.folio-workspaces{display:flex;gap:9px;align-items:center;padding:12px 28px;border-bottom:1px solid #dce2dc;background:#fff;flex-wrap:wrap}.folio-workspaces a,.folio-workspaces button{font:600 13px/1.4 inherit;color:#31413a;padding:9px 14px;border:1px solid #d8e0da;border-radius:8px;text-decoration:none;background:white;cursor:pointer}.folio-workspaces button[aria-pressed=true]{background:#213d31;color:white;border-color:#213d31}.folio-workspaces span{margin-left:auto;color:#66796d;font-size:11px}#folio-status{padding:12px 28px;background:#fff4d7;color:#644b12;margin:0}#deck-editor[hidden]{display:none!important}#deck-editor{padding:24px;max-width:1800px;margin:auto}.deck-editor-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.deck-editor-toolbar h1{font-size:28px;margin:8px 0}.deck-editor-toolbar p{font-size:13px}.deck-editor-toolbar button,.deck-list button,.deck-edit-actions button{padding:9px 12px;border:1px solid #cbd7cf;border-radius:7px;background:#fff;margin:3px;cursor:pointer}.deck-editor-grid{display:grid;grid-template-columns:225px minmax(300px,1fr) 285px;gap:20px;align-items:start}.deck-list,.deck-properties{background:white;border:1px solid #dbe3dd;border-radius:12px;padding:18px;max-height:calc(100dvh - 230px);overflow:auto}.deck-list h2,.deck-properties h2{font-size:17px}.deck-list ol{list-style:none;padding:0}.deck-list li button{width:100%;text-align:left;margin:3px 0;font-size:12px;line-height:1.6}.deck-list li button[aria-current=true]{background:#e8f2ec;border-color:#527560}.deck-properties label,.deck-list label{display:block;font-size:12px;font-weight:600;margin:14px 0}.deck-properties input:not([type=checkbox]),.deck-properties textarea,.deck-properties select,.deck-list select{width:100%;padding:10px;margin-top:7px;border:1px solid #cbd7cf;border-radius:7px;font:inherit}.deck-properties textarea{resize:vertical}.deck-properties p,.deck-canvas p{font-size:12px;line-height:1.7;color:#63756a}.deck-edit-actions{display:flex;flex-wrap:wrap;gap:4px}.deck-edit-actions button{font-size:11px}.deck-canvas{position:sticky;top:16px}.deck-canvas iframe{width:100%;height:min(65vh,680px);border:1px solid #ccd8cf;border-radius:10px;background:#182333}.deck-warning{padding:14px;background:#fff2cd;border:1px solid #edd590;color:#5d470c;border-radius:8px;font-size:13px;line-height:1.7}.presentation-home{max-width:1160px;margin:50px auto;padding:24px}.presentation-home h1{font-size:clamp(34px,5vw,62px);letter-spacing:-.05em}.presentation-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.presentation-options article{padding:26px;border:1px solid #d4dfd6;border-radius:12px;background:white}.presentation-options button,.presentation-options label{display:inline-block;padding:12px 16px;border:1px solid #a8bcae;border-radius:8px;background:#eaf2ec;cursor:pointer;margin-top:14px}.presentation-options p{font-size:14px;line-height:1.8;color:#5e7365}.presentation-frame{display:block;width:100%;height:calc(100dvh - 64px);border:0;background:#172231}.presentation-open-toolbar{display:flex;gap:12px;padding:12px 20px;align-items:center;background:white;height:64px;border-bottom:1px solid #d6e0d9}.presentation-open-toolbar strong{margin-right:auto}.presentation-error{padding:16px;background:#fff2d8;color:#60450a}.presentation-example-strip{padding:24px 32px;margin:0 auto;max-width:1440px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #d8e2db}.presentation-example-strip p{margin:0;flex:1;font-size:13px;line-height:1.7}.presentation-example-strip a{color:#224e37;font-weight:700}.presentation-open-toolbar button{padding:9px 12px;cursor:pointer}@media(max-width:1100px){.deck-editor-grid{grid-template-columns:180px 1fr}.deck-properties{grid-column:1/-1;max-height:none}.deck-properties label{max-width:650px}.deck-canvas iframe{height:52vh}}@media(max-width:680px){.folio-workspaces{padding:10px}.folio-workspaces span{width:100%;margin:0}.deck-editor-toolbar{display:block}.deck-editor-grid{display:block}.deck-list{max-height:240px;margin-bottom:16px}.deck-canvas{position:static}.deck-canvas iframe{height:40vh}.deck-properties{margin-top:16px}.presentation-options{grid-template-columns:1fr}.presentation-open-toolbar strong{font-size:12px}.presentation-example-strip{display:block;padding:20px}.presentation-example-strip a{display:inline-block;margin-top:12px}#deck-editor{padding:12px}}
