:root{--tc-blue:#2563eb;--tc-ink:#172b4d;--tc-muted:#7388a6;--tc-line:#dfe7f3;--tc-canvas:#eef2f8;--tc-bg:#f4f6fc}[data-classroom-focus=true] main{background:var(--tc-bg);padding:0!important}.tc-app-head{border-bottom:1px solid var(--tc-line);height:76px;min-height:76px;color:var(--tc-ink);box-sizing:border-box;background:#fff;align-items:center;gap:13px;padding:14px 20px;display:flex}.tc-head-logo{color:#2563eb;background:#f6f9ff;border:1px solid #e1e9f6;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.tc-head-title{flex:1;min-width:0}.tc-head-title h1{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:650;line-height:1.45}.tc-head-title p{color:var(--tc-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.tc-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tc-mode-nav{background:#f0f4fa;border-radius:10px;gap:3px;padding:4px;display:flex}.tc-mode-nav a{color:var(--tc-muted);border-radius:7px;padding:7px 12px;font-size:12px;line-height:1.5}.tc-mode-nav [aria-current=page]{color:#2563eb;background:#fff;font-weight:600;box-shadow:0 1px 4px #152e5110}.tc-head-menu{position:relative}.tc-head-menu>.tc-head-menu-trigger{border:1px solid var(--tc-line);cursor:pointer;color:#496486;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;list-style:none;display:grid}.tc-head-menu>div{z-index:65;border:1px solid var(--tc-line);background:#fff;border-radius:10px;width:180px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 10px 32px #162b4924}.tc-head-menu>div>a,.tc-head-menu>div>button{color:#304664;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:12px;display:flex}.tc-head-menu>div>:hover{color:#2563eb;background:#eef4ff}.tc-context-strip{height:36px;min-height:36px;color:var(--tc-muted);box-sizing:border-box;justify-content:space-between;align-items:center;gap:14px;padding:7px 20px;font-size:11px;display:flex}.tc-context-strip>div{align-items:center;gap:12px;min-width:0;display:flex}.tc-inline-status{align-items:center;gap:5px;display:flex}.tc-inline-status svg{width:13px;height:13px}.tc-context-actions{margin-left:auto}.tc-context-actions button{color:#6680a4;background:0 0;border:0;padding:2px 4px;font-size:11px}.tc-editor-overlay{z-index:110;box-sizing:border-box;color:#172b4d;justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.tc-editor-scrim{background:#10233f38;border:0;position:absolute;inset:0}.tc-editor-drawer{background:#fff;border:1px solid #e1e8f3;border-radius:16px;flex-direction:column;width:440px;max-width:calc(100vw - 32px);height:calc(100dvh - 32px);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:-12px 8px 42px #15325b1f}.tc-narrow-drawer{width:440px}.tc-editor-drawer>header{box-sizing:border-box;border-bottom:1px solid #e6edf7;flex-shrink:0;align-items:center;gap:12px;min-height:80px;padding:16px 20px;display:flex}.tc-editor-drawer>header>div{flex:1;min-width:0}.tc-editor-drawer h2{margin:0;font-size:18px;font-weight:650;line-height:1.5}.tc-editor-drawer>header p{color:#95a6bd;margin:3px 0 0;font-size:11px;line-height:1.7}.tc-icon-btn{color:#526c8d;cursor:pointer;background:#f5f8fd;border:0;border-radius:8px;place-items:center;min-width:32px;height:32px;padding:5px;display:grid}.tc-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px;overflow:auto}.tc-editor-drawer>footer{box-sizing:border-box;border-top:1px solid #e6edf7;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:14px 20px;display:flex}.tc-editor-drawer .cr-btn{min-height:36px;font-size:12px}.tc-editor-body label{color:#304664;margin:0 0 16px;font-size:12px;display:block}.tc-editor-body label>span{margin-bottom:7px;font-weight:600;display:block}.tc-editor-body input:not([type=checkbox]):not([type=radio]),.tc-editor-body select,.tc-editor-body textarea{color:#263f62;background:#fff;border:1px solid #dce5f2;border-radius:8px;width:100%;min-width:0;padding:9px 11px;font-size:13px;line-height:1.7}.tc-editor-body textarea{resize:vertical;min-height:100px}.tc-editor-body :is(input,textarea,select):focus{border-color:#8fb1f3;outline:2px solid #2563eb19}.tc-editor-error{color:#a5403e;background:#fff3f1;border:1px solid #f0d0cf;border-radius:8px;margin-bottom:14px;padding:9px 12px;font-size:12px}.tc-two-columns{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:20px;display:grid}.tc-preview-card{border:1px solid #e2eaf6;border-radius:10px;align-self:start;overflow:hidden}.tc-preview-card h3{border-bottom:1px solid #e8eef7;margin:0;padding:13px 14px;font-size:12px}.tc-preview-card>div{color:#657f9f;padding:20px;font-size:13px;line-height:1.85}.tc-empty{color:#8a9bb3;text-align:center;padding:25px 14px;font-size:12px;line-height:1.9}.tc-section-title{justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:650;display:flex}.tc-section-title>div{align-items:center;gap:7px;display:flex}.tc-help{color:#8a9db7;font-size:11px;line-height:1.8}.tc-source-bar{color:#3976da;background:#edf3ff;border-radius:7px;align-items:center;gap:7px;margin-bottom:18px;padding:9px 11px;font-size:11px;display:flex}.tc-source-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.tc-source-tabs button{color:#7890b0;background:#fff;border:1px solid #e0e8f4;border-radius:8px;padding:10px 5px;font-size:11px}.tc-source-tabs button[aria-pressed=true]{color:#2563eb;background:#edf3ff;border-color:#b5cef9}.tc-primary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}@media (max-width:760px) and (orientation:portrait){.tc-app-head{height:74px;min-height:74px;padding:13px 15px}.tc-head-logo,.tc-head-actions{display:none}.tc-head-title h1{font-size:18px}.tc-context-strip{padding:7px 15px;font-size:10px}.tc-context-actions{display:none!important}.tc-editor-overlay{padding:0}.tc-editor-drawer{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.tc-editor-drawer>header{min-height:74px;padding:13px 15px}.tc-editor-drawer>footer{padding:12px 15px calc(12px + env(safe-area-inset-bottom));min-height:70px}.tc-editor-drawer>footer .cr-btn{min-height:44px}.tc-editor-body{scrollbar-gutter:auto;padding:18px 15px}.tc-two-columns{grid-template-columns:1fr}.tc-source-tabs{grid-template-columns:repeat(2,1fr)}.tc-editor-body :is(input,textarea,select){font-size:14px}}@media (orientation:landscape) and (max-height:600px){.tc-app-head{height:52px;min-height:52px;padding:7px 12px}.tc-head-title h1{font-size:15px}.tc-head-title p{font-size:9px}.tc-head-logo{width:30px;height:30px}.tc-mode-nav a{padding:5px 8px;font-size:10px}.tc-head-actions>.cr-btn{display:none}.tc-context-strip{height:28px;min-height:28px;padding:4px 12px;font-size:10px}.tc-editor-overlay{padding:8px}.tc-editor-drawer{border-radius:12px;width:440px;max-width:calc(100vw - 16px);height:calc(100dvh - 16px)}.tc-editor-drawer>header{min-height:60px;padding:10px 14px}.tc-editor-drawer h2{font-size:16px}.tc-editor-drawer>header p{font-size:9px}.tc-editor-body{padding:16px}.tc-editor-drawer>footer{min-height:56px;padding:9px 14px}.tc-two-columns{grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr);gap:15px}}.tc-annotation-full{z-index:100;color:#d2e1f7;background:#101827;position:fixed;inset:0}.tc-annotation-stage{outline:0;width:100%;height:100%;position:relative}.tc-mobile-full-exit{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dde7f7;background:#142033aa;border:1px solid #a3b1c24d;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;display:none;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tc-escape-hint{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e0e9f9;pointer-events:none;background:#142033aa;border:1px solid #a3b1c24d;border-radius:8px;padding:9px 14px;font-size:11px;position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (max-width:960px) and (pointer:coarse){.tc-mobile-full-exit{display:flex}.tc-escape-hint{display:none}}.tc-script-workspace{box-sizing:border-box;color:#304664;background:#f4f6fc;flex-direction:column;gap:17px;height:100dvh;min-height:0;padding:22px 24px 20px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex;overflow:hidden}.tc-script-head{flex-shrink:0;align-items:center;gap:13px;display:flex}.tc-script-head>div{flex:1;min-width:0}.tc-script-head h1{letter-spacing:-.04em;color:#172b4d;margin:0;font-size:24px;font-weight:650}.tc-script-head p{color:#93a5be;margin-top:5px;font-size:11px}.tc-script-head .tc-icon-btn{background:#fff;border:1px solid #dfe7f3;width:34px;height:34px}.tc-script-steps{flex-shrink:0;align-items:center;gap:18px;padding:3px 0;display:flex}.tc-script-steps>span{color:#a2b1c7;align-items:center;gap:8px;font-size:11px;display:flex}.tc-script-steps b{border:1px solid #dce5f3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:500;display:grid}.tc-script-steps [data-active=true]{color:#4380db}.tc-script-steps [data-active=true] b{background:#edf3ff;border-color:#c5d8fa}.tc-script-steps svg{color:#bdcbe0;margin-left:10px}.tc-script-import{background:#fff;border:1px solid #dfe7f2;border-radius:13px;flex-shrink:1;width:100%;max-width:1240px;min-height:0;margin:0 auto;overflow:auto;box-shadow:0 4px 24px #172b4d03}.tc-script-import>header{background:#fcfdff;border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:center;padding:14px 24px;font-size:12px;display:flex}.tc-script-import>header strong,.tc-script-import>header span{align-items:center;gap:6px;display:flex}.tc-script-import>header span{color:#9aaac0;font-size:10px}.tc-script-import-columns{grid-template-columns:1fr 1fr;display:grid}.tc-script-import-columns>section{min-width:0;padding:22px 25px 20px}.tc-script-import-columns>section:first-child{border-right:1px solid #e8eef7}.tc-script-upload{text-align:center;background:#f8faff;border:1px dashed #d7e3f7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:205px;padding:20px;display:flex}.tc-script-upload>span{color:#87a9df;background:#edf3ff;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.tc-script-upload h3{color:#58759b;margin:0;font-size:14px;font-weight:500}.tc-script-upload p{color:#97a9c2;font-size:11px}.tc-script-upload .cr-btn{min-height:34px;padding:6px 10px;font-size:11px}.tc-script-format{margin-top:20px}.tc-script-format>header{color:#8fa2bd;margin-bottom:10px;font-size:11px}.tc-script-format article{border:1px solid #e4ebf6;border-radius:8px;padding:13px 15px}.tc-script-format article>span{color:#86a1c9;background:#f0f5fd;border-radius:4px;padding:1px 5px;font-size:10px}.tc-script-format h3{color:#607b9f;margin-top:8px;font-size:13px;font-weight:500}.tc-script-format p{color:#8ca0bc;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.tc-script-format small{color:#a7b7ce;margin-top:10px;font-size:10px;display:block}.tc-script-deck{align-items:center;gap:9px;margin-bottom:12px;display:flex}.tc-script-deck>svg{color:#8ba8d1;flex:none}.tc-script-deck>div{flex:1;min-width:0}.tc-script-deck strong{color:#6682a7;font-size:12px;font-weight:500}.tc-script-deck p{color:#a5b5cb;margin-top:2px;font-size:10px}.tc-script-deck>span{color:#a8b8ce;font-size:9px}.tc-script-preview{aspect-ratio:16/9;background:#eef2f8;border:1px solid #e4eaf5;border-radius:7px;place-items:center;padding:8px;display:grid;overflow:hidden}.tc-script-preview img{object-fit:contain;width:100%;height:100%}.tc-script-semantic{color:#8cb5a3;border-bottom:1px solid #edf1f7;align-items:center;gap:9px;margin-top:16px;padding-bottom:13px;display:flex}.tc-script-semantic strong{color:#76978a;font-size:12px;font-weight:500}.tc-script-semantic p{color:#a0b2ae;margin-top:3px;font-size:10px;line-height:1.8}.tc-script-check{color:#7890af;align-items:center;gap:7px;line-height:1.8;margin:13px 0 9px!important;font-size:11px!important;display:flex!important}.tc-script-check input{accent-color:#2563eb;flex:none;width:13px;height:13px}.tc-script-rules{color:#91a4be;font-size:10px}.tc-script-rules summary{cursor:pointer}.tc-script-rules p{padding:9px 0;line-height:1.9}.tc-script-import>footer{background:#fbfcff;border-top:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.tc-script-import>footer strong{color:#839cbe;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.tc-script-import>footer p{color:#aab8cd;margin-top:3px;font-size:10px}.tc-script-match{flex:1;grid-template-columns:128px minmax(0,1fr) minmax(340px,.85fr);gap:16px;min-height:0;display:grid}.tc-script-match>aside,.tc-script-match>section{background:#fff;border:1px solid #dfe7f3;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tc-script-match>aside>header,.tc-script-match>section>header{box-sizing:border-box;border-bottom:1px solid #e8eef7;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:13px 15px;font-size:12px;display:flex}.tc-script-page-rail>header{flex-wrap:wrap;padding:12px 10px!important}.tc-script-page-rail select{color:#8296b3;background:#f8faff;border:1px solid #dfe7f3;border-radius:5px;width:100%;padding:4px;font-size:10px}.tc-script-page-rail>div{flex:1;min-height:0;padding:8px;overflow:auto}.tc-script-page-rail button{text-align:left;background:#fff;border:1px solid #e1e8f3;border-radius:7px;width:100%;margin-bottom:9px;display:block;overflow:hidden}.tc-script-page-rail button[aria-current=page]{border-color:#4b7ff0;box-shadow:0 0 0 1px #4b7ff026}.tc-script-page-rail img{aspect-ratio:16/9;object-fit:contain;width:100%}.tc-script-page-rail button>span{color:#7187a6;justify-content:space-between;gap:4px;padding:5px;font-size:10px;display:flex}.tc-script-page-rail small{font-size:9px}.tc-script-slide{aspect-ratio:16/9;background:#eef2f8;flex:none;min-height:0;max-height:55%;padding:14px}.tc-script-slide img{object-fit:contain;width:100%;height:100%}.tc-script-evidence{color:#8a9eb9;flex:1;padding:20px;font-size:12px;line-height:1.9;overflow:auto}.tc-script-evidence h3{color:#4a6588;margin:0 0 8px;font-size:12px}.tc-script-evidence article{border:1px solid #e5edf7;border-radius:8px;margin-top:14px;padding:13px}.tc-script-evidence article>span{color:#94a9c4;font-size:10px;display:block}.tc-script-evidence strong{color:#607d9f;font-size:12px;font-weight:500}.tc-script-review>header>div{flex-direction:column;gap:3px;display:flex}.tc-script-review>header span{color:#8aa3c5;font-size:10px}.tc-script-review-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}.tc-script-progress{color:#8aa1bf;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.tc-script-progress progress{accent-color:#69a58f;width:90px;height:4px}.tc-script-review-actions{gap:7px;display:flex}.tc-script-field{color:#526e93;flex-direction:column;flex:1;gap:7px;min-height:190px;font-size:11px;margin:0!important;display:flex!important}.tc-script-field textarea{color:#526d91;background:#fff;border:1px solid #dfe7f3;border-radius:8px;flex:1;min-height:160px;padding:12px;font-size:13px;line-height:1.9;resize:none!important}.tc-script-review>footer{border-top:1px solid #e1e8f4;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:12px 15px;display:flex}.tc-script-notice{color:#6b9487;background:#f3faf7;border:1px solid #cfe4dd;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.tc-script-loading{text-align:center;color:#8ca2bf;place-content:center;gap:10px;height:100%;display:grid}.tc-script-library{flex:1;width:100%;max-width:1100px;min-height:0;margin:0 auto;padding-right:4px;overflow:auto}.tc-script-search{color:#829bc0;background:#fff;border:1px solid #e1e8f3;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex!important}.tc-script-search input{color:#567194;outline:0;width:100%;font-size:12px;background:0 0!important;border:0!important;padding:0!important}.tc-script-library>article{background:#fff;border:1px solid #e1e8f4;border-radius:11px;margin:14px 0;padding:20px 24px;line-height:1.9}.tc-script-library article header{align-items:center;gap:10px;display:flex}.tc-script-library article header>span{color:#749aca;background:#eef4ff;border-radius:5px;padding:3px 7px;font-size:11px}.tc-script-library h3{color:#4b688d;font-size:14px;font-weight:600}.tc-script-library p{white-space:pre-wrap;color:#7187a6;margin-top:12px;font-size:13px}.tc-script-library aside{color:#8ba0bc;background:#f7f9fd;border-radius:7px;margin-top:9px;padding:10px 13px;font-size:11px}.tc-script-source-option{border:1px solid #e0e8f4;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;line-height:1.8;font-size:12px!important;display:flex!important}.tc-script-source-option input{accent-color:#2563eb;flex:none;width:14px;margin-top:5px}.tc-script-source-option p{color:#8a9db6;white-space:pre-wrap;max-height:130px;margin-top:8px;overflow:auto}.tc-script-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tc-script-compare section{border:1px solid #e1e8f4;border-radius:10px;overflow:hidden}.tc-script-compare h3{background:#f8faff;border-bottom:1px solid #e7edf6;padding:12px 15px;font-size:12px}.tc-script-compare pre{white-space:pre-wrap;color:#7990ae;max-height:50vh;padding:15px;font:12px/1.9 inherit;overflow:auto}.tc-script-write-modes{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tc-script-write-modes label{align-items:center;gap:6px;font-size:11px;display:flex}.tc-script-write-modes input{accent-color:#2563eb;width:14px!important}.tc-script-generated,.tc-script-history{border:1px solid #e1e9f4;border-radius:10px;margin:0 0 15px;padding:16px}.tc-script-generated h3,.tc-script-history h3{margin:0 0 12px;font-size:13px}.tc-script-generated textarea{min-height:260px!important}.tc-script-history header{color:#607b9e;justify-content:space-between;gap:10px;font-size:12px;display:flex}.tc-script-history time{color:#9aacc3;font-size:10px}.tc-script-history pre{white-space:pre-wrap;color:#8298b4;max-height:180px;margin:12px 0;font:12px/1.9 inherit;overflow:auto}@media (max-width:760px) and (orientation:portrait){.tc-script-workspace{gap:14px;padding:15px;overflow:auto}.tc-script-head{flex-wrap:wrap}.tc-script-head h1{font-size:20px}.tc-script-head>div{flex-basis:calc(100% - 55px)}.tc-script-head>.cr-btn{font-size:10px}.tc-script-import{flex:none}.tc-script-import-columns{grid-template-columns:1fr}.tc-script-import-columns>section{padding:18px}.tc-script-import-columns>section:first-child{border-bottom:1px solid #e7edf6;border-right:0}.tc-script-import>header,.tc-script-import>footer{padding:13px 18px}.tc-script-import>footer{flex-direction:column;align-items:stretch}.tc-script-import>footer>.cr-btn{min-height:44px}.tc-script-steps{gap:6px}.tc-script-steps>span{gap:5px;font-size:10px}.tc-script-steps svg{margin-left:2px}.tc-script-match{flex-direction:column;flex:none;min-height:calc(100dvh - 180px);display:flex}.tc-script-page-rail{flex:none;max-height:125px}.tc-script-page-rail>header{display:none!important}.tc-script-page-rail>div{gap:8px;display:flex;overflow:auto}.tc-script-page-rail button{flex:none;width:100px;margin:0}.tc-script-original{flex:none;min-height:250px!important}.tc-script-slide{max-height:none}.tc-script-evidence{max-height:160px}.tc-script-review{min-height:550px!important}.tc-script-review-body{min-height:400px}.tc-script-compare{grid-template-columns:1fr}.tc-script-library{flex:none;overflow:visible}}@media (orientation:landscape) and (max-height:600px){.tc-script-workspace{gap:10px;padding:12px 15px}.tc-script-head h1{font-size:18px}.tc-script-head p{font-size:9px}.tc-script-head>.cr-btn{padding:6px;font-size:10px}.tc-script-steps{display:none}.tc-script-match{grid-template-columns:85px minmax(0,1fr) minmax(270px,1fr);gap:10px}.tc-script-review-body{padding:12px}.tc-script-field{min-height:140px}.tc-script-field textarea{min-height:120px}.tc-script-original>header{min-height:36px!important;padding:8px 10px!important}.tc-script-import-columns>section{padding:18px}.tc-script-upload{min-height:170px}.tc-script-evidence{padding:12px;font-size:10px}}.tc-editor-body:has(>.tc-batch-workspace){scrollbar-gutter:auto;display:flex;overflow:hidden}.tc-batch-workspace{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:18px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.tc-batch-settings,.tc-batch-results{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.tc-batch-settings{padding-right:10px}.tc-batch-settings>h3,.tc-batch-results h3{color:#263f62;font-size:14px;font-weight:650}.tc-batch-settings>h3{margin-bottom:19px}.tc-batch-settings>h3>span,.tc-batch-results h3>span{color:#9cafca;margin-right:10px;font-weight:500}.tc-batch-source{color:#5c87c5;background:#f5f8fe;border-radius:10px;align-items:center;gap:10px;margin:18px 0 22px;padding:16px 12px;display:flex}.tc-batch-source strong{color:#5d789f;font-size:12px}.tc-batch-source p{color:#98aaca;margin-top:3px;font-size:10px;line-height:1.8}.tc-batch-counter{color:#55749e;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.tc-batch-counter>span{align-items:center;gap:8px;display:flex}.tc-batch-counter>div{background:#fbfdff;border:1px solid #dce5f2;border-radius:8px;align-items:center;height:35px;display:flex}.tc-batch-counter button{background:0 0;border:0;place-items:center;width:30px;height:32px;display:grid}.tc-batch-counter b{text-align:center;width:24px;font-weight:500}.tc-batch-counter button:disabled{opacity:.35}.tc-batch-total{color:#8ca2bf;border-top:1px solid #e5ecf7;justify-content:space-between;align-items:center;margin-top:20px;padding:18px 0;font-size:12px;display:flex}.tc-batch-total strong{color:#2563eb;font-size:29px}.tc-batch-total small{margin-left:5px;font-size:12px}.tc-batch-settings>.cr-btn{width:100%;margin:14px 0 10px}.tc-batch-settings label>span{font-size:12px}.tc-batch-settings .tc-section-title small{color:#98acc8;font-size:10px;font-weight:400}.tc-batch-results{background:#f8faff;border:1px solid #e2eaf6;border-radius:11px}.tc-batch-results>header{z-index:1;background:#fff;border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex;position:sticky;top:0}.tc-batch-results>header h3{align-items:center;gap:5px;font-size:13px;display:flex}.tc-batch-results h3 small{color:#9aacc8;margin-left:5px;font-size:10px;font-weight:400}.tc-batch-results>header label{white-space:nowrap;color:#7892b7;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.tc-batch-question-list{padding:13px}.tc-batch-empty{text-align:center;color:#89a8d3;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;padding:30px 12px;display:flex}.tc-batch-empty h2{color:#5c789f;font-size:16px}.tc-batch-empty p{color:#8ca2be;max-width:260px;font-size:11px;line-height:1.9}.tc-batch-empty small{color:#9aacc4;background:#eef3fb;border-radius:6px;padding:10px;font-size:9px;line-height:1.8}.tc-batch-question{background:#fff;border:1px solid #dde6f4;border-radius:11px;margin-bottom:17px;overflow:hidden}.tc-batch-question>header{color:#5c80b4;border-bottom:1px solid #eaf0f8;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.tc-batch-question input[type=checkbox],.tc-batch-question input[type=radio],.tc-batch-results input{accent-color:#2563eb;flex:none;height:13px;width:13px!important}.tc-batch-question>header>button{color:#7e97ba;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.tc-batch-question>h3{color:#263d62;margin:0;padding:15px 14px 12px;font-size:13px;line-height:1.8}.tc-batch-options{gap:8px;padding:0 14px;display:grid}.tc-batch-options>div{color:#8a9eb9;border:1px solid #e5ecf6;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.tc-batch-options>div[data-correct=true]{color:#4e9580;background:#f0faf6;border-color:#badfd1}.tc-batch-options b{color:#9badc8;font-weight:500}.tc-batch-options svg{margin-left:auto}.tc-batch-explanation{color:#549780;padding:12px 15px;font-size:11px;line-height:1.9}.tc-batch-explanation details{color:#829ab9;margin-top:8px}.tc-batch-explanation summary{cursor:pointer}.tc-batch-question>footer{background:#f9fbff;border-top:1px solid #e8eef7;padding:12px 14px}.tc-batch-question>footer label{color:#8aa1bf;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.tc-batch-question-edit{padding:14px}.tc-batch-receipt{flex-direction:column;gap:4px;margin-right:auto;display:flex}.tc-batch-receipt strong{font-size:12px}.tc-batch-receipt small{color:#8ea3c0;font-size:10px}.tc-batch-workspace:has([data-student-preview=true]){grid-template-columns:1fr}.tc-batch-results[data-student-preview=true]{width:100%;max-width:620px;margin:auto}.tc-batch-options>textarea{min-height:110px;margin-bottom:15px}.tc-batch-options input+span{flex:1}@media (max-width:760px) and (orientation:portrait){.tc-batch-workspace{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:1fr;gap:14px}.tc-batch-settings{border-bottom:1px solid #e6edf7;padding-bottom:12px;padding-right:6px}.tc-batch-results{min-height:0}.tc-batch-workspace:has([data-student-preview=true]){grid-template-rows:1fr}.tc-batch-results>header h3 small{display:none}.tc-batch-receipt strong{font-size:11px}.tc-batch-receipt small{font-size:9px}.tc-batch-options{padding:0 12px}.tc-batch-question>h3{font-size:13px}}@media (orientation:landscape) and (max-height:600px){.tc-batch-workspace{grid-template-columns:210px minmax(0,1fr);gap:15px}.tc-batch-settings>h3{font-size:13px}.tc-batch-results>header{padding:10px}.tc-batch-results h3 small{display:none}}.tc-embedded-video{min-width:0}.tc-embedded-video>.vs{min-width:0;max-width:none;padding:0}.tc-embedded-video .vs>.crumb,.tc-embedded-video .vs>.head,.tc-embedded-video .vs>.context,.tc-embedded-video .vs>nav,.tc-embedded-video .vs>.foot{display:none}.tc-embedded-video .vs .workshop-content{min-width:0;padding:0}.tc-embedded-video .vs .creator-layout{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:16px}.tc-embedded-video .vs h2{font-size:14px}.tc-embedded-video .vs h3{font-size:13px}.tc-embedded-video .vs .card{box-shadow:none;border-color:#e1e8f4;border-radius:10px}.tc-embedded-video .vs .btn{min-height:34px;font-size:11px}.tc-embedded-video .vs .card>header{padding:12px 14px}.tc-embedded-video .vs p{font-size:11px;line-height:1.8}.tc-embedded-video .vs .field{margin-bottom:12px}.tc-embedded-video .vs .metrics{display:none}@media (max-width:760px) and (orientation:portrait){.tc-embedded-video .vs .creator-layout{grid-template-columns:1fr}}.tc-quiz-editor{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:20px;min-height:0;display:grid}.tc-quiz-editor>aside{border-right:1px solid #e8eef7;padding-right:12px;position:sticky;top:0}.tc-quiz-editor>section{min-width:0}.tc-quiz-editor>section>header{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 0 17px;display:flex}.tc-quiz-editor>section h3{color:#36577e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tc-quiz-list-item{text-align:left;color:#8aa1c0;background:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin-bottom:7px;padding:10px 8px;display:flex}.tc-quiz-list-item[aria-current=page]{color:#3975d3;background:#eff5ff;border-color:#c3d8fa}.tc-quiz-list-item>b{font-size:11px;font-weight:500}.tc-quiz-list-item>span{min-width:0;font-size:11px}.tc-quiz-list-item small{text-overflow:ellipsis;white-space:nowrap;color:#99adc7;max-width:130px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.tc-quiz-ai-entry{color:#82a4d8;background:#f6f9ff;border:1px solid #dce8fa;border-radius:9px;margin-top:20px;padding:12px}.tc-quiz-ai-entry h3{margin-top:8px;font-size:12px}.tc-quiz-ai-entry p{color:#97abc7;margin:7px 0 12px;font-size:10px;line-height:1.9}.tc-quiz-form{flex-direction:column;gap:15px;display:flex}.tc-quiz-form label{margin:0}.tc-quiz-form>h2{font-size:17px;line-height:1.8}.tc-quiz-option{color:#7a94b7;align-items:center;gap:8px;font-size:12px;display:flex!important}.tc-quiz-option input[type=checkbox],.tc-quiz-option input[type=radio]{accent-color:#2563eb;flex:none;width:14px}.tc-quiz-option>span{flex:none;margin:0!important;font-weight:500!important}.tc-quiz-option>input:not([type=checkbox]):not([type=radio]){flex:1}.tc-quiz-settings{color:#7a93b5;margin-top:20px;font-size:11px}.tc-quiz-settings summary{cursor:pointer;margin-bottom:12px}.tc-quiz-settings label{margin-top:12px}@media (max-width:760px) and (orientation:portrait){.tc-quiz-editor{flex-direction:column;display:flex}.tc-quiz-editor>aside{border:0;width:100%;padding:0;position:static}.tc-quiz-editor>section{width:100%}.tc-quiz-ai-entry{margin-top:15px}.tc-quiz-list-item small{max-width:240px}}@media (orientation:landscape) and (max-height:600px){.tc-quiz-editor{grid-template-columns:150px minmax(0,1fr);gap:15px}.tc-quiz-list-item small{max-width:100px}}.tc-prep-flow{box-sizing:border-box;background:#fff;min-height:100%;padding:16px!important}.tc-prep-flow>.tc-section-title{flex-wrap:wrap}.tc-prep-flow>.tc-section-title h3{font-size:13px;font-weight:650}.tc-prep-flow>.tc-section-title .cr-btn{min-height:32px;padding:6px 9px;font-size:11px}.tc-prep-flow>.tc-help{margin:0 0 18px}.tc-flow-row{border-bottom:1px solid #e4ebf6;gap:12px;padding:17px 0;display:flex}.tc-flow-row:last-of-type{border:0}.tc-flow-icon{color:#4e83d2;background:#edf3ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.tc-flow-row>div:last-child{flex:1;min-width:0}.tc-flow-row h3{color:#263e65;margin:0;font-size:13px;font-weight:650;line-height:1.7}.tc-flow-row p{color:#849cbd;margin-top:4px;font-size:11px;line-height:1.8}.tc-flow-row footer{align-items:center;gap:9px;margin-top:12px;display:flex}.tc-flow-row footer>button{color:#7893b7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:500;display:flex}.tc-flow-row footer>button:disabled{opacity:.35;cursor:default}.tc-flow-row footer>span{color:#3e9180;background:#e9f5f0;border-radius:5px;padding:3px 7px;font-size:10px}.tc-flow-row footer>span[data-state=草稿]{color:#849cbd;background:#f0f4fa}.tc-flow-row footer>.tc-flow-remove{color:#9aacc5;margin-left:auto;padding:5px}.tc-flow-row footer>.tc-flow-remove:hover{color:#bf5454}.tc-flow-empty{color:#90a9ce;text-align:center;border:1px dashed #e0e9f5;border-radius:9px;flex-direction:column;align-items:center;gap:11px;padding:35px 10px;display:flex}.tc-flow-empty h3{color:#708bad;font-size:13px;font-weight:500}.tc-flow-empty p{color:#9baec8;max-width:220px;font-size:11px;line-height:1.9}.tc-flow-types{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.tc-flow-types>button{text-align:left;color:#7896bf;background:#fff;border:1px solid #dfe7f3;border-radius:10px;align-items:center;gap:13px;padding:18px;display:flex}.tc-flow-types>button:hover{background:#f8faff;border-color:#a9c5f5}.tc-flow-types>button>span{color:#6891cd;background:#edf3ff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tc-flow-types strong{color:#4e6c94;font-size:13px;font-weight:600}.tc-flow-types p{color:#99abc4;margin-top:5px;font-size:10px}.tc-flow-types>button>svg{flex:none;margin-left:auto}.tc-flow-confirm{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tc-flow-confirm>section{background:#fff;border:1px solid #e3eaf5;border-radius:14px;width:380px;max-width:100%;padding:20px;position:relative;box-shadow:0 15px 55px #17325933}.tc-flow-confirm header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-flow-confirm h2{color:#304664;font-size:17px;font-weight:650}.tc-flow-confirm p{color:#718bae;margin:15px 0 8px;font-size:13px;line-height:1.8}.tc-flow-confirm small{color:#95a7c1;font-size:11px;line-height:1.9}.tc-flow-confirm footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.tc-source-tabs button{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tc-preview-card audio{width:100%;margin-top:16px}@media (max-width:760px) and (orientation:portrait){.tc-flow-types{grid-template-columns:1fr}.tc-flow-types>button{min-height:74px}.tc-prep-flow{padding:16px!important}}.tc-font-alert{color:#8a9eb9;font-size:10px;position:relative}.tc-font-alert>summary{cursor:pointer;padding:5px 0;list-style:none}.tc-font-alert>div{z-index:60;width:420px;max-width:80vw;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #132b4926}.tc-font-alert>button{color:#7495c6;padding:5px;font-size:10px}.tc-prep-banner{color:#9c6a25;background:#fff8ec;border:1px solid #efdbb8;border-radius:8px;margin:0 16px 10px;padding:8px 12px;font-size:11px}.tc-prep-workbench>.cr-notice{margin:8px 16px}.tc-script-entry{border-bottom:1px solid #e4ebf5;margin:0 0 16px;padding-bottom:16px}.tc-script-entry>header{color:#8da3c3;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.tc-script-entry>header>span{align-items:center;gap:6px;display:flex}.tc-script-entry small{color:#a3b4cc;font-size:10px}.tc-script-entry>div{align-items:center;gap:7px;display:flex}.tc-script-entry .cr-btn{min-height:34px;font-size:11px}.tc-script-entry .cr-btn:last-child{color:#2563eb;background:#edf3ff;border-color:#0000}.tc-prep-mobile-bar{display:none}.tc-prep-directory{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tc-prep-directory button{color:#6c85a9;background:#fff;border:1px solid #e0e8f4;border-radius:8px;font-size:11px;display:block;overflow:hidden}.tc-prep-directory [aria-current=page]{border-color:#2563eb}.tc-prep-directory img{aspect-ratio:16/9;object-fit:contain;width:100%}.tc-prep-directory span{padding:7px;display:block}@media (max-width:960px){.tc-prep-mobile-bar{z-index:55;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe8;border:1px solid #dce5f3;border-radius:13px;justify-content:space-around;align-items:center;gap:3px;min-height:58px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 -3px 16px #1936580d}.tc-prep-mobile-bar>button,.tc-prep-mobile-bar>details>summary{color:#829abc;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:50px;min-height:46px;font-size:10px;list-style:none;display:flex}.tc-prep-mobile-bar>button[aria-pressed=true]{color:#2563eb;background:#edf3ff}.tc-prep-mobile-bar details{position:relative}.tc-prep-mobile-bar details>div{background:#fff;border:1px solid #dfe7f3;border-radius:10px;width:165px;padding:6px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 6px 25px #17365826}.tc-prep-mobile-bar details .cr-btn{border:0;justify-content:flex-start;width:100%;padding:10px;font-size:12px}.tc-prep-directory{grid-template-columns:repeat(2,1fr)}}@media (orientation:landscape) and (max-height:600px){.tc-prep-mobile-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#9fb6d022;border-radius:14px;flex-direction:column;width:54px;min-height:0;padding:5px 3px;inset:50% 10px auto auto;transform:translateY(-50%)}.tc-prep-mobile-bar>button,.tc-prep-mobile-bar>details>summary{min-width:44px;min-height:44px;font-size:10px}.tc-prep-mobile-bar details>div{bottom:0;right:calc(100% + 12px)}.tc-prep-mobile-bar>button:first-child{display:none}}body [data-classroom-focus=true] main{background:#f4f6fc;max-width:none;padding:0!important}.cr-teacher-session.cr-v2-session{color:#304664;background:#f4f6fc;flex-direction:column;height:100dvh;min-height:0;padding:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.cr-v2-session>.cr-v2-live-console{flex:1;height:0;min-height:0}.cr-v2-session>.cr-v2-session-status{display:none}.cr-v2-session>.cr-notice{margin:0 16px}.cr-v2-session .tc-app-head{box-shadow:none;border-radius:0}.tc-teaching-board.cr-courseware-v2{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;background:#f4f6fc;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.tc-teaching-board .tc-context-strip{flex:none}.tc-live-workspace.cr-stage-body{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:16px;min-height:0;padding:0 16px 16px;display:grid;overflow:hidden}.tc-live-workspace:not(:has(.cr-stage-assistant:not([hidden]))){grid-template-columns:minmax(0,1fr)}.tc-live-stage-card{box-sizing:border-box;background:#fff;border:1px solid #dfe7f3;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tc-live-stage-head{box-sizing:border-box;border-bottom:1px solid #e8edf5;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 15px;display:flex}.tc-live-stage-head strong{color:#506b8e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.tc-live-stage-head strong svg{color:#7990af;flex:none}.tc-follow-pill{color:#378e7b;white-space:nowrap;background:#e9f5f0;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}.tc-live-metrics{color:#7890b1;align-items:center;gap:15px;font-size:11px;display:flex}.tc-live-metrics button,.tc-live-metrics>span{color:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.tc-live-metrics button{color:#2563eb}.tc-live-metrics b{font-weight:600}.tc-teaching-board .cr-stage-canvas{box-sizing:border-box;background:#eef2f8;flex:1;place-items:center;min-width:0;height:0;min-height:0;padding:18px;display:grid;position:relative;overflow:hidden}.tc-teaching-board .cr-stage-image-frame{width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex:none;display:block;position:relative;overflow:hidden}.tc-teaching-board .cr-stage-image-frame>img{object-fit:contain;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;display:block;position:absolute;inset:0}.tc-live-transport{box-sizing:border-box;border-top:1px solid #dfe7f3;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.tc-live-transport>div{align-items:center;gap:5px;display:flex}.tc-live-transport .cr-btn{gap:5px;min-height:34px;padding:7px 9px;font-size:11px}.tc-live-transport select{color:#617796;background:#fff;border:1px solid #dfe7f3;border-radius:7px;max-width:105px;min-height:34px;padding:5px;font-size:11px}.tc-live-alert{color:#9b6e31;background:#fff8ec;border:1px solid #efdbb8;border-radius:8px;align-items:center;gap:10px;margin:0 16px 10px;padding:8px 12px;font-size:11px;display:flex}.tc-live-alert button{color:#8a6d3b;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;display:flex}.tc-teaching-board .cr-stage-assistant{width:auto;height:100%;min-height:0;max-height:100%;box-shadow:none;background:#fff;border:1px solid #dfe7f3;border-radius:12px;flex-direction:column;display:flex;position:static;overflow:hidden}.tc-teaching-board .cr-stage-assistant[hidden]{display:none!important}.tc-teaching-board .cr-stage-assistant>.cr-v2-assistant{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.tc-teaching-board .cr-v2-assistant-tabs{background:#fff;border:0;border-bottom:1px solid #dfe7f3;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:49px;padding:0;display:grid}.tc-teaching-board .cr-v2-assistant-tabs button{min-height:49px;box-shadow:none;color:#7388a6;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:11px 3px;font-size:12px;font-weight:400;display:flex}.tc-teaching-board .cr-v2-assistant-tabs button[aria-pressed=true]{color:#2563eb;background:0 0;border-color:#2563eb;font-weight:600}.tc-teaching-board .cr-v2-assistant-tabs button>span{color:#6f95d1;padding:0 4px;font-size:9px}.tc-live-flow-summary{box-sizing:border-box;color:#839bbd;background:#f8faff;border-bottom:1px solid #e6edf7;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:11px;display:flex}.tc-live-flow-summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-live-flow-summary>button{color:#7590b8;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.tc-teaching-board .cr-v2-assistant-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.tc-teaching-board .cr-v2-panel-section[hidden]{display:none!important}.tc-teaching-board .cr-v2-panel-section{border:0;flex-direction:column;gap:14px;padding:0;display:flex}.tc-teaching-board .cr-v2-panel-section h3{color:#304664;font-size:13px;font-weight:650;line-height:1.8}.tc-teaching-board .cr-v2-panel-section .cr-btn{gap:5px;min-height:34px;padding:7px 9px;font-size:11px}.tc-teaching-board .cr-v2-panel-section .cr-v2-item{background:#fff;border:1px solid #e0e8f4;border-radius:9px;margin:0;padding:13px}.tc-teaching-board .cr-v2-panel-section .cr-v2-muted{color:#8ba0bc;font-size:11px;line-height:1.9}.tc-teaching-board .cr-v2-check{color:#93a7c3;font-size:10px;line-height:1.7}.tc-teaching-board .cr-v2-person{background:#fff;border:1px solid #e0e8f4;border-radius:9px;gap:8px;padding:10px}.tc-teaching-board .cr-v2-avatar{color:#6a92ce;background:#eef4ff;border:0;border-radius:50%;width:30px;height:30px;font-size:12px}.tc-teaching-board .cr-v2-person strong{color:#48678e;font-size:12px}.tc-teaching-board .cr-v2-person p{color:#91a6c4;font-size:10px}.tc-teaching-board .cr-v2-assistant-footer{box-sizing:border-box;color:#879eba;background:#fff;border-top:1px solid #dfe7f3;flex-shrink:0;min-height:42px;padding:10px 14px;font-size:10px}.tc-live-script-text p{white-space:pre-wrap;color:#607eab;margin:0 0 17px;font-size:14px;line-height:2}.tc-live-script-text p:last-child{margin:0}.tc-live-script .tc-source-bar{margin:0 0 2px}.tc-live-script .tc-edit-script-link{color:#7e96ba;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.tc-script-live-input{min-height:60dvh!important}.tc-picker-idle{color:#7c9dcd;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:270px;display:flex}.tc-picker-idle h2{color:#5c7ca9;font-size:16px}.tc-picker-idle p{color:#92a9c9;font-size:12px;line-height:1.9}.tc-slide-text{background:#fff;border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;overflow:auto}.tc-slide-text>header{color:#a16b2c;background:#f7f4ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex}.tc-slide-text>header span{align-items:center;gap:7px;display:flex}.tc-slide-text>header button{color:#2563eb;background:0 0;border:0;font-size:11px}.tc-slide-text pre{white-space:pre-wrap;color:#4d678d;flex:1;padding:22px;font-family:inherit;font-size:16px;line-height:1.9;overflow:auto}.tc-teaching-board .cr-stage-audio{z-index:8;max-width:calc(100% - 24px);position:absolute;bottom:8px;left:12px}.tc-teaching-board[data-lecture="1"]{z-index:80;background:#101827;border:0;border-radius:0;padding:0;width:100vw!important;height:100dvh!important;min-height:0!important;max-height:none!important;position:fixed!important;inset:0!important}.tc-teaching-board:fullscreen{width:100vw;height:100dvh;position:fixed;inset:0}.tc-teaching-board[data-lecture="1"] .tc-live-workspace{background:#101827;width:100%;height:100%;padding:0;display:block}.tc-teaching-board[data-lecture="1"] .tc-live-stage-card{background:#101827;border:0;border-radius:0;width:100%;height:100%;overflow:hidden}.tc-teaching-board[data-lecture="1"] .cr-stage-canvas{background:#101827;height:100%;padding:0 72px 0 0}.tc-teaching-board[data-lecture="1"] .tc-full-assistant{z-index:45;width:380px;height:auto;max-height:calc(100% - 32px);position:absolute;top:16px;bottom:16px;right:76px;box-shadow:-12px 8px 42px #09142640}.tc-full-assistant>header{background:#fff;border-bottom:1px solid #e1e8f3;justify-content:space-between;align-items:center;padding:12px 15px;font-size:13px;display:flex}.tc-full-assistant>header>.cr-btn{border:0;min-height:28px;padding:4px}.tc-teaching-board[data-lecture="1"]>.tc-live-alert{z-index:60;margin:0;position:absolute;top:10px;left:20px;right:90px}.tc-floating-tools{color:#b8cdec;-webkit-backdrop-filter:blur(16px)saturate(135%);z-index:40;background:#21334a66;border:1px solid #9aafc94d;border-radius:14px 0 0 14px;flex-direction:column;gap:3px;width:54px;padding:6px 3px;transition:transform .18s;display:flex;position:absolute;top:50%;right:0;transform:translate(calc(100% - 12px),-50%);box-shadow:0 5px 20px #0a172a18}.tc-floating-tools[data-open=true],.tc-floating-tools:hover,.tc-floating-tools:focus-within{border-radius:14px;right:12px;transform:translateY(-50%)}.tc-floating-tools>button:not(.tc-edge-handle),.tc-floating-tools>.tc-floating-more>summary{width:46px;min-height:47px;color:inherit;opacity:.75;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;list-style:none;display:flex}.tc-floating-tools>button[aria-pressed=true],.tc-floating-tools>button:hover,.tc-floating-tools>.tc-floating-more>summary:hover{opacity:1;color:#e2edff;background:#8bb5f02b}.tc-edge-handle{width:11px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0}.tc-edge-handle>span{opacity:.6;background:currentColor;border-radius:3px;width:2px;height:27px}.tc-floating-tools[data-open=true]>.tc-edge-handle{display:none}.tc-floating-more{position:relative}.tc-floating-more>summary{cursor:pointer;list-style:none}.tc-floating-more>summary::-webkit-details-marker{display:none}.tc-floating-more>div{color:#304664;background:#fff;border:1px solid #dfe7f3;border-radius:10px;width:165px;padding:6px;position:absolute;bottom:0;right:calc(100% + 13px);box-shadow:0 10px 32px #162b4924}.tc-floating-more>div>a,.tc-floating-more>div>button{color:#647f9f;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:12px;display:flex}.tc-floating-more>div>:hover{color:#2563eb;background:#edf3ff}.tc-live-mobile-bar{display:none}@media (max-width:760px) and (orientation:portrait){.tc-live-workspace.cr-stage-body{flex-direction:column;justify-content:center;align-items:stretch;gap:14px;padding:0 12px 82px;display:flex;overflow:auto}.tc-live-stage-card{flex:none;width:100%;min-height:0}.tc-teaching-board .cr-stage-canvas{aspect-ratio:16/9;flex:none;height:auto;min-height:0;padding:8px}.tc-live-stage-head{min-height:42px;padding:8px 10px}.tc-live-stage-head strong{font-size:11px}.tc-live-stage-head>.tc-follow-pill{font-size:9px}.tc-live-transport{gap:4px;min-height:52px;padding:8px}.tc-live-transport .cr-btn{min-height:34px;padding:6px;font-size:10px}.tc-live-transport select{max-width:92px;font-size:10px}.tc-teaching-board .cr-stage-assistant{flex:none;width:100%;height:auto;min-height:360px;max-height:none;display:none}.tc-teaching-board[data-mobile-panel=true] .tc-live-workspace{justify-content:flex-start}.tc-teaching-board[data-mobile-panel=true] .cr-stage-assistant{height:52dvh;min-height:360px;display:flex}.tc-live-metrics{gap:9px}.tc-live-metrics>span{display:none}.tc-live-metrics button{font-size:10px}.tc-live-metrics button:last-of-type{display:none}.tc-live-mobile-bar{z-index:55;bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe8;border:1px solid #dce5f3;border-radius:13px;justify-content:space-around;align-items:center;gap:3px;min-height:58px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 -3px 16px #1936580d}.tc-live-mobile-bar>button,.tc-live-mobile-bar>.tc-floating-more>summary{color:#829abc;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:50px;min-height:46px;font-size:10px;list-style:none;display:flex}.tc-live-mobile-bar [aria-pressed=true]{color:#2563eb;background:#edf3ff}.tc-live-mobile-bar .tc-floating-more>div{bottom:calc(100% + 12px);right:0}.tc-teaching-board[data-lecture="1"] .cr-stage-canvas{aspect-ratio:auto;height:100%;padding:0}.tc-teaching-board[data-lecture="1"] .tc-floating-tools{border-radius:14px;flex-direction:row;justify-content:space-around;width:auto;display:flex;inset:auto 12px max(16px,25dvh - 14.0625vw - 28px);transform:none}.tc-teaching-board[data-lecture="1"] .tc-edge-handle{display:none}.tc-teaching-board[data-lecture="1"] .tc-floating-more>div{bottom:calc(100% + 12px);right:0}.tc-teaching-board[data-lecture="1"] .tc-mobile-full-exit{display:flex;top:max(8px,25dvh - 14.0625vw - 14px)}.tc-teaching-board[data-lecture="1"] .tc-escape-hint{display:none}.tc-teaching-board[data-lecture="1"] .tc-full-assistant{z-index:65;border-radius:16px 16px 0 0;width:100%;height:70dvh;max-height:75dvh;display:flex;inset:auto 0 0}.tc-teaching-board[data-lecture="1"] .tc-full-assistant[hidden]{display:none!important}}@media (orientation:landscape) and (max-height:600px){.tc-live-workspace.cr-stage-body{grid-template-columns:1fr;gap:8px;padding:0 74px 8px 10px}.tc-teaching-board .cr-stage-assistant{z-index:45;width:min(340px,55vw);height:auto;max-height:none;display:none;position:fixed;top:88px;bottom:8px;right:74px;box-shadow:-10px 0 30px #19365826}.tc-teaching-board[data-mobile-panel=true] .cr-stage-assistant{display:flex}.tc-teaching-board .cr-stage-canvas{flex:1;height:0;min-height:0;padding:6px}.tc-live-stage-head{min-height:34px;padding:5px 8px}.tc-live-stage-head strong{font-size:11px}.tc-live-transport{min-height:40px;padding:5px 8px}.tc-live-transport .cr-btn{min-height:28px;padding:5px 7px;font-size:10px}.tc-live-transport select{min-height:28px;font-size:10px}.tc-live-mobile-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:55;background:#9fb6d022;border:1px solid #b0c1d55c;border-radius:14px;flex-direction:column;gap:3px;width:54px;padding:5px 3px;display:flex;position:fixed;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.tc-live-mobile-bar>button,.tc-live-mobile-bar>.tc-floating-more>summary{color:#7993b7;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;font-size:10px;display:flex}.tc-live-mobile-bar>button:first-child{display:none}.tc-live-mobile-bar [aria-pressed=true]{background:#8bb5f02b}.tc-live-metrics{gap:10px}.tc-teaching-board[data-lecture="1"] .tc-mobile-full-exit{display:flex}.tc-teaching-board[data-lecture="1"] .tc-floating-tools{border-radius:14px;right:12px;transform:translateY(-50%)}.tc-teaching-board[data-lecture="1"] .tc-edge-handle,.tc-teaching-board[data-lecture="1"] .tc-escape-hint{display:none}.tc-teaching-board[data-lecture="1"] .tc-full-assistant{height:auto;max-height:none;display:flex;top:8px;bottom:8px}.tc-teaching-board[data-lecture="1"] .tc-full-assistant[hidden]{display:none!important}}.tc-teaching-board .cr-stage-canvas{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cr-scope .tc-app-head .tc-head-title h1{margin:0;font-size:20px;font-weight:650;line-height:1.45}.cr-scope .tc-app-head .tc-head-title p{margin:3px 0 0;font-size:11px;line-height:1.6}.tc-interaction-intro{flex-direction:column;gap:12px;display:flex}.tc-interaction-intro>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-interaction-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tc-teaching-board .tc-interaction-actions .cr-btn{color:#405979;min-height:46px;box-shadow:none;background:#fff;border:1px solid #dce5f3}.tc-interaction-intro>p{color:#7991b1;margin:0;font-size:11px;line-height:1.8}.tc-live-queue{border-top:1px solid #dfe7f3;margin-top:2px;padding-top:16px}.tc-live-questions{border-top:1px solid #dfe7f3;margin-top:3px;padding-top:17px}.tc-live-questions h3{align-items:center;gap:8px;display:flex}.tc-live-question-summary{color:#7894b7;background:#f7f9fe;border:1px solid #dfe8f7;border-radius:7px;margin-top:11px;padding:12px;font-size:11px;line-height:1.9}.tc-live-question-summary button{color:#2563eb;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0 0;font-size:11px;display:flex}.tc-teaching-board .tc-live-queue .cr-v2-person{border:0;border-bottom:1px solid #e5ecf6;border-radius:0;padding:12px 0}.tc-teaching-board .tc-live-queue .cr-v2-person .cr-btn{min-height:30px;padding:5px 7px;font-size:10px}@media (max-width:760px) and (orientation:portrait){.cr-scope .tc-app-head .tc-head-title h1{font-size:18px}}@media (orientation:landscape) and (max-height:600px){.cr-scope .tc-app-head .tc-head-title h1{font-size:15px}.cr-scope .tc-app-head .tc-head-title p{display:none}}.cr-projection-shell.cr-scope{color:#172b4d;background:#f3f6fc;flex-direction:column;height:100dvh;min-height:0;padding:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.cr-projection-shell .cr-projector-top{background:#fff;border-bottom:1px solid #dfe7f2;flex-shrink:0;gap:14px;height:68px;min-height:68px;padding:11px 22px}.cr-projector-top>div>strong{font-size:16px;font-weight:650;display:block}.cr-projector-top>div>small{color:#6d809e;margin-top:2px;font-size:11.5px;display:block}.cr-projector-top .cr-public-tag{color:#7d93b1;font-size:11px}.tc-projection-modebar{background:#fff;border-bottom:1px solid #dfe7f2;flex-shrink:0;justify-content:flex-start;align-items:center;gap:7px;min-height:52px;padding:9px 22px;display:flex;overflow:auto}.tc-projection-modebar .cr-btn{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:11px}.tc-projection-modebar .cr-btn[aria-current=page]{color:#2563eb;background:#edf3ff;border-color:#bed2f8}.tc-projection-modebar>span{color:#8b9fb9;white-space:nowrap;margin-left:auto;font-size:10px}.cr-projection-shell .cr-projection-content{flex:1;height:0;min-height:0;padding:0;position:relative;overflow:auto}.cr-projection-shell[data-public-full=true]>.cr-projector-top,.cr-projection-shell[data-public-full=true]>.tc-projection-modebar{display:none}.tc-public-entry{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:22px;height:100%;min-height:0;padding:22px;display:grid;overflow:auto}.tc-public-main,.tc-public-side{background:#fff;border:1px solid #dfe7f2;border-radius:12px;min-width:0;min-height:0;box-shadow:0 5px 25px #1b355b06}.tc-public-main{flex-direction:column;justify-content:center;align-items:center;gap:0;padding:26px;display:flex;overflow:auto}.tc-public-stage-title{text-align:center;flex-shrink:0}.tc-public-stage-title>span{color:#2563eb;background:#edf3ff;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.cr-scope .tc-public-stage-title h1{letter-spacing:-.02em;margin:12px 0 5px;font-size:28px;font-weight:650;line-height:1.5}.tc-public-stage-title>p{color:#8296b1;margin:0;font-size:13px}.tc-public-qr{flex:1;justify-content:center;align-items:center;width:100%;max-width:380px;min-height:100px;max-height:380px;margin-top:20px;display:flex}.tc-public-qr>div{aspect-ratio:1;place-items:center;max-width:100%;height:100%;display:grid}.tc-public-qr svg{width:100%;max-width:100%;height:100%;max-height:100%}.tc-public-qr>.tc-public-qr-empty{text-align:center;color:#9eb2ce;background:#f7f9fd;border:1px solid #e1e9f5;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:24px;display:flex}.tc-public-qr-empty strong{color:#7089af;font-size:16px}.tc-public-qr-empty p{font-size:12px;line-height:1.8}.tc-public-main .tc-scan-hint{color:#54739f;background:#f7f9fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;padding:8px 16px;font-size:14px;line-height:1.8;display:flex}.tc-public-entry-help{color:#8fa2bd;text-align:center;flex-shrink:0;margin:12px 0 0;font-size:11px;line-height:1.8}.tc-public-backup{color:#6b94cc;overflow-wrap:anywhere;text-align:center;flex-shrink:0;max-width:100%;margin-top:8px;font-size:10px}.tc-public-side{flex-direction:column;padding:24px;display:flex;overflow:auto}.tc-public-code{text-align:center;border-bottom:1px solid #eef2f8;padding-bottom:20px}.tc-public-code>span{color:#8598b3;font-size:12px;display:block}.tc-public-code>strong{color:#24436c;letter-spacing:.12em;margin:4px 0 6px;font-size:clamp(30px,3.4vw,62px);font-weight:650;line-height:1.4;display:block}.tc-public-code>small{color:#92a6c1;font-size:11px;display:block}.tc-public-progress{border-bottom:1px solid #eef2f8;justify-content:center;align-items:center;gap:20px;padding:24px 0;display:flex}.tc-public-ring{background:conic-gradient(#2563eb var(--tc-progress),#edf2f9 0);border-radius:50%;flex-shrink:0;place-items:center;width:104px;height:104px;display:grid}.tc-public-ring>span{color:#2563eb;background:#fff;border-radius:50%;place-items:center;width:86px;height:86px;font-size:23px;font-weight:600;display:grid}.tc-public-progress>div>strong{color:#314d75;font-size:28px;font-weight:650;line-height:1.5}.tc-public-progress strong small{color:#8da2bf;font-size:13px;font-weight:400}.tc-public-progress p{color:#5e7ca4;margin:0;font-size:14px}.tc-public-progress>div>span:not(.tc-public-ring>span){color:#96a9c3;font-size:11px}.tc-public-stat-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0;display:grid}.tc-public-stat-grid>div{background:#f7f9fd;border:1px solid #e8eef7;border-radius:9px;flex-direction:column;padding:14px 16px;display:flex}.tc-public-stat-grid strong{color:#48658d;font-size:20px;font-weight:600}.tc-public-stat-grid span{color:#95a8c2;margin-top:4px;font-size:11px}.tc-public-names{border-top:1px solid #e9eff7;margin-top:auto;padding-top:13px}.tc-public-names>button{color:#7a93b6;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.tc-public-names>div{max-height:130px;overflow:auto}.tc-public-names p{color:#6784ac;border-bottom:1px solid #edf2f8;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:flex}.tc-public-names p span{color:#98acc7;margin-left:auto;font-size:10px}.tc-public-connection{color:#97acc7;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.tc-public-note{color:#849abc;border-top:1px solid #e9eff7;padding:14px 0;font-size:11px;line-height:1.9}.tc-public-note strong{color:#6985ac;font-size:12px}.tc-public-note a{color:#2563eb;font-size:11px}.cr-projection-content>[data-board=review],.cr-projection-content>[data-board=poll]{z-index:auto;background:#f3f6fc;height:100%;position:relative!important;inset:auto!important}.cr-projection-content>[data-board=review]>header,.cr-projection-content>[data-board=poll]>header{background:#fff;height:54px;min-height:54px;padding:8px 22px}.cr-projection-content>[data-board=review]>header a,.cr-projection-content>[data-board=poll]>header a{display:none}.cr-projection-content>[data-board=review]>div,.cr-projection-content>[data-board=poll]>div{gap:22px;padding:22px;overflow:auto}.cr-projection-content>[data-board=review] section,.cr-projection-content>[data-board=poll] section{background:#fff;border-color:#dfe7f2;border-radius:12px}.cr-projection-content>[data-board=poll] section:first-child{border:1px solid #dfe7f2;padding:26px}.cr-projection-content>[data-board=poll] [class*=truncate]{white-space:normal;overflow-wrap:anywhere}.cr-projection-content .tc-teaching-board .tc-context-strip{display:none}.cr-projection-content .tc-live-workspace{gap:0;padding:0}.cr-projection-content .tc-live-stage-card{border:0;border-radius:0}.cr-projection-content .tc-live-stage-head{display:none}.cr-projection-content .tc-teaching-board .cr-stage-canvas{background:#101827;padding:0}.cr-projection-content .tc-live-transport{background:#fff}@media (max-width:760px){.cr-projection-shell .cr-projector-top{gap:8px;height:58px;min-height:58px;padding:9px 14px}.cr-projector-top .cr-public-tag,.cr-projector-top>.tc-head-logo{display:none}.cr-projector-top>div>strong{font-size:14px}.cr-projector-top>div>small{font-size:10px}.cr-projector-top .cr-btn{min-height:30px;padding:5px 7px;font-size:10px}.tc-projection-modebar{min-height:48px;padding:8px}.tc-projection-modebar>span{display:none}.tc-public-entry{grid-template-columns:1fr;gap:13px;height:auto;min-height:100%;padding:13px}.tc-public-main{padding:20px 14px}.tc-public-qr{flex:none;height:260px;min-height:200px;max-height:38dvh}.cr-scope .tc-public-stage-title h1{font-size:21px}.tc-public-stage-title>p{font-size:12px}.tc-public-main .tc-scan-hint{padding:6px 9px;font-size:12px}.tc-public-side{padding:18px}.tc-public-code>strong{font-size:40px}.tc-public-progress{padding:18px 0}.tc-public-ring{width:90px;height:90px}.tc-public-ring>span{width:74px;height:74px}.cr-projection-content>[data-board=review],.cr-projection-content>[data-board=poll]{height:auto;min-height:100%;overflow:visible}.cr-projection-content>[data-board=review]>div,.cr-projection-content>[data-board=poll]>div{flex-direction:column;padding:13px;display:flex}}@media (orientation:landscape) and (max-height:600px){.cr-projection-shell .cr-projector-top{height:48px;min-height:48px;padding:7px 14px}.tc-projection-modebar{min-height:40px;padding:4px 12px}.tc-public-entry{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;height:100%;min-height:0;padding:12px}.tc-public-main{padding:14px}.cr-scope .tc-public-stage-title h1{margin:6px 0;font-size:18px}.tc-public-stage-title>p{font-size:11px}.tc-public-qr{flex:1;height:150px;min-height:100px;max-height:55dvh;margin-top:8px}.tc-public-main .tc-scan-hint{margin-top:8px;padding:5px 8px;font-size:10px}.tc-public-entry-help{margin-top:6px;font-size:9px}.tc-public-backup{margin-top:3px;font-size:8px}.tc-public-side{padding:14px}.tc-public-code{padding-bottom:10px}.tc-public-code>strong{font-size:30px}.tc-public-progress{gap:14px;padding:12px 0}.tc-public-ring{width:74px;height:74px}.tc-public-ring>span{width:60px;height:60px;font-size:18px}.tc-public-progress>div>strong{font-size:20px}.tc-public-stat-grid{gap:8px;padding:12px 0}.tc-public-stat-grid>div{padding:9px 11px}.tc-public-stat-grid strong{font-size:17px}.tc-public-note{padding:8px 0}.tc-public-connection{font-size:9px}}.cr-scope .cr-report-page{background:#f3f6fc;flex-direction:column;height:100dvh;padding:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden}.tc-report-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:22px 24px 30px;overflow:auto}.tc-report-heading{max-width:1560px;margin:0 auto}.tc-report-heading .cr-page-head{box-shadow:none;background:0 0;border:0;margin:0 0 18px;padding:0}.tc-report-heading h1{letter-spacing:-.025em;font-size:22px;font-weight:650}.tc-report-heading .cr-tabs{background:#fff;border:1px solid #dfe7f2;border-radius:9px;margin-bottom:20px;padding:4px}.tc-report-content{max-width:1560px;margin:0 auto}.tc-report-content .cr-card{box-shadow:none;background:#fff;border:1px solid #dfe7f2;border-radius:12px;overflow:hidden}.tc-report-content .cr-card h2{font-size:15px;font-weight:600}.tc-report-content .cr-card p,.tc-report-content .cr-card li{font-size:12px;line-height:1.9}.tc-report-content .cr-stat{box-shadow:none;background:#fff;border-color:#dfe7f2;border-radius:11px}.tc-report-content th{color:#7891b3;background:#f7f9fd;font-size:11px;font-weight:500}.tc-report-content td{color:#5a7499;border-color:#edf1f8;font-size:12px}.tc-report-content .cr-btn,.tc-report-heading .cr-btn{border-radius:8px;min-height:35px;font-size:12px}.tc-report-content .cr-notice{border-radius:9px;font-size:11px;line-height:1.9}@media (max-width:760px){.tc-report-scroll{padding:16px 12px 24px}.tc-report-heading h1{font-size:20px}.tc-report-heading .cr-tabs{flex-wrap:nowrap;overflow:auto}.tc-report-heading .cr-tabs>a{white-space:nowrap;flex-shrink:0;font-size:11px}.tc-report-content .cr-table-wrap{overflow:auto}}.cr-scope .tc-editor-drawer>header>div>h2{color:#172b4d;margin:0;font-size:18px;font-weight:650;line-height:1.5}.cr-scope .tc-editor-drawer>header>div>p{color:#95a6bd;margin-top:3px;font-size:11px;line-height:1.7}.tc-batch-counter>span>svg{flex-shrink:0}.tc-floating-tools .tc-edge-handle{z-index:2}.tc-session-route{background:#f3f6fc;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.tc-session-route>.tc-app-head{flex-shrink:0}.tc-session-route>:not(.tc-app-head){min-height:0}.tc-session-route>div:not(.tc-prep-workbench):not(.tc-review-page):not(.tc-script-workspace):not(.cr-report-page):not(.cr-teacher-session){flex:1;overflow:auto}.cr-scope .tc-session-route .tc-mobile-full-exit,.tc-annotation-full .tc-mobile-full-exit,.cr-projection-shell .tc-mobile-full-exit{color:#e3edff;background:#1c304777;border-color:#b3c8e269;min-height:30px}.cr-scope .tc-session-route .tc-mobile-full-exit svg{color:inherit;opacity:.85}.tc-session-route>.tc-app-head~div:not(.tc-review-page):not(.tc-script-workspace):not(.cr-report-page){padding:20px 24px}.tc-session-route>.tc-app-head~div .cr-breadcrumb{display:none}.tc-session-route>.tc-app-head~div .cr-page-head{box-shadow:none;background:0 0;border:0;margin:0 0 18px;padding:0}@media (max-width:760px){.tc-session-route>.tc-app-head~div:not(.tc-review-page):not(.tc-script-workspace):not(.cr-report-page){padding:16px 12px}}.tc-live-lab{flex-direction:column;gap:18px;display:flex}.tc-live-lab>header{border-bottom:1px solid #e5ecf6;padding-bottom:18px}.tc-live-lab>header>span,.tc-live-lab-item>span{color:#80a1ce;align-items:center;gap:6px;font-size:11px;display:flex}.tc-live-lab h2{color:#304664;margin:10px 0;font-size:22px;line-height:1.6}.tc-live-lab h3{color:#48678f;font-size:14px;font-weight:600}.tc-live-lab p{color:#8a9fbd;margin:6px 0 12px;font-size:12px;line-height:1.9}.tc-lab-stage-steps{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-lab-stage-steps>span{color:#a0b2cb;align-items:center;gap:6px;font-size:11px;display:flex}.tc-lab-stage-steps b{border:1px solid #dce6f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:500;display:grid}.tc-lab-stage-steps [data-current=true]{color:#2563eb}.tc-lab-stage-steps [data-current=true] b{background:#edf3ff;border-color:#9abaff}.tc-lab-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tc-lab-metrics>div{background:#f8faff;border:1px solid #e2eaf5;border-radius:10px;flex-direction:column;padding:16px;display:flex}.tc-lab-metrics strong{color:#5276a6;font-size:25px;font-weight:600}.tc-lab-metrics span{color:#97adc9;margin-top:6px;font-size:11px}.tc-live-lab-item{background:#fff;border:1px solid #dfe7f3;border-radius:10px;padding:18px}.tc-live-lab-item h3{margin-top:10px}.tc-live-lab-run{color:#6c89b1;background:#fff;border:1px solid #e0e8f5;border-radius:8px;justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.tc-live-lab-run small{color:#94a9c6;font-size:10px}.tc-lab-confirm{color:#7296c7;background:#f4f8ff;border:1px solid #d6e4fa;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #1737660a}.tc-lab-confirm strong{color:#4e74a7;font-size:13px}.tc-lab-confirm p{margin:8px 0 13px;font-size:11px;line-height:1.8}.tc-lab-projection{background:#f3f6fc;border:0;width:100%;height:100%;min-height:55dvh}.tc-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-live-media-card{background:#f8faff;border:1px solid #e0e8f3;border-radius:10px;margin-top:15px;padding:16px}.tc-live-media-card h3{color:#597aa6;margin-bottom:12px;font-size:14px}@media (max-width:760px){.tc-lab-stage-steps{flex-wrap:wrap;gap:4px}.tc-lab-stage-steps>span{gap:3px;font-size:10px}.tc-lab-metrics{gap:8px}.tc-lab-metrics>div{padding:11px}.tc-lab-metrics strong{font-size:22px}}.tc-live-quiz-card{background:#f0f5ff;border:1px solid #dce6f8;border-radius:10px;padding:15px}.tc-live-quiz-card header{color:#5d8bd1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.tc-live-quiz-card header>span{align-items:center;gap:6px;display:flex}.tc-live-quiz-card header small{color:#398e7c;background:#e9f5f0;border-radius:5px;padding:3px 6px;font-size:10px}.tc-live-quiz-card>h3{margin-top:11px}.tc-live-quiz-card>p{color:#91a5c2;margin:6px 0 14px;font-size:11px;line-height:1.9}.tc-live-quiz-card>.cr-btn{width:100%;margin-bottom:5px}.tc-live-quizzes>.cr-v2-between>h3{align-items:center;gap:6px;display:flex}.tc-activity-empty{text-align:center;color:#9bb0ce;background:#fafcff;border:1px dashed #dfe7f5;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;display:flex}.tc-activity-empty p{color:#94aac8;font-size:11px;line-height:1.9}.tc-quiz-current{border-top:1px solid #e0e8f4;flex-direction:column;gap:13px;padding-top:18px;display:flex}.tc-quiz-current .cr-projection-progress{background:#f7faff;border-radius:9px;margin:0;padding:12px}.tc-quiz-current .cr-projection-progress-count strong{font-size:22px}.tc-script-with-header.tc-script-workspace{gap:0;padding:0}.tc-script-inner{flex-direction:column;flex:1;gap:17px;min-height:0;padding:22px 24px 20px;display:flex;overflow:hidden}.tc-script-with-header>.tc-app-head{flex-shrink:0}.tc-script-workspace .tc-script-head h1{color:#172b4d;font-size:22px;font-weight:650;line-height:1.45}.tc-script-workspace .tc-script-head p{color:#8da1bd;margin-top:5px;font-size:12px;line-height:1.8}@media (max-width:760px){.tc-script-inner{gap:14px;padding:15px;overflow:auto}.tc-script-workspace .tc-script-head h1{font-size:20px}}.tc-checklist-page{background:#f3f6fc;flex-direction:column;height:100dvh;min-height:0;display:flex}.tc-subpage-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:22px 24px 30px;overflow:auto}.tc-subpage-heading{justify-content:space-between;align-items:center;gap:16px;min-height:57px;margin-bottom:22px;display:flex}.tc-subpage-heading h1{color:#172b4d;font-size:22px;font-weight:650;line-height:1.45}.tc-subpage-heading p{color:#8296b3;margin-top:5px;font-size:12px;line-height:1.8}.tc-checklist-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.tc-checklist-card{background:#fff;border:1px solid #dfe7f2;border-radius:12px;overflow:hidden}.tc-checklist-card>h2{color:#304664;border-bottom:1px solid #e5ecf6;margin:0;padding:17px 20px;font-size:15px;font-weight:600}.tc-checklist-card>div{padding:2px 20px}.tc-check-row{border-bottom:1px solid #e7edf6;align-items:center;gap:13px;padding:18px 0;display:flex}.tc-check-row:last-child{border:0}.tc-check-row>svg{color:#399b84;flex-shrink:0}.tc-check-row[data-warn=true]>svg{color:#c39142}.tc-check-row>div{flex:1;min-width:0}.tc-check-row h3{color:#486486;font-size:13px;font-weight:600}.tc-check-row p{color:#91a4bf;margin-top:4px;font-size:12px;line-height:1.8}.tc-check-row>a{white-space:nowrap;font-size:11px}.tc-checklist-card>div.tc-check-progress{padding:20px}.tc-check-progress>strong{color:#304c72;margin:15px 0;font-size:32px;font-weight:650;line-height:1.6;display:block}.tc-progress-track{background:#edf2f9;border-radius:6px;height:6px;overflow:hidden}.tc-progress-track>span{background:#2563eb;border-radius:6px;height:100%;display:block}.tc-check-progress p{color:#8ba0bc;margin:16px 0;font-size:12px;line-height:1.9}.tc-check-progress .cr-btn{min-height:36px;font-size:12px}.tc-session-route>.tc-app-head~div>.cr-stepper,.tc-session-route>.tc-app-head~div>.cr-breadcrumb{display:none}.tc-session-route .cr-pagehead h1,.tc-report-heading .cr-pagehead h1{font-size:22px;font-weight:650;line-height:1.45}.tc-report-heading .cr-pagehead{margin:0 0 18px;padding:0}.tc-report-heading .cr-tabs{margin-bottom:20px}@media (max-width:760px){.tc-subpage-scroll{padding:16px 12px 80px}.tc-subpage-heading{align-items:flex-start}.tc-subpage-heading h1{font-size:20px}.tc-subpage-heading p{font-size:11px}.tc-checklist-grid{grid-template-columns:1fr;gap:16px}.tc-checklist-card>h2{padding:14px 16px}.tc-checklist-card>div{padding:0 16px}.tc-check-row{gap:9px}.tc-check-row h3{font-size:12px}.tc-check-row p{font-size:11px}}@media (min-width:761px) and (min-height:601px){.tc-app-head{gap:14px;height:auto;min-height:68px;padding:10px 20px}.tc-head-logo{background:#edf3ff;border:0;border-radius:9px;width:34px;height:34px}.tc-head-title h1,.cr-scope .tc-app-head .tc-head-title h1{letter-spacing:-.025em;font-size:22px}.tc-prep-workbench>.tc-context-strip,.tc-teaching-board>.tc-context-strip{padding:7px 20px;flex:0 0 37.594px!important;height:37.594px!important;min-height:37.594px!important;max-height:37.594px!important}.tc-teaching-board .tc-live-stage-head{height:48px;min-height:48px;max-height:48px;padding:10px 15px}.tc-teaching-board .tc-follow-pill{color:#5f83b4;background:#edf3ff;min-height:0;padding:4px 7px;font-size:10px;line-height:16px}.tc-teaching-board .cr-v2-assistant-tabs{height:49px;min-height:49px;max-height:49px}.tc-teaching-board .cr-v2-assistant-tabs>button{height:49px;min-height:0;line-height:19px}.tc-live-transport{height:55px;min-height:55px}.tc-live-stage-card{color:#172b4d}}.tc-teaching-board .cr-stage-canvas{background:#f0f3f8}.tc-teaching-board .tc-live-stage-head>strong{color:#304664}.tc-audio-library{flex-direction:column;gap:10px;display:flex}.tc-audio-library>button{text-align:left;color:#84a2ce;background:#fff;border:1px solid #dfe7f4;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.tc-audio-library>button[aria-pressed=true]{background:#f4f8ff;border-color:#8db2ec}.tc-audio-library>button>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.tc-audio-library strong{color:#5b7ba7;overflow-wrap:anywhere;font-size:12px;font-weight:600}.tc-audio-library small{color:#9badc7;font-size:10px}.tc-report-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.tc-record-timeline{padding-left:10px}.tc-record-timeline article{border-left:1px solid #dae5f5;padding:0 0 26px 24px;position:relative}.tc-record-timeline article:before{content:"";background:#7ca3dc;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-4.5px;box-shadow:0 0 0 4px #eef4ff}.tc-record-timeline small{color:#97abc7;font-size:10px}.tc-record-timeline h3{color:#4f709c;margin-top:4px;font-size:13px;font-weight:600}.tc-record-timeline p{color:#8ea3c1;white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.8}.tc-report-evidence-link{color:#5288d8;border-top:1px solid #e7eef8;padding:12px 0}.tc-report-evidence-link a{font-size:12px}@media (max-width:760px){.tc-report-columns{grid-template-columns:1fr;gap:16px;margin-top:16px}}.tc-report-overview-stats .cr-stat{min-height:115px;padding:18px 20px}.tc-report-overview-columns{margin-top:22px}.tc-report-list-row{border-bottom:1px solid #e5ecf6;align-items:center;gap:12px;padding:15px 0;display:flex}.tc-report-list-row:last-child{border:0}.tc-report-list-row>span{color:#729bd4;background:#edf3ff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.tc-report-list-row>div{flex:1;min-width:0}.tc-report-list-row strong{color:#43628a;font-size:13px;font-weight:600;line-height:1.8}.tc-report-list-row p{color:#91a7c3;margin-top:4px;font-size:11px;line-height:1.8}.tc-report-list-row .cr-btn{min-height:30px;padding:5px 8px;font-size:11px}.tc-report-state,.tc-report-details{color:#8fa4c1;margin-top:22px;font-size:11px}.tc-report-state>summary,.tc-report-details>summary{cursor:pointer;align-items:center;gap:7px;padding:10px 0;list-style:none;display:flex}.tc-report-state>summary:before,.tc-report-details>summary:before{content:"›";font-size:16px;line-height:1}.tc-report-state[open]>summary:before,.tc-report-details[open]>summary:before{transform:rotate(90deg)}.tc-report-state>div{margin-top:10px}.tc-report-empty-hint{color:#99adc8;padding:16px 0;font-size:11px;line-height:1.8}.tc-settings-section{border-bottom:1px solid #e4ecf7;margin-bottom:21px;padding-bottom:21px}.tc-settings-section:last-child{border:0}.tc-settings-section h3{color:#58779e;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.tc-settings-section h3 svg{color:#84a2cc}.tc-settings-result{color:#93a8c5;border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;font-size:11px;display:flex}.tc-settings-result strong{color:#6b8bb6;text-align:right;max-width:65%;font-size:12px;font-weight:500}.tc-live-roster-editor{flex-direction:column;gap:18px;display:flex}.tc-live-roster-editor .cr-v2-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tc-live-roster-editor .cr-v2-roster>button{color:#597da9;background:#fff;border:1px solid #e0e8f4;border-radius:9px;flex-direction:column;gap:6px;min-height:70px;padding:14px 10px;font-size:12px;display:flex}.tc-live-roster-editor .cr-v2-roster>button[aria-pressed=true]{background:#edf4ff;border-color:#8fb3eb}.tc-live-roster-editor .cr-v2-roster strong{font-weight:600}.tc-live-roster-editor .cr-v2-roster span{color:#97acc8;font-size:10px}.tc-live-roster-editor .cr-v2-field{color:#607da4;font-size:12px}.tc-live-roster-editor .cr-v2-field input,.tc-live-roster-editor .cr-v2-field select,.tc-live-roster-editor .cr-v2-field textarea{background:#fff;border:1px solid #dfe7f3;border-radius:8px;min-height:42px;padding:9px 11px;font-size:13px;line-height:1.8}.tc-live-roster-editor .cr-v2-field textarea{min-height:120px}@media (max-width:760px){.tc-live-roster-editor .cr-v2-roster{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-prep-source-root,.tc-prep-source-page{height:100dvh;min-height:0;overflow:hidden}.tc-prep-source-page{background:#f3f6fc;flex-direction:column;display:flex}.tc-prep-source-page>.tc-context-strip{justify-content:flex-start}.tc-source-stage{flex:1;place-items:center;min-height:0;padding:24px 24px 50px;display:grid;overflow:auto}.tc-source-card{background:#fff;border:1px solid #dfe7f3;border-radius:14px;width:min(820px,100%);overflow:hidden;box-shadow:0 8px 30px #172b4d05}.tc-source-card[data-drag=true]{background:#f8fbff;border-color:#82a8eb;box-shadow:0 0 0 3px #dce9fc}.tc-source-hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:42px 42px 32px;display:flex}.tc-source-icon{color:#6997dc;background:#edf3ff;border-radius:17px;place-items:center;width:64px;height:64px;display:grid}.tc-source-hero h2{color:#28446d;margin:0;font-size:24px;font-weight:650;line-height:1.6}.tc-source-hero>p{color:#92a7c4;max-width:580px;margin:0;font-size:13px;line-height:1.9}.tc-source-hero .tc-wrap{justify-content:center;gap:10px;margin-top:3px}.tc-source-hero .tc-wrap .cr-btn{min-height:38px;font-size:12px}.tc-source-hero>small{color:#a0b1c9;font-size:11px}.tc-source-steps{background:#fafcff;border-top:1px solid #e7eef7;justify-content:center;align-items:center;gap:38px;margin:0;padding:20px;list-style:none;display:flex}.tc-source-steps li{color:#8ea4c3;align-items:center;gap:8px;font-size:11px;display:flex}.tc-source-steps b{color:#81a2d2;border:1px solid #dbe6f6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:500;display:grid}.tc-source-service{color:#a0b2ca;text-align:left;max-width:580px;font-size:10px}.tc-source-service summary{cursor:pointer;text-align:center}.tc-source-service p{margin-top:10px;line-height:1.8}.tc-source-progress{text-align:left;width:100%;max-width:600px}.tc-courseware-library{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.tc-courseware-library>button{text-align:left;color:#85a5d4;background:#fff;border:1px solid #e0e8f5;border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.tc-courseware-library>button[aria-pressed=true]{background:#f3f7ff;border-color:#8cb0e9}.tc-courseware-library>button>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tc-courseware-library strong{color:#526f98;font-size:13px;font-weight:600}.tc-courseware-library small{color:#97adc9;font-size:10px}@media (max-width:760px){.tc-source-stage{padding:16px 12px 40px}.tc-source-hero{gap:16px;padding:30px 18px 25px}.tc-source-hero h2{font-size:21px}.tc-source-hero>p{font-size:12px}.tc-source-steps{flex-wrap:wrap;gap:12px;padding:16px 10px}.tc-source-steps li{gap:5px;font-size:10px}}.tc-public-frame{background:#f3f6fc;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.tc-public-frame-inner{aspect-ratio:16/9;background:#f3f6fc;flex-direction:column;width:min(100%,177.778dvh - 97.7778px);min-height:0;display:flex;overflow:hidden}.cr-projection-shell .tc-public-frame-inner>.cr-projector-top{flex-shrink:0}.cr-projection-shell>.tc-projection-modebar{border-top:1px solid #dfe7f2;border-bottom:0;min-height:55px;padding:10px 16px}.cr-projection-shell[data-public-full=true] .tc-public-frame-inner>.cr-projector-top{display:none}.cr-projection-shell[data-public-full=true] .tc-public-frame-inner{width:min(100%,177.778dvh)}.cr-projection-shell[data-public-full=true][data-projection-mode=slide] .tc-public-frame-inner{aspect-ratio:auto;width:100%;height:100dvh}.cr-projection-content .tc-live-transport{display:none}.tc-public-full-menu{z-index:70;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);color:#7f9fc8;background:#7b9cbe26;border:1px solid #a8c2e17a;border-radius:11px;position:absolute;bottom:14px;right:14px}.tc-public-full-menu>summary{cursor:pointer;opacity:.65;place-items:center;width:40px;height:36px;list-style:none;display:grid}.tc-public-full-menu>summary::-webkit-details-marker{display:none}.tc-public-full-menu:hover>summary,.tc-public-full-menu[open]>summary{opacity:1}.tc-public-full-menu>nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#6f8db7;background:#f8fbfff5;border:1px solid #d7e2f3;border-radius:10px;flex-direction:column;width:160px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 9px 30px #17335426}.tc-public-full-menu>nav>a,.tc-public-full-menu>nav>button{min-height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:10px 9px;font-size:12px;display:flex}.tc-public-full-menu>nav>[aria-current=page],.tc-public-full-menu>nav>:hover{color:#2563eb;background:#eaf2ff}.cr-projection-shell[data-projection-embedded=true]>.tc-projection-modebar,.cr-projection-shell[data-projection-embedded=true] .cr-projector-top{display:none}.cr-projection-shell[data-projection-embedded=true] .tc-public-frame-inner{aspect-ratio:auto;width:100%;height:100%}@media (max-width:760px){.tc-public-frame{display:flex;overflow:auto}.tc-public-frame-inner,.cr-projection-shell[data-public-full=true] .tc-public-frame-inner{aspect-ratio:auto;width:100%;height:100%}.cr-projection-shell>.tc-projection-modebar{min-height:50px;padding:7px 8px}.tc-projection-modebar>button{margin-left:auto}.tc-public-full-menu{bottom:max(12px,env(safe-area-inset-bottom));right:12px}}@media (orientation:landscape) and (max-height:600px){.tc-public-frame-inner{aspect-ratio:auto;width:100%;height:100%}.cr-projection-shell>.tc-projection-modebar{min-height:42px;padding:5px 10px}}.tc-student-slide-preview{background:#f0f3f8;border:1px solid #e4ebf5;border-radius:9px;place-items:center;height:350px;min-height:200px;max-height:52dvh;padding:14px;display:grid;overflow:auto}.tc-student-slide-preview>img{object-fit:contain;width:100%;height:100%}.tc-student-slide-preview .tc-empty{white-space:pre-wrap;font-size:12px;line-height:1.8}.cr-projection-shell[data-public-full=true]:not([data-projection-mode=slide])>.tc-mobile-full-exit{color:#597eae;background:#b6cce326;border-color:#9db7d36e}.cr-projection-content>.tc-public-question[data-board]{color:#172b4d;background:#f3f6fc;height:100%;min-height:0;padding:24px;overflow:auto;position:relative!important;inset:auto!important}.tc-public-question-inner{max-width:1400px;margin:0 auto}.cr-projection-content>.tc-public-question>.tc-public-question-inner{padding:0;display:block;overflow:visible}.tc-public-question[data-board]>div>header{background:0 0;border:0;height:auto;min-height:0;padding:0;display:block}.tc-public-question-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tc-public-question-top .cr-pill{padding:4px 8px;font-size:12px}.tc-public-question-top>select{color:#7593b9;background:#fff;border:1px solid #dfe7f3;border-radius:7px;min-height:30px;margin-left:auto;padding:4px 8px;font-size:11px}.tc-public-question-head h1{color:#23416b;letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(22px,2.7vw,40px);font-weight:650;line-height:1.55}.tc-public-question-head>p{color:#8ba0bf;margin:0;font-size:13px;line-height:1.9}.tc-public-question-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.tc-public-question-card{background:#fff;border:1px solid #dfe7f2;border-radius:12px;min-width:0;padding:22px}.tc-public-question-card h2{color:#5c7da7;margin:0 0 17px;font-size:15px;font-weight:600}.tc-public-options{flex-direction:column;gap:11px;display:flex}.tc-public-option{color:#4e719e;background:#fff;border:1px solid #e2eaf6;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}.tc-public-option>b{background:#f0f4fc;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;font-weight:600;display:grid}.tc-public-option>span{overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-width:0;font-size:18px;line-height:1.8}.tc-public-option[data-correct=true]{background:#f1faf6;border-color:#c1e3d6}.tc-public-option>small{color:#3b9982;white-space:nowrap;background:#e5f5ee;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.tc-public-option>button{color:#779dce;background:#f8fbff;border:1px solid #d8e4f5;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tc-public-question-note{color:#8aa1bf;background:#f7faff;border:1px solid #e2eaf7;border-radius:8px;margin-top:17px;padding:13px 16px;font-size:12px;line-height:1.9}.tc-public-question-note strong{color:#698cb9;font-size:12px;font-weight:600}.tc-public-question-note p{white-space:pre-wrap;margin:5px 0 0}.tc-public-distribution{flex-direction:column;gap:22px;padding:3px 0;display:flex}.tc-public-bar{color:#7895bc;grid-template-columns:minmax(90px,.85fr) minmax(50px,1fr) 52px;align-items:center;gap:14px;font-size:13px;line-height:1.8;display:grid}.tc-public-bar>div{background:#edf2f9;border-radius:7px;height:11px;overflow:hidden}.tc-public-bar>div>span{border-radius:7px;height:100%;display:block}.tc-public-bar>strong{color:#4f729f;white-space:nowrap;text-align:right;font-size:14px;font-weight:600}.tc-public-bar>strong>small{color:#9bafca;font-size:10px;font-weight:400;display:block}.tc-public-distribution-note{color:#a1b2c9;margin-top:22px;font-size:11px;line-height:1.9}.tc-public-reader-toggle{color:#8ba5c9;background:#fff;border:1px solid #dce6f5;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.tc-public-reader-toggle[aria-pressed=true]{color:#508bd8;background:#edf4ff}.tc-public-speech{color:#759aca;background:#f8fbff;border:1px solid #d8e6f8;border-radius:7px;align-items:center;gap:5px;margin-top:12px;padding:7px 10px;font-size:11px;display:inline-flex}.tc-public-question-head>.tc-public-sync-error{color:#b88b4c;margin-top:9px;font-size:11px}.tc-public-density-note{color:#a2b3cb;margin:12px 0 0;font-size:10px}.tc-public-question[data-density=compact] .tc-public-question-head h1{font-size:clamp(20px,2.2vw,32px)}.tc-public-question[data-density=compact] .tc-public-option>span{font-size:16px;line-height:1.75}.tc-public-question[data-density=dense] .tc-public-question-head h1{font-size:clamp(18px,1.8vw,26px);line-height:1.6}.tc-public-question[data-density=dense] .tc-public-option>span{font-size:14px;line-height:1.7}.tc-public-question[data-density=dense] .tc-public-option{gap:8px;padding:10px 12px}.tc-public-poll-qr{color:#7d9bc3;margin-left:auto;font-size:11px;position:relative}.tc-public-poll-qr>summary{cursor:pointer;background:#fff;border:1px solid #dfe7f3;border-radius:7px;padding:6px 9px;list-style:none}.tc-public-poll-qr>div{z-index:5;background:#fff;border:1px solid #dfe7f3;border-radius:9px;width:190px;height:190px;padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 8px 24px #172b4d15}.tc-public-poll-qr svg{width:100%;height:100%}@media (max-width:760px){.cr-projection-content>.tc-public-question[data-board]{padding:15px}.tc-public-question-columns{grid-template-columns:1fr;gap:15px;margin-top:16px}.tc-public-question-card{padding:17px}.tc-public-question-head h1{font-size:23px}.tc-public-option>span{font-size:16px}.tc-public-option{gap:9px;padding:12px}.tc-public-question-head>p{font-size:11px}.tc-public-option>small{padding:3px 4px;font-size:9px}.tc-public-reader-toggle,.tc-public-question-top>select{min-height:34px}}@media (orientation:landscape) and (max-height:600px){.cr-projection-content>.tc-public-question[data-board]{padding:14px 16px}.tc-public-question-columns{grid-template-columns:1.25fr 1fr;gap:15px;margin-top:14px}.tc-public-question-head h1{margin:8px 0 4px;font-size:22px}.tc-public-question-head>p{font-size:11px}.tc-public-question-card{padding:14px}.tc-public-option>span{font-size:14px}.tc-public-option{padding:9px 11px}.tc-public-bar{grid-template-columns:minmax(80px,1fr) minmax(50px,1fr) 42px;gap:8px;font-size:11px}.tc-public-distribution{gap:15px}}.tc-info-trigger{color:#2563eb;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;line-height:1.6;display:inline-flex}.tc-info-trigger:hover{background:#edf3ff}.tc-info-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.tc-head-menu .tc-info-trigger{color:#526c8d;justify-content:flex-start;width:100%;padding:10px 12px;font-size:11px}.tc-info-tabs{border-bottom:1px solid #e5ecf6;gap:20px;margin:-4px 0 20px;display:flex}.tc-info-tabs button{color:#7a90ad;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 0;font-size:13px;display:flex}.tc-info-tabs button[aria-pressed=true]{color:#2563eb;border-color:#2563eb}.tc-info-context{background:#f5f8fe;border:1px solid #e4ecf8;border-radius:10px;margin-bottom:24px;padding:16px 18px}.tc-info-context>span{color:#16856f;background:#e8f5f1;border-radius:5px;margin-right:9px;padding:3px 8px;font-size:11px;display:inline-block}.tc-info-context strong{font-size:14px}.tc-info-context p,.tc-info-readonly small{color:#7890ae;margin:8px 0 0;font-size:11px;line-height:1.8;display:block}.tc-info-editor fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.tc-info-editor legend{color:#172b4d;margin-bottom:15px;font-size:14px;font-weight:650}.tc-info-editor label,.tc-info-summary label{color:#526c8d;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;display:flex}.tc-info-editor :is(input:not([type=radio]):not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;font:inherit;color:#172b4d;background:#fff;border:1px solid #dce5f2;border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px}.tc-info-editor :is(input,select,textarea):focus{outline-offset:1px;outline:2px solid #bfd3fc}.tc-info-editor fieldset:disabled{opacity:.75}.tc-info-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.tc-info-editor .tc-info-grid label{min-width:0}.tc-info-readonly{color:#526c8d;background:#f8faff;border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:12px}.tc-info-error,.tc-info-warning{color:#a64e13;background:#fff6e8;border-radius:9px;margin-bottom:16px;padding:12px 15px;font-size:12px}.tc-info-error p{margin:0 0 8px}.tc-info-summary{background:#f5f9ff;border:1px solid #d9e6fb;border-radius:10px;padding:16px 18px}.tc-info-summary h3{color:#2563eb;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.tc-info-summary ul{color:#526c8d;margin:0 0 16px;padding-left:18px;font-size:12px;line-height:1.9;list-style:outside}.tc-info-summary label:last-child{margin-bottom:0}.tc-info-history article{border:1px solid #e0e8f4;border-radius:10px;margin-bottom:16px;padding:18px}.tc-info-history article header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.tc-info-history time,.tc-info-history article>p{color:#7890ae;font-size:11px}.tc-info-history dl{margin:12px 0 0}.tc-info-history dl>div{border-top:1px solid #edf1f8;padding:10px 0}.tc-info-history dt{font-size:12px;font-weight:600}.tc-info-history dd{overflow-wrap:anywhere;align-items:baseline;gap:12px;margin:6px 0 0;font-size:12px;display:flex}.tc-info-history del{color:#91a1b6}.tc-info-history b{color:#16856f;font-weight:500}.tc-info-history dd>*{white-space:pre-wrap;min-width:0}.tc-info-history dd>span{color:#91a1b6;flex-shrink:0}@media (max-width:600px){.tc-info-grid{grid-template-columns:1fr 1fr}.tc-info-grid label:first-child{grid-column:1/-1}.tc-info-history article header{flex-direction:column;gap:3px}.tc-info-history dd{flex-wrap:wrap}.tc-info-editor :is(input,textarea,select){font-size:16px!important}}.tc-info-correction{color:#6b83a3;background:#f4f8ff;border:1px solid #d9e6f9;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:11px;display:flex}:is(.tc-info-editor label:has(input[type=radio]),.tc-info-editor label:has(input[type=checkbox])){flex-direction:row;align-items:center;gap:8px;margin-bottom:0}.tc-info-summary li del{color:#91a1b6;margin-right:7px}.tc-info-summary li b{color:#2563eb;margin-left:7px;font-weight:500}.tc-delete-trigger{color:#b35c63}.tc-delete-trigger:hover{color:#b42333;background:#fff0f1}.tc-head-menu .tc-delete-trigger{color:#b35c63}.tc-delete-primary{color:#fff!important;background:#c83d4a!important;border-color:#c83d4a!important}.tc-delete-primary:disabled{opacity:.45}.tc-delete-content>svg{color:#c88336;margin-bottom:14px}.tc-delete-content h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:17px;font-weight:650}.tc-delete-content>p{color:#6b819f;margin-bottom:18px;font-size:13px;line-height:1.9}.tc-delete-content ul{margin:8px 0;padding-left:18px;line-height:1.9;list-style:outside}.tc-delete-confirm{color:#8f4450;background:#fff6f6;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.9;display:flex}.tc-delete-confirm input{accent-color:#c83d4a;flex-shrink:0;width:16px;height:16px;margin-top:5px}@media (min-width:761px) and (min-height:601px){.tc-delete-scope .tc-editor-overlay{justify-content:center;align-items:center}.tc-delete-scope .tc-editor-drawer{height:auto;max-height:calc(100dvh - 48px)}.tc-delete-scope .tc-editor-body{flex:0 auto}.tc-delete-scope .tc-editor-drawer>footer{min-height:68px}}.tc-teaching-board[data-lecture="1"] .cr-stage-canvas{box-sizing:border-box;width:100%;padding:0!important}.tc-teaching-board[data-lecture="1"] .tc-floating-tools,.tc-teaching-board[data-lecture="1"] .tc-floating-tools:hover,.tc-teaching-board[data-lecture="1"] .tc-floating-tools:focus-within,.tc-teaching-board[data-lecture="1"] .tc-floating-tools[data-open=true]{will-change:auto;border-radius:14px;transition:background-color .16s,color .16s;right:12px;transform:translateY(-50%)}.tc-teaching-board[data-lecture="1"] .tc-edge-handle{display:none}.tc-teaching-board[data-lecture="1"] .tc-floating-tools{color:#d2e1f5;background:#21334a35}.tc-teaching-board[data-lecture="1"] .tc-floating-tools:hover{color:#f3f7ff;background:#21334a99}.tc-prep-flow[data-empty=true]{flex-direction:column;flex:1;min-height:100%;display:flex}.tc-prep-flow[data-empty=true]>.tc-flow-empty{flex:none;margin-block:auto}.tc-flow-drawer[data-empty=true]{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.tc-flow-drawer[data-empty=true]>.tc-flow-empty{margin-block:auto}.tc-flow-drawer[data-empty=true]>.cr-v2-between{flex-shrink:0}.tc-start-action{align-items:center;gap:5px;display:inline-flex;position:relative}.tc-start-action>button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.tc-start-error{color:#b35155;white-space:normal;max-width:220px;font-size:11px}.tc-start-gate{background:#f3f6fc;flex-direction:column;height:100dvh;display:flex}.tc-start-gate>main{flex:1;place-items:center;display:grid;overflow:auto;padding:24px!important}.tc-start-gate>main>section{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dfe7f3;border-radius:16px;width:100%;max-width:600px;padding:32px}.tc-start-gate-icon{color:#3979dd;background:#edf3ff;border-radius:16px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.tc-start-gate h2{margin:14px 0 10px;font-size:22px;font-weight:650}.tc-start-gate p{color:#8095b2;font-size:13px;line-height:1.9}.tc-start-gate dl{text-align:left;background:#f7faff;border-radius:10px;margin:24px 0;padding:16px}.tc-start-gate dl>div{justify-content:space-between;gap:15px;font-size:12px;line-height:2.5;display:flex}.tc-start-gate dt{color:#8499b5;align-items:center;gap:5px;display:flex}.tc-start-gate dd{color:#3c587e;margin:0}.tc-start-gate footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.tc-start-gate .tc-help{justify-content:center;align-items:center;gap:5px;display:flex}@media (max-width:760px) and (orientation:portrait){.tc-teaching-board[data-lecture="1"] .tc-floating-tools,.tc-teaching-board[data-lecture="1"] .tc-floating-tools:hover,.tc-teaching-board[data-lecture="1"] .tc-floating-tools[data-open=true]{left:12px;right:12px;transform:none}.tc-start-gate>main>section{padding:24px 18px}.tc-start-gate dl>div{flex-wrap:wrap}}.tc-slide-rail{z-index:42;background:#fff;border:1px solid #dfe7f3;border-radius:12px;flex-direction:column;width:120px;display:flex;position:absolute;top:86px;bottom:16px;left:16px;overflow:hidden}.tc-slide-rail header{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;padding:10px;font-size:11px;display:flex}.tc-slide-rail header button{color:#7189aa;background:0 0;border:0;padding:3px}.tc-slide-rail>div{min-height:0;padding:8px;overflow:auto}.tc-slide-rail>div>button{color:#7890af;background:#fff;border:1px solid #e0e8f3;border-radius:7px;width:100%;margin-bottom:8px;font-size:10px;display:block;overflow:hidden}.tc-slide-rail img{aspect-ratio:16/9;object-fit:contain;width:100%}.tc-slide-rail span{padding:4px;display:block}.tc-slide-rail [aria-current]{color:#2563eb;border-color:#397afa}.tc-teaching-board[data-rail-open=true]:not([data-lecture="1"]) .tc-live-workspace{padding-left:152px}.tc-teaching-board[data-lecture="1"] .tc-slide-rail{background:#fffffff0;top:16px;bottom:16px;left:12px}.tc-teaching-board[data-lecture="1"][data-rail-open=true] .cr-stage-canvas{padding-left:144px!important}@media (max-width:760px){.tc-slide-rail{width:94px;top:86px;bottom:80px;left:8px}.tc-teaching-board[data-rail-open=true]:not([data-lecture="1"]) .tc-live-workspace{padding-left:112px}.tc-teaching-board[data-lecture="1"][data-rail-open=true] .cr-stage-canvas{padding-left:112px!important}}.tc-teaching-board[data-lecture="1"] .tc-floating-tools{color:#4e77b0;text-shadow:0 1px 2px #ffffff40;background:#7795b01a;border-color:#879fb95c}.tc-teaching-board[data-lecture="1"] .tc-floating-tools>button:not(.tc-edge-handle),.tc-teaching-board[data-lecture="1"] .tc-floating-tools>.tc-floating-more>summary{opacity:.88}.tc-teaching-board[data-lecture="1"] .tc-floating-tools:hover{color:#eef5ff;text-shadow:none;background:#21334a99}:is(.tc-editor-body:has(>.tc-flow-empty:only-child),.tc-editor-body:has(>.tc-empty:only-child)){flex-direction:column;justify-content:center;display:flex}.tc-editor-body>.tc-live-lab:has(>.tc-flow-empty):not(:has(.tc-live-lab-run)){flex-direction:column;min-height:100%;display:flex}.tc-editor-body>.tc-live-lab:has(>.tc-flow-empty):not(:has(.tc-live-lab-run))>.tc-flow-empty{margin-block:auto}.tc-teaching-board .cr-v2-assistant[data-assistant-tab=activity]>.cr-v2-assistant-scroll{flex-direction:column;display:flex}.tc-teaching-board .tc-live-activity{box-sizing:border-box;flex:1;min-height:100%}.tc-teaching-board .tc-live-activity>.cr-v2-assistant-tabs,.tc-teaching-board .tc-live-activity>.cr-v2-link{flex-shrink:0}.tc-teaching-board .tc-activity-pane{flex-direction:column;flex:1;min-height:0;display:flex}.tc-teaching-board .tc-activity-pane[hidden]{display:none!important}.tc-teaching-board .tc-activity-pane>.tc-live-quizzes{box-sizing:border-box;flex:1;min-height:100%}.tc-teaching-board .tc-live-quizzes[data-empty=true]>.cr-v2-between{flex-shrink:0}.tc-teaching-board .tc-live-quizzes[data-empty=true]>.tc-activity-empty,.tc-teaching-board .tc-activity-experiment>.tc-activity-empty{box-sizing:border-box;flex-shrink:0;width:100%;margin-block:auto}.tc-teaching-board .tc-live-activity>.cr-v2-link{margin-bottom:0}.tc-app-head .tc-head-menu>.tc-menu-popover{box-sizing:border-box;scrollbar-width:thin;background:#fff;border:1px solid #dfe7f2;border-radius:12px;width:218px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);padding:6px;overflow:auto;box-shadow:0 12px 32px #172f5020,0 2px 6px #172f5008}.tc-menu-popover>.tc-menu-group{padding:4px 0}.tc-menu-popover>.tc-menu-group+.tc-menu-group{border-top:1px solid #edf1f7;margin-top:4px;padding-top:8px}.tc-app-head .tc-head-menu>.tc-menu-popover .tc-menu-group:is(:hover,:focus-within){background:0 0}.tc-app-head .tc-head-menu>.tc-menu-popover :is(a,button){box-sizing:border-box;color:#526c8d;white-space:nowrap;cursor:pointer;background:0 0;height:auto;font-family:inherit;text-decoration:none;transition:background-color .12s,color .12s;width:100%!important;min-height:38px!important;box-shadow:none!important;text-align:left!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:9px 11px!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;display:flex!important}.tc-app-head .tc-head-menu>.tc-menu-popover :is(a,button)>svg{opacity:.85;flex:0 0 16px;width:16px!important;height:16px!important}.tc-app-head .tc-head-menu>.tc-menu-popover :is(a,button):hover:not(:disabled){color:#2563eb;background:#eef4ff}.tc-app-head .tc-head-menu>.tc-menu-popover :is(a,button):focus-visible{outline-offset:-2px;background:#f3f7ff;outline:2px solid #9dbff5}.tc-app-head .tc-head-menu>.tc-menu-popover button:disabled{opacity:.4;cursor:not-allowed;background:0 0!important}.tc-app-head .tc-head-menu>.tc-menu-popover .tc-delete-trigger{color:#ba5c67}.tc-app-head .tc-head-menu>.tc-menu-popover .tc-delete-trigger:hover{color:#b52e40;background:#fff1f2}.tc-app-head .tc-head-menu>.tc-menu-popover [data-tone=warning]{color:#a57a42}.tc-app-head .tc-head-menu>.tc-menu-popover [data-tone=warning]:hover{color:#996125;background:#fff7e9}.tc-head-menu[data-open=true]>.tc-head-menu-trigger{color:#2563eb;background:#edf3ff;border-color:#c1d3ef}.tc-public-tool-dock{z-index:70;right:max(12px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(16px)saturate(135%);color:#8fadd3;background:#607c9d24;border:1px solid #bed3ed4d;border-radius:13px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #07162b12}.tc-public-tool-dock>button,.tc-public-tool-dock>details>summary{box-sizing:border-box;width:46px;min-height:54px;color:inherit;font:inherit;cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 3px;font-size:11px;line-height:16px;list-style:none;transition:background-color .15s,opacity .15s;display:flex}.tc-public-tool-dock>details>summary::-webkit-details-marker{display:none}.tc-public-tool-dock:hover>button,.tc-public-tool-dock:focus-within>button,.tc-public-tool-dock:hover>details>summary,.tc-public-tool-dock:focus-within>details>summary{opacity:1}.tc-public-tool-dock>button:hover,.tc-public-tool-dock>details[open]>summary,.tc-public-tool-dock>details>summary:hover{color:#b8d4fb;background:#8ca9d02b}.tc-public-tool-dock>details>nav{color:#526c8d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafff5;border:1px solid #d9e4f1;border-radius:10px;width:176px;max-height:calc(100dvh - 32px);padding:6px;position:absolute;top:0;right:calc(100% + 10px);overflow:auto;box-shadow:0 8px 26px #08182e26}.tc-public-tool-dock>details>nav>a,.tc-public-tool-dock>details>nav>button{box-sizing:border-box;width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.tc-public-tool-dock>details>nav>[aria-current=page],.tc-public-tool-dock>details>nav>:hover:not(:disabled){color:#2563eb;background:#e8f0ff}.tc-public-tool-dock>details>nav>:disabled{opacity:.4;cursor:not-allowed}.tc-public-tool-dock :focus-visible{outline-offset:2px;outline:2px solid #94b9eb}.cr-projection-shell[data-projection-embedded=true]>.tc-public-tool-dock{display:none}@media (max-width:760px) and (orientation:portrait){.tc-public-tool-dock{top:auto;bottom:max(18px,env(safe-area-inset-bottom));flex-direction:row;right:50%;transform:translate(50%)}.tc-public-tool-dock>details>nav{top:auto;bottom:calc(100% + 10px);right:0}}.tc-teaching-board .tc-live-activity{flex-direction:column;min-height:0;display:flex}.tc-teaching-board .tc-activity-pane>.tc-live-quizzes{min-height:0}.tc-teaching-board .tc-live-quizzes[data-empty=true]{flex-direction:column;display:flex}.tc-editor-body:has(>.tc-picker-layout){flex-direction:column;display:flex}.tc-picker-layout{flex-direction:column;flex:1;gap:20px;min-height:min-content;display:flex}.tc-picker-stage{flex:1;justify-content:center;align-items:center;min-height:270px;display:flex}.tc-picker-stage>.tc-picker-idle,.tc-picker-stage>[data-pick-phase]{box-sizing:border-box;width:100%}.tc-picker-options{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.tc-picker-options>.tc-help{margin:0}.tc-projection-modebar>.tc-public-ink-trigger[aria-pressed=true]{color:#2563eb;background:#edf3ff;border-color:#bed2f8}.tc-public-tool-dock>button[aria-pressed=true]{color:#b8d4fb;opacity:1;background:#8ca9d02b}.tc-public-tool-dock>button:disabled{opacity:.35;cursor:not-allowed}.tc-script-batch-row{border-bottom:1px solid #e6edf6;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.tc-script-batch-row>input{accent-color:#2563eb;margin-top:5px}.tc-script-batch-row>div{flex:1;min-width:0}.tc-script-batch-row strong{color:#233b5e;align-items:center;gap:10px;font-size:14px;display:flex}.tc-script-batch-row small{color:#6483af;font-size:11px;font-weight:400}.tc-script-batch-row p{color:#8295af;margin:6px 0;font-size:12px;line-height:1.7}.tc-script-batch-row summary{color:#3676d6;cursor:pointer;font-size:12px}.tc-script-batch-row pre{font:inherit;white-space:pre-wrap;color:#526984;background:#f7f9fd;border-radius:8px;max-height:220px;margin-top:10px;padding:12px;line-height:1.9;overflow:auto}.tc-lecture-setup,.tc-lecture-results{flex-direction:column;gap:18px;display:flex}.tc-lecture-section{background:#fff;border:1px solid #e0e8f4;border-radius:12px;padding:20px}.tc-lecture-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tc-lecture-section h3{color:#213859;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:650;display:flex}.tc-lecture-section p{color:#7a8ea9;margin-top:7px;font-size:12px;line-height:1.8}.tc-lecture-section>header>span{color:#7590b4;white-space:nowrap;font-size:12px}.tc-lecture-scopes{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.tc-lecture-scopes button{color:#617b9b;cursor:pointer;background:#f9fbfe;border:1px solid #dfe7f4;border-radius:8px;padding:11px 12px;font-size:13px}.tc-lecture-scopes button[aria-pressed=true]{color:#2563eb;background:#edf3ff;border-color:#a9c4fb}.tc-lecture-fields{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.tc-lecture-fields label{color:#607795;flex-direction:column;gap:9px;font-size:12px;display:flex}.tc-lecture-fields input,.tc-lecture-selection select{color:#304c71;background:#fff;border:1px solid #dce6f3;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.tc-lecture-scope-note{color:#577bab;background:#f5f8fe;border-radius:8px;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.tc-lecture-resume{color:#6280a9;border-top:1px solid #e8eef7;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.tc-lecture-resume>span{flex:1;min-width:200px}.tc-lecture-reference-list{margin:0;padding:0;list-style:none}.tc-lecture-reference-list li{color:#4f6f98;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.tc-lecture-reference-list li>span{flex:1}.tc-lecture-reference-list small{color:#91a3ba;font-size:11px}.tc-lecture-details{color:#6580a3;margin-top:12px;font-size:12px}.tc-lecture-details summary{cursor:pointer;color:#4876b2;line-height:1.8}.tc-lecture-details textarea{width:100%;min-height:160px;font:inherit;color:#4c6586;resize:vertical;box-sizing:border-box;background:#fbfcff;border:1px solid #dce6f4;border-radius:9px;margin:12px 0;padding:14px;line-height:1.9;display:block}.tc-lecture-details textarea.tc-lecture-prompt{min-height:340px}.tc-lecture-details article{background:#f9fbfe;border:1px solid #e4ebf5;border-radius:8px;margin-top:10px;padding:12px}.tc-lecture-details pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:#6d829e;margin-top:7px;line-height:1.9}.tc-lecture-progress{background:#f1f6ff;border:1px solid #d8e6fc;border-radius:11px;padding:18px 20px}.tc-lecture-progress>div{color:#3f689e;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.tc-lecture-progress progress{accent-color:#2563eb;width:100%;height:6px;margin:14px 0;display:block}.tc-lecture-progress p{color:#8097b7;font-size:12px}.tc-lecture-selection{color:#587294;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.tc-lecture-selection label{align-items:center;gap:8px;display:flex}.tc-lecture-selection select{width:auto;font-size:12px}.tc-lecture-candidate-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tc-lecture-candidate-head label{align-items:center;display:flex;gap:9px!important;margin:0!important}.tc-lecture-candidate-head h3{margin:0;font-size:15px}.tc-lecture-candidate-head small{color:#8499b6;font-size:12px}.tc-lecture-results .tc-script-generated>textarea{min-height:280px;line-height:1.9}.tc-lecture-results input[type=checkbox],.tc-lecture-selection input[type=checkbox]{accent-color:#2563eb}.tc-editor-drawer>footer>.tc-help{align-items:center;gap:7px;margin-right:auto;display:inline-flex}.tc-script-head{flex-wrap:wrap}.tc-script-head>div{min-width:240px}.tc-script-review-actions{flex-wrap:wrap}.tc-script-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:600px){.tc-lecture-section{padding:16px}.tc-lecture-fields{grid-template-columns:1fr}.tc-lecture-scopes{gap:5px}.tc-lecture-scopes button{padding:10px 6px;font-size:12px}.tc-lecture-selection{flex-direction:column;align-items:flex-start}.tc-lecture-candidate-head{flex-wrap:wrap}.tc-lecture-progress>div{flex-direction:column;align-items:flex-start}.tc-script-head>div{min-width:180px}}.tc-script-entry>div{flex-wrap:wrap}.tc-lecture-rate{background:#f5f8fe;border:1px solid #e3ebf8;border-radius:9px;margin-top:16px;padding:14px 16px}.tc-lecture-rate label{color:#405a7c;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.tc-lecture-rate select{color:#304c71;background:#fff;border:1px solid #dce6f3;border-radius:8px;max-width:100%;padding:9px 12px;font-size:13px}.tc-lecture-rate .tc-help{margin:10px 0 0;line-height:1.6}.tc-lecture-over-budget{color:#a66512;margin:8px 0;font-size:12px}.tc-lecture-candidate-head small{text-align:right}@media (max-width:600px){.tc-lecture-rate label{flex-direction:column;align-items:stretch}.tc-lecture-candidate-head small{text-align:left}}.tc-public-interaction{flex-direction:column;gap:16px;display:flex}.tc-public-interaction h3{align-items:center;gap:8px;display:flex}.tc-public-person{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.tc-public-person small{color:#7890ad}.tc-public-roster{border:1px solid #dfe8f5;border-radius:10px;max-height:38vh;padding:12px;overflow:auto}.tc-public-roster label{align-items:center;gap:8px;display:flex}.tc-public-roster input{flex:1;min-width:0}.tc-shared-interaction{z-index:45;background:#0b172ac9;place-items:center;padding:48px 90px;display:grid;position:absolute;inset:0}.tc-shared-interaction>div{background:#fff;border-radius:16px;width:min(760px,100%);padding:38px;box-shadow:0 18px 60px #09132455}.tc-shared-interaction span{color:#2563eb;font-size:13px}.tc-shared-interaction h2{color:#1a2d4a;margin:20px 0;font-size:clamp(22px,3vw,36px)}.tc-shared-interaction p{color:#235de5;background:#edf3ff;border-radius:10px;padding:18px;font-size:22px}.tc-shared-interaction button{color:#526b8d;margin-top:18px;font-size:13px}.cr-projection-shell .tc-public-tool-dock{z-index:60}@media (max-width:650px){.tc-shared-interaction{padding:20px 65px 20px 15px}.tc-shared-interaction>div{padding:22px}}.tc-shared-media{z-index:45;background:#101d30ee;place-items:center;padding:35px 85px;display:grid;position:absolute;inset:0}.tc-shared-media>div{background:#fff;border-radius:14px;width:min(900px,100%);padding:22px}.tc-shared-media header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.tc-shared-media button{color:#2563eb}.tc-shared-media video,.tc-shared-media iframe{background:#14233a;width:100%;height:min(60vh,500px)}.tc-shared-media audio{width:100%}.tc-shared-media p{color:#7185a2;font-size:13px}.tc-pick-rolling{animation:.55s ease-in-out infinite alternate tc-pick-pulse}@keyframes tc-pick-pulse{0%{opacity:.55;transform:translateY(-2px)}to{opacity:1;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.tc-pick-rolling{animation:none}}.cr-projection-shell>.tc-projection-modebar{z-index:60;position:relative}.tc-projection-control{gap:14px}.tc-projection-control h3{color:#1e3555;margin:4px 0 0;font-size:13px;font-weight:650}.tc-projection-status{color:#456d9e;background:#f2f7ff;border:1px solid #dce8fb;border-radius:10px;padding:10px 12px;font-size:12px}.tc-projection-selection{background:#f4f8ff;border:1px solid #a8c5fb;border-radius:10px;padding:14px}.tc-projection-selection strong{color:#1e3555;font-size:14px;line-height:1.6}.tc-projection-selection p{color:#8194ae;margin:5px 0 0;font-size:12px;line-height:1.7}.tc-projection-notice{color:#6c82a1;background:#f2f6fd;border-radius:9px;padding:11px;font-size:12px;line-height:1.7}.tc-public-interaction .tc-public-person{padding:12px 0}.tc-public-interaction .tc-wrap{flex-wrap:wrap}.cr-projection-shell [data-public-display] .tc-live-mobile-bar{display:none}@media (orientation:landscape) and (max-height:500px){.tc-public-tool-dock{gap:1px;padding:4px}.tc-public-tool-dock>button,.tc-public-tool-dock>details>summary{gap:2px;min-height:44px;padding:3px;font-size:10px;line-height:13px}.tc-public-tool-dock>button>svg,.tc-public-tool-dock>details>summary>svg{width:18px;height:18px}}@media (orientation:landscape) and (max-height:360px){.tc-public-tool-dock>button,.tc-public-tool-dock>details>summary{gap:0;min-height:36px;padding:2px}.tc-public-tool-dock>button>svg,.tc-public-tool-dock>details>summary>svg{width:16px;height:16px}}@media (max-width:760px) and (orientation:portrait){.tc-public-tool-dock{gap:1px;padding:4px}}.cr-projection-shell[data-public-full=true][data-projection-mode=slide] :is(.tc-public-frame,.tc-public-frame-inner,.cr-projection-content,.tc-teaching-board,.tc-live-workspace,.tc-live-stage-card,.cr-stage-canvas){background:#101827}.tc-head-menu>.tc-menu-popover[hidden]{display:none!important}.tc-editor-overlay{--tc-drawer-inset:16px;padding:var(--tc-drawer-inset)}.tc-editor-drawer.tc-narrow-drawer{width:440px;max-width:calc(100vw - 2 * var(--tc-drawer-inset));height:calc(100dvh - 2 * var(--tc-drawer-inset));border:1px solid #e1e8f3;border-radius:16px}.tc-editor-drawer>header>.tc-icon-btn{flex-shrink:0}.tc-editor-drawer>footer{flex-wrap:wrap}.tc-editor-drawer>footer>.tc-help{overflow-wrap:anywhere;flex-basis:100%;margin-right:0}.tc-narrow-drawer .tc-two-columns,.tc-narrow-drawer .tc-quiz-editor,.tc-narrow-drawer .tc-lecture-fields,.tc-narrow-drawer .tc-embedded-video .vs .creator-layout{grid-template-columns:minmax(0,1fr)}.tc-narrow-drawer .tc-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-narrow-drawer .tc-info-grid>label:first-child{grid-column:1/-1}.tc-narrow-drawer .tc-quiz-editor>aside{border-bottom:1px solid #e8eef7;border-right:0;padding:0 0 16px;position:static}.tc-narrow-drawer .tc-batch-workspace{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:minmax(0,1fr);gap:14px}.tc-narrow-drawer .tc-batch-settings{border-bottom:1px solid #e6edf7;padding:0 6px 12px 0}.tc-narrow-drawer .tc-batch-workspace:has([data-student-preview=true]){grid-template-rows:1fr}.tc-narrow-drawer .tc-batch-results h3 small{display:none}.tc-narrow-drawer .tc-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-narrow-drawer .tc-wrap,.tc-narrow-drawer .cr-v2-wrap{flex-wrap:wrap}.tc-narrow-drawer .tc-live-roster-editor .cr-v2-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-narrow-drawer .tc-lab-stage-steps{flex-wrap:wrap}.tc-narrow-drawer .tc-lecture-section{padding:16px}.tc-narrow-drawer .tc-lecture-section>header,.tc-narrow-drawer .tc-lecture-progress>div{flex-wrap:wrap}.tc-narrow-drawer .tc-embedded-video .vs{container-type:inline-size}.tc-narrow-drawer .tc-embedded-video :is(input,select,textarea){min-width:0;max-width:100%}.cr-scope .cr-question-drawer{width:min(440px,100%)}@media (max-width:760px),(max-height:600px){.tc-editor-overlay{--tc-drawer-inset:8px}.tc-editor-drawer.tc-narrow-drawer{border-radius:12px}}.tc-narrow-drawer .tc-embedded-video .vs :is(.simple-studio,.main-aside,.two,.cards-2,.fields,.project-grid,.screen-grid){grid-template-columns:minmax(0,1fr)}.tc-narrow-drawer .tc-embedded-video .vs .preview-column{min-width:0;position:static}.tc-narrow-drawer .tc-embedded-video .vs .preview-column>.body{flex-direction:column;display:flex}.tc-legacy-drawer-overlay{--tc-drawer-inset:16px;padding:var(--tc-drawer-inset);box-sizing:border-box}.tc-legacy-drawer{width:440px;max-width:calc(100vw - 2 * var(--tc-drawer-inset));height:calc(100dvh - 2 * var(--tc-drawer-inset));border:1px solid #e1e8f3;border-radius:16px}.cr-scope .cr-question-overlay{--tc-drawer-inset:16px;padding:var(--tc-drawer-inset);box-sizing:border-box}.cr-scope .cr-question-drawer{width:440px;max-width:calc(100vw - 2 * var(--tc-drawer-inset));height:calc(100dvh - 2 * var(--tc-drawer-inset));border:1px solid #e1e8f3;border-radius:16px;overflow:hidden}@media (max-width:760px),(max-height:600px){.tc-legacy-drawer-overlay,.cr-scope .cr-question-overlay{--tc-drawer-inset:8px}.tc-legacy-drawer,.cr-scope .cr-question-drawer{border-radius:12px}}body:has(.tc-editor-overlay) :is(.tc-prep-mobile-bar,.tc-live-mobile-bar){visibility:hidden;pointer-events:none}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-side{text-align:center;justify-content:safe center;align-items:center;gap:0;padding:20px;overflow-y:auto}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-code{flex-shrink:0;padding-bottom:12px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-code>strong{margin:2px 0;font-size:clamp(30px,3.4vw,52px)}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-progress{flex-shrink:0;gap:18px;padding:14px 0}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-ring{width:84px;height:84px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-ring>span{width:70px;height:70px;font-size:21px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-stat-grid{flex-shrink:0;gap:10px;padding:12px 0}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-stat-grid>div{padding:10px 14px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names{flex-direction:column;flex:none;min-height:0;margin-top:0;padding-top:10px;display:flex}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names[data-expanded=true]{flex:none}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names>button{flex-shrink:0;min-height:32px;padding:4px 0;font-size:12px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names[data-expanded=true]>button svg{transform:rotate(180deg)}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names>div{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;flex:none;height:216px;min-height:0;max-height:216px;overflow-y:auto}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p{box-sizing:border-box;justify-content:center;gap:8px;height:36px;min-height:36px;max-height:36px;margin:0;padding:0 6px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-connection{flex-shrink:0;margin-top:10px}@media (max-width:760px) and (orientation:portrait){.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-side{overflow:visible}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names[data-expanded=true]{flex:none}}@media (orientation:landscape) and (max-height:600px){.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-side{padding:12px;overflow-y:auto}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-code{padding-bottom:7px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-code>strong{font-size:30px;line-height:1.2}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-progress{gap:12px;padding:8px 0}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-ring{width:56px;height:56px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-ring>span{width:46px;height:46px;font-size:16px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-stat-grid{padding:8px 0}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-stat-grid>div{padding:6px 10px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names[data-expanded=true]{flex:none}}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-side>:is(.tc-public-code,.tc-public-progress,.tc-public-stat-grid,.tc-public-names){width:100%}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-stat-grid>div{text-align:center;align-items:center}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names>button,.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-connection{justify-content:center}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p>span{margin-left:0}.tc-public-names .tc-public-person-name{font:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-person-account{color:#607fa8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p>svg,.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p>span{flex-shrink:0}@media (min-width:1000px){.tc-public-entry:is([data-board=checkin],[data-board=quiz]){grid-template-columns:minmax(0,1fr) minmax(360px,480px)}}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p{text-align:center;grid-template-columns:14px minmax(72px,1fr) minmax(100px,1.2fr) 44px;column-gap:14px;padding:0 12px;display:grid}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-person-account{font-size:12px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p>span{font-size:11px}@media (max-width:999px){.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p{grid-template-columns:12px minmax(48px,1fr) minmax(82px,1.2fr) 36px;column-gap:8px;padding:0 4px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-person-account{font-size:11px}.tc-public-entry:is([data-board=checkin],[data-board=quiz]) .tc-public-names p>span{font-size:10px}}.tc-quiz-board-overlay{z-index:110;color:#172b4d;background:#f3f6fc;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tc-quiz-board-overlay>header{background:#fff;border-bottom:1px solid #dfe7f2;flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.tc-quiz-board-overlay>header>span{text-overflow:ellipsis;white-space:nowrap;color:#7890ae;flex:1;min-width:0;font-size:12px;overflow:hidden}.tc-quiz-board-body{flex:1;min-height:0;overflow:auto}.tc-public-entry[data-board=quiz] .tc-public-note{text-align:center;border:0;flex-shrink:0;width:100%;padding:8px 0}.tc-public-entry[data-board=quiz] .tc-public-note p{margin:4px 0}@media (max-width:600px){.tc-quiz-board-overlay>header{gap:8px;padding:10px 12px}.tc-quiz-board-overlay>header>span{display:none}.tc-quiz-board-overlay>header>a{margin-left:auto}}.tc-quiz-assembly-summary{color:#526783;background:#f6f9ff;border:1px solid #dce7f7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.tc-quiz-assembly-summary strong{color:#203550;margin-right:8px;font-size:16px}.tc-quiz-assembly-summary span{background:#fff;border:1px solid #e2eafa;border-radius:7px;padding:4px 9px}.tc-batch-knowledge{color:#526b8d;margin:8px 0 12px;font-size:12px}.tc-batch-cognitive-mix{background:#f8faff;border:1px solid #e1e9f6;border-radius:10px;gap:8px;padding:11px;display:grid}.tc-batch-cognitive-mix label{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.tc-batch-cognitive-mix input{text-align:right;width:72px}.tc-batch-cognitive-mix small{color:#61789a;line-height:1.5}.tc-positionable-tools[data-tool-position]{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);width:max-content!important;transition:background-color .16s,color .16s!important;position:absolute!important;bottom:auto!important}.tc-positionable-tools[data-tool-position=right]{left:auto!important;right:max(12px,env(safe-area-inset-right))!important;flex-direction:column!important;top:50%!important;transform:translateY(-50%)!important}.tc-positionable-tools[data-tool-position=left]{right:auto!important;left:max(12px,env(safe-area-inset-left))!important;flex-direction:column!important;top:50%!important;transform:translateY(-50%)!important}.tc-positionable-tools[data-tool-position^=bottom]{gap:2px;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;flex-direction:row!important;transform:none!important}.tc-positionable-tools[data-tool-position=bottom-left]{left:max(12px,env(safe-area-inset-left))!important;right:auto!important}.tc-positionable-tools[data-tool-position=bottom-right]{right:max(12px,env(safe-area-inset-right))!important;left:auto!important}.tc-positionable-tools[data-tool-position] details{position:relative}.tc-positionable-tools[data-tool-position] details>nav,.tc-positionable-tools[data-tool-position] .tc-floating-more>div{box-sizing:border-box;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto;width:230px!important;position:absolute!important;inset:auto calc(100% + 10px) 0 auto!important}.tc-positionable-tools[data-tool-position=left] details>nav,.tc-positionable-tools[data-tool-position=left] .tc-floating-more>div{left:calc(100% + 10px)!important;right:auto!important}.tc-positionable-tools[data-tool-position^=bottom] details>nav,.tc-positionable-tools[data-tool-position^=bottom] .tc-floating-more>div{max-height:calc(100dvh - 100px);inset:auto 0 calc(100% + 10px) auto!important}.tc-positionable-tools[data-tool-position=bottom-left] details>nav,.tc-positionable-tools[data-tool-position=bottom-left] .tc-floating-more>div{left:0!important;right:auto!important}.tc-positionable-tools .tc-dock-position-picker,.tc-floating-more .tc-dock-position-picker{color:#536b8c;border-bottom:1px solid #dce5f0;margin-bottom:6px;padding:10px 4px}.tc-dock-position-picker>strong{color:#8596ae;margin:0 5px 9px;font-size:11px;font-weight:500;display:block}.tc-dock-position-picker>div{grid-template-columns:1fr 1fr;gap:5px;display:grid!important}.tc-dock-position-picker>div>button{white-space:nowrap;align-items:center;min-width:0;color:#607b9f!important;background:#f8faff!important;border:1px solid #e2e9f3!important;border-radius:7px!important;flex-direction:row!important;justify-content:flex-start!important;gap:5px!important;width:auto!important;min-height:40px!important;padding:7px!important;font-size:11px!important;display:flex!important}.tc-dock-position-picker>div>button[aria-pressed=true]{color:#2563eb!important;background:#edf3ff!important;border-color:#b9cef4!important}.tc-dock-position-picker button svg{flex-shrink:0}.tc-dock-position-picker button svg:last-child{margin-left:auto}@media (max-width:600px){.tc-positionable-tools[data-tool-position^=bottom]{gap:0;padding:4px}.tc-positionable-tools[data-tool-position^=bottom]>button,.tc-positionable-tools[data-tool-position^=bottom]>details>summary{width:40px!important;min-width:36px!important;padding:4px 2px!important;font-size:10px!important}}.tc-positionable-tools[data-tool-position^=bottom] details{position:static}.tc-lecture-section>label{color:#536b8c;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;display:flex}.tc-lecture-section>label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.tc-lecture-section>label>input:not([type=checkbox]),.tc-lecture-section>label>select{color:#334e73;box-sizing:border-box;background:#fff;border:1px solid #dce5f1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.tc-interaction-name{padding-right:18px;display:inline-flex;position:relative}.tc-interaction-remove{color:#8495ae;background:0 0;border:0;border-radius:50%;place-items:center;min-width:26px;min-height:26px;display:grid;position:absolute;top:-5px;right:0}.tc-interaction-remove:hover{color:#c34e59;background:#fff0f1}.tc-selected-students{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tc-selected-students>span{color:#315c9f;background:#edf3ff;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.tc-selected-students button{min-width:28px;min-height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}
