.week-header-actions{display:flex;justify-content:flex-end;gap:12px;margin:-10px 0 24px}.week-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.week-session-card{background:white;border:1px solid #dce3ed;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #12274505;display:flex;flex-direction:column}.week-session-open{position:relative;text-align:left;border:0;border-radius:0;background:white;padding:26px 23px;flex:1;min-height:220px}.week-session-open h2{font-size:24px;line-height:1.2;margin:20px 0 12px}.week-session-open .eyebrow{font-size:10px;line-height:1.6;display:block}.week-session-open p{font-size:12px}.week-session-open .badge{margin-right:6px}.week-session-arrow{position:absolute;right:20px;bottom:22px;font-size:23px;color:#1a6bff}.week-session-actions{display:flex;border-top:1px solid #edf0f6;padding:10px;gap:6px}.week-session-actions button{flex:1;font-size:11px;padding:9px 4px;background:#f5f8ff;border:0}.week-session-prep{padding:8px 16px;display:flex;gap:10px;color:#6b577a;background:#f8f2ff;font-size:11px}.prep-alert{background:#fff1d9;border-color:#f6d796;color:#865b17}.prep-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prep-forms .card{margin:0 0 25px}.prep-forms button[type=submit]{margin-top:18px}.prep-card{background:white;border:1px solid #dce3ed;border-radius:12px;padding:20px;margin:12px 0}.prep-card h3{margin:10px 0 0}.prep-card input[type=checkbox]{width:auto}.prep-card form{border-top:1px solid #e4e9f1;margin-top:15px;padding-top:8px}.prep-card form button{margin-top:10px}.prep-new{background:#fff1d9!important;color:#865b17!important}.prep-reply{background:#f2f6ff;border-radius:8px;padding:16px;margin-top:15px}.prep-reply p{margin-bottom:0}.prep-preview{background:#edf4ff;padding:12px 16px;border-radius:9px;font-size:12px}.prep-metrics{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.nav-prep-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#ffe6ae;color:#6e4a13;font-size:10px;margin-left:4px}.prep-session{margin-top:25px}
.main:has(.slide-studio){max-width:none;padding:14px 18px}.slide-studio{background:#edf0f4;border:1px solid #d9dfe8;border-radius:12px;overflow:hidden;min-width:0}.deck-header{display:flex;justify-content:space-between;align-items:center;gap:12px;background:white;padding:14px 18px;border-bottom:1px solid #e5e9ef}.deck-header .eyebrow{font-size:9px;letter-spacing:1.6px}.deck-header h2{font-size:15px;letter-spacing:0;margin:6px 0 0;line-height:1.4}.deck-header h2 small{font-size:11px;font-weight:400;color:#7e8a9d;white-space:nowrap}.deck-mode{display:flex;gap:3px;border-radius:10px;background:#eff2f7;padding:4px;flex-shrink:0}.deck-mode button{font-size:11px;padding:10px 13px;border:0;background:transparent;white-space:nowrap}.deck-mode button.active{background:#1a6bff;color:white;box-shadow:0 2px 6px #1a6bff22}.deck-toolbar{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:9px 12px;background:#f9fbff;border-bottom:1px solid #dce3ed}.deck-toolbar button,.deck-toolbar select{padding:7px 8px;border-radius:6px;font-size:11px;min-height:32px;border-color:#dce3ed;background:white}.deck-toolbar label{display:flex;flex-direction:column;gap:2px;margin:0;font-size:9px;color:#63728b;font-weight:500}.deck-toolbar select{width:auto;max-width:145px}.deck-toolbar input[type=color]{height:32px;width:40px;padding:3px;border-radius:6px;cursor:pointer}.deck-divider{height:29px;width:1px;background:#dce3ed;margin:0 5px}.deck-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:white;border-bottom:1px solid #dce3ed;padding:7px 12px}.deck-controls>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.deck-controls button,.deck-controls select{font-size:10px;padding:6px 9px;min-height:29px;background:white}.deck-controls label{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;color:#6d7b91}.deck-controls select{width:auto;max-width:160px}.deck-controls span{font-size:10px;min-width:30px;text-align:center}.deck-reuse{font-size:10px;position:relative}.deck-reuse summary{padding:7px;cursor:pointer}.deck-reuse[open] select{position:absolute;left:0;top:30px;z-index:10;width:290px;max-width:290px;background:white;box-shadow:0 7px 20px #12274520}.deck-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 300px);align-items:start}.deck-grid.has-material{grid-template-columns:155px minmax(0,1fr)}.deck-grid.has-properties{grid-template-columns:minmax(0,1fr) 235px}.deck-grid.has-material.has-properties{grid-template-columns:155px minmax(0,1fr) 235px}.deck-material,.deck-properties{position:static;height:auto;max-height:calc(100dvh - 310px);min-height:200px;overflow:auto;display:block;width:auto;background:#fff;padding:12px;border:0;border-radius:0}.deck-material{border-right:1px solid #dce3ed}.deck-properties{border-left:1px solid #dce3ed}.deck-material h3,.deck-properties h3{font-size:12px;margin:4px 0 15px}.deck-material h3 small{color:#8693a8;font-weight:400}.deck-material .studio-favorites{grid-template-columns:1fr 1fr;max-height:none;gap:7px}.deck-material .studio-favorite .favorite-add{height:92px;padding:4px}.deck-material .studio-favorite .favorite-add svg{height:53px}.deck-material .studio-favorite .favorite-add span{font-size:9px;padding:2px;line-height:1.2}.deck-material .studio-favorite details{font-size:9px;padding:5px}.deck-material .layer-row{display:flex;flex-wrap:wrap;gap:5px}.deck-material .layer-row label{font-size:11px}.deck-material input[type=checkbox]{width:auto}.deck-material .layer-row small{width:100%;font-size:9px}.deck-material .layer-row button{padding:4px 7px;font-size:9px}.deck-paper-area{min-width:0;padding:16px 20px 25px}.deck-help{font-size:10px;color:#7c8799;margin-bottom:12px;line-height:1.5}.deck-paper-scroll{overflow:auto;padding:10px 6px 16px;min-height:350px;max-height:calc(100dvh - 350px)}.deck-paper{margin:0 auto;min-width:50%;box-shadow:0 4px 20px #263e6220;background:white;aspect-ratio:1400/788}.deck-paper #board{display:block;width:100%;min-width:0;max-width:none;height:auto;aspect-ratio:1400/788;border-radius:0;background:white;touch-action:none}.deck-properties label{font-size:10px;margin-top:13px}.deck-properties input,.deck-properties select,.deck-properties textarea{font-size:11px;padding:8px}.deck-properties .fields{gap:8px}.deck-properties .tools button,.deck-properties>button{font-size:10px;padding:8px}.deck-properties .tone-picker button{width:28px;height:28px}.deck-properties .editor-audience{grid-template-columns:1fr}.deck-properties .editor-audience label{font-size:10px}.deck-properties .module-edit-controls{padding:9px}.deck-lock{background:#fff1db;padding:10px 16px;font-size:11px}.deck-lock button{font-size:10px;padding:6px}.slide-studio.application [data-editor-object]{pointer-events:none}.slide-studio.application [data-module-resize],.slide-studio.application [data-module-vertex]{display:none}.slide-studio .session-body{min-height:110px}
@media(min-width:1700px){.deck-grid.has-material{grid-template-columns:190px minmax(0,1fr)}.deck-grid.has-material.has-properties{grid-template-columns:190px minmax(0,1fr) 260px}.deck-material .studio-favorites{gap:10px}}@media(max-width:1100px){.week-session-grid{grid-template-columns:1fr 1fr}.deck-grid.has-material.has-properties{grid-template-columns:130px minmax(0,1fr) 200px}.deck-material{padding:8px}.deck-header h2 small{display:block}.deck-toolbar{gap:4px}.deck-toolbar select{max-width:125px}.deck-paper-area{padding:12px}.deck-properties{padding:10px}}@media(max-width:700px){.week-session-grid,.prep-forms{grid-template-columns:1fr}.week-session-open{min-height:180px}.week-header-actions{justify-content:flex-start;flex-wrap:wrap}.main:has(.slide-studio){padding:10px 8px}.deck-header{padding:11px;align-items:flex-start;flex-wrap:wrap}.deck-header h2{font-size:13px}.deck-header h2 small{font-size:10px}.deck-mode{width:100%}.deck-mode button{flex:1}.deck-toolbar{padding:8px;gap:5px}.deck-toolbar label{font-size:9px}.deck-toolbar button{font-size:10px}.deck-controls{gap:7px}.deck-grid,.deck-grid.has-material,.deck-grid.has-properties,.deck-grid.has-material.has-properties{display:flex;flex-direction:column;min-height:0}.deck-paper-area{order:0;width:100%;padding:10px}.deck-paper-scroll{min-height:240px;max-height:none;padding:6px 2px 12px}.deck-material{order:1;width:100%;border:0;border-top:1px solid #dce3ed;max-height:240px;min-height:0;padding:12px}.deck-properties{order:2;width:100%;border:0;border-top:1px solid #dce3ed;max-height:none;min-height:0}.deck-material .studio-favorites{grid-template-columns:repeat(5,minmax(0,1fr))}.deck-material .studio-favorite .favorite-add{height:95px}.deck-material .studio-favorite .favorite-add span{font-size:9px}.deck-paper circle[data-module-resize],.deck-paper circle[data-editor-handle],.deck-paper circle[data-module-vertex],.deck-paper circle[data-deck-rotation]{r:17px}.deck-paper #board text{font-family:'Bai Jamjuree',sans-serif}}

.shell>section{min-width:0}.deck-paper #board{overflow:visible}
