.share-open{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #c3cdca;border-radius:4px;background:#fff;color:#275c4d;font-size:12px;white-space:nowrap}.shared-status{font-size:11px;color:#526661;white-space:nowrap}.collaborators{display:flex;gap:3px}.collaborators span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;font-size:10px;transition:opacity .12s ease,filter .12s ease}.collaborators span.inactive{opacity:.34;filter:grayscale(.8)}.share-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:6px;box-shadow:0 15px 60px #0004}.share-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e0e4e2}.share-dialog h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0}.share-dialog h3{font-size:14px;margin:0 0 12px}.share-body{padding:20px 22px;display:grid;gap:15px}.share-body label{display:grid;gap:6px;font-size:12px}.share-body input,.share-body select{min-width:0;max-width:100%;width:100%;padding:8px;border:1px solid #cbd3d0;border-radius:4px;background:#fff;color:#263c35}.share-body button{cursor:pointer}.share-body button:disabled{opacity:.5;cursor:default}.share-body form{display:grid;gap:9px}.share-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:#266c55;color:#fff;border:0;border-radius:4px;padding:11px}.share-account{margin:0;font-size:13px}.share-account span{display:block;color:#66716b;font-size:12px;margin-top:4px}.share-status{display:flex;justify-content:space-between;font-size:12px}.share-status strong{text-transform:capitalize}.share-section{border-top:1px solid #e3e6e4;padding-top:16px}.share-mode-selector{display:flex;padding:3px;border:1px solid #cbd4cf;border-radius:5px;background:#f1f4f2}.share-mode-selector button{flex:1;min-height:34px;border:0;border-radius:3px;background:transparent;color:#405149;cursor:pointer}.share-mode-selector button[aria-pressed=true]{background:#fff;color:#176c55;box-shadow:0 1px 3px #0002;font-weight:700}.share-assignment-fields{display:grid;gap:8px;margin-top:12px}.share-assignment-fields label>span{display:flex;align-items:center;gap:6px}.share-assignment-fields textarea{resize:vertical}.general-access{display:grid;gap:7px}.general-access p,.share-section>p{margin:0;color:#607068;font-size:12px;line-height:1.45}.share-body .invite-form{grid-template-columns:minmax(0,1fr) 90px 35px}.share-body .version-form{grid-template-columns:minmax(0,1fr) 35px}.invite-form button,.version-form button,.member-list button,.version-list button{display:grid;place-items:center;border:1px solid #ccd4d0;background:#f8faf9;border-radius:4px;min-height:32px;min-width:32px}.member-list,.version-list{padding:0;margin:12px 0 0;list-style:none}.member-list li,.version-list li{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0ee;padding:9px 0;font-size:12px}.member-list li>span,.version-list li>span{flex:1;overflow-wrap:anywhere;min-width:0}.version-list small{display:block;margin-top:4px;color:#607068;font-size:10px}.member-list small{color:#607068}.member-list select{width:88px;padding:5px 6px;font-size:11px}.comments-panel{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:6px;box-shadow:0 15px 60px #0004}.comments-panel.review-panel{position:fixed;z-index:120;top:145px;right:0;bottom:0;display:flex;width:min(410px,calc(100vw - 24px));max-height:none;flex-direction:column;overflow:hidden;border:1px solid #ccd4d0;border-right:0;border-radius:0;background:#f3f5f4;box-shadow:-8px 2px 22px #0002}.comments-panel header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e0e4e2;background:#fff}.comments-panel.review-panel header{position:relative;flex:0 0 auto;padding:13px 16px}.comments-panel h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0}.review-header-actions{display:flex;gap:4px}.comments-body{display:grid;gap:18px;padding:20px 22px}.comments-panel.review-panel .comments-body{flex:1;min-height:0;overflow:auto;padding:14px}.comment-compose{display:grid;gap:9px;padding:12px;border:1px solid #d5dcd9;border-radius:4px;background:#fff}.comment-compose p,.comment-card p{margin:0;font-size:13px;line-height:1.45}.comment-compose blockquote{margin:0;padding:8px 10px;border-left:3px solid #3c8a73;background:#f0f7f4;color:#37564a;font-size:12px}.comment-compose textarea{min-height:76px;resize:vertical;border:1px solid #cbd3d0;border-radius:4px;padding:9px;font:inherit}.comment-list h3{margin:0 0 9px;font-size:14px}.comment-list{min-width:0}.comments-empty,.comments-resolved{margin:0;color:#607068;font-size:12px}.comment-card{display:grid;gap:8px;padding:12px 0;border-top:1px solid #e5eae7}.comment-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px}.comment-heading time{color:#718078;font-size:10px}.comment-target{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:0;padding:0;background:none;color:#266c55;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.comment-actions{display:flex;gap:8px}.comment-actions button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:#3a6756;font-size:11px;cursor:pointer}.review-filter{display:flex;border:1px solid #ccd8d2;border-radius:4px;overflow:hidden}.review-filter button{flex:1;border:0;border-right:1px solid #ccd8d2;padding:8px;background:#f7faf8;color:#38564a;font-size:12px;cursor:pointer}.review-filter button:last-child{border-right:0}.review-filter button.active{background:#266c55;color:#fff}.comment-thread{display:grid;gap:8px;padding:12px;border:1px solid #dce5e1;border-radius:4px;margin-top:10px;background:#fff}.comment-thread.resolved{opacity:.7;background:#f7faf8}.thread-target-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.thread-state,.comment-message-actions button,.comment-edit button,.reply-compose button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#266c55;padding:3px 0;font-size:11px;cursor:pointer}.comment-message{display:grid;gap:6px;padding:8px 0 0;border-top:1px solid #edf1ef}.comment-message p{margin:0;color:#263c35;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.comment-message:first-of-type{border-top:0;padding-top:0}.comment-message-actions{display:flex;gap:11px}.comment-edited{color:#718078;font-size:10px}.comment-edit,.reply-compose{display:grid;gap:6px}.comment-edit textarea,.reply-compose textarea{min-height:54px;resize:vertical;border:1px solid #cbd3d0;border-radius:4px;padding:7px;font:inherit;font-size:12px}.comment-edit>div{display:flex;gap:10px}.reply-compose{padding-top:8px;border-top:1px solid #e6ebe8}.reply-compose button{justify-self:start}.share-error{margin:0;background:#fff0ed;color:#a5372c;padding:10px;font-size:12px;line-height:1.5;border-radius:4px}.remote-selection{position:absolute;pointer-events:none;border:2px solid;z-index:6}.remote-selection span{position:absolute;left:-2px;top:-24px;color:#fff;font-size:12px;padding:3px 6px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.slide-comment-pin{position:absolute;z-index:8;top:-11px;right:-11px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid #fff;border-radius:50%;background:#3d7bc4;box-shadow:0 1px 5px #0004;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.slide-comment-pin--slide{top:12px;right:12px}.review-ribbon-count{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:4px;background:#edf5f1;color:#266c55;font-size:12px;font-weight:700}.shared-banner{padding:5px 12px;background:#edf5f1;border-bottom:1px solid #cbded4;color:#315845;font-size:12px}@media(max-width:760px){.shared-status,.collaborators{display:none}.share-open{padding:6px}.share-body{padding:16px}.share-dialog header{padding:14px 16px}.share-body .invite-form{grid-template-columns:minmax(0,1fr) 80px 32px}.comments-panel.review-panel{top:141px;width:min(390px,calc(100vw - 14px))}}.ribbon-controls{display:contents}.ribbon[aria-disabled=true]{opacity:.55}.share-dialog header{position:sticky;top:0;z-index:2;background:#fff}.selection-pane{width:264px;flex:0 0 264px;background:#fff;border-left:1px solid #d8dcdf;overflow:auto}.selection-pane header{display:flex;align-items:center;justify-content:space-between;padding:12px}.selection-pane h2{font-size:16px;margin:0}.selection-pane button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:3px;color:#39434b;cursor:pointer}.selection-pane button:hover{background:#e5e9ed}.selection-actions{display:flex;align-items:center;gap:4px;padding:4px 10px 10px;border-bottom:1px solid #ddd}.selection-actions span{margin-left:auto;color:#69747b;font-size:12px}.selection-pane ul{list-style:none;padding:6px;margin:0}.selection-pane li{display:flex;gap:3px;align-items:center;padding:4px 2px;border:1px solid transparent;min-height:40px}.selection-pane li.active{border-color:#c65039;background:#fff0eb}.selection-pane input{width:0;min-width:0;flex:1;border:1px solid transparent;background:transparent;color:#27353d;padding:5px 2px;font-size:12px}.selection-pane input:focus{background:#fff;border-color:#c65039;outline:0}.slide-object[data-locked=true].editable{cursor:not-allowed}.object-context-menu{position:fixed;z-index:150;background:#fff;border:1px solid #cdd2d6;border-radius:5px;padding:5px;width:210px;box-shadow:0 5px 20px #0003}.object-context-menu button{width:100%;display:flex;gap:12px;align-items:center;height:34px;border:0;background:transparent;text-align:left;color:#27353d;padding:5px 9px;font-size:13px}.slide-context-menu button>span{flex:1;text-align:left}.slide-context-menu kbd{margin-left:14px;color:#6b7378;font:10px Aptos,Segoe UI,sans-serif;white-space:nowrap}.object-context-menu button:hover,.object-context-menu button:focus{background:#e9edf1;outline:none}.context-menu-rule{height:1px;margin:4px 2px;background:#e1e5e7}.slide-context-menu{width:220px;max-height:calc(100vh - 16px);overflow-y:auto}.canvas-stage:focus{outline:none}@media(max-width:760px){.selection-pane{position:absolute;right:0;top:184px;bottom:32px;z-index:20;max-width:80%;box-shadow:-3px 0 10px #0002}}.html-interactive{width:100%;height:100%;background:#fff;position:relative}.html-interactive iframe{display:block;border:0;width:100%;height:100%;background:#fff}.html-placeholder{width:100%;height:100%;border:1px solid #bed1d9;background:#edf5f8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#31647c;padding:20px}.html-placeholder strong{font-size:30px;text-align:center}.html-placeholder span{font-size:18px;color:#647985}.html-controls{position:absolute;right:5px;top:5px;display:flex;gap:1px;align-items:center;background:#fff;border:1px solid #b9c8cf;border-radius:4px;box-shadow:0 2px 8px #0002;transform-origin:top right;white-space:nowrap;z-index:2}.html-controls button,.html-controls a{display:flex;align-items:center;gap:4px;padding:6px 7px;font:11px Segoe UI,sans-serif;color:#345b6a;text-decoration:none}.is-interacting{outline:2px solid #268676}.html-dialog{width:600px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #ccd0d3;border-radius:7px;box-shadow:0 18px 65px #0004;color:#303030}.html-dialog::backdrop{background:#17212d66}.html-dialog form{padding:23px}.html-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.html-dialog h2{font-size:19px;margin:0;font-weight:600}.html-dialog header button{padding:4px;display:grid;place-items:center}.html-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:15px 0}.html-dialog input,.html-dialog textarea{padding:9px;border:1px solid #bbb;border-radius:3px;width:100%;font-size:13px}.html-dialog textarea{font-family:Consolas,monospace;min-height:210px;resize:vertical}.html-mode{display:flex;gap:4px;border-bottom:1px solid #ddd}.html-mode button{display:flex;gap:6px;align-items:center;padding:10px 12px;font-size:12px;border-bottom:2px solid transparent}.html-mode button[aria-pressed=true]{border-color:#bd3b20;color:#a9331b}.html-notice{color:#666;line-height:1.5;font-size:12px;margin:12px 0}.html-source-actions{display:flex;gap:12px}.html-source-actions button{font-size:12px;display:flex;gap:6px;align-items:center;border:1px solid #ccc;padding:7px 9px;border-radius:3px}.html-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.html-dialog footer button{padding:8px 20px;border:1px solid #ccc;border-radius:3px;font-size:12px}.html-dialog .html-primary{background:#bb3c23;color:#fff;border-color:#bb3c23}.html-error{font-size:12px;color:#aa241c}.slide-object:has(.is-interacting){touch-action:auto;cursor:auto}.classroom-dialog{width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#fff;color:#25352f;border:1px solid #cbd4cf;border-radius:6px;box-shadow:0 12px 50px #0004;overflow:hidden}.classroom-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #d9dfdc}.classroom-dialog h2{font-size:19px;display:flex;align-items:center;gap:10px;margin:0}.classroom-host{font-size:13px;line-height:1.45;overflow:auto;min-height:0;padding:16px 20px;color:#25352f;background:#fff}.classroom-host h3{font-size:15px;margin:18px 0 8px}.classroom-host h3:first-child{margin-top:4px}.classroom-host p{overflow-wrap:anywhere}.classroom-host label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0;margin-bottom:10px}.classroom-host .classroom-guest-toggle{flex-direction:row;align-items:center;gap:8px}.classroom-host .classroom-guest-toggle input{width:16px;height:16px;padding:0;accent-color:#18765e}.classroom-host :is(input,select,textarea){width:100%;min-width:0;padding:7px 9px;border:1px solid #becbc3;border-radius:4px;background:#fff;color:#25352f;font:inherit}.classroom-host textarea{resize:vertical}.classroom-host button{font:inherit;color:inherit;display:inline-flex;gap:6px;align-items:center;justify-content:center;background:#f5f7f6;border:1px solid #c5d0ca;border-radius:4px;padding:7px 10px;cursor:pointer;min-height:32px}.classroom-host button:hover:not(:disabled){background:#e9efec}.classroom-host button:disabled{opacity:.45;cursor:default}.classroom-host .primary{background:#18765e;color:#fff;border-color:#18765e}.classroom-host .primary:hover:not(:disabled){background:#126149}.classroom-icon{flex:none;width:32px;height:32px;display:inline-grid!important;place-items:center;padding:0!important;background:transparent;color:inherit;border:1px solid transparent;border-radius:4px;cursor:pointer}.classroom-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.classroom-notice{font-size:12px;background:#fff6dc;border-left:3px solid #d99b28;padding:9px 11px;color:#584616;margin:0 0 12px;overflow-wrap:anywhere}.classroom-session-header{display:flex;align-items:center;gap:10px;justify-content:space-between}.classroom-session-header strong{font-size:16px;overflow-wrap:anywhere}.classroom-session-header span{font-size:11px;white-space:nowrap}.classroom-session-header .online{color:#147558}.classroom-session-header .offline{color:#a75322}.classroom-code{display:flex;align-items:center;gap:10px;margin:9px 0}.classroom-code>strong{font-size:23px;letter-spacing:0;font-variant-numeric:tabular-nums}.classroom-code>span{margin-left:auto;color:#66776c}.classroom-tabs{display:flex;gap:2px;border-bottom:1px solid #d7dfda;margin:12px 0 16px;overflow:auto}.classroom-tabs button{border:0;border-radius:0;background:none;font-size:12px;padding:9px 8px;white-space:nowrap}.classroom-tabs button[aria-pressed=true]{box-shadow:inset 0 -3px #18765e;color:#126149}.classroom-inline{display:flex;gap:8px;align-items:end;margin:10px 0}.classroom-inline>input{flex:1}.classroom-inline>label{flex:1;margin:0}.classroom-inline>button{flex:none}.classroom-live-round{margin-top:15px;padding:14px 0;border-top:1px solid #d5dfd8;border-bottom:1px solid #d5dfd8}.classroom-join{margin-top:16px}.classroom-join summary{cursor:pointer;font-weight:600}.classroom-join img{display:block;width:192px;height:192px;margin:8px auto;image-rendering:pixelated}.classroom-join a{display:block;text-align:center;color:#126149;margin:10px 0}.classroom-people{max-height:330px;overflow:auto}.classroom-person{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1e6e3;padding:8px 0}.classroom-person>span:not(.classroom-badge-download){flex:1;min-width:0;overflow-wrap:anywhere}.classroom-person small{display:block;color:#6d7c73;font-size:11px}.classroom-person b{font-variant-numeric:tabular-nums;min-width:20px;text-align:center}.classroom-group-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto}.classroom-group-editor label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.classroom-group-editor input{width:64px}.classroom-response-list article,.classroom-question{border:1px solid #d6dfd9;border-radius:5px;padding:11px;margin:9px 0}.classroom-response-list article>header,.classroom-question>header{display:flex;align-items:center;gap:8px;justify-content:space-between}.classroom-response-list header>span,.classroom-question header>span{font-size:11px;color:#637267}.classroom-response-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:12px 0}.classroom-response-gallery article{position:relative;min-height:160px;overflow:hidden;border:1px solid #d6dfd9;border-radius:5px;background:#fff}.classroom-response-open{display:block;width:100%;min-height:160px;overflow:hidden;padding:12px 42px 10px 12px;border:0;background:transparent;color:#263f49;cursor:pointer;text-align:left}.classroom-response-open:hover{background:#f1f7f5}.classroom-response-open p{max-height:98px;margin:10px 0 0;overflow:hidden}.classroom-response-open .classroom-drawing-response{height:100px;min-height:0;margin-top:10px}.classroom-response-open .classroom-media-response{max-height:110px;margin:10px 0 0;overflow:hidden}.classroom-response-open .classroom-media-response :is(img,video){max-height:100px}.classroom-response-gallery .classroom-icon{position:absolute;top:8px;right:8px;background:#fff;box-shadow:0 1px 4px #0002}.classroom-response-name,.classroom-response-status{display:block}.classroom-response-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.classroom-response-status{margin-top:3px;color:#637267;font-size:11px}.classroom-gallery-actions{margin-top:13px}.classroom-response-detail{margin:12px 0;padding:16px;border:1px solid #d6dfd9;border-radius:5px;background:#fff}.classroom-response-detail>header{display:flex;align-items:center;justify-content:space-between}.classroom-response-back{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:transparent;color:#176c61;cursor:pointer;font:600 13px Aptos,Segoe UI,sans-serif}.classroom-response-submitter{margin:18px 0 12px}.classroom-response-submitter span{display:block;color:#66776c;font-size:12px}.classroom-response-submitter strong{font-size:19px}.classroom-aggregates>div{display:grid;grid-template-columns:minmax(60px,1fr) minmax(40px,1fr) 25px;gap:8px;align-items:center;margin:7px 0}.classroom-aggregates meter{width:100%}.classroom-media-response{margin:10px 0}.classroom-media-response :is(img,video){display:block;max-width:100%;max-height:300px;object-fit:contain}.classroom-media-response audio{max-width:100%}.classroom-media-response figcaption{font-size:12px;margin-top:5px}.classroom-drawing-response{width:100%;aspect-ratio:16/9;background:#fff;border:1px solid #d6dfd9}.classroom-host .classroom-check{flex-direction:row;align-items:center;gap:8px}.classroom-check input{width:16px;height:16px}.classroom-levels>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 32px;gap:8px;margin:8px 0}.classroom-stop-publish{position:sticky;bottom:0;width:100%;background:#e7eee9!important;box-shadow:0 -4px 12px #fff}.classroom-host.compact{padding:12px}.classroom-host.compact .classroom-tabs button{padding:8px 6px}.classroom-host.compact .classroom-tabs{flex-wrap:wrap;overflow:visible}.classroom-host.compact .classroom-group-editor{grid-template-columns:1fr}.classroom-public{position:absolute;inset:0;z-index:6;background:#fff;color:#25352f;padding:24px;display:flex;flex-direction:column;overflow:hidden}.classroom-public-padlet{overflow:auto}.classroom-public-padlet>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.classroom-public-padlet>header h2{flex:1;min-width:0}.classroom-public-padlet .padlet-board{height:calc(100% - 62px)}.classroom-public h2{font-size:22px;line-height:1.25;display:flex;align-items:center;gap:10px;margin:0 0 18px;overflow-wrap:anywhere;flex-shrink:0}.classroom-public h2 svg{flex:none}.classroom-public-rows{overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.classroom-public-row{border-bottom:1px solid #d9e1dc;padding:8px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:18px;overflow-wrap:anywhere;min-width:0}.classroom-public-row>strong{flex:1}.classroom-public-row meter{width:100%;height:12px}.classroom-public-row small{font-size:12px;color:#587363}.classroom-public-row .classroom-media-response,.classroom-public-row .classroom-drawing-response{width:100%}.classroom-public-rows.word-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.word-cloud .classroom-public-row{font-size:24px;color:#18765e;border:0;padding:10px}.word-cloud .classroom-public-row:nth-child(3n+2){color:#a74665}.word-cloud .classroom-public-row:nth-child(3n){color:#39649b}.word-cloud meter{display:none}@media(max-width:600px){.classroom-dialog{max-height:calc(100dvh - 12px);width:calc(100vw - 12px)}.classroom-host{padding:12px}.classroom-tabs button{font-size:11px;gap:4px}.classroom-public{padding:12px}.classroom-public h2{font-size:17px}.classroom-public-rows{grid-template-columns:1fr}.classroom-public-row{font-size:15px}}.classroom-report-table{overflow:auto;margin:12px 0}.classroom-report-table table{width:100%;border-collapse:collapse;font-size:12px}.classroom-report-table td,.classroom-report-table th{text-align:left;padding:9px;border-bottom:1px solid #d7dfda;white-space:nowrap}.classroom-report-table th{background:#edf3ef}.classroom-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.classroom-summary-grid>div{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid #d6dfd9;border-radius:5px;background:#f7faf8}.classroom-summary-grid strong{font-size:20px;color:#176c55}.classroom-summary-grid span{color:#637267;font-size:11px}.classroom-summary-insights{padding:9px 12px;border-left:3px solid #d5a13c;background:#fff9e9}.classroom-summary-insights p{margin:3px 0}.classroom-history-button{min-height:26px!important;padding:3px 7px!important}.classroom-student-history{margin:14px 0;padding:12px;border:1px solid #cbd8d1;border-radius:5px;background:#f8faf9}.classroom-student-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.classroom-student-history>header span{color:#68776f;font-size:11px}.classroom-student-history>header h3{margin:2px 0;font-size:18px}.classroom-history-list{display:grid;gap:7px;margin-top:10px}.classroom-history-list article{padding:9px 10px;border:1px solid #dce3df;border-radius:4px;background:#fff}.classroom-history-list article>div{display:flex;gap:8px}.classroom-history-list article>div span{min-width:0;overflow-wrap:anywhere}.classroom-history-list p{margin:7px 0;color:#354a42}.classroom-history-list small{color:#65746c}@media(max-width:520px){.classroom-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.classroom-badge-download,.classroom-badge-download button{display:inline-flex;align-items:center;gap:6px}.classroom-handout{margin:10px 0}.classroom-handout button{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere}.handout-review{margin:12px 0;padding:12px 0;border-block:1px solid #d5dfda}.handout-review label{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.classroom-padlet-results{display:grid;gap:10px;min-width:0}.classroom-padlet-summary{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #c8d3ce;background:#f6f8f7}.classroom-padlet-summary span{color:#65736d}.classroom-board-tabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.classroom-board-tabs button{display:flex;flex:0 0 auto;align-items:center;gap:6px}.classroom-board-tabs button[aria-pressed=true]{border-color:#397565;background:#e7f0ec}.classroom-board-tabs span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#dce5e1;font-size:11px}.classroom-breakout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.classroom-breakout-grid article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid #cad8d4;border-radius:5px;background:#f8fbfa}.classroom-breakout-grid article>div{min-width:0;display:grid;gap:3px}.classroom-breakout-grid span,.classroom-breakout-grid small{color:#62736e;overflow-wrap:anywhere}.padlet-board{min-width:0;color:#23343c}.padlet-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;align-items:start;overflow-x:auto;padding:4px 3px 12px;scrollbar-width:thin}.padlet-column{display:grid;gap:9px;min-width:0;padding:8px;border:1px solid #cfd8dd;border-radius:6px;background:#eef2f3}.padlet-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:9px 11px;border-left:7px solid var(--column-colour);border-radius:4px;background:#fff}.padlet-column>header h3{min-width:0;margin:0;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.padlet-column-title-input{min-width:0;flex:1;height:27px;padding:3px 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;font-size:16px;font-weight:700;line-height:1.25}.padlet-column-title-input:hover,.padlet-column-title-input:focus{border-color:#8ca7b4;background:#fff;outline:none}.padlet-column>header span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#e8edef;font-size:12px}.padlet-add-post{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px dashed #85949b;background:#fff;color:#33464f}.padlet-posts{display:grid;gap:9px}.padlet-post{min-width:0;overflow:hidden;border:1px solid #c8d0d4;border-top:5px solid var(--post-colour);border-radius:6px;background:color-mix(in srgb,var(--post-colour) 13%,white);box-shadow:0 2px 6px #182b341a}.padlet-post>header,.padlet-post>h4,.padlet-post>p,.padlet-comments-toggle,.padlet-comments{margin-left:11px;margin-right:11px}.padlet-post>header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding-top:9px}.padlet-post>header>div:first-child{display:grid;min-width:0}.padlet-post strong,.padlet-post small{overflow-wrap:anywhere}.padlet-post small{color:#68757d;font-size:11px}.padlet-post h4{margin-top:10px;margin-bottom:4px;font-size:16px}.padlet-post>p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.padlet-post-actions,.padlet-editor-actions,.padlet-post-colours{display:flex;align-items:center;gap:5px}.padlet-post-actions button,.padlet-comments-toggle,.padlet-comment button{display:grid;place-items:center;min-width:28px;height:28px;padding:0;border:0;background:transparent;color:inherit}.padlet-comments-toggle{display:flex;width:calc(100% - 22px);justify-content:flex-start;gap:6px;margin-top:10px;padding:7px 0;border-top:1px solid #d9e0e3;color:#53656e;font-size:12px}.padlet-comments-toggle svg:last-child{margin-left:auto}.padlet-comments{display:grid;gap:7px;padding:3px 0 11px}.padlet-comment{position:relative;padding:7px 30px 7px 8px;border-left:3px solid #9dacb3;background:#ffffffb8}.padlet-comment>div{display:flex;flex-wrap:wrap;gap:5px}.padlet-comment p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.padlet-comment>button{position:absolute;top:4px;right:3px}.padlet-comment-form{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:5px}.padlet-comment-form input,.padlet-post-editor input,.padlet-post-editor textarea,.padlet-post-editor select{min-width:0;width:100%;border:1px solid #aebbc1;border-radius:4px;background:#fff}.padlet-comment-form button{display:grid;place-items:center;padding:0}.padlet-post-editor{display:grid;gap:7px;padding:10px;background:#fff}.padlet-post-editor textarea{resize:vertical}.padlet-post-colours{flex-wrap:wrap}.padlet-post-colours button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #849198;border-radius:50%;color:#17272f}.padlet-post-colours button[aria-pressed=true]{outline:2px solid #3475a4;outline-offset:2px}.padlet-editor-actions{justify-content:flex-end}.padlet-editor-actions button{display:flex;align-items:center;gap:5px}.padlet-column-empty,.padlet-empty{margin:6px;color:#718087;text-align:center;font-size:13px}.padlet-error{margin:7px 3px;padding:8px;border:1px solid #c95b5b;background:#fff1f1;color:#8e2525}.padlet-board.is-compact .padlet-columns{grid-auto-columns:minmax(205px,1fr)}@media(max-width:700px){.padlet-columns{grid-auto-columns:minmax(82vw,1fr)}}.teaching-picker-mode-switch{display:flex;border:1px solid #aebfc8;border-radius:4px;overflow:hidden;margin-bottom:12px}.teaching-picker-mode-switch button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;border:0;background:#f0f5f7;color:#354955;font-size:12px}.teaching-picker-mode-switch button[aria-pressed=true]{background:#22596b;color:#fff}.teaching-picker-fallback{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#fff4d1;color:#705313;border:1px solid #dfca89;border-radius:4px;font-size:12px;margin-bottom:10px}.teaching-picker-wheel{position:relative;width:100%;max-width:304px;aspect-ratio:1;margin:0 auto 10px}.teaching-picker-wheel>svg:not(.teaching-wheel-pointer){display:block;width:100%;height:100%}.teaching-wheel-pointer{position:absolute;z-index:2;top:-2px;left:calc(50% - 14px);color:#253c45;fill:#f1bd41;stroke-width:3px}.teaching-wheel-spin{position:absolute;left:calc(50% - 21px);top:calc(50% - 21px);width:42px;height:42px;padding:0;display:grid;place-items:center;color:#215569;border:0;border-radius:50%;background:#fff}.teaching-wheel-spin:focus-visible{outline:3px solid #bb7e13;outline-offset:3px}.teaching-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.teaching-name-card{display:block;position:relative;width:100%;min-width:0;aspect-ratio:1.15;padding:0;border:0;border-radius:4px;background:transparent;perspective:700px}.teaching-card-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px;border:1px solid #c0d0d7;border-radius:4px;backface-visibility:hidden;transition:transform .48s ease;overflow:hidden}.teaching-card-back{color:#fff;background:var(--card-color);border-color:var(--card-color);transform:rotateY(0)}.teaching-card-back small{font-size:10px;line-height:1;opacity:.8}.teaching-card-front{transform:rotateY(180deg);background:#f7fafb;color:#263f4b}.teaching-card-front>svg{color:#99700f;flex-shrink:0}.teaching-card-front strong{font-size:11px;font-weight:650;line-height:1.15;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.teaching-name-card.revealed .teaching-card-back{transform:rotateY(-180deg)}.teaching-name-card.revealed .teaching-card-front{transform:rotateY(0)}.teaching-name-card.selecting .teaching-card-back{outline:3px solid #e2af39;outline-offset:-3px}.teaching-popover .teaching-name-card.revealed:disabled{opacity:1}.teaching-name-card:focus-visible{outline:3px solid #19718c;outline-offset:2px}.teaching-card-pages{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:12px;color:#405663}.teaching-card-pages button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #c2ced5;border-radius:4px;color:#284d60;background:#f2f7f9}.teaching-picker-empty{font-size:14px;text-align:center;color:#596c76;padding:18px 8px}.teaching-picker-audience{position:absolute;inset:28px 55px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:30px;padding:30px;color:#263d48;background:#fff;border:3px solid #d2b45e;border-radius:6px;box-shadow:0 8px 30px #0005}.teaching-picker-audience-visual{min-width:0}.teaching-picker-audience .teaching-picker-wheel{max-width:370px;margin:0 auto}.teaching-picker-audience-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;min-width:0}.teaching-picker-audience-result>span{font-size:20px;color:#866617}.teaching-picker-audience-result>strong{width:100%;font-size:38px;line-height:1.18;overflow-wrap:anywhere;max-height:360px;overflow:hidden}.teaching-picker-audience .teaching-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.teaching-picker-audience .teaching-card-front strong{font-size:13px}.teaching-picker-audience .teaching-card-pages{margin-top:10px}.teaching-background-library{margin-top:16px;padding-top:12px;border-top:1px solid #d1dde2}.teaching-background-library>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}.teaching-background-library>header span{color:#637985;font-variant-numeric:tabular-nums}.teaching-saved-backgrounds{display:flex;flex-direction:column;gap:7px}.teaching-saved-background{display:flex;min-width:0;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid #e2e9ed}.teaching-saved-background>button:first-child{display:flex;align-items:center;gap:10px;text-align:left;padding:3px;border:0;color:#2c4652;background:transparent;min-width:0;flex:1}.teaching-saved-background img{display:block;width:80px;aspect-ratio:16/9;object-fit:contain;background:#eef3f5;border:1px solid #c5d0d6;border-radius:3px;flex-shrink:0}.teaching-saved-background strong{min-width:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.teaching-background-draft{padding-top:14px;margin-top:12px;border-top:1px solid #d2dce1}.teaching-background-draft>img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border:1px solid #c3d1d8;border-radius:4px;background:#edf3f6}.teaching-background-draft label{display:block;font-size:12px;margin-top:9px}.teaching-background-draft input{display:block;width:100%;padding:7px;margin-top:4px;color:#203e4c;border:1px solid #adbdc6;border-radius:4px;font-size:13px}.teaching-background-error{color:#a32f43;font-size:12px;line-height:1.4;margin:9px 0 0}.teaching-background-status{color:#386a58;font-size:12px;margin-top:8px}@media(prefers-reduced-motion:reduce){.teaching-card-face{transition:none}}.breakout-tabs{position:absolute;z-index:26;top:68px;right:14px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #9db1ac;border-radius:5px;background:#ffffffeb;box-shadow:0 2px 8px #17242124;pointer-events:auto}.breakout-tabs button{min-width:34px;height:29px;padding:0 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#314b45;font:600 13px/1 Aptos,Arial,sans-serif;cursor:pointer}.breakout-tabs button:first-child{min-width:74px}.breakout-tabs button:hover{background:#edf5f2}.breakout-tabs button.is-active{border-color:#176c61;background:#176c61;color:#fff}.breakout-tabs button:disabled{cursor:default;opacity:1}.student-breakout-heading,.student-breakout-heading>div,.student-breakout-tools{display:flex;align-items:center}.student-breakout-heading{justify-content:space-between;gap:16px;margin-bottom:8px}.student-breakout-heading>div{gap:8px}.student-breakout-heading span{color:#61716d;font-size:13px}.student-breakout-heading strong{color:#176c61}.student-breakout-heading .is-error{color:#b02d3c}.student-breakout-tools{flex-wrap:wrap;gap:5px;margin:12px 0 9px}.student-breakout-tools button,.student-breakout-tools label{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid #b8c8c4;border-radius:4px;background:#fff;color:#294740;font:inherit}.student-breakout-tools button:disabled,.student-breakout-tools label:has(input:disabled){opacity:.45}.student-breakout-tools input[type=color]{width:25px;height:22px;padding:0;border:0;background:transparent}.student-breakout-divider{align-self:stretch;width:1px;margin:0 3px;background:#d4dedb}.student-breakout-slide{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;outline:1px solid #aebfba;background:#fff;touch-action:none;isolation:isolate}.student-breakout-scale{position:absolute;top:0;left:0;width:960px;height:540px;transform-origin:top left}.student-breakout-scale .slide-frame,.student-breakout-scale .slide-surface{width:960px;height:540px}.student-breakout-overlay{position:absolute;z-index:50;inset:0}.student-breakout-hit{position:absolute;box-sizing:border-box;cursor:move}.student-breakout-hit:hover,.student-breakout-hit.is-selected{outline:2px solid #1673c8;outline-offset:1px}.student-breakout-hit textarea{width:100%;height:100%;box-sizing:border-box;resize:none;border:2px solid #1673c8;padding:5px;background:#ffffffed;color:#1f3035;font:20px/1.2 Aptos,Arial,sans-serif;cursor:text}.student-breakout-resize{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;padding:0;border:2px solid #fff;outline:1px solid #1673c8;background:#1673c8;cursor:nwse-resize}.student-breakout-help{margin:9px 0 0;color:#64726f;font-size:12px}@media(max-width:600px){.student-breakout-tools button{font-size:0;width:36px;padding:6px}.student-breakout-tools button svg{width:18px;height:18px}}.presentation-controls{z-index:10}.presenter .presentation-stage.mindmap-canvas-pannable{cursor:grab;touch-action:none}.presenter .presentation-stage.mindmap-canvas-pannable.is-panning{cursor:grabbing}.presenter-browser-stage{position:absolute;inset:0;z-index:15;background:#fff}.live-caption-overlay{position:absolute;z-index:25;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Aptos,Segoe UI,sans-serif;font-weight:700;line-height:1.35;letter-spacing:0;pointer-events:none;text-align:center}.live-caption-overlay span{display:block;max-width:100%;max-height:100%;overflow:hidden;padding:.25em .45em;border-radius:3px;background:#080b0ee6;box-decoration-break:clone;-webkit-box-decoration-break:clone}.live-caption-overlay.editable{cursor:move;outline:1px dashed #fff8;pointer-events:auto}.live-caption-placeholder{opacity:.72;font-weight:600}.live-caption-resize{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;padding:0;border:2px solid #fff;border-radius:2px;background:#176c61;cursor:nwse-resize}.presenter-browser-open .presenter-blank-overlay{pointer-events:none;align-items:flex-end}.presenter-browser-open .presenter-paused{display:none}.presenter-browser-panel{min-width:0;min-height:0;overflow:auto;padding:0 4px 12px 0;font-size:13px}.presenter-browser-panel p{margin:7px 0;line-height:1.45;overflow-wrap:anywhere}.presenter-browser-panel h3{display:flex;justify-content:space-between;gap:8px;margin:16px 0 8px}.presenter-browser-panel h3 small{font-size:12px;font-weight:400;color:#c8cecf}.presenter-browser-address label{display:block;margin-bottom:6px}.presenter-browser-address>div,.presenter-browser-bookmarks form{display:flex;gap:5px;min-width:0}.presenter-browser-panel input{width:100%;min-width:0;border:1px solid #7e898b;border-radius:4px;padding:8px;color:#202528;background:#fff;font-size:14px}.presenter-browser-panel button,.presenter-browser-stop{cursor:pointer}.presenter-browser-tool{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #727c7f;border-radius:4px;background:#303739;color:#fff}.presenter-browser-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:10px 0}.presenter-browser-actions a,.presenter-browser-frame-status a{display:inline-flex;align-items:center;gap:5px;color:#b5ebdc;font-size:12px;text-decoration:underline}.presenter-browser-sharing{border-top:1px solid #61686a;border-bottom:1px solid #61686a;padding:12px 0}.presenter-browser-sharing>button,.presenter-browser-stop{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;min-height:34px;border:1px solid #9caeaf;border-radius:4px;color:#fff;background:#315e53;font-size:12px;white-space:normal}.presenter-browser-sharing>button{margin:0 5px 6px 0}.presenter-browser-sharing>button:nth-child(2),.presenter-browser-stop{background:#493941}.presenter-browser-sharing p{color:#d3dcde;font-size:12px}.presenter-browser-sharing p[role=status]{color:#f5d687;font-weight:600}.presenter-browser-panel button:disabled{opacity:.45;cursor:default}.presenter-browser-panel :focus-visible,.presenter-browser-frame :focus-visible,.presenter-browser-stop:focus-visible{outline:2px solid #8de2c4;outline-offset:2px}.presenter-browser-panel [role=alert],.presenter-browser-warning{color:#ffcbad}.presenter-browser-empty{color:#c1ccce}.presenter-browser-bookmarks{list-style:none;margin:0;padding:0}.presenter-browser-bookmarks li{display:flex;align-items:center;gap:5px;padding:7px 0;border-bottom:1px solid #515b5e}.presenter-browser-bookmarks form{width:100%}.presenter-browser-bookmark{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;padding:5px;border:0;background:transparent;color:#fff}.presenter-browser-bookmark span,.presenter-browser-bookmark small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-browser-bookmark small{color:#bfc9cb;font-size:11px}.presenter-browser-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;background:#edf2f0;color:#33443e;font-size:20px}.presenter-browser-placeholder small{font-size:13px}.presenter-browser-frame{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.presenter-browser-frame-status{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;padding:7px 10px;background:#263b33;color:#fff;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.presenter-browser-frame-status a{flex:none}.presenter-browser-frame iframe{display:block;flex:1;width:100%;min-height:0;border:0;background:#fff}.presenter-browser-audience{position:absolute;inset:0;z-index:8;background:#fff}.presenter-browser-projection iframe{pointer-events:none}.audience .audience-fullscreen{z-index:9}.presenter-browser-open .presenter-sidebar-tabs button{padding-left:7px;padding-right:7px}@media(max-width:800px){.presentation.presenter-console.presenter-browser-open{grid-template-rows:auto minmax(140px,32vh) minmax(0,1fr) 224px}.presenter-console.presenter-browser-open .presenter-stage-slot{height:100%;aspect-ratio:auto}.presenter-console.presenter-browser-open .presenter-stage-slot .presentation-stage{width:100%;height:100%;aspect-ratio:auto}.presenter-browser-frame-status{font-size:11px;padding:5px 8px}.presenter-browser-sharing>button{padding:7px}}@media(max-height:650px)and (max-width:800px){.presentation.presenter-console.presenter-browser-open{overflow-y:auto;grid-template-rows:auto 180px 240px 224px}}.presentation.presenter-console{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-rows:64px minmax(0,1fr) 64px;gap:18px;padding:0 22px;color:#f2f3f4;align-items:start}.presenter-header{grid-column:1/-1;display:flex;gap:16px;align-items:center;height:64px;font-size:14px}.presenter-header select{margin-left:auto;max-width:35%;padding:6px;color:#222}.presenter-header>strong,.presenter-header>span:not(.presenter-output-status){flex-shrink:0}.presenter-output-status{min-width:0;font-size:12px;line-height:1.35;color:#d5dadd;overflow-wrap:anywhere}.presenter-console .presentation-stage{width:100%;align-self:center;max-height:100%;grid-row:2;grid-column:1}.presenter-sidebar{grid-column:2;grid-row:2;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.presenter-sidebar h3{font-size:15px;margin:0 0 10px}.next-slide-preview{width:100%;aspect-ratio:16/9;container-type:inline-size;overflow:hidden;flex-shrink:0}.speaker-notes{white-space:pre-wrap;line-height:1.5;overflow:auto;min-height:0;padding-right:8px}.notes-heading{display:flex;gap:8px;align-items:center;margin:20px 0 8px}.notes-heading h3{margin:0;flex:1}.notes-heading button{background:#333;color:#fff;border:1px solid #777;padding:4px 8px}.presenter-console .presentation-controls{opacity:1;bottom:10px}.presenter-blank-overlay{position:absolute;inset:0;background:#0005;z-index:20;display:flex;justify-content:center;align-items:flex-start;padding:12px}.presentation.presenter-console{grid-template-rows:64px minmax(0,1fr) 148px}.presenter-notes-panel{display:flex;flex-direction:column;min-height:0;overflow:auto}.presenter-notes-panel[hidden],.presenter-classroom-panel[hidden]{display:none}.presenter-classroom-panel{overflow:auto;min-height:0;flex:1}.presenter-sidebar-tabs{display:flex;gap:4px;margin-bottom:12px;flex-shrink:0}.presenter-sidebar-tabs button{flex:1;border:1px solid #5d6367;color:#f4f5f6;background:#282c2f;padding:8px 12px;border-radius:4px;cursor:pointer}.presenter-sidebar-tabs button[aria-pressed=true]{background:#e9edef;color:#192b31}.teaching-toolbar{position:absolute;z-index:12;bottom:68px;left:22px;right:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;color:#edf0f2;background:#25292cf5;border:1px solid #5a6066;border-radius:6px;padding:7px 10px;max-height:116px;overflow:auto;font-size:12px}.teaching-tool-row{display:flex;align-items:center;flex-wrap:wrap;gap:3px}.teaching-button{display:inline-flex;justify-content:center;align-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.teaching-button:hover:not(:disabled){background:#ffffff20}.teaching-button.active{background:#384e59;border-color:#6cc2e7;color:#e0f5ff}.teaching-toolbar button:focus-visible,.teaching-popover button:focus-visible,.teaching-exit-dialog button:focus-visible,.teaching-surface:focus-visible{outline:2px solid #62c9f5;outline-offset:2px}.teaching-toolbar button:disabled,.teaching-popover button:disabled,.teaching-exit-dialog button:disabled{cursor:default;opacity:.42}.teaching-divider{width:1px;height:24px;background:#62676b;margin:0 5px}.teaching-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;min-height:32px}.teaching-current-tool{min-width:65px;font-size:12px}.teaching-swatches{display:flex;gap:4px}.teaching-swatches button{width:20px;height:20px;border-radius:50%;border:1px solid #a1a7ac;padding:0;cursor:pointer}.teaching-swatches button[aria-pressed=true]{outline:2px solid #ffffff;outline-offset:2px}.teaching-options label{display:flex;align-items:center;gap:5px}.teaching-options input[type=color]{width:24px;height:26px;padding:0;border:0;background:transparent}.teaching-options input[type=number]{width:54px}.teaching-options input[type=range]{width:100px}.teaching-width input[type=range]{width:116px;accent-color:#64c5e7}.teaching-width output{min-width:28px;color:#dfe8ec;font-variant-numeric:tabular-nums}.teaching-shape-buttons{display:flex;align-items:center;gap:2px;padding-left:5px;border-left:1px solid #62676b}.teaching-shape-buttons .teaching-button{flex-basis:30px;width:30px;height:30px}.teaching-options select,.teaching-options input[type=number]{background:#fafbfc;color:#24282b;border:1px solid #a8adb0;border-radius:3px;min-height:28px;padding:2px 5px;font-size:12px}.teaching-return{color:#f6f7f8;border:1px solid #7a858b;border-radius:4px;background:#333a3e;padding:7px 10px;font-size:12px;cursor:pointer}.teaching-popover{position:absolute;z-index:18;bottom:190px;right:22px;width:344px;max-width:calc(100% - 32px);max-height:calc(100% - 210px);overflow:auto;background:#fff;color:#273239;border:1px solid #bcc7ce;border-radius:6px;padding:16px;box-shadow:0 10px 32px #0005;font-size:14px;line-height:1.4}.teaching-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.teaching-popover header strong{font-size:16px}.teaching-popover .teaching-button:hover{background:#e8f1f5}.teaching-popover button{cursor:pointer}.teaching-board-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.teaching-board-templates>button{position:relative;display:flex;flex-direction:column;align-items:start;gap:5px;min-width:0;border:1px solid #c7d2d8;padding:6px;border-radius:4px;background:#f7f9fa;color:#273239;text-align:left;font-size:11px}.teaching-board-templates>button>svg{position:absolute;right:6px;bottom:7px}.teaching-board-templates>button>span:last-of-type{padding-right:14px;overflow-wrap:anywhere}.teaching-board-swatch{width:100%;aspect-ratio:16/9;border:1px solid #c8ced2}.teaching-board-swatch.template-grid{background-image:linear-gradient(#c9dce9 1px,transparent 1px),linear-gradient(90deg,#c9dce9 1px,transparent 1px);background-size:10px 10px}.teaching-board-swatch.template-ruled{background-image:repeating-linear-gradient(transparent 0 8px,#bfd5e4 8px 9px)}.teaching-board-swatch.template-dots{background-image:radial-gradient(#8da3b0 1px,transparent 1px);background-size:10px 10px}.teaching-board-swatch.template-axes{background-image:linear-gradient(transparent 49%,#71909f 49% 51%,transparent 51%),linear-gradient(90deg,transparent 49%,#71909f 49% 51%,transparent 51%)}.teaching-board-swatch.template-kanban{background-image:linear-gradient(90deg,#dde9f3 32%,#fff 32% 34%,#fff1be 34% 66%,#fff 66% 68%,#d7ead9 68%)}.teaching-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.teaching-action-row button:not(.teaching-button),.teaching-award,.teaching-roster button,.teaching-reset-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #b9c5cc;border-radius:4px;background:#f5f8fa;color:#273239;font:inherit;cursor:pointer}.teaching-action-row .primary{background:#176649!important;color:#fff!important;border-color:#176649!important}.teaching-board-list{display:flex;flex-direction:column;gap:5px;margin-top:14px;border-top:1px solid #d4dde2;padding-top:12px}.teaching-board-list button{display:flex;align-items:center;gap:8px;padding:7px;background:#f5f8fa;border:1px solid #d3dce1;border-radius:4px;text-align:left}.teaching-board-list button[aria-pressed=true]{border-color:#167451;background:#e8f5ef}.teaching-segmented{display:flex;border:1px solid #b9c8d0;border-radius:4px;overflow:hidden}.teaching-segmented button{flex:1;padding:8px;color:#3b505b;background:#f5f8fa;border:0;font-size:13px}.teaching-segmented button[aria-pressed=true]{background:#27607a;color:#fff}.teaching-clock{display:block;text-align:center;font-size:48px;font-weight:600;font-variant-numeric:tabular-nums;padding:16px 0;line-height:1.15}.teaching-clock.finished{color:#be3140}.teaching-field{display:flex;align-items:center;justify-content:space-between;gap:10px}.teaching-field input{width:105px;padding:6px;font:inherit;border:1px solid #9aadb7;border-radius:4px}.teaching-check{display:flex;align-items:center;gap:7px;margin-top:12px}.teaching-check input{width:16px;height:16px;accent-color:#1b7251}.teaching-picker-result{display:grid;place-items:center;min-height:88px;font-size:23px;font-weight:650;text-align:center;overflow-wrap:anywhere;border-block:1px solid #d8e1e5;padding:12px 4px}.teaching-picker-count{color:#61737e;font-size:12px;padding-top:8px}.teaching-award{width:100%;margin-top:10px;color:#765400;background:#fff8db;border-color:#dac677}.teaching-roster{display:flex;flex-direction:column;gap:6px;margin-top:16px}.teaching-roster textarea{width:100%;min-height:90px;max-height:220px;resize:vertical;padding:8px;border:1px solid #a8bac4;border-radius:4px;font:inherit}.teaching-reset-actions{display:flex;flex-direction:column;gap:10px}.teaching-reset-actions>button{justify-content:start;text-align:left}.teaching-confirm{border-top:1px solid #d0dade;padding-top:8px}.teaching-display,.teaching-surface{position:absolute;inset:0;width:960px;height:540px}.teaching-display{pointer-events:none}.live-activity-status{position:absolute;z-index:9;top:76px;right:18px;display:flex;min-width:226px;max-width:330px;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 8px 11px;border:1px solid #b8d4cc;border-radius:4px;background:#fffffff2;box-shadow:0 2px 8px #1b332a22;color:#294238;font-size:11px}.live-activity-status>div{display:grid;min-width:0;gap:3px}.live-activity-status strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-activity-status span{display:inline-flex;align-items:center;gap:4px;color:#4b655b}.live-activity-status button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid #a94747;border-radius:3px;background:#fff;color:#9b343b;padding:6px 7px;font:inherit;font-weight:700;cursor:pointer}.live-activity-status button:hover:not(:disabled){background:#fff0f0}.teaching-ink{position:absolute;inset:0;width:960px;height:540px;overflow:hidden;z-index:3}.teaching-text{font-family:Aptos,Segoe UI,sans-serif;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;overflow:hidden;letter-spacing:0}.teaching-surface{z-index:4;touch-action:none;cursor:var(--teaching-cursor, crosshair);-webkit-user-select:none;user-select:none}.teaching-surface.tool-drag{cursor:grab}.teaching-surface.tool-drag:active{cursor:grabbing}.teaching-surface.tool-text{cursor:text}.teaching-drag-guides{pointer-events:none;position:absolute;inset:0;width:960px;height:540px}.teaching-drag-guides rect{fill:none;stroke:#009fcd;stroke-width:2;stroke-dasharray:6 5}.teaching-drag-guides rect.selected{stroke:#ef8d00;stroke-width:3}.teaching-text-editor{position:absolute;width:345px;padding:10px;border:2px solid #2784a5;border-radius:5px;background:#fff;color:#20343d;box-shadow:0 6px 20px #0005;cursor:default}.teaching-text-editor textarea{display:block;width:100%;height:105px;padding:8px;font-size:20px;resize:none;color:#1c2a31;background:#fff;border:1px solid #b0bfc7}.teaching-text-editor>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:7px}.teaching-text-editor label{font-size:12px;display:flex;gap:4px;align-items:center}.teaching-text-editor input{width:50px;padding:2px;font-size:12px}.teaching-text-editor button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #afc2cc;background:#edf5f8;border-radius:4px}.teaching-timer-display{position:absolute;right:18px;top:18px;min-width:140px;padding:12px 20px;border:2px solid #9fced5;border-radius:6px;background:#183a43;color:#fff;display:flex;flex-direction:column;align-items:center}.teaching-timer-display>span{font-size:16px;line-height:1.3}.teaching-timer-display>strong{font-size:40px;line-height:1.2;font-variant-numeric:tabular-nums}.teaching-timer-display.expanded{inset:0;border:none;border-radius:0;display:flex;justify-content:center}.teaching-timer-display.expanded>strong{font-size:128px}.teaching-timer-display.expanded>span{font-size:28px;margin-bottom:12px}.teaching-timer-display.finished{background:#862f3c;border-color:#ffb7b7}.teaching-class-code{position:absolute;top:18px;right:18px;z-index:6;display:flex;align-items:center;gap:12px;max-width:600px;height:42px;padding:8px 14px;border:1px solid #99adb7;border-radius:4px;color:#1e323e;background:#fff}.teaching-class-code span{font-size:14px;white-space:nowrap}.teaching-class-code strong{font-size:18px;overflow-wrap:anywhere}.teaching-class-code small{font-size:12px;color:#51626b;white-space:nowrap}.teaching-widget{position:absolute;z-index:5;-webkit-user-select:none;user-select:none;touch-action:none}.teaching-widget.movable{pointer-events:auto;cursor:grab}.teaching-widget.movable:active{cursor:grabbing}.teaching-widget:focus-visible{outline:3px solid #0086b3;outline-offset:3px}.teaching-widget-handle{position:absolute;inset:0 0 auto;z-index:2;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#fff;border-radius:5px 5px 0 0;background:#183a43}.widget-picker .teaching-widget-handle{background:#fbf4df;color:#654e17;border:2px solid #d6a93d;border-bottom:0}.teaching-widget-handle button{pointer-events:auto;cursor:pointer;display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;border-radius:3px;color:inherit;background:transparent}.teaching-widget-handle button:hover{background:#ffffff30}.teaching-widget-handle button:disabled{opacity:.4;cursor:default}.teaching-widget .teaching-timer-display{inset:0;min-width:0;padding:30px 12px 10px}.teaching-widget .teaching-timer-display.expanded{border:2px solid #9fced5;border-radius:6px}.teaching-widget .teaching-picked-display{inset:0;max-height:none;padding:42px 16px 16px;justify-content:center}.teaching-widget .teaching-picked-display>strong{font-size:30px}.teaching-widget .teaching-picker-audience{inset:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:34px 12px 10px}.teaching-widget .teaching-picker-audience-visual{width:100%;min-height:0;flex:1}.teaching-widget .teaching-picker-wheel{width:240px;max-width:100%;height:240px;margin:0 auto}.teaching-widget .teaching-picker-audience-result{gap:3px}.teaching-widget .teaching-picker-audience-result>span{font-size:14px}.teaching-widget .teaching-picker-audience-result>strong{font-size:24px;max-height:60px}.teaching-picked-display{position:absolute;left:180px;right:180px;top:175px;max-height:285px;overflow:hidden;padding:24px;display:flex;flex-direction:column;align-items:center;background:#fff;color:#26363e;border:3px solid #d6a93d;border-radius:6px;box-shadow:0 8px 28px #0004}.teaching-picked-display>span{font-size:20px;color:#775700;margin-bottom:10px}.teaching-picked-display>strong{font-size:42px;line-height:1.1;text-align:center;overflow-wrap:anywhere;max-width:100%}.teaching-exit-backdrop{position:absolute;z-index:60;inset:0;display:grid;place-items:center;background:#000a;padding:20px}.teaching-exit-dialog{max-width:510px;width:100%;padding:24px;border-radius:6px;border:1px solid #bccbd3;background:#fff;color:#26343c}.teaching-exit-dialog h2{font-size:20px;margin:0 0 12px}.teaching-exit-dialog p{font-size:14px;line-height:1.5;margin:8px 0}.teaching-exit-dialog [role=alert]{color:#a62f3f}.teaching-exit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.teaching-exit-actions button{min-height:40px;padding:8px 10px;border:1px solid #9cabaf;border-radius:4px;background:#fff;color:#243d48;cursor:pointer;font:600 13px Aptos,Segoe UI,sans-serif}.teaching-exit-actions button:hover{background:#edf4f3}.teaching-exit-actions button.primary{border-color:#176c61;background:#176c61;color:#fff}.presentation.audience.blackout .teaching-display,.presentation.audience.blackout .classroom-public{display:none!important}.presenter.audience-blanked .teaching-surface{pointer-events:none!important}.presenter:not(.presenter-console) .presentation-stage{max-width:calc(100% - 20px);width:min(calc(100cqw - 20px),calc((100cqh - 200px) * 1.777778));margin-bottom:170px}@media(max-width:1000px){.teaching-toolbar{bottom:66px;left:10px;right:10px;gap:2px}.teaching-options{width:100%}.presentation.presenter-console{grid-template-rows:64px minmax(0,1fr) 180px}}@media(max-width:800px){.presentation.presenter-console{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) 224px}.teaching-toolbar{bottom:99px;padding:5px;max-height:120px}.teaching-tool-row{justify-content:center}.teaching-button{width:30px;height:30px;flex-basis:30px}.teaching-divider{margin:0 2px}.teaching-options{gap:4px}.teaching-current-tool{display:none}.teaching-popover{bottom:226px;right:10px;max-height:calc(100% - 242px)}.presenter-console .presenter-sidebar .next-slide-preview{display:none}.presenter-console .presenter-notes-panel>h3{display:none}.presenter-header>strong{font-size:12px}.presenter-sidebar-tabs{margin-bottom:6px}.presenter-sidebar-tabs button{padding:5px 10px;font-size:12px}.presenter:not(.presenter-console) .presentation-stage{width:min(calc(100cqw - 20px),calc((100cqh - 250px) * 1.777778));margin-bottom:220px}}.presenter-blank-overlay>span,.presenter-paused{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#202020;border:1px solid #e1b34d;border-radius:4px;color:#fff;font-size:14px;line-height:1.4}.presenter-blank-overlay svg,.presenter-paused svg{flex:none}.presenter-paused{position:absolute;top:12px;left:12px;z-index:5;pointer-events:none}.presentation.audience.blackout{background:#000}.presenter .presentation-controls .tool.active{background:#535353;color:#fff;box-shadow:inset 0 -2px #e1b34d}.audience-wait{height:100vh;display:grid;place-items:center;background:#111;color:#fff;font-size:24px}.audience-fullscreen{position:absolute;right:12px;bottom:12px;background:#2228;color:#fff;border:0;padding:10px;opacity:.15;cursor:pointer}.audience-fullscreen:hover,.audience-fullscreen:focus{opacity:1}.audience-status{position:absolute;top:12px;background:#222d;color:#fff;padding:8px 16px;z-index:10}@media(max-width:800px){.presentation.presenter-console{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) 224px;gap:10px;padding:0 10px}.presenter-header{height:auto;min-height:88px;padding-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px}.presenter-header select{max-width:180px;width:100%;font-size:12px}.presenter-header .presenter-output-status{grid-column:1/-1;grid-row:3;padding:2px 0 6px}.presenter-sidebar{grid-column:1;grid-row:3}.presenter-sidebar .next-slide-preview{display:none}.presenter-sidebar>h3{display:none}.notes-heading{margin-top:0}.presenter-console .presentation-stage{max-height:none;width:100%;justify-self:center;height:auto}.presenter-console .presentation-controls{width:calc(100% - 20px);max-width:100%;gap:2px;flex-wrap:wrap;justify-content:center}}.presenter-stage-slot{width:100%;height:calc(100% - 190px);display:grid;place-items:center;container-type:size;margin-bottom:170px;min-width:0;min-height:0}.presenter-console .presenter-stage-slot{grid-row:2;grid-column:1;align-self:stretch;height:100%;margin:0}.presenter .presenter-stage-slot .presentation-stage{width:min(100cqw,177.777778cqh);max-width:100%;max-height:none;margin:0;grid-area:auto}@media(max-width:800px){.presenter-stage-slot{height:calc(100% - 240px);margin-bottom:220px}.presenter-console .presenter-stage-slot{width:100%;height:auto;aspect-ratio:16/9}}.activity-editor{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d5d9db;border-radius:8px;background:#fff;color:#293236;box-shadow:0 12px 48px #0003;font:14px/1.45 Segoe UI,Arial,sans-serif}.activity-editor::backdrop{background:#17212666}.activity-editor *{box-sizing:border-box;letter-spacing:0}.activity-editor form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.activity-editor header,.activity-editor footer{display:flex;align-items:center;gap:10px;padding:14px 20px;flex-shrink:0}.activity-editor header{justify-content:space-between;border-bottom:1px solid #e0e4e5}.activity-editor h2{margin:0;font-size:19px;font-weight:600}.activity-editor footer{justify-content:flex-end;border-top:1px solid #e0e4e5}.activity-editor-body{padding:18px 20px;overflow-y:auto;display:grid;gap:18px}.activity-editor label{display:grid;gap:6px;min-width:0}.activity-editor label>span{display:flex;align-items:center;gap:5px}.activity-editor input:not([type=checkbox]),.activity-editor select,.activity-editor textarea{width:100%;padding:8px 10px;border:1px solid #bbc4c7;border-radius:4px;background:#fff;color:#293236;font:inherit}.activity-editor textarea{resize:vertical;min-height:64px}.activity-editor input[type=checkbox]{width:17px;height:17px;accent-color:#14796c;margin:0;flex-shrink:0}.activity-editor fieldset{margin:0;padding:12px 0 0;border:0;border-top:1px solid #e0e4e5;min-width:0}.activity-padlet-settings legend{display:flex;align-items:center;gap:6px}.activity-padlet-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.activity-padlet-templates button{display:flex;align-items:flex-start;gap:8px;min-height:58px;padding:8px;text-align:left}.activity-padlet-templates button span{display:grid;min-width:0}.activity-padlet-templates small{color:#68757d;font-size:11px;line-height:1.3}.activity-padlet-columns{display:grid;gap:7px}.activity-padlet-column{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;align-items:center}.activity-padlet-column input[type=color]{width:36px;height:36px;padding:3px}.activity-editor legend{padding:0 8px 0 0;font-weight:600}.activity-option{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:9px;margin-bottom:8px}.activity-blank{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;margin-bottom:12px}.activity-editor button{border:1px solid transparent;background:transparent;padding:7px 10px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font:inherit;color:inherit;cursor:pointer}.activity-editor button:hover:not(:disabled){background:#edf3f2}.activity-editor .activity-add{color:#126b61}.activity-editor .activity-primary{background:#14796c;color:#fff}.activity-editor .activity-primary:hover:not(:disabled){background:#106357}.activity-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.activity-toggles{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.activity-toggles label{display:flex;align-items:center;gap:8px}.activity-editor .activity-error{color:#ad2c38;margin:0}.activity-editor :focus-visible{outline:2px solid #2176ae;outline-offset:3px}.activity-editor button:disabled{cursor:default;opacity:.45}@media(max-width:420px){.activity-toggles{grid-template-columns:1fr}.activity-editor-body{padding:16px}}.cloud-class-modes{display:flex;flex-wrap:wrap;gap:0;margin:0 0 12px}.classroom-host .cloud-class-modes button{border-radius:0;flex:1}.classroom-host .cloud-class-modes button:first-child{border-radius:4px 0 0 4px}.classroom-host .cloud-class-modes button:last-child{border-radius:0 4px 4px 0}.classroom-host .cloud-class-modes button[aria-pressed=true]{background:#e6eeeb;border-color:#598172;color:#185e49;box-shadow:inset 0 -2px #18765e}.cloud-class-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 12px;min-width:0}.cloud-class-toolbar h3{margin:0!important;font-size:15px}.cloud-class-toolbar>button{flex-shrink:0}.cloud-class-toolbar>span{overflow-wrap:anywhere}.cloud-class-status{margin-right:auto;color:#64736b;font-size:12px;min-width:0;flex:1 1 130px}.cloud-class-status small{display:block;color:#384b40;overflow-wrap:anywhere}.cloud-class-error{border-left:3px solid #b45353;background:#fff0f0;color:#7a3030;padding:10px 12px;margin-bottom:12px;overflow-wrap:anywhere}.cloud-class-error .classroom-actions{margin:8px 0 0;align-items:center}.cloud-class-error a{color:#235c91;text-decoration:underline}.cloud-class-error p{margin:5px 0 8px}.cloud-class-notice{color:#126149;margin:8px 0}.cloud-class-empty,.cloud-class-summary{color:#69736e;margin:12px 0;font-size:12px}.cloud-class-filters{justify-content:space-between}.cloud-class-filters .cloud-class-modes{margin:0}.classroom-host .cloud-class-search{display:flex;flex-direction:row;align-items:center;margin:0;gap:6px;flex:1 1 160px}.cloud-class-search svg{flex:none;color:#6c756f}.cloud-class-search input{flex:1}.cloud-class-table{overflow:auto;max-width:100%;max-height:230px;border-block:1px solid #d6dfda}.cloud-class-table table{width:100%;min-width:410px;border-collapse:collapse;table-layout:fixed;font-size:12px}.cloud-class-table th{background:#f1f3f5;font-weight:600;position:sticky;top:0;z-index:1}.cloud-class-table th,.cloud-class-table td{text-align:left;padding:8px;border-bottom:1px solid #e0e5e1;overflow-wrap:anywhere}.cloud-class-table th:first-child{width:44%}.cloud-class-table tr[aria-selected=true] td{background:#edf4f8}.classroom-host button.cloud-class-name{border:0;background:transparent;justify-content:flex-start;width:100%;text-align:left;padding:0;color:#245d8b;overflow-wrap:anywhere;display:block}.cloud-class-copy{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:12px 0;padding-bottom:14px;border-bottom:1px solid #d7dfda}.classroom-host .cloud-class-copy label{flex:1 1 180px;margin:0}.cloud-class-copy>button{max-width:100%}.cloud-class-copy svg{flex:none}.cloud-class-copy-note{flex-basis:100%;color:#617169;font-size:11px}.cloud-class-editor{margin-top:16px;padding-top:12px;border-top:1px solid #d7dfda}.cloud-class-permanent{border-top:1px solid #d7dfda;padding-top:12px;margin-top:16px;min-width:0;overflow-wrap:anywhere}.cloud-class-permanent h3{font-size:15px}.cloud-class-permanent p{font-size:12px;color:#52645a}.cloud-class-permanent a{color:#245d8b}.cloud-class-permanent button{max-width:100%;white-space:normal}.cloud-class-editor fieldset{border:0;padding:0;margin:0;min-width:0}.classroom-host .cloud-class-checkbox{flex-direction:row;align-items:center;gap:8px}.classroom-host .cloud-class-checkbox input{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.cloud-class-guests-note{font-size:12px;color:#52645a;margin:-3px 0 12px}.cloud-class-draft-status{color:#946300;font-size:11px}.cloud-class-roster{max-height:340px}.cloud-class-roster table{min-width:560px}.cloud-class-roster th:first-child{width:34%}.cloud-class-roster th:nth-child(2){width:auto}.cloud-class-roster th:nth-child(3){width:105px}.cloud-class-roster th:last-child{width:48px}.cloud-class-roster td{padding:5px}.cloud-class-roster input[type=number]{font-variant-numeric:tabular-nums}.cloud-class-levels{margin-top:12px}.cloud-class-levels summary{cursor:pointer;font-weight:600;margin-bottom:8px}.cloud-class-level{display:grid;grid-template-columns:minmax(0,1fr) 100px 32px;align-items:center;gap:6px;margin:6px 0}.cloud-class-sync{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:5px}.cloud-class-sync small{color:#617169;font-size:11px}.cloud-class-sync p{margin:2px 0;font-size:12px}.cloud-class-sync .cloud-class-error{margin:0}.classroom-host .cloud-class-end-note{display:block;font-size:12px;margin-top:6px}.cloud-class-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cloud-classes-manager :focus-visible{outline:2px solid #326fa1;outline-offset:2px}@media(max-width:480px){.cloud-class-toolbar>button:not(.classroom-icon){flex-shrink:1}.cloud-class-copy>button{width:100%}}.roster-import{border-block:1px solid #d7dfda;margin-block:12px;padding-block:10px;min-width:0}.roster-import .cloud-class-toolbar h3{margin-right:auto!important}.roster-import-note{color:#52645a;font-size:12px;margin:8px 0}.roster-import-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;align-items:center}.roster-import-preview{max-height:300px}.roster-import-preview table{min-width:440px}.roster-import-preview th:first-child{width:42px}.roster-import-preview th:last-child{width:36%}.roster-import-invalid{color:#852e35;background:#fff0f0}.roster-import-warning{color:#765600;background:#fff8df}.roster-import .cloud-class-error ul{margin:0;padding-left:18px}@media(max-width:480px){.roster-import-mapping{grid-template-columns:minmax(0,1fr)}}.slide-library-home{min-height:100vh;background:#f5f7f8;color:#243b4a;font-family:Aptos,Segoe UI,sans-serif}.library-home-header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#172c39;color:#fff}.library-home-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:700;text-decoration:none}.library-home-brand img{width:26px;height:26px;object-fit:contain;padding:2px;border-radius:3px;background:#f7fbfb}.library-home-main{box-sizing:border-box}.library-home-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:50px 6vw 38px;background:#d8edf0;border-bottom:1px solid #bfd9dd}.library-home-hero p{margin:0 0 9px;color:#176c61;font-size:12px;font-weight:700;letter-spacing:1px}.library-home-hero h1{margin:0;font-size:38px;letter-spacing:0}.library-home-hero span{display:block;margin-top:9px;color:#506a76;font-size:17px}.library-home-hero nav,.library-home-actions,.library-view-buttons,.library-folder-actions,.library-folder-create,.library-item-actions,.library-resource-actions{display:flex;align-items:center;gap:8px}.library-home-hero nav button,.library-home-actions>button,.library-folder button,.library-class-grid button,.library-view-buttons button,.library-item-actions button,.library-resource-actions button,.library-resource-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #bdcbd0;border-radius:4px;background:#fff;color:#29414f;padding:8px 11px;font:600 14px Aptos,Segoe UI,sans-serif;cursor:pointer}.library-home-hero nav button[aria-pressed=true],.library-view-buttons button[aria-pressed=true]{background:#176c61;border-color:#176c61;color:#fff}.library-view-buttons{gap:0}.library-view-buttons button{width:38px;padding:0;border-radius:4px 0 0 4px}.library-view-buttons button+button{margin-left:-1px;border-radius:0 4px 4px 0}.library-home-section{max-width:1180px;margin:0 auto;padding:34px 5vw 60px}.library-home-section>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.library-home-section h2,.library-home-section h3,.library-home-section p{margin:0}.library-home-section header p{margin-top:5px;color:#61737c}.library-home-actions{justify-content:flex-end;flex-wrap:wrap}.library-home-actions .primary,.library-classes .primary,.library-resource-dialog .primary{background:#bd492f;border-color:#a63d28;color:#fff}.library-search{display:flex;align-items:center;gap:9px;max-width:620px;margin:18px 0 24px;padding:10px 12px;border:1px solid #cbd5da;border-radius:5px;background:#fff}.library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#263b44;font:inherit}.library-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:14px;margin-bottom:28px}.library-folder{min-height:138px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;border:1px solid #cbd7db;border-radius:6px;background:#fff}.library-folder>svg{color:#d59a32}.library-folder>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-folder>span{grid-column:2 / 4;color:#687a83;font-size:13px}.library-folder-actions{gap:4px}.library-folder-actions button,.library-item-actions button,.library-resource-actions button:not(.resource-use){width:34px;min-height:32px;padding:0}.library-folder .folder-add,.library-folder-create{grid-column:1 / 4}.library-folder .folder-add{justify-content:center;padding:7px}.library-folder-create button{flex:1;min-height:32px}.library-deck-grid,.library-class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.library-deck-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #cbd7db;border-radius:6px;background:#fff;color:#29414f}.library-deck-open{grid-column:1 / 3;display:block;width:100%;padding:0;border:0;background:#e8ecee;cursor:pointer}.library-deck-preview{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#dde4e7}.library-slide-thumbnail{display:block;width:100%;height:100%;background:#fff}.library-slide-thumbnail-canvas{position:relative;width:960px;height:540px;overflow:hidden}.library-thumb-element{position:absolute;overflow:hidden;white-space:pre-wrap;line-height:1.2}.library-thumb-image{display:grid;place-items:center}.library-thumb-table{width:100%;height:100%;display:flex;align-content:stretch;flex-wrap:wrap;overflow:hidden;border:2px solid #d0d8dc}.library-thumb-table span{min-height:20%;overflow:hidden;padding:4px;border:1px solid #d0d8dc;font-size:18px}.library-thumb-chart{height:100%;display:flex;align-items:end;justify-content:space-evenly;gap:8px;padding:10% 8% 5%;border-bottom:3px solid #71838b}.library-thumb-chart i{flex:1;max-width:70px}.library-thumb-board{height:100%;display:flex;gap:10px;padding:12px;background:#edf2f3}.library-thumb-board>span{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px;border-top:10px solid;background:#fff}.library-thumb-board i{height:42px;background:#e8edef}.library-thumb-embed,.library-thumb-empty{width:100%;height:100%;display:grid;place-content:center;gap:8px;background:#e9f2f1;color:#176c61;text-align:center}.library-thumb-embed span{font-size:18px}.library-thumb-equation{display:grid;place-items:center;width:100%;height:100%;font-family:Cambria,Times New Roman,serif}.library-deck-details{min-width:0;padding:13px 6px 14px 14px}.library-deck-title{max-width:100%;overflow:hidden;display:block;padding:0;border:0;background:transparent;color:#29414f;font:700 15px Aptos,Segoe UI,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.library-deck-details small{display:block;margin-top:5px;color:#6d7e86}.library-item-actions{align-self:center;padding:9px;gap:4px}.library-item-actions .danger,.library-resource-actions .danger{color:#a9382a}.library-deck-grid.is-list{display:flex;flex-direction:column;gap:10px}.library-deck-grid.is-list .library-deck-card{grid-template-columns:190px minmax(0,1fr) auto;align-items:center}.library-deck-grid.is-list .library-deck-open{grid-column:auto}.library-deck-grid.is-list .library-deck-details{padding:12px 16px}.library-class-grid article{min-height:178px;padding:20px;border:1px solid #cbd7db;border-radius:6px;background:#fff}.library-class-grid svg{color:#176c61}.library-class-grid h3{margin-top:12px}.library-class-grid p{color:#667982;margin-top:5px}.library-class-grid strong{display:block;margin:14px 0;color:#bd492f}.library-manager{margin-top:24px;padding:18px;border:1px solid #cbd7db;border-radius:6px;background:#fff}.library-home-error,.library-dialog-error{color:#a63326}.library-account-state{width:min(520px,calc(100% - 40px));margin:12vh auto 0;padding:34px;border:1px solid #cbd7db;border-radius:6px;background:#fff;text-align:center}.library-account-state h1{margin:14px 0 8px;font-size:28px}.library-account-state p{margin:0 0 22px;color:#61737c}.library-account-action,.library-class-link,.library-class-empty a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #176c61;border-radius:4px;background:#176c61;color:#fff;padding:9px 13px;font-weight:600;text-decoration:none}.library-class-section+.library-class-section{margin-top:30px}.library-class-section>h3{margin:0 0 14px;color:#536a75;font-size:14px;text-transform:uppercase}.library-class-role{float:right;border:1px solid #c8d7db;border-radius:999px;padding:3px 7px;color:#526b76;font-size:11px;font-weight:700;text-transform:uppercase}.library-class-empty{padding:34px;border:1px dashed #b8c8cd;border-radius:6px;background:#fff;text-align:center}.library-class-empty h3{margin:12px 0 5px}.library-class-empty p{margin-bottom:18px;color:#61737c}.library-resource-section+.library-resource-section{margin-top:34px}.library-resource-section>header{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:#176c61}.library-resource-section>header h3{color:#29414f;font-size:18px}.library-resource-section>header span{min-width:24px;padding:2px 7px;border-radius:999px;background:#dfe9e9;color:#526a74;font-size:12px;text-align:center}.library-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px}.library-resource-grid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #d0dadd;border-radius:6px;background:#fff}.library-resource-preview{min-height:112px;display:grid;place-content:center;gap:6px;background:#e7f0ef;color:#176c61;text-align:center}.library-resource-preview span{font-size:12px;font-weight:700;text-transform:uppercase}.library-resource-details{min-width:0;padding:13px 14px 8px}.library-resource-details strong{display:block;overflow:hidden;margin-bottom:9px;text-overflow:ellipsis;white-space:nowrap}.library-resource-details select{width:100%;min-height:32px;border:1px solid #c5d0d4;border-radius:4px;background:#fff;color:#526a74;padding:4px 7px;font:inherit}.library-resource-actions{align-self:end;padding:7px 10px 12px;gap:4px}.library-resource-actions .resource-use{flex:1;justify-content:center;padding-inline:8px;font-size:12px}.library-resource-grid.is-list{display:flex;flex-direction:column;gap:10px}.library-resource-grid.is-list article{grid-template-columns:130px minmax(190px,1fr) auto;align-items:center}.library-resource-grid.is-list .library-resource-preview{min-height:82px;align-self:stretch}.library-resource-grid.is-list .library-resource-details{padding:12px 16px}.library-resource-grid.is-list .library-resource-actions{align-self:center;padding:10px 12px}.library-empty{padding:22px;border:1px dashed #bdcbd0;border-radius:6px;background:#fbfcfc;color:#687b84;text-align:center}.library-resource-dialog{width:min(540px,calc(100vw - 32px));padding:0;border:1px solid #aebdc2;border-radius:6px;color:#243b4a}.library-resource-dialog::backdrop{background:#14222a73}.library-resource-dialog form{padding:22px}.library-resource-dialog header,.library-resource-dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.library-resource-dialog header h2,.library-resource-dialog header p{margin:0}.library-resource-dialog header p{margin-top:5px;color:#657781}.library-resource-dialog header>button{width:34px;min-height:34px;padding:0}.library-resource-dialog label{display:grid;gap:6px;margin-top:18px;font-weight:700}.library-resource-dialog input{min-height:40px;border:1px solid #b9c7cc;border-radius:4px;padding:8px 10px;color:#243b4a;font:inherit}.library-resource-dialog footer{justify-content:flex-end;margin-top:22px}@media(max-width:760px){.library-home-hero,.library-home-section>header{align-items:flex-start;flex-direction:column}.library-home-hero h1{font-size:30px}.library-home-actions{justify-content:flex-start}.library-deck-grid.is-list .library-deck-card{grid-template-columns:120px minmax(0,1fr) auto}.library-resource-grid.is-list article{grid-template-columns:94px minmax(0,1fr)}.library-resource-grid.is-list .library-resource-actions{grid-column:1 / 3;width:100%}}@media(max-width:520px){.library-home-header{padding:0 14px}.library-home-hero nav{width:100%;flex-wrap:wrap}.library-deck-grid.is-list .library-deck-card{grid-template-columns:104px minmax(0,1fr)}.library-deck-grid.is-list .library-item-actions{grid-column:1 / 3;justify-content:flex-end;width:100%}}.student-classroom{min-height:100dvh;background:#fff;color:#293236;font:14px/1.5 Segoe UI,Arial,sans-serif;padding-bottom:32px}.student-classroom *{box-sizing:border-box;letter-spacing:0}.student-classroom h1,.student-classroom h2,.student-classroom h3,.student-classroom p{overflow-wrap:anywhere}.student-classroom h1{font-size:21px;line-height:1.3;margin:3px 0 0;font-weight:600}.student-classroom h2{font-size:19px;line-height:1.4;margin:0 0 16px;font-weight:600}.student-classroom h3{font-size:15px;margin:0 0 8px}.student-classroom button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:4px;color:inherit;background:transparent;font:inherit;cursor:pointer}.student-classroom button:hover:not(:disabled){background:#eaf1f0}.student-classroom button:disabled{opacity:.5;cursor:default}.student-classroom button svg{flex-shrink:0}.student-classroom :focus-visible{outline:2px solid #2176ae;outline-offset:3px}.student-classroom .student-primary{background:#14796c;color:#fff;font-weight:600}.student-classroom .student-primary:hover:not(:disabled){background:#106357}.student-classroom .student-secondary{border-color:#bcc8c8;background:#fff}.student-classroom .student-stop{color:#af2537;border-color:#d9a4ab}.student-header{border-bottom:1px solid #dce3e4;background:#f6f8f8;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px max(20px,calc((100% - 1240px)/2))}.student-brand{font-size:13px;color:#39746b;font-weight:600}.student-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.student-code{font:14px/1.3 ui-monospace,Consolas,monospace}.student-profile{max-width:1280px;margin:0 auto;padding:16px 20px;display:flex;flex-wrap:wrap;gap:10px 22px;border-bottom:1px solid #e2e7e7}.student-profile span{display:inline-flex;gap:6px;align-items:center}.student-profile .lucide-star{color:#a77a12}.student-profile .lucide-users{color:#3977a5}.student-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;max-width:1280px;padding:24px 20px 0;margin:0 auto}.student-layout>div,.student-round,.student-questions{min-width:0}.student-round-ready{min-height:185px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.student-round-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#13282a80}.student-round-modal-backdrop.is-collapsed{display:block;pointer-events:none;background:transparent}.student-round-modal{width:min(850px,100%);min-width:330px;min-height:210px;max-height:min(88vh,900px);overflow:auto;resize:both;padding:20px;border:1px solid #d0dbdc;border-radius:8px;background:#fff;box-shadow:0 24px 64px #08181966}.student-round-modal-backdrop.is-collapsed .student-round-modal{position:fixed;right:20px;bottom:20px;width:min(290px,calc(100vw - 40px));min-width:0;min-height:0;padding:12px 14px;pointer-events:auto;resize:none;box-shadow:0 12px 32px #08181955}.student-round-modal>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#39746b;font-weight:700}.student-round-modal-actions{display:flex;gap:7px}.student-round-modal>header button{display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #c5d0d2;border-radius:4px;background:#fff;color:#344447}.student-round-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.student-ready-timer{display:inline-flex;align-items:center;gap:6px;margin:0;color:#39746b;font-weight:600}.student-type{color:#39746b;font-size:13px;font-weight:600}.student-timer{display:inline-flex;align-items:center;gap:5px;min-width:64px;justify-content:flex-end;font-variant-numeric:tabular-nums;color:#666f72}.student-slide{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;background:#fff;outline:1px solid #dce3e4;margin:1px 0 22px;isolation:isolate}.student-slide-scale{width:960px;height:540px;transform-origin:top left;position:absolute;top:0;left:0;pointer-events:none}.student-slide-scale .slide-frame,.student-slide-scale .slide-surface{width:960px;height:540px;position:relative}.student-drawing-layer{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.student-classroom .student-response-fields{padding:0;margin:0;border:0;min-width:0}.student-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-options label{display:flex;align-items:center;gap:10px;padding:12px;min-height:52px;border:1px solid #c8d2d3;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}.student-options label.is-selected{border-color:#14796c;background:#edf8f4}.student-options input{width:18px;height:18px;margin:0;accent-color:#14796c;flex-shrink:0}.student-option-letter{color:#708184;font-size:12px;flex-shrink:0}.student-classroom label:not(.student-options label){display:grid;gap:6px;min-width:0}.student-classroom input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.student-classroom textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid #bac7c9;border-radius:4px;background:#fff;font:inherit;color:inherit}.student-classroom textarea{resize:vertical}.student-text-responses{display:grid;gap:14px}.student-text-row{display:flex;align-items:center;gap:6px;min-width:0}.student-text-row input,.student-text-row textarea{flex:1}.student-classroom .student-add{justify-self:start;color:#126b61}.student-submit-row{display:flex;justify-content:flex-end;padding:20px 0 0}.student-draw-tools{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:6px 0 10px}.student-classroom .student-swatch{width:30px;height:30px;min-height:30px;padding:0;border:1px solid #9da9ad;background:var(--swatch);border-radius:50%}.student-classroom .student-swatch:hover:not(:disabled){background:var(--swatch)}.student-swatch[aria-pressed=true]{outline:2px solid #317869;outline-offset:2px;margin:0 3px}.student-classroom .student-draw-tools label{display:flex;align-items:center;gap:6px;padding:0 8px}.student-draw-tools input[type=range]{width:80px;accent-color:#14796c}.student-media-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.student-muted{color:#677578;font-size:13px}.student-media-preview{margin:16px 0;display:grid;gap:6px}.student-media-preview img,.student-media-preview video,.student-live-video{display:block;max-width:100%;width:auto;max-height:360px;object-fit:contain}.student-live-video[hidden]{display:none}.student-media-preview video,.student-live-video{width:100%;background:#eff3f3;aspect-ratio:16 / 9}.student-media-preview audio{width:min(100%,500px)}.student-media-preview figcaption{color:#687679;font-size:12px;overflow-wrap:anywhere}.student-live-video{margin-top:14px}.student-classroom .student-error{color:#b02d3c;font-size:13px}.student-success{color:#14796c;display:flex;gap:7px;align-items:center;font-weight:600}.student-submitted-values{padding-left:22px;overflow-wrap:anywhere;white-space:pre-wrap}.student-submitted-values li{margin-bottom:6px}.student-reveal{margin-top:22px;padding:18px 0 0;border-top:1px solid #c9ded8}.student-reveal ul,.student-reveal ol{padding-left:22px;overflow-wrap:anywhere}.student-questions{border-left:1px solid #dce3e4;padding-left:24px}.student-questions h2{display:flex;gap:8px;align-items:center;font-size:17px}.student-questions form{display:grid;gap:10px}.student-questions form>button{justify-self:end}.student-question{padding:12px 0;border-bottom:1px solid #e3e8e8}.student-question>p{margin:0 0 8px;white-space:pre-wrap}.student-question-answer{border-left:3px solid #a7c7bf;padding-left:10px;margin:10px 0}.student-question-answer strong{font-size:12px;color:#39746b}.student-question-answer p{margin:3px 0;white-space:pre-wrap}.student-question>button{color:#3977a5;min-width:50px}.student-connection{display:flex;align-items:center;gap:10px;background:#fdf4e1;color:#77591e;padding:10px 20px}.student-connection>span{flex:1}.student-connection>svg{flex-shrink:0}.student-join{max-width:400px;margin:48px auto;padding:0 20px}.student-join form{display:grid;gap:18px}.student-join h1{margin-bottom:18px}.student-waiting{padding:60px 0;color:#687679;text-align:center}.student-waiting h2{margin-top:12px;font-size:18px}.student-ended{background:#edf5f2;padding:12px 20px;margin:0;text-align:center}@media(max-width:850px){.student-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:760px}.student-questions{padding:22px 0 0;border-left:0;border-top:1px solid #dce3e4}}@media(max-width:480px){.student-header{padding:14px 16px;gap:8px}.student-header h1{font-size:18px}.student-header-actions{gap:3px}.student-code{font-size:12px}.student-layout{padding:20px 16px 0}.student-options{grid-template-columns:minmax(0,1fr)}.student-profile{padding:12px 16px;gap:8px 14px}.student-draw-tools{gap:4px}.student-draw-tools input[type=range]{width:62px}}.student-account{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0 32px 20px 0;margin-bottom:22px;border-bottom:1px solid #d9e3de;overflow-wrap:anywhere}.student-account small{font-size:12px;max-width:100%}.student-account>span{font-size:12px;color:#5b7065}.student-account .student-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;text-decoration:none;padding:10px 14px;border:1px solid #b5c9bd;border-radius:4px;color:#264e3c}.student-account .student-account-refresh{position:absolute;top:0;right:0;width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent}.student-admission{margin:16px 0;color:#485b52;overflow-wrap:anywhere}.student-admission p{margin:0 0 12px}.student-padlet-round{max-width:none}.student-padlet-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.student-padlet-title h2,.student-padlet-title p{margin:0 0 4px}.student-padlet-title details{width:min(360px,42vw)}.student-padlet-title summary{cursor:pointer;text-align:right}.student-padlet-title .student-slide{margin-top:8px}@media(max-width:700px){.student-padlet-title{display:block}.student-padlet-title details{width:100%;margin-top:8px}}.content-backdrop{position:fixed;inset:0;z-index:1200;background:#0006;display:grid;place-items:center;padding:20px}.content-dialog{background:#fff;color:#263740;width:min(960px,100%);max-height:94vh;overflow:auto;border-radius:6px;box-shadow:0 10px 40px #0004;padding:20px}.content-dialog header,.content-dialog footer,.data-toolbar,.content-settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.content-dialog header{justify-content:space-between}.content-dialog h2{font-size:20px;margin:0 0 12px}.content-dialog button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #cbd1d5;background:#fff;border-radius:3px;cursor:pointer}.content-dialog button:disabled{opacity:.4;cursor:default}.content-dialog .primary{background:#b7472a;color:#fff;border-color:#b7472a}.content-dialog footer{justify-content:flex-end;margin-top:16px}.content-dialog label{display:flex;align-items:center;gap:8px;font-size:13px}.content-dialog input,.content-dialog select,.content-dialog textarea{border:1px solid #bcc5cb;padding:6px;border-radius:2px;min-width:0}.content-dialog input[type=number]{width:70px}.content-dialog textarea{width:100%;min-height:76px;margin:12px 0;font-family:monospace}.content-settings{margin-bottom:12px}.data-toolbar{margin:10px 0}.data-grid{max-height:230px;overflow:auto}.data-grid table{border-collapse:collapse;width:100%}.data-grid td{padding:0;border:1px solid #c9d2d7}.data-grid input{width:100%;min-width:90px;border:0;box-sizing:border-box}.content-preview{height:230px;padding:15px;margin-top:16px;border:1px solid #d8dce0;background:#fff;overflow:hidden}.table-object{width:100%;height:100%;table-layout:fixed;border-collapse:collapse;color:#263740}.table-object td{border:1px solid #ccd3dc;padding:8px;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:middle}.slide-object.editable .table-object td[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;outline:0}.slide-object.editable .table-object td[contenteditable=true]:focus{position:relative;z-index:1;box-shadow:inset 0 0 0 2px #4b8fce;background:transparent}.table-object .table-header{background:var(--table-accent);color:#fff;font-weight:700}.table-object .table-band{background:#edf1f6}.chart-object{position:relative;width:100%;height:100%;background:#fff}.equation-object{width:100%;height:100%;object-fit:contain}.equation-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.equation-presets button{width:138px;height:66px}.content-dialog [role=alert]{color:#b12c2c}.content-preview .table-object{font-size:16px!important}.effect-gallery{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.effect-editor-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:20px;max-height:55vh;overflow:auto}.effect-list{list-style:none;padding:0;margin:0}.effect-list button{width:100%;display:flex;align-items:flex-start;flex-direction:column;margin:3px 0}.effect-list .chosen{background:#fcebe5;border-color:#b7472a}.effect-list small{color:#56666f}.effect-settings{display:flex;flex-direction:column;gap:12px}.effect-settings label{justify-content:space-between}.effect-settings select{max-width:180px}@media(max-width:600px){.effect-editor-body{grid-template-columns:1fr}.content-backdrop{padding:8px}}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/tools/cherslides/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/tools/cherslides/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/tools/cherslides/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/tools/cherslides/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/tools/cherslides/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/tools/cherslides/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/tools/cherslides/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}:root{--ML__static-fonts:true}.equation-mathfield,.equation-linear-input{width:100%;height:100%;box-sizing:border-box;border:0;outline:2px solid #4b8fce;outline-offset:-2px;background:#ffffffed;color:inherit}.equation-mathfield{display:flex;align-items:center;padding:8px 12px;font-size:max(24px,min(54px,7cqh));-webkit-user-select:text;user-select:text;cursor:text;--caret-color: #b7472a;--selection-background-color: #b9d8f4;--contains-highlight-background-color: #e8f2fb;--placeholder-color: #83929c;--smart-fence-color: #b7472a}.equation-linear-input{padding:12px 16px;font:22px/1.35 Cascadia Mono,Consolas,monospace;-webkit-user-select:text;user-select:text;cursor:text}.equation-ribbon-strip,.equation-symbol-strip{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,29px);gap:3px}.equation-ribbon-tool,.equation-symbol-tool{min-width:44px;height:29px;padding:2px 7px;border:1px solid transparent;border-radius:3px;color:#263740}.equation-ribbon-tool:hover,.equation-symbol-tool:hover{border-color:#d6dce0;background:#f2f5f6}.equation-ribbon-tool{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px;font-size:10px;text-align:left}.equation-ribbon-tool b,.equation-symbol-tool{font-family:"Cambria Math","STIX Two Math",serif;font-size:17px;font-weight:400;text-align:center}.equation-ribbon-tool b{white-space:nowrap}.equation-more-tool{min-width:58px}.equation-picker{width:min(760px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 215px));display:flex;flex-direction:column;overflow:hidden}.equation-picker>header{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 12px;border-bottom:1px solid #e1e5e7}.equation-picker>header div{display:flex;flex-direction:column;gap:2px}.equation-picker>header strong{font-size:15px}.equation-picker>header span,.equation-picker>footer{color:#64737c;font-size:11px}.equation-picker-close{width:30px;height:30px;border-radius:3px;font-size:22px}.equation-picker-body{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:260px;overflow:hidden}.equation-picker nav{padding:8px;overflow-y:auto;border-right:1px solid #e1e5e7;background:#f7f8f9}.equation-picker nav button{width:100%;padding:8px 9px;border-radius:3px;text-align:left;font-size:12px}.equation-picker nav button.active{background:#e7eff5;color:#254f6b;font-weight:600}.equation-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));align-content:start;gap:7px;padding:12px;overflow-y:auto}.equation-picker-grid.symbols{grid-template-columns:repeat(8,minmax(48px,1fr))}.equation-picker-grid button{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px;border:1px solid #d8dee2;border-radius:3px;background:#fff}.equation-picker-grid button:hover{border-color:#4b8fce;background:#f3f8fc}.equation-picker-grid button span{font-family:"Cambria Math","STIX Two Math",serif;font-size:23px}.equation-picker-grid.symbols button span{font-size:27px}.equation-picker-grid small{color:#53646e;font-size:10px;text-align:center}.equation-picker>footer{padding:9px 12px;border-top:1px solid #e1e5e7;background:#fafafa}.equation-picker kbd{padding:1px 4px;border:1px solid #cfd6db;border-bottom-width:2px;border-radius:3px;background:#fff;color:#364b57;font:10px Cascadia Mono,Consolas,monospace}.insert-menu.symbols,.insert-menu.equation-structures{left:min(48vw,560px);padding:8px}@media(max-width:760px){.equation-picker-body{grid-template-columns:125px minmax(0,1fr)}.equation-picker-grid,.equation-picker-grid.symbols{grid-template-columns:repeat(3,minmax(58px,1fr))}}.colour-picker-control{display:inline-flex;position:relative;align-items:stretch}.colour-picker-trigger{position:relative;width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:3px 4px 7px;border:0;border:1px solid transparent;border-right:0;border-radius:3px 0 0 3px;color:#364d58;background:transparent;cursor:pointer}.colour-picker-trigger:hover:not(:disabled),.colour-picker-trigger.active{background:#e7eff4;border-color:#bacbd4}.colour-picker-trigger:focus-visible,.colour-picker-dropdown:focus-visible{outline:2px solid #4d8dc9;outline-offset:1px}.colour-picker-trigger>i{position:absolute;right:4px;bottom:3px;left:4px;height:4px;background:var(--selected-colour);border:1px solid #7e8c93;border-radius:1px}.colour-picker-trigger.labelled{width:auto;min-width:76px;height:29px;justify-content:flex-start;gap:5px;padding:3px 7px 7px;font-size:11px;white-space:nowrap}.colour-picker-trigger.labelled>i{right:7px;left:7px}.colour-picker-dropdown{width:17px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-left:1px solid #d3dde2;border-radius:0 3px 3px 0;color:#4d6069;background:transparent;cursor:pointer}.colour-picker-control.labelled .colour-picker-dropdown{height:29px}.colour-picker-dropdown:hover:not(:disabled),.colour-picker-dropdown[aria-expanded=true]{border-color:#bacbd4;background:#e7eff4}.colour-picker-trigger:disabled,.colour-picker-dropdown:disabled{cursor:default;opacity:.42}.colour-picker-popover{position:fixed;width:374px;padding:14px;border:1px solid #aebdc5;border-radius:5px;background:#fff;box-shadow:0 12px 32px #17212636;color:#243b47;z-index:1000}.colour-picker-popover header,.colour-picker-popover footer{display:flex;align-items:center}.colour-picker-popover header{justify-content:space-between;margin-bottom:10px}.colour-picker-popover header>div{display:grid;gap:1px}.colour-picker-popover header b{font-size:14px}.colour-picker-popover header span{color:#6c7e86;font-size:11px}.colour-picker-popover header button{width:27px;height:27px;border:0;border-radius:3px;background:transparent;color:#657782;font-size:23px;line-height:1}.colour-picker-popover header button:hover{background:#eef3f5}.colour-picker-swatches{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;padding-bottom:12px;border-bottom:1px solid #dbe3e6}.colour-picker-swatches button{width:27px;height:22px;border:1px solid #aebcc3;border-radius:2px;box-shadow:inset 0 0 0 1px #fff8}.colour-picker-swatches button:hover,.colour-picker-swatches button.selected{outline:2px solid #2474a8;outline-offset:1px}.colour-picker-custom{padding-top:11px}.colour-picker-custom>b{display:block;margin-bottom:8px;font-size:12px}.colour-picker-plane{position:relative;width:100%;height:132px;cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--hue))}.colour-picker-plane>span{position:absolute;top:var(--top);left:var(--left);width:13px;height:13px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1d2930;pointer-events:none}.colour-picker-hue{width:100%;height:15px;margin:9px 0 10px;appearance:none;border-radius:8px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.colour-picker-hue::-webkit-slider-thumb{width:15px;height:15px;appearance:none;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #253e47}.colour-picker-hue::-moz-range-thumb{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #253e47}.colour-picker-values{display:grid;grid-template-columns:repeat(3,1fr) 1.45fr;gap:7px}.colour-picker-values label{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:3px;color:#50626b;font-size:11px}.colour-picker-values .colour-picker-hex{grid-template-columns:23px minmax(0,1fr)}.colour-picker-values input{min-width:0;height:26px;padding:2px 4px;border:1px solid #b7c5cb;border-radius:2px;color:#243b47;font:12px Segoe UI,sans-serif}.colour-picker-popover footer{justify-content:flex-end;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #dbe3e6}.colour-picker-popover footer button{min-width:58px;height:28px;padding:3px 10px;border-radius:3px;font-size:11px}.colour-picker-cancel{border:1px solid #aebdc5;color:#405660;background:#fff}.text-selection-toolbar{position:fixed;z-index:950;width:430px;height:42px;display:flex;align-items:center;gap:3px;padding:6px;transform:translate(-50%,-100%);border:1px solid #8798a1;border-radius:6px;background:#f7f8f8;box-shadow:0 8px 24px #17212638;color:#263c47}.text-selection-toolbar.below{transform:translate(-50%)}.text-selection-toolbar>select{width:132px;height:29px;padding:2px 5px;border:1px solid #aebdc5;border-radius:3px;background:#fff;color:#263c47;font-size:12px}.text-selection-toolbar>.font-size{width:48px;height:29px}.text-selection-toolbar>button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:#344c57}.text-selection-toolbar>button:hover,.text-selection-toolbar>button.active{background:#dfeaf0}.text-selection-toolbar>button:focus-visible{outline:2px solid #4d8dc9;outline-offset:1px}.text-selection-divider{width:1px;height:26px;margin:0 2px;background:#c8d2d7}.text-selection-toolbar .colour-picker-trigger,.text-selection-toolbar .colour-picker-dropdown{height:28px}.text-selection-toolbar .colour-picker-trigger{width:26px}.text-selection-toolbar .colour-picker-dropdown{width:15px}.precision-panel{font-size:12px;color:#34464c}.precision-panel section{padding:12px 0;border-bottom:1px solid #e1e5e8}.precision-panel h3{font-size:13px;margin:0 0 10px}.precision-panel button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;background:#fff;border:1px solid #ccd5d9;border-radius:4px;color:inherit;cursor:pointer}.precision-panel button:hover{background:#eef4f2}.precision-panel button:disabled{opacity:.4;cursor:default}.precision-panel input[type=number],.precision-panel select{width:100%;min-width:0;padding:6px;border:1px solid #cbd3d8;border-radius:4px;background:#fff;color:inherit}.precision-check{display:flex;gap:7px;align-items:center;margin:8px 0}.precision-field{display:grid;grid-template-columns:1fr 80px;align-items:center;margin:10px 0}.precision-margin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.precision-margin-grid label{display:grid;gap:4px;text-transform:capitalize}.precision-guide-actions{display:flex;gap:6px;margin:10px 0}.precision-guide-actions button{flex:1;font-size:12px}.precision-guide-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 28px 28px;gap:5px;align-items:center;margin:7px 0}.precision-guide-row fieldset{padding:0;border:0;margin:0;min-width:0}.precision-align-tools{display:flex;gap:6px;margin:10px 0}.precision-align-tools button{width:36px}.precision-overlay{position:absolute;inset:0;pointer-events:none}.precision-grid{position:absolute;inset:0;background-image:linear-gradient(to right,#547c8730 1px,transparent 1px),linear-gradient(to bottom,#547c8730 1px,transparent 1px)}.precision-margins{position:absolute;border:1px dashed #b15c89}.precision-guide{position:absolute;pointer-events:auto;background:transparent;border:0;padding:0;touch-action:none;z-index:5}.precision-guide:after{content:"";position:absolute;border-color:#d33189;border-style:dashed;border-width:0}.precision-guide-x{width:var(--guide-hit);height:100%;transform:translate(-50%);cursor:ew-resize}.precision-guide-y{height:var(--guide-hit);width:100%;transform:translateY(-50%);cursor:ns-resize}.precision-guide-x:after{left:50%;top:0;height:100%;border-left-width:1px}.precision-guide-y:after{top:50%;left:0;width:100%;border-top-width:1px}.precision-guide[aria-disabled=true]{pointer-events:none}.precision-guide span{display:none;position:absolute;font-size:var(--guide-font);background:#fff;color:#a31b65;padding:3px;white-space:nowrap}.precision-guide:focus-visible span,.precision-guide:hover span{display:block}.precision-guide-x span{left:100%;top:0}.precision-guide-y span{left:0;top:100%}.precision-ruler{position:absolute;background:#f8fafb;color:#586b75}.ruler-horizontal{left:0;width:100%;border-bottom:1px solid #b8c4ca}.ruler-vertical{top:0;height:100%;border-right:1px solid #b8c4ca}.precision-ruler span{position:absolute;line-height:1.2}.ruler-horizontal span{bottom:2px;transform:translate(-50%);border-left:1px solid #b8c4ca;padding-left:3px}.ruler-horizontal span:first-child{transform:none}.ruler-horizontal span:last-child{transform:translate(-100%)}.ruler-vertical span{right:2px;transform:translateY(-50%)}.ruler-vertical span:first-child{transform:none}.ruler-vertical span:last-child{transform:translateY(-100%)}.design-studio-pane{width:320px;flex:0 0 320px;overflow:auto;background:#fff;border-left:1px solid #d8dcdf;padding:0 14px 18px}.design-studio-pane header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px}.studio-expand-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #cbd2d7;border-radius:4px;background:#fff;color:#293e46;cursor:pointer}.studio-expand-button:hover{background:#edf3f6}.studio-expand-button:focus-visible,.studio-search:focus-within{outline:2px solid #4d78a4;outline-offset:2px}.design-studio-pane h2{font-size:17px;margin:0;color:#293e46}.studio-search{display:flex;align-items:center;gap:8px;border:1px solid #cbd2d7;padding:7px 9px;border-radius:4px;margin-bottom:12px}.studio-search input{width:100%;min-width:0;border:0;background:none;outline:none}.studio-segmented{display:flex;padding:3px;background:#eef0f2;margin-bottom:14px;border-radius:4px}.studio-segmented button{flex:1;border:0;padding:7px 5px;background:none;color:#46515a;font-size:12px;border-radius:3px}.studio-segmented button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0002;color:#a83e2b}.studio-gallery{display:grid;gap:12px}.lesson-pack-detail{display:grid;gap:14px}.lesson-pack-detail>label{display:grid;gap:6px;font-size:12px}.lesson-pack-detail>label input{width:100%;padding:8px;border:1px solid #cbd3d8;border-radius:4px}.lesson-pack-insert{position:sticky;bottom:-18px;background:#fff;padding:12px 0 18px;border-top:1px solid #d8dde1}.lesson-pack-insert p{font-size:12px;color:#a33035}.studio-tile>span>span{font-size:10px;color:#667780;text-align:right;max-width:90px}.studio-tile{background:#fff;border:1px solid #d8dde1;border-radius:5px;overflow:hidden;padding:0;text-align:left;cursor:pointer}.studio-tile:hover{border-color:#b24b38;box-shadow:0 0 0 1px #b24b38}.studio-tile>span{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;border-top:1px solid #e9edef}.collection-dialog{width:min(1100px,calc(100vw - 32px),calc((100dvh - 152px) * 16 / 9));max-width:none;max-height:calc(100dvh - 24px);padding:0;border:1px solid #cbd3d8;border-radius:6px;background:#fff;color:#263740}.collection-dialog::backdrop{background:#111b29b8}.collection-dialog header,.collection-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.collection-dialog h2{font-size:16px;margin:0;overflow-wrap:anywhere}.collection-dialog header button,.collection-dialog footer button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #d8dde1;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.collection-dialog button:disabled{opacity:.35;cursor:default}.collection-dialog footer{justify-content:center;font-size:13px}.collection-dialog footer span{min-width:56px;text-align:center}.studio-preview{width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden;pointer-events:none;background:#fff}.studio-preview>div{position:absolute;top:0;left:0;width:960px;height:540px;transform:scale(var(--preview-scale, .3));transform-origin:0 0}.studio-preview .slide-frame{border:0;box-shadow:none}.studio-action{width:100%;min-height:36px;border:1px solid #cdd5da;border-radius:4px;padding:8px 10px;display:flex;justify-content:center;align-items:center;gap:8px;background:#fff;color:#2e444d;cursor:pointer;font-size:13px}.studio-action:hover{background:#f1f5f6}.studio-slide-design{display:grid;gap:14px}.studio-section-label{margin:0;color:#2e444d;font-size:13px;font-weight:700}.studio-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-theme{display:grid;gap:6px;padding:7px;border:1px solid #d5dde1;border-radius:5px;background:#fff;color:#2e444d;cursor:pointer;font-size:12px;text-align:left}.studio-theme:hover{border-color:#718f9d;background:#f5f8f9}.studio-theme>span{display:flex;align-items:center;height:54px;border:1px solid rgba(20,48,59,.16);padding:0 12px;font-family:Georgia,serif;font-size:29px}.studio-background-control{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;color:#2e444d;font-size:13px}.studio-background-control input{width:46px;height:32px;border:1px solid #ccd4d9;border-radius:4px;background:#fff;cursor:pointer}.studio-subject{width:100%;min-width:0;padding:8px;border:1px solid #ccd4d9;border-radius:4px;background:#fff;margin-bottom:12px}.studio-result-count{color:#65747c;font-size:12px;margin:14px 0 0}.studio-block-intro{margin:0 0 12px;color:#5c6d74;font-size:12px;line-height:1.45}.studio-tile>span>span{display:grid;gap:2px}.studio-tile>span small{color:#6b7980;font-size:10px}.lesson-block-tile{cursor:default}.lesson-block-insert{display:block;width:100%;padding:0;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.lesson-block-insert:hover{background:#f8fafb}.lesson-block-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px;padding:8px 10px;border-top:1px solid #e9edef;font-size:12px}.lesson-block-meta>span{display:grid;gap:2px}.lesson-block-meta small{color:#6b7980;font-size:10px}.lesson-block-styles{display:flex;align-items:center;gap:9px;min-height:38px;padding:6px 10px 8px;border-top:1px solid #edf0f2}.lesson-block-styles>span{margin-right:auto;color:#6b7980;font-size:10px}.lesson-block-style{position:relative;width:19px;height:19px;flex:0 0 19px;padding:0;border:1px solid #87949a;border-radius:50%;background:var(--style-swatch);cursor:pointer}.lesson-block-style:hover{transform:scale(1.08)}.lesson-block-style[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #253b44,inset 0 0 0 2px #fff}.lesson-block-style:focus-visible,.lesson-block-insert:focus-visible{outline:2px solid #4d78a4;outline-offset:-2px}.science-tile.diagram-tile{grid-column:1 / -1}.science-tile.diagram-tile>button{padding:0 0 8px;gap:0}.studio-element-kind{display:block;text-align:center;font-size:10px;color:#607478;padding-bottom:7px}.type-studio-tabs{position:sticky;top:0;z-index:2}.type-studio-controls{display:grid;gap:14px}.type-selection-status{margin:0;padding:8px 10px;border:1px solid #d8e0e4;border-radius:4px;background:#f4f7f8;color:#53666f;font-size:12px}.type-studio-controls section{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #e2e7ea}.type-studio-controls h3{margin:0;color:#2d414a;font-size:13px}.type-studio-controls section>label:not(.type-color-control){display:grid;gap:6px;color:#455861;font-size:12px}.type-studio-controls select{width:100%;min-width:0;padding:7px 8px;border:1px solid #cad3d8;border-radius:4px;background:#fff}.type-color-control{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#455861;font-size:12px}.type-color-control input{width:42px;height:30px;padding:2px;border:1px solid #cad3d8;border-radius:4px;background:#fff;cursor:pointer}.type-effect-grid,.type-shape-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.type-effect-grid button,.type-shape-grid button{min-width:0;min-height:70px;display:grid;place-items:center;align-content:center;gap:5px;padding:6px 3px;border:1px solid #d3dbe0;border-radius:4px;background:#fff;color:#263d47;cursor:pointer}.type-effect-grid button:hover,.type-shape-grid button:hover{background:#f3f6f7;border-color:#8ca2ac}.type-effect-grid button[aria-pressed=true],.type-shape-grid button[aria-pressed=true]{border-color:#aa432f;box-shadow:inset 0 0 0 1px #aa432f;background:#fbf1ee}.type-effect-grid button>span,.type-shape-grid button>span{font-size:24px;font-weight:800;line-height:1}.type-effect-grid small,.type-shape-grid small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#52656e;font-size:10px;white-space:nowrap}.type-effect-options{display:grid;gap:8px;padding:10px;border:1px solid #dde3e6;border-radius:4px;background:#f8fafb}.type-slider{display:grid;gap:5px;color:#455861;font-size:12px}.type-slider>span{display:flex;justify-content:space-between;gap:12px}.type-slider b{font-weight:500;color:#687b83}.type-slider input{width:100%;accent-color:#aa432f}.science-gallery{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.element-library-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.element-library-filters select{width:100%;min-width:0;padding:7px 3px;border:1px solid #ccd4d9;border-radius:4px;background:#fff;font-size:12px}.element-library-options,.element-library-pagination,.element-library-result-header{display:flex;align-items:center;gap:7px;justify-content:space-between}.element-library-options{margin-top:10px}.element-library-options label{display:flex;align-items:center;gap:4px;font-size:11px;margin-right:auto}.element-library-options button,.element-library-pagination button{width:28px;height:28px;display:grid;place-items:center;background:#fff;border:1px solid #ccd4d9;border-radius:4px;color:#36515d;cursor:pointer;flex-shrink:0}.element-library-pagination{justify-content:center;margin:12px 0;font-size:12px}.element-library-pagination span{min-width:54px;text-align:center}.element-library-pagination button:disabled{opacity:.35;cursor:default}.element-library-result-header p{font-size:12px;color:#566b75;margin:0}.element-library .science-gallery{margin-top:0}.element-library .science-tile>button{min-height:146px}.element-library .science-tile>button>span{overflow-wrap:anywhere;line-height:1.3}.element-library-tile-footer{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;gap:3px;font-size:10px;color:#536b76}.element-library-tile-footer a{color:inherit;display:flex;align-items:center;gap:3px;min-width:0}.element-library-tile-footer a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-library-tile-footer>button{padding:3px;width:25px;height:25px;flex:0 0 25px;color:#806018}.element-library-tile-footer>button svg{height:13px}.element-library-credits{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:14px;color:#536b76;font-size:12px}.science-tile{border:1px solid #d8dfe3;border-radius:5px;overflow:hidden}.science-tile button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;background:#fff;border:0;padding:10px 7px 5px;cursor:pointer}.science-tile button:hover{background:#edf5f4}.science-tile button>img{width:104px;height:76px;object-fit:contain}.library-artwork{width:104px;height:76px;flex:0 0 76px;display:flex;align-items:center;justify-content:center}.library-artwork img{width:100%;height:100%;object-fit:contain}.library-artwork-loading{width:48px;height:48px;border-radius:4px;background:#edf1f3}.science-tile button>svg{height:76px}.science-tile button>span{min-height:32px;display:flex;align-items:center;font-size:12px;text-align:center}.science-tile>a{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;color:#637881;font-size:10px}.science-tile>a svg{height:10px}.studio-image-tools{display:grid;gap:10px}.selected-picture-preview{width:100%;height:160px;object-fit:contain;background:#f1f3f5}.studio-image-row{display:flex;justify-content:center;gap:12px}.studio-image-row button{border:1px solid #ccd5da;background:#fff;border-radius:4px;width:42px;height:36px;display:grid;place-items:center}.studio-empty{text-align:center;color:#607580;font-size:13px;padding:20px 0}.image-adjust-dialog{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:6px;box-shadow:0 15px 70px #0005}.image-adjust-dialog header,.image-adjust-dialog footer{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;gap:12px;border-bottom:1px solid #dde3e7}.image-adjust-dialog h2{margin:0;font-size:19px}.image-adjust-body{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;padding:20px}.image-adjust-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;background:#f1f3f5;padding:14px}.image-adjust-preview>img{width:100%;height:310px;object-fit:contain}.image-adjust-dialog footer{border-top:1px solid #dde3e7;border-bottom:0}.image-adjust-dialog footer>div{display:flex;gap:9px}.image-adjust-dialog .primary-button{display:flex;gap:7px;align-items:center;padding:8px 14px;background:#aa432f;color:#fff;border:0;border-radius:4px}.image-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}.image-preset-grid button{padding:3px;border:1px solid #d2dce1;background:#fff;border-radius:4px;font-size:11px}.image-preset-grid button.active{border-color:#b04a35;box-shadow:0 0 0 1px #b04a35}.image-preset-grid img{width:100%;height:46px;object-fit:contain}.image-preset-grid span{display:block;padding:4px 0}.adjustment-slider{display:block;margin:12px 0;font-size:12px}.adjustment-slider>span{display:flex;justify-content:space-between;margin-bottom:7px}.adjustment-slider input{width:100%;accent-color:#b04a35}@media(max-width:760px){.design-studio-pane{position:absolute;z-index:22;top:184px;bottom:32px;right:0;width:304px;max-width:85vw;box-shadow:-3px 0 12px #0002}.image-adjust-body{grid-template-columns:1fr}.image-adjust-preview>img{height:180px}.image-adjust-dialog footer{flex-wrap:wrap}}.big-tool[aria-pressed=true]{background:#f7eae5;box-shadow:inset 0 -2px #aa4933}.design-studio-pane.elements-expanded{position:fixed;inset:0;z-index:100;width:100%;max-width:none;height:100dvh;display:flex;flex-direction:column;padding:0 24px 12px;border:0;overflow:hidden;box-shadow:none}.elements-expanded>header,.elements-expanded>.studio-search{flex-shrink:0}.elements-expanded .element-library{display:flex;flex-direction:column;flex:1;min-height:0}.elements-expanded .element-library-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.elements-expanded .element-library-options{justify-content:flex-start}.elements-expanded .element-library-options>label{flex:1}.elements-expanded .element-library-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 12px 2px}.elements-expanded .science-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.elements-expanded .science-tile.diagram-tile{grid-column:auto}.elements-expanded .science-tile{display:flex;flex-direction:column;min-width:0}.elements-expanded .science-tile>button{flex:1;min-height:170px}.elements-expanded .science-tile>button>span{overflow-wrap:anywhere}.elements-expanded .studio-preview{max-height:110px}.elements-expanded .element-library-results>.element-library-pagination{justify-content:center;margin-top:12px}@media(max-width:760px){.design-studio-pane.elements-expanded{padding:0 12px 8px}.elements-expanded .element-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.elements-expanded .science-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}@media(max-height:500px)and (min-width:600px){.elements-expanded>header{padding:6px 0}.elements-expanded>.studio-search{margin-bottom:6px}.elements-expanded .element-library-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.elements-expanded .element-library-options,.elements-expanded .element-library-result-header{margin:2px 0}}.picture-window{position:absolute;overflow:hidden;pointer-events:none}.slide-object .picture-window img{position:absolute;max-width:none;max-height:none;object-fit:fill}.crop-dialog{width:min(800px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #c8c8c8;border-radius:6px;color:#303030}.crop-dialog::backdrop{background:#0006}.crop-dialog header,.crop-dialog footer,.crop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.crop-dialog h2{font-size:20px;margin:0}.crop-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid #ccc;border-radius:3px;background:#fff}.crop-toolbar{margin:18px 0;flex-wrap:wrap;font-size:13px}.crop-toolbar select,.crop-values input{background:#fff;border:1px solid #aaa;padding:6px;border-radius:3px}.crop-stage{background:#d8dade;display:flex;justify-content:center;padding:24px}.crop-source{position:relative;overflow:hidden;touch-action:none}.crop-source>img{display:block;width:100%;height:100%}.crop-region{position:absolute;border:2px solid #fff;outline:1px solid #222;box-shadow:0 0 0 1000px #0008;cursor:move;touch-action:none}.crop-thirds{position:absolute;inset:33.333% 0;border-top:1px solid #fff8;border-bottom:1px solid #fff8;pointer-events:none}.crop-thirds:after{content:"";position:absolute;top:-100%;height:300%;left:33.333%;width:33.333%;border-left:1px solid #fff8;border-right:1px solid #fff8}.crop-dialog .crop-handle{position:absolute;width:16px;height:16px;border:2px solid #fff;padding:0;border-radius:0;background:#333;transform:translate(-50%,-50%);touch-action:none}.crop-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0}.crop-values label{display:grid;gap:5px;font-size:12px}.crop-values input{width:100%;min-width:0}.crop-dialog footer{justify-content:flex-end}.crop-dialog .primary-crop{background:#a73d24;color:#fff;border-color:#a73d24}.picture-transparency{display:grid;gap:5px;width:130px;font-size:11px}.picture-transparency input{width:100%}@media(max-width:600px){.crop-dialog{padding:12px}.crop-stage{padding:14px}.crop-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulletin-board-element{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:1px solid #c5d0d6;border-radius:6px;background:#f4f7f7;color:#23343c;font-family:Segoe UI,Arial,sans-serif;-webkit-user-select:text;user-select:text}.bulletin-board-heading{display:flex;align-items:baseline;gap:9px;min-height:34px;padding:7px 12px;border-bottom:1px solid #d7e0e3;background:#fff}.bulletin-board-heading span{color:#63737b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bulletin-board-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.bulletin-board-element>.padlet-board{min-height:0;padding:7px;overflow:auto}.bulletin-board-element .padlet-columns{grid-auto-columns:minmax(160px,1fr);gap:7px;padding:0 0 6px}.bulletin-board-element .padlet-column{gap:6px;padding:6px}.bulletin-board-element .padlet-column>header{min-height:33px;padding:6px 8px;border-left-width:5px}.bulletin-board-element .padlet-column>header h3{font-size:12px}.bulletin-board-element .padlet-column-title-input{height:23px;padding:2px 4px;font-size:12px}.bulletin-board-element .padlet-column>header span{min-width:19px;height:19px;font-size:10px}.bulletin-board-element .padlet-add-post{min-height:29px;font-size:11px}.bulletin-board-element .padlet-add-post svg{width:14px}.bulletin-board-element .padlet-posts{gap:6px}.bulletin-board-element .padlet-post{border-top-width:3px}.bulletin-board-element .padlet-post>header,.bulletin-board-element .padlet-post>h4,.bulletin-board-element .padlet-post>p,.bulletin-board-element .padlet-comments-toggle,.bulletin-board-element .padlet-comments{margin-left:8px;margin-right:8px}.bulletin-board-element .padlet-post>header{padding-top:6px}.bulletin-board-element .padlet-post strong,.bulletin-board-element .padlet-post h4{font-size:11px}.bulletin-board-element .padlet-post small,.bulletin-board-element .padlet-post>p,.bulletin-board-element .padlet-comments-toggle,.bulletin-board-element .padlet-column-empty{font-size:10px}.bulletin-board-element .padlet-post>p{margin-top:2px;line-height:1.28}.bulletin-board-element .padlet-comments-toggle{margin-top:5px;padding:4px 0}.bulletin-board-element .padlet-post-actions button{min-width:22px;height:22px}.bulletin-board-element .padlet-post-editor{gap:5px;padding:7px}.bulletin-board-element .padlet-post-editor textarea{min-height:54px}.bulletin-board-element .padlet-post-colours button{width:19px;height:19px}.bulletin-board-element .padlet-comment{padding:5px 23px 5px 6px}.bulletin-board-element .padlet-comment p{font-size:10px}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/alegreya-latin-400-normal-BLlBRtDv.woff2) format("woff2"),url(/tools/cherslides/assets/alegreya-latin-400-normal-BuQWlRPA.woff) format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2) format("woff2"),url(/tools/cherslides/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff) format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(/tools/cherslides/assets/archivo-latin-400-normal-Bl602Mgc.woff) format("woff")}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/assistant-latin-400-normal-CDF-mh-3.woff2) format("woff2"),url(/tools/cherslides/assets/assistant-latin-400-normal-BKD5Gqji.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/tools/cherslides/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/bitter-latin-400-normal-Cl9vToDR.woff2) format("woff2"),url(/tools/cherslides/assets/bitter-latin-400-normal-B_gsCfHZ.woff) format("woff")}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/bungee-latin-400-normal-Dfnurram.woff2) format("woff2"),url(/tools/cherslides/assets/bungee-latin-400-normal-DA8IEVW_.woff) format("woff")}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/cabin-latin-400-normal-CexE3FJz.woff2) format("woff2"),url(/tools/cherslides/assets/cabin-latin-400-normal-BKl0A_G7.woff) format("woff")}@font-face{font-family:Cardo;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/cardo-latin-400-normal-CFoX0N4J.woff2) format("woff2"),url(/tools/cherslides/assets/cardo-latin-400-normal-DBrrJcp6.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/tools/cherslides/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff")}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/comfortaa-latin-400-normal-Cs52v-fJ.woff2) format("woff2"),url(/tools/cherslides/assets/comfortaa-latin-400-normal-CxqV1cRw.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/tools/cherslides/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/crimson-pro-latin-400-normal-B4SlG4wx.woff2) format("woff2"),url(/tools/cherslides/assets/crimson-pro-latin-400-normal-BzhyrSeK.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/tools/cherslides/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/tools/cherslides/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/tools/cherslides/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff")}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/exo-2-latin-400-normal-D8MC3_dU.woff2) format("woff2"),url(/tools/cherslides/assets/exo-2-latin-400-normal-_vYD6UCb.woff) format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/fira-code-latin-400-normal-DGosTW8U.woff2) format("woff2"),url(/tools/cherslides/assets/fira-code-latin-400-normal-C-QZfXAs.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/tools/cherslides/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/tools/cherslides/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/tools/cherslides/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/tools/cherslides/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/tools/cherslides/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff")}@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/inconsolata-latin-400-normal-DTZQ6lD6.woff2) format("woff2"),url(/tools/cherslides/assets/inconsolata-latin-400-normal-HYADljCo.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/tools/cherslides/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/josefin-sans-latin-400-normal-Bw73c5y2.woff2) format("woff2"),url(/tools/cherslides/assets/josefin-sans-latin-400-normal-OLNf33Pm.woff) format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/karla-latin-400-normal-C_jajTY_.woff2) format("woff2"),url(/tools/cherslides/assets/karla-latin-400-normal-iWRxgclR.woff) format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/tools/cherslides/assets/lato-latin-400-normal-B11PyLys.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/tools/cherslides/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2) format("woff2"),url(/tools/cherslides/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/tools/cherslides/assets/literata-latin-400-normal-CUhpYSl8.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/tools/cherslides/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/tools/cherslides/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/merriweather-latin-400-normal-G4kZaoXi.woff2) format("woff2"),url(/tools/cherslides/assets/merriweather-latin-400-normal-CvqO63Ah.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/tools/cherslides/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/mulish-latin-400-normal-C9Snyl1s.woff2) format("woff2"),url(/tools/cherslides/assets/mulish-latin-400-normal-BRmeVNaI.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/tools/cherslides/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2) format("woff2"),url(/tools/cherslides/assets/noto-serif-latin-400-normal-DT0cwSa_.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/tools/cherslides/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/tools/cherslides/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/oswald-latin-400-normal-BAFo8sP8.woff2) format("woff2"),url(/tools/cherslides/assets/oswald-latin-400-normal-D1wpMXgf.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/tools/cherslides/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/overpass-latin-400-normal-BpeLJ0bs.woff2) format("woff2"),url(/tools/cherslides/assets/overpass-latin-400-normal-c_C8zulu.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/tools/cherslides/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/tools/cherslides/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/raleway-latin-400-normal-C5eIEfLm.woff2) format("woff2"),url(/tools/cherslides/assets/raleway-latin-400-normal-sMcq1OIP.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/tools/cherslides/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(/tools/cherslides/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/tools/cherslides/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/rubik-latin-400-normal-j0pmKyiQ.woff2) format("woff2"),url(/tools/cherslides/assets/rubik-latin-400-normal-BV1Ho3GG.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2) format("woff2"),url(/tools/cherslides/assets/source-code-pro-latin-400-normal-Bf_aQirX.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/tools/cherslides/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(/tools/cherslides/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/tools/cherslides/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/tools/cherslides/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/tools/cherslides/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2) format("woff2"),url(/tools/cherslides/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff) format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/work-sans-latin-400-normal-jUejSri3.woff2) format("woff2"),url(/tools/cherslides/assets/work-sans-latin-400-normal-DE1_0GuN.woff) format("woff")}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/cherslides/assets/zilla-slab-latin-400-normal-Dw3p-plB.woff2) format("woff2"),url(/tools/cherslides/assets/zilla-slab-latin-400-normal-Dlq-Ffxl.woff) format("woff")}:root{font-family:Segoe UI,Arial,sans-serif;color:#303030;background:#f5f5f5;font-synthesis:none;font-weight:400;--accent: #bd3b20;--line: #dedede;--hover: #e8e8e8;--muted: #696969}*{box-sizing:border-box;letter-spacing:0}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.37}button{border:0;background:transparent}button,input,select,textarea{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #286fa6}input,select,textarea{min-width:0}button svg{flex-shrink:0}button:hover:not(:disabled){background:var(--hover)}.app-shell{height:100dvh;min-height:460px;display:flex;flex-direction:column;overflow:hidden}.titlebar{height:49px;flex-shrink:0;display:flex;align-items:center;padding:0 18px 0 15px;gap:10px;background:#f3f3f3}.main-menu-link{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:2px solid #806a32;border-radius:0;background:#24272a;color:#dfbc65;font:600 11px Courier New,monospace;text-transform:uppercase;text-decoration:none;white-space:nowrap}.main-menu-link:hover{background:#343638;border-color:#dfbc65}.main-menu-link:focus-visible{outline:2px solid #bc3d21;outline-offset:3px}.library-link{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #bdc7cc;border-radius:3px;color:#29414f;background:#fff;font:600 12px Aptos,Segoe UI,sans-serif;text-decoration:none}.library-link:hover{background:#e8f0f2}.app-mark{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center}.app-mark img{display:block;width:100%;height:100%;object-fit:contain}.app-name{font-size:13px;font-weight:600;white-space:nowrap}.title-divider{height:18px;border-left:1px solid #c8c8c8;margin:0 5px}.deck-name{min-width:0;border:1px solid transparent;background:transparent;font-size:13px;width:168px;padding:5px 3px;border-radius:3px;text-overflow:ellipsis}.deck-name:hover,.deck-name:focus{background:#fff;border-color:#ddd}.save-state{font-size:11px;color:#6c6c6c;display:flex;align-items:center;gap:5px;white-space:nowrap}.save-state.error{color:#a82017}.command-search{height:29px;background:#e6e6e6;border:1px solid #dedede;border-radius:5px;display:flex;align-items:center;gap:8px;padding:0 10px;width:245px;margin-left:auto;position:relative}.command-search input{background:none;border:0;width:100%;font-size:12px;outline:none}.profile{width:28px;height:28px;border-radius:50%;background:#e1e6eb;border:1px solid #cdd4da;display:grid;place-items:center;font-size:11px;font-weight:600;margin-left:9px}.tabbar{height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#f3f3f3;gap:12px}.ribbon-tabs{display:flex;height:100%;gap:4px;overflow:auto;scrollbar-width:none}.ribbon-tabs>button{padding:0 13px;white-space:nowrap;font-size:13px;position:relative;border-radius:4px 4px 0 0}.ribbon-tabs>button:hover{background:#eaeaea}.ribbon-tabs .selected-tab{font-weight:600;color:#aa3019}.selected-tab:after{content:"";position:absolute;height:3px;background:var(--accent);bottom:4px;left:13px;right:13px;border-radius:2px}.ribbon-tabs .file-tab{padding-left:2px;padding-right:15px}.tab-actions{display:flex;gap:12px;align-items:center}.quiet-button{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 9px;border-radius:4px}.present-button{background:#c13e23;color:#fff;border:1px solid #ab371e;border-radius:4px;padding:6px 12px;display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600}.present-button:hover:not(:disabled){background:#a9321b}.ribbon{height:104px;flex-shrink:0;display:flex;background:#fff;margin:0 8px;border:1px solid #e3e3e3;border-radius:7px;box-shadow:0 2px 3px #00000008;overflow-x:auto;overflow-y:hidden;padding:8px 3px 5px;scrollbar-width:thin;position:relative;z-index:2}.ribbon-group{display:flex;flex-direction:column;justify-content:space-between;padding:0 12px;border-right:1px solid #e0e0e0;flex-shrink:0}.ribbon-group:last-child{border-right:0}.group-controls{display:flex;gap:6px;height:66px;align-items:center}.group-name{text-align:center;font-size:10px;color:#777;line-height:14px}.tool{height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px;border-radius:3px}.tool.active{background:#e6e6e6;box-shadow:inset 0 -2px #b63c20}.big-tool{min-width:50px;max-width:120px;height:64px;display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;border-radius:4px;padding:5px 7px;font-size:11px;white-space:nowrap}.big-tool>svg{color:#475d6c}.big-tool>span{max-width:105px;white-space:normal;text-align:center;line-height:14px}.tool-stack{display:flex;flex-direction:column;gap:3px}.text-tool{display:flex;align-items:center;gap:7px;padding:5px 4px;border-radius:3px;font-size:11px;white-space:nowrap}.text-tool svg{color:#5a6973}.font-controls{display:flex;flex-direction:column;gap:5px}.control-row{display:flex;align-items:center;gap:3px}.control-row select{width:126px}.control-row select,.font-size{border:1px solid #c9c9c9;background:#fff;height:25px;border-radius:2px;padding:1px 5px;font-size:12px}.font-size{width:49px}.paragraph-label{font-size:11px;color:#696969;padding-left:4px}.color-control{height:28px;width:30px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.color-control input{width:22px;height:7px;border:0;padding:0;cursor:pointer;background:none}.color-control input::-webkit-color-swatch-wrapper{padding:0}.color-control input::-webkit-color-swatch{border:0}.workspace{flex:1;min-height:0;display:flex;margin-top:8px;overflow:hidden}.filmstrip{width:213px;flex-shrink:0;border-right:1px solid #d7d7d7;display:flex;flex-direction:column;background:#f5f5f5}.filmstrip-heading{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 23px;font-size:11px;color:#686868;flex-shrink:0}.filmstrip-heading .tool{height:25px}.thumbnail-list{overflow:auto;flex:1;padding:0 7px 15px 0;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}.slide-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 4px;color:#34484f;font-size:11px;font-weight:700}.slide-section-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-section-heading small{color:#78858b;font-size:9px}.thumbnail-row{display:grid;grid-template-columns:22px 168px;grid-template-rows:auto auto;position:relative;padding:8px 7px 8px 4px;gap:0;width:100%;text-align:left;border-radius:3px}.thumbnail-row:hover:not(:disabled){background:#eaeaea}.thumbnail-surface{background:#fff;overflow:hidden;box-shadow:0 0 0 1px #c3c3c3,0 2px 3px #00000010;pointer-events:none}.thumbnail-row.current .thumbnail-surface{outline:2px solid #c74428;outline-offset:2px}.thumbnail-row.current .slide-number{color:#b8361b;font-weight:600}.slide-number{font-size:11px;padding-top:0;align-self:start}.thumbnail-name{grid-column:2;font-size:10px;color:#777;padding-top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hidden-slide .slide-number{text-decoration:line-through}.hidden-slide .thumbnail-surface{opacity:.45}.filmstrip-bottom{height:33px;display:flex;align-items:center;justify-content:space-evenly;border-top:1px solid #ddd}.filmstrip-bottom .tool{height:25px}.filmstrip-bottom svg{width:14px}.document-area{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:#e8e8e8}.graph-plot-stage{flex:1;min-height:0;background:#e6e6e6;overflow:hidden}.graph-plot-frame{display:block;width:100%;height:100%;border:0;background:#e6e6e6}.canvas-stage{flex:1;min-height:0;overflow:auto;position:relative;display:flex;padding:31px 36px}.canvas-stage.infinite-canvas-editing{display:block;padding:0;overscroll-behavior:contain;scrollbar-gutter:stable}.canvas-stage.canvas-pan-mode,.canvas-stage.canvas-pan-mode .slide-object{cursor:grab;touch-action:none}.canvas-stage.canvas-pan-mode.is-panning,.canvas-stage.canvas-pan-mode.is-panning .slide-object{cursor:grabbing}.slide-mount{position:relative;flex-shrink:0;margin:auto;box-shadow:0 1px 6px #00000025}.slide-mount.infinite-canvas-mount{margin:0;box-shadow:none}.slide-zoom{width:960px;height:540px;transform-origin:top left;position:absolute;left:0;top:0}.slide-surface{width:960px;height:540px;position:relative;overflow:hidden}.slide-frame.mindmap-infinite{overflow:hidden}.slide-frame.mindmap-infinite.mindmap-infinite--editing{overflow:visible}.mindmap-infinite--editing .slide-surface{background-image:radial-gradient(circle,#50616b40 1px,transparent 1px);background-position:var(--mindmap-grid-x) var(--mindmap-grid-y);background-size:24px 24px}.mindmap-origin-frame{position:absolute;z-index:0;width:960px;height:540px;box-sizing:border-box;border:2px dashed #176c6199;box-shadow:inset 0 0 0 1px #fff9;pointer-events:none}.slide-object{position:absolute;-webkit-user-select:none;user-select:none}.slide-object.editable{cursor:move;touch-action:none}.slide-activity-launch{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffffb8;border-radius:6px;background:#176c61;color:#fff;padding:7px 12px;font:600 15px/1.15 Aptos,Segoe UI,sans-serif;overflow:hidden;cursor:pointer}.slide-activity-launch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-activity-launch:hover:not(:disabled){filter:brightness(.88)}.slide-activity-launch:disabled{cursor:default;opacity:.76}.slide-activity-launch[aria-disabled=true]{opacity:.76}.slide-object.editable .slide-activity-launch{cursor:move}.slide-activity-launch:focus-visible{outline:3px solid #f0cf66;outline-offset:-4px}.text-object{width:100%;height:100%;white-space:pre-wrap;overflow:hidden;outline:none;overflow-wrap:break-word}.text-object[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;overflow:visible;background:#ffffff35;outline:1px solid #4d8dc9}.slide-object img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.shape-object{width:100%;height:100%}.slide-object.selected{outline:1.5px solid #4b8fce;z-index:5}.slide-object.mindmap-edge.selected{outline:none}.mindmap-quick-add{position:absolute;z-index:30;left:calc(100% + 3px);top:50%;width:32px;height:32px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;background:#4f67e8;color:#fff;box-shadow:0 2px 7px #1f2a5b40;cursor:pointer;opacity:0;transition:opacity .12s ease,transform .12s ease,background .12s ease}.slide-object:hover .mindmap-quick-add,.slide-object.selected .mindmap-quick-add,.mindmap-quick-add:focus-visible{opacity:1}.mindmap-quick-add:hover{background:#3d53d4;transform:translateY(-50%) scale(1.07)}.mindmap-quick-add:focus-visible{outline:2px solid #1f2937;outline-offset:2px}.mindmap-collapsed-count{position:absolute;right:-10px;bottom:-10px;min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:12px;background:#253e47;color:#fff;font:700 11px/1 Segoe UI,sans-serif;box-shadow:0 1px 4px #0003;pointer-events:none}.selection-knob{position:absolute;width:9px;height:9px;border:1.3px solid #347cb5;background:#fff;padding:0;border-radius:0}.top-left{left:-5px;top:-5px}.top-right{right:-5px;top:-5px}.bottom-left{left:-5px;bottom:-5px}.bottom-right{right:-5px;bottom:-5px;cursor:nwse-resize}.notes-pane{height:112px;flex-shrink:0;border-top:1px solid #cfcfcf;background:#fcfcfc;display:flex;flex-direction:column;padding:13px 24px 9px}.notes-pane>div{display:flex;align-items:center;gap:7px;color:#666;font-size:11px;margin-bottom:6px}.notes-dictation{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.notes-dictation button{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #b9c7d5;border-radius:3px;background:#fff;color:#285b8c;cursor:pointer;font:600 11px Aptos,Segoe UI,sans-serif}.notes-dictation button[aria-pressed=true]{border-color:#5a92c8;background:#ddecfb}.notes-dictation small{max-width:230px;color:#a14631}.notes-pane textarea{background:transparent;border:0;resize:none;width:100%;flex:1;font-size:12px;line-height:1.6;color:#616161;padding:0;outline:none}.right-rail{width:43px;flex-shrink:0;background:#f5f5f5;border-left:1px solid #d9d9d9;display:flex;align-items:center;flex-direction:column;padding-top:9px;gap:9px}.right-rail .tool{height:30px;width:30px;color:#66747c}.statusbar{display:flex;align-items:center;gap:20px;height:31px;flex-shrink:0;font-size:10px;background:#f5f5f5;border-top:1px solid #d1d1d1;padding:0 13px;color:#616161}.status-language{color:#777}.history-buttons{display:flex;gap:3px}.statusbar .tool{height:25px;min-width:28px}.statusbar .tool svg{width:15px;height:15px}.status-right{display:flex;align-items:center;margin-left:auto;gap:4px;height:100%}.notes-toggle{font-size:10px;display:flex;align-items:center;gap:5px;margin-right:15px;height:100%}.notes-toggle.active{color:#94351d}.zoom-controls{display:flex;align-items:center;gap:4px;margin-left:12px}.zoom-controls input{width:95px;height:4px;accent-color:#646464}.zoom-controls>span{min-width:34px;text-align:center;font-size:11px}.format-pane{width:246px;flex-shrink:0;background:#fcfcfc;border-left:1px solid #d6d6d6;padding:12px 16px;overflow:auto}.pane-heading{display:flex;align-items:center;justify-content:space-between}.pane-heading h2{font-size:14px;font-weight:500;margin:0}.format-pane h3{font-size:12px;font-weight:600;margin:24px 0 13px}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.property-grid label,.property{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#696969}.property{margin:14px 0}.property input,.property textarea,.property-grid input{height:29px;border:1px solid #c7c7c7;border-radius:2px;background:#fff;font-size:12px;color:#333;padding:4px 7px;width:100%}.property textarea{height:110px;resize:vertical}.property input[type=color]{padding:3px;width:64px;cursor:pointer}.pane-command{font-size:11px;display:flex;align-items:center;gap:8px;padding:8px 4px;width:100%;text-align:left;border-radius:3px}.menu-scrim{position:fixed;inset:89px 0 0;z-index:10}.file-menu,.insert-menu{position:absolute;background:#fff;border:1px solid #d7d7d7;box-shadow:0 8px 28px #00000020;border-radius:5px;z-index:11;padding:14px 8px}.file-menu{left:13px;top:89px;width:264px}.file-menu b,.insert-menu b{font-size:12px;display:block;padding:4px 10px 12px}.file-menu>button{display:flex;align-items:center;gap:11px;padding:11px 10px;width:100%;text-align:left;font-size:12px;border-radius:3px}.file-note{border-top:1px solid #eee;padding:12px 10px 0;margin-top:10px;font-size:11px;color:#777;display:flex;align-items:center;gap:7px}.insert-menu{top:178px;left:138px}.insert-menu.shapes{left:min(60vw,690px)}.shape-options{display:flex;gap:8px}.insert-menu.layout{width:min(590px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 200px));overflow-y:auto;padding:14px}.insert-menu.mindmap-templates,.insert-menu.bulletin-board-templates{left:min(32vw,420px);width:min(690px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 200px));overflow-y:auto;padding:0}.bulletin-board-picker>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px 12px;border-bottom:1px solid #e1e6e8;background:#fff}.bulletin-board-picker>header div{display:flex;flex-direction:column;gap:3px}.bulletin-board-picker>header strong{font-size:14px}.bulletin-board-picker>header span,.bulletin-template-grid button>span{color:#63737b;font-size:11px}.bulletin-board-picker>header button{width:28px;height:28px;display:grid;place-items:center;border-radius:4px}.bulletin-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.bulletin-template-grid>button{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:9px;border:1px solid #d7e0e3;border-radius:6px;text-align:left;background:#fff}.bulletin-template-grid>button:hover,.bulletin-template-grid>button:focus-visible{border-color:#4b8fce;background:#f4f8fb;box-shadow:0 0 0 2px #4b8fce22}.bulletin-template-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));gap:4px;height:72px;padding:7px;border:1px solid #eef1f3;background:#f8fafb}.bulletin-template-preview>div{display:grid;align-content:start;gap:5px;padding:5px;border:1px solid #dbe3e6;background:#fff}.bulletin-template-preview span{display:block;height:6px;border-radius:2px}.bulletin-template-preview i{display:block;height:7px;border-radius:2px;background:#e6ecee}.bulletin-template-grid strong{margin-top:2px;font-size:12px}.bulletin-board-title-control{display:grid;gap:5px;width:180px;color:#475d66;font-size:11px}.bulletin-board-title-control input{width:100%;min-width:0;height:29px;padding:4px 7px;border:1px solid #c7d2d7;border-radius:4px;background:#fff;font:inherit;color:#253e47}.mindmap-template-picker>header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px 12px;border-bottom:1px solid #e1e6e8;background:#fff}.mindmap-template-picker>header div{display:flex;flex-direction:column;gap:3px}.mindmap-template-picker>header strong{font-size:14px}.mindmap-template-picker>header span,.mindmap-template-grid button>span{color:#63737b;font-size:11px}.mindmap-template-picker>header button{width:28px;height:28px;display:grid;place-items:center;border-radius:4px}.mindmap-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.mindmap-template-grid>button{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:9px;border:1px solid #d7e0e3;border-radius:6px;text-align:left;background:#fff}.mindmap-template-grid>button:hover,.mindmap-template-grid>button:focus-visible{border-color:#4b8fce;background:#f4f8fb;box-shadow:0 0 0 2px #4b8fce22}.mindmap-template-grid svg{width:100%;height:78px;border:1px solid #eef1f3;background-color:#fbfcfd}.mindmap-template-grid strong{margin-top:2px;font-size:12px}.mindmap-control-stack{display:flex;flex-direction:column;gap:5px}.mindmap-segment{display:flex;border:1px solid #cfd7db;border-radius:4px;overflow:hidden}.mindmap-segment .tool{border-radius:0;border-right:1px solid #dce2e5}.mindmap-segment .tool:last-child{border-right:0}.mindmap-node-styles{display:grid;grid-template-columns:repeat(3,32px);gap:5px}.mindmap-node-style{width:32px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:4px}.mindmap-node-style:hover:not(:disabled),.mindmap-node-style.active{border-color:#4b8fce;background:#eaf3fa}.mindmap-node-style span{display:block;width:22px;height:14px;border:1.5px solid #405966;background:#dcefeb}.mindmap-node-style--none span{height:2px;border-width:0 0 1.5px;background:transparent}.mindmap-node-style--rounded span{border-radius:4px}.mindmap-node-style--pill span{border-radius:10px}.mindmap-node-style--ellipse span{border-radius:50%}.mindmap-colors{width:76px;display:grid;grid-template-columns:repeat(4,16px);gap:5px 4px}.mindmap-swatch{width:16px;height:16px;padding:0;border:1px solid #0002;border-radius:50%;box-shadow:inset 0 0 0 1px #fff4}.mindmap-swatch:hover:not(:disabled),.mindmap-swatch:focus-visible{outline:2px solid #4b8fce;outline-offset:2px}.mindmap-custom-color{grid-column:span 2;height:21px;display:flex;align-items:center;justify-content:center;gap:2px;border:1px solid #cfd7db;border-radius:4px;cursor:pointer}.mindmap-custom-color input{width:23px;height:17px;padding:0;border:0;background:transparent;cursor:pointer}.mindmap-width{display:flex;align-items:center;gap:5px;color:#475d66;font-size:10px;white-space:nowrap}.mindmap-width input{width:70px;accent-color:#b63c20}.mindmap-width span{min-width:9px;font-variant-numeric:tabular-nums}.layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.layout-options button{display:flex;flex-direction:column;gap:8px;min-width:0;padding:9px;align-items:stretch;font-size:11px;border:1px solid transparent;border-radius:4px;text-align:left}.layout-options button:hover,.layout-options button:focus-visible{background:#f3f5f6;border-color:#b8c6cd}.layout-thumbnail{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#fff;border:1px solid #aeb8bd;box-shadow:0 1px 2px #00000012}.layout-zone{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.layout-zone-title,.layout-zone-heading{background:#35474f}.layout-zone-subtitle,.layout-zone-caption{background:repeating-linear-gradient(to bottom,#829097 0 1px,transparent 1px 5px);opacity:.72}.layout-zone-content{border:1px solid #7e8c92;background:#f8fafb;padding:5px}.layout-content-lines{width:68%;height:55%;background:repeating-linear-gradient(to bottom,#a3adb2 0 1px,transparent 1px 6px)}.layout-zone-picture{border:1px solid #7e8c92;background:#edf2f4;color:#52666f}.layout-option-label{min-height:28px;display:flex;align-items:flex-start;line-height:1.25;color:#263940}.command-results{position:absolute;left:0;right:0;top:34px;background:#fff;z-index:15;box-shadow:0 5px 20px #0002;border:1px solid #ddd;border-radius:4px;padding:5px}.command-results button{width:100%;padding:11px 7px;text-align:left;font-size:12px}.command-results p{padding:8px;font-size:12px}.asset-tool{display:flex;flex-direction:column;gap:4px;font-size:10px;align-items:center;border-radius:3px;padding:3px 10px}.asset-tool img{width:66px;height:44px;object-fit:contain}.theme{padding:0 6px;display:flex;flex-direction:column;align-items:center;font-size:10px;gap:4px}.theme>span{width:94px;height:46px;border:1px solid #ccc;font-size:28px;text-align:left;padding:3px 13px;font-family:Georgia,serif}.background-control{display:flex;align-items:center;gap:8px;font-size:12px}.background-control input{width:37px;height:28px;border:1px solid #ccc;background:#fff;cursor:pointer}.transition{display:flex;flex-direction:column;align-items:center;padding:4px 12px;gap:6px;font-size:11px}.transition.active{box-shadow:inset 0 0 0 2px #bf4325;background:#fcf2ee}.transition span{display:grid;place-items:center;width:65px;height:34px}.inline-label{font-size:11px;display:flex;align-items:center;gap:5px}.inline-label input{width:57px;height:27px;border:1px solid #ccc}.checkbox-label{font-size:12px;display:flex;gap:7px;align-items:center}.checkbox-label input{accent-color:#b73e22}.slide-sorter{height:100%;overflow:auto;padding:28px 36px}.sorter-title{display:flex;align-items:center;gap:14px;margin-bottom:25px}.sorter-title h1{font-size:18px;font-weight:500;margin:0}.sorter-title span{font-size:12px;color:#777}.sorter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:24px 28px}.sorter-item{text-align:left;justify-self:start;padding:7px;border-radius:3px}.sorter-item.current{outline:2px solid var(--accent);background:#f7f4f3}.sorter-item>span{display:block;font-size:12px;margin-top:11px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast{position:fixed;bottom:48px;left:50%;transform:translate(-50%);max-width:calc(100vw - 30px);display:flex;align-items:center;gap:18px;padding:12px 16px;background:#333;color:#fff;font-size:12px;border-radius:5px;z-index:50;box-shadow:0 4px 15px #0002}.toast button{display:grid;place-items:center;color:#fff}.presentation{position:fixed;inset:0;z-index:30;background:#161616;display:flex;align-items:center;justify-content:center;container-type:size}.presentation-slide{width:min(100cqw,177.7778cqh);aspect-ratio:16/9;position:relative;overflow:hidden;container-type:inline-size}.presentation-scaler{width:960px;height:540px;position:relative;transform:scale(calc(100cqw/960px));transform-origin:top left}.presentation.blackout .presentation-slide{visibility:hidden}.presentation-controls{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;background:#292929eb;border:1px solid #ffffff30;color:#fff;border-radius:6px;padding:5px 10px;opacity:.25;transition:opacity .2s}.presentation-controls:hover,.presentation-controls:focus-within{opacity:1}.presentation-controls .tool:hover{background:#555}.presentation-controls>span{font-size:12px;white-space:nowrap;padding:0 6px}.controls-divider{border-left:1px solid #666;height:19px;padding:0!important;margin:0 6px}@keyframes slide-fade{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.ribbon-group{padding-left:16px;padding-right:16px}.titlebar{gap:12px}.command-search{margin-left:80px;margin-right:auto;width:330px}.filmstrip{width:231px}.thumbnail-row{padding-left:15px}.thumbnail-name{font-size:11px}.canvas-stage{padding:40px 50px}.notes-pane{height:124px}}@media(max-width:1150px){.save-state,.app-name,.title-divider{display:none}.command-search{width:215px}.ribbon-group{padding-left:9px;padding-right:9px}.ribbon-tabs>button{padding-left:10px;padding-right:10px}.filmstrip{width:205px}.format-pane{width:214px}.status-language{display:none}.notes-pane{height:96px}.canvas-stage{padding:25px 30px}}@media(max-width:760px){.main-menu-link{width:30px;height:30px;padding:0}.main-menu-link span{display:none}.titlebar{height:43px;padding:0 10px;gap:7px}.deck-name{width:145px}.command-search{width:30px;min-width:30px;padding:0 6px;background:transparent;border:0;margin-left:auto}.command-search input{width:0;opacity:0}.command-search:focus-within{position:absolute;left:50px;right:50px;width:auto;background:#fff;z-index:10}.command-search:focus-within input{width:100%;opacity:1}.profile{margin-left:4px}.tabbar{height:40px;padding:0 7px;gap:7px}.ribbon-tabs{flex:1;min-width:0;gap:0}.ribbon-tabs>button{font-size:12px;padding:0 10px}.tab-actions .quiet-button{display:none}.present-button{padding:6px 9px;gap:5px}.present-button>svg:last-child{display:none}.ribbon{height:96px;margin:0 5px;padding-top:5px}.group-name{font-size:9px}.ribbon-group{padding:0 8px}.workspace{margin-top:5px}.filmstrip{width:105px}.filmstrip-heading{padding:0 5px 0 10px}.thumbnail-row{display:flex;flex-wrap:wrap;padding:7px 8px 7px 18px}.thumbnail-row .thumbnail-surface{zoom:.46}.slide-number{position:absolute;left:5px;top:7px;font-size:9px}.thumbnail-name{font-size:9px;width:78px;padding-top:6px}.filmstrip-bottom{height:56px;display:grid;grid-template-columns:1fr 1fr}.filmstrip-bottom .tool{height:23px}.thumbnail-list{padding-right:0}.right-rail{display:none}.canvas-stage{padding:16px 12px}.notes-pane{height:116px;padding:10px 12px}.notes-pane textarea{font-size:11px}.statusbar{padding:0 6px;gap:6px;font-size:9px;height:32px}.history-buttons{gap:0}.statusbar .tool{min-width:24px;width:24px}.status-right{gap:0}.status-right .notes-toggle{display:none}.zoom-controls{margin-left:0;gap:0}.zoom-controls input,.zoom-controls .tool:first-child{display:none}.zoom-controls>span{font-size:10px;min-width:30px}.zoom-controls>.tool:nth-child(3){display:none}.format-pane{position:absolute;right:0;top:184px;bottom:32px;width:230px;z-index:9;box-shadow:-5px 0 20px #0002}.insert-menu{left:10px;top:178px;max-width:calc(100vw - 20px)}.insert-menu.shapes{left:10px}.insert-menu.layout{width:calc(100vw - 20px)}.insert-menu.mindmap-templates,.insert-menu.bulletin-board-templates{left:10px;width:calc(100vw - 20px)}.bulletin-template-grid,.mindmap-template-grid,.layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-options button{padding:9px;font-size:10px}.file-menu,.menu-scrim{top:83px}.slide-sorter{padding:18px}.sorter-grid{grid-template-columns:1fr;gap:18px}.sorter-item .thumbnail-surface{max-width:100%}.presentation-controls{bottom:10px;opacity:.85}.presentation-controls .tool{min-width:26px}.presentation-controls{gap:3px;padding:4px 5px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.slide-frame{position:relative;width:960px;height:540px}.slide-object.selected{outline:none;z-index:auto}.selection-overlay{position:absolute;border:1px solid #4888c3;pointer-events:none;z-index:20}.member-outline{position:absolute;border:1px dashed #4888c3;pointer-events:none;z-index:18}.marquee-selection{position:absolute;background:#4888c322;border:1px solid #4888c3;pointer-events:none;z-index:25}.snap-guide{position:absolute;pointer-events:none;z-index:24}.snap-x{top:0;bottom:0;border-left:1px solid #bd3b81}.snap-y{left:0;right:0;border-top:1px solid #bd3b81}.slide-guides{position:absolute;inset:0;pointer-events:none;z-index:17}.guide-x{position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #8a8a8a}.guide-y{position:absolute;left:0;right:0;top:50%;border-top:1px dashed #8a8a8a}.selection-count{white-space:nowrap;font-size:11px;color:#555;padding:0 8px}.selection-properties{display:grid;gap:8px}@media(max-width:760px){.selection-count{display:none}}.resize-handle{position:absolute;width:22px;height:22px;padding:0;transform:translate(-50%,-50%) scale(var(--inverse-scale));pointer-events:auto;touch-action:none;border:0;border-radius:0}.resize-handle:after{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border:1px solid #487eaa;background:#fff;box-sizing:border-box}.resize-handle:hover:not(:disabled){background:transparent}.resize-handle:hover:after{background:#deedff;border-color:#125ca0}.mindmap-connector-handle{position:absolute;z-index:28;width:26px;height:26px;padding:0;transform:translate(-50%,-50%) scale(var(--inverse-scale));border:0;border-radius:50%;background:transparent;cursor:grab;pointer-events:auto;touch-action:none}.mindmap-connector-handle:after{content:"";position:absolute;inset:5px;box-sizing:border-box;border:3px solid #4f67e8;border-radius:50%;background:#fff;box-shadow:0 1px 3px #13224b35}.mindmap-connector-handle--middle:after{inset:7px;border:0;background:#4f67e8}.mindmap-connector-handle:hover:after,.mindmap-connector-handle:focus-visible:after{border-color:#273dbd;background:#dce3ff}.mindmap-connector-handle--middle:hover:after,.mindmap-connector-handle--middle:focus-visible:after{background:#273dbd}.mindmap-connector-handle:active{cursor:grabbing}.mindmap-connector-handle:focus-visible{outline:2px solid #111827;outline-offset:1px}.handle-nw,.handle-se{cursor:nwse-resize}.handle-ne,.handle-sw{cursor:nesw-resize}.handle-n,.handle-s{cursor:ns-resize}.handle-e,.handle-w{cursor:ew-resize}.rotation-stem{position:absolute;left:50%;bottom:100%;height:calc(25px * var(--inverse-scale));border-left:1px solid #4888c3}.rotate-handle{position:absolute;left:50%;top:calc(-28px * var(--inverse-scale));width:22px;height:22px;border:1px solid #4888c3;border-radius:50%;background:#fff;display:grid;place-items:center;padding:0;transform:translate(-50%,-50%) scale(var(--inverse-scale));pointer-events:auto;cursor:grab;touch-action:none}.shape-graphic{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.shape-text{position:relative;align-content:center;padding:10% 13%;white-space:pre-wrap}.shape-text[contenteditable=true]{display:block}.insert-menu.shapes{right:55px;left:auto;padding:0;width:334px;max-height:calc(100dvh - 195px)}.shape-gallery header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:13px}.shape-gallery header button{display:grid;place-items:center;width:25px;height:25px;border-radius:3px}.shape-search{margin:0 12px 10px;display:flex;gap:7px;align-items:center;border:1px solid #cfcfcf;border-radius:3px;padding:6px 8px}.shape-search input{border:0;background:transparent;outline:none;font-size:12px;width:100%}.shape-gallery-scroll{max-height:calc(100dvh - 288px);overflow:auto;scrollbar-width:thin;padding-bottom:8px}.shape-gallery h3{background:#f3f3f3;padding:7px 13px;margin:3px 0;font-size:11px;font-weight:600;color:#555}.shape-grid{display:grid;grid-template-columns:repeat(8,1fr);padding:4px 9px;gap:2px}.shape-grid button{display:grid;place-items:center;height:34px;border:1px solid transparent;border-radius:3px;color:#465366}.shape-grid button:hover{background:#f9e9e3;border-color:#d68569}.shape-gallery p{font-size:12px;padding:10px 14px;color:#666}.shape-style{padding:3px;border:1px solid transparent;border-radius:3px}.shape-style span{display:grid;place-items:center;font-size:15px;border:2px solid;width:51px;height:39px}.ribbon-color{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.ribbon-color input{width:24px;height:22px;padding:2px;border:1px solid #ccc;background:#fff;cursor:pointer;margin-left:auto}.ribbon-group select{font-size:11px;max-width:120px;border:1px solid #ccc;background:#fff;border-radius:2px;padding:3px}@media(max-width:760px){.insert-menu.shapes{left:10px;right:10px;width:auto}}.text-object>.text-paragraph{margin:0;padding-top:var(--paragraph-before, 0px);padding-bottom:var(--paragraph-after, 0px);min-height:1lh}.text-object.list-bullet,.text-object.list-number{counter-reset:paragraph}.text-object.list-bullet>.text-paragraph,.text-object.list-number>.text-paragraph,.text-object.list-bullet .text-document>p,.text-object.list-number .text-document>p{position:relative;padding-left:1.25em;counter-increment:paragraph}.text-object.list-bullet>.text-paragraph:before,.text-object.list-number>.text-paragraph:before,.text-object.list-bullet .text-document>p:before,.text-object.list-number .text-document>p:before{position:absolute;left:0;width:1em;text-align:right;content:"•"}.text-object.list-number>.text-paragraph:before,.text-object.list-number .text-document>p:before{content:counter(paragraph) "."}.rich-editor{min-width:0;min-height:1lh}.text-document{min-height:1lh;outline:none;cursor:text;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.text-document p{margin:0;min-height:1lh;padding-top:var(--paragraph-before, 0px);padding-bottom:var(--paragraph-after, 0px)}.text-object:has(.rich-editor){-webkit-user-select:text;user-select:text;overflow:auto;outline:1px solid #4d8dc9}.text-document ::selection{background:#8fc3f5a6}.text-object[contenteditable=plaintext-only]{cursor:text;-webkit-user-select:text;user-select:text;overflow:auto;background:#ffffff35;outline:1px solid #4d8dc9}.shaped-text{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.shaped-text-line{min-height:1em;display:flex;align-items:center;justify-content:inherit;flex:1 1 0;white-space:nowrap}.shaped-text-character{display:inline-block;flex:0 0 auto;transform-origin:50% 70%;will-change:transform}.paragraph-select{max-width:110px;font-size:12px;padding:4px}@keyframes object-appear{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes object-fade-in{0%{opacity:0}to{opacity:1}}@keyframes object-fly-in{0%{opacity:.18;translate:var(--fly-x) var(--fly-y)}to{opacity:1;translate:0 0}}@keyframes object-zoom-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes object-float-in{0%{opacity:0;translate:var(--float-x) var(--float-y);filter:blur(1.5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes object-wipe-in{0%{clip-path:var(--object-wipe-from)}to{clip-path:inset(0)}}@keyframes object-bounce-in{0%{opacity:0;scale:.72}68%{opacity:1;scale:1.035}84%{scale:.985}to{opacity:1;scale:1}}@keyframes object-pulse{0%,to{scale:1}50%{scale:1.045}}@keyframes object-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes object-teeter{0%,to{rotate:0deg}25%{rotate:-3deg}50%{rotate:3deg}75%{rotate:-1.5deg}}@keyframes object-grow-shrink{0%,to{scale:1}50%{scale:1.12}}@keyframes object-flash{0%,to{opacity:1}25%,75%{opacity:.28}50%{opacity:1}}@keyframes object-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes object-disappear{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes object-fly-out{0%{opacity:1;translate:0 0}to{opacity:.18;translate:var(--fly-x) var(--fly-y)}}@keyframes object-zoom-out{0%{opacity:1;scale:1}to{opacity:0;scale:.82}}@keyframes object-wipe-out{0%{clip-path:inset(0)}to{clip-path:var(--object-wipe-from)}}@property --dissolve-a{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --dissolve-b{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --checker-a{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --checker-b{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --bar-a{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --bar-b{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --bar-c{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --bar-d{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --blind-open{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --comb-open{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --wheel-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes transition-fade{0%{opacity:0}to{opacity:1}}@keyframes transition-push{0%{translate:var(--slide-x) var(--slide-y)}to{translate:0 0}}@keyframes transition-push-out{0%{translate:0 0}to{translate:calc(-1 * var(--slide-x)) calc(-1 * var(--slide-y))}}@keyframes transition-wipe{0%{clip-path:var(--wipe-from)}to{clip-path:inset(0)}}@keyframes transition-dissolve{0%{--dissolve-a: 0%;--dissolve-b: 0%;filter:contrast(1.08)}58%{--dissolve-a: 100%;--dissolve-b: 28%}to{--dissolve-a: 100%;--dissolve-b: 100%;filter:contrast(1)}}@keyframes transition-cover{0%{translate:var(--slide-x) var(--slide-y)}to{translate:0 0}}@keyframes transition-uncover{0%{opacity:1}to{opacity:1}}@keyframes transition-uncover-out{0%{translate:0 0}to{translate:calc(-1 * var(--slide-x)) calc(-1 * var(--slide-y))}}@keyframes transition-split{0%{clip-path:var(--split-from)}to{clip-path:inset(0)}}@keyframes transition-random-bars{0%{--bar-a: 0%;--bar-b: 0%;--bar-c: 0%;--bar-d: 0%}30%{--bar-a: 100%;--bar-b: 18%;--bar-c: 62%;--bar-d: 0%}58%{--bar-a: 100%;--bar-b: 78%;--bar-c: 100%;--bar-d: 38%}82%{--bar-a: 100%;--bar-b: 100%;--bar-c: 100%;--bar-d: 82%}to{--bar-a: 100%;--bar-b: 100%;--bar-c: 100%;--bar-d: 100%}}@keyframes transition-checkerboard{0%{--checker-a: 0%;--checker-b: 0%}48%{--checker-a: 100%;--checker-b: 0%}to{--checker-a: 100%;--checker-b: 100%}}@keyframes transition-blinds{0%{--blind-open: 0%}to{--blind-open: 12.5%}}@keyframes transition-comb{0%{--comb-open: 0%}to{--comb-open: 100%}}@keyframes transition-circle{0%{clip-path:circle(0% at center)}to{clip-path:circle(75% at center)}}@keyframes transition-diamond{0%{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(50% -110%,210% 50%,50% 210%,-110% 50%)}}@keyframes transition-wheel{0%{--wheel-angle: 0deg}to{--wheel-angle: 90deg}}@keyframes transition-zoom{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.presentation-stage{width:min(100cqw,177.7778cqh);aspect-ratio:16/9;position:relative;overflow:hidden}.presentation-stage>.presentation-slide{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;will-change:opacity,translate,scale,clip-path}.editor-canvas-base,.editor-motion-preview{position:absolute;inset:0;width:100%;height:100%}.editor-motion-preview{z-index:30;overflow:hidden}.editor-motion-preview>.editor-preview-slide{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;backface-visibility:hidden;will-change:opacity,translate,scale,clip-path}.presentation-slide[data-transition=Dissolve]{-webkit-mask-image:radial-gradient(circle at center,#000 0 var(--dissolve-a),transparent calc(var(--dissolve-a) + 1%)),radial-gradient(circle at center,#000 0 var(--dissolve-b),transparent calc(var(--dissolve-b) + 1%));mask-image:radial-gradient(circle at center,#000 0 var(--dissolve-a),transparent calc(var(--dissolve-a) + 1%)),radial-gradient(circle at center,#000 0 var(--dissolve-b),transparent calc(var(--dissolve-b) + 1%));-webkit-mask-position:0 0,1.8% 3%;mask-position:0 0,1.8% 3%;-webkit-mask-size:3.6% 6%;mask-size:3.6% 6%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.presentation-slide[data-transition=Checkerboard]{--checker-cell-a: linear-gradient( to right, #000 0 var(--checker-a), transparent var(--checker-a) );--checker-cell-b: linear-gradient( to right, #000 0 var(--checker-b), transparent var(--checker-b) );-webkit-mask-image:var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a);mask-image:var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-b),var(--checker-cell-a),var(--checker-cell-b),var(--checker-cell-a);-webkit-mask-position:0 0,33.333% 0,66.667% 0,100% 0,0 33.333%,33.333% 33.333%,66.667% 33.333%,100% 33.333%,0 66.667%,33.333% 66.667%,66.667% 66.667%,100% 66.667%,0 100%,33.333% 100%,66.667% 100%,100% 100%;mask-position:0 0,33.333% 0,66.667% 0,100% 0,0 33.333%,33.333% 33.333%,66.667% 33.333%,100% 33.333%,0 66.667%,33.333% 66.667%,66.667% 66.667%,100% 66.667%,0 100%,33.333% 100%,66.667% 100%,100% 100%;-webkit-mask-size:25% 25%;mask-size:25% 25%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.presentation-slide[data-transition=Checkerboard][data-direction=Right]{--checker-cell-a: linear-gradient( to left, #000 0 var(--checker-a), transparent var(--checker-a) );--checker-cell-b: linear-gradient( to left, #000 0 var(--checker-b), transparent var(--checker-b) )}.presentation-slide[data-transition=Checkerboard][data-direction=Up]{--checker-cell-a: linear-gradient( to top, #000 0 var(--checker-a), transparent var(--checker-a) );--checker-cell-b: linear-gradient( to top, #000 0 var(--checker-b), transparent var(--checker-b) )}.presentation-slide[data-transition=Checkerboard][data-direction=Down]{--checker-cell-a: linear-gradient( to bottom, #000 0 var(--checker-a), transparent var(--checker-a) );--checker-cell-b: linear-gradient( to bottom, #000 0 var(--checker-b), transparent var(--checker-b) )}.presentation-slide[data-transition="Random Bars"]{--random-bar-layer: linear-gradient(#000 0 0);-webkit-mask-image:var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer);mask-image:var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer),var(--random-bar-layer);-webkit-mask-position:left 0,left 14.286%,left 28.571%,left 42.857%,left 57.143%,left 71.429%,left 85.714%,left 100%;mask-position:left 0,left 14.286%,left 28.571%,left 42.857%,left 57.143%,left 71.429%,left 85.714%,left 100%;-webkit-mask-size:var(--bar-a) 12.5%,var(--bar-c) 12.5%,var(--bar-b) 12.5%,var(--bar-d) 12.5%,var(--bar-b) 12.5%,var(--bar-a) 12.5%,var(--bar-d) 12.5%,var(--bar-c) 12.5%;mask-size:var(--bar-a) 12.5%,var(--bar-c) 12.5%,var(--bar-b) 12.5%,var(--bar-d) 12.5%,var(--bar-b) 12.5%,var(--bar-a) 12.5%,var(--bar-d) 12.5%,var(--bar-c) 12.5%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.presentation-slide[data-transition="Random Bars"][data-direction=Right]{-webkit-mask-position:right 0,right 14.286%,right 28.571%,right 42.857%,right 57.143%,right 71.429%,right 85.714%,right 100%;mask-position:right 0,right 14.286%,right 28.571%,right 42.857%,right 57.143%,right 71.429%,right 85.714%,right 100%}.presentation-slide[data-transition="Random Bars"][data-direction=Up],.presentation-slide[data-transition="Random Bars"][data-direction=Down]{-webkit-mask-position:0 top,14.286% top,28.571% top,42.857% top,57.143% top,71.429% top,85.714% top,100% top;mask-position:0 top,14.286% top,28.571% top,42.857% top,57.143% top,71.429% top,85.714% top,100% top;-webkit-mask-size:12.5% var(--bar-a),12.5% var(--bar-c),12.5% var(--bar-b),12.5% var(--bar-d),12.5% var(--bar-b),12.5% var(--bar-a),12.5% var(--bar-d),12.5% var(--bar-c);mask-size:12.5% var(--bar-a),12.5% var(--bar-c),12.5% var(--bar-b),12.5% var(--bar-d),12.5% var(--bar-b),12.5% var(--bar-a),12.5% var(--bar-d),12.5% var(--bar-c)}.presentation-slide[data-transition="Random Bars"][data-direction=Down]{-webkit-mask-position:0 bottom,14.286% bottom,28.571% bottom,42.857% bottom,57.143% bottom,71.429% bottom,85.714% bottom,100% bottom;mask-position:0 bottom,14.286% bottom,28.571% bottom,42.857% bottom,57.143% bottom,71.429% bottom,85.714% bottom,100% bottom}.presentation-slide[data-transition=Blinds]{-webkit-mask-image:repeating-linear-gradient(to right,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%);mask-image:repeating-linear-gradient(to right,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%)}.presentation-slide[data-transition=Blinds][data-direction=Right]{-webkit-mask-image:repeating-linear-gradient(to left,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%);mask-image:repeating-linear-gradient(to left,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%)}.presentation-slide[data-transition=Blinds][data-direction=Up]{-webkit-mask-image:repeating-linear-gradient(to top,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%);mask-image:repeating-linear-gradient(to top,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%)}.presentation-slide[data-transition=Blinds][data-direction=Down]{-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%);mask-image:repeating-linear-gradient(to bottom,#000 0 var(--blind-open),transparent var(--blind-open) 12.5%)}.presentation-slide[data-transition=Comb]{-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 12.5%,transparent 12.5% 25%),repeating-linear-gradient(to bottom,transparent 0 12.5%,#000 12.5% 25%);mask-image:repeating-linear-gradient(to bottom,#000 0 12.5%,transparent 12.5% 25%),repeating-linear-gradient(to bottom,transparent 0 12.5%,#000 12.5% 25%);-webkit-mask-size:var(--comb-open) 100%,var(--comb-open) 100%;mask-size:var(--comb-open) 100%,var(--comb-open) 100%;-webkit-mask-position:left top,right top;mask-position:left top,right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.presentation-slide[data-transition=Comb][data-direction=Right]{-webkit-mask-position:right top,left top;mask-position:right top,left top}.presentation-slide[data-transition=Comb][data-direction=Up],.presentation-slide[data-transition=Comb][data-direction=Down]{-webkit-mask-image:repeating-linear-gradient(to right,#000 0 12.5%,transparent 12.5% 25%),repeating-linear-gradient(to right,transparent 0 12.5%,#000 12.5% 25%);mask-image:repeating-linear-gradient(to right,#000 0 12.5%,transparent 12.5% 25%),repeating-linear-gradient(to right,transparent 0 12.5%,#000 12.5% 25%);-webkit-mask-size:100% var(--comb-open),100% var(--comb-open);mask-size:100% var(--comb-open),100% var(--comb-open);-webkit-mask-position:left top,left bottom;mask-position:left top,left bottom}.presentation-slide[data-transition=Comb][data-direction=Down]{-webkit-mask-position:left bottom,left top;mask-position:left bottom,left top}.presentation-slide[data-transition=Wheel]{-webkit-mask-image:repeating-conic-gradient(from 0deg at center,#000 0deg var(--wheel-angle),transparent var(--wheel-angle) 90deg);mask-image:repeating-conic-gradient(from 0deg at center,#000 0deg var(--wheel-angle),transparent var(--wheel-angle) 90deg)}.presentation-controls{max-width:calc(100vw - 16px)}.animation-pane{width:240px;flex:none;background:#fff;border-left:1px solid #ccc;overflow:auto;padding:12px}.animation-pane header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.animation-pane h2{font-size:14px;margin:0}.animation-pane ol{padding:0;list-style:none;display:grid;gap:4px}.animation-pane .animation-item{width:100%;display:grid;gap:6px;padding:7px;border:1px solid transparent;border-radius:3px;background:#fafafa}.animation-pane .animation-item.active{border-color:#a83d24;background:#fff2ec}.animation-select{width:100%;display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.animation-item b{width:20px;text-align:center;flex:none;color:#28744c}.animation-select>span{min-width:0;overflow-wrap:anywhere;font-size:12px}.animation-item small{display:block;color:#666;margin-top:3px}.animation-time-scale{display:flex;justify-content:space-between;margin:0 4px 7px;color:#6d777b;font-size:9px}.animation-track{position:relative;height:7px;overflow:hidden;border-radius:2px;background:#e4e8ea}.animation-track i{position:absolute;top:0;bottom:0;min-width:4px;border-radius:2px;background:#2f7a5b}.animation-row-tools{display:flex;align-items:center;gap:3px}.animation-row-tools>span{flex:1;color:#69747a;font-size:9px}.animation-row-tools button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #cfd6da;border-radius:3px;background:#fff;color:#35454c;cursor:pointer}.animation-row-tools button:disabled{opacity:.35;cursor:default}.motion-timing{display:grid;gap:2px;font-size:11px}.motion-timing input:not([type=checkbox]),.motion-timing select{height:20px;min-height:0;padding:0 4px;font-size:11px}.motion-timing label{display:flex;align-items:center;gap:6px;justify-content:space-between}.motion-timing input[type=number]{width:65px}.motion-timing select{max-width:135px}.animations-ribbon,.transitions-ribbon{overflow-x:hidden}.animations-ribbon .ribbon-group,.transitions-ribbon .ribbon-group{padding-inline:6px}.animations-ribbon .group-controls,.transitions-ribbon .group-controls{gap:2px}.animations-ribbon .big-tool{min-width:44px;max-width:76px;padding:3px 5px;gap:2px;font-size:10px}.animations-ribbon .big-tool>svg{width:22px;height:22px}.animations-ribbon .big-tool>span{max-width:72px;line-height:12px}.animation-effect{width:56px;min-width:56px;padding:3px;gap:2px;font-size:10px}.animation-effect span{width:46px;height:29px}.animation-effect>svg{height:29px;color:#4b6557}.transition-effect{width:50px;min-width:50px;padding:3px;gap:2px;font-size:9px;line-height:11px}.transition-effect span{width:42px;height:29px}.transition-effect>svg,.transition-effect span svg{color:#486c9c}.animation-more-trigger.active{box-shadow:inset 0 0 0 2px #bf4325;background:#fcf2ee}.insert-menu.animations{top:178px;left:min(33vw,520px);width:min(690px,calc(100vw - 24px));padding:10px}.insert-menu.transitions{top:178px;left:min(24vw,340px);width:min(660px,calc(100vw - 24px));max-height:calc(100dvh - 194px);overflow-y:auto;padding:10px}.animation-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.animation-gallery-group h3{margin:0 0 5px;padding-bottom:4px;border-bottom:1px solid #e2e6e8;color:#5f6c72;font-size:10px;font-weight:600;text-transform:uppercase}.animation-gallery-group>div{display:grid;grid-template-columns:repeat(4,minmax(60px,1fr));gap:4px}.animation-gallery button{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 3px;border:1px solid transparent;border-radius:4px;font-size:10px}.animation-gallery button svg{color:#397a52}.animation-gallery-group:nth-child(2) button svg{color:#9a741b}.animation-gallery-group:nth-child(3) button svg{color:#b6463d}.animation-gallery-group:nth-child(4) button svg{color:#486c9c}.animation-gallery button.active{border-color:#b84127;background:#fff0eb}.transition-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.transition-gallery-group h3{margin:0 0 5px;padding-bottom:4px;border-bottom:1px solid #e2e6e8;color:#5f6c72;font-size:10px;font-weight:600;text-transform:uppercase}.transition-gallery-group>div{display:grid;grid-template-columns:repeat(3,minmax(66px,1fr));gap:4px}.transition-gallery button{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 3px;border:1px solid transparent;border-radius:4px;font-size:10px}.transition-gallery button svg{color:#486c9c}.transition-gallery-group:nth-child(2) button svg{color:#397a52}.transition-gallery-group:nth-child(3) button svg{color:#9a741b}.transition-gallery-group:nth-child(4) button svg{color:#486c9c}.transition-gallery-group:nth-child(5) button svg{color:#7a5ba6}.transition-gallery button.active{border-color:#b84127;background:#fff0eb}@media(max-width:760px){.transition-gallery{grid-template-columns:1fr}}.animation-pane .empty{font-size:12px;color:#666}@media(max-width:700px){.insert-menu.animations{left:10px;width:calc(100vw - 20px)}.animation-gallery{grid-template-columns:1fr;max-height:min(520px,calc(100vh - 210px));overflow:auto}.animation-gallery-group>div{grid-template-columns:repeat(3,minmax(60px,1fr))}.animation-pane{position:absolute;right:0;top:184px;bottom:32px;z-index:8;width:min(240px,calc(100vw - 70px))}.presentation-controls{gap:2px;padding:4px}.presentation-controls>span{padding:0 2px;font-size:10px}}@media(prefers-reduced-motion:reduce){.presentation .slide-object,.presentation .presentation-slide{animation-duration:.001ms!important;animation-delay:0ms!important}}
