.qi-answers{padding:20px;border:1px solid #dcd5fa;border-radius:16px;background:#faf9ff;color:#20234d}.qi-answers h2,.qi-answers h3{margin:0 0 8px}.qi-answers p{line-height:1.6}.qi-answers-upload{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:16px}.qi-answers label{display:flex;gap:8px;align-items:center;min-width:0}.qi-answers-upload>label{flex:1 1 240px;flex-direction:column;align-items:stretch}.qi-answers input:not([type=checkbox]),.qi-answers select{width:100%;min-width:0;padding:9px;border:1px solid #dcd5fa;border-radius:8px;background:#fff}.qi-answers input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;accent-color:#5639d8}.qi-answers button{border:1px solid #dcd5fa;border-radius:8px;padding:9px 12px;background:#fff;color:#4932b6;cursor:pointer}.qi-answers button:disabled{opacity:.55;cursor:default}.qi-answers button.qi-cta{background:#5639d8;color:#fff}.qi-answers-hint,.qi-answers small{color:#626b89;font-size:13px}.qi-answers-pages{display:grid;grid-template-columns:1fr minmax(0,1fr);gap:20px;margin:16px 0}.qi-answers-page{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:8px 0}.qi-answers-page>span{margin-left:auto}.qi-answers details img{display:block;width:100%;height:auto;margin-top:12px}.qi-answers-matches{border-top:1px solid #dcd5fa;padding-top:16px}.qi-answers-matches article{display:grid;grid-template-columns:120px minmax(120px,.6fr) minmax(0,1fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #e9e5f5}.qi-answers-matches article small{display:block;margin-top:4px;overflow-wrap:anywhere}.qi-answers-matches article>label{white-space:nowrap}.qi-answers-matches article>label:nth-child(2){display:grid;grid-template-columns:64px minmax(0,1fr)}.qi-answers-matches article.is-blocked{color:#6d7285}.qi-answers-matches>button{margin-top:16px}@media(max-width:700px){.qi-answers{padding:14px}.qi-answers-pages{grid-template-columns:minmax(0,1fr)}.qi-answers-matches article{grid-template-columns:100px minmax(0,1fr);gap:8px}.qi-answers-matches article>span{grid-column:1 / -1}.qi-answers-upload{flex-direction:column;align-items:stretch}.qi-answers-upload>label{flex:0 1 auto}}.qi-material{background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:12px;color:var(--yt-text-primary);padding:16px;min-width:0}.qi-material h2,.qi-material h3,.qi-material h4,.qi-material p{margin:0}.qi-material h2{font-size:1.12rem}.qi-material h3,.qi-material h4{font-size:1rem}.qi-material__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qi-material>.qi-material__bar{justify-content:space-between}.qi-material__record,.qi-material__editor{border-top:1px solid var(--yt-border);margin-top:12px;padding-top:12px}.qi-material__record,.qi-material__editor,.qi-material__fields,.qi-material__block,.qi-material__members,.qi-material__preview[open],.qi-material__source[open]{display:grid;gap:10px;min-width:0}.qi-material__fields{border:0;margin:0;padding:0}.qi-material__fields legend{font-weight:700}.qi-material__block,.qi-material__members{margin:0;padding:10px;border:1px solid var(--yt-border);border-radius:8px}.qi-material input:not([type=checkbox]),.qi-material select,.qi-material textarea{box-sizing:border-box;min-width:0;max-width:100%;padding:6px 8px;border:1px solid var(--yt-border);border-radius:6px;background:var(--yt-surface);color:inherit;font:inherit}.qi-material__fields>label,.qi-material__block>label,.qi-material__source>label{display:grid;gap:4px}.qi-material textarea{width:100%;resize:vertical}.qi-material__members label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:6px}.qi-material__members label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qi-material__members small{grid-column:2/-1}.qi-material button:not(.qi-cta){color:var(--yt-role-accent);background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:6px;padding:6px 10px;font:inherit;cursor:pointer}.qi-material button:disabled{opacity:.6;cursor:default}.qi-material summary{color:var(--yt-role-accent);font-weight:600;cursor:pointer}.qi-material__preview img{display:block;max-width:100%;max-height:300px;object-fit:contain}.qi-material__reading{padding:10px;border-left:3px solid var(--yt-role-accent);background:var(--yt-role-tint)}.qi-material__preview p,.qi-material__record h3{white-space:pre-wrap;overflow-wrap:anywhere}.qi-material__preview ul{padding-inline-start:18px;margin-block:6px}.qi-material__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.qi-comparison{display:grid;gap:12px;min-width:0;color:var(--import-ink)}.qi-comparison__header,.qi-comparison__question>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qi-comparison__header h3,.qi-comparison__header p,.qi-comparison__column p,.qi-comparison__answer,.qi-comparison__blocked,.qi-comparison__applied{margin:0}.qi-comparison__header h3{margin-bottom:5px;font-size:15px}.qi-comparison__header p,.qi-comparison__answer{color:var(--import-muted);font-size:12px;line-height:1.6}.qi-comparison__list{display:grid;gap:12px}.qi-comparison__question{display:grid;gap:10px;min-width:0;padding:14px;background:var(--yt-surface);border:1px solid var(--import-line);border-radius:10px}.qi-comparison__question>header label{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;font-size:13px}.qi-comparison__question input[type=checkbox]{flex:none;width:17px;height:17px;margin:0;accent-color:var(--import-primary)}.qi-comparison__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qi-comparison__column{min-width:0;padding:12px;background:var(--yt-bg, var(--yt-surface));border:1px solid var(--import-line);border-radius:8px;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.qi-comparison__column h5{margin:0 0 8px;color:var(--import-muted);font-size:12px;font-weight:700}.qi-comparison__column p,.qi-comparison__column li{white-space:pre-wrap}.qi-comparison__column ul{display:grid;gap:4px;margin:8px 0;padding:0;list-style:none}.qi-comparison__column .qi-comparison__explanation{margin-top:8px}.qi-comparison__blocked{color:var(--yt-error, #b42318);font-size:12px;line-height:1.6}.qi-comparison__applied{color:var(--yt-success, #16804a);font-size:12px;line-height:1.6}.qi-comparison__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:900px){.qi-comparison__columns{grid-template-columns:minmax(0,1fr)}}.chapter-placement{border:1px solid var(--yt-border);border-radius:12px;padding:16px;margin:14px 0;background:var(--yt-surface);display:grid;gap:10px;min-width:0}.chapter-placement>header{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.chapter-placement>header>button{margin-left:auto}.chapter-placement__catalog-bar{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.chapter-placement__catalog-bar label{flex:1 1 260px;max-width:560px}.chapter-placement__workspace{display:grid;grid-template-columns:minmax(220px,29%) minmax(0,1fr);border-top:1px solid #e5e1f7;min-width:0}.chapter-placement__workspace:not(:has(.chapter-browser)){grid-template-columns:minmax(0,1fr)}.chapter-placement__workspace:not(:has(.chapter-browser))>.chapter-placement__main{padding-left:0}.chapter-placement__main{min-width:0;padding:16px 0 0 20px}.chapter-placement__assignment{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e5e1f7}.chapter-placement__assignment>summary{color:#5d38da;font-weight:700;padding:4px 0;cursor:pointer;overflow-wrap:anywhere}.chapter-placement__points>summary{color:var(--yt-text-secondary, #68627f);font-size:12px;cursor:pointer}.chapter-placement__points-body{display:grid;gap:10px;padding-top:10px}.chapter-placement__assignment>summary:focus-visible,.chapter-placement__points>summary:focus-visible,.chapter-browser button:focus-visible{outline:2px solid #7250e9;outline-offset:2px}.chapter-placement__form{display:grid;gap:10px;padding-top:12px}.chapter-placement__target,.chapter-placement__selected-points{padding:9px 10px;border-radius:7px;background:#f3f0ff;color:#54447b;font-size:13px;overflow-wrap:anywhere}.chapter-browser{min-width:0;border-right:1px solid #e5e1f7;padding:16px 12px 16px 0;align-self:start}.chapter-browser__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.chapter-browser h4{margin:0;font-size:16px}.chapter-browser__heading>span,.chapter-browser__hint,.chapter-browser__empty{color:var(--yt-text-secondary, #68627f);font-size:12px;line-height:1.7}.chapter-browser ul{margin:0;padding:0;list-style:none}.chapter-browser ul ul{padding-left:14px}.chapter-browser li>button,.chapter-browser__shortcuts>button{width:100%;display:flex;gap:6px;align-items:start;text-align:left;border-color:transparent;padding:8px 5px;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.chapter-browser li>button>span:nth-child(2){min-width:0}.chapter-browser button b{margin-left:auto;flex:0 0 auto;font-variant-numeric:tabular-nums}.chapter-browser__icon{flex:0 0 15px;color:#7052d6}.chapter-browser__shortcuts{display:grid;gap:4px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e5e1f7}.chapter-browser p.chapter-browser__hint{margin-top:14px}@media(max-width:760px){.chapter-placement{padding:12px}.chapter-placement__workspace{grid-template-columns:minmax(0,1fr)}.chapter-browser{border-right:0;border-bottom:1px solid #e5e1f7;padding-right:0;max-height:320px;overflow:auto}.chapter-placement__main{padding-left:0}}.chapter-placement>h3,.chapter-placement>p,.chapter-placement>header>h3,.chapter-placement__form>p,.chapter-placement__points-body>p,.chapter-placement__main>p[role=status],.chapter-browser p{margin:0}.chapter-placement>label,.chapter-placement__catalog-bar label,.chapter-placement__form label{display:grid;gap:6px;min-width:0}.chapter-placement>label :is(select,input,textarea),.chapter-placement__catalog-bar select,.chapter-placement__form :is(select,input,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-text-primary)}.chapter-placement .import-source-confirm{display:flex;align-items:start;gap:8px}.chapter-placement .import-source-confirm input[type=checkbox]{width:16px;flex:0 0 16px}.chapter-placement__tags{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto}.chapter-placement>button,.chapter-placement>header>button,.chapter-placement__catalog-bar>button,.chapter-placement__form button,.chapter-browser button,.chapter-history-pages button{font:inherit;border:1px solid var(--yt-border);border-radius:8px;padding:7px 10px;background:var(--yt-surface);color:var(--yt-text-primary);cursor:pointer}.chapter-placement__form button[aria-pressed=true],.chapter-browser button[aria-pressed=true]{background:#eeeaff;color:#4c2acb;border-color:#9074ed}.chapter-placement>button:disabled,.chapter-placement>header>button:disabled,.chapter-placement__catalog-bar>button:disabled,.chapter-placement__form button:disabled,.chapter-browser button:disabled,.chapter-history-pages button:disabled{opacity:.55;cursor:default}.chapter-placement__receipt{padding-left:20px;max-height:180px;overflow:auto;overflow-wrap:anywhere;margin:0}.chapter-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px;border:1px solid var(--yt-border);border-radius:8px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.chapter-history-row b{flex:1 1 200px}.chapter-history-row span{font-size:12px}.chapter-history-pages{display:flex;gap:10px;align-items:center;justify-content:end;flex-wrap:wrap}.question-import{--import-primary: var(--yt-role-accent);--import-primary-soft: var(--yt-role-tint);--import-line: var(--yt-border);--import-ink: var(--yt-text-primary);--import-muted: var(--yt-muted);display:grid;gap:20px;margin:0 auto;max-width:1240px;padding-bottom:40px}.qi-linked-editors,.question-import__editor-fields{min-width:0;margin:0;padding:0;border:0}.qi-format-actions{display:flex;flex-wrap:wrap;gap:8px}.qi-format-notice{color:var(--import-ink);line-height:1.7;overflow-wrap:anywhere}.question-import *,.question-import *:before,.question-import *:after{box-sizing:border-box}.question-import__replace-file{background:var(--yt-surface);border:1px solid var(--import-line);border-radius:var(--yt-radius-8);color:var(--import-ink);cursor:pointer;font-size:13px;font-weight:700;padding:11px 16px;text-decoration:none}.question-import__header-link{align-items:center;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);display:inline-flex;font-size:13px;font-weight:700;min-height:40px;padding:10px 14px;text-decoration:none}.question-import__steps{background:var(--yt-surface);border:1px solid var(--import-line);border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);padding:18px 28px}.question-import__steps>div{align-items:center;color:var(--yt-muted);display:flex;gap:12px;position:relative}.question-import__steps>div:not(:last-child):after{background:var(--import-line);content:"";height:2px;left:116px;position:absolute;right:24px;top:18px}.question-import__steps b{align-items:center;border:2px solid var(--yt-border);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.question-import__steps span{display:grid;gap:2px}.question-import__steps strong{font-size:14px}.question-import__steps small{font-size:11px}.question-import__steps .is-active{color:var(--import-primary)}.question-import__steps .is-active b{background:var(--import-primary);border-color:var(--import-primary);color:#fff}.question-import__steps .is-complete{color:var(--yt-success)}.question-import__steps .is-complete b{background:var(--yt-success-surface);border-color:var(--yt-success)}.question-import__steps .is-complete:after{background:var(--yt-success)}.question-import__source,.question-import__candidates,.question-import__decision{background:var(--yt-surface);border:1px solid var(--import-line);border-radius:16px;box-shadow:0 12px 30px color-mix(in srgb,var(--yt-role-accent) 5%,transparent)}.question-import__replace-file input{position:absolute;opacity:0;width:1px;height:1px}@media(max-width:760px){.question-import__classification-dialog{max-height:calc(100vh - 24px);width:calc(100vw - 24px)}.question-import__classification-item{align-items:stretch;grid-template-columns:1fr}}.question-import__source{align-items:center;display:grid;gap:14px;grid-template-columns:48px 1fr auto;padding:16px 20px}.question-import__file-mark{align-items:center;background:color-mix(in srgb,var(--yt-blue) 10%,var(--yt-surface));border-radius:var(--yt-radius-12);color:var(--yt-blue);display:flex;font-size:18px;font-weight:900;height:48px;justify-content:center;width:48px}.question-import__source h2{color:var(--import-ink);font-size:15px;margin:0}.question-import__source small{color:var(--import-muted);display:block;margin-top:3px}.question-import__source p{align-items:center;color:var(--import-muted);display:flex;font-size:12px;gap:10px;margin:5px 0 0}.question-import__ai-format{background:color-mix(in srgb,var(--yt-role-tint) 44%,var(--yt-surface));border:1px solid color-mix(in srgb,var(--import-primary) 28%,var(--import-line));border-radius:16px;display:grid;gap:16px;padding:20px 22px}.question-import__ai-format>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.question-import__ai-format>header>div{min-width:0}.question-import__ai-eyebrow{color:var(--import-primary);font-size:12px;font-weight:800}.question-import__ai-format h2,.question-import__ai-format p{margin:0}.question-import__ai-format h2{color:var(--import-ink);font-size:20px;margin-top:4px}.question-import__ai-format p,.question-import__ai-format>small{color:var(--import-muted);font-size:13px;margin-top:5px}.question-import__ai-format>header button{flex:0 0 auto}.question-import__wave-loader{align-items:center;background:color-mix(in srgb,var(--yt-role-tint) 60%,var(--yt-surface));border-radius:14px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:180px;padding:18px;text-align:center}.question-import__wave-loader svg{height:82px;overflow:visible;width:82px}.question-import__wave-loader-ring{fill:none;stroke:var(--import-primary);stroke-linecap:round;stroke-linejoin:round}.question-import__wave-loader strong{color:var(--import-ink);font-size:16px}.question-import__wave-loader small{color:var(--import-muted);font-size:12px}.question-import__formatted-preview{background:var(--yt-surface);border:1px solid color-mix(in srgb,var(--import-primary) 24%,var(--import-line));border-radius:14px;display:grid;gap:12px;padding:14px}.question-import__formatted-preview>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.question-import__formatted-preview h3,.question-import__formatted-preview p{margin:0}.question-import__formatted-preview h3{color:var(--import-ink);font-size:16px}.question-import__formatted-preview p,.question-import__formatted-question small{color:var(--import-muted);font-size:12px}.question-import__answer-tag{margin-right:6px;vertical-align:middle}.question-import__formatted-preview p{margin-top:3px}.question-import__formatted-list{display:grid;gap:8px;max-height:460px;overflow:auto;padding-right:4px}.question-import__formatted-question{background:color-mix(in srgb,var(--yt-role-tint) 36%,var(--yt-surface));border:1px solid var(--import-line);border-radius:10px;display:grid;gap:7px;padding:11px 12px}.question-import__formatted-heading{align-items:center;display:flex;gap:8px}.question-import__formatted-heading strong{color:var(--import-primary);font-size:12px}.question-import__formatted-question>p{color:var(--import-ink);font-size:13px;line-height:1.65;margin:0}.question-import__formatted-options{display:grid;gap:3px}.question-import__formatted-options span{color:var(--import-ink);font-size:12px;line-height:1.5}@media(max-width:620px){.question-import__ai-format>header{flex-direction:column}.question-import__ai-format>header button{width:100%}}.question-import__review-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px}.question-import__candidates{min-width:0;padding:22px}.question-import__candidates>header{align-items:center;display:flex;justify-content:space-between}.question-import__candidates h2,.question-import__candidates p{margin:0}.question-import__candidates h2{color:var(--import-ink);font-size:20px}.question-import__candidates p{color:var(--import-muted);font-size:13px;margin-top:5px}.question-import__candidate-list{display:grid;gap:12px;margin-top:18px}.question-import__candidate{border:1px solid var(--import-line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.question-import__candidate.is-invalid{background:var(--yt-error-surface);border-color:color-mix(in srgb,var(--yt-error) 55%,var(--yt-border))}.question-import__candidate>label{align-items:start;display:flex;gap:12px;min-width:0}.question-import__candidate>label input{accent-color:var(--import-primary);height:18px;margin-top:2px;width:18px}.question-import__candidate>label span{display:grid;gap:6px}.question-import__candidate>label small{color:var(--import-muted)}.question-import__candidate>label strong{color:var(--import-ink);font-size:14px;line-height:1.55}.question-import__image-note{color:var(--import-primary)!important;font-weight:700}.question-import__options{color:var(--import-muted);display:grid;gap:7px 20px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:30px}.question-import__issue{color:var(--yt-error)!important;grid-column:1 / -1;margin-left:30px!important}.question-import__candidate-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.question-import__candidate-actions button{background:var(--yt-surface);border:1px solid color-mix(in srgb,var(--yt-role-accent) 34%,var(--yt-border));border-radius:var(--yt-radius-8);color:var(--import-primary);cursor:pointer;font-size:12px;font-weight:800;padding:8px 12px}.question-import__candidate.is-invalid .question-import__candidate-actions button{border-color:color-mix(in srgb,var(--yt-error) 55%,var(--yt-border));color:var(--yt-error)}.question-import__drawer-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1300}.question-import__classification-layer{top:0;right:0;bottom:0;left:0;position:fixed;z-index:1350}.question-import__classification-dialog{background:var(--yt-surface);border:1px solid var(--import-line);border-radius:18px;box-shadow:0 24px 70px color-mix(in srgb,var(--yt-text-primary) 22%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;left:50%;max-height:min(760px,calc(100vh - 48px));max-width:920px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 48px))}.question-import__classification-dialog>header,.question-import__classification-dialog>footer{align-items:center;border-bottom:1px solid var(--import-line);display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.question-import__classification-dialog>header small,.question-import__classification-dialog>header p{color:var(--import-muted);margin:0}.question-import__classification-dialog>header h2{color:var(--import-ink);font-size:22px;margin:4px 0}.question-import__classification-dialog>header>button{align-items:center;background:var(--yt-neutral-subtle);border:0;border-radius:50%;color:var(--import-ink);cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;width:36px}.question-import__classification-list{display:grid;gap:10px;overflow-y:auto;padding:20px 24px}.question-import__classification-item{align-items:center;background:color-mix(in srgb,var(--yt-role-tint) 36%,var(--yt-surface));border:1px solid var(--import-line);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 190px 220px;padding:14px}.question-import__classification-item>div{min-width:0}.question-import__classification-item strong{color:var(--import-primary);font-size:12px}.question-import__classification-item p{color:var(--import-ink);font-size:13px;line-height:1.55;margin:4px 0}.question-import__classification-item small{color:var(--import-muted)}.question-import__classification-item>label{color:var(--import-ink);display:grid;font-size:12px;font-weight:800;gap:6px}.question-import__classification-item select{background:var(--yt-surface);border:1px solid var(--import-line);border-radius:var(--yt-radius-8);color:var(--import-ink);font:inherit;font-weight:600;padding:10px}.question-import__classification-dialog>footer{border-bottom:0;border-top:1px solid var(--import-line)}.question-import__drawer-backdrop{background:color-mix(in srgb,var(--yt-text-primary) 34%,transparent);border:0;top:0;right:0;bottom:0;left:0;padding:0;position:absolute;width:100%}.question-import__drawer{background:var(--yt-surface);box-shadow:-18px 0 50px color-mix(in srgb,var(--yt-text-primary) 16%,transparent);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;max-width:100%;overflow:hidden;position:absolute;right:0;top:0;width:520px}.question-import__drawer>header,.question-import__drawer>footer{align-items:center;border-bottom:1px solid var(--import-line);display:flex;justify-content:space-between;padding:20px 24px}.question-import__drawer--review{display:flex;flex-direction:column}.question-import__drawer--review>header,.question-import__drawer--review>footer,.question-import__drawer--review>.qi-format-actions,.question-import__drawer--review>.yt-notice{flex-shrink:0}.question-import__drawer--review>.question-import__editor-fields{flex:1;min-height:0;overflow-y:auto}.question-import__drawer>header small{color:var(--import-muted)}.question-import__drawer>header h2{color:var(--import-ink);font-size:22px;margin:4px 0 0}.question-import__drawer>header>button{align-items:center;background:var(--yt-neutral-subtle);border:0;border-radius:50%;color:var(--import-ink);cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;width:36px}.question-import__drawer>.yt-inline-notice{border-radius:0;margin:14px 24px 0}.question-import__drawer-form{display:grid;gap:18px;overflow-y:auto;padding:20px 24px 28px}.question-import__drawer-form>label,.question-import__drawer-form fieldset{border:0;color:var(--import-ink);display:grid;font-size:13px;font-weight:800;gap:8px;margin:0;padding:0}.question-import__drawer-form select,.question-import__drawer-form textarea,.question-import__option-editor input[type=text],.question-import__option-editor input:not([type]){background:#fff;border:1px solid var(--import-line);border-radius:var(--yt-radius-8);color:var(--import-ink);font:inherit;font-weight:500;padding:11px 12px;resize:vertical}.question-import__drawer-form select:focus,.question-import__drawer-form textarea:focus,.question-import__option-editor input:focus{border-color:var(--import-primary);outline:3px solid color-mix(in srgb,var(--yt-role-accent) 24%,transparent)}.question-import__drawer-form fieldset>label{align-items:center;display:flex;font-weight:600;gap:8px}.question-import__drawer-form input[type=radio],.question-import__drawer-form input[type=checkbox]{accent-color:var(--import-primary);height:17px;width:17px}.question-import__option-editor{display:grid;gap:9px}.question-import__option-editor>div{align-items:center;display:grid;gap:8px;grid-template-columns:18px 24px minmax(0,1fr) 32px}.question-import__option-editor>div>button,.question-import__add-option,.question-import__restore{background:transparent;border:0;color:var(--import-primary);cursor:pointer;font-weight:800}.question-import__option-editor>div>button{border-radius:var(--yt-radius-8);font-size:20px;height:32px}.question-import__option-editor>div>button:hover{background:var(--yt-error-surface);color:var(--yt-error)}.question-import__add-option{justify-self:start;padding:8px 0}.question-import__drawer>footer{border-bottom:0;border-top:1px solid var(--import-line)}.question-import__drawer>footer>div{display:flex;gap:10px}.question-import__decision{display:grid;gap:16px;padding:22px;position:sticky;top:20px}.question-import__decision header span{color:var(--import-primary);font-size:11px;font-weight:800}.question-import__decision h2{color:var(--import-ink);font-size:20px;margin:4px 0 0}.question-import__subject-field{color:var(--import-muted);display:grid;font-size:13px;font-weight:700;gap:7px}.question-import__subject-field input{border:1px solid var(--import-line);border-radius:var(--yt-radius-8);color:var(--import-ink);min-height:44px;padding:0 12px}.question-import__summary{border-top:1px solid var(--import-line);padding-top:16px}.question-import__summary h3{color:var(--import-ink);font-size:14px;margin:0 0 12px}.question-import__summary dl{display:grid;gap:10px;margin:0}.question-import__summary dl>div{display:flex;justify-content:space-between}.question-import__summary dt{color:var(--import-muted)}.question-import__summary dd{color:var(--import-ink);font-weight:800;margin:0}.question-import__decision>button{width:100%}.question-import__classification-edit{background:transparent;border:0;color:var(--import-primary);cursor:pointer;font-size:12px;font-weight:800;margin-top:-8px;padding:0}.question-import__share-hint{color:var(--import-muted);font-size:12px;line-height:1.6;margin:-8px 0 0}@media(max-width:900px){.question-import__review-layout{grid-template-columns:1fr}.question-import__decision{position:static}}@media(max-width:600px){.question-import__header-link,.question-import__replace-file,.question-import__candidate-actions button,.question-import__drawer>header>button,.question-import__drawer>footer button,.question-import__drawer-form select,.question-import__option-editor input[type=text],.question-import__option-editor input:not([type]),.question-import__add-option,.question-import__restore{min-height:44px}.question-import__drawer>header>button{height:44px;width:44px}.question-import{gap:14px}.question-import__steps{padding:12px}.question-import__steps>div{gap:6px}.question-import__steps>div:not(:last-child):after{display:none}.question-import__steps b{height:28px;width:28px}.question-import__steps strong{font-size:11px}.question-import__steps small{display:none}.question-import__source{grid-template-columns:40px minmax(0,1fr)}.question-import__source .question-import__replace-file{grid-column:1 / -1;text-align:center}.question-import__candidates{padding:16px}.question-import__candidates>header{align-items:flex-start;flex-direction:column;gap:10px}.question-import__candidate{grid-template-columns:minmax(0,1fr)}.question-import__candidate>.yt-tag{justify-self:start}.question-import__candidate-actions{align-items:flex-start}.question-import__options{grid-template-columns:1fr;margin-left:0}.question-import__issue{margin-left:0!important}.question-import__decision{padding:18px}.question-import__drawer{width:100%}.question-import__drawer>header,.question-import__drawer>footer,.question-import__drawer-form{padding-left:16px;padding-right:16px}.question-import__drawer>footer{align-items:stretch;flex-direction:column;gap:10px}.question-import__drawer>footer>div,.question-import__drawer>footer>div button{flex:1}}.question-import{--import-primary: #6746c3;--import-primary-soft: #f0ebff;--import-ink: #302846;--import-muted: #605b6d;--import-line: #dfdbe8;min-width:0;width:100%;max-width:none;gap:12px}.qi-intake-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(255px,1fr);grid-template-areas:"recent recent" "upload formats";gap:14px;--qi-pdf: color-mix(in srgb, var(--yt-coral) 70%, var(--import-ink));--qi-word: color-mix(in srgb, var(--yt-blue) 78%, var(--import-ink));--qi-image: color-mix(in srgb, var(--yt-success) 69%, var(--import-ink))}.qi-upload-panel,.qi-recent,.qi-formats,.qi-complete{min-width:0;padding:16px 18px;background:var(--yt-surface);border:1px solid var(--import-line);border-radius:12px;color:var(--import-ink)}.question-import :is(.qi-upload-panel,.qi-recent,.qi-formats,.qi-complete) h2{margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.qi-upload-panel{grid-area:upload;display:flex;flex-direction:column;gap:12px}.qi-drop{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(16px,3vw,42px);min-height:150px;margin:0;padding:20px;border:1px dashed color-mix(in srgb,var(--import-primary) 50%,var(--import-line));border-radius:9px;background:linear-gradient(120deg,var(--import-primary-soft),color-mix(in srgb,var(--import-primary-soft) 55%,white));cursor:pointer}.qi-drop:focus-within,.qi-drop.is-dragging{outline:3px solid var(--import-primary);outline-offset:2px}.qi-drop input{position:absolute;width:1px;height:1px;opacity:0}.qi-drop:has(input:disabled),.qi-cta:disabled{cursor:default}.qi-drop:has(input:disabled) .qi-cta,.qi-cta:disabled{opacity:.55}.qi-file-stack{position:relative;display:block;flex:none;width:8.25em;height:6em;font-size:clamp(11px,1.2vw,17px);pointer-events:none}.qi-file-sheet{--file-ink: var(--qi-pdf);position:absolute;left:28%;top:1%;width:46%;height:86%;z-index:2;border-radius:.3em;background:linear-gradient(225deg,transparent .58em,white .6em);filter:drop-shadow(0 .28em .3em color-mix(in srgb,var(--import-ink) 20%,transparent))}.qi-file-sheet:before{content:"";position:absolute;top:0;right:0;width:.86em;height:.86em;background:linear-gradient(225deg,transparent 48%,color-mix(in srgb,var(--file-ink) 26%,white) 50%)}.qi-file-sheet:after{content:"";position:absolute;left:20%;right:20%;bottom:24%;height:.17em;border-radius:4px;background:var(--file-ink);box-shadow:0 .48em currentColor;color:var(--file-ink);opacity:.27}.qi-file-sheet[data-sheet=word],.qi-file-sheet[data-sheet=image]{left:5%;top:19%;height:76%;width:40%;z-index:1;transform:rotate(-14deg);--file-ink: var(--qi-word)}.qi-file-sheet[data-sheet=image]{left:58%;top:23%;transform:rotate(13deg);--file-ink: var(--qi-image)}.qi-file-sheet b{position:absolute;top:25%;left:-4%;min-width:2.15em;padding:.15em .25em;border-radius:.2em;background:var(--file-ink);color:#fff;font:750 .97em/1.4 system-ui,sans-serif;text-align:center}.qi-drop-copy{display:grid;justify-items:start;gap:5px;min-width:0;max-width:32ch;border-left:1px solid var(--import-line);padding-left:clamp(16px,2.5vw,34px);color:var(--import-muted);font-size:14px;font-weight:450;overflow-wrap:anywhere}.qi-drop-copy strong{color:var(--import-ink);font-size:clamp(17px,1.65vw,23px);line-height:1.35}.question-import .qi-cta{display:inline-flex;justify-content:center;align-items:center;background:var(--import-primary);color:#fff;border:0;border-radius:7px;font-size:14px;font-weight:650;min-height:40px;padding:7px 19px;text-decoration:none}.qi-drop-copy .qi-cta{margin-top:5px}.qi-parse{align-self:center}.qi-formats{grid-area:formats}.qi-formats-head,.qi-recent__header{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px}.qi-formats-head p,.qi-formats-pending,.qi-format-hint,.qi-recent__header p,.qi-recent__message{font-size:13px;color:var(--import-muted)}.qi-format-list{list-style:none;padding:0;margin:9px 0 0}.qi-format-list li{display:flex;align-items:center;gap:10px;min-height:41px;padding:5px 2px;border-bottom:1px solid var(--import-line)}.qi-format-list li strong{font-size:14px}.qi-format-state{margin-left:auto;color:var(--import-muted);white-space:nowrap}.qi-mark,.qi-recent__icon{position:relative;display:inline-grid;flex:none;place-items:center;min-width:28px;height:31px;padding-inline:2px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 7%,white);font:750 10px/1 system-ui,sans-serif}.qi-format-list [data-format=word] .qi-mark{color:var(--qi-word)}.qi-format-list [data-format=pdf] .qi-mark,.qi-recent__icon[data-kind=pdf]{color:var(--qi-pdf)}.qi-file-sheet[data-sheet=image] b,[data-format=image] .qi-mark,.qi-recent__icon[data-kind=image]{color:transparent;background-color:var(--qi-image);background-image:radial-gradient(circle at 28% 25%,white 0 8%,transparent 9%);background-repeat:no-repeat;background-size:72% 75%;background-position:center;border-color:transparent}.qi-file-sheet[data-sheet=image] b:after,[data-format=image] .qi-mark:after,.qi-recent__icon[data-kind=image]:after{content:"";position:absolute;top:28%;right:13%;bottom:20%;left:13%;background:#fff;clip-path:polygon(0 100%,30% 46%,48% 71%,71% 12%,100% 70%,100% 100%)}.qi-formats .qi-formats-pending{margin-top:10px}.qi-recent{grid-area:recent}.qi-recent__header{align-items:center;margin-bottom:12px}.qi-recent__refresh,.qi-recent__open{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;color:var(--import-primary);background:transparent;font-weight:650;cursor:pointer}.qi-recent__refresh{min-height:36px;margin-left:auto;border:1px solid color-mix(in srgb,var(--import-primary) 48%,var(--import-line));border-radius:7px;padding:4px 12px}.qi-recent__open{min-height:40px;border:1px solid color-mix(in srgb,var(--import-primary) 30%,var(--import-line));border-radius:7px;padding:4px 10px;background:var(--import-primary-soft)}.qi-recent__open:hover{background:var(--import-primary);color:#fff}.qi-recent__refresh:hover:enabled{background:var(--import-primary-soft)}.qi-recent__table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px}.qi-recent__table th,.qi-recent__table td{padding:6px 12px;vertical-align:middle}.qi-recent__table thead th{background:var(--yt-neutral-subtle);color:var(--import-muted);font-size:12px;font-weight:650}.qi-recent__table th:nth-child(2){width:20%}.qi-recent__table th:last-child{width:18%}.qi-recent__table :is(th,td):last-child{text-align:right}.qi-recent__table tbody tr+tr{border-top:1px solid var(--import-line)}.qi-recent__file{display:flex;align-items:center;gap:10px;font-weight:650}.qi-recent__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qi-recent__status{display:inline-block;padding:2px 9px;border-radius:999px;color:var(--import-muted);background:var(--yt-neutral-subtle);font-size:12px;font-weight:650}.qi-recent__status[data-state=ready]{background:var(--import-primary-soft);color:var(--import-primary)}.qi-recent__status[data-state=completed]{background:var(--yt-success-surface);color:var(--qi-image)}.qi-recent__status[data-state=failed]{background:var(--yt-warning-surface);color:var(--yt-warning)}.qi-recent .qi-recent__message{margin-top:8px;padding:12px;border-radius:7px;background:var(--yt-neutral-subtle)}.qi-share,.qi-complete-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.qi-share p{color:var(--import-muted)}.qi-error{color:#a13932;padding:6px 2px}.qi-complete{display:grid;gap:15px;border-top:3px solid #167566}.qi-share{padding-top:14px;border-top:1px solid var(--import-line)}.question-import__candidate.is-invalid{--yt-error: #965316;--yt-error-surface: #fff4e3}.tw-import-view .question-import :is(.question-import__source,.question-import__decision,.question-import__candidates,.question-import__source div,.question-import__drawer-form){min-width:0;overflow-wrap:anywhere}.tw-import-view .question-import :is(.question-import__drawer,.question-import__classification-dialog){max-height:calc(100dvh - 20px)}.tw-shell.tw-import-view .tw-hero{min-height:158px}@media(max-width:850px){.qi-intake-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"recent" "upload" "formats";gap:10px}.qi-upload-panel,.qi-recent,.qi-formats{padding:13px 15px}.qi-drop{min-height:136px;padding:14px}.tw-shell.tw-import-view .tw-hero{min-height:126px}}@media(min-width:511px)and (max-width:760px){.tw-import-view .tw-hero-copy{width:62%}.tw-import-view .tw-hero-copy>p{max-width:none}}@media(max-width:510px){.qi-upload-panel,.qi-recent,.qi-formats{padding:11px}.qi-drop{gap:10px;padding:12px}.qi-file-stack{font-size:10px}.qi-drop-copy{padding-left:12px}.qi-recent__header{display:grid;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:8px}.qi-recent__header p{grid-column:1}.qi-recent__refresh{grid-column:2;grid-row:1 / 3}.qi-recent__table th:nth-child(2){width:64px}.qi-recent__table th:last-child{width:80px}.qi-recent__table th,.qi-recent__table td{padding:6px 3px}.qi-recent__file{gap:6px}.qi-recent__open{min-height:44px;padding-inline:3px;font-size:13px}}.tw-import-view{--yt-role-accent: #6746c3;--yt-role-tint: #f0ebff;--yt-surface: #fff}.tw-import-view .question-import__steps{border-radius:12px;margin:0}.tw-import-view :is(.yt-tag--warning,.question-import__issue){color:#965316}.tw-import-view .question-import__drawer-form input:is([type=radio],[type=checkbox]){width:18px;min-width:18px;height:18px;padding:0;accent-color:#6746c3}@media(max-width:760px){.tw-import-view .question-import__classification-item{grid-template-columns:minmax(0,1fr)}.tw-import-view .question-import__classification-dialog{width:calc(100% - 20px)}}.qi-ai-optional{border:1px solid var(--import-line);background:#fff;border-radius:10px}.qi-ai-optional summary{padding:12px 17px;color:var(--import-primary);font-weight:650;cursor:pointer}.qi-answer{grid-column:1/-1;color:var(--import-ink);font-size:13px}.qi-answer p{margin-top:4px}.qi-ocr,.qi-crop{min-width:0;padding:16px;background:#fff;border:1px solid #ded9ed;border-radius:10px}.qi-ocr header,.qi-ocr-actions,.qi-ocr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qi-ocr header{justify-content:space-between}.qi-ocr header h2{min-width:0;overflow-wrap:anywhere}.qi-ocr button:not(.qi-cta),.qi-crop button{padding:6px 12px;border-radius:6px;border:1px solid #d7d0e8;background:#fff;color:#4d3591}.qi-ocr button:disabled,.qi-crop button:disabled{opacity:.6;cursor:default}.qi-ocr .qi-ocr-row label{display:inline-flex;align-items:center;gap:6px;margin:0}.qi-ocr .qi-ocr-row input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#6746c3}.qi-ocr-grid figcaption,.qi-ocr-row small{color:#605977}.qi-ocr-grid figure{background:#f8f7fb;text-align:center;border-radius:8px;padding:8px}.qi-ocr-info{margin-block:14px;padding:14px;border:1px solid var(--import-line);border-radius:8px;background:color-mix(in srgb,var(--import-primary-soft) 35%,var(--yt-surface))}.qi-ocr-info h3{color:var(--import-ink);font-size:15px}.qi-ocr-info dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 0}.qi-ocr-info dl>div{min-width:0}.qi-ocr-info__filename{grid-column:1 / -1}.qi-ocr-info dt{color:var(--import-muted);font-size:12px}.qi-ocr-info dd{margin:4px 0 0;color:var(--import-ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}@media(max-width:850px){.qi-ocr-info dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:510px){.qi-ocr-info dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.qi-ocr-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1fr);gap:12px;margin-block:12px}.qi-ocr-grid figure{margin:0}.qi-ocr-grid img{max-width:100%;max-height:360px;object-fit:contain}.qi-ocr-row{padding:7px;border-bottom:1px solid #e8e4ef}.qi-ocr-row input{width:auto}.qi-ocr-row button{margin-left:auto}.qi-crop-page{position:relative;touch-action:none;cursor:crosshair;user-select:none}.qi-crop-page img{width:100%;display:block}.qi-crop-page i{position:absolute;pointer-events:none;border:2px solid #6746c3;background:#6746c330}@media(max-width:600px){.qi-ocr-grid{grid-template-columns:1fr}}.qi-candidate-crop{display:block;max-width:100%;max-height:130px;object-fit:contain}.qi-candidate-crop--stem{grid-column:1 / -1;grid-row:2;max-height:none}.tv26 .v26-import{--yt-role-accent: var(--brand);--yt-role-tint: var(--brand-soft);--yt-border: var(--line);--yt-text-primary: var(--ink);--yt-muted: var(--ink-3);--yt-surface: var(--card);--yt-bg: var(--bg);min-width:0}.tv26 .v26-import .question-import{--import-primary: var(--brand);--import-primary-soft: var(--brand-soft);--import-line: var(--line);--import-ink: var(--ink);--import-muted: var(--ink-3);max-width:none;margin:0;gap:16px;grid-template-columns:minmax(0,1fr)}.tv26 .v26-import .snb{display:inline-flex;align-items:center;text-decoration:none}.tv26 .v26-import-upload{text-align:center;padding:34px}.tv26 .v26-import-upload.is-dragging{outline:2px dashed var(--brand);outline-offset:-7px}.tv26 .v26-import-symbol{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:14px;background:#ffffffc2;color:var(--brand)}.tv26 .v26-import-symbol .ic{width:26px;height:26px}.tv26 .v26-import-upload h3{margin-bottom:12px}.tv26 .v26-import-formats,.tv26 .v26-import-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tv26 .v26-import-formats{margin-bottom:16px}.tv26 .v26-import-help{max-width:660px;margin:12px auto 0;font-size:12px;color:var(--ink-3);line-height:1.7}.tv26 .v26-import-filename{max-width:100%;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.tv26 .v26-import .qi-recent{grid-area:auto;background:var(--card);border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.tv26 .v26-import .qi-recent__header h2{font-size:15px}.tv26 .v26-import .qi-recent__open{white-space:nowrap}.tv26 .v26-import .yt-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-size:13px;font-weight:700}.tv26 .v26-import .yt-button--primary{border-color:var(--brand);background:var(--brand);color:#fff}.tv26[data-appearance=dark] .v26-import .yt-button--primary{color:#151a2b}.tv26 .v26-import .yt-button:disabled{opacity:.5;cursor:not-allowed}.tv26 .v26-import .qi-source-file,.tv26 .v26-import .qi-actions,.tv26 .v26-import .qi-complete{min-width:0}.tv26 .v26-import .qi-import-history{padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.tv26 .v26-import .qi-import-history>summary{color:var(--brand);font-weight:700;cursor:pointer}.tv26 .v26-import .qi-import-modes{align-items:center;border-bottom:1px solid var(--line);padding:0 0 12px}.tv26 .v26-import .qi-import-modes [aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.tv26 .v26-import .qi-import-modes>span{color:var(--ink-3);font-size:12px}.tv26 .v26-import .question-import--chapters .question-import__steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;border-radius:10px}.tv26 .v26-import .question-import--chapters .question-import__steps>div:after{display:none}.tv26 .v26-import .question-import--chapters .question-import__steps>div{gap:6px}.tv26 .v26-import .question-import--chapters .question-import__steps b{flex:0 0 28px;width:28px;height:28px}.tv26 .v26-import .question-import--chapters .question-import__steps strong{font-size:12px}.tv26 .v26-import .question-import--chapters .question-import__review-layout{grid-template-columns:minmax(0,1fr)}.tv26 .v26-import .question-import--chapters .v26-import-upload{padding:16px}.tv26 .v26-import .question-import--chapters .v26-import-symbol{display:none}.tv26 .v26-import .question-import--chapters .v26-import-upload h3{margin-bottom:8px}.tv26 .v26-import .question-import--chapters .question-import__decision{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.tv26 .v26-import .question-import--chapters .question-import__decision>header,.tv26 .v26-import .question-import--chapters .question-import__summary,.tv26 .v26-import .question-import--chapters .question-import__decision>.yt-inline-notice{grid-column:1 / -1}.qi-chapter-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;color:var(--import-muted);font-size:12px}.qi-docx-images{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.qi-docx-images img{max-width:100%;max-height:260px;object-fit:contain}.qi-candidate-placement{grid-column:1 / -1;display:grid;gap:4px;padding:10px;border-radius:8px;background:var(--import-primary-soft);font-size:12px;overflow-wrap:anywhere}.qi-candidate-placement p{margin:0}.tv26 .v26-import .question-import__candidate-actions{grid-column:2;grid-row:1}@media(max-width:700px){.tv26 .v26-import .question-import__candidate-actions{grid-column:1 / -1;grid-row:auto}.tv26 .v26-import .question-import--chapters .question-import__steps{gap:6px;padding:8px}.tv26 .v26-import .question-import--chapters .question-import__steps>div{flex-direction:column;text-align:center}.tv26 .v26-import .question-import--chapters .question-import__decision{grid-template-columns:minmax(0,1fr)}.tv26 .v26-import .qi-import-modes>span{flex-basis:100%}.tv26 .v26-import-upload{padding:24px 16px}.tv26 .v26-import .subnav{flex-wrap:wrap}.tv26 .v26-import .snb{white-space:nowrap}.tv26 .v26-import-upload-actions .btn{max-width:100%;justify-content:center}}.tv26 .sidebar .nav-sub{padding-left:14px;gap:8px}.tv26 .sidebar .nav-sub:before{display:none}.tv26 .sidebar .nav-sub>.ic{width:16px;height:16px;flex:0 0 16px}.tv26 .topbar>.v26-theme-toggle{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink-2)}.tv26 .topbar>.v26-theme-toggle:hover{background:var(--brand-soft);color:var(--brand)}.tv26[data-appearance=light]{color-scheme:light}.tv26[data-appearance=dark]{color-scheme:dark;--brand: #a99bff;--brand-2: #9181f5;--brand-soft: #2b2850;--brand-line: #514b82;--ink: #e8eaf5;--ink-2: #c5cbe0;--ink-3: #a0abc6;--ink-4: #8f9bb5;--bg: #111629;--card: #1b2239;--line: #343e5b;--line-2: #2b344f;--nav-bg: #151a32;--nav-bg2: #101428;--sh-1: 0 1px 2px #0003, 0 6px 18px #0002;--sh-2: 0 10px 34px #0005}.tv26[data-appearance=dark] .topbar{background:#171d32f5}.tv26[data-appearance=dark] .search,.tv26[data-appearance=dark] .quick,.tv26[data-appearance=dark] .kpi,.tv26[data-appearance=dark] .pushrow,.tv26[data-appearance=dark] .chip,.tv26[data-appearance=dark] .snb:not(.on),.tv26[data-appearance=dark] .btn:not(.p):not(.g),.tv26[data-appearance=dark] .v26-courseware-slide,.tv26[data-appearance=dark] .v26-skip{background:var(--card);color:var(--ink-2)}.tv26[data-appearance=dark] .phasebar,.tv26[data-appearance=dark] .v26-class-picker,.tv26[data-appearance=dark] .phase-seg,.tv26[data-appearance=dark] .psg,.tv26[data-appearance=dark] .notice,.tv26[data-appearance=dark] .v26-preview-notice{background:var(--brand-soft);color:var(--ink-2);border-color:var(--line)}.tv26[data-appearance=dark] .psg.on,.tv26[data-appearance=dark] .btn.p{background:#6554d8;color:#fff}.tv26[data-appearance=dark] .hero{background:linear-gradient(120deg,#443594,#31598a,#206578)}.tv26[data-appearance=dark] .hero h2,.tv26[data-appearance=dark] .hero p{color:#fff}.tv26[data-appearance=dark] .tag,.tv26[data-appearance=dark] .tag.b,.tv26[data-appearance=dark] .tag.k,.tv26[data-appearance=dark] .ico.k{background:#35305d;color:#c7bdff}.tv26[data-appearance=dark] .tag.g,.tv26[data-appearance=dark] .ico.g,.tv26[data-appearance=dark] .ico.t{background:#173e3b;color:#73deba}.tv26[data-appearance=dark] .tag.c,.tv26[data-appearance=dark] .ico.c{background:#193a51;color:#81d9ff}.tv26[data-appearance=dark] .tag.a,.tv26[data-appearance=dark] .ico.a{background:#473621;color:#ffd08c}.tv26[data-appearance=dark] .tag.r,.tv26[data-appearance=dark] .ico.r,.tv26[data-appearance=dark] .v26-logout{background:#482b40;color:#ffa3ba}.tv26[data-appearance=dark] input,.tv26[data-appearance=dark] select,.tv26[data-appearance=dark] textarea{background:#141b30;color:var(--ink);border-color:var(--line)}.tv26[data-appearance=dark] table th,.tv26[data-appearance=dark] table td{border-color:var(--line)}.tv26[data-appearance=dark] table th{background:#252e48;color:var(--ink-2)}.tv26[data-appearance=dark] .v26-reference-body .card[style*=background],.tv26[data-appearance=dark] .v26-reference-body [style*="background:#fff"],.tv26[data-appearance=dark] .v26-reference-body [style*="background: #fff"],.tv26[data-appearance=dark] .v26-reference-body [style*="background:white"]{background:var(--card)!important}.tv26[data-appearance=dark] .ring:after,.tv26[data-appearance=dark] .tl .n:before,.tv26[data-appearance=dark] :is(.row,.bell,.hamb,.medal,.rk,.slot-todo,.tab.on,.seg,.day:not(.hd),.msg .bub,.qbar,.mbox,.mft,.notes,.q,.explain,.flip .face,.flip .back,.toc,.page,.pkg,.pkg.hot,.tnode,.cmp>div,.dstat,.curcard,.curcard .rgt,.subtab.on,.dimtab,.mtags span,.tgrp,.tgrp .gh,.marquee,.mq-it,.lockcard .lb,.tkt,.dsearch,.cav,.cav2.on,.bigcard,.subjseg,.subtabs.green,.tcard,.tcard .who,.qkt,.fstep:not(.on),.zone){background:var(--card);border-color:var(--line)}.tv26[data-appearance=dark] :is(.bar,.cap-bar i,.zone .minibar,.switch){background:var(--line)}.tv26[data-appearance=dark] .ring{background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--line) 0)}.tv26[data-appearance=dark] .field :is(input,select,textarea){background:#141b30}.tv26[data-appearance=dark] .table tbody tr:hover td,.tv26[data-appearance=dark] .opt:hover,.tv26[data-appearance=dark] .pushrow:hover{background:#252e48}.tv26[data-appearance=dark] :is(.note-inline,.pushrow.on){background:var(--brand-soft);color:var(--ink-2)}.tv26[data-appearance=dark] :is(.asset.pt,.asset.cp,.bonus-btn,.bonus-btn .bi,.tagline .st,.sx.run,.drillbar,.tourbar:not(.on)){background:#473621;color:#ffd08c;border-color:#6e5535}.tv26[data-appearance=dark] :is(.bonus-btn.g,.bonus-btn.g .bi,.btn.g,.btn.g:hover,.day .tk.dn,.sx.done,.sprint-gate,.reward-chip,.opt.right){background:#173e3b;color:#73deba;border-color:#31665c}.tv26[data-appearance=dark] :is(.sp-card,.sp-card .sp-tag,.cmeta .due,.opt.wrong){background:#482b40;color:#ffa3ba;border-color:#75465d}.tv26[data-appearance=dark] :is(.tag.p,.ico.p,.sx.pub){background:#35305d;color:#c7bdff}.tv26[data-appearance=dark] :is(.sx.wait,.sj.xx){background:#193a51;color:#81d9ff}.tv26[data-appearance=dark] .sx.over{background:var(--line-2);color:var(--ink-3)}.tv26[data-appearance=dark] .sprint-glow,.tv26[data-appearance=dark] .v4ocr{background:var(--brand-soft)!important}.tv26[data-appearance=dark] .hero .row{background:transparent;border:0}.tv26 .v26-countdown-row{flex-wrap:wrap;align-items:center;gap:14px}.tv26 .v26-countdown{position:relative;min-width:0;flex:1 1 auto;color:#fff}.tv26 .v26-countdown-values{display:flex;align-items:center;gap:16px}.tv26 .v26-countdown-day,.tv26 .v26-countdown-unit{border:1px solid rgba(255,255,255,.38);border-radius:16px;background:#ffffff21;display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums}.tv26 .v26-countdown-day{min-width:150px;padding:12px 18px}.tv26 .v26-countdown-day>b{font-size:clamp(72px,6vw,104px);line-height:1;font-weight:800;letter-spacing:-2px}.tv26 .v26-countdown-day>span{font-size:22px}.tv26 .v26-countdown-day>small{font-size:11px;opacity:.85}.tv26 .v26-countdown-minor{display:flex;gap:10px}.tv26 .v26-countdown-unit{min-width:64px;padding:12px 9px;border-radius:12px}.tv26 .v26-countdown-unit>b{font-size:32px;line-height:1.15;font-weight:750}.tv26 .v26-countdown-unit>span{font-size:15px}.tv26 .v26-countdown-pending{display:grid;gap:6px;max-width:220px}.tv26 .v26-countdown-pending>b{width:fit-content;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 10px;font-size:13px}.tv26 .v26-countdown-pending>span{font-size:12px;opacity:.85}.tv26 .hero .v26-countdown-caption{margin:8px 0 0;font-size:12px;opacity:.9;line-height:1.6;overflow-wrap:anywhere}@media(max-width:700px){.tv26 .v26-countdown-day{min-width:112px;padding:10px 12px}.tv26 .v26-countdown-day>b{font-size:72px}.tv26 .v26-countdown-unit{min-width:52px;padding:10px 5px}.tv26 .v26-countdown-unit>b{font-size:28px}}@media(max-width:640px){.tv26 .v26-countdown{flex-basis:100%}.tv26 .v26-countdown-values{gap:10px}.tv26 .v26-countdown-minor{gap:6px}.tv26 .v26-countdown-unit{min-width:44px}.tv26 .v26-countdown-unit>b{font-size:25px}.tv26 .v26-countdown-day{min-width:104px}.tv26 .v26-countdown-day>b{font-size:68px}}.tv26 .v26-home-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:20px;margin:4px 0 16px}.tv26 .v26-home-heading{min-width:0}.tv26 .v26-home-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tv26 .v26-home-title h2{margin:0;font-size:23px}.tv26 .v26-home-title>span{font-size:11px;color:var(--ink-2);background:var(--brand-soft);padding:4px 9px;border-radius:6px}.tv26 .v26-home-heading>p{margin:8px 0 12px;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.tv26 .v26-home-actions{display:flex;gap:10px}.tv26 .v26-home-actions .btn{min-height:38px}.tv26 .v26-home-overview .v26-countdown{box-sizing:border-box;width:100%;padding:12px 16px;background:var(--brand-soft);border:1px solid var(--line);border-radius:12px;color:var(--ink)}.tv26 .v26-home-overview .v26-countdown-values{gap:14px}.tv26 .v26-home-overview .v26-countdown-day{min-width:0;border:0;background:none;padding:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 5px}.tv26 .v26-home-overview .v26-countdown-day>b{font-size:38px;color:var(--brand);letter-spacing:-1px}.tv26 .v26-home-overview .v26-countdown-day>span{font-size:14px}.tv26 .v26-home-overview .v26-countdown-day>small{grid-column:1 / -1;font-size:10px}.tv26 .v26-home-overview .v26-countdown-pending{gap:5px}.tv26 .v26-home-overview .v26-countdown-pending>b{color:var(--ink-2);border-color:var(--line);padding:3px 6px;font-size:11px}.tv26 .v26-home-overview .v26-countdown-pending>span{font-size:10px}.tv26 .v26-home-overview .v26-countdown-caption{font-size:10px;margin:6px 0 0;color:var(--ink-3);line-height:1.5;overflow-wrap:anywhere}.tv26 .v26-home-overview .v26-countdown-minor{gap:5px}.tv26 .v26-home-overview .v26-countdown-unit{min-width:34px;padding:4px;background:none;border:0}.tv26 .v26-home-overview .v26-countdown-unit>b{font-size:20px}.tv26 .v26-home-overview .v26-countdown-unit>span{font-size:11px}.tv26 .v26-home-shortcuts{display:grid;grid-template-columns:1.05fr 1.5fr 1.05fr .65fr;gap:16px;padding:12px;margin-bottom:16px;border-radius:12px;background:linear-gradient(115deg,#4f46e5,#7c5cf0 46%,#198ba8);color:#fff}.tv26 .v26-home-module-group{min-width:0}.tv26 .v26-home-group-title{display:block;margin:0 0 7px 3px;font-size:10px;color:#fff;opacity:.82}.tv26 .v26-home-module-links{display:flex;gap:6px}.tv26 .v26-home-module-links>a{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:40px;padding:0 9px;border-radius:22px;background:#332a7538;border:1px solid rgba(255,255,255,.45);color:#fff;white-space:nowrap;font-size:12px}.tv26 .v26-home-module-links>a:hover{background:#ffffff38}.tv26 .v26-home-module-links>a:focus-visible{outline-color:#fff}.tv26 .v26-home-module-links .ic{width:15px;height:15px;flex-shrink:0}.tv26 .v26-home-subjects{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.tv26 .v26-home-subjects small{font-size:10px;color:var(--ink-3)}.tv26 .v26-home-class-picker{flex-wrap:wrap}.tv26 .v26-home-class-picker .v26-home-subjects{margin:0 0 0 auto}@media(max-width:1150px){.tv26 .v26-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}@media(max-width:640px){.tv26 .v26-home-overview{grid-template-columns:minmax(0,1fr);gap:12px}.tv26 .v26-home-title h2{font-size:20px}.tv26 .v26-home-actions .btn{flex:1;justify-content:center}.tv26 .v26-home-overview .v26-countdown-day>b{font-size:30px}.tv26 .v26-home-overview .v26-countdown-values{justify-content:space-between}.tv26 .v26-home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.tv26 .v26-home-module-group,.tv26 .v26-home-module-links{display:contents}.tv26 .v26-home-group-title{display:none}.tv26 .v26-home-module-links>a{flex-direction:column;padding:7px 0;min-height:58px;box-sizing:border-box;font-size:11px;gap:5px;border-radius:16px}}.chapter-planning{background:#fff;border:1px solid #e5e2f5;border-radius:12px;padding:20px}.chapter-planning h1{font-size:24px;margin:12px 0 6px}.chapter-planning h2{font-size:18px;margin:0 0 18px}.chapter-planning p{margin:10px 0;line-height:1.6}.chapter-planning__workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:0;padding:0;margin:22px 0 0;gap:24px;min-width:0}.chapter-planning__catalog,.chapter-planning__settings{min-width:0}.chapter-planning__settings{border-left:1px solid #e5e2f5;padding-left:24px}.chapter-planning label{display:grid;gap:7px;margin-bottom:14px;font-size:14px}.chapter-planning select,.chapter-planning input[type=number]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #dcd7ee;border-radius:7px;background:#fff;font:inherit}.chapter-planning nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0}.chapter-planning__rows{list-style:none;padding:0;margin:16px 0}.chapter-planning__rows li{padding:12px;display:flex;gap:8px;align-items:center;border-bottom:1px solid #ebe8f5}.chapter-planning__rows li.is-selected{background:#f0ecff}.chapter-planning__rows label{display:flex;align-items:center;flex:1;min-width:0;margin:0}.chapter-planning__rows small{display:block;color:#63708b;margin-top:5px}.chapter-planning .chapter-planning__check{display:flex;align-items:center}.chapter-planning input[type=checkbox],.chapter-planning input[type=radio]{width:16px;height:16px;flex:0 0 16px}.chapter-planning__numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chapter-planning__summary{background:#f6f3ff;border-radius:8px;padding:14px;font-size:14px;margin:16px 0}.chapter-planning__hint{font-size:13px;color:#63708b}.chapter-source{padding:12px;border:1px solid #e5e2f5;border-radius:8px;margin:12px 0;background:#f8f6ff;font-size:14px}.chapter-source summary{cursor:pointer;font-weight:600}.chapter-source ul{padding-left:20px}@media(max-width:850px){.chapter-planning__workbench{grid-template-columns:1fr}.chapter-planning__settings{border-left:0;border-top:1px solid #e5e2f5;padding:20px 0 0}}@media(max-width:480px){.chapter-planning{padding:12px}.chapter-planning__rows li{flex-wrap:wrap}.chapter-planning__rows label{flex-basis:100%}}.chapter-planning button{min-height:36px;padding:7px 12px;border:1px solid #ddd6ff;border-radius:7px;background:#fff;color:#5030db;font:inherit;font-size:14px;cursor:pointer}.chapter-planning button:hover:not(:disabled){background:#f5f1ff}.chapter-planning button:disabled{cursor:not-allowed;color:#8b91a3;background:#f7f7fa;border-color:#eceaf2}.chapter-planning button:focus-visible{outline:2px solid #5030db;outline-offset:2px}.chapter-planning button.teacher-planning__primary{width:100%;color:#fff;background:#5030db;border-color:#5030db}.chapter-planning button.teacher-planning__primary:hover:not(:disabled){background:#4324c2}.chapter-planning button.teacher-planning__primary:disabled{background:#d8d2f0;border-color:#d8d2f0;color:#655c83}.tv26 .chapter-planning,.tv26 .chapter-planning select,.tv26 .chapter-planning input[type=number],.tv26 .chapter-planning button{background:var(--card);color:var(--ink);border-color:var(--line)}.tv26 .chapter-planning .chapter-planning__summary,.tv26 .chapter-planning .is-selected{background:var(--brand-soft, #f0ecff)}.tv26 .chapter-planning button.teacher-planning__primary{background:var(--brand);color:#fff}.tv26 .chapter-planning button:disabled{opacity:.6}.tv26 .v26-prep-intro{margin-bottom:13px}.tv26 .v26-prep-class{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0;font-size:11px;color:var(--ink-3)}.tv26 .v26-prep-class .sel{max-width:300px;min-width:0}.tv26 .v26-prep-class-card{border-left:3px solid var(--brand)}.tv26 .v26-prep-public-card{border-left:3px solid #16915a}.tv26 .v26-prep-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 10px;overflow-wrap:anywhere}.tv26 .v26-prep-entries>.card{min-width:0}.tv26 .v26-prep-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tv26 .v26-prep-help{color:var(--ink-3);font-size:11px;margin:9px 0 0;line-height:1.6}.tv26 .v26-prep-notice{color:var(--ink-2);font-size:12px;margin:9px 0}.tv26 .v26-prep-tool-note{margin-bottom:10px}@media(max-width:640px){.tv26 .v26-prep-intro>.sec-h,.tv26 .v26-prep-entries .sec-h{flex-wrap:wrap}.tv26 .v26-prep-intro>.sec-h h3,.tv26 .v26-prep-entries .sec-h h3{flex:1;min-width:0}.tv26 .v26-prep-entries .sec-h .tag{flex-shrink:0;white-space:nowrap}.tv26 .v26-prep-class{flex:0 0 100%;flex-wrap:wrap;width:100%;margin-left:0}.tv26 .v26-prep-class .sel{max-width:100%;width:100%}}.tv26 .v26-cw-source,.tv26 .v26-cw-preview{margin-bottom:13px}.tv26 .v26-cw-picker{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:13px}.tv26 .v26-cw-picker select{min-width:0;max-width:min(100%,480px)}.tv26 .v26-cw-note{margin:10px 0}.tv26 .v26-cw-actions,.tv26 .v26-cw-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tv26 .v26-cw-toggles{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0;font-size:13px}.tv26 .v26-cw-toggles label{display:flex;gap:6px;align-items:center;margin:0}.tv26 .v26-cw-toggles input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;padding:0;flex:0 0 auto}.tv26 .v26-cw-paths{margin-top:12px}.tv26 .v26-cw-help{font-size:11px;color:var(--ink-3);margin-top:9px}.tv26 .v26-cw-notice{color:var(--ink-2);font-size:12px;margin:10px 0}.tv26 .v26-cw-steps{margin-bottom:12px}.tv26 .v26-cw-slide{border:1.5px solid var(--line);border-radius:14px;padding:22px;background:linear-gradient(160deg,#fbfcff,#f5f7fd);overflow-wrap:anywhere}.tv26 .v26-cw-slide h3{font-size:17px;margin-bottom:10px}.tv26 .v26-cw-slide p{white-space:pre-wrap;font-size:13px;color:var(--ink-2);margin:5px 0}.tv26 .v26-cw-version{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.tv26 .v26-cw-version>div{min-width:0;overflow-wrap:anywhere}.tv26 .v26-cw-version>.btn{flex-shrink:0}@media(max-width:640px){.tv26 .v26-cw-source>.sec-h,.tv26 .v26-cw-preview>.sec-h,.tv26 .v26-cw-history>.sec-h{flex-wrap:wrap}.tv26 .v26-cw-picker select{width:100%;max-width:100%}.tv26 .v26-cw-version{flex-wrap:wrap}}.tv26 .v26-reference-body[data-example-key=prep-res] details.card>summary{list-style:none;cursor:pointer}.tv26 .v26-reference-body[data-example-key=prep-res] details.card>summary::-webkit-details-marker{display:none}.material-header-slot:empty{display:none}.material-header-slot{flex-shrink:0}.material-header-button{white-space:nowrap}.attempt-workspace--materials .attempt-paper{overflow:clip}.attempt-workspace--materials .attempt-topbar{top:var(--material-shell-top, 0px)}.material-context-preview{min-width:0}.material-context-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.material-context-preview img{display:block;max-width:100%;height:auto}.material-header-button,.material-group button,.material-dialog button,.material-question-image,.material-result-button{font:inherit}.material-panel button,.material-group__nav button,.material-header-button,.material-dialog button,.material-result-button{min-height:44px;padding:7px 12px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-role-accent, var(--yt-text-primary));cursor:pointer}.material-group button:focus-visible,.material-dialog button:focus-visible,.material-header-button:focus-visible,.material-question-image:focus-visible{outline:3px solid var(--yt-role-accent);outline-offset:2px}.material-group{container-type:inline-size;min-width:0}.material-group__layout{display:grid;gap:12px;align-items:start}.material-panel{min-width:0;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface);color:var(--yt-text-primary)}.material-panel__heading,.material-panel__actions,.material-dialog__head,.material-figure__tools,.material-group__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.material-panel__heading{justify-content:space-between;gap:6px;padding:8px 12px}.material-panel__heading h3{font-size:16px;margin:0;min-width:0;overflow-wrap:anywhere}.material-panel__body{padding:0 12px 12px}.material-panel__preview{display:grid;gap:8px;align-items:center}.material-panel__preview img{display:block;max-width:100%;max-height:210px;width:auto;height:auto;object-fit:contain;justify-self:center}.material-panel__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.material-panel__excerpt p,.material-dialog__text{white-space:pre-wrap;margin:0}.material-panel__actions{justify-content:flex-end;margin-top:8px}.material-panel__actions select{min-height:44px;color:inherit;background:var(--yt-surface)}.material-group__nav{padding:8px 12px}.material-group__nav button{min-width:44px}.material-group__nav [aria-current=step]{background:var(--yt-role-accent);color:var(--yt-surface)}.material-group__question{min-width:0}.material-group__question .attempt-question{min-height:0}.material-group__question .attempt-question__actions{display:flex;gap:8px}.material-question-image{display:grid;gap:4px;justify-items:start;max-width:100%;border:0;background:transparent;color:var(--yt-role-accent);text-align:start;cursor:zoom-in;padding:0}.material-question-image span{font-size:12px}.material-dialog[open]{display:flex;flex-direction:column}.material-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--yt-surface);color:var(--yt-text-primary)}.material-dialog::backdrop{background:var(--yt-surface)}.material-dialog__head{justify-content:space-between;flex-wrap:nowrap;border-bottom:1px solid var(--yt-border);padding:10px 12px;padding:10px clamp(12px,3vw,32px)}.material-dialog__head h2{font-size:18px;margin:0;min-width:0;overflow-wrap:anywhere}.material-dialog__head button{flex-shrink:0}.material-dialog__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px;padding:12px clamp(12px,3vw,32px)}.material-dialog__body>*+*{margin-top:12px}.material-dialog__body h3{font-size:15px;margin:0 0 8px}.material-dialog__text{overflow-wrap:anywhere;line-height:1.7}.material-dialog footer{border-top:1px solid var(--yt-border);padding:6px 12px;padding:6px clamp(12px,3vw,32px) max(6px,env(safe-area-inset-bottom))}.material-dialog footer button{color:var(--yt-surface);background:var(--yt-role-accent, var(--yt-primary))}.material-figure{margin:0}.material-figure__canvas{position:relative;width:100%;height:45vh;min-height:190px;max-height:430px;height:clamp(190px,45vh,430px);height:clamp(190px,45dvh,430px);overflow:hidden;border:1px solid var(--yt-border);border-radius:8px;box-sizing:border-box;background:var(--yt-surface);user-select:none}.material-figure__canvas img{position:absolute;top:50%;left:50%;max-width:none;max-height:none;transform-origin:center;user-select:none;-webkit-user-drag:none}.material-figure__canvas [role=alert]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;margin:0}.material-figure__tools{margin-top:8px}.material-figure__tools span{font-variant-numeric:tabular-nums}.material-figure__tools button:disabled{opacity:.5;cursor:default}@media(min-width:1101px){.student-stage:has(.attempt-workspace--materials){max-width:1450px}.attempt-workspace--materials .attempt-layout{grid-template-columns:136px minmax(0,1fr);column-gap:12px;padding-inline:8px;max-width:1450px}.attempt-workspace--materials .attempt-status{position:static;grid-column:1/-1}}@media(min-height:680px){@container (min-width:960px){.material-group__layout{grid-template-columns:minmax(360px,1fr) minmax(460px,1.15fr)}.material-panel__preview img{max-height:240px}.material-panel__excerpt{-webkit-line-clamp:6}}}@container (min-width:600px) and (max-width:959px){.material-panel__preview:has(img):has(.material-panel__excerpt){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@container (max-width:599px){.material-panel__preview:has(img) .material-panel__excerpt{display:none}.material-panel__preview img{max-height:155px}}@media(max-width:1100px){.wrong-review-attempt .attempt-paper__header.shared-review-heading{position:sticky;top:var(--material-shell-top, 0px);z-index:5;display:flex;align-items:center;justify-content:space-between;background:var(--yt-surface)}.wrong-review-attempt .shared-review-heading h2{font-size:16px}}@media(max-width:767px){.attempt-workspace--materials .attempt-question__actions{bottom:var(--material-shell-bottom, 0px)}.attempt-workspace--materials .attempt-topbar__title:has(.material-header-button){display:flex;flex-wrap:wrap;gap:4px;align-items:center}.attempt-workspace--materials .attempt-topbar__title:has(.material-header-button)>span:not(.material-header-slot){display:none}.material-header-button{font-size:13px;padding-inline:8px;white-space:nowrap}.wrong-review-attempt .shared-review-heading .material-header-slot{flex-shrink:0}.wrong-review-attempt .shared-review-heading:has(.material-header-button)>p{display:none}}.tv26 .v26-qresources{min-width:0}.tv26 .v26-qresources>.card{margin-bottom:12px}.tv26 .v26-qresources__filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.tv26 .v26-qresources__filters label{flex:1 1 140px;min-width:0}.tv26 .v26-qresources__filters label:first-child{flex-basis:260px}.tv26 .v26-qresources input,.tv26 .v26-qresources select{width:100%;min-width:0;margin-top:6px}.tv26 .v26-qresources__selection,.tv26 .v26-qresources__tags,.tv26 .v26-qresources__actions,.tv26 .v26-qresources__pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tv26 .v26-qresources__selection ul{width:100%;margin:0;padding-left:20px}.tv26 .v26-qresources__selection li{margin:6px 0;overflow-wrap:anywhere}.tv26 .v26-qresources__count{margin:12px 0;color:var(--muted)}.tv26 .v26-qresources__row .t{min-width:0;flex:1 1 300px}.tv26 .v26-qresources__row{flex-wrap:wrap;align-items:start}.tv26 .v26-qresources__stem{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;overflow-wrap:anywhere;white-space:pre-wrap}.tv26 .v26-qresources__row p{overflow-wrap:anywhere}.tv26 .v26-qresources__pagination{justify-content:end;margin:16px 0}.v26-qresources__detail{white-space:pre-wrap;overflow-wrap:anywhere}.v26-qresources__images{display:flex;flex-wrap:wrap;gap:8px}.v26-qresources__images img{max-width:100%;max-height:280px;object-fit:contain}@media(max-width:600px){.tv26 .v26-qresources__row .t{flex-basis:calc(100% - 50px)}.tv26 .v26-qresources__actions{width:100%;justify-content:end}.tv26 .v26-qresources .sec-h{flex-wrap:wrap;gap:8px}}.tv26{--brand: #4f46e5;--brand-2: #6366f1;--brand-soft: #eef1ff;--brand-line: #dfe3ff;--cyan: #0ea5e9;--teal: #14b8a6;--amber: #f59e0b;--rose: #f43f5e;--green: #22c55e;--purple: #a855f7;--ink: #151a2b;--ink-2: #3d4457;--ink-3: #6b7488;--ink-4: #9aa2b4;--bg: #f4f6fb;--card: #ffffff;--line: #e7eaf2;--line-2: #eff2f8;--nav-bg: #171c33;--nav-bg2: #101326;--nav-ink: #c7cde6;--nav-ink2: #8a93b8;--r-lg: 18px;--r-md: 14px;--r-sm: 10px;--sh-1: 0 1px 2px rgba(21, 26, 43, .05), 0 6px 18px rgba(21, 26, 43, .06);--sh-2: 0 10px 34px rgba(30, 36, 80, .16);--sb-w: 258px}.tv26 *{box-sizing:border-box}.tv26{margin:0;padding:0}.tv26{background:var(--bg);color:var(--ink);font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.tv26 button{font-family:inherit;cursor:pointer;border:0px;background:none;color:inherit}.tv26 a{color:inherit;text-decoration:none}.tv26 input,.tv26 select,.tv26 textarea{font-family:inherit;font-size:14px;color:var(--ink)}.tv26 ::selection{background:var(--brand);color:#fff}.tv26 .ic{width:18px;height:18px;flex:0 0 auto;stroke:currentcolor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tv26 .ic.sm{width:15px;height:15px}.tv26 .ic.lg{width:22px;height:22px}.tv26 .app{display:flex;min-height:100vh}.tv26 .sidebar{width:var(--sb-w);flex:0 0 auto;background:linear-gradient(180deg,var(--nav-bg),var(--nav-bg2));color:var(--nav-ink);position:fixed;inset:0px auto 0px 0px;z-index:40;display:flex;flex-direction:column}.tv26 .brand{padding:20px 18px 14px;display:flex;gap:11px;align-items:center}.tv26 .brand .logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--brand-2),#22d3ee);display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;box-shadow:#4f46e573 0 6px 16px}.tv26 .brand h1{margin:0;font-size:15px;color:#fff;letter-spacing:.3px;font-weight:700}.tv26 .brand p{margin:1px 0 0;font-size:11px;color:var(--nav-ink2)}.tv26 .navwrap{flex:1 1 0%;overflow-y:auto;padding:6px 12px 16px}.tv26 .navwrap::-webkit-scrollbar{width:5px}.tv26 .navwrap::-webkit-scrollbar-thumb{background:#2c3357;border-radius:9px}.tv26 .nav-cap{padding:10px 8px 6px;font-size:10.5px;letter-spacing:2px;color:#6f78a4;font-weight:700}.tv26 .nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;color:var(--nav-ink);font-size:13.5px;position:relative;transition:.16s;margin-bottom:2px;width:100%;text-align:left}.tv26 .nav-item:hover{background:#ffffff12;color:#fff}.tv26 .nav-item.on{background:linear-gradient(90deg,var(--brand),#7c5cf0);color:#fff;font-weight:600;box-shadow:#4f46e561 0 8px 20px}.tv26 .nav-item .num{margin-left:auto;font-size:10.5px;color:#7f88b5;font-variant-numeric:tabular-nums}.tv26 .nav-item.on .num{color:#ffffffb8}.tv26 .nav-item .dot{width:6px;height:6px;border-radius:50%;background:var(--amber);margin-left:auto;box-shadow:#f59e0b33 0 0 0 3px}.tv26 .nav-sub{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px 8px 42px;border-radius:11px;color:var(--nav-ink2);font-size:12.5px;position:relative;transition:.15s;margin-bottom:2px}.tv26 .nav-sub:before{content:"";position:absolute;left:26px;top:50%;transform:translateY(-50%);width:9px;height:1.5px;background:#3a4270}.tv26 .nav-sub:hover{color:#fff;background:#ffffff0f}.tv26 .nav-sub.on{color:#fff;background:#7c5cf042;font-weight:650}.tv26 .nav-sub.on:before{background:#a78bfa;width:12px;left:23px}.tv26 .nav-sub .sn{margin-left:auto;font-size:10px;color:#7f88b5;font-variant-numeric:tabular-nums}.tv26 .nav-sub.on .sn{color:#c4b5fd}.tv26 .nav-grp{margin:1px 0 5px;padding-left:14px;border-left:2px solid rgba(148,163,216,.28)}.tv26 .nav-item{font-weight:700;font-size:14px;padding:11px 12px}.tv26 .nav-item .ic{width:19px;height:19px}.tv26 .nav-sub{font-size:11.5px;padding:6px 10px 6px 30px;color:#8b93bd;background:#ffffff05}.tv26 .nav-sub:before{left:16px;width:8px;background:#4a5382}.tv26 .nav-sub.on{background:#7c5cf02e;color:#e9e4ff;font-weight:600}.tv26 .qkbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.tv26 .qkbtn{border:0px;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700;color:#fff;cursor:pointer;font-family:inherit;box-shadow:#1e23502e 0 4px 12px;transition:.15s}.tv26 .qkbtn:hover{transform:translateY(-1px);box-shadow:#1e235040 0 8px 18px}.tv26 .pushrow{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;cursor:pointer;background:#fff;transition:.15s;text-align:left;width:100%;font-family:inherit}.tv26 .pushrow:hover{border-color:var(--brand);background:#f6f8ff}.tv26 .pushrow.on{border-color:var(--brand);background:linear-gradient(90deg,#eef2ff,#f8faff);box-shadow:inset 4px 0 0 var(--brand)}.tv26 .pushrow .ptick{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:2px solid rgb(198,206,222);display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;margin-top:2px}.tv26 #tv26-quoteFab{display:none;position:fixed;right:22px;bottom:78px;z-index:97;background:linear-gradient(120deg,#0d9488,#14b8a6);color:#fff;border:0px;border-radius:999px;padding:10px 17px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:#0d948873 0 10px 24px}.tv26 .qbflash{animation:1.2s ease 0s 1 normal none running tv26-qbf}@keyframes tv26-qbf{0%,to{box-shadow:#0d948800 0 0}30%{box-shadow:#0d948859 0 0 0 7px}}.tv26 .pushrow.on .ptick{background:var(--brand);border-color:var(--brand)}.tv26 .nav-foot{padding:12px 14px 16px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:#767fac}.tv26 .main{flex:1 1 0%;margin-left:var(--sb-w);min-width:0px;display:flex;flex-direction:column}.tv26 .topbar{position:sticky;top:0;z-index:30;background:#ffffffe6;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:11px 22px;display:flex;align-items:center;gap:12px}.tv26 .crumb{font-size:12.5px;color:var(--ink-3)}.tv26 .crumb b{color:var(--ink);font-size:15px;font-weight:700;display:block;line-height:1.25}.tv26 .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:7px 14px;color:var(--ink-4);min-width:210px}.tv26 .search input{border:0px;background:none;outline:none;flex:1 1 0%;min-width:0px;font-size:13px}.tv26 .asset{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid var(--line)}.tv26 .asset.pt{background:#fff8ec;color:#b4690e;border-color:#f7e2bb}.tv26 .asset.cp{background:#f0fbff;color:#0b7ea6;border-color:#cdeef9}.tv26 .asset .ic{width:15px;height:15px}.tv26 .bell{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:#fff;position:relative;color:var(--ink-2)}.tv26 .bell span{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--rose);border:1.5px solid rgb(255,255,255)}.tv26 .ava{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:0 0 auto}.tv26 .hamb{display:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);place-items:center;background:#fff;color:var(--ink-2)}.tv26 .view{padding:20px 22px 60px;max-width:1320px;width:100%}.tv26 .mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c102073;z-index:39;opacity:0;pointer-events:none;transition:.2s}.tv26 .mask.on{opacity:1;pointer-events:auto}.tv26 .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.tv26 .card.pad{padding:16px 18px}.tv26 .sec{margin-bottom:16px}.tv26 .sec-h{display:flex;align-items:center;gap:9px;margin:0 0 12px}.tv26 .sec-h .ic{color:var(--brand)}.tv26 .sec-h h3{margin:0;font-size:15.5px;font-weight:700;letter-spacing:.2px}.tv26 .sec-h .sub{font-size:11.5px;color:var(--ink-4);margin-left:2px}.tv26 .sec-h .act{margin-left:auto;display:flex;gap:8px;align-items:center}.tv26 .grid{display:grid;gap:14px}.tv26 .g2{grid-template-columns:repeat(2,minmax(0px,1fr))}.tv26 .g3{grid-template-columns:repeat(3,minmax(0px,1fr))}.tv26 .g4{grid-template-columns:repeat(4,minmax(0px,1fr))}.tv26 .g6{grid-template-columns:repeat(6,minmax(0px,1fr))}.tv26 .cols{display:grid;grid-template-columns:minmax(0px,1.62fr) minmax(0px,1fr);gap:16px;align-items:start}.tv26 .cols.rev{grid-template-columns:minmax(0px,1fr) minmax(0px,1.62fr)}.tv26 .hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:18px 20px;color:#fff;background:linear-gradient(115deg,#4f46e5,#7c5cf0 46%,#22b8cf);box-shadow:#3c3cb447 0 14px 34px}.tv26 .hero:after{content:"";position:absolute;right:-40px;top:-50px;width:190px;height:190px;border-radius:50%;background:#ffffff21}.tv26 .hero:before{content:"";position:absolute;right:50px;bottom:-64px;width:150px;height:150px;border-radius:50%;background:#ffffff1a}.tv26 .hero h2{margin:0;font-size:19px;position:relative}.tv26 .hero p{margin:3px 0 0;opacity:.9;font-size:12.5px;position:relative}.tv26 .hero .row{display:flex;gap:18px;align-items:flex-end;margin-top:12px;position:relative;flex-wrap:wrap;background:transparent;border:0px;padding:0;border-radius:0;box-shadow:none}.tv26 .cd{display:flex;gap:8px}.tv26 .cd .u{background:#ffffff30;border:1px solid rgba(255,255,255,.26);border-radius:12px;padding:6px 11px;text-align:center;min-width:56px}.tv26 .cd .u b{display:block;font-size:23px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.tv26 .cd .u i{font-style:normal;font-size:10.5px;opacity:.85}.tv26 .cd.live .u{min-width:58px}.tv26 .cd.live .u.sec{background:#ffffff4d;border-color:#ffffff80}.tv26 .cd.live .u.sec b{animation:.85s cubic-bezier(.2,.8,.3,1) 0s 1 normal none running tv26-cdtick}@keyframes tv26-cdtick{0%{transform:translateY(-5px) scale(.94);opacity:.4}60%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.tv26 .bonus-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:11px}.tv26 .bonus-btn{flex:1 1 0%;min-width:240px;display:flex;gap:11px;align-items:center;text-align:left;padding:13px 15px;border-radius:13px;border:1.5px solid rgb(243,217,166);background:linear-gradient(135deg,#fff8ec,#fffdf7);box-shadow:#b4822817 0 4px 12px;transition:.16s;cursor:pointer}.tv26 .bonus-btn:hover{border-color:#e0b96a;box-shadow:#b4822829 0 8px 18px;transform:translateY(-1px)}.tv26 .bonus-btn .bi{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#fdeecb;color:#a2620b}.tv26 .bonus-btn .bt{display:block;font-size:15px;font-weight:800;color:#8a5a08;letter-spacing:.2px;line-height:1.35}.tv26 .bonus-btn .bd{display:block;font-size:11.8px;color:#a2793c;margin-top:2px;line-height:1.45}.tv26 .bonus-btn .bgo{margin-left:auto;font-size:12.5px;font-weight:750;color:#a2620b;white-space:nowrap}.tv26 .bonus-btn.g{border-color:#bfe6cf;background:linear-gradient(135deg,#f0fbf4,#fbfffc)}.tv26 .bonus-btn.g .bi{background:#dcf3e6;color:#14603f}.tv26 .bonus-btn.g .bt{color:#12553a}.tv26 .bonus-btn.g .bd{color:#3d7a5f}.tv26 .bonus-btn.g .bgo{color:#14603f}.tv26 .bonus-btn.g:hover{border-color:#7fcba4;box-shadow:#14603f26 0 8px 18px}.tv26 .sprint-glow{background:linear-gradient(135deg,#fff6ec,#fff0f3 48%,#f4efff)!important;border-color:#ffd9c2!important;box-shadow:#f0785021 0 10px 26px!important}.tv26 .sprint-glow .sec-h h3{color:#a2410f}.tv26 .medal-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:11px}.tv26 .medal{flex:1 1 0%;min-width:98px;text-align:center;padding:11px 8px;border-radius:13px;border:1.5px solid var(--line);background:#fff;opacity:.45;filter:grayscale(.85)}.tv26 .medal.got{opacity:1;filter:none;box-shadow:#00000012 0 6px 16px}.tv26 .medal .mi{font-size:23px;line-height:1}.tv26 .medal b{display:block;font-size:12.8px;margin-top:4px}.tv26 .medal span{display:block;font-size:10.5px;color:var(--ink-4);margin-top:1px}.tv26 .medal.brz{border-color:#e0b48a;background:linear-gradient(160deg,#fff6ec,#fdeee0)}.tv26 .medal.brz b{color:#9a5b23}.tv26 .medal.slv{border-color:#c3ccd8;background:linear-gradient(160deg,#fbfcfe,#eef1f6)}.tv26 .medal.slv b{color:#5b6b80}.tv26 .medal.gld{border-color:#f0d488;background:linear-gradient(160deg,#fffbea,#fdf3d8)}.tv26 .medal.gld b{color:#8a6a08}.tv26 .medal.king{border-color:#d9c2f5;background:linear-gradient(160deg,#fbf7ff,#f1e8ff)}.tv26 .medal.king b{color:#6b34c4}.tv26 .rank3{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.tv26 .rk{flex:1 1 0%;min-width:125px;display:flex;gap:8px;align-items:center;padding:9px 11px;border-radius:12px;background:#f8fafd;border:1px solid var(--line)}.tv26 .rk .no{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:#fff;flex:0 0 auto;background:var(--ink-4)}.tv26 .rk:nth-child(1) .no{background:#e8a33d}.tv26 .rk:nth-child(2) .no{background:#9aa7b8}.tv26 .rk:nth-child(3) .no{background:#c08457}.tv26 .rk b{font-size:12.5px;display:block;line-height:1.3}.tv26 .rk span{font-size:10.8px;color:var(--ink-4)}.tv26 .sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px;margin-top:11px}.tv26 .sp-card{display:flex;gap:11px;align-items:flex-start;text-align:left;padding:13px;border-radius:13px;border:1.5px solid rgb(255,215,222);background:#fffafb;transition:.16s;cursor:pointer}.tv26 .sp-card:hover{box-shadow:#d63a5821 0 8px 18px;border-color:#f4a9b8}.tv26 .sp-card b{font-size:13.5px;display:block}.tv26 .sp-card p{font-size:11.3px;color:var(--ink-4);margin:2px 0 7px;line-height:1.45}.tv26 .sp-card .sp-tag{font-size:10.5px;font-weight:750;color:#d63a58;background:#ffecf0;border-radius:6px;padding:1px 7px;display:inline-block;margin-bottom:5px}.tv26 .hover-tip{position:relative;display:inline-flex;align-items:center;gap:4px;border-bottom:1px dashed var(--ink-4);cursor:help}.tv26 .hover-tip .tip-pop{display:none;position:absolute;left:0;bottom:135%;z-index:60;min-width:250px;max-width:340px;padding:11px 13px;border-radius:11px;background:#1d2233;color:#e8ecf6;font-size:11.8px;line-height:1.6;font-weight:400;box-shadow:#0000003d 0 12px 28px;white-space:normal}.tv26 .hover-tip .tip-pop:after{content:"";position:absolute;left:18px;top:100%;border-width:6px;border-style:solid;border-color:rgb(29,34,51) transparent transparent;border-image:none}.tv26 .hover-tip:hover .tip-pop{display:block}.tv26 .cap-bar{display:flex;gap:4px;flex-wrap:wrap;margin-top:9px}.tv26 .cap-bar i{width:13px;height:13px;border-radius:4px;background:#e9edf4;border:1px solid rgb(223,228,236)}.tv26 .cap-bar i.on{background:var(--brand);border-color:var(--brand)}.tv26 .cap-bar i.reach{background:#16a34a;border-color:#16a34a}.tv26 .slot-todo{display:flex;gap:11px;align-items:center;padding:12px 14px;border-radius:12px;border:1.5px dashed rgb(201,210,224);background:#fbfcfe;margin-top:10px}.tv26 .slot-todo .st-t{font-size:13px;font-weight:750;color:var(--ink-2)}.tv26 .slot-todo .st-d{font-size:11.3px;color:var(--ink-4);margin-top:2px;line-height:1.5}.tv26 .slot-todo .st-b{margin-left:auto;white-space:nowrap}.tv26 .res-fold .res-more{display:none}.tv26 .res-fold.on .res-more{display:block}.tv26 .kpi{padding:14px 15px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);position:relative;overflow:hidden}.tv26 .kpi .lb{font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.tv26 .kpi .v{font-size:25px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.tv26 .kpi .v small{font-size:12px;font-weight:600;color:var(--ink-4);margin-left:3px}.tv26 .kpi .dt{font-size:11.5px;color:var(--ink-4)}.tv26 .kpi .dt .up{color:#15a06a;font-weight:700}.tv26 .kpi .dt .dn{color:var(--rose);font-weight:700}.tv26 .kpi i.band{position:absolute;left:0;top:0;bottom:0;width:4px}.tv26 .ring{--p: 0;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--p) * 1%),#eceff7 0);display:grid;place-items:center;flex:0 0 auto}.tv26 .ring:after{content:"";width:64px;height:64px;border-radius:50%;background:#fff;grid-area:1 / 1}.tv26 .ring b{grid-area:1 / 1;position:relative;font-size:19px;font-weight:800}.tv26 .ring b small{font-size:10px;font-weight:600;color:var(--ink-4)}.tv26 .bar{height:8px;border-radius:99px;background:#eceff7;overflow:hidden}.tv26 .bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--brand),#8b5cf6);transition:width .5s}.tv26 .bar.t>span{background:linear-gradient(90deg,#0ea5e9,#14b8a6)}.tv26 .bar.a>span{background:linear-gradient(90deg,#f59e0b,#f97316)}.tv26 .bar.r>span{background:linear-gradient(90deg,#f43f5e,#fb7185)}.tv26 .bar.g>span{background:linear-gradient(90deg,#16a34a,#4ade80)}.tv26 .meter{display:flex;align-items:center;gap:10px}.tv26 .meter .bar{flex:1 1 0%}.tv26 .meter em{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-2);min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.tv26 .list{display:flex;flex-direction:column;gap:10px}.tv26 .row{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:.15s}.tv26 .row:hover{border-color:var(--brand-line);box-shadow:var(--sh-1)}.tv26 .row .t{min-width:0px;flex:1 1 0%}.tv26 .row .t b{display:block;font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv26 .row .t p{margin:1px 0 0;font-size:11.5px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv26 .ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--brand-soft);color:var(--brand)}.tv26 .ico.c{background:#e7f6ff;color:#0b7ea6}.tv26 .ico.a{background:#fff4e2;color:#b4690e}.tv26 .ico.r{background:#ffecf0;color:#d63a58}.tv26 .ico.g{background:#e8f8ef;color:#16915a}.tv26 .ico.p{background:#f5ecff;color:#8b3fd6}.tv26 .ico.t{background:#e5f7f5;color:#0e8a80}.tv26 .mini{padding:8px 10px;border-radius:9px;background:var(--bg);border:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.tv26 .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;border-radius:10px;font-size:12.8px;font-weight:650;background:#fff;border:1px solid var(--line);color:var(--ink-2);transition:.15s;white-space:nowrap}.tv26 .btn:hover{border-color:var(--brand-line);color:var(--brand);background:var(--brand-soft)}.tv26 .btn.p{background:linear-gradient(135deg,var(--brand),#7c5cf0);color:#fff;border-color:transparent;box-shadow:#4f46e54d 0 6px 16px}.tv26 .btn.p:hover{color:#fff;filter:brightness(1.07)}.tv26 .btn.g{background:#e8f8ef;color:#16915a;border-color:#c6ecd6}.tv26 .btn.g:hover{background:#dcf3e6;color:#16915a}.tv26 .btn.w{background:var(--bg);color:var(--ink-3)}.tv26 .btn.sm{padding:5px 11px;font-size:12px;border-radius:9px}.tv26 .btn.lg{padding:11px 22px;font-size:14px;border-radius:12px}.tv26 .btn.blk{width:100%}.tv26 .btn:disabled{opacity:.5;cursor:not-allowed}.tv26 .chips{display:flex;gap:8px;flex-wrap:wrap}.tv26 .chip{padding:6px 13px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);transition:.15s}.tv26 .chip:hover{border-color:var(--brand-line);color:var(--brand)}.tv26 .chip.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:650;box-shadow:#4f46e547 0 5px 14px}.tv26 .tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:650;background:var(--brand-soft);color:var(--brand)}.tv26 .tag.c{background:#e7f6ff;color:#0b7ea6}.tv26 .tag.a{background:#fff4e2;color:#a2620b}.tv26 .tag.r{background:#ffecf0;color:#d63a58}.tv26 .tag.g{background:#e8f8ef;color:#16915a}.tv26 .tag.k{background:#f1f3f8;color:var(--ink-3)}.tv26 .tag.p{background:#f5ecff;color:#8b3fd6}.tv26 .lock{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;background:#0e1226;color:#8be9ff}.tv26 .tabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);padding:4px;border-radius:12px;overflow-x:auto;margin-bottom:14px}.tv26 .tab{padding:8px 15px;border-radius:9px;font-size:13px;color:var(--ink-3);white-space:nowrap;transition:.15s;font-weight:600}.tv26 .tab.on{background:#fff;color:var(--brand);box-shadow:var(--sh-1)}.tv26 .seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.tv26 .seg button{flex:1 1 0%;padding:7px 10px;font-size:12.5px;color:var(--ink-3);border-right:1px solid var(--line)}.tv26 .seg button:last-child{border-right:0px}.tv26 .seg button.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.tv26 .table{width:100%;border-collapse:separate;border-spacing:0px;font-size:12.8px}.tv26 .table th{background:#f8fafd;color:var(--ink-3);font-weight:650;text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px}.tv26 .table td{padding:10px 12px;border-bottom:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.tv26 .table tr:last-child td{border-bottom:0px}.tv26 .table tbody tr:hover td{background:#fafbff}.tv26 .table .num{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.tv26 .tw{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--line)}.tv26 .tl{position:relative;padding-left:19px}.tv26 .tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--brand-line)}.tv26 .tl .n{position:relative;padding:0 0 14px}.tv26 .tl .n:before{content:"";position:absolute;left:-18px;top:6px;width:11px;height:11px;border-radius:50%;background:#fff;border:2.5px solid var(--brand)}.tv26 .tl .n.done:before{background:var(--brand)}.tv26 .tl .n.now:before{background:var(--amber);border-color:var(--amber);box-shadow:#f59e0b2e 0 0 0 4px}.tv26 .tl .n b{font-size:13.5px;display:block}.tv26 .tl .n p{margin:2px 0 0;font-size:12px;color:var(--ink-4)}.tv26 .tl .n .d{font-size:11px;color:var(--brand);font-weight:700}.tv26 .week{display:grid;grid-template-columns:repeat(7,minmax(0px,1fr));gap:9px}.tv26 .day{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff;min-height:118px;display:flex;flex-direction:column;gap:5px}.tv26 .day.hd{background:linear-gradient(#3a4166,#2b3152);color:#fff;border-color:transparent}.tv26 .day.hd b{font-size:12px;opacity:.9}.tv26 .day.hd span{font-size:17px;font-weight:800}.tv26 .day.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tv26 .day .tk{font-size:11px;background:var(--brand-soft);color:var(--brand);border-radius:6px;padding:3px 6px;line-height:1.35}.tv26 .day .tk.dn{background:#e8f8ef;color:#16915a;text-decoration:line-through;opacity:.75}.tv26 .chat{display:flex;flex-direction:column;gap:11px;max-height:320px;overflow-y:auto;padding:4px 2px}.tv26 .msg{display:flex;gap:9px;max-width:88%}.tv26 .msg .bub{padding:9px 13px;border-radius:14px;font-size:13px;background:#fff;border:1px solid var(--line);line-height:1.55}.tv26 .msg.me{align-self:flex-end;flex-direction:row-reverse}.tv26 .msg.me .bub{background:linear-gradient(135deg,var(--brand),#7c5cf0);color:#fff;border-color:transparent}.tv26 .msg .ava{width:30px;height:30px;font-size:11px}.tv26 .qbar{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 14px;background:#fff}.tv26 .qbar input{flex:1 1 0%;border:0px;outline:none;min-width:0px}.tv26 .mwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.tv26 .mwrap.on{display:flex}.tv26 .mbg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c102080;backdrop-filter:blur(3px)}.tv26 .mbox{position:relative;background:#fff;border-radius:20px;box-shadow:var(--sh-2);width:min(660px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;animation:.22s ease 0s 1 normal none running tv26-pop}.tv26 .mbox.wide{width:min(960px,100%)}@keyframes tv26-pop{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:none;opacity:1}}.tv26 .mhd{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.tv26 .mhd h4{margin:0;font-size:15.5px;font-weight:700}.tv26 .mhd .x{margin-left:auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-4);background:var(--bg)}.tv26 .mbd{padding:18px;overflow-y:auto}.tv26 .mft{padding:13px 18px;border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;background:#fbfcfe;flex-wrap:wrap}.tv26 .toasts{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.tv26 .toast{background:#1e2340;color:#fff;padding:9px 17px;border-radius:11px;font-size:13px;box-shadow:var(--sh-2);display:flex;gap:8px;align-items:center;animation:.2s ease 0s 1 normal none running tv26-pop}.tv26 .toast .ic{color:#6ee7b7}.tv26 .toast.err{background:#7c1d34}.tv26 .toast.err .ic{color:#fda4af}.tv26 .notes{position:fixed;top:0;right:0;bottom:0;width:min(390px,92vw);background:#fff;z-index:70;box-shadow:var(--sh-2);transform:translate(102%);transition:.26s;display:flex;flex-direction:column;border-left:1px solid var(--line)}.tv26 .notes.on{transform:none}.tv26 .notes .hd{padding:15px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.tv26 .notes .bd{padding:16px 17px;overflow-y:auto;flex:1 1 0%}.tv26 .notes .bd h5{margin:14px 0 6px;font-size:12.5px;color:var(--brand);letter-spacing:.5px}.tv26 .notes .bd h5:first-child{margin-top:0}.tv26 .notes .bd p,.tv26 .notes .bd li{font-size:12.5px;color:var(--ink-2);margin:0 0 7px}.tv26 .notes .bd ul{margin:0;padding-left:17px}.tv26 .fab{position:fixed;right:22px;bottom:22px;z-index:35;background:linear-gradient(135deg,var(--brand),#8b5cf6);color:#fff;border-radius:999px;padding:11px 17px;font-size:12.8px;font-weight:700;box-shadow:#4f46e56b 0 12px 28px;display:flex;align-items:center;gap:7px}.tv26 .note-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:800;flex:0 0 auto}.tv26 .q{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.tv26 .q .qh{display:flex;gap:9px;font-size:12px;color:var(--ink-4);margin-bottom:7px}.tv26 .q .stem{font-size:14px;font-weight:600;margin:0 0 11px;line-height:1.6}.tv26 .opt{display:flex;gap:9px;align-items:flex-start;padding:9px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:7px;font-size:13px;cursor:pointer;transition:.14s}.tv26 .opt:hover{border-color:var(--brand-line);background:#fafaff}.tv26 .opt .k{width:20px;height:20px;border-radius:50%;background:var(--bg);display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--ink-3);flex:0 0 auto}.tv26 .opt.sel{border-color:var(--brand);background:var(--brand-soft)}.tv26 .opt.sel .k{background:var(--brand);color:#fff}.tv26 .opt.right{border-color:#22c55e;background:#f0fdf5}.tv26 .opt.right .k{background:#16a34a;color:#fff}.tv26 .opt.wrong{border-color:var(--rose);background:#fff1f4}.tv26 .opt.wrong .k{background:var(--rose);color:#fff}.tv26 .explain{margin-top:9px;padding:11px 13px;border-radius:10px;background:#f8fafd;font-size:12.5px;color:var(--ink-2);border:1px dashed var(--line)}.tv26 .flip{perspective:1200px}.tv26 .flip .in{transition:.4s;transform-style:preserve-3d;position:relative;border-radius:var(--r-md)}.tv26 .flip.on .in{transform:rotateY(180deg)}.tv26 .flip .face{backface-visibility:hidden;border:1px solid var(--line);border-radius:var(--r-md);padding:14px;background:#fff}.tv26 .flip .back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);background:#f8faff}.tv26 .gridnav{display:grid;gap:10px}.tv26 .quick{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:.16s;text-align:left;width:100%}.tv26 .quick:hover{border-color:var(--brand);box-shadow:#4f46e524 0 8px 22px;transform:translateY(-1px)}.tv26 .quick b{font-size:13px;display:block}.tv26 .quick p{margin:1px 0 0;font-size:11px;color:var(--ink-4)}.tv26 .empty{text-align:center;padding:26px 14px;color:var(--ink-4);font-size:12.5px}.tv26 .empty .ic{width:30px;height:30px;margin:0 auto 8px;color:#c9d0e2}.tv26 .heat{display:flex;gap:4px;flex-wrap:wrap}.tv26 .heat i{width:15px;height:15px;border-radius:4px;background:#eceff7}.tv26 .heat i.l1{background:#dbe7ff}.tv26 .heat i.l2{background:#a9c6ff}.tv26 .heat i.l3{background:#6f97f7}.tv26 .heat i.l4{background:var(--brand)}.tv26 .player{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#242a4d,#141833);color:#fff;position:relative;aspect-ratio:16 / 9;display:grid;place-items:center}.tv26 .player .pl{width:50px;height:50px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;cursor:pointer}.tv26 .player .cap{position:absolute;left:12px;right:12px;bottom:10px;font-size:11.5px;opacity:.82;display:flex;gap:8px;align-items:center}.tv26 .reader{display:grid;grid-template-columns:150px 1fr;gap:14px;min-height:280px}.tv26 .toc{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fbfcfe;font-size:12.5px;max-height:290px;overflow:auto}.tv26 .toc button{display:block;width:100%;text-align:left;padding:6px 8px;border-radius:8px;color:var(--ink-3);font-size:12px}.tv26 .toc button.on{background:var(--brand);color:#fff;font-weight:650}.tv26 .page{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:#fffdf7;font-size:13px;line-height:1.9;color:var(--ink-2);position:relative;overflow:hidden;user-select:none;min-height:250px}.tv26 .page .wm{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:26px;color:#4f46e512;font-weight:800;pointer-events:none;letter-spacing:4px}.tv26 .pfoot{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:var(--ink-4)}.tv26 .switch{width:42px;height:24px;border-radius:99px;background:#dfe3ee;position:relative;transition:.2s;flex:0 0 auto}.tv26 .switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:#0003 0 1px 4px;transition:.2s}.tv26 .switch.on{background:var(--brand)}.tv26 .switch.on:after{left:21px}.tv26 .srow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px dashed var(--line)}.tv26 .srow:last-child{border-bottom:0px}.tv26 .srow .t b{font-size:13.5px;display:block}.tv26 .srow .t p{margin:1px 0 0;font-size:11.5px;color:var(--ink-4)}.tv26 .srow .t{flex:1 1 0%;min-width:0px}.tv26 .field{display:block;margin-bottom:12px}.tv26 .field span{display:block;font-size:12px;color:var(--ink-3);margin-bottom:5px;font-weight:600}.tv26 .field input,.tv26 .field select,.tv26 .field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;outline:none;background:#fff;transition:.15s}.tv26 .field input:focus,.tv26 .field select:focus,.tv26 .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tv26 .field textarea{min-height:88px;resize:vertical}.tv26 .stars{display:flex;gap:3px;color:var(--amber);font-size:14px;letter-spacing:2px}.tv26 .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.tv26 .legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:5px}.tv26 .chartbox{width:100%;overflow:hidden}.tv26 .chartbox svg{display:block;width:100%;height:auto}.tv26 .note-inline{font-size:11.5px;color:var(--ink-4);background:#f8fafd;border:1px dashed var(--line);border-radius:10px;padding:9px 12px;display:flex;gap:8px;align-items:flex-start}.tv26 .note-inline .ic{color:var(--brand);flex:0 0 auto;margin-top:1px}.tv26 .divider{height:1px;background:var(--line);margin:14px 0}.tv26 .badge-n{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--rose);color:#fff;font-size:10.5px;font-weight:700}.tv26 .money{background:linear-gradient(135deg,#1b2040,#2c2f63);color:#fff;border-radius:var(--r-lg);padding:17px 19px;box-shadow:#1b204052 0 14px 30px;position:relative;overflow:hidden}.tv26 .money:after{content:"";position:absolute;right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:#ffffff12}.tv26 .money .lb{font-size:11.5px;opacity:.72}.tv26 .money .v{font-size:29px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.tv26 .pkg{border:1.5px solid var(--line);border-radius:14px;padding:13px;text-align:center;background:#fff;transition:.16s;position:relative;width:100%}.tv26 .pkg:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--sh-1)}.tv26 .pkg.hot{border-color:var(--amber);background:linear-gradient(#fffdf5,#fff)}.tv26 .pkg .rb{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--amber);color:#fff;font-size:10px;padding:2px 8px;border-radius:99px;font-weight:700;white-space:nowrap}.tv26 .pkg b{display:block;font-size:19px;font-weight:800}.tv26 .pkg .c{font-size:12px;color:var(--brand);font-weight:700}.tv26 .pkg .g{font-size:11px;color:var(--ink-4)}.tv26 .pkg .s{font-size:10.5px;color:var(--ink-4);margin-top:5px;line-height:1.4;border-top:1px dashed var(--line);padding-top:5px}.tv26 .tree{display:flex;flex-direction:column;gap:4px;max-height:330px;overflow:auto}.tv26 .tnode{border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px}.tv26 .tnode>.hh{display:flex;align-items:center;gap:8px;padding:9px 11px;font-weight:650;cursor:pointer}.tv26 .tnode .kids{padding:0 11px 9px 32px;display:none;flex-direction:column;gap:4px}.tv26 .tnode.open .kids{display:flex}.tv26 .tnode .leaves{display:flex;gap:7px;flex-wrap:wrap}.tv26 .tnode .leaves button{padding:4px 10px;border-radius:7px;background:var(--bg);color:var(--ink-3);font-size:11.5px;border:1px solid var(--line)}.tv26 .tnode .leaves button:hover{color:var(--brand);border-color:var(--brand-line)}.tv26 .cmp{display:grid;grid-template-columns:130px repeat(2,minmax(0px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:12.5px}.tv26 .cmp>div{background:#fff;padding:10px 12px}.tv26 .cmp>div.h{background:#f8fafd;font-weight:650;color:var(--ink-3);font-size:12px}.tv26 .cmp>div.win{color:#16915a;font-weight:700}.tv26 .dstats{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:13px;margin-bottom:14px}.tv26 .dstat{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;box-shadow:var(--sh-1)}.tv26 .dstat .k{font-size:11.5px;color:var(--ink-3)}.tv26 .dstat .v{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.3}.tv26 .dstat .v small{font-size:12px;font-weight:600;color:var(--ink-4);margin-left:2px}.tv26 .dstat .sub{font-size:11px;color:var(--ink-4)}.tv26 .curcard{display:grid;grid-template-columns:minmax(0px,1.45fr) minmax(0px,1fr);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;overflow:hidden;box-shadow:var(--sh-1);margin-bottom:14px}.tv26 .curcard .lft{padding:16px 18px}.tv26 .curcard .rgt{padding:16px 18px;background:linear-gradient(135deg,#f5f3ff,#eef6ff);border-left:1px solid var(--brand-line)}.tv26 .tagline{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--ink-4);margin-bottom:6px}.tv26 .tagline .st{padding:2px 8px;border-radius:6px;background:#fff4e2;color:#a2620b;font-weight:700}.tv26 .curcard h3{margin:0 0 8px;font-size:16px}.tv26 .cmeta{display:flex;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.tv26 .cmeta span{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:3px 9px}.tv26 .cmeta .due{background:#ffecf0;border-color:#ffd7de;color:#d63a58;font-weight:650}.tv26 .dimhead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.tv26 .dimhead h3{margin:0;font-size:16px}.tv26 .dimhead .eyebrow{font-size:10.5px;letter-spacing:2px;color:var(--brand);font-weight:700}.tv26 .subtabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:4px;margin-left:auto}.tv26 .subtab{padding:7px 20px;border-radius:8px;font-size:13px;font-weight:650;color:var(--ink-3)}.tv26 .subtab.on{background:#fff;color:var(--brand);box-shadow:var(--sh-1)}.tv26 .dimtabs{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:11px;margin-bottom:14px}.tv26 .dimtab{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:.16s}.tv26 .dimtab:hover{border-color:var(--brand-line);box-shadow:var(--sh-1)}.tv26 .dimtab.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:#4f46e51a 0 0 0 3px}.tv26 .dimtab h4{margin:0;font-size:13.5px}.tv26 .dimtab p{margin:2px 0 0;font-size:11.5px;color:var(--ink-4);line-height:1.45}.tv26 .chrow{display:flex;gap:11px;align-items:center;padding:11px 2px;border-bottom:1px dashed var(--line)}.tv26 .chrow:last-child{border-bottom:0px}.tv26 .chrow .idx{width:22px;height:22px;border-radius:7px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:11.5px;font-weight:700;flex:0 0 auto}.tv26 .chrow .bar{flex:1 1 0%;min-width:60px;max-width:130px}.tv26 .chrow .pct{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;min-width:34px;text-align:right;color:var(--ink-2)}.tv26 .kpbar{display:flex;gap:11px;align-items:center;margin-top:12px;flex-wrap:wrap}.tv26 .kpbar .sel{font-size:12.5px;color:var(--ink-3)}.tv26 .mbox{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff8f9;border:1px solid rgb(255,215,222);border-radius:13px;padding:14px 16px}.tv26 .mbox .big{font-size:30px;font-weight:800;color:#d63a58;font-variant-numeric:tabular-nums}.tv26 .mbox .big small{font-size:12px;font-weight:600;color:var(--ink-3);margin-left:3px}.tv26 .mtags{display:flex;gap:7px;flex-wrap:wrap;flex:1 1 0%}.tv26 .mtags span{font-size:11.5px;background:#fff;border:1px solid rgb(255,215,222);border-radius:8px;padding:4px 9px;color:var(--ink-2)}.tv26 .tgrp{border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:11px;overflow:hidden}.tv26 .tgrp .gh{display:flex;gap:8px;align-items:center;padding:9px 13px;background:#f8fafd;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-2)}.tv26 .gi{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;flex:0 0 auto}.tv26 .gi.red{background:var(--rose)}.tv26 .gi.green{background:var(--green)}.tv26 .gi.gray{background:var(--ink-4)}.tv26 .trow{display:flex;gap:11px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line-2);font-size:12.8px;flex-wrap:wrap}.tv26 .trow:last-child{border-bottom:0px}.tv26 .trow .tn{flex:1 1 0%;min-width:150px;font-weight:600}.tv26 .sj{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:700}.tv26 .sj.ty{background:var(--brand-soft);color:var(--brand)}.tv26 .sj.xx{background:#e7f6ff;color:#0b7ea6}.tv26 .trow .m2{color:var(--ink-4);font-size:11.5px}.tv26 .trow .tm{color:var(--ink-4);font-size:11.5px;min-width:110px}.tv26 .marquee{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,#f6f8ff,#fff);margin-bottom:14px}.tv26 .marquee .mt{font-size:11px;color:var(--ink-4);padding:7px 12px 0}.tv26 .mq-track{display:flex;gap:10px;width:max-content;padding:9px 12px;animation:28s linear 0s infinite normal none running tv26-mqc}.tv26 .marquee:hover .mq-track{animation-play-state:paused}@keyframes tv26-mqc{0%{transform:translate(0)}to{transform:translate(-50%)}}.tv26 .mq-it{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 13px;white-space:nowrap}.tv26 .mq-it b{color:var(--brand)}.tv26 .mq-it .tg{font-size:10px;padding:1px 7px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font-weight:700}.tv26 .phasebar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:linear-gradient(90deg,#eef1ff,#f3fbff);border:1px solid var(--brand-line);border-radius:13px;padding:9px 13px;margin-bottom:14px;font-size:12px;color:var(--ink-2)}.tv26 .phasebar b{font-size:12.5px}.tv26 .phase-seg{display:flex;gap:3px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px;margin-left:auto}.tv26 .psg{padding:5px 11px;border-radius:7px;font-size:11.5px;color:var(--ink-3);font-weight:600;white-space:nowrap}.tv26 .psg.on{background:var(--brand);color:#fff}.tv26 .lockcard{text-align:center;padding:46px 18px}.tv26 .lockcard .lb{width:58px;height:58px;border-radius:18px;background:#f1f3f8;color:var(--ink-4);display:grid;place-items:center;margin:0 auto 13px}.tv26 .lockcard .ic{width:26px;height:26px}.tv26 .lockcard h3{margin:0 0 7px;font-size:17px}.tv26 .lockcard p{margin:0 auto 15px;max-width:520px;font-size:12.8px;color:var(--ink-3);line-height:1.8}.tv26 .nav-item.closed{opacity:.42}.tv26 .nav-item.closed:hover{background:none;color:var(--nav-ink)}.tv26 .nav-tag{margin-left:auto;font-size:9.5px;padding:1px 6px;border-radius:5px;background:#ffffff17;color:#8a93b8;white-space:nowrap}.tv26 .nav-caret{margin-left:auto;font-size:11px;transition:.2s;color:#8a93b8}.tv26 .nav-caret.open{transform:rotate(180deg)}.tv26 .nav-item.has-sub{margin-bottom:1px}.tv26 .tkt{border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;font-size:12.5px}.tv26 .tkt .th{display:flex;gap:7px;align-items:center;margin-bottom:6px}.tv26 .tkt .stem{font-size:12.5px;margin:0 0 8px;line-height:1.7}.tv26 .tkt .vs{display:flex;gap:5px;flex-wrap:wrap}.tv26 .tkt .vs span{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:2px 8px;font-size:11px;color:var(--ink-3)}.tv26 .sx{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:700}.tv26 .sx.run{background:#fff4e2;color:#a2620b}.tv26 .sx.wait{background:#e7f6ff;color:#0b7ea6}.tv26 .sx.done{background:#e8f8ef;color:#16915a}.tv26 .sx.over{background:#f1f3f8;color:var(--ink-4)}.tv26 .sx.pub{background:#f5ecff;color:#8b3fd6}.tv26 .dsearch{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:6px 11px;min-width:170px}.tv26 .dsearch input{border:0px;outline:none;flex:1 1 0%;min-width:0px;font-size:12.5px}.tv26 .carnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tv26 .cav{padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:650;color:var(--ink-2);transition:.16s}.tv26 .cav:hover{border-color:var(--brand-line);color:var(--brand)}.tv26 .cav.on{background:linear-gradient(135deg,var(--brand),#7c5cf0);color:#fff;border-color:transparent;box-shadow:#4f46e54d 0 6px 16px}.tv26 .carnav2{display:flex;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:5px;margin-bottom:14px}.tv26 .cav2{flex:1 1 0%;padding:8px 12px;border-radius:9px;font-size:12.8px;color:var(--ink-3);font-weight:600;white-space:nowrap;transition:.15s}.tv26 .cav2.on{background:#fff;color:var(--brand);box-shadow:var(--sh-1)}.tv26 .drillbar{display:flex;align-items:center;gap:9px;padding:10px 14px;margin-bottom:14px;border-radius:12px;background:linear-gradient(90deg,#fff4e2,#fff);border:1px solid rgb(243,227,192);font-size:12.5px;color:#a2620b}.tv26 .drillbar b{font-size:13px}.tv26 .drillbar span{margin-left:auto;color:var(--ink-4);font-weight:400;font-size:11.5px}.tv26 .bigcard{display:flex;gap:11px;align-items:center;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line);background:#fff;transition:.16s;width:100%}.tv26 .bigcard:hover{border-color:var(--brand);box-shadow:#4f46e524 0 8px 22px;transform:translateY(-1px)}.tv26 .bigcard b{font-size:14px;display:block}.tv26 .bigcard p{margin:2px 0 0;font-size:11.5px;color:var(--ink-4);line-height:1.5}.tv26 .bigcard .go{font-size:12px;font-weight:700;color:var(--brand);white-space:nowrap;flex:0 0 auto}.tv26 .heat i.x{background:#fdecef;box-shadow:#f9c5ce 0 0 0 1.5px inset}.tv26 #tv26-drillchip{display:inline-flex;align-items:center}.tv26 .subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.tv26 .snb{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:11px;font-size:12.8px;font-weight:650;color:var(--ink-2);border:1px solid var(--line);background:#fff;transition:.16s}.tv26 .snb:hover{transform:translateY(-1px);box-shadow:var(--sh-1)}.tv26 .snb.on{color:#fff;border-color:transparent;box-shadow:#4f46e53d 0 6px 16px}.tv26 .snb.k1.on{background:linear-gradient(135deg,#4f46e5,#7c5cf0)}.tv26 .snb.k2.on{background:linear-gradient(135deg,#0b7ea6,#0ea5e9)}.tv26 .snb.k3.on{background:linear-gradient(135deg,#a2620b,#f59e0b)}.tv26 .snb.k4.on{background:linear-gradient(135deg,#d63a58,#fb7185)}.tv26 .snb.k5.on{background:linear-gradient(135deg,#0e8a80,#14b8a6)}.tv26 .subnav .snb .ic{width:14px;height:14px}.tv26 .exhead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:13px}.tv26 .exhead .eyebrow,.tv26 .eyebrow{font-size:10.5px;letter-spacing:2px;color:var(--brand);font-weight:700}.tv26 .dtitle{margin:2px 0 3px;font-size:20px}.tv26 .ddesc{margin:0;font-size:12.5px;color:var(--ink-4)}.tv26 .subjseg{display:flex;gap:0px;margin-left:auto;background:#f4fbf6;border:2px solid rgb(79,191,131);border-radius:13px;padding:5px;box-shadow:#4fbf8321 0 0 0 3px}.tv26 .subtabs.green{background:#f4fbf6;border-color:#4fbf83;box-shadow:#4fbf8321 0 0 0 3px}.tv26 .subtabs.green .subtab.on{color:#14603f}.tv26 .ssb{padding:9px 22px;border-radius:10px;font-size:14px;font-weight:700;color:var(--ink-3);transition:.16s;display:flex;flex-direction:column;align-items:center;gap:1px}.tv26 .ssb small{font-size:10px;font-weight:600;opacity:.75}.tv26 .ssb.on{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;box-shadow:#4f46e552 0 8px 18px}.tv26 .tcard-row{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:12px;margin-bottom:14px}.tv26 .tcard{position:relative;border-top-color:;border-top-style:;border-top-width:;border-right-color:;border-right-style:;border-right-width:;border-bottom-color:;border-bottom-style:;border-bottom-width:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;border-left:4px solid var(--tc, var(--brand));border-radius:14px;background:linear-gradient(#fff,#fafbff);padding:13px 15px}.tv26 .tcard b{display:block;font-size:14px;margin:8px 0 5px}.tv26 .tcard p{margin:0;font-size:12px;color:var(--ink-3);line-height:1.6}.tv26 .tcard .who{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;color:var(--tc);background:#fff;border:1px dashed var(--line);border-radius:7px;padding:2px 8px}.tv26 .tcard .ico{position:static;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--tc)}.tv26 .mc{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border-radius:11px;font-size:12.8px;font-weight:650;color:#fff;border:0px}.tv26 .mc1{background:linear-gradient(135deg,#4f46e5,#7c5cf0)}.tv26 .mc2{background:linear-gradient(135deg,#0b7ea6,#0ea5e9)}.tv26 .mc3{background:linear-gradient(135deg,#0e8a80,#14b8a6)}.tv26 .mc4{background:linear-gradient(135deg,#a2620b,#f59e0b)}.tv26 .mc:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:#1e245029 0 8px 18px}.tv26 .drillhead{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:13px}.tv26 .qk5{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:10px;margin:14px 0 4px}.tv26 .qkt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:13px 15px;border-radius:13px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:.16s;color:var(--ink)}.tv26 .qkt .ic{width:19px;height:19px;color:#fff;background:var(--brand);border-radius:7px;padding:4px;margin-bottom:5px}.tv26 .qkt b{font-size:14px}.tv26 .qkt p{margin:1px 0 0;font-size:11.5px;color:var(--ink-4)}.tv26 .qkt:hover{transform:translateY(-2px);box-shadow:#1e24501f 0 8px 18px}.tv26 .qkt.k1 .ic{background:linear-gradient(135deg,#4f46e5,#7c5cf0)}.tv26 .qkt.k2 .ic{background:linear-gradient(135deg,#0b7ea6,#0ea5e9)}.tv26 .qkt.k3 .ic{background:linear-gradient(135deg,#a2620b,#f59e0b)}.tv26 .qkt.k4 .ic{background:linear-gradient(135deg,#d63a58,#fb7185)}.tv26 .qkt.k5 .ic{background:linear-gradient(135deg,#0e8a80,#14b8a6)}.tv26 .dimtabs6{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.tv26 .empty-row{color:var(--ink-4)}@media(max-width:1023px){.tv26 .qk5{grid-template-columns:repeat(2,minmax(0px,1fr))}}.tv26 .sprint-gate{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f0fdf5;border:1px solid rgb(198,236,214);border-radius:12px;padding:11px 14px;margin-bottom:12px;font-size:12.5px;color:#14603f}@media(max-width:1023px){.tv26 .tcard-row{grid-template-columns:1fr}.tv26 .subjseg{margin-left:0;width:100%}.tv26 .ssb{flex:1 1 0%}}@media(max-width:1180px){.tv26 .cols,.tv26 .cols.rev{grid-template-columns:minmax(0px,1fr)}.tv26 .g6{grid-template-columns:repeat(3,minmax(0px,1fr))}}@media(max-width:1023px){.tv26 .sidebar{transform:translate(-102%);transition:.24s}.tv26 .sidebar.on{transform:none}.tv26 .main{margin-left:0}.tv26 .hamb{display:grid}.tv26 .search{min-width:0px;width:34px;padding:7px;justify-content:center}.tv26 .search input{display:none}.tv26 .g4,.tv26 .g3{grid-template-columns:repeat(2,minmax(0px,1fr))}.tv26 .week{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto;padding-bottom:6px}}@media(max-width:640px){.tv26 .view{padding:14px 13px 60px}.tv26 .topbar{padding:9px 13px;gap:8px}.tv26 .asset{padding:5px 9px;font-size:11.5px}.tv26 .g4,.tv26 .g3,.tv26 .g2,.tv26 .g6{grid-template-columns:minmax(0px,1fr)}.tv26 .crumb b{font-size:14px}.tv26 .fab{padding:10px 13px;font-size:12px;right:14px;bottom:14px}.tv26 .mft{justify-content:stretch}.tv26 .mft .btn{flex:1 1 0%}}.tv26 .cd.live .u{min-width:60px}.tv26 .snb.k1{color:#4f46e5;border-color:#c9cdf6;background:#f7f6ff}.tv26 .snb.k2{color:#0b7ea6;border-color:#bfe4f5;background:#f2fafd}.tv26 .snb.k3{color:#a2620b;border-color:#f5dcb8;background:#fffaf0}.tv26 .snb.k4{color:#d63a58;border-color:#f9c5d1;background:#fff5f7}.tv26 .snb.k5{color:#0e8a80;border-color:#bfe9e4;background:#f1fbfa}.tv26 .snb.k1.on,.tv26 .snb.k2.on,.tv26 .snb.k3.on,.tv26 .snb.k4.on,.tv26 .snb.k5.on{color:#fff}.tv26 .v4ocr{background:linear-gradient(165deg,#f4efff,#eee6ff 55%,#e5d9fb)!important;border:1.5px solid rgb(217,205,249)!important}.tv26 .psg{background:#f7f8fd}.tv26 .psg.on{background:var(--brand)}.tv26 .asset.cp{background:#fff6ea;border-color:#f5dcb8;color:#8a5a08}.tv26 .reward-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#eefaf1;border:1px solid rgb(198,236,214);color:#166a41;font-size:11px;font-weight:700}.tv26 .flow{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 12px}.tv26 .fstep{flex:1 1 0%;min-width:96px;display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font-size:12px;font-weight:700;color:var(--ink-2);transition:.15s}.tv26 .fstep b{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:11px;color:#fff;background:#9aa3d8;flex:0 0 auto}.tv26 .fstep.fa b{background:#4f46e5}.tv26 .fstep.fb b{background:#0b7ea6}.tv26 .fstep.fc b{background:#d67d0b}.tv26 .fstep:hover{border-color:var(--brand)}.tv26 .fstep.on{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;border-color:#4f46e5;box-shadow:#4f6ef747 0 3px 12px}.tv26 .fstep.on b{background:#fff;color:#4f46e5}.tv26 .fstep.fhome{flex:0 0 auto}.tv26 .fstep.fhome b{background:#0e8a80;font-size:12px}.tv26 .idbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#101531;border-radius:14px;padding:9px 12px;margin:2px 0 12px}.tv26 .idbar .idl{color:#8d97cf;font-size:11px;font-weight:700}.tv26 .idchip{border:1px solid rgb(44,53,96);background:#1a2142;color:#c7cdf2;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer;transition:.15s}.tv26 .idchip:hover{border-color:#5b67b8}.tv26 .idchip.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.tv26 .idchip.idhome{background:#0e8a80;border-color:#0e8a80;color:#fff}.tv26 .zgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:2px 0 12px}@media(max-width:900px){.tv26 .zgrid{grid-template-columns:repeat(2,1fr)}}.tv26 .zone{border-radius:14px;padding:12px 14px;border:1px solid var(--line);background:#fbfcff;display:flex;flex-direction:column;gap:2px}.tv26 .zone i{font-style:normal;font-size:11px;color:var(--ink-4)}.tv26 .zone b{font-size:21px;color:var(--ink)}.tv26 .zone em{font-style:normal;font-size:10.5px;color:var(--ink-4);line-height:1.5}.tv26 .zone.za{background:linear-gradient(150deg,#eef1ff,#e3e8ff);border-color:#c9cdf6}.tv26 .zone.zb{background:linear-gradient(150deg,#e8f6fd,#d9eff9);border-color:#bfe4f5}.tv26 .zone.fc{background:linear-gradient(150deg,#fff4e6,#ffe9cf);border-color:#f5dcb8}.tv26 .zone .minibar{display:block;height:4px;border-radius:9px;background:#dfe3f7;margin:3px 0 2px;overflow:hidden}.tv26 .zone .minibar span{display:block;height:100%;background:var(--brand)}.tv26 .tourbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:linear-gradient(120deg,#fff7e6,#fdeede);border:1px solid rgb(245,220,184);color:#8a5a08;border-radius:14px;padding:10px 14px;font-size:12.5px;margin:2px 0 12px}.tv26 .tourbar.on{background:linear-gradient(120deg,#4f46e5,#7c3aed);border-color:#4f46e5;color:#fff}.tv26 .tourbar b{font-size:13px}.tv26 .tourbar .btn.sm{white-space:nowrap}.tv26 .nav-l1{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:0px;border-radius:11px;background:#171c33;color:#e8ebff;font-size:13.5px;font-weight:800;cursor:pointer;margin:10px 0 5px;text-align:left}.tv26 .nav-l1:first-child{margin-top:0}.tv26 .nav-l1 .l1n{flex:1 1 0%}.tv26 .nav-l1.on{background:#232a4d}.tv26 .nav-l1 .dot{width:7px;height:7px;border-radius:50%;background:#ff6b5e;flex:0 0 auto}.tv26 .mc5{background:linear-gradient(135deg,#be185d,#f472b6)}.tv26 .mc6{background:linear-gradient(135deg,#0f766e,#34d399)}.tv26 .navrole{background:linear-gradient(135deg,#101531,#1c2450);border-radius:14px;padding:8px;margin:0 0 8px}.tv26 .nrdd{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgb(51,64,110);background:#171d3f;color:#dfe4ff;border-radius:11px;padding:9px 12px;font-size:13px;font-weight:800;cursor:pointer;transition:.15s}.tv26 .nrdd:hover{border-color:#5b67b8}.tv26 .nrdd .ic{width:16px;height:16px;flex:0 0 auto}.tv26 .nrdd-t{flex:1 1 0%;text-align:left;color:#fff}.tv26 .nrdd-cap{font-size:10.5px;color:#8d97cf;font-weight:700;letter-spacing:.04em}.tv26 .nrdd-menu{margin-top:7px;display:flex;flex-direction:column;gap:4px;animation:.14s ease-out 0s 1 normal none running tv26-nrin}@keyframes tv26-nrin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tv26 .nrdd-i{display:block;width:100%;text-align:left;border:1px solid rgb(44,53,96);background:#141a38;color:#c7cdf2;border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.tv26 .nrdd-i:hover{border-color:#5b67b8;background:#1c2450}.tv26 .nrdd-i.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.tv26 .nrdd-i b{color:#ffd166;font-weight:800}.tv26 .navrole .nr-tip{color:#7c86bb;font-size:10px;margin-top:4px}.app-shell.app-shell--teacher-v26{margin:0;padding:0;max-width:none}.tv26{min-width:0;min-height:100vh}.tv26 [hidden]{display:none!important}.tv26 :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tv26 .sidebar :focus-visible{outline-color:#c4b5fd}.tv26 .brand .logo svg{width:28px;height:28px}.tv26 .nav-item{padding:0}.tv26 .nav-item>a{flex:1;min-width:0;display:flex;gap:11px;align-items:center;padding:11px 8px 11px 12px}.tv26 .nav-item>.nav-arw{display:grid;place-items:center;padding:8px 2px;width:24px;border-radius:6px}.tv26 .nav-item>.num{padding-right:10px;margin:0}.tv26 .nav-item .nav-arw .ic{width:14px;height:14px}.tv26 .nav-sub{min-height:34px}.tv26 .search button{padding:0;white-space:nowrap;font-size:12px;color:var(--ink-3)}.tv26 .asset small{font-size:9px;font-weight:400}.tv26 .crumb{min-width:0}.tv26 .crumb b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv26 .crumb>span{font-size:11px}.tv26 .topbar>.btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tv26 .v26-flyout{position:absolute;right:16px;top:calc(100% + 8px);z-index:50;width:440px;max-width:calc(100% - 32px)}.tv26 .v26-flyout label{display:grid;gap:6px;font-size:12px;font-weight:700}.tv26 .v26-flyout input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.tv26 .v26-flyout nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:55vh;overflow-y:auto;padding:10px 2px}.tv26 .v26-flyout nav a{display:grid;gap:2px;padding:8px;border-radius:8px;min-width:0}.tv26 .v26-flyout nav a:hover{background:var(--brand-soft)}.tv26 .v26-flyout small{color:var(--ink-3);font-size:11px}.tv26 .v26-account{width:240px;display:grid;gap:8px}.tv26 .v26-account>a,.tv26 .v26-account>button{padding:8px;text-align:left;border-radius:8px}.tv26 .v26-account>p{margin:0;font-size:12px;color:var(--ink-3)}.tv26 .v26-logout{color:#c92645;background:#fff1f2}.tv26 .v26-min-zero{min-width:0}.tv26 .quick p{white-space:normal}.tv26 .phasebar{flex-wrap:wrap}.tv26 .phasebar b{min-width:0;overflow-wrap:anywhere}.tv26 .v26-capability{color:var(--ink-3);font-size:10px}.tv26 .v26-clock-note{position:relative;font-size:10px;opacity:.8}.tv26 .psg:disabled{opacity:.6;cursor:not-allowed}.tv26 .v26-hero-analysis{margin-left:auto}.tv26 .v26-hero-links{margin-top:13px;margin-bottom:0;position:relative;z-index:1}.tv26 .v26-hero-links .qkbtn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;background:#ffffff29;border:1px solid rgba(255,255,255,.32);box-shadow:none}.tv26 .v26-hero-links .ic{width:14px;height:14px}.tv26 .v26-class-picker{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 0 12px;border:1.5px solid rgba(79,70,229,.45);border-radius:12px;background:linear-gradient(90deg,#eef2ff,#f8faff)}.tv26 .v26-class-picker h3{margin:0;font-size:15px;white-space:nowrap}.tv26 .v26-class-options{display:flex;gap:6px;overflow-x:auto;padding:4px 3px 8px;min-width:0}.tv26 .v26-class-options .btn{white-space:nowrap;flex:none}.tv26 .v26-scope-note{margin:-4px 0 10px}.tv26 .v26-learning-kpis{gap:9px;margin:8px 0}.tv26 .v26-learning-kpis b{font-size:20px}.tv26 .v26-learning-kpis i{font-style:normal}.tv26 .v26-hotspots{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.tv26 .v26-stat-note{margin-top:8px}.tv26 .mc{justify-content:flex-start;padding:15px 16px;gap:10px;text-align:left}.tv26 .mc b{display:block;font-size:14px}.tv26 .mc small{font-size:10.5px;font-weight:500;opacity:.85}.tv26 .v26-updated{color:var(--ink-3);font-size:11px}.tv26 .v26-state{padding:26px;min-height:240px}.tv26 .v26-state h2{font-size:22px;margin:12px 0}.tv26 .v26-state p{color:var(--ink-3)}.tv26 .v26-state .btn{display:inline-flex;margin:8px 8px 0 0}.tv26 .v26-reference-page,.tv26 .v26-reference-body{min-width:0}.tv26 .v26-resource-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:12px}.tv26 .v26-resource-select{display:block;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;overflow-wrap:anywhere}.tv26 .v26-resource-select b{font-size:14px;line-height:1.6}.tv26 .v26-resource-select p{margin:7px 0 0;color:var(--ink-3);font-size:12px}.tv26 .v26-resource-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.tv26 .v26-preview-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:0 0 12px;background:var(--brand-soft);font-size:12px;color:var(--ink-2)}.tv26 .v26-reference-body .v26-reference-table{min-width:0;max-width:100%;overflow-x:auto}.tv26 .v26-reference-body [data-v26-destination],.tv26 .v26-reference-body [data-v26-pending]{cursor:pointer}.tv26 .v26-reference-body [disabled]{cursor:not-allowed}.tv26 .v26-skip{position:fixed;top:-100px;z-index:100;background:#fff;padding:10px;color:var(--brand)}.tv26 .v26-skip:focus{top:8px;left:8px}@media(max-width:1180px){.tv26 .search{display:none}.tv26 .crumb{flex:1}}@media(max-width:640px){.tv26 .v26-reference-body .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.tv26 .v26-reference-body .row,.tv26 .v26-reference-body [style*="display:flex"],.tv26 .v26-reference-body [style*="display: flex"]{flex-wrap:wrap!important}.tv26 .v26-reference-body [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.tv26 .topbar>.asset{display:none}.tv26 .topbar>.btn{font-size:0;padding:8px;min-width:36px}.tv26 .topbar>.btn .ic{width:18px;height:18px}.tv26 .crumb>span{display:none}.tv26 .topbar>.bell,.tv26 .topbar>.ava,.tv26 .hamb{flex:0 0 36px}.tv26 .hero .row{gap:12px}.tv26 .hero .row .cd{width:100%}.tv26 .hero .row>div:first-child{width:100%}.tv26 .v26-hero-analysis{margin-left:0}.tv26 .v26-class-picker{flex-wrap:wrap}.tv26 .v26-class-options{width:100%}.tv26 .phase-seg{margin-left:0}.tv26 .v26-flyout nav{max-height:60vh}}@media(prefers-reduced-motion:reduce){.tv26 *,.tv26 *:before,.tv26 *:after{animation:none!important;transition:none!important}}.app-shell:has(>.tw-shell){max-width:none;width:100%;margin:0;padding:0;background:#f3f5fb}.tw-shell{--ink: #222941;--muted: #666f84;--accent: #5642bf;--line: #dedfee;display:flex;min-height:100dvh;width:100%;color:var(--ink);background:#f3f5fb;font:14px/1.45 system-ui,Microsoft YaHei,sans-serif}.tw-shell *,.tw-shell *:before,.tw-shell *:after{box-sizing:border-box}.tw-shell :is(h1,h2,h3,p){margin:0}.tw-shell :is(a,button,select){font:inherit}.tw-shell a{text-decoration:none;color:var(--accent)}.tw-shell button{cursor:pointer}.tw-shell :is(a,button,select):focus-visible{outline:3px solid #7b68d6;outline-offset:2px}.tw-shell svg{width:20px;height:20px;display:block;flex:none}.tw-sidebar{position:sticky;top:0;z-index:5;flex:0 0 206px;align-self:flex-start;height:100dvh;display:flex;flex-direction:column;background:#1b1456;color:#fcfbff;padding:18px 9px 12px;overflow-y:auto}.tw-brand{display:flex;align-items:center;gap:10px;padding:3px 5px 26px}.tw-brand svg{width:31px;height:31px}.tw-brand b{font-size:19px;letter-spacing:.03em}.tw-brand small,.tw-action-copy small,.tw-document small{display:block;font-size:12px}.tw-brand small{color:#d8daf1;letter-spacing:.1em}.tw-sidebar nav{display:grid;gap:4px}.tw-sidebar :is(nav a,nav button,.tw-collapse,.tw-mobile-close){display:flex;align-items:center;gap:11px;width:100%;padding:10px 14px;color:inherit;background:transparent;border:0;text-align:left;border-radius:7px}.tw-sidebar .tw-nav-current{background:#49359c;font-weight:700}.tw-sidebar nav button:hover,.tw-sidebar nav a:hover{background:#ffffff26}.tw-sidebar nav i,.tw-action i,.tw-document i{margin-left:auto;font-style:normal}.tw-sidebar .tw-subnav{margin:2px 0 8px 30px;padding-left:6px;border-left:1px solid #ffffff40}.tw-sidebar .tw-subnav a{font-size:13px;padding:6px 8px}.tw-nav-planned{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;color:#d1d1e4;font-size:13px}.tw-sidebar .tw-collapse{margin-left:auto;width:24px;height:28px;flex:none;justify-content:center;padding:0;font-size:20px;background:#ffffff14}.tw-sidebar.is-small{flex-basis:64px}.tw-sidebar.is-small .tw-brand{flex-direction:column}.tw-sidebar.is-small .tw-collapse{margin-inline:auto}.tw-sidebar.is-small :is(.tw-brand span,nav span,nav i){display:none}.tw-sidebar.is-small nav :is(button,a){justify-content:center;padding-inline:6px}.tw-scrim,.tw-hamb,.tw-sidebar .tw-mobile-close{display:none}.tw-canvas{min-width:0;flex:1;background:#f3f5fb}.tw-feature-content,.tw-feature-content>*{min-width:0;max-width:100%}.tw-top,.tw-context{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:0 24px;background:#fff}.tw-top{min-height:56px}.tw-top>strong{font-size:20px;font-weight:700}.tw-top .tw-bell{display:grid;place-items:center;width:36px;height:36px;color:var(--ink)}.tw-top .tw-account{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:600}.tw-account span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e9e5fc;color:var(--accent)}.tw-context{flex:1;min-width:0;padding:0;border:0;justify-content:space-between;color:var(--muted)}.tw-context>b{border-left:1px solid var(--line);padding-left:14px;overflow-wrap:anywhere}.tw-context nav,.tw-flow{display:inline-flex;align-items:center;border-radius:8px;overflow:hidden;border:1px solid #d8d7eb;background:#fff}.tw-context button,.tw-flow a{border:0;color:#454862;background:transparent;font-size:13px;font-weight:550;padding:5px 13px;white-space:nowrap}.tw-context button[aria-pressed=true],.tw-flow a[aria-current]{background:#e3dffb;color:#42318e}.tw-context button:hover,.tw-flow a:hover{background:#f0edfc}.tw-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(100deg,#e5e2fc,#dfdafa);margin:8px 16px 0;border-radius:12px;padding:22px 26px 18px;min-height:204px}.tw-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:min(56%,610px);z-index:-1;background:url(/teacher-illustrations/teacher-home.webp) right 52% / cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%);mask-image:linear-gradient(90deg,transparent,#000 24%)}.tw-hero-copy{max-width:58%}.tw-hero h1{overflow-wrap:anywhere;font-size:clamp(27px,2.2vw,35px);line-height:1.2;letter-spacing:.01em}.tw-hero-copy>p{font-size:16px;font-weight:580;margin:5px 0 10px;overflow-wrap:anywhere}.tw-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tw-primary{display:inline-flex;align-items:center;justify-content:center;padding:8px 17px;border-radius:6px;font-weight:650;background:#282064;color:#fff!important}.tw-hero-actions small{font-size:12px;color:#4d4966}.tw-flow{margin-top:14px;padding:3px;border-radius:24px;box-shadow:0 2px 6px #15144716;background:#ffffffeb}.tw-flow a{text-align:center;min-width:72px;border-radius:20px}.tw-body{display:grid;gap:11px;padding:12px 16px 16px;max-width:none;margin-inline:auto}.tw-card{min-width:0;padding:13px 17px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 7px #35355e08}.tw-card h2{font-size:17px;line-height:1.4}.tw-card h3{font-size:14px}.tw-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.tw-shell .tw-action{min-width:0;display:flex;align-items:center;gap:10px;padding:8px 11px;color:var(--ink);border:1px solid #e4e3ef;border-radius:7px;background:linear-gradient(115deg,#fff,#fafaff)}.tw-shell .tw-action:hover:is(a),.tw-document:hover{background:#f5f3ff}.tw-action-copy{min-width:0}.tw-action-copy b,.tw-document b{font-size:14px;font-weight:650}.tw-action-copy small,.tw-document small{color:var(--muted);margin-top:2px}.tw-count{margin-left:auto;font-size:22px;color:#28204e;font-variant-numeric:tabular-nums}.tw-count small{font-size:12px;margin-left:2px}.tw-count.is-zero{color:#707687}.tw-action i,.tw-document i{color:#8d91a6}.tw-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.tw-violet{color:#7155cf;background:#f1eefe}.tw-blue{color:#416fc9;background:#edf3ff}.tw-amber{color:#b67120;background:#fff4e3}.tw-teal{color:#278674;background:#e6f6f2}.tw-rose{color:#c24e71;background:#fceff3}.tw-columns{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:12px}.tw-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line)}.tw-section-head a{font-size:12px;font-weight:600}.tw-section-head select{width:auto;max-width:50%;font-size:13px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);padding:4px 9px}.tw-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 15px}.tw-kpis>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding-inline:6px}.tw-kpis>div+div{border-left:1px solid var(--line)}.tw-kpis>div>svg{grid-row:span 2;color:#7966ce}.tw-kpis small{color:var(--muted);font-size:12px}.tw-kpis strong{display:block;font-size:24px;line-height:1.3;font-variant-numeric:tabular-nums}.tw-kpis strong span{font-size:13px;font-weight:500}.tw-kpis{grid-template-columns:minmax(76px,.75fr) repeat(2,minmax(0,1.3fr))}.tw-kpis .tw-rate{display:flex;flex-wrap:wrap;align-content:center;gap:5px 9px}.tw-rate b,.tw-rate small{display:block}.tw-rate b{font-size:13px}.tw-rate-ring{display:grid;place-items:center;width:58px;height:58px;flex:none}.tw-rate-ring>*{grid-area:1 / 1}.tw-kpis .tw-rate-ring svg{width:100%;height:100%;display:block;fill:none;stroke-width:5}.tw-rate-track{stroke:#e9e7f0}.tw-rate-value{stroke:#7957cf}.tw-rate--teal .tw-rate-value{stroke:#278674}.tw-kpis .tw-rate-ring strong{font-size:15px}.tw-shell.tw-prep-view,.tw-prep-view .tw-canvas{--accent: #6746c3;background:#f8f7f3}.tw-prep-view .tw-hero{background:linear-gradient(105deg,#f0ebff,#e7e2fa);display:flex;align-items:center}.tw-prep-view .tw-flow [aria-current]{background:#e3d8ff;color:#4d3093}.tw-preparation .tw-card{padding:clamp(15px,1.5vw,22px)}.tw-preparation .tw-card h2{font-size:clamp(17px,1.4vw,22px)}.tw-resume-body{display:flex;align-items:center;gap:18px;margin:15px 0 2px}.tw-resume-body h3{font-size:clamp(18px,1.5vw,24px);overflow-wrap:anywhere}.tw-resume-body p{color:var(--muted);margin-top:4px}.tw-resume-body .tw-primary{margin-left:auto;flex:none;background:var(--accent)}.tw-resume-art{margin:6px 8px;width:54px;height:62px;border-radius:8px;background:#f0ebfe;border:1px solid #d1c2ed;box-shadow:-4px 4px #ded5f8,-8px 8px #f1edfa;color:var(--accent);display:grid;place-items:center;flex:none}.tw-resume-art svg{width:29px;height:29px}.tw-prep-starts{display:grid;gap:8px;margin-top:12px}.tw-prep-starts .tw-action{padding:12px}.tw-prep-link,.tw-clues-link{font-weight:650;color:var(--accent);font-size:13px}.tw-prep-link{margin-left:auto;white-space:nowrap}.tw-clues-link{display:block;text-align:right;margin-top:12px}.tw-preparation .tw-prep-class{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f2eefb;border-radius:6px;margin-top:10px;font-weight:600}.tw-prep-class svg{color:var(--accent)}.tw-preparation .tw-prep-caption{margin:10px 0 4px;color:var(--muted)}.tw-prep-clues .tw-hotspots li{border-bottom:1px solid var(--line);padding-block:6px}.tw-hot-summary,.tw-notifications{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.tw-hot-summary{padding:8px 10px;background:#f2effc;border-radius:7px}.tw-hot-summary svg,.tw-notifications svg{color:var(--accent)}.tw-hot-summary a,.tw-notifications span{margin-left:auto}.tw-hotspots{list-style:none;padding:0;margin:4px 0 0}.tw-hotspots li{display:flex;justify-content:space-between;padding:4px;color:var(--muted)}.tw-hotspots small{white-space:nowrap}.tw-document i{font-size:12px;white-space:nowrap;color:var(--accent);font-weight:650}.tw-shell .tw-notifications{color:var(--ink);padding-top:10px}.tw-notifications span{color:var(--accent)}.tw-empty{padding:12px 4px;color:var(--muted);font-size:13px}.tw-shell .tw-document{display:flex;align-items:center;gap:10px;color:var(--ink);padding:6px 1px;border-bottom:1px solid #eeeef5}.tw-document>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.tw-news{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:7px;background:#eeebfa;color:#302760;min-height:42px}.tw-news h2{font-size:15px;white-space:nowrap}.tw-news-title,.tw-news-status{min-width:0;padding-left:12px;border-left:1px solid #cfcae2}.tw-news-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.tw-news-status,.tw-news time{color:var(--muted);font-size:13px}.tw-news-controls{display:flex;gap:3px}.tw-news button{border:0;background:transparent;color:var(--accent);padding:4px 8px}@keyframes tw-news-in{0%{transform:translateY(5px);opacity:.2}to{transform:translateY(0);opacity:1}}.tw-news-title span{display:block;overflow:hidden;text-overflow:ellipsis}.tw-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.tw-news-title span{animation:tw-news-in .18s ease-out}}.tw-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tw-quick .tw-action{text-align:left;padding:11px 14px}.tw-shell .tw-planned{cursor:default;color:#696e80;background:#f3f3f7}.tw-planned .tw-icon{color:#818496;background:#e8e9f0}.tw-recent{list-style:none;margin:4px 0 0;padding:0}.tw-recent li{position:relative;padding-left:28px}.tw-recent li:not(:last-child):after{content:"";position:absolute;left:9px;top:23px;bottom:-20px;border-left:1px solid #d7d1e7}.tw-recent li:before{content:"";position:absolute;left:5px;top:18px;width:9px;height:9px;border-radius:50%;background:#7b8593;box-shadow:0 0 0 2px #fff,0 0 0 3px #d7d1e7}.tw-recent li[data-status=进行中]:before{background:#7962da}.tw-recent li[data-status=待开始]:before{background:#da9634}.tw-recent a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:6px;color:var(--ink);overflow-wrap:anywhere}.tw-recent a:hover{background:#f6f4fc}.tw-recent small{display:block;color:var(--muted);font-size:12px}.tw-recent i{font-style:normal;color:var(--muted)}.tw-recent time{white-space:nowrap}.tw-fallback{margin:16px;padding:22px}.tw-fallback button{margin:8px 8px 0 0}@media(max-width:1100px){.tw-sidebar{flex-basis:156px}.tw-body{padding:10px}.tw-card{padding:11px 13px}}@media(max-width:520px){.tw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-kpis>div:first-child{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px}.tw-kpis .tw-rate{border:0;padding-inline:0}.tw-resume-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 14px}.tw-resume-body .tw-primary{grid-column:2;justify-self:start;margin-left:0}}@media(max-width:760px){.tw-sidebar,.tw-sidebar.is-small{display:none;position:fixed;inset:0 auto 0 0;width:min(244px,80vw);z-index:12}.tw-sidebar.is-open{display:flex}.tw-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:11;border:0;background:#18193166}.tw-sidebar .tw-collapse{display:none}.tw-sidebar .tw-mobile-close{display:block;margin-top:auto}.tw-hamb{display:block;border:0;background:#efedf9;color:#494166;border-radius:6px;min-width:34px;min-height:34px}.tw-top{padding:8px 12px;gap:8px;flex-wrap:wrap}.tw-top>strong{font-size:17px}.tw-top .tw-bell{margin-left:auto}.tw-account{max-width:40%;overflow-wrap:anywhere}.tw-context{flex-basis:100%;order:1;gap:5px;flex-wrap:wrap}.tw-context>b{font-size:12px;padding:0;border:0}.tw-news{gap:6px;flex-wrap:wrap}.tw-news:has(.tw-news-controls) .tw-news-title{flex-basis:60%}.tw-news-controls{margin-left:auto}.tw-sidebar.is-open .tw-brand{flex-direction:row}.tw-context button{font-size:12px;padding:5px 8px}.tw-hero{margin:8px 9px 0;padding:15px 13px;min-height:0}.tw-hero:before{width:43%;background-position:72% center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%);opacity:.76}.tw-hero-copy{max-width:100%}.tw-hero-copy>p{font-size:14px;max-width:69%}.tw-hero h1{font-size:23px;max-width:78%}.tw-hero-actions{gap:8px;max-width:78%}.tw-hero-actions small{font-size:11px}.tw-body{gap:9px;padding:9px}.tw-flow{margin-top:10px}.tw-flow a{min-width:52px;padding:8px 10px}.tw-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tw-work-grid .tw-action{padding:7px;gap:5px}.tw-work-grid .tw-icon{width:23px;height:25px}.tw-count{font-size:17px}.tw-icon{width:27px;height:27px}.tw-icon svg{width:17px;height:17px}.tw-action-copy b{font-size:13px}.tw-action-copy small{font-size:11px}.tw-columns{grid-template-columns:1fr;gap:9px}.tw-quick .tw-action{padding:8px}.tw-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-kpis>div{display:block}.tw-kpis>div>svg{display:none}.tw-quick .tw-icon{width:24px;height:26px}.tw-kpis strong{font-size:21px}}.app-classroom{box-sizing:border-box;max-width:1100px;margin:auto;padding:24px 20px calc(24px + env(safe-area-inset-bottom));color:#20243c;background:#f5f5fc;min-height:100dvh;overflow-wrap:anywhere}.app-classroom header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-classroom h1{font-size:24px}.app-classroom h2{font-size:19px}.app-classroom article{min-width:0;padding:18px;border:1px solid #dedeee;border-radius:16px;background:#fff;margin:12px 0}.app-classroom__list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-classroom__actions{display:flex;flex-wrap:wrap;gap:10px}.app-classroom button,.app-classroom a{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #d9d5f0;border-radius:10px;color:#4934b7;background:#f5f2ff;font:inherit;text-decoration:none}.app-classroom button:disabled{opacity:.6}.app-classroom [role=alert]{color:#a52938}.app-classroom fieldset{min-width:0;margin:16px 0;padding:16px;border:1px solid #dedeee;border-radius:12px}.app-classroom label{display:block;margin:12px 0}.app-classroom input:not([type=checkbox]),.app-classroom textarea,.app-classroom select{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:10px;border:1px solid #cbc6e0;border-radius:8px;background:#fff;color:inherit;font:inherit}.app-classroom textarea{min-height:100px;resize:vertical}.app-classroom .app-classroom__question{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.app-classroom__question input{flex:0 0 auto;width:20px;height:20px}.app-classroom button:focus-visible,.app-classroom a:focus-visible,.app-classroom input:focus-visible,.app-classroom textarea:focus-visible,.app-classroom select:focus-visible{outline:2px solid #6846dc;outline-offset:3px}@media(max-width:559px){.app-classroom{padding:16px 12px}.app-classroom__list{grid-template-columns:minmax(0,1fr)}}.initial-password{max-width:520px;margin:48px auto;padding:24px}.initial-password form,.initial-password label{display:grid;gap:12px}.initial-password form{gap:20px}.initial-password input{min-width:0;padding:12px;border:1px solid var(--yt-border);border-radius:8px;font:inherit}.initial-password-reminder{position:fixed;z-index:80;top:20px;left:50%;display:flex;width:min(680px,calc(100vw - 32px));align-items:center;gap:12px;padding:14px 16px;border:1px solid #f1cf8b;border-radius:12px;background:#fffaf0;box-shadow:0 12px 30px #22437024;transform:translate(-50%)}.initial-password-reminder__icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dff7ef;color:#0a9b73;font-weight:800}.initial-password-reminder>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.initial-password-reminder small{color:var(--yt-text-muted)}@media(max-width:640px){.initial-password-reminder{top:auto;bottom:16px;display:grid;grid-template-columns:32px 1fr}.initial-password-reminder button{grid-column:span 1}}.student-notifications{min-width:0;color:var(--yt-text-primary)}.student-notifications a{color:var(--yt-role-accent);text-decoration:none}.student-notifications a:hover{text-decoration:underline}.student-notifications__back{display:inline-block;margin-bottom:20px}.student-notifications__workspace{background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:8px;overflow:hidden}.student-notifications__filters{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--yt-border)}.student-notifications__filters button{padding:18px 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--yt-muted);cursor:pointer;font:inherit}.student-notifications__filters button[aria-pressed=true]{color:var(--yt-role-accent);border-bottom-color:var(--yt-role-accent)}.student-notifications__list{list-style:none;margin:0;padding:0 20px}.student-notifications__list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:26px 4px;border-bottom:1px solid var(--yt-border)}.student-notifications__dot{width:8px;height:8px;border-radius:50%;background:var(--yt-muted)}.is-unread .student-notifications__dot{background:var(--yt-role-accent)}.student-notifications__title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;overflow-wrap:anywhere}.student-notifications__title strong{font-size:17px}.student-notifications__title>span:last-child{color:var(--yt-muted);font-size:14px}.student-notifications__mode{padding:2px 8px;background:var(--yt-role-tint);color:var(--yt-role-accent);border-radius:4px;font-size:13px}.student-notifications__dates{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:var(--yt-muted);font-size:13px}.student-notifications__read{color:var(--yt-muted);font-size:13px}.is-unread .student-notifications__read{color:var(--yt-role-accent)}.student-notifications__training{white-space:nowrap;font-size:14px}.student-notifications__pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:18px 24px;font-size:13px}.student-notifications__state{padding:32px}.student-notifications__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.student-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--yt-muted);border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);cursor:pointer;flex-shrink:0}.student-notification-bell__badge{position:absolute;right:-5px;top:-5px;min-width:18px;padding:2px 4px;border-radius:12px;background:var(--yt-role-accent);color:#fff;font-size:11px}.student-notification-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(420px,100vw);max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;border:0;border-left:1px solid var(--yt-border);padding:0;background:var(--yt-surface);overflow-y:auto}.student-notification-drawer::backdrop{background:#141c3059}.student-notification-drawer>header{display:flex;align-items:center;gap:16px;padding:16px 20px}.student-notification-drawer h2{flex:1;margin:0;font-size:22px}.student-notification-drawer .student-notifications__list li{grid-template-columns:8px minmax(0,1fr);gap:12px;padding:22px 0}.student-notification-drawer .student-notifications__title{gap:8px}.student-notification-drawer .student-notifications__title>span:last-child{flex-basis:100%}.student-notification-drawer .student-notifications__read{grid-column:2}.student-notification-drawer .student-notifications__training{grid-column:2;justify-self:end}.student-notifications a:focus-visible,.student-notifications button:focus-visible,.student-notification-bell:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:3px}@media(max-width:700px){.student-notifications__list{padding:0 14px}.student-notifications__list li{grid-template-columns:8px minmax(0,1fr);gap:12px;padding:20px 0}.student-notifications__read{grid-column:2}.student-notifications__training{grid-column:2;justify-self:end}.student-notifications__filters{gap:16px;padding:0 14px}.student-notifications__pagination{padding:14px;gap:6px}}.lesson-question-content{min-width:0;overflow-wrap:anywhere}.lesson-question-content img{display:block;max-width:100%;max-height:300px;height:auto;object-fit:contain;margin:8px 0}.lesson-question-content__option{margin:8px 0}.preparation-pagination{display:flex;gap:8px;align-items:center;justify-content:flex-end}.preparation-pagination button{width:auto}.preparation-learning-details{font-size:12px;color:var(--yt-muted)}.preparation-learning-details summary{cursor:pointer;padding:4px 0}.preparation-selection .preparation-bank{gap:6px}.preparation-selection .preparation-bank input,.preparation-selection .preparation-bank select,.preparation-selection .preparation-bank button,.preparation-selection .preparation-import-link{min-height:32px;padding:6px 10px}.preparation-selection .preparation-options label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.preparation-selection .preparation-options select{width:auto}.preparation-selection .preparation-options input[type=checkbox]{min-height:16px;padding:0}.preparation-selection .preparation-bank label{gap:3px}.preparation-selection .preparation-pagination{min-height:32px}.preparation-drag{float:left;margin-right:8px;color:var(--yt-primary);cursor:grab}.preparation-selection .preparation-picked-list article{padding:12px}.preparation-selection .preparation-actions button{min-width:34px}.preparation-selection button:focus-visible{outline:2px solid var(--yt-primary);outline-offset:2px}@media(min-width:901px){.lesson-wizard--stage-1 .preparation-selection{height:calc(100dvh - 176px);min-height:540px}.lesson-wizard--stage-1 .preparation-bank,.lesson-wizard--stage-1 .preparation-picked{min-height:0;overflow:auto}.lesson-wizard--stage-1 .preparation-question-list,.lesson-wizard--stage-1 .preparation-picked-list{flex:1;min-height:200px;max-height:none}.lesson-wizard--stage-1 .preparation-class-warning{padding:8px;margin:0}}@media(max-width:900px){.preparation-selection .preparation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.lesson-content-cards{min-width:0;display:grid;gap:10px;grid-column:1 / -1}.lesson-wizard .lesson-flow{gap:12px;padding:14px;align-items:start}.lesson-flow .lesson-step{padding:14px}.lesson-flow__list{align-self:start}.lesson-flow .lesson-step>button{width:fit-content}.lesson-content-card__heading{border-color:transparent!important}.lesson-content-card__body input,.lesson-content-card__body textarea{font-weight:400}.lesson-wizard__footer{position:sticky;bottom:0;z-index:3;background:var(--yt-surface)}.lesson-content-cards p{margin:0;color:var(--yt-muted);font-size:13px}.lesson-content-cards__toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lesson-content-cards__toolbar button{display:inline-flex;align-items:center;gap:5px}.lesson-content-cards button{width:auto;min-height:34px}.lesson-content-card{border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface);min-width:0}.lesson-content-card:has([aria-expanded=true]){border-color:var(--yt-primary)}.lesson-content-card>header{display:flex;align-items:center;gap:8px;padding:10px}.lesson-content-card__heading{flex:1;text-align:left;min-width:0;overflow-wrap:anywhere;font-weight:600}.lesson-content-card__grip{color:var(--yt-primary);cursor:grab}.lesson-content-card__icon{color:var(--yt-primary);font-size:20px}.lesson-content-card__icon.is-example{color:#ad6100}.lesson-content-card__icon.is-discussion{color:#007e82}.lesson-content-card__body{padding:4px 14px 14px;display:grid;gap:12px}.lesson-content-card__body>label{display:grid;gap:6px}.lesson-flow .lesson-content-card textarea{min-height:72px;height:auto;resize:vertical}.lesson-content-card__points{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.lesson-content-card__points legend{margin-bottom:8px}.lesson-flow .lesson-content-card__points label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--yt-border);border-radius:16px;font-weight:400}.lesson-content-card__points label:has(:checked){color:var(--yt-primary);background:var(--yt-brand-tint);border-color:var(--yt-primary)}.lesson-flow .lesson-content-card input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 auto}.lesson-content-card details{background:var(--yt-canvas);padding:8px 10px;border-radius:6px}.lesson-content-card summary{cursor:pointer;padding:4px}.lesson-flow .lesson-content-card__question{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-weight:400;overflow-wrap:anywhere}.lesson-content-cards__empty,.lesson-content-cards__planned{padding:14px;background:var(--yt-brand-tint);border-radius:8px}.lesson-content-card__remove{justify-self:end}.lesson-flow>p{grid-column:1 / -1;margin:0;color:var(--yt-muted)}.lesson-flow .lesson-step{min-width:0;align-content:start;gap:12px}.lesson-flow .lesson-step-questions,.lesson-flow .lesson-legacy-notes{grid-column:1 / -1}.lesson-flow .lesson-legacy-notes textarea{min-height:72px;height:auto}.lesson-preview-card{margin-top:10px;padding:10px 12px;border-left:3px solid var(--yt-primary);background:var(--yt-brand-tint);overflow-wrap:anywhere}.lesson-content-cards button:hover:not(:disabled){background:var(--yt-brand-tint)}.lesson-content-cards :focus-visible{outline:2px solid var(--yt-primary);outline-offset:3px}.lesson-content-cards button:active:not(:disabled){transform:translateY(1px)}@media(max-width:550px){.lesson-content-card>header{gap:4px;flex-wrap:wrap}.lesson-content-card__heading{flex-basis:60%}.lesson-content-card__body{padding:8px}}.lesson-save-summary{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--yt-role-tint);color:var(--yt-text-primary)}.lesson-save-summary svg{flex:0 0 auto}.lesson-save-summary h2{margin:4px 0 0;font-size:16px;line-height:1.5}.lesson-save-summary small{font-size:12px}.lesson-saved-library summary{cursor:pointer;font-weight:600;padding:4px 0}.lesson-saved-library details[open]{display:flex;flex-direction:column;gap:10px}.lesson-saved-library__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lesson-saved-library__item{min-width:0}.lesson-saved-library__item>button{display:flex;width:100%;min-width:0;align-items:center;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-text-primary);text-align:left;box-shadow:none}.lesson-saved-library__item>button:hover:not(:disabled){border-color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 6%,var(--yt-surface))}.lesson-saved-library__item>button:focus-visible{outline:2px solid var(--yt-primary);outline-offset:2px}.lesson-saved-library__item.is-current>button{border-color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 9%,var(--yt-surface))}.lesson-saved-library__item--create>button{border-style:dashed;color:var(--yt-primary)}.lesson-saved-library__item-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:6px;color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 12%,var(--yt-surface));font-size:13px;font-weight:700}.lesson-saved-library__item-copy{display:grid;min-width:0;flex:1;gap:2px}.lesson-saved-library__item-copy strong,.lesson-saved-library__item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-saved-library__item-copy strong{font-size:13px}.lesson-saved-library__item-copy small{color:var(--yt-text-secondary);font-size:12px}.lesson-saved-library__item-state{flex:0 0 auto;color:var(--yt-primary);font-size:12px;font-weight:600}.lesson-saved-library summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:760px){.lesson-wizard .lesson-save-panel{grid-row:1}}.lesson-ppt-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end;background:transparent;pointer-events:auto}.lesson-ppt-drawer-backdrop.is-collapsed{inset:0 0 0 auto;width:22px}.lesson-ppt-drawer{position:relative;display:flex;width:min(460px,100vw);height:100%;flex-direction:column;background:var(--yt-surface);border-left:3px solid var(--yt-primary);box-shadow:-12px 0 32px #1e145a29;pointer-events:auto;transition:width .18s ease}.lesson-ppt-drawer.is-collapsed{width:22px}.lesson-ppt-drawer.is-collapsed>:not(.lesson-ppt-drawer__handle){visibility:hidden;opacity:0;pointer-events:none}.lesson-ppt-drawer__handle{position:absolute;z-index:1;top:50%;left:-18px;display:grid;width:36px;height:64px;place-items:center;border:1px solid var(--yt-border);border-radius:12px 0 0 12px;background:var(--yt-surface);box-shadow:-4px 0 12px #1e145a1a;color:var(--yt-primary);font-size:24px;transform:translateY(-50%)}.lesson-ppt-drawer__handle:hover,.lesson-ppt-drawer__handle:focus-visible{border-color:var(--yt-primary);outline:3px solid color-mix(in srgb,var(--yt-primary) 18%,transparent)}.lesson-ppt-drawer__header,.lesson-ppt-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--yt-border)}.lesson-ppt-drawer__header h2{margin:4px 0 0;color:var(--yt-text-primary);font-size:20px}.lesson-ppt-drawer__header button{width:36px;height:36px;border:1px solid var(--yt-border);border-radius:8px;background:transparent;color:var(--yt-text-secondary);font-size:22px}.lesson-ppt-drawer__eyebrow{color:var(--yt-primary);font-size:12px;font-weight:700}.lesson-ppt-drawer__body{flex:1;overflow:auto;padding:24px}.lesson-ppt-drawer__body>p:first-child{margin-top:0;color:var(--yt-text-secondary)}.lesson-ppt-template-list{display:grid;gap:10px;margin:24px 0;padding:0;border:0}.lesson-ppt-template-list legend{margin-bottom:10px;color:var(--yt-text-primary);font-weight:700}.lesson-ppt-template-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--yt-border);border-radius:12px;cursor:pointer}.lesson-ppt-template-card.is-selected{border-color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 8%,var(--yt-surface))}.lesson-ppt-template-card.lesson-ppt-template-card--agent{background:linear-gradient(135deg,var(--yt-surface) 0%,color-mix(in srgb,var(--yt-primary) 4%,var(--yt-surface)) 100%)}.lesson-ppt-template-card.lesson-ppt-template-card--agent.is-selected{background:linear-gradient(135deg,color-mix(in srgb,var(--yt-primary) 8%,var(--yt-surface)),color-mix(in srgb,var(--yt-primary) 14%,var(--yt-surface)))}.lesson-ppt-template-card.is-disabled{cursor:not-allowed;background:linear-gradient(135deg,var(--yt-surface) 0%,color-mix(in srgb,var(--yt-primary) 4%,var(--yt-surface)) 100%)}.lesson-ppt-template-card.is-disabled>span:not(.lesson-ppt-template-icon){opacity:.62}.lesson-ppt-template-card.is-disabled em{color:var(--yt-text-secondary)}.lesson-ppt-template-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lesson-ppt-template-icon{display:grid!important;width:48px;height:48px;place-items:center;border-radius:8px;color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 10%,var(--yt-surface))}.lesson-ppt-template-card:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--yt-primary) 30%,transparent);outline-offset:2px}.lesson-ppt-template-icon--agent{position:relative;color:#8b5cf6;background:color-mix(in srgb,var(--yt-primary) 8%,var(--yt-surface))}.lesson-ppt-template-icon--agent strong{position:absolute;right:2px;bottom:4px;color:var(--yt-primary);font-size:10px;font-weight:900;letter-spacing:.02em}.lesson-ppt-template-icon__sparkle{position:absolute;top:1px;right:3px;display:inline!important;color:var(--yt-primary);font-size:16px;font-weight:900;line-height:1}.lesson-ppt-template-card span{display:grid;min-width:0;gap:4px;writing-mode:horizontal-tb;word-break:normal;white-space:normal}.lesson-ppt-template-card small{color:var(--yt-text-secondary)}.lesson-ppt-template-card em{color:var(--yt-primary);font-size:12px;font-style:normal;font-weight:700}.lesson-ppt-template-status{position:relative;display:inline-flex!important;align-items:center;gap:6px;justify-content:flex-end}.lesson-ppt-template-info{display:inline-flex!important;width:17px;height:17px;align-items:center;justify-content:center;border:1px solid var(--yt-primary);border-radius:50%;color:var(--yt-primary);cursor:help;font-size:11px;font-weight:800;line-height:1}.lesson-ppt-template-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:220px;box-sizing:border-box;padding:9px 11px;border:1px solid color-mix(in srgb,var(--yt-primary) 38%,var(--yt-border));border-radius:9px;background:var(--yt-surface);box-shadow:0 10px 24px #1f1b432e;color:var(--yt-text-secondary);font-size:11px;font-weight:400;line-height:1.55;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.lesson-ppt-template-info:hover+.lesson-ppt-template-tooltip,.lesson-ppt-template-info:focus-visible+.lesson-ppt-template-tooltip{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.lesson-ai-action__icon{display:inline-block;margin-right:6px;color:var(--yt-primary);font-size:1.1em;line-height:1;transform:translateY(-1px)}.lesson-ppt-confirm__estimate{display:inline-block;margin-bottom:8px;color:var(--yt-primary);font-size:15px}.lesson-ppt-confirm__mode{display:inline-block;margin-bottom:4px;color:var(--yt-text-primary);font-size:13px}.lesson-compute-settlement-note{display:block;margin-top:4px;color:var(--yt-text-secondary);font-size:11px;line-height:1.55}.lesson-config-summary{position:relative;display:block;max-width:620px;line-height:1.55}.lesson-config-info{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;margin-left:6px;border:1px solid var(--yt-primary);border-radius:50%;color:var(--yt-primary);cursor:help;font-size:11px;font-weight:800;line-height:1;vertical-align:-2px}.lesson-config-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(420px,calc(100vw - 48px));box-sizing:border-box;padding:10px 12px;border:1px solid color-mix(in srgb,var(--yt-primary) 38%,var(--yt-border));border-radius:10px;background:var(--yt-surface);box-shadow:0 12px 28px #1f1b432e;color:var(--yt-text-secondary);font-size:11px;line-height:1.6;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.lesson-config-info:hover+.lesson-config-tooltip,.lesson-config-info:focus-visible+.lesson-config-tooltip{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}@media(max-width:760px){.lesson-config-tooltip{right:0;left:auto;width:min(420px,calc(100vw - 32px))}}.lesson-ppt-settlement-note{margin-top:-12px;margin-bottom:4px}.lesson-ppt-drawer__summary{display:grid;gap:8px;margin:0;padding:16px;border-radius:12px;background:var(--yt-role-tint)}.lesson-ppt-drawer__summary div{display:flex;justify-content:space-between;gap:16px}.lesson-ppt-drawer__summary dt{color:var(--yt-text-secondary)}.lesson-ppt-drawer__summary dd{margin:0;color:var(--yt-text-primary);font-weight:600}.lesson-ppt-version-summary{display:grid;gap:8px;margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--yt-primary) 24%,var(--yt-border));border-radius:12px;background:color-mix(in srgb,var(--yt-primary) 5%,var(--yt-surface))}.lesson-ppt-version-summary__header,.lesson-ppt-version-summary__usage{display:flex;align-items:center;justify-content:space-between;gap:12px}.lesson-ppt-version-summary__header span,.lesson-ppt-version-summary__usage span{display:inline-flex;align-items:center;gap:6px;color:var(--yt-text-secondary);font-size:12px}.lesson-ppt-version-summary__header strong,.lesson-ppt-version-summary__usage strong{color:var(--yt-primary);font-size:14px}.lesson-ppt-version-summary__version{gap:8px!important;color:var(--yt-primary)!important}.lesson-ppt-version-summary__complete{display:inline-grid!important;width:22px;height:22px;place-items:center;border:2px solid var(--yt-primary);border-radius:50%;background:color-mix(in srgb,var(--yt-primary) 10%,var(--yt-surface));color:var(--yt-primary)!important}.lesson-ppt-version-summary p{margin:0;color:var(--yt-text-secondary);font-size:12px;line-height:1.5}.lesson-ppt-version-summary__usage{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--yt-primary) 16%,var(--yt-border))}.lesson-ppt-source{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--yt-primary) 28%,var(--yt-border));border-radius:12px;background:color-mix(in srgb,var(--yt-primary) 9%,var(--yt-surface))}.lesson-ppt-source__icon{display:grid;width:22px;height:22px;place-items:center;flex:0 0 auto;color:var(--yt-primary);font-weight:800;line-height:1}.lesson-ppt-source__copy{display:grid;gap:4px;min-width:0}.lesson-ppt-source__copy strong{color:var(--yt-text-primary);font-size:14px}.lesson-ppt-source__copy small{color:var(--yt-text-secondary);font-size:12px;line-height:1.5}.lesson-ppt-source--python-fallback,.lesson-ppt-source--python-fallback-after-model,.lesson-ppt-source--python-template{border-color:color-mix(in srgb,var(--yt-warning) 36%,var(--yt-border));background:color-mix(in srgb,var(--yt-warning) 8%,var(--yt-surface))}.lesson-ppt-source--python-fallback .lesson-ppt-source__icon,.lesson-ppt-source--python-fallback-after-model .lesson-ppt-source__icon,.lesson-ppt-source--python-template .lesson-ppt-source__icon{color:var(--yt-warning)}.lesson-ppt-drawer__notice{margin-top:20px;padding:12px;border-left:3px solid var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 7%,var(--yt-surface));color:var(--yt-text-secondary);font-size:13px}.lesson-ppt-drawer__progress{display:flex;align-items:center;gap:12px;margin:16px 0 0}.lesson-ppt-progress-ring{position:relative;display:grid;width:56px;height:56px;flex:0 0 56px;place-items:center;color:var(--yt-primary)}.lesson-ppt-progress-ring svg{width:100%;height:100%;overflow:visible}.lesson-ppt-progress-ring circle,.lesson-ppt-progress-ring path{fill:none;stroke-linecap:round}.lesson-ppt-progress-ring__track{stroke:color-mix(in srgb,var(--yt-primary) 16%,var(--yt-border));stroke-width:2}.lesson-ppt-progress-ring__value{stroke:var(--yt-primary);stroke-width:2;transition:stroke-dasharray .26s ease}.lesson-ppt-progress-ring__activity{stroke:color-mix(in srgb,var(--yt-primary) 55%,transparent);stroke-width:1.5;stroke-dashoffset:0;animation:lesson-ppt-progress-ring-flow 1.8s linear infinite}.lesson-ppt-progress-ring>strong{position:absolute;color:var(--yt-primary);font-size:12px;font-weight:800}.lesson-ppt-progress-ring.is-complete>strong{color:var(--yt-primary);font-size:11px}@keyframes lesson-ppt-progress-ring-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.lesson-ppt-progress-ring__activity{animation:none}}.lesson-ppt-drawer__progress-copy{display:grid;min-width:0;gap:3px}.lesson-ppt-drawer__progress-copy strong{color:var(--yt-text-primary);font-size:13px}.lesson-ppt-drawer__progress-copy small{color:var(--yt-text-secondary);font-size:11px;line-height:1.4}.lesson-ppt-drawer__download{display:flex;width:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:16px;text-decoration:none}.lesson-ppt-drawer__download small{color:var(--yt-text-secondary);font-size:11px;font-weight:400}.lesson-ppt-drawer__download>svg{color:var(--yt-primary)}.lesson-ppt-drawer__download:hover,.lesson-ppt-drawer__download:focus-visible{text-decoration:none}.lesson-ppt-feedback{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--yt-border)}.lesson-ppt-feedback>button{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:var(--yt-primary);font-weight:700}.lesson-ppt-feedback>strong{color:var(--yt-text-primary)}.lesson-ppt-feedback>p{margin:0;color:var(--yt-text-secondary);font-size:12px}.lesson-ppt-feedback__tags{display:flex;flex-wrap:wrap;gap:8px}.lesson-ppt-feedback__tags button{padding:6px 10px;border:1px solid var(--yt-border);border-radius:999px;background:var(--yt-surface);color:var(--yt-text-secondary);font-size:12px}.lesson-ppt-feedback__tags button.is-selected{border-color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 10%,var(--yt-surface));color:var(--yt-primary)}.lesson-ppt-feedback textarea{width:100%;resize:vertical}.lesson-ppt-drawer__footer{justify-content:flex-end;border-top:1px solid var(--yt-border);border-bottom:0}.lesson-ppt-drawer .yt-button--danger{color:var(--yt-error, #dc2626);border-color:var(--yt-error, #dc2626);background:var(--yt-surface)}.lesson-ppt-drawer .yt-button--danger:hover:not(:disabled){color:var(--yt-surface, #ffffff);border-color:var(--yt-error, #dc2626);background:var(--yt-error, #dc2626)}.lesson-wizard .lesson-basics{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px 24px}.lesson-basics>h2{grid-column:1 / -1;margin:0}.lesson-basics__fields{display:grid;align-content:start;gap:12px;min-width:0}.lesson-basics__fields>label{display:grid;gap:6px}.lesson-basics__guide{border-left:1px solid var(--yt-border);padding-left:20px;align-self:start}.lesson-basics__guide img{display:block;width:160px;height:160px;max-width:100%;object-fit:contain;margin:0 auto 8px}.lesson-basics__guide strong{font-size:14px}.lesson-basics__guide p,.lesson-basics__guide small{color:var(--yt-muted);font-size:12px;line-height:1.6}.lesson-flow .lesson-legacy-notes>summary,.lesson-flow .lesson-step-questions>summary{display:flex;align-items:center;gap:7px;background:var(--yt-canvas);border-radius:8px;padding:10px 12px;cursor:pointer}.lesson-detail-icon,.lesson-content-cards__add-icon{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:5px;color:var(--yt-role-accent);font-size:11px;line-height:1}.lesson-step-list{display:grid;gap:8px;min-width:0}.lesson-step-list>.yt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lesson-step-row{display:flex;gap:0;align-items:stretch;border:1px solid var(--yt-border);background:var(--yt-surface);min-width:0;border-radius:8px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lesson-flow__list .lesson-step-row>button{margin:0;min-width:0;border:0;border-radius:0;min-height:34px;background:transparent;box-shadow:none}.lesson-step-row:has([aria-current=true]){border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.lesson-step-row.is-dragging{position:fixed;z-index:10;border-color:var(--yt-role-accent);background:var(--yt-surface);box-shadow:0 18px 36px #283c9640;cursor:grabbing;pointer-events:none;transform:rotate(4deg) scale(1.02);transition:transform .15s ease,box-shadow .15s ease}.lesson-step-row-placeholder{min-height:34px;border:2px dashed color-mix(in srgb,var(--yt-role-accent) 45%,transparent);border-radius:8px;background:color-mix(in srgb,var(--yt-role-accent) 7%,transparent)}.lesson-flow__list .lesson-step-row>button:last-child{flex:1;text-align:left;overflow-wrap:anywhere;padding:6px 8px 6px 0;border-radius:0 8px 8px 0}.lesson-flow__list .lesson-step-row .lesson-step-grip{flex:0 0 34px;width:34px;height:auto;min-height:34px;padding:0;display:grid;place-items:center;align-self:stretch;border-radius:8px 0 0 8px;color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 8%,var(--yt-surface));cursor:grab;touch-action:none;user-select:none}.lesson-step-row.is-drop-target{outline:2px solid var(--yt-role-accent)}.lesson-step-grip:active{cursor:grabbing}.lesson-flow__heading{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.lesson-flow__heading h2{margin:0}.lesson-wizard .lesson-flow .lesson-flow__planned{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-width:460px}.lesson-flow__planned button{justify-self:end;width:auto;flex-shrink:0;white-space:nowrap}.lesson-flow__planned small{color:var(--yt-muted);font-size:12px;line-height:1.5}@media(max-width:760px){.lesson-flow__planned button{justify-self:start}}.lesson-step-grip:focus-visible,.lesson-step-row button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.teacher-planning__side .lesson-tool-link{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px}.lesson-tool-link svg{flex:0 0 24px;width:24px;height:24px}.lesson-tool-link small{display:block;color:var(--yt-muted);font-size:12px;margin-top:4px}@media(max-width:1100px){.lesson-wizard .lesson-basics{grid-template-columns:minmax(0,1fr)}.lesson-basics__guide{border-left:0;border-top:1px solid var(--yt-border);padding:12px 0 0}.lesson-basics__guide img{float:right;width:88px;height:88px;margin:0 0 8px 12px}}.lesson-catalog{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,1fr);gap:16px;align-items:start}.lesson-catalog__list,.lesson-catalog__preview{min-width:0;border:1px solid #e3e1f0;border-radius:8px;background:#fff}.lesson-catalog__list header{padding:16px}.lesson-catalog h2{font-size:20px}.lesson-catalog h2 small{margin-left:8px;color:#6452a5;font-size:13px;background:#f0edff;padding:3px 8px;border-radius:5px}.lesson-catalog__toolbar{padding:0 16px 14px;display:flex;gap:8px}.lesson-catalog__toolbar input,.lesson-catalog__toolbar select{min-width:0;border:1px solid #e3e1f0;border-radius:6px;padding:8px;background:#fff;font:inherit;font-size:13px}.lesson-catalog__toolbar input{flex:1;width:0}.lesson-catalog__list>ul{margin:0;padding:0;list-style:none;max-height:670px;overflow:auto}.lesson-catalog__list li+li{border-top:1px solid #efedf6}.lesson-library .lesson-catalog__list li button{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:7px;width:100%;border:0;border-left:3px solid transparent;border-radius:0;padding:13px 14px;background:transparent;color:#24283f}.lesson-library .lesson-catalog__list li button[aria-pressed=true]{border-left-color:#5030d9;background:#f2efff}.lesson-catalog__focus{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#777d92}.lesson-catalog__meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#777d92}.lesson-catalog__preview{padding:22px}.lesson-catalog__detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.lesson-catalog__detail-heading time{color:#777d92;font-size:12px}.lesson-catalog__stats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.lesson-catalog__stats span{font-size:12px;padding:5px 8px;border-radius:5px;background:#f6f5fb;color:#61677f}.lesson-catalog__stats .lesson-catalog__ppt-status{color:#137a47;background:#e6f7ef}.lesson-catalog__actions{display:flex;gap:10px;align-items:center}.lesson-catalog__actions a,.lesson-catalog__versions a{color:#5030d9;text-decoration:none;font-size:13px;border:1px solid #e3e1f0;border-radius:6px;padding:9px 16px}.lesson-catalog__tabs{display:flex;gap:20px;margin:22px 0 16px;border-bottom:1px solid #e3e1f0}.lesson-library .lesson-catalog__tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:10px 0;color:#777d92}.lesson-library .lesson-catalog__tabs button[aria-pressed=true]{color:#5030d9;border-bottom-color:#5030d9;font-weight:600}.lesson-catalog__steps table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.lesson-catalog__steps caption{padding:12px;text-align:left;background:#f8f7fc;font-weight:600}.lesson-catalog__steps th{text-align:left;padding:12px 6px;color:#777d92;font-weight:500}.lesson-catalog__steps th:first-child{width:48px}.lesson-catalog__steps th:nth-last-child(-n+2){width:66px}.lesson-catalog__steps td{border-top:1px solid #efedf6;padding:14px 6px;vertical-align:top;overflow-wrap:anywhere}.lesson-catalog__steps td p{color:#777d92;margin-top:7px;line-height:1.7;white-space:pre-wrap}.lesson-catalog__number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f0edff;color:#5030d9;font-weight:600}.lesson-catalog summary{cursor:pointer;color:#5030d9;padding:8px 0}.lesson-catalog__card{margin:8px 0;background:#f8f7ff;border-left:2px solid #5030d9;padding:12px}.lesson-catalog__card small{color:#5030d9}.lesson-catalog__card h3{margin:6px 0;font-size:14px}.lesson-catalog__focus-preview p{white-space:pre-wrap;line-height:1.8;margin-top:14px;overflow-wrap:anywhere}.lesson-catalog__versions>ul{list-style:none;padding:0}.lesson-catalog__versions li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #efedf6;padding:14px 0}.lesson-catalog__versions time{display:block;font-size:12px;color:#777d92;margin-top:5px}.lesson-catalog__empty{padding:20px;color:#777d92}.lesson-catalog button:focus-visible,.lesson-catalog a:focus-visible{outline:2px solid #5030d9;outline-offset:2px}@media(max-width:900px){.lesson-catalog{grid-template-columns:minmax(0,1fr)}.lesson-catalog__list>ul{max-height:270px}.lesson-catalog__preview{padding:14px}.lesson-catalog__detail-heading{flex-direction:column;gap:8px}.lesson-catalog__steps th:first-child{width:35px}.lesson-catalog__steps th:nth-last-child(-n+2){width:47px}}.teacher-planning--workbench .lesson-library--workbench{padding:0;gap:12px;color:var(--yt-text-primary, #25283d)}.teacher-planning--workbench .lesson-library-hero{margin:0;min-height:176px;padding:20px 24px 16px}.teacher-planning--workbench .lesson-library-hero .tw-hero-copy{max-width:66%}.teacher-planning--workbench .lesson-library-hero h1{font-size:clamp(26px,2.4vw,34px)}.teacher-planning--workbench .lesson-library-hero p{font-size:14px;margin:5px 0 12px}.lesson-library-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.teacher-planning--workbench .lesson-library-hero__actions button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--yt-border, #e6e6f1);background:#fff;color:var(--yt-text-primary, #25283d);border-radius:7px;font-weight:650}.teacher-planning--workbench button.teacher-planning__primary{background:var(--yt-primary, #4b2ecf);border-color:var(--yt-primary, #4b2ecf);color:#fff}.teacher-planning--workbench button:disabled{cursor:not-allowed}.teacher-planning--workbench .lesson-library-hero__actions button:disabled{opacity:.55}.teacher-planning--workbench .lesson-library-nav{display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--yt-border, #e6e6f1)}.teacher-planning--workbench .lesson-library-nav button{padding:9px 6px;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--yt-text-primary, #25283d);background:transparent;font-size:15px}.teacher-planning--workbench .lesson-library-nav button[aria-current=page]{color:var(--yt-primary, #4b2ecf);font-weight:750;border-bottom-color:currentColor}.teacher-planning--workbench .lesson-library-nav button:disabled,.lesson-template-shortcuts__pending{color:var(--yt-muted, #667085)}.lesson-library-nav small{font-size:11px;margin-left:4px;font-weight:400}.lesson-catalog--workbench{grid-template-columns:minmax(285px,34%) minmax(0,1fr);gap:0;border:1px solid var(--yt-border, #e6e6f1);border-radius:10px;background:#fff;min-height:420px}.lesson-catalog--workbench .lesson-catalog__list,.lesson-catalog--workbench .lesson-catalog__preview{border:0;border-radius:10px}.lesson-catalog--workbench .lesson-catalog__list{border-right:1px solid var(--yt-border, #e6e6f1);border-radius:10px 0 0 10px;padding:3px 8px 16px}.lesson-catalog--workbench .lesson-catalog__list header{padding:16px 10px}.lesson-catalog--workbench h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.lesson-catalog--workbench h2 small{background:none;color:var(--yt-muted, #667085);font-size:15px;padding:0}.lesson-catalog--workbench .lesson-catalog__toolbar{padding:2px 10px 14px}.lesson-catalog--workbench .lesson-catalog__toolbar input{width:0}.lesson-library--workbench .lesson-catalog__list li button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px 10px;align-items:center;padding:16px 10px;border-radius:6px}.lesson-catalog--workbench .lesson-catalog__document-icon{grid-row:1 / 4;width:32px;height:38px;display:grid;place-items:center;color:var(--yt-primary, #4b2ecf);background:var(--yt-primary-soft, #f5f3ff);border-radius:7px}.lesson-catalog--workbench .lesson-catalog__focus,.lesson-catalog--workbench .lesson-catalog__meta{grid-column:2}.lesson-catalog--workbench .lesson-catalog__focus{font-size:12px}.lesson-catalog--workbench .lesson-catalog__meta{flex-wrap:wrap;justify-content:flex-start;gap:2px 12px}.lesson-catalog--workbench .lesson-catalog__preview{padding:18px 20px}.lesson-catalog--workbench .lesson-catalog__detail-heading{align-items:start;flex-wrap:wrap;gap:10px}.lesson-catalog--workbench .lesson-catalog__detail-heading>div{flex:1;min-width:0}.lesson-catalog--workbench .lesson-catalog__detail-heading time{display:block;margin-top:4px}.lesson-catalog--workbench .lesson-catalog__detail-heading button{flex:none}.lesson-catalog--workbench .lesson-catalog__stats{margin:10px 0;gap:8px 0}.lesson-catalog--workbench .lesson-catalog__stats span{padding:0 12px;background:transparent;border-right:1px solid var(--yt-border, #e6e6f1);border-radius:0}.lesson-catalog--workbench .lesson-catalog__stats span:first-child{padding-left:0}.lesson-catalog--workbench .lesson-catalog__stats span:last-child{border:0}.lesson-catalog--workbench .lesson-catalog__tabs{margin:14px 0 0;gap:18px}.lesson-library--workbench .lesson-catalog__tabs button{padding:8px 6px}.lesson-library .lesson-catalog__tabs button[aria-selected=true]{color:var(--yt-primary, #4b2ecf);border-bottom-color:currentColor;font-weight:700}.lesson-catalog__timeline{list-style:none;padding:0;margin:0}.lesson-catalog__timeline>li{border-bottom:1px solid var(--yt-border, #e6e6f1)}.teacher-planning--workbench .lesson-catalog__step-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:start;padding:12px 0;color:var(--yt-text-primary, #25283d);list-style:none}.lesson-catalog__step-row::-webkit-details-marker{display:none}.lesson-catalog__step-row strong{display:block}.lesson-catalog__step-content{margin-left:40px}.lesson-catalog__step-row:focus-visible{outline:2px solid var(--yt-primary, #4b2ecf);outline-offset:-2px}.lesson-catalog__step-copy{min-width:0;overflow-wrap:anywhere}.lesson-catalog__step-copy>span{display:block;font-size:12px;color:var(--yt-muted, #667085);line-height:1.6;margin-top:3px;white-space:pre-wrap}.lesson-catalog__step-duration,.lesson-catalog__step-cards{font-size:12px;white-space:nowrap;padding-top:4px;color:var(--yt-muted, #667085)}.lesson-catalog__hint{display:block;padding:10px 12px;margin-top:12px!important;border-radius:6px;font-size:12px;background:var(--yt-primary-soft, #f5f3ff);color:var(--yt-muted, #667085)}.lesson-template-shortcuts,.lesson-library__state{padding:18px;border:1px solid var(--yt-border, #e6e6f1);border-radius:10px;background:#fff}.lesson-template-shortcuts header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lesson-template-shortcuts h2{font-size:20px}.lesson-library .lesson-template-shortcuts header button{color:var(--yt-primary, #4b2ecf);border:0;padding:5px 0;background:none;font-size:13px}.lesson-template-shortcuts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lesson-library .lesson-template-shortcuts__grid button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;min-width:0;background:#fff;border:1px solid var(--yt-border, #e6e6f1);border-radius:8px}.lesson-template-shortcuts__grid strong,.lesson-template-shortcuts__grid small{display:block;overflow-wrap:anywhere}.lesson-template-shortcuts__grid small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--yt-muted, #667085);font-size:11px;margin-top:3px}.lesson-template-shortcuts__apply{font-size:12px;white-space:nowrap;color:var(--yt-primary, #4b2ecf)}.lesson-template-shortcuts__icon{color:var(--yt-primary, #4b2ecf)}.lesson-template-shortcuts__icon--1{color:var(--yt-blue, #1e6bff)}.lesson-template-shortcuts__icon--2{color:var(--yt-success, #10b981)}.lesson-template-shortcuts__pending{display:flex;align-items:center;gap:8px;margin-top:14px!important;font-size:12px}.lesson-template-shortcuts__pending span{margin-left:4px}.lesson-library-templates{display:grid;gap:12px}.teacher-planning--workbench .teacher-lesson-templates__header{background:#fff;box-shadow:none;padding:16px 20px}.teacher-planning--workbench .teacher-lesson-templates__header>span{display:none}.teacher-planning--workbench .teacher-lesson-templates__header h1{font-size:22px;margin:0 0 8px}.teacher-planning--workbench .teacher-lesson-templates__card{box-shadow:none;border-radius:10px}@media(max-width:1100px){.lesson-template-shortcuts__grid{grid-template-columns:minmax(0,1fr)}.lesson-library .lesson-template-shortcuts__grid button{grid-template-columns:28px minmax(0,1fr) auto}.lesson-template-shortcuts__grid small{-webkit-line-clamp:1}}@media(max-width:900px){.lesson-catalog--workbench{grid-template-columns:minmax(0,1fr)}.lesson-catalog--workbench .lesson-catalog__list{border-right:0;border-bottom:1px solid var(--yt-border, #e6e6f1)}.lesson-catalog--workbench .lesson-catalog__detail-heading{flex-direction:row}}@media(max-width:559px){.teacher-planning--workbench .lesson-library-hero{padding:16px}.teacher-planning--workbench .lesson-library-hero .tw-hero-copy{max-width:100%}.teacher-planning--workbench .lesson-library-hero:before{opacity:.2;width:65%}.teacher-planning--workbench .lesson-library-nav{gap:0 8px}.teacher-planning--workbench .lesson-library-nav button{font-size:13px;padding:8px 4px}.lesson-library-nav small{display:block;margin:2px 0 0}.lesson-catalog--workbench .lesson-catalog__preview{padding:16px 12px}.lesson-catalog--workbench .lesson-catalog__detail-heading{flex-direction:column}.lesson-catalog--workbench .lesson-catalog__detail-heading button{width:100%}.lesson-catalog--workbench .lesson-catalog__stats span{padding:0 8px}.teacher-planning--workbench .lesson-catalog__step-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.lesson-catalog__step-cards{grid-column:3;grid-row:auto}.lesson-catalog__step-copy{grid-row:span 2}.lesson-template-shortcuts{padding:16px 12px}.lesson-template-shortcuts h2{font-size:18px}}.teacher-planning{min-width:0;color:var(--yt-text-primary)}.teacher-planning [hidden]{display:none!important}.teacher-lesson-templates{display:grid;gap:1rem}.teacher-lesson-templates__header,.teacher-lesson-templates__card{border:1px solid #e1e6f1;border-radius:1.1rem;background:#fff;box-shadow:0 .75rem 2rem #29345b0d}.teacher-lesson-templates__header{padding:clamp(1.2rem,2.4vw,1.8rem);background:linear-gradient(120deg,#fff,#f2efff 58%,#eaf8ff)}.teacher-lesson-templates__header>span,.teacher-lesson-templates__card-kicker{color:#7058e9;font-size:.72rem;font-weight:800;letter-spacing:.08em}.teacher-lesson-templates__header h1{margin:.55rem 0 .45rem;color:#1a2550;font-size:clamp(1.65rem,3vw,2.5rem)}.teacher-lesson-templates__header p,.teacher-lesson-templates__card p,.teacher-lesson-templates__boundary{margin:0;color:#7783a0;line-height:1.6}.teacher-lesson-templates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.teacher-lesson-templates__card{min-width:0;padding:1.15rem}.teacher-lesson-templates__card h2{margin:.45rem 0;color:#1d294f;font-size:1.1rem}.teacher-lesson-templates__card ul{display:grid;gap:.35rem;margin:.9rem 0 1.1rem;padding-left:1.1rem;color:#697696;font-size:.78rem}.teacher-lesson-templates__card button{min-height:2.55rem;padding:0 .9rem;border:0;border-radius:.7rem;background:#5b43e8;color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.teacher-lesson-templates__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.teacher-lesson-templates__card .teacher-lesson-templates__actions{margin-top:0}.teacher-lesson-templates__card .teacher-lesson-templates__secondary,.teacher-lesson-templates__personal-card .teacher-lesson-templates__secondary{border:1px solid #d9d4fb;background:#f8f7ff;color:#5b43e8}.teacher-lesson-templates__personal{display:grid;gap:.9rem;padding:1rem;border:1px solid #e1e6f1;border-radius:1rem;background:#f8faff}.teacher-lesson-templates__personal>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.teacher-lesson-templates__personal h2,.teacher-lesson-templates__personal h3{margin:.3rem 0 0;color:#1d294f}.teacher-lesson-templates__personal>header p,.teacher-lesson-templates__personal-card p,.teacher-lesson-templates__personal-card small,.teacher-lesson-templates__empty,.teacher-lesson-templates__error,.teacher-lesson-templates__feedback{margin:0;color:#7783a0;font-size:.78rem;line-height:1.6}.teacher-lesson-templates__personal-list{display:grid;gap:.7rem}.teacher-lesson-templates__personal-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e1e6f1;border-radius:.8rem;background:#fff}.teacher-lesson-templates__personal-card .teacher-lesson-templates__actions{flex:0 0 auto}.teacher-lesson-templates__error{color:#b42318}.teacher-lesson-templates__feedback{color:#147a55}.teacher-lesson-templates__boundary{padding:0 .2rem;font-size:.75rem}@media(max-width:900px){.teacher-lesson-templates__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:559px){.teacher-lesson-templates__grid{grid-template-columns:1fr}.teacher-lesson-templates__personal>header,.teacher-lesson-templates__personal-card{align-items:stretch;flex-direction:column}.teacher-lesson-templates__personal-card .teacher-lesson-templates__actions{width:100%}}.teacher-planning__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.teacher-planning__header h2,.teacher-planning__header p,.teacher-planning h2,.teacher-planning h3{margin:0}.teacher-planning__header>div:first-child>span{color:var(--yt-role-accent);font-size:12px;font-weight:800}.teacher-planning__header h2{margin-top:4px;font-size:30px;line-height:38px}.teacher-planning__header p{color:var(--yt-muted);font-size:13px}.teacher-planning__boundary{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:10px;padding:9px 12px;background:var(--yt-role-tint)}.teacher-planning__boundary strong{color:var(--yt-role-accent);font-size:11px}.teacher-planning__boundary span{color:var(--yt-muted);font-size:10px}.teacher-planning__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.teacher-planning__tabs button{display:grid;gap:4px;min-height:66px;border:1px solid var(--yt-border);border-radius:11px;padding:11px 14px;color:var(--yt-text-primary);background:var(--yt-surface);text-align:left}.teacher-planning__tabs button strong{font-size:14px}.teacher-planning__tabs button span{color:var(--yt-muted);font-size:10px}.teacher-planning__tabs button.is-active{border-color:var(--yt-role-accent);background:var(--yt-role-tint);box-shadow:0 8px 20px color-mix(in srgb,var(--yt-role-accent) 10%,transparent)}.teacher-planning__workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);gap:16px;align-items:start}.teacher-planning__main,.teacher-planning__side{display:grid;gap:14px}.teacher-planning__filters,.teacher-planning__resource-toolbar{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;border:1px solid var(--yt-border);border-radius:12px;padding:12px 14px;background:var(--yt-surface)}.teacher-planning label{margin:0}.teacher-planning select,.teacher-planning input{min-height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:0 11px;background:#fff;font:inherit}.teacher-planning__filters>span{align-self:center;color:var(--yt-muted);font-size:10px}.teacher-planning__panel,.teacher-planning__side section,.teacher-planning__resources{overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 7px 24px #251f5d0a}.teacher-planning__panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:0 15px;border-bottom:1px solid var(--yt-border)}.teacher-planning__panel>header>div{display:flex;align-items:center;gap:10px}.teacher-planning__panel>header>div>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px;font-weight:800}.teacher-planning__panel header h2{font-size:16px}.teacher-planning__panel header p{margin:2px 0 0;color:var(--yt-muted);font-size:10px}.teacher-planning__panel header>strong{color:var(--yt-role-accent);font-size:11px}.teacher-planning__focus-list{padding:8px 14px 14px}.teacher-planning__focus-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:54px;border-bottom:1px solid var(--yt-border)}.teacher-planning__focus-list input{width:17px;min-height:17px;accent-color:var(--yt-role-accent)}.teacher-planning__focus-list label>span{display:grid;gap:2px}.teacher-planning__focus-list small,.teacher-planning__focus-list em{color:var(--yt-muted);font-size:10px;font-style:normal}.teacher-planning__focus-list b{color:var(--yt-role-accent);font-size:13px}.teacher-planning__sequence ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:14px;list-style:none}.teacher-planning__sequence li{display:grid;gap:5px;border:1px solid var(--yt-border);border-radius:9px;padding:12px}.teacher-planning__sequence li span{color:var(--yt-role-accent);font-size:10px;font-weight:800}.teacher-planning__sequence li small{color:var(--yt-muted);font-size:10px}.teacher-planning__side section{display:grid;gap:12px;padding:16px}.teacher-planning__side section>span{color:var(--yt-role-accent);font-size:10px;font-weight:800}.teacher-planning__side dl{display:grid;gap:8px;margin:0}.teacher-planning__side dl div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.teacher-planning__side dt{color:var(--yt-muted)}.teacher-planning__side dd{margin:0;font-weight:700}.teacher-planning__side a,.teacher-planning__side button,.teacher-planning__classroom a,.teacher-planning__classroom button,.teacher-planning__resources button{min-height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:9px 11px;color:var(--yt-role-accent);background:#fff;font:inherit;font-size:11px;font-weight:750;text-align:center;text-decoration:none}.teacher-planning__primary{color:#fff!important;border-color:var(--yt-role-accent)!important;background:var(--yt-role-accent)!important}.teacher-planning button:disabled{cursor:not-allowed;opacity:.55}.teacher-planning__side p[role=status]{min-height:28px;margin:0;color:var(--yt-muted);font-size:10px;line-height:1.5}.teacher-planning__classroom{min-height:430px}.teacher-planning__classroom-legacy-links{display:grid;gap:8px;padding:14px;border-bottom:1px solid var(--yt-border)}.teacher-planning__classroom-legacy-links p{margin:0;color:var(--yt-muted);font-size:11px;line-height:1.6}.teacher-planning__classroom-body{display:grid;gap:14px;padding:14px}.teacher-planning__classroom-intro{display:flex;align-items:end;justify-content:space-between;gap:16px}.teacher-planning__classroom-intro>div:first-child{display:grid;gap:4px}.teacher-planning__classroom-intro span{color:var(--yt-role-accent);font-size:10px;font-weight:800}.teacher-planning__classroom-intro h2{font-size:18px}.teacher-planning__classroom-intro p{margin:0;color:var(--yt-muted);font-size:11px;line-height:1.5}.teacher-planning__classroom-links,.teacher-planning__assignment-actions{display:flex;flex-wrap:wrap;gap:8px}.teacher-planning__classroom-links button,.teacher-planning__classroom-links a,.teacher-planning__assignment-actions button,.teacher-planning__assignment-actions a{min-height:34px;padding:7px 10px;border:1px solid var(--yt-border);border-radius:8px;color:var(--yt-role-accent);background:var(--yt-surface);font:inherit;font-size:10px;font-weight:750;text-decoration:none}.teacher-planning__classroom-links button:disabled,.teacher-planning__assignment-actions button:disabled{cursor:not-allowed;opacity:.55}.teacher-planning__assignment-list{display:grid;gap:10px}.teacher-planning__assignment-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface)}.teacher-planning__assignment-status{display:grid;gap:4px;min-width:92px}.teacher-planning__assignment-status span{padding:5px 8px;border-radius:999px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px;font-weight:800;text-align:center;white-space:nowrap}.teacher-planning__assignment-status small,.teacher-planning__assignment-main p,.teacher-planning__assignment-main small{color:var(--yt-muted);font-size:10px}.teacher-planning__assignment-status small{text-align:center}.teacher-planning__assignment-main{display:grid;gap:4px;min-width:0}.teacher-planning__assignment-main h3{overflow:hidden;margin:0;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.teacher-planning__assignment-main p,.teacher-planning__assignment-main small,.teacher-planning__assignment-error{margin:0;line-height:1.5}.teacher-planning__assignment-actions{justify-content:flex-end;max-width:280px}.teacher-planning__assignment-error{grid-column:2 / -1;color:var(--yt-error);font-size:10px}.teacher-planning__task-list{display:grid;gap:10px;padding:14px}.teacher-planning__task-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--yt-border);border-radius:10px;padding:12px}.teacher-planning__task-list article>span{border-radius:999px;padding:5px 8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px;font-weight:800}.teacher-planning__task-list article>div{display:grid;gap:3px}.teacher-planning__task-list small,.teacher-planning__task-list dt{color:var(--yt-muted);font-size:10px}.teacher-planning__task-list dl{margin:0;text-align:right}.teacher-planning__task-list dd{margin:2px 0 0;font-size:12px;font-weight:800}.teacher-planning__resources{padding:14px}.teacher-planning__resource-toolbar{grid-template-columns:minmax(160px,.35fr) minmax(240px,.65fr);margin-bottom:14px;box-shadow:none}.teacher-planning__resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teacher-planning__resource-grid article{display:grid;align-content:start;gap:10px;min-height:210px;border:1px solid var(--yt-border);border-radius:10px;padding:15px}.teacher-planning__resource-grid article>div{display:flex;justify-content:space-between;gap:8px}.teacher-planning__resource-grid article span,.teacher-planning__resource-grid article b{border-radius:999px;padding:4px 7px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px}.teacher-planning__resource-grid article b{color:var(--yt-muted);background:#f4f4f8}.teacher-planning__resource-grid h2{font-size:15px;line-height:1.45}.teacher-planning__resource-grid p,.teacher-planning__resource-grid aside{margin:0;color:var(--yt-muted);font-size:10px;line-height:1.6}.teacher-planning__resource-grid button{margin-top:auto}.teacher-planning__resource-grid aside{border-left:3px solid var(--yt-role-accent);padding:8px;background:var(--yt-role-tint)}.teacher-planning__empty{min-height:180px;margin:0;display:grid;place-items:center;color:var(--yt-muted)}@media(max-width:900px){.teacher-planning__workspace{grid-template-columns:1fr}.teacher-planning__side{grid-template-columns:repeat(2,1fr)}.teacher-planning__resource-grid{grid-template-columns:1fr}.teacher-planning__assignment-list article{grid-template-columns:auto minmax(0,1fr)}.teacher-planning__assignment-actions{grid-column:2;justify-content:flex-start;max-width:none}}@media(max-width:559px){.teacher-planning__classroom-intro{align-items:stretch;flex-direction:column}.teacher-planning__classroom-links{width:100%}.teacher-planning__classroom-links>*{flex:1 1 auto}.teacher-planning__assignment-list article{grid-template-columns:1fr}.teacher-planning__assignment-actions,.teacher-planning__assignment-error{grid-column:1}.teacher-planning__assignment-actions>*{flex:1 1 100%}.teacher-planning__assignment-status{grid-template-columns:auto auto;align-items:center}.teacher-planning__assignment-status small{text-align:left}}@media(max-width:640px){.teacher-planning__header{flex-direction:column}.teacher-planning__tabs,.teacher-planning__filters,.teacher-planning__resource-toolbar,.teacher-planning__sequence ol,.teacher-planning__side{grid-template-columns:1fr}.teacher-planning__task-list article{grid-template-columns:1fr;align-items:start}.teacher-planning__task-list dl{text-align:left}}.lesson-workbench{display:grid;grid-template-columns:minmax(175px,.65fr) minmax(0,2fr) minmax(220px,.8fr);gap:16px;align-items:start}.lesson-editor-main{display:grid;min-width:0;gap:16px;margin:0;padding:0;border:0}.lesson-editor-main--courseware-busy{opacity:.58;filter:grayscale(.2);cursor:wait}.teacher-planning__panel.lesson-flow{overflow:visible}.lesson-compute-value{color:var(--yt-role-accent);font-weight:800}.lesson-courseware-progress-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1f1b4352;backdrop-filter:blur(2px)}.lesson-courseware-progress-modal{display:flex;width:min(440px,calc(100vw - 32px));align-items:center;gap:18px;box-sizing:border-box;padding:24px;border:1px solid var(--yt-border);border-top:3px solid var(--yt-role-accent);border-radius:16px;background:var(--yt-surface);box-shadow:0 24px 64px #1f1b4342}.lesson-courseware-progress-modal__ring{flex:0 0 56px}.lesson-courseware-progress-modal__copy{display:grid;min-width:0;gap:6px}.lesson-courseware-progress-modal__eyebrow{color:var(--yt-role-accent);font-size:12px;font-weight:700}.lesson-courseware-progress-modal__copy h2{margin:0;color:var(--yt-text-primary);font-size:18px}.lesson-courseware-progress-modal__copy p{margin:0;color:var(--yt-role-accent);font-size:14px;font-weight:700}.lesson-courseware-progress-modal__copy small{color:var(--yt-muted);font-size:12px;line-height:1.6}.lesson-courseware-progress-modal__actions{display:flex;margin-top:6px}.lesson-courseware-progress-modal .yt-button--danger{color:var(--yt-error, #dc2626);border-color:var(--yt-error, #dc2626);background:var(--yt-surface)}.lesson-courseware-progress-modal .yt-button--danger:hover:not(:disabled){color:var(--yt-surface, #ffffff);border-color:var(--yt-error, #dc2626);background:var(--yt-error, #dc2626)}@media(max-width:520px){.lesson-courseware-progress-modal{flex-direction:column;align-items:stretch;text-align:center}.lesson-courseware-progress-modal__ring{align-self:center}.lesson-courseware-progress-modal__actions{justify-content:center}}@media(prefers-reduced-motion:reduce){.lesson-courseware-progress-backdrop{backdrop-filter:none}}.lesson-editor{display:grid;gap:12px;padding:16px;min-width:0}.lesson-editor h2{font-size:17px}.lesson-editor label{display:grid;gap:7px;min-width:0;font-size:13px}.lesson-editor p,.lesson-editor small{margin:0;color:var(--yt-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.lesson-editor input,.lesson-editor select,.lesson-editor textarea{width:100%;min-width:0;box-sizing:border-box}.lesson-editor textarea{min-height:85px;resize:vertical;border:1px solid var(--yt-border);border-radius:8px;padding:10px;font:inherit}.lesson-editor button,.lesson-workbench .teacher-planning__side button{min-height:36px;padding:8px 10px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-role-accent);font:inherit;cursor:pointer}.lesson-workbench button:disabled{opacity:.5;cursor:not-allowed}.lesson-workbench .teacher-planning__primary{background:var(--yt-role-accent)!important;color:#fff!important}.lesson-outline__item{display:grid;gap:5px;text-align:left;line-height:1.6}.lesson-filter{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.lesson-question-list{max-height:380px;overflow:auto;scrollbar-width:thin}.lesson-question-list article{padding:12px 0;border-bottom:1px solid var(--yt-border)}.lesson-question-list label{display:flex;align-items:start;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.lesson-question-list input[type=checkbox]{flex:0 0 17px;width:17px;min-height:17px;margin-top:3px;accent-color:var(--yt-role-accent)}.lesson-question-list summary{padding:8px 0;color:var(--yt-role-accent);cursor:pointer;font-size:12px}.lesson-selected,.lesson-step{display:grid;gap:10px;border:1px solid var(--yt-border);border-radius:8px;padding:12px;background:var(--yt-role-tint)}.lesson-actions{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.lesson-actions label{width:90px}.lesson-workbench .teacher-planning__side p{margin:0;color:var(--yt-muted);font-size:12px;line-height:1.7}.teacher-planning__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1390px){.lesson-workbench{grid-template-columns:minmax(0,1fr) 250px}.lesson-outline{grid-column:1 / -1}}@media(max-width:760px){.lesson-workbench{grid-template-columns:minmax(0,1fr)}.lesson-filter{grid-template-columns:1fr}.lesson-workbench .teacher-planning__side{grid-row:2}}.lesson-wizard [hidden]{display:none!important}.lesson-wizard__header{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:16px 0}.lesson-wizard__header h1{margin:10px 0 4px;font-size:25px}.lesson-wizard__header p,.lesson-wizard__header small{color:var(--yt-muted);font-size:12px}.lesson-wizard__header small{display:block;margin-top:8px}.lesson-wizard button{border:1px solid var(--yt-border);border-radius:8px;padding:10px 14px;color:var(--yt-role-accent);background:var(--yt-surface);cursor:pointer}.lesson-wizard button:disabled{opacity:.5;cursor:not-allowed}.lesson-wizard__stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.lesson-wizard__stages button{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border-color:transparent}.lesson-wizard__stages span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--yt-role-tint)}.lesson-wizard__stages [aria-current]{font-weight:700;color:var(--yt-role-accent);background:var(--yt-role-tint)}.lesson-wizard__stages [aria-current] span{color:#fff;background:var(--yt-role-accent)}.lesson-wizard .lesson-workbench{grid-template-columns:minmax(200px,.65fr) minmax(0,2fr)}.lesson-wizard .lesson-outline{grid-column:auto}.lesson-wizard--stage-1 .lesson-editor-main,.lesson-wizard--stage-2 .lesson-editor-main{grid-column:1 / -1}.lesson-wizard--stage-3 .lesson-editor-main{display:none}.lesson-wizard .teacher-planning__side{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.lesson-wizard .lesson-preview{grid-row:span 2;white-space:pre-wrap}.lesson-preview article{padding:14px 0;border-bottom:1px solid var(--yt-border)}.lesson-wizard .lesson-flow{display:grid;grid-template-columns:240px minmax(0,1fr);padding:18px;gap:18px}.lesson-flow>h2{grid-column:1 / -1}.lesson-flow__list{display:flex;flex-direction:column;gap:12px;border:1px solid var(--yt-border);background:var(--yt-role-tint);padding:16px;border-radius:10px}.lesson-flow__list button{text-align:left;line-height:1.5}.lesson-flow__list [aria-current]{border-color:var(--yt-role-accent);background:var(--yt-surface);font-weight:700}.lesson-flow .lesson-step{background:var(--yt-surface);padding:20px;grid-template-columns:minmax(0,2fr) minmax(100px,1fr)}.lesson-flow .lesson-step h3,.lesson-flow .lesson-step label:nth-of-type(3),.lesson-flow .lesson-actions{grid-column:1 / -1}.lesson-flow textarea{min-height:180px}.lesson-wizard__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.lesson-wizard__footer>div{display:flex;gap:12px}.lesson-wizard__footer .teacher-planning__primary{background:var(--yt-role-accent);color:#fff}.teacher-resource-library{color:var(--yt-text-primary)}.teacher-resource-library>header.yt-page-hero{align-items:center;min-height:184px;padding:0}.teacher-resource-library>header .yt-page-hero__copy{max-width:600px;padding:var(--yt-space-24) var(--yt-space-28, var(--yt-space-24))}.teacher-resource-library>header .yt-page-hero__art{align-self:stretch;flex:1 1 42%;width:auto;height:auto;min-width:260px;object-fit:cover;object-position:center;opacity:1}.teacher-resource-library>header .yt-page-hero__action{align-self:flex-start}.teacher-resource-library>header h1{margin:0}.teacher-resource-library>header p{margin:var(--yt-space-8) 0 0;color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.teacher-resource-library>header .yt-page-hero__action>span{display:flex;gap:14px;align-items:center;min-height:25px;padding:0 12px;border-radius:20px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px}@media(max-width:767px){.teacher-resource-library>header .yt-page-hero__copy{padding:var(--yt-space-16)}.teacher-resource-library>header .yt-page-hero__art{align-self:flex-end;width:min(88%,280px);min-width:0;height:104px;margin-top:-24px;opacity:.52}}.resource-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:18px;padding:20px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);margin-bottom:18px}.resource-toolbar label{display:grid;gap:8px;font-size:12px}.resource-toolbar label:first-child{flex:1;min-width:180px}.resource-toolbar input,.resource-toolbar select{min-width:0;width:100%;min-height:42px;border:1px solid var(--yt-border);border-radius:8px;padding:8px 12px;font:inherit;box-sizing:border-box;background:var(--yt-surface)}.resource-categories{display:flex;gap:8px}.resource-categories button{padding:10px 14px;border-radius:9px;border:1px solid var(--yt-border);background:#fff;color:var(--yt-role-accent);cursor:pointer}.resource-categories [aria-pressed=true]{background:var(--yt-role-accent);color:#fff}.resource-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.resource-directory,.resource-preview{padding:20px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);min-width:0}.resource-directory>header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.resource-directory h2,.resource-preview h2{margin:0;font-size:20px}.resource-preview h3{font-size:19px;margin:20px 0 8px}.resource-preview p,.resource-directory small{color:var(--yt-muted);font-size:12px;line-height:1.7}.resource-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px 12px;margin-bottom:12px;border:1px solid var(--yt-border);border-radius:10px;background:#fff;color:var(--yt-text-primary);text-align:left;cursor:pointer}.resource-row>span:first-of-type{flex:1;min-width:0;display:grid;gap:6px}.resource-row strong{overflow-wrap:anywhere;line-height:1.5}.resource-row svg{flex-shrink:0;color:var(--yt-role-accent)}.resource-row[aria-pressed=true]{border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.resource-row em{font-size:11px;font-style:normal;color:var(--yt-role-accent);background:var(--yt-role-tint);border-radius:20px;padding:5px 8px;white-space:nowrap}.resource-row .is-pending{background:#fff2df;color:#94580b}.resource-note{margin:24px 0 0;padding:12px;background:var(--yt-role-tint);font-size:12px;color:var(--yt-muted);line-height:1.7}.resource-paper{padding:16px;border:1px solid var(--yt-border);border-top:4px solid var(--yt-role-accent);border-radius:10px;margin-top:18px}.resource-paper>header{display:flex;gap:12px;align-items:center;margin-bottom:14px}.resource-paper table{border-collapse:collapse;width:100%;font-size:12px}.resource-paper th,.resource-paper td{padding:10px 8px;border-bottom:1px solid var(--yt-border);text-align:left;overflow-wrap:anywhere}.resource-paper th{font-weight:500;background:var(--yt-role-tint)}.resource-paper ol{padding-left:18px;line-height:2}.resource-empty{padding:24px;background:var(--yt-role-tint);border-radius:10px;margin-top:18px}@media(max-width:760px){.lesson-wizard .lesson-workbench,.lesson-wizard .teacher-planning__side,.lesson-wizard .lesson-flow,.resource-workspace{grid-template-columns:minmax(0,1fr)}.lesson-wizard .teacher-planning__side{grid-row:auto}.lesson-wizard__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lesson-wizard__header{flex-wrap:wrap}.lesson-wizard__footer{flex-direction:column;align-items:stretch}.lesson-wizard__footer>div{justify-content:space-between}.lesson-flow .lesson-step{grid-template-columns:minmax(0,1fr);padding:12px}.lesson-flow .lesson-step>*{grid-column:1!important}.resource-toolbar{padding:14px;gap:12px}.resource-categories{flex-wrap:wrap}.resource-directory,.resource-preview{padding:14px}}.lesson-step-questions{grid-column:1 / -1;display:grid;gap:10px}.lesson-step-questions label{display:flex;align-items:start;gap:8px;padding:10px;border:1px solid var(--yt-border);border-radius:8px;line-height:1.6}.lesson-step-questions input[type=checkbox]{width:18px;flex:0 0 18px;min-height:18px;margin-top:3px}.preparation-selection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;background:#fff;border:1px solid var(--yt-border)}.preparation-bank,.preparation-picked{padding:14px;min-width:0;display:flex;flex-direction:column;gap:8px}.preparation-bank{border-right:1px solid var(--yt-border)}.preparation-selection h2{font-size:20px;margin:0}.preparation-selection h3{font-size:14px;line-height:1.7;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.preparation-selection p,.preparation-selection small{font-size:12px;line-height:1.7;margin:0;color:var(--yt-muted)}.preparation-selection header,.preparation-selection footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.preparation-selection label{display:grid;gap:6px;font-size:12px;min-width:0}.preparation-selection input,.preparation-selection select{width:100%;min-width:0;box-sizing:border-box}.preparation-tabs,.preparation-options,.preparation-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.preparation-tabs [aria-pressed=true]{color:#fff;background:var(--yt-role-accent)}.preparation-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media(max-width:1100px){.preparation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}.preparation-options label:first-child{display:flex;align-items:center}.preparation-options input[type=checkbox]{width:17px;min-height:17px}.preparation-question-list,.preparation-picked-list{overflow:auto;max-height:55vh;scrollbar-width:thin}.preparation-question-list article,.preparation-picked-list article{padding:15px;border:1px solid var(--yt-border);border-radius:8px;margin-bottom:12px}.preparation-picked-list article{padding:20px}.preparation-tags{display:flex;gap:8px;flex-wrap:wrap}.preparation-tags span{font-size:11px;padding:3px 7px;background:var(--yt-role-tint);color:var(--yt-role-accent);border-radius:4px}.preparation-stat{font-size:12px;color:#9c4e0b;background:#fff3e7;padding:5px 8px;border-radius:5px}.preparation-actions{margin-top:12px}.preparation-actions input{max-width:72px}.app-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard){padding:0}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard){display:block;max-width:none}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-role-shell__sidebar{display:none}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-role-shell__sidebar.is-tablet-open{display:flex;flex-direction:column;position:fixed;width:260px;top:0;bottom:0;left:0;height:100dvh;z-index:70;overflow-y:auto}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-tablet-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#15133b66}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-role-shell__narrow-header{display:flex;padding:10px 20px}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-tablet-nav-toggle{display:flex}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-role-shell__main{padding:0;margin:0}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-role-shell__session,.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-narrow-nav,.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-teacher-section-nav,.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .teacher-planning__tabs{display:none}.lesson-wizard--stage-1 .lesson-wizard__header{margin:0;padding:10px 22px}.lesson-wizard--stage-1 .lesson-wizard__header h1{font-size:20px}.lesson-wizard--stage-1 .lesson-wizard__header p{display:none}.lesson-wizard--stage-1 .lesson-wizard__stages{padding:0 18px;margin:0 0 10px}.lesson-wizard--stage-1 .lesson-workbench{display:block}.lesson-wizard--stage-1 .lesson-wizard__footer{margin:0;border-radius:0}@media(max-width:760px){.preparation-selection{grid-template-columns:minmax(0,1fr)}.preparation-bank{border-right:0;border-bottom:1px solid var(--yt-border)}.preparation-bank,.preparation-picked{padding:14px}.preparation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-selection footer{flex-wrap:wrap}}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-tablet-nav-toggle{width:36px;height:36px;border:1px solid var(--yt-border);background:#fff;border-radius:6px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-tablet-nav-toggle span{display:block;width:18px;height:2px;background:var(--yt-role-accent)}.lesson-wizard{width:100%;background:var(--yt-canvas)}.lesson-wizard__topbar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(480px,1.7fr) auto;gap:14px;align-items:center;padding:12px 20px 12px 60px;min-height:82px;box-sizing:border-box;background:var(--yt-surface);border-bottom:1px solid var(--yt-border)}.lesson-wizard .lesson-wizard__header{display:contents}.lesson-wizard__header>div:first-child{grid-column:1;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0}.lesson-wizard__header>div:last-child{grid-column:3;grid-row:1;text-align:right}.lesson-wizard .lesson-wizard__header h1{margin:0;font-size:16px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-wizard__header>div:first-child>button{font-size:0;flex-shrink:0;padding:6px 10px}.lesson-wizard__header>div:first-child>button:before{content:"←";font-size:20px}.lesson-wizard__brand{color:var(--yt-role-accent);white-space:nowrap;font-weight:700}.lesson-wizard .lesson-wizard__header p{display:none}.lesson-wizard .lesson-wizard__header small{font-size:10px;margin:5px 0 0}.lesson-wizard .lesson-wizard__stages{grid-column:2;grid-row:1;margin:0;padding:0;gap:6px}.lesson-wizard__stages button{padding:8px 5px;gap:6px;font-size:12px;white-space:nowrap}.lesson-wizard__stages span{width:26px;height:26px}.lesson-wizard>.lesson-workbench{padding:18px}.lesson-wizard--stage-1>.lesson-workbench{padding:0}.lesson-wizard .lesson-wizard__footer{margin:0;border-radius:0}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-role-shell__narrow-header{position:absolute;top:22px;left:12px;width:36px;padding:0;min-height:0;z-index:5;background:transparent}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-role-shell__narrow-header>:not(.yt-tablet-nav-toggle){display:none}@media(max-width:1000px){.lesson-wizard__topbar{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 12px 60px}.lesson-wizard__header>div:last-child{grid-column:2}.lesson-wizard .lesson-wizard__stages{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-wizard__brand{display:none}}@media(max-width:600px){.lesson-wizard__topbar{padding-left:54px;gap:10px}.lesson-wizard .lesson-wizard__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-wizard>.lesson-workbench{padding:12px}.lesson-wizard--stage-1>.lesson-workbench{padding:0}}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-sidebar-account-action{display:block;margin-top:auto;padding:16px 0;background:var(--yt-role-navigation)}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-sidebar-account-action .yt-shell-session{display:flex;flex-wrap:wrap;gap:8px;padding:12px;min-height:0;color:var(--yt-role-navigation-text-active);background:#ffffff12;border:0}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-sidebar-account-action .yt-button{color:inherit;white-space:nowrap}.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-sidebar-account-action .yt-shell-session__notice,.yt-role-shell:has(.teacher-planning>div:not([hidden]) .lesson-wizard) .yt-sidebar-account-action .yt-shell-session__status{display:none}.lesson-library{display:grid;gap:18px;padding:24px}.lesson-library__heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.lesson-library h1,.lesson-library h2,.lesson-library h3,.lesson-library p{margin:0}.lesson-library button{width:fit-content;padding:10px 16px}.lesson-library__resume{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-brand-tint)}.lesson-library__draft-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lesson-library__draft-list li{margin:0}.lesson-library__draft-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--yt-border);border-radius:10px;color:var(--yt-role-accent);background:var(--yt-surface);text-align:left}.lesson-library__draft-list button:hover,.lesson-library__draft-list button:focus-visible{border-color:var(--yt-role-accent);background:var(--yt-brand-tint)}.lesson-library__draft-list button span{flex:0 0 auto;color:var(--yt-muted);font-size:12px}.lesson-library__examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lesson-library__example{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.lesson-library__example button{margin-top:auto;align-self:flex-start}.lesson-save-check{display:grid;gap:8px}.preparation-class-warning{padding:14px;border:1px solid var(--yt-warning);border-radius:10px;background:var(--yt-warning-surface);margin-bottom:16px}.preparation-import-link{display:inline-flex;align-self:flex-start;width:fit-content;padding:10px 16px;border:1px solid var(--yt-border);border-radius:8px;text-decoration:none;color:var(--yt-primary);background:var(--yt-surface)}@media(max-width:900px){.lesson-library__examples{grid-template-columns:1fr}}@media(max-width:550px){.lesson-library{padding:16px}.lesson-library__heading,.lesson-library__resume{align-items:flex-start;flex-wrap:wrap}}.lesson-library button{border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-primary);font:inherit;cursor:pointer;max-width:100%}.lesson-library button.teacher-planning__primary{background:var(--yt-primary);border-color:var(--yt-primary);color:var(--yt-surface)}.lesson-library .lesson-library__heading>div{display:block}.lesson-library__heading p{margin-top:8px;color:var(--yt-muted);font-size:14px}.teacher-planning{font-family:inherit;font-size:14px}.teacher-planning h1{font-size:26px;line-height:1.3}.teacher-planning h2{font-size:19px;line-height:1.4}.teacher-planning h3{font-size:16px;line-height:1.5}.teacher-planning button,.teacher-planning input,.teacher-planning select,.teacher-planning textarea{font-family:inherit;font-size:14px}.teacher-planning .lesson-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.teacher-planning .lesson-preview>*{margin:0}.teacher-planning .lesson-preview>h2,.teacher-planning .lesson-preview>h3{margin-top:8px}.teacher-planning .lesson-preview p{font-size:15px;line-height:1.65;color:var(--yt-text-primary);padding:8px 0}.teacher-planning .lesson-preview>div{display:block;padding:10px 0}.teacher-planning .lesson-preview__focus{padding-left:12px;border-left:3px solid var(--yt-primary);background:var(--yt-surface-subtle)}.teacher-planning .lesson-preview__questions,.teacher-planning .lesson-preview__steps{margin-left:16px;padding-left:16px;border-left:1px solid var(--yt-border)}.teacher-planning .lesson-preview__questions{padding-left:0;border-left:0}.teacher-planning .lesson-preview__question{margin:0 0 10px;padding:12px 14px;border:1px solid var(--yt-border);border-left:3px solid var(--yt-primary);border-radius:10px;background:var(--yt-surface)}.teacher-planning .lesson-preview__question:last-child{margin-bottom:0}.teacher-planning .lesson-preview__question>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--yt-border)}.teacher-planning .lesson-preview__question>header>strong{color:var(--yt-primary);font-size:15px}.teacher-planning .lesson-preview__question-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teacher-planning .lesson-preview__question-type,.teacher-planning .lesson-preview__question-score{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1.4}.teacher-planning .lesson-preview__question-type{color:var(--yt-primary);background:color-mix(in srgb,var(--yt-primary) 10%,var(--yt-surface));border:1px solid color-mix(in srgb,var(--yt-primary) 30%,var(--yt-border))}.teacher-planning .lesson-preview__question-score{color:var(--yt-text-primary);background:var(--yt-surface-subtle)}.teacher-planning .lesson-preview__question-stem{margin:10px 0 0;padding:0!important;font-weight:600}.teacher-planning .lesson-preview__question-points{margin:6px 0 0;padding:0!important;color:var(--yt-text-secondary)!important;font-size:13px!important}.teacher-planning .lesson-preview__question-points b{margin-right:6px;color:var(--yt-primary)}.teacher-planning .lesson-preview__step{margin:0 0 12px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface)}.teacher-planning .lesson-preview__step>strong{display:block;color:var(--yt-text-primary)}.teacher-planning .lesson-preview__cards{margin:10px 0 0 16px;padding-left:14px;border-left:2px solid var(--yt-primary)}.teacher-planning .lesson-courseware-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.teacher-planning .lesson-courseware-result__preview{width:min(100%,520px);padding:12px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface-subtle)}.teacher-planning .lesson-courseware-result__preview ol{margin:8px 0 12px 20px;padding:0}.teacher-planning .preparation-filters__binding{grid-column:1 / -1;margin:0;padding:8px 10px;color:var(--yt-primary);background:var(--yt-surface-subtle);border-left:3px solid var(--yt-primary)}.teacher-planning .lesson-courseware-preview-dialog{width:min(1080px,calc(100vw - 32px));max-width:none}.teacher-planning .lesson-courseware-preview-dialog .yt-dialog__description{max-height:min(68vh,720px);overflow:auto}.courseware-preview-modal__intro{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.courseware-preview-modal__intro-heading{display:flex;flex-direction:column;gap:4px}.courseware-preview-modal__eyebrow,.courseware-preview-modal__step-eyebrow,.courseware-preview-modal__card-kind,.courseware-preview-modal__keypoints>span{color:var(--yt-primary);font-size:12px;font-weight:700;letter-spacing:.04em}.courseware-preview-modal__summary{display:flex;gap:10px;margin-top:10px}.courseware-preview-modal__summary>span{display:inline-flex;min-width:92px;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--yt-primary) 25%,var(--yt-border));border-radius:10px;background:color-mix(in srgb,var(--yt-primary) 7%,var(--yt-surface))}.courseware-preview-modal__summary strong{color:var(--yt-primary);font-size:20px}.courseware-preview-modal__summary small{color:var(--yt-text-secondary)}.courseware-preview-modal__intro strong{color:var(--yt-text-primary);font-size:16px}.courseware-preview-modal__intro span{color:var(--yt-text-secondary)}.courseware-preview-modal__steps{display:grid;gap:12px;margin:0;padding-left:24px}.courseware-preview-modal__steps>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface-subtle)}.courseware-preview-modal__step-marker{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--yt-primary);font-weight:700}.courseware-preview-modal__step-content{min-width:0}.courseware-preview-modal__step-eyebrow{display:block;margin-bottom:2px}.courseware-preview-modal__step-heading,.courseware-preview-modal__cards article header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.courseware-preview-modal__step-heading span,.courseware-preview-modal__cards article header span{color:var(--yt-text-secondary);font-size:13px}.courseware-preview-modal__cards{display:grid;gap:8px;margin-top:10px}.courseware-preview-modal__cards article{padding:10px 12px;border-left:3px solid var(--yt-primary);background:var(--yt-surface)}.courseware-preview-modal__cards article header>div{display:flex;flex-direction:column;gap:3px}.courseware-preview-modal__card-kind{font-size:11px}.courseware-preview-modal__card-index{white-space:nowrap}.courseware-preview-modal__keypoints{margin-top:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--yt-primary) 8%,var(--yt-surface))}.courseware-preview-modal__keypoints ul{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:0;list-style:none}.courseware-preview-modal__keypoints li{padding:3px 7px;border-radius:999px;color:var(--yt-primary);background:var(--yt-surface);font-size:12px}.courseware-preview-modal__card-body,.courseware-preview-modal__teacher-note{display:flex;flex-direction:column;gap:3px}.courseware-preview-modal__card-body b,.courseware-preview-modal__teacher-note b{color:var(--yt-text-primary);font-size:12px}.courseware-preview-modal__teacher-note{padding:7px 9px;border-left:2px solid var(--yt-warning);background:var(--yt-warning-surface)}.courseware-preview-modal__cards p{margin:6px 0 0;color:var(--yt-text-secondary);line-height:1.55}.teacher-planning .teacher-planning__side section{align-content:start;gap:12px}.teacher-planning .teacher-planning__side section p{font-size:14px;line-height:1.6}.teacher-planning .lesson-workbench{align-items:start}.teacher-planning .lesson-wizard__footer,.teacher-planning .lesson-library__heading p{font-size:14px}.teacher-planning .lesson-preview{align-self:start}.teacher-planning .teacher-planning__side{align-items:start}.teacher-planning .preparation-tabs .preparation-import-link{color:#865000;background:var(--yt-warning-surface);border-color:var(--yt-warning)}.teacher-planning .preparation-tabs .preparation-import-link:hover{background:#ffedcc}.app-shell.app-shell--lesson-editor{padding:0;max-width:none}.teacher-planning.teacher-lesson-editor{margin:0;padding:0;min-width:0;width:100%;min-height:100vh}.teacher-lesson-editor .lesson-wizard{min-height:100vh}.teacher-lesson-editor .lesson-wizard__topbar{padding-left:16px}.teacher-lesson-editor .lesson-config-tooltip{left:auto;right:0}.teacher-lesson-editor .lesson-library__state{margin:24px}.content-review{display:grid;gap:14px;min-width:0}.content-review__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.content-review__headline.yt-page-hero{align-items:center}.content-review__headline .yt-page-hero__copy{max-width:600px}.content-review__headline .yt-page-hero__action{align-self:flex-start}.content-review__headline h1{margin:0;color:var(--yt-text-primary);font-size:30px}.content-review__headline p{margin:6px 0 0;color:var(--yt-text-secondary)}.content-review__headline .yt-page-hero__action>span{display:inline-flex;align-items:center;min-height:25px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 28%,var(--yt-border));border-radius:8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;font-weight:700}.content-review__metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--yt-border);border-radius:12px;background:#fff}.content-review__metrics article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:72px;padding:12px 22px;border-right:1px solid var(--yt-border)}.content-review__metrics article:last-child{border-right:0}.content-review__metrics span{color:var(--yt-text-secondary);font-size:13px}.content-review__metrics strong{grid-row:1 / 3;grid-column:2;color:var(--yt-text-primary);font-size:26px}.content-review__notice{margin:0;padding:9px 12px;border-radius:8px;color:var(--yt-success);background:var(--yt-success-surface);font-size:13px}.content-review__workbench{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.45fr) minmax(300px,.9fr);min-height:680px;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:#fff}.content-review__queue,.content-review__detail,.content-review__decision{min-width:0}.content-review__review-pane{display:contents}.content-review__editable{min-width:0;margin:0;padding:0;border:0}.content-review__queue{border-right:1px solid var(--yt-border)}.content-review__filters{display:grid;gap:10px;padding:16px;border-bottom:1px solid var(--yt-border)}.content-review__filters>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-review__filters input,.content-review__filters select,.content-review__decision textarea{width:100%;min-height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:0 11px;color:var(--yt-text-primary);background:#fff;font:inherit}.content-review__bulkbar{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;padding:10px 16px;border-bottom:1px solid var(--yt-border)}.content-review__bulkbar label{display:flex;align-items:center;gap:6px;font-size:13px}.content-review__bulkbar strong{color:var(--yt-role-accent);font-size:13px}.content-review__bulkbar button{justify-self:end;min-height:36px;padding:0 14px}.content-review__bulkbar small{grid-column:1 / -1;justify-self:end;color:var(--yt-text-secondary)}.content-review__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--yt-border)}.content-review__tabs button{height:42px;border:0;border-bottom:2px solid transparent;color:var(--yt-text-secondary);background:#fff;font-weight:700}.content-review__tabs button.is-active{border-color:var(--yt-role-accent);color:var(--yt-role-accent)}.content-review__rows article{position:relative;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px;min-height:82px;padding:12px 14px;border-bottom:1px solid var(--yt-border)}.content-review__rows article.is-selected{box-shadow:inset 3px 0 var(--yt-role-accent);background:var(--yt-role-tint)}.content-review__pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--yt-border);color:var(--yt-text-secondary);font-size:12px}.content-review__pagination button{min-height:32px;padding:0 10px;border:1px solid var(--yt-border);border-radius:7px;color:var(--yt-text-primary);background:#fff;font:inherit}.content-review__pagination button:disabled{cursor:not-allowed;opacity:.45}.content-review__rows input{margin-top:4px}.content-review__rows button{display:grid;gap:7px;min-width:0;padding:0;border:0;text-align:left;background:transparent}.content-review__rows button strong{overflow:hidden;color:var(--yt-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-review__rows button span{display:flex;gap:6px}.content-review__rows i,.content-review__detail header span,.content-review__chips span{padding:3px 6px;border-radius:var(--yt-radius-8);color:#4f42bb;background:#f0edff;font-size:11px;font-style:normal}.content-review__rows i.content-review__ai-tag{color:#176b4d;background:#eaf8f1}.content-review__rows small{color:var(--yt-text-secondary);font-size:11px}.content-review__warning{position:absolute;right:10px;bottom:10px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#ff5f57;background:#fff0ef;font-size:11px;font-weight:800}.content-review__detail{padding:20px 24px;border-right:1px solid var(--yt-border)}.content-review__editable>header{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;gap:16px}.content-review__editable>header>div{display:flex;flex-wrap:wrap;gap:7px}.content-review__editable>header small{color:var(--yt-text-secondary)}.content-review__detail h2{margin:28px 0 20px;font-size:20px;line-height:1.65}.content-review__options{display:grid;gap:9px;margin:0 0 22px;padding:0;list-style:none}.content-review__images{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.content-review__images img{max-width:min(100%,520px);max-height:320px;border:1px solid var(--border-subtle, #d9deea);border-radius:10px;object-fit:contain}.content-review__options li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.content-review__options img{max-width:100%;max-height:160px;object-fit:contain}.content-review__editor,.content-review__explanation-editor,.content-review__json-editor{display:grid;gap:6px}.content-review__editor span{color:var(--yt-text-secondary);font-size:12px}.content-review__editor textarea,.content-review__explanation-editor,.content-review__json-editor,.content-review__options input,.content-review__detail select{width:100%;box-sizing:border-box;border:1px solid var(--yt-border);border-radius:8px;padding:9px 10px;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit;line-height:1.5}.content-review__editor textarea{min-height:72px;resize:vertical}.content-review__explanation-editor{min-height:96px;resize:vertical}.content-review__json-editor{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.content-review__answer-editor{display:flex;flex-wrap:wrap;gap:10px}.content-review__answer-editor label{display:inline-flex;align-items:center;gap:5px}.content-review__error{margin:8px 0 0;color:var(--yt-error);font-size:12px}.content-review__options b{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--yt-border);border-radius:50%}.content-review__editable>section{padding:16px 0;border-top:1px solid var(--yt-border)}.content-review__detail h3,.content-review__history h3{margin:0 0 10px;font-size:14px}.content-review__detail p{margin:0;color:var(--yt-text-secondary);line-height:1.8}.content-review__answer{display:inline-grid;min-width:30px;min-height:28px;place-items:center;border-radius:var(--yt-radius-8);color:#0f9f72;background:#e9faf4}.content-review__chips{display:flex;flex-wrap:wrap;gap:7px}.content-review__editable>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;padding:14px;border-radius:8px;background:#f8f8fc;color:var(--yt-text-secondary);font-size:11px}.content-review__editable>footer span{display:grid;gap:5px}.content-review__editable>footer strong{color:var(--yt-text-primary);font-size:12px}.content-review__decision{display:flex;flex-direction:column;padding:20px 18px}.content-review__decision>h2{margin:0 0 16px;font-size:18px}.content-review__checks{overflow:hidden;border:1px solid var(--yt-border);border-radius:8px}.content-review__checks p{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;margin:0;padding:10px;border-bottom:1px solid var(--yt-border);font-size:12px}.content-review__checks p:last-child{border-bottom:0}.content-review__checks p.is-pass span,.content-review__checks p.is-pass strong{color:#0daf7b}.content-review__checks p.is-blocked span,.content-review__checks p.is-blocked strong{color:#ff5f57}.content-review__decision>label{display:grid;gap:8px;margin-top:16px;color:var(--yt-text-primary);font-size:13px;font-weight:700}.content-review__decision textarea{min-height:112px;padding:10px;resize:vertical;font-weight:400}.content-review__history{margin-top:18px}.content-review__history p{display:grid;gap:4px;margin:0;padding:9px 0 9px 12px;border-left:2px solid #d9d2ff}.content-review__history span,.content-review__history small{color:var(--yt-text-secondary);font-size:11px}.content-review__decision>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:18px}@media(max-width:1080px){.content-review__workbench{grid-template-columns:minmax(280px,.85fr) minmax(400px,1.15fr)}.content-review__decision{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--yt-border)}.content-review__decision>footer{margin-top:0}}@media(max-width:720px){.content-review__filters input,.content-review__filters select,.content-review__bulkbar button,.content-review__tabs button{min-height:44px}.content-review__tabs button{height:44px}.content-review__headline,.content-review__headline .yt-page-hero__copy{min-width:0}.content-review__headline{align-items:stretch;flex-direction:column}.content-review__headline h1{font-size:24px}.content-review__metrics{grid-template-columns:1fr 1fr}.content-review__metrics article:nth-child(2){border-right:0}.content-review__metrics article:nth-child(-n+2){border-bottom:1px solid var(--yt-border)}.content-review__workbench{display:block;min-height:0;overflow:visible}.content-review__queue,.content-review__detail{border:0;border-bottom:1px solid var(--yt-border)}.content-review__detail{padding:18px 16px}.content-review__detail h2{margin-top:20px;overflow-wrap:anywhere;font-size:18px}.content-review__decision{display:flex;padding:18px 16px 126px}.content-review__editable>footer{grid-template-columns:1fr}}.content-review--workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;gap:0;overflow:hidden;color:var(--yt-text-primary);background:var(--yt-canvas)}.content-review--workspace *,.content-review--workspace *:before,.content-review--workspace *:after{box-sizing:border-box}.content-review__workspace-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 24px;border-bottom:1px solid var(--yt-border);background:var(--yt-surface)}.content-review__workspace-header a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-role-accent);text-decoration:none;font-size:13px}.content-review__workspace-header h1{margin:0;font-size:20px}.content-review__workspace-header p{margin:4px 0 0;color:var(--yt-text-secondary);font-size:12px}.content-review__workspace-header>span{margin-left:auto;color:var(--yt-text-secondary);font-size:12px}.content-review__workspace-header>.is-unsaved{color:var(--yt-warning)}.content-review--workspace .content-review__metrics{flex:0 0 auto;margin:12px 20px;border-radius:var(--yt-radius-8);background:var(--yt-surface)}.content-review--workspace .content-review__metrics article{min-height:44px;padding:8px 16px}.content-review--workspace .content-review__metrics strong{grid-row:auto;font-size:20px}.content-review--workspace .content-review__notice{flex:0 0 auto;margin:0 20px 10px}.content-review__notice.is-error{color:var(--yt-error);background:var(--yt-error-surface)}.content-review--workspace .content-review__workbench{flex:1;min-height:0;grid-template-columns:minmax(280px,320px) minmax(0,1fr);margin:0 20px 16px;border-radius:var(--yt-radius-8);background:var(--yt-surface)}.content-review--workspace .content-review__queue{display:flex;flex-direction:column;min-height:0;overflow:auto}.content-review--workspace .content-review__filters{padding:14px}.content-review--workspace .content-review__bulkbar{grid-template-columns:max-content max-content minmax(0,1fr);gap:8px;padding:10px 14px}.content-review--workspace .content-review__bulkbar label{white-space:nowrap}.content-review--workspace .content-review__bulkbar button{padding:0 10px}.content-review--workspace .content-review__filters input,.content-review--workspace .content-review__filters select{min-width:0}.content-review--workspace .content-review__filters select:last-child{grid-column:1 / -1}.content-review--workspace .content-review__rows{flex:1;min-height:120px;overflow:auto}.content-review--workspace .content-review__rows strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.content-review--workspace .content-review__rows article{min-height:104px}.content-review--workspace .content-review__pagination{margin-top:auto}.content-review--workspace .content-review__review-pane{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr)}.content-review__pane-header{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-bottom:1px solid var(--yt-border)}.content-review__pane-header h2{margin:0 0 4px;font-size:16px}.content-review__pane-header span{color:var(--yt-text-secondary);font-size:12px}.content-review__editor-tabs,.content-review__mobile-panels{display:flex;gap:4px;padding:4px;border-radius:var(--yt-radius-8);background:var(--yt-neutral-subtle)}.content-review__editor-tabs button,.content-review__mobile-panels button{min-height:36px;border:0;border-radius:var(--yt-radius-8);padding:0 12px;color:var(--yt-text-secondary);background:transparent;font:inherit;font-size:13px;cursor:pointer}.content-review__editor-tabs button[aria-pressed=true],.content-review__mobile-panels button[aria-pressed=true]{color:var(--yt-role-accent);background:var(--yt-role-tint);font-weight:700}.content-review--workspace .content-review__detail,.content-review--workspace .content-review__decision{overflow:auto;padding:18px 20px}.content-review--workspace .content-review__editable>header{margin-bottom:18px}.content-review--workspace .content-review__editor{margin-bottom:14px}.content-review--workspace .content-review__editor textarea{min-height:104px}.content-review--workspace .content-review__options li{display:grid;grid-template-columns:30px minmax(0,1fr)}.content-review--workspace .content-review__options img{grid-column:2}.content-review--workspace .content-review__options input{min-width:0}.content-review--workspace .content-review__decision{grid-column:auto;display:flex;border-top:0;background:var(--yt-canvas)}.content-review--workspace .content-review__decision h2{font-size:16px}.content-review__decision-hint{margin:10px 0;color:var(--yt-text-secondary);font-size:12px;line-height:1.6}.content-review--workspace .content-review__decision>footer{position:sticky;bottom:-18px;z-index:1;margin-top:auto;padding-bottom:12px;background:var(--yt-canvas)}.content-review--workspace [data-editor-tab=history] .content-review__editable>:not(.content-review__metadata){display:none}.content-review__mobile-panels{display:none}.content-review--workspace button:focus-visible,.content-review--workspace a:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:2px}@media(max-width:1100px){.content-review--workspace .content-review__review-pane{display:block;overflow:auto}.content-review--workspace .content-review__detail,.content-review--workspace .content-review__decision{overflow:visible;border-right:0}.content-review--workspace .content-review__decision{border-top:1px solid var(--yt-border)}}@media(max-width:720px){.content-review__workspace-header{gap:8px 12px;padding:10px 12px}.content-review__workspace-header h1{font-size:18px}.content-review__workspace-header a{min-height:44px}.content-review__workspace-header p{display:none}.content-review__workspace-header>span{flex-basis:100%;text-align:right}.content-review--workspace .content-review__metrics{margin:8px 10px}.content-review--workspace .content-review__metrics article{min-height:38px;padding:6px 10px}.content-review__mobile-panels{display:flex;margin:0 10px 8px}.content-review__mobile-panels button{flex:1}.content-review__editor-tabs button,.content-review__mobile-panels button{min-height:44px}.content-review--workspace .content-review__workbench{display:flex;flex-direction:column;overflow:hidden;margin:0 10px 10px}.content-review--workspace .content-review__queue,.content-review--workspace .content-review__review-pane{height:100%;border:0}.content-review--workspace[data-mobile-panel=queue] .content-review__review-pane,.content-review--workspace[data-mobile-panel=detail] .content-review__queue{display:none}.content-review--workspace .content-review__detail,.content-review--workspace .content-review__decision{padding:16px}.content-review--workspace .content-review__editable>footer{grid-template-columns:1fr}.content-review--workspace .content-review__notice{margin:0 10px 8px}}.question-feedback-trigger{border:1px solid #d6dfea;border-radius:8px;background:#fff;color:#355273;padding:6px 12px;cursor:pointer;font:inherit}.question-verification-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;background:#f3f6fa}.question-feedback-form{display:grid;gap:12px;min-width:0}.question-feedback-form label{display:grid;gap:6px}.question-feedback-form select,.question-feedback-form textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #ccd8e6;border-radius:8px;padding:9px;font:inherit;background:#fff}.question-feedback-form p{overflow-wrap:anywhere}.question-feedback-preview{max-width:100%;max-height:220px;object-fit:contain;border:1px solid #d6dfea}.question-feedback-form .question-feedback-attachment{display:flex;flex-direction:row;align-items:center;gap:8px}.question-feedback-attachment input[type=checkbox]{width:16px;height:16px;min-height:16px;min-width:16px;margin:0;padding:0}.question-feedback-capture{padding:9px 12px;border:1px solid #ccd8e6;border-radius:8px;color:#355273;background:#f7f9fc;font:inherit;cursor:pointer}.question-verification{padding:24px;min-width:0;background:#f3f6fa;color:#24344b}.question-verification__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.question-verification section{background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:18px;min-width:0}.question-verification p,.question-verification pre{overflow-wrap:anywhere;white-space:pre-wrap}.question-verification img{max-width:100%}.question-verification__model{border:1px solid #dce4ed;width:100%;height:480px;box-sizing:border-box}.question-verification nav{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.question-verification__checks{display:grid;gap:10px}.question-verification__checks label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}@media(max-width:767px){.question-verification{padding:12px}.question-verification__grid{grid-template-columns:minmax(0,1fr)}.question-verification__model{height:350px}}.partner-hero{position:relative;display:flex;align-items:flex-end;min-height:168px;margin-bottom:16px;overflow:hidden;border:1px solid var(--yt-border);border-radius:16px;padding:96px 28px 24px;background:color-mix(in srgb,var(--yt-role-tint) 44%,var(--yt-surface))}.partner-hero__copy,.partner-hero__action,.partner-hero__identity{position:relative;z-index:1}.partner-hero__copy{max-width:min(620px,62%)}.partner-hero__copy p{overflow-wrap:anywhere}.partner-hero__identity{min-width:0;max-width:42%}.partner-hero__identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-hero__art{position:absolute;z-index:0;inset:0 0 0 auto;width:min(560px,55%);height:100%;object-fit:cover;object-position:right center;opacity:.86;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%);mask-image:linear-gradient(90deg,transparent,black 30%)}.partner-hero__action{align-self:flex-start;margin-left:auto;border:1px solid color-mix(in srgb,var(--yt-role-accent) 30%,var(--yt-border));border-radius:10px;padding:10px 14px;color:var(--yt-role-accent);background:#ffffffad;box-shadow:0 8px 18px #25283d14;backdrop-filter:blur(12px);font-weight:750;text-decoration:none}.partner-hero__action:hover,.partner-hero__action:focus-visible{background:#ffffffe0}.yt-role-shell--partner .life-workspace{width:100%;max-width:none}@media(min-width:768px)and (max-width:1199px){.partner-hero{min-height:220px;padding-top:132px}}@media(max-width:767px){.partner-hero{align-items:flex-start;min-height:230px;padding:118px 16px 28px}.partner-hero__copy{max-width:100%}.partner-hero__identity{width:100%;max-width:100%}.partner-hero__art{top:auto;bottom:0;width:96%;height:138px;opacity:.34}.partner-hero__action{align-self:flex-start;margin-left:auto;padding:9px 12px;backdrop-filter:blur(12px)}}.ops-page-hero{min-height:190px;align-items:center;padding:28px}.ops-page-hero .partner-hero__copy{max-width:min(620px,62%)}.ops-page-hero .partner-hero__art{width:min(560px,55%)}.ops-page-hero__eyebrow{display:inline-block;margin-bottom:5px;color:var(--yt-role-accent);font-size:12px;font-weight:750}.ops-page-hero__action{position:relative;z-index:1;align-self:flex-start;margin-left:auto}@media(max-width:767px){.ops-page-hero{min-height:230px;align-items:flex-start;padding:118px 16px 28px}.ops-page-hero .partner-hero__copy{max-width:100%}.ops-page-hero .partner-hero__art{width:96%;height:138px}.ops-page-hero__action{position:absolute;top:16px;right:16px}}.catalog-workspace{padding:24px;color:#25283d;min-width:0}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.catalog-heading h1{font-size:26px;margin:0 0 6px}.catalog-heading h2{font-size:18px;margin:0}.catalog-heading p,.catalog-hint{color:#667085;font-size:13px;line-height:1.6}.catalog-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px;align-items:start}.catalog-list,.catalog-detail{background:#fff;border:1px solid #e6e6f1;border-radius:8px;min-width:0}.catalog-detail{padding:20px}.catalog-filter{display:flex;gap:16px;align-items:end;padding:16px;border-bottom:1px solid #e6e6f1}.catalog-workspace label{display:grid;gap:7px;font-size:14px}.catalog-workspace input:not([type=checkbox]),.catalog-workspace select,.catalog-workspace textarea{border:1px solid #d8d8e8;border-radius:6px;padding:9px;background:#fff;color:#25283d;max-width:100%;box-sizing:border-box;font:inherit}.catalog-workspace textarea{resize:vertical;min-height:100px;width:100%}.catalog-workspace :focus-visible{outline:2px solid #4b2ecf;outline-offset:3px}.catalog-table-wrap{overflow-x:auto}.catalog-workspace table{border-collapse:collapse;width:100%;font-size:14px}.catalog-workspace th{text-align:left;background:#faf9ff;font-weight:500}.catalog-workspace td,.catalog-workspace th{padding:14px 10px;border-bottom:1px solid #e6e6f1}.catalog-workspace td:first-child{overflow-wrap:anywhere}.catalog-workspace tr.is-selected{background:#f5f3ff}.catalog-status{display:inline-block;padding:4px 7px;border-radius:4px;font-size:12px;white-space:nowrap;background:#eef4ff;color:#205cb0}.catalog-status.in_review{background:#fff7e6;color:#985600}.catalog-status.approved{background:#ecfdf5;color:#067857}.catalog-evidence{display:grid;gap:14px;margin:22px 0}.catalog-evidence div{display:grid;grid-template-columns:90px 1fr;gap:10px}.catalog-evidence dt{color:#667085}.catalog-evidence dd{margin:0;overflow-wrap:anywhere}.catalog-review{border-top:1px solid #e6e6f1;margin-top:18px;padding-top:18px}.catalog-check{display:flex!important;align-items:flex-start;margin:14px 0;line-height:1.6}.catalog-check input{margin-top:5px}.catalog-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.catalog-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px;font-size:13px}.catalog-pager span:first-child{margin-right:auto}.catalog-empty{padding:44px 20px;color:#667085}.catalog-empty h2{font-size:17px;color:#25283d}.catalog-error,.catalog-success{padding:12px 16px;border-radius:6px;overflow-wrap:anywhere}.catalog-error{background:#fff0ef;color:#9a2828}.catalog-success{background:#ecfdf5;color:#067857}.catalog-chapters section{padding:12px 0;border-bottom:1px solid #e6e6f1}.catalog-chapters h3{font-size:15px}.catalog-chapters ul{list-style:none;padding:0}.catalog-chapters li{padding:8px;background:#f8f8fc;margin:6px 0}.catalog-chapters small{display:block;color:#667085;margin-top:5px}.catalog-editor{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow:auto}.catalog-editor textarea{min-height:180px}.catalog-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1050px){.catalog-columns{grid-template-columns:1fr}.catalog-workspace{padding:16px}}@media(max-width:480px){.catalog-workspace{padding:12px}.catalog-heading{align-items:flex-start}.catalog-heading h1{font-size:22px}.catalog-detail{padding:14px}.catalog-workspace td,.catalog-workspace th{padding:10px 5px;font-size:12px}.catalog-workspace table button{padding:7px}.catalog-pager{padding:12px 6px;gap:6px}.catalog-pager button{padding:7px}}.catalog-check input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.catalog-workspace table button{white-space:nowrap}.app-shell:has(>.qr-workspace){padding:0;max-width:none}.qr-workspace{--qr-primary: var(--yt-primary, #4b2ecf);--qr-border: #e4e0f3;--qr-muted: #667085;height:100dvh;min-height:520px;width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;padding:0 14px 14px;background:#f8f7fc;color:#25283d;font-size:14px;line-height:1.5}.qr-workspace *,.qr-kp-popover *{box-sizing:border-box}.qr-workspace h1,.qr-workspace h2,.qr-workspace h3,.qr-workspace p{margin:0}.qr-workspace label{margin:0;font-weight:400}.qr-workspace button,.qr-kp-popover button{font:inherit;cursor:pointer}.qr-workspace button:disabled{cursor:not-allowed;opacity:.52}.qr-workspace :is(button,input,textarea,select):focus-visible,.qr-kp-popover :is(button,input):focus-visible{outline:2px solid #8066ed;outline-offset:2px}.qr-icon{width:21px;height:21px;flex:0 0 auto;vertical-align:middle;color:#7950ec}.qr-header{min-height:68px;display:flex;align-items:center;gap:16px;padding:12px 18px;margin:0 -14px;border-bottom:1px solid var(--qr-border);background:linear-gradient(100deg,#f5f1ff,#eeebff 70%,#faf9ff)}.qr-header h1{font-size:22px;white-space:nowrap}.qr-header>.yt-button{min-height:38px;padding:7px 12px;background:#fff;color:#33216b;border-color:#baa7ed}.qr-brand{width:34px;height:30px;position:relative;margin-left:4px}.qr-brand i{position:absolute;width:16px;height:7px;background:linear-gradient(90deg,#4b2ecf,#96f);border-radius:1px}.qr-brand i:nth-child(1){left:0;bottom:2px}.qr-brand i:nth-child(2){left:10px;bottom:12px}.qr-brand i:nth-child(3){left:20px;bottom:22px;width:9px}.qr-steps{margin:0 auto;padding:4px;display:flex;gap:4px;list-style:none;border:1px solid #d8d1f6;border-radius:24px}.qr-steps li{display:flex;align-items:center;gap:7px;border-radius:20px;padding:5px 13px;font-weight:600;white-space:nowrap;color:#655b84}.qr-steps li>span{background:#fff;border-radius:50%;display:grid;place-items:center;width:24px;height:24px;color:#51416b}.qr-steps li.is-current{color:#fff;background:linear-gradient(110deg,#7650ed,#4b2ecf);box-shadow:0 3px 8px #4b2ecf20}.qr-sync{display:flex;align-items:center;gap:7px;color:#986000;font-size:12px;font-weight:600;padding:6px 10px;border-radius:7px;background:#fff7e7;white-space:nowrap}.qr-sync.is-synced{background:#d9f7eb;color:#087e55}.qr-sync.is-synced .qr-icon{color:#0aab73}.qr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.2fr);border:1px solid var(--qr-border);border-radius:10px;background:linear-gradient(90deg,#fff,#f5f2ff);padding:10px 0}.qr-metrics>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border-right:1px solid #d8d2eb}.qr-metrics>div:last-child{border:0}.qr-metrics span{color:#625874;font-size:12px}.qr-metrics strong{font-size:13px}.qr-metrics [data-state=draft]{color:#bd6500}.qr-metrics>div:nth-child(1) .qr-icon{color:#e58319}.qr-metrics>div:nth-child(3) strong{color:var(--qr-primary)}.qr-mobile-tabs{display:none}.qr-workbench{min-height:0;flex:1;display:grid;grid-template-columns:minmax(260px,23%) minmax(0,1fr);gap:12px}.qr-list,.qr-editor,.qr-actions{min-width:0;min-height:0;background:#fff;border:1px solid var(--qr-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.qr-editor-and-actions{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(245px,27%);gap:12px}.qr-panel-title{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 16px;background:linear-gradient(100deg,#f5f1ff,#faf9ff);font-size:17px;font-weight:700;border-bottom:1px solid #efecf9}.qr-panel-title h2{display:flex;gap:10px;align-items:center;font-size:17px}.qr-panel-title nav{display:flex;align-items:stretch;margin-left:auto;gap:6px}.qr-panel-title nav button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:4px 8px;font-size:13px;color:#6e6682}.qr-panel-title nav button[aria-pressed=true]{border-bottom-color:var(--qr-primary);color:var(--qr-primary);font-weight:700}.qr-list-tools{padding:12px 14px 8px}.qr-list-tools>p{font-size:12px;color:var(--qr-muted);margin-bottom:8px}.qr-list-search{display:flex;align-items:center;gap:8px;border:1px solid #d8d0ec;border-radius:6px;padding:0 8px;background:#fdfcff}.qr-workspace .qr-list-search input{width:100%;min-width:0;border:0;background:transparent;height:36px;padding:4px 0;font:inherit}.qr-list-tabs{margin-top:10px;display:flex;background:#f1effb;padding:3px;border:1px solid #e3ddf7;border-radius:8px}.qr-list-tabs button{flex:1;border:0;background:transparent;border-radius:6px;color:#665b80;padding:5px 8px;font-size:13px}.qr-list-tabs button[aria-pressed=true]{background:linear-gradient(100deg,#8b5bf0,#5a35dc);color:#fff;box-shadow:0 2px 4px #4b2ecf18}.qr-list-rows{min-height:0;flex:1;overflow:auto;padding:4px 10px}.qr-list-item{display:flex;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #eeeaf7;background:#fff;padding:13px 8px;color:inherit;border-radius:0}.qr-list-item.is-selected{background:#f0eafa;border-radius:7px;box-shadow:inset 3px 0 #6a39e3}.qr-list-item:hover{background:#f7f3ff}.qr-list-number{border-radius:6px;padding:3px 5px;background:#eee7ff;color:#5f32ca;font-size:13px;font-weight:700;align-self:flex-start}.qr-list-copy{min-width:0;flex:1}.qr-list-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.qr-list-copy>span{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:5px;justify-content:space-between}.qr-list-copy small{color:#786f88;font-size:11px}.qr-list-copy em{font-style:normal;font-size:11px;color:#766a8d}.qr-list-copy [data-state=draft]{color:#b66b05}.qr-list-copy [data-state=in_review]{color:#6741c7}.qr-list-copy [data-state=published]{color:#0e8a61}.qr-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--qr-border);padding:12px;font-size:12px}.qr-pagination button{padding:5px 7px;border:1px solid #e7e1f3;background:#fff;border-radius:5px;color:#635779}.qr-pagination span{padding:4px 7px;background:#ede6ff;color:#6330d4;border-radius:5px;white-space:nowrap}.qr-selection-note{font-size:11px;color:var(--qr-muted);padding:8px 14px;background:#faf8ff}.qr-editor-scroll{min-height:0;flex:1;overflow:auto;padding:14px 16px}.qr-original{padding:10px 12px;border:1px solid #f4e5d1;border-radius:7px;background:#fdf9f2;margin-bottom:16px}.qr-original summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.qr-original summary:after{content:"⌄";margin-left:6px}.qr-original:not([open]) summary:after{content:"›"}.qr-original summary .qr-icon{color:#df8a28;width:17px;height:17px}.qr-original summary>span{margin-left:auto;color:#7f715d;font-size:11px}.qr-original p{margin-top:8px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.qr-fields{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:16px}.qr-type{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}.qr-workspace .qr-type select{width:auto;min-width:130px;max-width:100%;min-height:33px;padding:5px 10px;border:1px solid #d9d0eb;border-radius:6px;background:#fff;color:#28263a;font:inherit}.qr-type span{padding:3px 12px;border:1px solid #e4dff0;border-radius:5px;background:#f7f5fb}.qr-type small{color:var(--qr-muted)}.qr-field{display:flex;flex-direction:column;gap:7px;min-width:0}.qr-field-heading{display:flex;align-items:center;gap:7px;color:#5934c4;font-size:13px;font-weight:600}.qr-field-heading .qr-icon{width:18px;height:18px}.qr-field-heading small{color:var(--qr-muted);font-size:11px;font-weight:400;margin-left:4px}.qr-workspace .qr-fields textarea{width:100%;min-height:78px;padding:10px 12px;border:1px solid #d9d0eb;border-radius:6px;background:#fff;font:inherit;line-height:1.6;color:#28263a;resize:vertical}.qr-fields:disabled :is(textarea,input,select){opacity:1;color:#5c576d;background:#f9f8fc}.qr-options{list-style:none;padding:0;margin:0;display:grid;gap:7px}.qr-options li{display:grid;grid-template-columns:18px 22px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px 9px;border:1px solid #ddd7eb;border-radius:6px}.qr-options li.is-correct{border-color:#8bd9b8;background:#effbf5}.qr-workspace .qr-fields input:is([type=radio],[type=checkbox]){width:17px;height:17px;min-height:17px;min-width:17px;margin:0;padding:0;accent-color:#10ac78}.qr-workspace .qr-options input:not([type=radio]):not([type=checkbox]){border:0;background:transparent;min-width:0;width:100%;height:27px;padding:2px 4px;font:inherit;color:inherit}.qr-options strong{font-size:13px}.qr-correct-label{font-size:11px;color:#118357;white-space:nowrap}.qr-remove-option{border:0;border-radius:4px;padding:1px 5px;background:transparent;color:#80738e;font-size:19px!important}.qr-add-option{border:1px dashed #ae91ee;border-radius:5px;padding:5px;color:var(--qr-primary);background:#fcfaff;width:100%;font-size:12px!important}.qr-boolean{display:flex;gap:12px}.qr-boolean label{display:flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid #ded9ed;border-radius:6px}.qr-boolean .is-correct{background:#ecfbf4;border-color:#91dab9}.qr-difficulty{display:flex;align-items:center;gap:18px;font-size:13px}.qr-workspace .qr-difficulty select{width:180px;min-height:33px;border:1px solid #d9d0eb;border-radius:6px;background:#fff;font:inherit;padding:5px 8px}.qr-knowledge{display:grid;gap:8px;min-width:0}.qr-tags{display:flex;flex-wrap:wrap;gap:7px}.qr-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;background:#eee5ff;color:#4f2d91;border-radius:5px;font-size:12px}.qr-tag>span{overflow-wrap:anywhere;min-width:0}.qr-tag button{border:0;background:transparent;color:#66449f;padding:0 2px;font-size:17px;flex:0 0 auto}.qr-tag.is-invalid{background:#fff0e1;color:#8a4904}.qr-add-tag{border:1px dashed #a37ce5;background:#faf7ff;color:var(--qr-primary);padding:4px 10px;border-radius:5px;font-size:12px!important}.qr-question-image{display:block;max-width:100%;max-height:230px;object-fit:contain}.qr-options .qr-question-image{grid-column:3 / -1}.qr-actions{background:linear-gradient(180deg,#fcfbff,#f9f8fe)}.qr-actions-body{display:flex;flex-direction:column;gap:12px;padding:18px 16px;flex:1;min-height:0;overflow:auto}.qr-actions-body>.yt-button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;padding:8px}.qr-actions-body>.yt-button:disabled{background:#eeeef4;border-color:#e6e3ef;color:#777582;opacity:1}.qr-save-status{display:flex;gap:10px;border:1px solid #a7e8ce;background:#e7f9f0;border-radius:7px;padding:15px 12px;color:#08784f}.qr-save-status>.qr-icon{background:#10b981;color:#fff;border-radius:50%;padding:3px;width:25px;height:25px}.qr-save-status strong{font-size:15px}.qr-save-status p{font-size:11px;margin-top:4px;color:#487361}.qr-save-status.is-dirty{background:#fff8e9;border-color:#f0d9a7;color:#986218}.qr-save-status.is-dirty>.qr-icon{background:#e8ab34}.qr-save-status.is-dirty p{color:#937446}.qr-help{color:var(--qr-muted);font-size:12px;line-height:1.6}.qr-center{text-align:center}.qr-scope{margin-top:12px;padding-top:18px;border-top:1px solid #ddd5ed}.qr-scope h3{display:flex;align-items:center;gap:8px;font-size:15px}.qr-scope ul{list-style:none;padding:0;display:grid;gap:9px;margin:12px 0;font-size:12px;color:#635878}.qr-scope li:before{content:"•";color:#a27be8;margin-right:8px}.qr-action-footer{margin-top:auto;padding-top:20px;display:grid;grid-template-columns:1fr;gap:8px}.qr-action-footer .yt-button{min-height:38px;padding:7px 9px;font-size:13px;white-space:normal}.qr-action-footer .yt-button--primary{background:linear-gradient(110deg,#8050ea,#4b2ecf)}.qr-action-footer .qr-discard{color:#ce4444;border-color:#edb3b3;background:#fff}.qr-action-footer>:is(p,small){grid-column:1 / -1;color:var(--qr-muted);text-align:center;font-size:11px}.qr-field-error{color:#aa4a24;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.qr-field-error button{background:transparent;border:0;color:#5932c4;text-decoration:underline;padding:2px 6px}.qr-success{font-size:12px;color:#087e55}.qr-returned,.qr-issues{padding:10px;background:#fff7e8;border-radius:6px;border:1px solid #f1dbb8;font-size:12px}.qr-returned p{margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.qr-issues summary{cursor:pointer}.qr-issues ul{padding-left:15px;margin:6px 0 0}.qr-history article{border-left:2px solid #cbb9ee;padding:4px 14px 16px;font-size:13px}.qr-history time{display:block;font-size:11px;color:var(--qr-muted);margin:5px 0}.qr-history p{white-space:pre-wrap;overflow-wrap:anywhere}.qr-empty{padding:28px 16px;color:var(--qr-muted);font-size:13px}.qr-empty button{margin-top:10px;display:block}.qr-kp-popover{position:fixed;z-index:1200;display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid #baa0ed;border-radius:9px;box-shadow:0 8px 25px #39246f22;color:#2d243c;font:13px/1.5 var(--yt-font-family, sans-serif)}.qr-kp-search{display:flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid #bba1e9;border-radius:5px;flex-shrink:0}.qr-kp-search input{width:100%;min-width:0;height:29px;min-height:29px;padding:2px 0;border:0;font:inherit;background:#fff;color:#302446}.qr-kp-search button{background:transparent;border:0;color:#89759b;font-size:18px}.qr-kp-search .qr-icon{width:16px;height:16px;color:#9b7dc8}.qr-kp-results{min-height:0;overflow:auto;flex:1;padding-top:6px}.qr-kp-results button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:5px;width:100%;background:#fff;color:inherit;text-align:left}.qr-kp-results button[aria-selected=true]{background:#effaf5;color:#087d53}.qr-kp-results button.is-active{box-shadow:inset 0 0 0 1px #b69cde;background:#f4effe}.qr-kp-results button>span:first-child{min-width:0}.qr-kp-results button>span:last-child{flex-shrink:0;font-size:11px}.qr-kp-results strong{font-size:12px;overflow-wrap:anywhere}.qr-kp-results small{display:block;font-size:10px;color:#7d728a;overflow-wrap:anywhere}.qr-kp-results p{margin:10px;font-size:12px}.qr-kp-keyboard{padding:6px 4px 0;font-size:10px;color:#897e9b}@media(min-width:1600px){.qr-action-footer{grid-template-columns:.9fr 1.4fr}}@media(max-width:1190px){.qr-steps li{padding:5px 8px;font-size:12px}.qr-brand{display:none}.qr-header{gap:12px}.qr-header h1{font-size:18px}.qr-workbench{grid-template-columns:230px minmax(0,1fr)}.qr-editor-and-actions{grid-template-columns:minmax(0,1fr) 220px}.qr-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.qr-metrics>div{flex-wrap:wrap;gap:4px 8px}.qr-metrics .qr-icon,.qr-correct-label{display:none}}@media(max-width:1000px){.qr-steps{display:none}.qr-sync{margin-left:auto}.qr-workbench{grid-template-columns:220px minmax(0,1fr)}.qr-editor-and-actions{display:block;overflow:auto}.qr-editor,.qr-editor-scroll{overflow:visible}.qr-actions{margin-top:12px;overflow:visible}.qr-actions-body{overflow:visible}.qr-action-footer{grid-template-columns:1fr 1.5fr;margin-top:0}.qr-scope{margin-top:0}}@media(max-width:720px){.qr-workspace{gap:8px;padding:0 10px 10px}.qr-header{margin:0 -10px;padding:10px;min-height:58px}.qr-header h1{font-size:17px}.qr-header>.yt-button{font-size:12px}.qr-sync{font-size:10px;padding:5px 7px;gap:4px}.qr-sync .qr-icon{width:15px;height:15px}.qr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.qr-metrics>div{padding:8px 10px;justify-content:space-between;border-bottom:1px solid var(--qr-border)}.qr-metrics>div:nth-child(2){border-right:0}.qr-metrics>div:nth-child(n+3){border-bottom:0}.qr-metrics span,.qr-metrics strong{font-size:11px}.qr-mobile-tabs{display:flex;flex-shrink:0;background:#eeebf8;border-radius:7px;padding:3px;gap:4px}.qr-mobile-tabs button{flex:1;border:0;background:transparent;border-radius:5px;font-size:12px;padding:7px;color:#6a5c7c}.qr-mobile-tabs button[aria-pressed=true]{background:#fff;color:#5836b9;box-shadow:0 1px 4px #47377815}.qr-workbench{display:flex}.qr-workbench>*{width:100%}.qr-workspace[data-mobile-panel=editor] .qr-list,.qr-workspace[data-mobile-panel=list] .qr-editor-and-actions{display:none}.qr-panel-title{padding:9px 12px}.qr-panel-title,.qr-panel-title h2{font-size:15px}.qr-panel-title nav button{font-size:12px;padding:4px 5px}.qr-editor-scroll{padding:12px}.qr-field-heading{font-size:13px}.qr-original summary{gap:5px}.qr-original p{font-size:12px}.qr-original summary>span{font-size:10px}.qr-options li{grid-template-columns:17px 19px minmax(0,1fr) auto}.qr-options .qr-correct-label{display:none}.qr-fields{gap:14px}.qr-actions-body{padding:14px}.qr-tag{font-size:12px}.qr-save-status strong{font-size:14px}}.teaching-overview{display:grid;gap:var(--yt-space-16);min-width:0;color:var(--yt-text-primary)}.teaching-overview h1,.teaching-overview h2,.teaching-overview h3,.teaching-overview p{margin:0}.teaching-overview__analysis-header{display:flex;align-items:end;justify-content:space-between;gap:var(--yt-space-24);padding:4px 0 2px}.teaching-overview__analysis-header h1{margin-top:6px;color:var(--yt-text-primary);font-size:clamp(26px,3vw,34px);line-height:1.2}.teaching-overview__analysis-header p,.teaching-overview__analysis-header label,.teaching-overview__analysis-header span{color:var(--yt-muted);font-size:13px}.teaching-overview__eyebrow{color:var(--yt-role-accent)!important;font-weight:800}.teaching-overview__analysis-header label{display:grid;grid-template-columns:auto minmax(260px,360px);align-items:center;gap:var(--yt-space-8);min-width:0}.teaching-overview__analysis-actions{display:grid;justify-items:end;gap:var(--yt-space-8)}.teaching-overview__analysis-cta{min-height:40px;padding:8px var(--yt-space-16);border:0;border-radius:var(--yt-radius-8);color:var(--yt-surface);background:var(--yt-role-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:opacity .15s ease,transform .15s ease}.teaching-overview__analysis-cta:hover:not(:disabled){transform:translateY(-1px)}.teaching-overview__analysis-cta:disabled{cursor:not-allowed;opacity:.45}.teaching-overview__analysis-header select{min-height:40px;max-width:100%;padding:8px var(--yt-space-12);border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:var(--yt-surface);font:inherit}.teaching-overview__analysis-state{min-height:120px;display:grid;place-items:center;border:1px solid var(--yt-border);border-radius:12px;color:var(--yt-muted);background:var(--yt-surface)}.teaching-overview__paper-summary{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:0;padding:18px 20px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.teaching-overview__paper-summary>div{display:grid;gap:4px;min-width:0;padding:0 18px;border-left:1px solid var(--yt-border)}.teaching-overview__paper-summary>div:first-child{padding-left:0;border-left:0}.teaching-overview__paper-summary-title strong,.teaching-overview__paper-summary-title span,.teaching-overview__paper-summary>div span,.teaching-overview__paper-summary>div small{display:block}.teaching-overview__paper-summary-title strong{font-size:16px}.teaching-overview__paper-summary-title span,.teaching-overview__paper-summary>div span,.teaching-overview__paper-summary>div small{color:var(--yt-muted);font-size:12px}.teaching-overview__paper-summary>div strong{color:var(--yt-role-accent);font-size:23px}.teaching-overview__diagnosis{display:grid;gap:var(--yt-space-16);padding:18px 20px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 18%,var(--yt-border));border-radius:var(--yt-radius-12);background:color-mix(in srgb,var(--yt-role-tint) 42%,var(--yt-surface))}.teaching-overview__diagnosis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--yt-space-16)}.teaching-overview__diagnosis-eyebrow{color:var(--yt-role-accent);font-size:12px;font-weight:800}.teaching-overview__diagnosis h2{margin-top:4px;font-size:18px}.teaching-overview__diagnosis-header p{margin-top:5px;color:var(--yt-muted);font-size:12px}.teaching-overview__diagnosis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yt-space-12)}.teaching-overview__diagnosis-grid>div{display:grid;gap:3px;padding:var(--yt-space-12) var(--yt-space-16);border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.teaching-overview__diagnosis-grid span,.teaching-overview__diagnosis-grid small{color:var(--yt-muted);font-size:11px}.teaching-overview__diagnosis-grid strong{font-size:24px;line-height:1}.teaching-overview__diagnosis-grid .is-reinforce strong,.teaching-overview__knowledge-distribution .is-reinforce em{color:var(--yt-error)}.teaching-overview__diagnosis-grid .is-practice strong,.teaching-overview__knowledge-distribution .is-practice em{color:var(--yt-warning)}.teaching-overview__diagnosis-grid .is-stable strong,.teaching-overview__knowledge-distribution .is-stable em{color:var(--yt-success)}.teaching-overview__sample-notice{color:var(--yt-muted);font-size:11px}.teaching-overview__analysis-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:16px}.teaching-overview__knowledge-distribution{display:grid;gap:13px;margin-top:18px}.teaching-overview__knowledge-distribution>div{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(100px,1fr) 48px 64px 68px;align-items:center;gap:10px}.teaching-overview__knowledge-distribution span,.teaching-overview__knowledge-distribution strong,.teaching-overview__knowledge-distribution small{font-size:12px}.teaching-overview__knowledge-distribution strong{color:var(--yt-role-accent);text-align:right}.teaching-overview__knowledge-distribution small{color:var(--yt-muted);text-align:right}.teaching-overview__knowledge-distribution em{color:var(--yt-role-accent);font-size:11px;font-style:normal;font-weight:700;text-align:right}.teaching-overview__knowledge-distribution i{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--yt-neutral-subtle)}.teaching-overview__knowledge-distribution b{display:block;min-width:4px;height:100%;border-radius:inherit;background:var(--yt-role-accent)}.teaching-overview__knowledge-filter{display:grid;gap:8px;margin-bottom:14px}.teaching-overview__knowledge-filter label{display:flex;align-items:flex-start;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer}.teaching-overview__knowledge-filter label:hover{background:var(--yt-role-tint)}.teaching-overview__knowledge-filter input{margin-top:3px;accent-color:var(--yt-role-accent)}.teaching-overview__knowledge-filter span{display:grid;gap:2px;min-width:0}.teaching-overview__knowledge-filter small{color:var(--yt-muted);font-size:11px}.teaching-overview__analysis-empty{display:grid;min-height:120px;place-items:center;color:var(--yt-muted);font-size:13px}.teaching-overview__question-preview{display:grid;gap:0;margin-top:4px}.teaching-overview__question-preview article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--yt-border)}.teaching-overview__question-preview article:last-child{border-bottom:0}.teaching-overview__question-preview article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;font-weight:800}.teaching-overview__question-preview strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.teaching-overview__question-preview small{color:var(--yt-muted);font-size:11px}.teaching-overview__form-error{margin-top:10px!important;color:var(--yt-error)!important;font-size:12px}.teaching-overview__page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.teaching-overview__page-header.yt-page-hero{align-items:center}.teaching-overview__page-header .yt-page-hero__copy{max-width:600px}.teaching-overview__page-header .yt-page-hero__action{align-self:flex-start}.teaching-overview__page-header p,.teaching-overview__panel-header p{margin-top:var(--yt-space-8);color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.teaching-overview__page-header .yt-page-hero__action>span{flex:none;padding:5px 10px;border-radius:999px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;font-weight:700}.teaching-overview__entries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.teaching-overview__entries>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px 14px;border:1px solid var(--yt-border);border-radius:10px;color:inherit;background:var(--yt-surface);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.teaching-overview__entries>a:hover{border-color:color-mix(in srgb,var(--yt-role-accent) 35%,var(--yt-border));background:color-mix(in srgb,var(--yt-role-tint) 55%,var(--yt-surface));transform:translateY(-1px)}.teaching-overview__entries>a:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 35%,transparent);outline-offset:2px}.teaching-overview__entry-icon,.teaching-overview__row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--yt-role-accent);background:var(--yt-role-tint)}.teaching-overview__entry-icon svg,.teaching-overview__row-icon svg{width:20px;height:20px}.teaching-overview__entries strong,.teaching-overview__entries small{display:block;min-width:0}.teaching-overview__entries strong{margin-bottom:3px;font-size:15px}.teaching-overview__entries small{overflow:hidden;color:var(--yt-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teaching-overview__entries i{color:var(--yt-role-accent);font-style:normal;font-weight:800}.teaching-overview__middle{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:16px}.teaching-overview__panel{min-width:0;padding:16px 18px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface)}.teaching-overview__panel h2{font-size:18px}.teaching-overview__panel h3{font-size:15px}.teaching-overview__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.teaching-overview__panel-header>a,.teaching-overview__detail-link{flex:none;color:var(--yt-role-accent);font-size:13px;font-weight:700;text-decoration:none}.teaching-overview__tabs{display:flex;gap:18px;margin-top:12px;border-bottom:1px solid var(--yt-border)}.teaching-overview__tabs button{position:relative;min-height:34px;padding:0 2px 9px;border:0;color:var(--yt-text-muted);background:transparent;cursor:pointer;font:inherit}.teaching-overview__tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.teaching-overview__tabs button[aria-pressed=true]{color:var(--yt-role-accent);font-weight:750}.teaching-overview__tabs button[aria-pressed=true]:after{background:var(--yt-role-accent)}.teaching-overview__tabs button:hover{color:var(--yt-role-accent)}.teaching-overview__tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 30%,transparent);outline-offset:2px}.teaching-overview__tabs span{color:var(--yt-text-muted);font-size:12px}.teaching-overview__rows article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 0;border-bottom:1px solid var(--yt-border)}.teaching-overview__rows article:last-child{border-bottom:0}.teaching-overview__rows article>div{min-width:0}.teaching-overview__rows strong,.teaching-overview__rows small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teaching-overview__rows strong{font-size:14px}.teaching-overview__rows small{margin-top:4px;color:var(--yt-text-muted);font-size:12px}.teaching-overview__rows article>a{min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 38%,var(--yt-border));border-radius:8px;color:var(--yt-role-accent);font-size:13px;font-weight:700;text-decoration:none}.teaching-overview__attention{display:grid}.teaching-overview__attention>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--yt-border);color:inherit;text-decoration:none}.teaching-overview__attention>a:last-of-type{border-bottom:0}.teaching-overview__attention>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--yt-blue);background:color-mix(in srgb,var(--yt-blue) 9%,var(--yt-surface));font-size:12px;font-weight:800}.teaching-overview__attention>a>span.is-success{color:var(--yt-success);background:var(--yt-success-surface)}.teaching-overview__attention>a>span.is-warning{color:var(--yt-warning);background:var(--yt-warning-surface)}.teaching-overview__attention div{min-width:0}.teaching-overview__attention strong,.teaching-overview__attention small{display:block}.teaching-overview__attention small{margin-top:3px;overflow:hidden;color:var(--yt-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.teaching-overview__attention b{white-space:nowrap;font-size:13px}.teaching-overview__attention i{color:var(--yt-text-muted);font-style:normal}.teaching-overview__attention>p{padding:24px 0;color:var(--yt-text-muted);font-size:13px}.teaching-overview__learning-panel .teaching-overview__panel-header{align-items:end}.teaching-overview__learning-panel label{display:grid;grid-template-columns:auto minmax(180px,240px);align-items:center;gap:8px;color:var(--yt-text-muted);font-size:13px}.teaching-overview__learning-panel select{min-height:36px;max-width:100%;padding:7px 10px;border:1px solid var(--yt-border);border-radius:8px;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit}.teaching-overview__learning{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr);border-top:1px solid var(--yt-border)}.teaching-overview__learning>section{min-width:0;padding:16px 20px;border-right:1px solid var(--yt-border)}.teaching-overview__learning>section:first-child{padding-left:0}.teaching-overview__learning>section:last-child{padding-right:0;border-right:0}.teaching-overview__completion{display:flex;align-items:center;gap:18px;margin-top:14px}.teaching-overview__completion>div{display:grid;place-items:center;width:92px;height:92px;flex:0 0 92px;padding:9px;border-radius:50%;background:conic-gradient(var(--yt-success) var(--teaching-completion),color-mix(in srgb,var(--yt-success) 12%,var(--yt-surface)) 0)}.teaching-overview__completion>div:before{grid-area:1 / 1;width:74px;height:74px;border-radius:50%;background:var(--yt-surface);content:""}.teaching-overview__completion>div strong{z-index:1;grid-area:1 / 1;font-size:19px}.teaching-overview__completion p strong,.teaching-overview__completion p span{display:block}.teaching-overview__completion p strong{font-size:21px}.teaching-overview__completion p span{margin-top:6px;color:var(--yt-text-muted);font-size:12px}.teaching-overview__wrong-items{display:grid;gap:8px;margin-top:14px}.teaching-overview__wrong-items>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:40px;padding:8px 10px;border-radius:8px;color:inherit;background:var(--yt-neutral-subtle);font-size:13px;text-decoration:none}.teaching-overview__wrong-items i{color:var(--yt-text-muted);font-style:normal}.teaching-overview__wrong-items p,.teaching-overview__learning>section:last-child>p{margin-top:12px;color:var(--yt-text-muted);font-size:13px;line-height:1.6}.teaching-overview__classroom-record{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-role-tint)}.teaching-overview__classroom-record>span{color:var(--yt-text-muted);font-size:12px}.teaching-overview__classroom-record>div{display:flex;flex-wrap:wrap;gap:8px}.teaching-overview__classroom-record button{min-height:32px;padding:5px 10px;border:1px solid var(--yt-role-accent);border-radius:7px;color:var(--yt-role-accent);background:var(--yt-surface);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.teaching-overview__classroom-record button:disabled{cursor:wait;opacity:.6}.teaching-overview__primary-action{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:14px;padding:7px 13px;border:0;border-radius:8px;color:var(--yt-surface);background:var(--yt-role-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:750;text-decoration:none}.teaching-overview__primary-action:hover{background:color-mix(in srgb,var(--yt-role-accent) 88%,var(--yt-text-primary))}.teaching-overview__primary-action:disabled{cursor:wait;opacity:.68}.teaching-overview__primary-action:active{transform:translateY(1px)}.teaching-overview__detail-link{display:block;width:fit-content;margin-top:12px}.teaching-overview__panel-header>a:hover,.teaching-overview__detail-link:hover{text-decoration:underline;text-underline-offset:3px}.teaching-overview__rows article>a:hover{border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.teaching-overview__attention>a:hover,.teaching-overview__wrong-items>a:hover{background:var(--yt-role-tint)}.teaching-overview__rows article>a:focus-visible,.teaching-overview__attention>a:focus-visible,.teaching-overview__wrong-items>a:focus-visible,.teaching-overview__panel-header>a:focus-visible,.teaching-overview__primary-action:focus-visible,.teaching-overview__detail-link:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 30%,transparent);outline-offset:2px}@media(max-width:1100px){.teaching-overview__paper-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.teaching-overview__paper-summary-title{grid-column:1 / -1;padding:0 0 14px!important;border-left:0!important;border-bottom:1px solid var(--yt-border)}.teaching-overview__analysis-grid{grid-template-columns:1fr}.teaching-overview__entries{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-overview__middle{grid-template-columns:1fr}}@media(max-width:760px){.teaching-overview__analysis-header{display:grid;align-items:stretch}.teaching-overview__analysis-actions{justify-items:stretch}.teaching-overview__analysis-header label{grid-template-columns:1fr}.teaching-overview__paper-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-overview__paper-summary>div:nth-child(3){border-left:0}.teaching-overview__paper-summary>div:nth-child(n+3){margin-top:12px;padding-top:12px;border-top:1px solid var(--yt-border)}.teaching-overview__knowledge-distribution>div{grid-template-columns:minmax(80px,.8fr) minmax(80px,1fr) 44px}.teaching-overview__knowledge-distribution small,.teaching-overview__knowledge-distribution em{display:none}.teaching-overview__diagnosis-header{flex-direction:column}.teaching-overview__diagnosis-grid{grid-template-columns:1fr}.teaching-overview__page-header{display:grid}.teaching-overview__page-header .yt-page-hero__action>span{width:fit-content}.teaching-overview__learning-panel .teaching-overview__panel-header{align-items:stretch}.teaching-overview__learning-panel label,.teaching-overview__learning{grid-template-columns:1fr}.teaching-overview__learning>section{padding:14px 0;border-right:0;border-bottom:1px solid var(--yt-border)}.teaching-overview__learning>section:last-child{border-bottom:0}}@media(max-width:520px){.teaching-overview{gap:12px}.teaching-overview__entries{gap:8px}.teaching-overview__entries>a{grid-template-columns:32px minmax(0,1fr);min-height:68px;padding:10px}.teaching-overview__entries i{display:none}.teaching-overview__entry-icon,.teaching-overview__row-icon{width:32px;height:32px}.teaching-overview__entries small{display:none}.teaching-overview__panel{padding:14px}.teaching-overview__panel-header{display:grid}.teaching-overview__panel-header>a{width:fit-content}.teaching-overview__rows article{grid-template-columns:32px minmax(0,1fr)}.teaching-overview__rows article>a{grid-column:2;width:fit-content}.teaching-overview__attention>a{grid-template-columns:34px minmax(0,1fr) auto}.teaching-overview__attention b{grid-column:2;font-size:12px}.teaching-overview__attention i{grid-column:3;grid-row:1 / span 2}.teaching-overview__completion{gap:14px}}.rewards-page{--reward-accent: var(--yt-blue, #1e6bff);--reward-soft: #eef4ff;--reward-line: #dfe7f5;--reward-ink: var(--yt-text-primary, #25283d);--reward-muted: var(--yt-muted, #667085);color:var(--reward-ink);width:100%;max-width:1500px;margin-inline:auto;font:14px/1.5 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.rewards-page--teacher{--reward-accent: var(--yt-primary, #4b2ecf);--reward-soft: #f3efff;--reward-line: #e4def3}.rewards-page *,.reward-entry *{box-sizing:border-box}.rewards-page :is(h1,h2,h3,p,ul,ol){margin:0}.rewards-page h2{font-size:18px;line-height:1.4}.rewards-page h3{font-size:15px;line-height:1.5}.rewards-page :is(a,button){font:inherit;scroll-margin-block:110px}.rewards-page button{cursor:pointer}.rewards-page a{color:var(--reward-accent);text-decoration:none}.rewards-page :is(a,button):focus-visible,.reward-entry:focus-visible{outline:3px solid var(--reward-accent, var(--yt-blue));outline-offset:3px}.rewards-page :is(a,button):disabled{cursor:default;opacity:.55}.rewards-breadcrumb{color:var(--reward-muted);margin-bottom:6px;font-size:13px}.rewards-breadcrumb span{color:var(--reward-ink)}.rewards-back{display:inline-block;margin-bottom:12px}.rewards-hero{min-height:150px;padding:24px 28px;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(115deg,#e0eeff,#edf5ff 55%,#e4e0ff);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.rewards-page--teacher .rewards-hero{background:linear-gradient(110deg,#e7e1ff,#f3efff 60%,#e1e7fc)}.rewards-hero h1{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.04em;font-weight:800;margin-bottom:8px}.rewards-hero p{font-size:15px}.rewards-hero img{width:250px;height:130px;object-fit:contain;flex:none}.reward-balance{display:flex;align-items:center;gap:28px;padding:16px 24px;border:1px solid var(--reward-line);border-radius:14px;background:linear-gradient(105deg,var(--reward-soft),#f4f6ff);margin-bottom:16px}.reward-balance>div{display:flex;align-items:center;gap:20px}.reward-balance>div>strong{font-size:18px}.reward-balance b{color:var(--reward-accent);font-size:44px;line-height:1.2}.reward-balance>span{padding-left:24px;border-left:1px solid #c6d6f4;white-space:nowrap}.reward-balance>span strong{color:var(--reward-accent);font-size:20px}.reward-balance>p{margin-left:auto;padding-left:24px;border-left:1px solid #c6d6f4;color:var(--reward-muted);font-size:13px}.reward-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:16px;margin-bottom:16px;align-items:start}.reward-card{background:#fff;border:1px solid var(--reward-line);border-radius:14px;padding:20px;box-shadow:0 2px 5px #263e7810;min-width:0}.reward-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.reward-heading>span{font-size:12px;color:var(--reward-muted)}.reward-heading>.reward-text-button{margin-left:auto}.reward-task{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--reward-line);background:linear-gradient(100deg,#fafcff,var(--reward-soft));border-radius:10px;padding:16px 12px;margin-bottom:12px}.reward-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#e6efff;color:var(--reward-accent, var(--yt-blue));border-radius:10px;flex:none}.reward-icon svg{display:block;width:24px;height:24px}.reward-icon.is-cyan{color:#008eaa;background:#e0f7fa}.rewards-page--teacher .reward-icon{background:#ece6ff}.reward-task-copy{min-width:0}.reward-task-copy>p{color:var(--reward-muted);font-size:12px;margin-top:3px}.reward-amount{font-size:18px;color:var(--reward-accent);white-space:nowrap}.reward-amount small{font-size:12px;font-weight:500}.rewards-page .reward-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:8px;background:var(--reward-accent);border:1px solid var(--reward-accent);color:#fff;font-weight:600;text-decoration:none;text-align:center;line-height:1.4}.rewards-page .reward-button.is-secondary{background:#fff;color:var(--reward-accent);border-color:var(--reward-line)}.reward-claimed{display:inline-block;background:#dff6ef;color:#087b66;padding:7px 12px;border-radius:7px;white-space:nowrap;font-size:13px}.reward-progress{display:flex;align-items:center;gap:10px;margin-top:10px}.reward-progress progress{flex:1;width:100%;min-width:0;height:7px;-webkit-appearance:none;appearance:none;border:0;border-radius:10px;overflow:hidden;background:#e5eaf5;accent-color:var(--reward-accent)}.reward-progress progress::-webkit-progress-bar{background:#e5eaf5}.reward-progress progress::-webkit-progress-value{background:var(--reward-accent);border-radius:10px}.reward-progress progress::-moz-progress-bar{background:var(--reward-accent)}.reward-progress>span{font-size:12px;white-space:nowrap}.reward-footnote{font-size:12px;color:var(--reward-muted)}.reward-side{display:grid;gap:16px}.reward-side ol{list-style:none;padding:0;counter-reset:reward-rule;margin-top:12px}.reward-side li{counter-increment:reward-rule;display:flex;align-items:center;gap:10px;margin-bottom:8px}.reward-side li:before{content:counter(reward-rule);display:inline-flex;align-items:center;justify-content:center;background:var(--reward-soft);color:var(--reward-accent);width:24px;height:24px;border-radius:50%;font-weight:700}.reward-pending>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.reward-pending strong{color:var(--reward-accent);font-size:28px}.reward-pending small{color:var(--reward-ink);font-size:14px;font-weight:400}.rewards-page .reward-text-button{background:transparent;border:0;padding:4px 0;color:var(--reward-accent);min-height:28px;font-weight:500}.reward-history{scroll-margin-top:100px}.reward-heading nav{display:inline-flex;max-width:100%;margin-left:auto;border:1px solid var(--reward-line);border-radius:8px;overflow:hidden}.reward-heading nav button{border:0;background:#f6f8fd;color:var(--reward-ink);padding:6px 16px;min-height:34px}.reward-heading nav .is-current{background:var(--reward-accent);color:#fff}.reward-records{list-style:none;padding:0}.reward-records li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid var(--reward-line)}.reward-records p{color:var(--reward-muted);font-size:12px;margin-top:3px}.reward-record-state{min-width:80px;text-align:right;color:var(--reward-muted);font-size:13px}.reward-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;color:var(--reward-muted)}.reward-pagination button{background:#fff;color:var(--reward-ink);border:1px solid var(--reward-line);border-radius:6px;padding:6px 12px;min-height:34px}.reward-pagination [aria-current]{color:#fff;background:var(--reward-accent);padding:5px 12px;border-radius:6px}.reward-state{padding:48px 24px;background:#fff;border:1px solid var(--reward-line);border-radius:14px;text-align:center}.reward-state .reward-icon{margin-bottom:14px}.reward-state p{color:var(--reward-muted);max-width:460px;margin:12px auto 22px}.reward-error{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 16px;border:1px solid #e8ba9b;background:#fff7ef;border-radius:10px;margin-bottom:14px}.reward-notice{background:#e4f8ef;color:#087453;padding:12px 16px;border-radius:10px;margin-bottom:14px!important}.reward-empty{color:var(--reward-muted);padding:22px 0}.reward-entry{--reward-accent: var(--yt-blue, #1e6bff);display:flex;align-items:center;gap:12px;color:var(--yt-text-primary, #25283d);text-decoration:none;padding:16px 20px;background:#fff;border:1px solid #dfe7f5;border-radius:12px;margin-bottom:16px}.reward-entry--teacher{--reward-accent: var(--yt-primary, #4b2ecf)}.reward-entry>span:last-child{margin-left:auto;color:var(--reward-accent)}.reward-entry small{display:block;color:var(--yt-muted, #667085);font-size:12px;margin-top:3px}@media(max-width:1250px){.reward-columns{grid-template-columns:minmax(0,1fr)}.reward-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.rewards-page{font-size:13px}.rewards-hero{padding:22px 18px;min-height:145px}.rewards-hero>div{z-index:1;max-width:72%}.rewards-hero p{font-size:13px}.rewards-hero img{position:absolute;width:120px;height:90px;right:-12px;bottom:-12px;opacity:.4}.reward-balance{padding:16px;gap:12px;flex-wrap:wrap}.reward-balance>div{gap:12px}.reward-balance b{font-size:36px}.reward-balance>div>strong{font-size:15px}.reward-balance>span{padding-left:12px}.reward-balance>p{display:none}.reward-card{padding:16px 12px}.reward-side{grid-template-columns:minmax(0,1fr)}.reward-task{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 10px}.reward-task .reward-icon{width:34px;height:34px}.reward-task-copy{grid-column:2 / -1}.reward-task>.reward-amount{grid-column:2;grid-row:2;font-size:16px}.reward-task>.reward-button,.reward-task>.reward-claimed{grid-column:3;grid-row:2;justify-self:end}.reward-task>.reward-button{min-width:0;padding-inline:10px}.reward-heading{gap:8px}.reward-heading h2{font-size:17px}.reward-heading nav{width:100%;margin:6px 0 0}.reward-heading nav button{flex:1}.reward-records li{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.reward-records .reward-icon{width:34px;height:34px}.reward-records .reward-button,.reward-record-state{grid-column:2 / -1;justify-self:end}.reward-records h3{font-size:14px}.reward-pagination{gap:7px;font-size:12px}.reward-pagination button{padding:6px 8px}.reward-error{flex-wrap:wrap}}.yt-personal{width:100%;max-width:1200px;margin:0 auto;color:var(--yt-text-primary);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}.yt-personal a{color:var(--yt-role-accent);text-decoration:none}.yt-personal a:hover{text-decoration:underline}.yt-personal a:focus-visible{outline:3px solid var(--yt-role-accent);outline-offset:5px;border-radius:4px}.yt-personal__back{display:inline-block;margin:0 0 20px;font-size:14px}.yt-personal__assessment-link{display:inline-flex;align-items:center;min-height:36px;margin-top:12px;border:1px solid var(--yt-role-accent);border-radius:8px;padding:0 12px;color:var(--yt-role-accent);font-size:13px;font-weight:700;text-decoration:none}.yt-personal__hero{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;min-height:265px;padding:36px 44px;border-radius:18px;background:var(--yt-role-tint);border:1px solid color-mix(in srgb,var(--yt-role-accent) 18%,var(--yt-border))}.yt-personal__hero-copy{position:relative;z-index:1;min-width:0;max-width:68%}.yt-personal__eyebrow{margin:0 0 8px;font-size:14px;color:var(--yt-role-accent)}.yt-personal h1{margin:0;font-size:clamp(28px,3.3vw,44px);line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.yt-personal__subtitle{margin:12px 0 24px;color:var(--yt-muted)}.yt-personal__stairs{width:30%;height:185px;display:flex;flex-direction:column;gap:17px;transform:rotate(-5deg);opacity:.78}.yt-personal__stairs i{display:block;width:66%;height:44px;border-radius:18px;background:color-mix(in srgb,var(--yt-role-accent) 45%,var(--yt-surface))}.yt-personal__stairs i:first-child{margin-left:34%}.yt-personal__stairs i:nth-child(2){margin-left:17%;opacity:.65}.yt-personal__stairs i:last-child{background:var(--yt-surface);opacity:.8}.yt-personal__columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:28px 0}.yt-test-assets{margin-top:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-role-accent) 16%,var(--yt-border));border-radius:16px;background:var(--yt-surface);box-shadow:0 3px 16px color-mix(in srgb,var(--yt-role-accent) 4%,transparent)}.yt-test-assets__header{display:flex;align-items:center;justify-content:space-between;min-height:118px;padding:20px 24px;background:linear-gradient(110deg,var(--yt-role-tint),color-mix(in srgb,var(--yt-role-accent) 5%,var(--yt-surface)))}.yt-test-assets__header>div{position:relative;z-index:1;min-width:0}.yt-test-assets__header h2,.yt-test-assets__header p{margin:0}.yt-test-assets__header h2{font-size:22px}.yt-test-assets__header p:last-child{max-width:620px;margin-top:4px;color:var(--yt-muted);font-size:13px}.yt-test-assets__header img,.yt-test-assets--unavailable img{width:132px;height:92px;flex:0 0 auto;object-fit:contain}.yt-test-assets__eyebrow{margin:0 0 4px;color:var(--yt-role-accent);font-size:13px;font-weight:700}.yt-test-assets__workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:20px;padding:20px 24px 16px}.yt-test-assets__balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yt-test-assets__balances article{display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:16px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 14%,var(--yt-border));border-radius:12px;background:color-mix(in srgb,var(--yt-role-tint) 60%,var(--yt-surface))}.yt-test-assets__balances span{color:var(--yt-muted);font-size:13px}.yt-test-assets__balances strong{margin:6px 0 4px;color:var(--yt-role-accent);font-size:clamp(26px,2.5vw,34px);line-height:1.2;overflow-wrap:anywhere}.yt-test-assets__balances small{color:var(--yt-muted);font-size:12px}.yt-test-assets__exchange{min-width:0;padding:16px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-canvas)}.yt-test-assets__exchange-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.yt-test-assets__exchange-heading h3,.yt-test-assets__exchange-heading p{margin:0}.yt-test-assets__exchange-heading h3{font-size:16px}.yt-test-assets__exchange-heading p{margin-top:2px;color:var(--yt-muted);font-size:12px}.yt-test-assets__exchange-heading>span{padding:2px 8px;border-radius:6px;background:var(--yt-role-tint);color:var(--yt-role-accent);font-size:12px;font-weight:700}.yt-test-assets__exchange>label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.yt-test-assets__exchange-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.yt-test-assets__exchange-control input,.yt-test-assets__exchange-control button,.yt-test-assets__confirmation button{box-sizing:border-box;min-height:38px;border-radius:8px;font:inherit}.yt-test-assets__exchange-control input{min-width:0;padding:7px 10px;border:1px solid var(--yt-border);background:var(--yt-surface);color:var(--yt-text-primary)}.yt-test-assets__exchange-control input:focus-visible,.yt-test-assets__exchange-control button:focus-visible,.yt-test-assets__confirmation button:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 28%,transparent);outline-offset:2px}.yt-test-assets__exchange-control button{min-width:94px;padding:0 14px;border:1px solid var(--yt-role-accent);background:var(--yt-role-accent);color:var(--yt-surface);font-weight:700;cursor:pointer}.yt-test-assets__exchange-control button:hover:not(:disabled){filter:brightness(.96)}.yt-test-assets__exchange-control button:active:not(:disabled){transform:translateY(1px)}.yt-test-assets__exchange-control button:disabled,.yt-test-assets__confirmation button:disabled{cursor:wait;opacity:.65}.yt-test-assets__preview,.yt-test-assets__exchange [role=alert]{margin:6px 0 0;color:var(--yt-muted);font-size:12px}.yt-test-assets__exchange [role=alert]{color:var(--yt-error)}.yt-test-assets__confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--yt-warning-surface);color:var(--yt-text-primary);font-size:12px}.yt-test-assets__confirmation button{min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--yt-role-accent);cursor:pointer}.yt-test-assets__activity{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--yt-success-surface);color:var(--yt-text-primary);font-size:12px}.yt-test-assets--with-ledger .yt-test-assets__balances{grid-column:1;grid-row:1}.yt-test-assets--with-ledger .yt-test-assets__balances article{min-height:96px}.yt-test-assets--with-ledger .yt-test-assets__exchange{grid-column:1;grid-row:2}.yt-test-assets__ledger{grid-column:2;grid-row:1 / span 2;min-width:0;padding:16px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.yt-test-assets__ledger-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--yt-border)}.yt-test-assets__ledger-header h3,.yt-test-assets__ledger-header p{margin:0}.yt-test-assets__ledger-header h3{font-size:16px}.yt-test-assets__ledger-filters{display:flex;gap:6px}.yt-test-assets__ledger-filters button,.yt-test-assets__ledger-more,.yt-test-assets__ledger-status button{min-height:34px;padding:0 12px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.yt-test-assets__ledger-filters button[aria-pressed=true]{border-color:var(--yt-role-accent);background:var(--yt-role-accent);color:var(--yt-surface)}.yt-test-assets__ledger-filters button:focus-visible,.yt-test-assets__ledger-more:focus-visible,.yt-test-assets__ledger-status button:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 28%,transparent);outline-offset:2px}.yt-test-assets__ledger-list{margin:0;padding:0;list-style:none}.yt-test-assets__ledger-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 0;border-bottom:1px solid var(--yt-border)}.yt-test-assets__ledger-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--yt-role-tint);color:var(--yt-role-accent);font-size:17px;font-weight:800}.yt-test-assets__ledger-icon.is-ai_refund{background:var(--yt-success-surface);color:var(--yt-success)}.yt-test-assets__ledger-copy,.yt-test-assets__ledger-amount{display:flex;min-width:0;flex-direction:column;gap:2px}.yt-test-assets__ledger-copy strong,.yt-test-assets__ledger-amount strong{font-size:13px}.yt-test-assets__ledger-copy time,.yt-test-assets__ledger-amount span{color:var(--yt-muted);font-size:12px}.yt-test-assets__ledger-amount{align-items:flex-end;text-align:right}.yt-test-assets__ledger-amount .is-positive{color:var(--yt-success)}.yt-test-assets__ledger-amount .is-negative{color:var(--yt-role-accent)}.yt-test-assets__ledger-status{display:flex;min-height:190px;margin:0;align-items:center;justify-content:center;gap:12px;color:var(--yt-muted);font-size:13px;text-align:center}.yt-test-assets__ledger-more{display:block;margin:12px auto 0;color:var(--yt-role-accent)}.yt-test-assets__ledger-more:disabled{cursor:wait;opacity:.65}.yt-test-assets__ledger-more-error{margin:10px 0 0;color:var(--yt-error);font-size:12px;text-align:center}.yt-test-assets__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 20px}.yt-test-assets__rules article{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--yt-border);border-radius:12px}.yt-test-assets__rules img{width:72px;height:64px;object-fit:contain}.yt-test-assets__rules h3,.yt-test-assets__rules p{margin:0}.yt-test-assets__rules h3{font-size:14px}.yt-test-assets__rules p{margin-top:4px;color:var(--yt-muted);font-size:12px;line-height:1.55}.yt-test-assets--unavailable{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:var(--yt-role-tint)}.yt-test-assets--unavailable h2,.yt-test-assets--unavailable p{margin:0}.yt-test-assets--unavailable h2{font-size:18px}.yt-test-assets--unavailable p:last-child{margin-top:4px;color:var(--yt-muted);font-size:13px}.yt-personal__identity{padding:14px 24px;min-width:0;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:14px;align-self:start;box-shadow:0 3px 16px color-mix(in srgb,var(--yt-role-accent) 4%,transparent)}.yt-personal__identity h2,.yt-personal__identity dt{display:flex;align-items:center;gap:8px}.yt-personal__fact-icon{width:18px;height:18px;flex:none;color:var(--yt-role-accent)}.yt-personal__identity h2 .yt-personal__fact-icon{width:24px;height:24px;padding:7px;box-sizing:content-box;border-radius:10px;background:var(--yt-role-tint)}.yt-personal h2{margin:0;font-size:21px;line-height:1.4}.yt-personal__muted{color:var(--yt-muted);margin:8px 0 0;font-size:14px}.yt-personal__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}.yt-personal__facts>div{padding:12px;background:var(--yt-canvas);border-radius:8px}.yt-personal dt{color:var(--yt-muted);font-size:13px;margin-bottom:7px}.yt-personal dd{margin:0;font-size:16px;overflow-wrap:anywhere}.yt-personal__settings{display:grid;gap:16px;min-width:0}.yt-personal__panel{background:var(--yt-surface);border-radius:14px;padding:26px 28px;box-shadow:0 3px 16px color-mix(in srgb,var(--yt-primary) 4%,transparent)}.yt-personal__account{margin:24px 0 18px}.yt-personal__setting-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--yt-border)}.yt-personal__setting-row button{padding:0;border:0;background:transparent;color:var(--yt-muted);cursor:not-allowed;font-size:15px}.yt-personal__status{display:inline-block;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--yt-lavender) 10%,var(--yt-surface));color:var(--yt-muted);font-size:12px;white-space:nowrap}.yt-personal__note{margin:14px 0 0;color:var(--yt-muted);font-size:13px}.yt-personal__preference{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.yt-personal__preference>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.yt-personal__switch{position:relative;padding:0;-webkit-appearance:none;appearance:none;width:42px;height:24px;flex:0 0 42px;margin:0;border:1px solid var(--yt-border);border-radius:999px;background:color-mix(in srgb,var(--yt-muted) 23%,var(--yt-surface));cursor:not-allowed}.yt-personal__switch:before{position:absolute;top:2px;left:2px;content:"";display:block;height:18px;width:18px;margin:0;border-radius:50%;background:var(--yt-surface)}@media(max-width:640px){.yt-personal__hero{min-height:220px;padding:24px;border-radius:14px}.yt-personal__hero-copy{max-width:100%}.yt-personal__stairs{position:absolute;right:-24px;bottom:-50px;width:45%;opacity:.2}.yt-personal__columns{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:18px}.yt-personal__identity,.yt-personal__panel{padding:22px 20px}.yt-personal__facts{gap:20px}.yt-test-assets{margin-top:16px;border-radius:14px}.yt-test-assets__header{min-height:104px;padding:16px}.yt-test-assets__header img{width:92px;height:72px;margin-right:-8px}.yt-test-assets__workspace{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.yt-test-assets--with-ledger .yt-test-assets__balances,.yt-test-assets--with-ledger .yt-test-assets__exchange,.yt-test-assets__ledger{grid-column:auto;grid-row:auto}.yt-test-assets__balances article{min-height:112px;padding:12px}.yt-test-assets__balances strong{font-size:25px}.yt-test-assets__rules{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.yt-test-assets__rules article{grid-template-columns:64px minmax(0,1fr);padding:10px 12px}.yt-test-assets__rules img{width:64px;height:56px}.yt-test-assets--unavailable{padding:16px}.yt-test-assets--unavailable img{width:88px;height:72px}}@media(max-width:640px){.yt-personal a{display:inline-flex;align-items:center;min-height:44px}}.yt-personal__password-form{display:grid;gap:14px;margin-top:16px}.yt-personal__password-form label{display:grid;gap:6px;min-width:0;font-size:14px}.yt-personal__password-form input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-text)}.yt-personal__password-actions{display:flex;flex-wrap:wrap;gap:12px}.yt-personal__password-actions button{min-height:44px;padding:8px 14px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:inherit;cursor:pointer}.yt-personal__password-actions button[type=submit]{background:var(--yt-primary, #2468ff);color:#fff}.yt-personal__password button:disabled{cursor:default;opacity:.6}.yt-personal__password [role=alert]{color:#b42318}.yt-personal__profile-preview{display:flex;align-items:center;gap:14px;margin:16px 0;overflow-wrap:anywhere}.yt-personal__profile-preview img,.yt-personal__avatar-default{border-radius:50%;width:64px;height:64px;flex:0 0 64px;object-fit:cover}.yt-personal__avatar-default{display:grid;place-items:center;background:var(--yt-soft);color:var(--yt-primary);font-size:24px}.yt-personal__profile-edit{border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:inherit;min-height:44px;padding:8px 12px;cursor:pointer}.yt-personal__class-group{border:1px solid var(--yt-border);border-radius:10px;padding:10px;margin:0 0 8px}.yt-personal__class-group strong{display:block;font-size:12px;color:var(--yt-muted)}.yt-personal__class-group ul{list-style:none;padding:0;margin:8px 0 0;display:flex;gap:6px;flex-wrap:wrap}.yt-personal__class-group li{font-size:13px;border-radius:6px;padding:4px 8px;background:var(--yt-surface);border:1px solid var(--yt-border)}.yt-avatar-trigger{position:relative;background:transparent;border:0;padding:0;width:64px;height:64px;flex:0 0 64px;cursor:pointer}.yt-avatar-trigger:disabled{cursor:default}.yt-avatar-trigger__plus{position:absolute;right:-4px;bottom:-4px;border-radius:50%;background:#747b89;border:2px solid white;color:#fff;width:26px;height:26px;display:grid;place-items:center;font-size:20px}.yt-avatar-picker{width:min(480px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #dce1ef;border-radius:16px;padding:24px;color:#26334d;background:#fff}.yt-avatar-picker::backdrop{background:#17233a66}.yt-avatar-picker header{display:flex;align-items:center;justify-content:space-between}.yt-avatar-picker header button{border:0;background:transparent;font-size:24px;min-width:44px;min-height:44px}.yt-avatar-picker p{font-size:13px;color:#65738b}.yt-avatar-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.yt-avatar-picker__grid button{padding:6px;border:1px solid #e3e7f0;background:#f7f9fe;border-radius:12px;cursor:pointer}.yt-avatar-picker__grid img{width:100%;border-radius:50%}.yt-avatar-picker__grid span{display:block;font-size:12px;padding:6px 0}.yt-test-assets__ai-badge{display:inline-flex;margin-bottom:6px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--yt-role-accent) 11%,white);color:var(--yt-role-accent);font-size:12px;font-weight:800}.yt-test-assets__feature{grid-column:span 2;grid-template-columns:150px minmax(0,1fr)!important}.yt-test-assets__feature img{width:150px;max-height:112px}.yt-test-assets__feature-link{display:inline-flex;align-items:center;min-height:36px;margin-top:10px;padding:0 12px;border-radius:9px;background:linear-gradient(135deg,var(--yt-role-accent),#6648e8);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important}.yt-test-assets__rules--teacher{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.yt-test-assets__rules--teacher{grid-template-columns:minmax(0,1fr)}.yt-test-assets__feature{grid-column:auto;grid-template-columns:64px minmax(0,1fr)!important}}.yt-staff-personal__header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.yt-staff-personal__header h1{font-size:28px}.yt-staff-personal__header p{margin:6px 0 0;color:var(--yt-muted)}.yt-staff-personal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.yt-staff-personal__grid>*{min-width:0}.yt-staff-personal .yt-personal__panel{margin:0;padding:22px;border:1px solid var(--yt-border);border-radius:12px}.yt-staff-personal__identity{grid-row:span 3;min-height:440px}.yt-staff-personal--partner .yt-staff-personal__identity{grid-row:auto;min-height:0}.yt-staff-personal--partner .yt-staff-personal__security,.yt-staff-personal--partner .yt-staff-personal__workspace{grid-column:1/-1}.yt-staff-personal h2{display:flex;align-items:center;gap:8px;font-size:18px}.yt-staff-personal h2 svg,.yt-staff-personal__workspaces svg{width:22px;height:22px;flex-shrink:0;color:var(--yt-role-accent)}.yt-staff-personal__facts{margin:8px 0}.yt-staff-personal__facts>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid var(--yt-border)}.yt-staff-personal__facts dt{color:var(--yt-muted)}.yt-staff-personal__facts dd{margin:0;overflow-wrap:anywhere}.yt-staff-personal__schools h3{font-size:14px;color:var(--yt-muted)}.yt-staff-personal__identity-note{margin-top:30px;padding:12px;background:var(--yt-role-tint);border-radius:8px}.yt-staff-personal__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.yt-staff-personal__permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:12px 0 0;padding-left:20px}.yt-staff-personal__permission-list li::marker{color:var(--yt-role-accent)}.yt-staff-personal__workspaces>div{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--yt-border)}.yt-staff-personal__workspaces>div>span:first-of-type{flex:1}.yt-staff-personal__logout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;border-color:color-mix(in srgb,#dc2626 18%,var(--yt-border))}.yt-staff-personal__logout h2,.yt-staff-personal__logout p{margin:0}.yt-staff-personal__logout p{margin-top:4px;color:var(--yt-muted)}.yt-staff-personal__logout button{min-height:40px;flex:0 0 auto;padding:8px 14px;border:1px solid color-mix(in srgb,#dc2626 30%,var(--yt-border));border-radius:8px;background:color-mix(in srgb,#dc2626 7%,var(--yt-surface));color:#b91c1c;font:inherit;font-weight:700;cursor:pointer}.yt-staff-personal__logout button:focus-visible{outline:3px solid color-mix(in srgb,#dc2626 45%,transparent);outline-offset:3px}@media(max-width:650px){.yt-staff-personal__grid{grid-template-columns:minmax(0,1fr);gap:14px}.yt-staff-personal__identity{grid-row:auto;min-height:0}.yt-staff-personal__header{align-items:flex-start}.yt-staff-personal .yt-personal__panel{padding:18px}.yt-staff-personal__facts>div{grid-template-columns:105px minmax(0,1fr);gap:8px}.yt-staff-personal__permission-list{grid-template-columns:minmax(0,1fr)}.yt-staff-personal__logout{align-items:flex-start;flex-direction:column}}.yt-staff-personal__workspaces button,.yt-staff-personal .yt-personal__setting-row button,.yt-staff-personal [role=alert] button{min-height:40px;padding:8px 14px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-role-accent);font:inherit;cursor:pointer}.yt-staff-personal button:disabled{cursor:default}.yt-staff-personal__workspaces button:disabled{color:var(--yt-muted);background:var(--yt-role-tint)}.yt-staff-personal button:focus-visible{outline:3px solid var(--yt-role-accent);outline-offset:3px}.yt-staff-personal .yt-personal__avatar-default{background:var(--yt-role-tint)}.school-management{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.school-management h1{margin:0}.school-management p{line-height:1.7}.school-management__filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;background:var(--yt-surface);border:1px solid var(--yt-border)}.school-management__filters label{display:grid;gap:8px;min-width:140px}.school-management input,.school-management select{font:inherit;padding:10px;border:1px solid var(--yt-border);background:var(--yt-surface);border-radius:8px;min-width:0;max-width:100%}.school-management__table{overflow-x:auto;background:var(--yt-surface);border:1px solid var(--yt-border)}.school-management table{width:100%;border-collapse:collapse;text-align:left}.school-management td,.school-management th{padding:14px;border-bottom:1px solid var(--yt-border);overflow-wrap:anywhere}.school-management th{background:var(--yt-surface-subtle);white-space:nowrap}.school-management footer{display:flex;gap:12px;align-items:center;justify-content:end;flex-wrap:wrap;margin-top:16px}.school-management__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.school-management__metrics p{padding:20px;background:var(--yt-surface);border:1px solid var(--yt-border)}.school-management__metrics strong{display:block;font-size:28px}@media(max-width:640px){.school-management__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.school-management__filters label{width:100%}}.school-management>section{min-width:0}.school-account-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.school-account-status i{width:7px;height:7px;border-radius:50%;background:#dc3545;flex:none}.school-account-status.is-active i{background:#0aab75}.student-accounts{--student-account-blue: #2563eb;--student-account-blue-soft: #eff6ff;gap:16px}.student-accounts__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.student-accounts__header.yt-page-hero{align-items:center}.student-accounts__header .yt-page-hero__copy{max-width:560px}.student-accounts__header .yt-page-hero__action{align-self:flex-start}.student-accounts__header.yt-page-hero h1{font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.student-accounts__header h1{margin-top:4px;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.03em}.student-accounts__header p,.student-accounts__workspace-heading p,.student-accounts__notice p{margin:4px 0 0;color:var(--yt-text-muted);line-height:1.55}.student-accounts__eyebrow{color:var(--student-account-blue);font-size:13px;font-weight:700}.student-accounts__notice{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid #bfdbfe;background:var(--student-account-blue-soft)}.student-accounts__notice-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--student-account-blue);color:#fff;font-family:Georgia,serif;font-weight:700}.student-accounts__notice strong{color:var(--yt-text)}.student-accounts__entry-notice{padding:10px 14px;font-size:13px;line-height:1.5}.student-accounts__workspace{min-width:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface);box-shadow:0 10px 26px #2563eb0f}.student-accounts__workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 10px}.student-accounts__quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.student-accounts__quick-actions .yt-button{min-height:34px;padding:6px 11px;white-space:nowrap}.student-accounts__workspace-heading h2{margin:0;font-size:18px}.student-accounts__workspace-heading p{font-size:13px}.student-accounts__filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(128px,.72fr)) auto;gap:10px;align-items:end;padding:10px 18px 14px;border-bottom:1px solid var(--yt-border)}.student-accounts__filters label{display:grid;gap:5px;min-width:0;color:var(--yt-text-muted);font-size:12px;font-weight:600}.student-accounts .student-accounts__filters input,.student-accounts .student-accounts__filters select{width:100%;height:38px;padding:0 10px;border-radius:8px;font-size:13px}.student-accounts__clear{min-height:38px}.student-accounts__table-wrap{min-width:0;overflow-x:auto}.student-accounts table{table-layout:fixed}.student-accounts th,.student-accounts td{padding:10px 14px}.student-accounts th{color:var(--yt-text-muted);font-size:12px;font-weight:600}.student-accounts__select-all,.student-accounts__student-select{display:inline-flex;align-items:center;gap:7px}.student-accounts__select-all input,.student-accounts__student-select input,.student-accounts__quick-item input{width:16px;height:16px;accent-color:var(--yt-role-accent)}.student-accounts__student-select{float:left;margin:1px 8px 0 0}.student-accounts th:nth-child(1){width:16%}.student-accounts th:nth-child(2){width:22%}.student-accounts th:nth-child(3){width:17%}.student-accounts th:nth-child(4){width:15%}.student-accounts th:nth-child(5){width:18%}.student-accounts th:nth-child(6){width:12%}.student-accounts tbody tr{transition:background .14s ease}.student-accounts tbody tr:hover{background:#f8fbff}.student-accounts td strong,.student-accounts td span,.student-accounts td small{display:block}.student-accounts td strong,.student-accounts td>span:first-child{color:var(--yt-text);font-size:13px}.student-accounts td small{margin-top:3px;color:var(--yt-text-muted);font-size:11px;line-height:1.35}.student-accounts td .yt-tag{display:inline-flex;width:fit-content}.student-accounts__action-cell .yt-button{min-height:32px;padding:5px 10px;white-space:nowrap}.student-accounts__disabled-reason{max-width:120px}.student-accounts__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 18px;color:var(--yt-text-muted);font-size:13px}.student-accounts__pagination div{display:flex;align-items:center;gap:9px}.student-accounts__pagination .yt-button{min-height:34px;padding:6px 12px}.student-accounts__state{padding:18px}.student-accounts .yt-state{margin:18px}.student-accounts__quick-drawer{display:grid;gap:18px}.student-accounts__quick-drawer h3{margin:0 0 10px;font-size:15px}.student-accounts__quick-list{display:grid;gap:8px}.student-accounts__quick-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface-subtle)}.student-accounts__quick-item>label{display:flex;align-items:flex-start;gap:9px;min-width:0}.student-accounts__quick-item>label>span{display:grid;gap:3px}.student-accounts__quick-item strong{color:var(--yt-text);font-size:13px}.student-accounts__quick-item small,.student-accounts__quick-hint{color:var(--yt-text-muted);font-size:12px;line-height:1.45}.student-accounts__quick-item .yt-button{flex:0 0 auto;min-height:32px;padding:5px 10px}.student-accounts__quick-hint{margin:0}.student-accounts__reset{display:grid;gap:16px}.student-accounts__reset-student{display:grid;gap:4px;padding:14px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface-subtle)}.student-accounts__reset-student span,.student-accounts__reset-student small,.student-accounts__reset-success span{color:var(--yt-text-muted);font-size:12px}.student-accounts__reset-success{display:grid;gap:8px;padding:16px;border:1px solid #86efac;border-radius:10px;background:#f0fdf4}.student-accounts__reset-success code{width:fit-content;padding:8px 10px;border-radius:7px;background:#fff;color:#166534;font-size:16px;font-weight:700}.student-accounts__reset-success p{margin:0;color:#166534;font-size:12px;line-height:1.5}.student-accounts__reset-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.student-accounts__copy-notice{color:#166534;font-weight:600}@media(max-width:980px){.student-accounts__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.student-accounts__search{grid-column:1 / -1}.student-accounts__clear{justify-self:start}}@media(max-width:700px){.student-accounts{gap:12px}.student-accounts__workspace-heading{align-items:flex-start;flex-direction:column}.student-accounts__quick-actions{width:100%;justify-content:flex-start}.student-accounts__header{align-items:flex-start}.student-accounts__header h1{font-size:26px}.student-accounts__header p{font-size:13px}.student-accounts__notice{padding:12px}.student-accounts__reset-actions{display:grid;grid-template-columns:1fr}.student-accounts__reset-actions .yt-button{width:100%}.student-accounts__workspace-heading{padding:14px 14px 8px}.student-accounts__filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 14px 12px}.student-accounts__search{grid-column:1 / -1}.student-accounts__table-wrap{overflow:visible;padding:0 14px}.student-accounts table,.student-accounts tbody,.student-accounts tr,.student-accounts td{display:block;width:100%}.student-accounts thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.student-accounts tbody{display:grid;gap:10px}.student-accounts tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 16px;padding:14px;border:1px solid var(--yt-border);border-left:3px solid var(--student-account-blue);border-radius:11px;background:#fff}.student-accounts td{padding:0;border:0}.student-accounts td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--yt-text-muted);font-size:10px;font-weight:600}.student-accounts td:first-child,.student-accounts__action-cell{grid-column:1 / -1}.student-accounts__action-cell{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--yt-border)}.student-accounts__action-cell:before{display:none}.student-accounts__pagination{padding:12px 14px}}@media(max-width:420px){.student-accounts__header{display:grid}.student-accounts__filters{grid-template-columns:1fr}.student-accounts__search{grid-column:auto}.student-accounts__clear{width:100%}.student-accounts__pagination{align-items:flex-start;flex-direction:column}.student-accounts__pagination div{width:100%;justify-content:space-between}}.training-mobile-list{display:none}.training-tasks-overview{display:block;padding:0;background:var(--yt-surface);border-color:#d6e2ef}.training-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,42%);min-height:178px;padding:0;overflow:hidden;border:0;background:#f8fbff}.training-current__summary{min-width:0;padding:22px 28px}.training-current__heading{display:flex;align-items:center;gap:12px}.training-current__heading small{border-radius:999px;padding:4px 12px;color:#2466b2;background:#dbeafe;font-size:12px;font-weight:700}.training-current h2{margin:12px 0 10px;color:var(--yt-text-primary);font-size:28px;line-height:1.2}.training-current__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--yt-muted);font-size:14px}.training-current__meta strong{border-radius:999px;padding:4px 10px;color:#b65f0a;background:#fff0d7;font-size:12px}.training-current__action{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-content:center;align-items:center;gap:18px;border-left:1px solid #d6e2ef;padding:22px 28px;background:#f3f8ff}.training-current__action-copy{display:grid;gap:6px}.training-current__action-copy>strong{color:#173b5e;font-size:17px}.training-current__action p{margin:0;font-size:13px}.training-current__action button{width:100%;min-height:44px;margin:10px 0 0;padding:10px 16px;font-size:14px;font-weight:700}.training-current__action>img{width:132px;height:118px;object-fit:contain}.training-tasks .student-other-tasks{gap:8px;border-color:#d6e2ef}.training-tasks .student-home-panel__heading p{margin-top:3px}.training-task-filters{margin:2px 0 8px}.training-task-filters button{min-height:36px;padding:6px 11px;font-size:13px}.training-task-filters button[aria-pressed=true]{color:#fff;background:#3478c7;border-color:#3478c7}.training-task-filters label{color:var(--yt-muted);font-size:13px}.training-task-filters input{min-height:36px;border-color:#d6e2ef;border-radius:8px;font-size:13px}.training-task-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.training-task-groups>.is-attention,.training-task-groups>.is-waiting{grid-column:1 / -1}.training-task-groups>.is-complete{grid-column:1 / -1}.training-current__empty-art{width:116px;height:92px;margin-top:14px;object-fit:contain;opacity:.82}.training-task-scope{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 20%,var(--yt-border));border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--yt-role-tint) 52%,var(--yt-surface))}.training-task-scope>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.training-task-scope h2,.training-task-scope p{margin:0}.training-task-scope h2{color:var(--yt-text-primary);font-size:16px;line-height:22px}.training-task-scope p{margin-top:2px;color:var(--yt-muted);font-size:12px;line-height:18px}.training-task-scope>header>span{flex-shrink:0;border-radius:999px;padding:4px 8px;color:var(--yt-success);background:var(--yt-success-surface);font-size:11px;font-weight:800}.training-task-scope__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.training-task-scope__grid article,.training-task-scope__link{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--yt-border);border-radius:9px;padding:11px 12px;color:inherit;background:var(--yt-surface);text-decoration:none}.training-task-scope__grid article.is-active{border-color:color-mix(in srgb,var(--yt-role-accent) 42%,var(--yt-border));background:var(--yt-role-tint)}.training-task-scope__grid article strong,.training-task-scope__link strong{color:var(--yt-text-primary);font-size:13px;line-height:18px}.training-task-scope__grid article small,.training-task-scope__link small{min-height:32px;color:var(--yt-muted);font-size:11px;line-height:16px}.training-task-scope__grid article em,.training-task-scope__link em{width:fit-content;border-radius:999px;padding:2px 6px;color:var(--yt-muted);background:var(--yt-neutral-subtle);font-size:10px;font-style:normal;font-weight:800}.training-task-scope__grid article.is-active em{color:var(--yt-role-accent);background:var(--yt-surface)}.training-task-scope__link:hover,.training-task-scope__link:focus-visible{border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.training-task-scope__link:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:2px}.training-task-scope__link em{color:var(--yt-role-accent);background:var(--yt-role-tint)}.training-task-groups>section{overflow:hidden;border:1px solid #e1e8f0;border-radius:10px}.training-task-groups h3{display:flex;min-height:36px;align-items:center;gap:8px;margin:0;padding:6px 12px;color:#294866;background:#f3f6fa;font-size:15px}.training-task-groups h3>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#8fa2ba;font-size:12px}.training-task-groups h3 small{font-size:13px}.training-task-groups .is-attention h3>span{background:#ef6a5b}.training-task-groups .is-complete h3>span{background:#30b98a}.training-task-groups article{display:grid;grid-template-columns:minmax(0,1fr) 108px 94px;min-height:50px;align-items:center;gap:12px;padding:7px 12px;border-top:1px solid #e6ebf1;color:var(--yt-muted);font-size:14px}.training-task-groups article:first-child{border-top:0}.training-task-group__title{display:flex;min-width:0;align-items:baseline;gap:14px}.training-task-group__title strong{min-width:0;overflow:hidden;color:var(--yt-text-primary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.training-task-group__title small{flex-shrink:0;font-size:13px}.training-task-group__status{display:none}.training-task-group__status.is-active{color:#2466b2;background:#e4efff}.training-task-group__status.is-complete{color:#087c55;background:#e4f8ef}.training-task-group__status.is-warning{color:#a25d06;background:#fff4dc}.training-task-group__action{text-align:right}.training-task-group__action>span{color:#9aa7b7}.training-task-group__action button{min-width:86px;min-height:34px;border:1px solid #c9d8e8;border-radius:7px;padding:5px 10px;color:#294866;background:#fff;font-size:13px;font-weight:700}.training-task-group__action button.is-continue{color:#fff;background:#3478c7;border-color:#3478c7}.training-task-group__action button.is-result{color:#087c55}@media(max-width:1100px){.training-task-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-task-groups{grid-template-columns:1fr}.training-task-groups>section{grid-column:auto}}@media(max-width:760px){.training-task-groups article{grid-template-columns:minmax(0,1fr) 104px 88px}.training-task-group__status{display:none}}@media(max-width:600px){.training-current{grid-template-columns:minmax(0,1fr) auto;min-height:0;border-left:4px solid var(--yt-role-accent);background:var(--yt-surface)}.training-current__summary{padding:14px}.training-current__heading small{padding:3px 8px}.training-current h2{margin:8px 0;font-size:20px}.training-current__meta{display:grid;gap:3px;font-size:12px}.training-current__meta strong{display:none}.training-current__action{grid-template-columns:1fr;align-content:center;border-left:0;padding:12px;background:transparent}.training-current__action-copy>strong,.training-current__action-copy>p,.training-current__action>img{display:none}.training-current__action button{min-height:44px;margin:0;white-space:nowrap}.training-task-groups{display:none}}.training-tasks .student-home-dashboard__tasks{max-width:none;width:100%}.training-tasks-overview{display:block;padding:0;background:var(--yt-surface);border:1px solid #d6e2ef;border-radius:14px}.training-current{min-width:0;padding:0;border:0;border-radius:10px}.training-current{background:#f8fbff}.training-kicker{color:var(--yt-role-accent);font-size:13px;font-weight:700}.training-current h2{margin:12px 0 10px;font-size:28px;overflow-wrap:anywhere}.training-current p{font-size:14px;color:var(--yt-muted)}.training-current button{display:block;width:100%;min-height:44px;margin:10px 0 0;padding:10px 16px;border:0;border-radius:8px;background:var(--yt-role-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.training-completion h2{font-size:16px;margin:0}.training-completion-body{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center}.training-ring{position:relative;width:160px;height:160px}.training-ring svg{width:100%;height:100%}.training-ring strong{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px}.training-ring small{font-size:12px;color:var(--yt-muted);font-weight:400;margin-top:8px}.training-completion dl{margin:12px 0}.training-completion dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--yt-border);font-size:13px}.training-completion dd{margin:0;font-weight:700}.training-tasks .student-task-visual{display:none}.training-task-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 0 8px}.training-task-filters>div{display:flex;gap:8px;flex-wrap:wrap}.training-task-filters button{background:var(--yt-surface);color:var(--yt-muted);border:1px solid var(--yt-border);min-height:36px;padding:6px 11px;border-radius:7px;cursor:pointer;font-size:13px}.training-task-filters button[aria-pressed=true]{background:#3478c7;color:#fff;border-color:#3478c7}.training-task-filters button small{margin-left:3px;color:inherit;font-size:inherit}.training-task-filters label{display:flex;align-items:center;gap:8px;font-size:13px}.training-task-filters input{min-width:0;width:200px;padding:8px}.training-tasks .student-other-tasks table{border-collapse:separate;border-spacing:0 4px}.training-tasks .student-other-tasks td{padding:8px 12px;border-top:1px solid var(--yt-border);border-bottom:1px solid var(--yt-border);font-size:14px}.training-tasks .student-other-tasks td:first-child{border-left:4px solid #9da7bc;border-radius:8px 0 0 8px}.training-tasks .student-other-tasks td:last-child{border-right:1px solid var(--yt-border);border-radius:0 8px 8px 0}.training-tasks .training-row--active td:first-child{border-left-color:#1e6bff}.training-tasks .training-row--complete td:first-child{border-left-color:#12b985}.training-tasks .training-row--warning td:first-child{border-left-color:#f05265}@media(min-width:1001px){.training-tasks .student-other-tasks{gap:8px}.training-tasks .training-task-filters{margin:4px 0}.training-tasks .student-other-tasks table{margin-top:0;border-spacing:0}.training-tasks .student-other-tasks th{padding:7px 10px}.training-tasks .student-other-tasks td{padding:4px 10px;border-top:0;font-size:13px}.training-tasks .student-other-tasks td:first-child,.training-tasks .student-other-tasks td:last-child{border-radius:0}.training-tasks .student-other-tasks th:first-child{width:auto}.training-tasks .student-other-tasks th:nth-child(2){width:120px}.training-tasks .student-other-tasks th:nth-child(3){width:100px}.training-tasks .student-other-tasks th:nth-child(4){width:150px}.training-tasks .student-other-tasks th:last-child{width:88px}.training-tasks .student-other-tasks td button{min-height:32px;font-size:13px}}@media(max-width:1000px){.training-tasks-overview{grid-template-columns:1fr}}@media(max-width:600px){.training-task-scope{padding:12px}.training-task-scope>header{display:grid}.training-task-scope__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-task-scope__grid article,.training-task-scope__link{padding:10px}.training-tasks .student-other-tasks__table-wrap{display:none}.training-mobile-list{display:grid;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:12px;padding:0 10px}.training-mobile-row{display:flex;align-items:center;gap:9px;padding:10px 0;min-height:72px;border-bottom:1px solid var(--yt-border)}.training-mobile-row:last-child{border-bottom:0}.training-mobile-row>svg{color:var(--yt-role-accent)}.training-mobile-row__copy{flex:1;min-width:0;display:grid;gap:5px}.training-mobile-row__copy strong{font-size:15px;overflow-wrap:anywhere}.training-mobile-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px}.training-mobile-row__badge{padding:2px 6px;border-radius:6px;background:var(--yt-role-tint);color:var(--yt-role-accent);font-size:11px;line-height:1.4;white-space:nowrap}.training-mobile-row.is-complete .training-mobile-row__badge{background:#e7f8f0;color:#087c55}.training-mobile-row__copy>span{color:var(--yt-muted);font-size:11px;line-height:1.5}.training-mobile-row__action{display:grid;justify-items:end;gap:3px;flex-shrink:0}.training-mobile-row__action small{color:var(--yt-role-accent);font-size:11px}.training-mobile-row__action button{border:0;background:var(--yt-role-accent);color:#fff;border-radius:7px;min-height:44px;padding:0 10px;font-size:14px;font-weight:600;cursor:pointer}.training-mobile-row.is-complete .training-mobile-row__action button{background:transparent;color:var(--yt-success);padding:0}.training-mobile-row.is-complete>svg,.training-mobile-row.is-complete small{color:var(--yt-success)}.training-mobile-row__expired{font-size:14px;color:var(--yt-muted)}.training-tasks{gap:14px;padding-bottom:84px}.training-tasks-overview{gap:10px;padding:0;border:0;background:transparent}.training-current,.training-completion{padding:0}.training-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;border-left:4px solid var(--yt-role-accent);background:var(--yt-surface)}.training-kicker{grid-column:1 / -1}.training-current h2{grid-column:1;margin:4px 0 0;font-size:20px}.training-current p{grid-column:1;margin:0;font-size:12px}.training-current button{width:100%;min-height:44px;margin:0;padding:10px 14px;white-space:nowrap}.training-completion{border:0;background:var(--yt-surface)}.training-completion>h2,.training-ring{display:none}.training-completion-body{display:block}.training-completion dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.training-completion dl div{display:grid;justify-items:center;gap:3px;padding:4px 8px;border-bottom:0;border-left:1px solid var(--yt-border)}.training-completion dl div:first-child{border-left:0}.training-completion dl div:nth-child(2),.training-completion dl div:nth-child(3){display:none}.training-completion dt{color:var(--yt-muted);font-size:11px}.training-completion dd{order:-1;color:var(--yt-text-primary);font-size:22px}.training-task-filters{display:grid;gap:10px;margin-block:10px 4px}.training-task-filters>div{flex-wrap:nowrap;gap:6px;margin-inline:-2px;padding:2px;overflow-x:auto;scrollbar-width:none}.training-task-filters>div::-webkit-scrollbar{display:none}.training-task-filters button{flex:0 0 auto;min-height:44px;padding:8px 11px;white-space:nowrap}.training-task-filters label{width:100%;justify-content:space-between;color:var(--yt-muted)}.training-task-filters input{flex:1;width:120px;min-height:42px}.training-tasks .student-task-visual{display:none}.training-tasks .student-other-tasks__table-wrap{overflow:visible}.training-tasks .student-other-tasks tbody{gap:8px}.training-tasks .student-other-tasks tr{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 8px;min-height:78px;padding:10px 10px 10px 12px;border-left:4px solid var(--yt-muted)}.training-tasks .student-other-tasks td:first-child{grid-column:1 / 3;grid-row:1;border-left:0;font-size:14px}.training-tasks .student-other-tasks td:nth-child(2){grid-column:1;grid-row:2;color:var(--yt-muted);font-size:11px}.training-tasks .student-other-tasks td:nth-child(3){grid-column:2;grid-row:1}.training-tasks .student-other-tasks td:nth-child(4){grid-column:2;grid-row:2;color:var(--yt-muted);font-size:11px;white-space:nowrap}.training-tasks .student-other-tasks td:last-child{grid-column:3;grid-row:1 / 3;align-self:stretch}.training-tasks .student-other-tasks td button{width:auto;min-width:62px;height:100%;min-height:44px;padding-inline:8px;white-space:nowrap}.training-tasks .training-row--active{border-left-color:var(--yt-role-accent)}.training-tasks .training-row--complete{border-left-color:var(--yt-success)}.training-tasks .training-row--warning{border-left-color:var(--yt-warning)}.training-tasks .student-home-dashboard__tasks .student-other-tasks tr{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.training-tasks .student-home-dashboard__tasks .student-other-tasks td{display:block;width:auto;min-width:0;border:0;padding:0}.training-tasks .student-home-dashboard__tasks .student-other-tasks td:first-child{grid-column:1;grid-row:1}.training-tasks .student-home-dashboard__tasks .student-other-tasks td:nth-child(2){display:block;grid-column:1;grid-row:2}.training-tasks .student-home-dashboard__tasks .student-other-tasks td:nth-child(3){grid-column:2;grid-row:1}.training-tasks .student-home-dashboard__tasks .student-other-tasks td:nth-child(4){display:block;grid-column:1;grid-row:3}.training-tasks .student-home-dashboard__tasks .student-other-tasks td:last-child{grid-column:2;grid-row:2 / 4}.training-tasks .student-home-dashboard__tasks .student-other-tasks td button{width:auto;min-height:44px}}.company-overview{min-width:0}.company-overview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.company-overview h2,.company-overview h3{margin:0;color:var(--yt-text-primary)}.company-overview p,.company-overview small{color:var(--yt-muted)}.company-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface)}.company-overview__metrics>div{padding:24px;border-right:1px solid var(--yt-border)}.company-overview__metrics>div:last-child{border:0}.company-overview__metrics dd{margin:12px 0;font-size:32px;font-weight:700;color:var(--yt-text-primary)}.company-overview__metrics small{font-size:12px}.company-overview__time{font-size:13px;margin:16px 0 28px}.company-overview__unavailable{padding:24px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface)}.company-overview__unavailable ul{list-style:none;margin:12px 0 0;padding:0}.company-overview__unavailable li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--yt-border)}.company-overview__unavailable li:last-child{border-bottom:0}.company-overview__unavailable li>span:last-child{color:var(--yt-muted);font-size:13px}@media(max-width:800px){.company-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview__metrics>div{padding:16px}}@media(max-width:420px){.company-overview>header{align-items:flex-start;flex-direction:column}.company-overview__metrics{grid-template-columns:minmax(0,1fr)}.company-overview__metrics>div{border-right:0;border-bottom:1px solid var(--yt-border)}}.yt-dialog.reminder-dialog{display:flex;flex-direction:column;width:min(100%,640px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;border-radius:var(--yt-radius-8)}.reminder-dialog .yt-dialog__description{min-height:0;overflow-y:auto}.reminder-dialog .yt-dialog__actions,.reminder-dialog h2{flex-shrink:0}.reminder-dialog__intro{margin:0 0 16px}.reminder-dialog__facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 16px;padding-top:16px;border-top:1px solid var(--yt-border)}.reminder-dialog__facts dd{margin:0;color:var(--yt-text-primary);overflow-wrap:anywhere}.reminder-dialog__audience,.reminder-dialog__preview{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);overflow-wrap:anywhere}.reminder-dialog__audience{background:var(--yt-role-tint)}.reminder-dialog h3,.reminder-dialog strong{color:var(--yt-text-primary);font-size:16px}.reminder-dialog h3{margin:18px 0 10px}.reminder-dialog__link{justify-self:end;color:var(--yt-role-accent)}.reminder-dialog__status{margin-top:16px}.reminder-dialog__footnote{margin-bottom:0}@media(max-width:480px){.reminder-dialog__facts{grid-template-columns:76px minmax(0,1fr);gap:8px}}.student-v2-html-home{--v2-brand:#4f46e5;--v2-brand2:#7c5cf0;--v2-cyan:#0ea5e9;--v2-teal:#14b8a6;--v2-amber:#f59e0b;--v2-rose:#f43f5e;--v2-green:#22c55e;--v2-ink:#151a2b;--v2-muted:#6b7488;--v2-line:#e7eaf2;--v2-bg:#f4f6fb;color:var(--v2-ink);font-size:14px;line-height:1.6}.student-v2-html-home *{box-sizing:border-box}.v2-view{max-width:1320px;margin:0 auto;padding:20px 0 60px}.v2-phase-tabs{display:flex;gap:4px;width:max-content;margin:0 0 16px;padding:5px;border:1px solid var(--v2-line);border-radius:999px;background:#fff;box-shadow:0 4px 16px #151a2b0d}.v2-phase-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:transparent;color:#3d4457;padding:9px 17px;font:600 13px inherit;cursor:pointer}.v2-phase-tabs button.is-active{background:linear-gradient(135deg,var(--v2-brand),var(--v2-brand2));color:#fff;box-shadow:0 6px 14px #4f46e540}.v2-phase-tabs small{border-radius:99px;background:#ffffff38;padding:1px 5px;font-size:10px}.v2-columns{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:16px;align-items:start}.v2-stack{display:grid;gap:16px;min-width:0}.v2-card{border:1px solid var(--v2-line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;padding:16px 18px;min-width:0}.v2-card__heading{display:flex;align-items:center;gap:9px;margin:0 0 12px}.v2-card__heading .v2-ic{color:var(--v2-brand);width:19px;height:19px}.v2-card__heading h2{margin:0;font-size:16px;line-height:1.35}.v2-card__heading span{color:#9aa2b4;font-size:11.5px}.v2-ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.v2-hero{position:relative;overflow:hidden;border-radius:18px;padding:20px 22px;color:#fff;background:linear-gradient(115deg,#4f46e5,#7c5cf0 46%,#22b8cf);box-shadow:0 14px 34px #3c3cb447;margin-bottom:16px}.v2-hero:after{content:"";position:absolute;right:-40px;top:-50px;width:190px;height:190px;border-radius:50%;background:#ffffff21}.v2-hero:before{content:"";position:absolute;right:50px;bottom:-64px;width:150px;height:150px;border-radius:50%;background:#ffffff1a}.v2-hero>*{position:relative;z-index:1}.v2-hero.is-after{background:linear-gradient(115deg,#4f46e5,#6366f1 55%,#22b8cf)}.v2-hero.is-admitted{background:linear-gradient(115deg,#0e7a5f,#14b8a6 55%,#22d3ee)}.v2-eyebrow{display:block;font-size:12px;opacity:.82;margin-bottom:4px}.v2-hero h1{margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1.25}.v2-hero p{margin:5px 0 0;opacity:.9;font-size:13px}.v2-hero__pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.v2-hero__pills span{display:inline-flex;padding:4px 9px;border-radius:99px;background:#ffffff2e;font-size:11px}.v2-grid{display:grid;gap:14px}.v2-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.v2-kpi{position:relative;overflow:hidden;border:1px solid var(--v2-line);border-radius:14px;background:#fff;padding:13px 14px;min-height:110px}.v2-kpi i{position:absolute;left:0;top:0;bottom:0;width:4px}.v2-kpi i.is-brand{background:var(--v2-brand)}.v2-kpi i.is-amber{background:var(--v2-amber)}.v2-kpi i.is-rose{background:var(--v2-rose)}.v2-kpi i.is-cyan{background:var(--v2-cyan)}.v2-kpi span,.v2-kpi small{display:block;color:var(--v2-muted);font-size:11.5px}.v2-kpi strong{display:block;font-size:25px;line-height:1.25;font-variant-numeric:tabular-nums}.v2-kpi small{font-size:11px;color:#9aa2b4}.v2-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.v2-metrics>b,.v2-metrics div>b{display:block;font-size:12.5px;margin-bottom:7px}.v2-meter{display:block;height:8px;margin:8px 0;border-radius:99px;background:#eceff7;overflow:hidden}.v2-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--v2-brand),#8b5cf6)}.v2-meter.is-cyan i{background:linear-gradient(90deg,#0ea5e9,#14b8a6)}.v2-meter.is-green i{background:linear-gradient(90deg,#16a34a,#4ade80)}.v2-feature{display:flex;align-items:flex-start;gap:11px;min-width:0}.v2-feature h3{margin:0;font-size:14px}.v2-feature p{margin:2px 0 9px;color:var(--v2-muted);font-size:12px}.v2-feature a,.v2-row a,.v2-quick{color:var(--v2-brand);font-size:12px;font-weight:650;text-decoration:none}.v2-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none;background:#eef1ff;color:var(--v2-brand)}.v2-icon.is-cyan{background:#e7f6ff;color:#0b7ea6}.v2-icon.is-amber{background:#fff4e2;color:#b4690e}.v2-icon.is-r{background:#ffecf0;color:#d63a58}.v2-icon.is-c{background:#e7f6ff;color:#0b7ea6}.v2-icon.is-teal{background:#e5f7f5;color:#0e8a80}.v2-row{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--v2-line);border-radius:14px;background:#fff;margin-bottom:10px;min-width:0}.v2-row:last-child{margin-bottom:0}.v2-row>div{min-width:0;flex:1}.v2-row b,.v2-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-row b{font-size:13.5px}.v2-row small{margin-top:1px;color:#9aa2b4;font-size:11.5px}.v2-quick{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--v2-line);border-radius:12px;color:var(--v2-ink);transition:.15s}.v2-quick:hover{border-color:#dfe3ff;box-shadow:0 6px 16px #4f46e51a}.v2-quick span:nth-child(2){display:block;min-width:0;flex:1}.v2-quick b,.v2-quick small{display:block}.v2-quick b{font-size:13px}.v2-quick small{color:#9aa2b4;font-size:11px}.v2-quick strong{color:var(--v2-brand);font-size:19px}.v2-progress{margin-bottom:12px}.v2-progress>div{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.v2-progress b{font-variant-numeric:tabular-nums}.v2-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--v2-line);border-radius:9px;background:#fff;color:#3d4457;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap}.v2-button.is-primary{border-color:transparent;background:linear-gradient(135deg,var(--v2-brand),var(--v2-brand2));color:#fff}.v2-button.is-green{border-color:#c6ecd6;background:#e8f8ef;color:#16915a}.v2-button--block{width:100%;margin-top:5px}.v2-ringline{display:grid;grid-template-columns:95px 1fr;gap:14px;align-items:center}.v2-ring{--progress:0%;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--v2-brand) var(--progress),#eceff7 0)}.v2-ring:after{content:"";grid-area:1/1;width:64px;height:64px;border-radius:50%;background:#fff}.v2-ring b{grid-area:1/1;position:relative;z-index:1;font-size:19px}.v2-ring small{font-size:10px;color:#9aa2b4}.v2-ringline p{margin:4px 0;font-size:12px}.v2-status{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:99px;background:#fff4e2;color:#b4690e;font-size:10px}.v2-status.is-done{background:#e8f8ef;color:#16915a}.v2-check{width:18px;height:18px;border:1px solid #cbd3e3;border-radius:4px;color:#fff;text-align:center;font-size:12px;line-height:17px;flex:none}.v2-check.is-done{border-color:#16a06a;background:#16a06a}.v2-admission{display:flex;align-items:center;gap:18px}.v2-admission>div:first-child{min-width:0;flex:1}.v2-admission b,.v2-admission span{display:block}.v2-admission span{font-size:12px;color:var(--v2-muted)}.v2-countdown{min-width:130px;padding:10px;border:1px solid #dff2ec;border-radius:12px;background:#f3fcf8;text-align:center}.v2-countdown strong{display:block;color:#15956d;font-size:25px}.v2-countdown small{color:#6b7488;font-size:10px}.v2-grid--3+.v2-columns{margin-top:16px}.v2-columns>.v2-card{min-width:0}@media(max-width:1100px){.v2-view{padding:16px 0 44px}.v2-columns{grid-template-columns:minmax(0,1fr)}.v2-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.v2-phase-tabs{width:100%;justify-content:space-between}.v2-phase-tabs button{padding:8px 10px;font-size:12px}.v2-view{padding-top:10px}.v2-hero{padding:17px 16px}.v2-hero h1{font-size:22px}.v2-card{padding:14px}.v2-grid--3,.v2-grid--4{grid-template-columns:1fr}.v2-metrics{grid-template-columns:1fr;gap:10px}.v2-admission{align-items:flex-start;flex-wrap:wrap}.v2-countdown{min-width:110px}.v2-admission .v2-button{width:100%}.v2-card__heading{align-items:flex-start;flex-wrap:wrap}.v2-card__heading span{width:100%;padding-left:28px;margin-top:-7px}}.v2-pending{display:block;margin-top:8px;color:var(--v2-muted);font-size:12px}@media(max-width:680px){.student-v2-html-home{font-size:13px}.v2-phase-tabs{gap:2px;margin-bottom:12px;padding:4px}.v2-phase-tabs button{min-width:0;flex:1;justify-content:center;white-space:nowrap;padding:8px 7px;font-size:11px}.v2-phase-tabs small{font-size:9px;padding:1px 4px}.v2-view{padding-bottom:34px}.v2-columns--before{display:flex;flex-direction:column;gap:12px}.v2-columns--before>.v2-stack{display:contents}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(1){order:1}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(2){order:3}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(3){order:2}.v2-columns--before>.v2-stack:last-child>.v2-card:nth-child(1){order:4}.v2-columns--before>.v2-stack:last-child>.v2-card:nth-child(2){order:5}.v2-columns--before>.v2-stack:last-child>.v2-card:nth-child(3){order:6}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(1) .v2-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(1) .v2-kpi{min-height:92px;padding:10px 11px}.v2-kpi span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-kpi strong{font-size:22px}.v2-kpi small{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(2) .v2-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(2) .v2-quick{padding:10px 9px;gap:7px;min-width:0}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(2) .v2-quick small{display:none}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(2) .v2-quick b{font-size:12px;white-space:nowrap}.v2-columns--before>.v2-stack:first-child>.v2-card:nth-child(2) .v2-quick:nth-child(n+5){grid-column:span 2}.v2-hero{margin-bottom:12px;border-radius:16px;padding:16px 15px;box-shadow:0 9px 22px #3c3cb433}.v2-hero h1{font-size:21px}.v2-hero p{font-size:12px}.v2-card{border-radius:16px;padding:13px}.v2-card__heading{gap:7px;margin-bottom:10px}.v2-card__heading h2{font-size:15px}.v2-card__heading span{font-size:11px}.v2-row{padding:10px 11px;margin-bottom:8px;gap:9px}.v2-row b{font-size:13px}.v2-row small{font-size:11px}.v2-icon{width:32px;height:32px;border-radius:9px}}@media(min-width:560px)and (max-width:1100px){.v2-view{padding:14px 0 28px}.v2-columns--before{display:grid;flex-direction:initial;gap:12px}.v2-columns--before>.v2-stack{display:grid;order:initial}.v2-columns--before>.v2-stack>.v2-card{order:initial}.v2-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:12px}.v2-stack{gap:12px}.v2-card{padding:14px;border-radius:14px}.v2-card__heading{gap:8px;margin-bottom:10px}.v2-card__heading h2{font-size:15px}.v2-card__heading span{font-size:11px}.v2-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.v2-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-kpi{min-height:96px;padding:11px 12px}.v2-kpi strong{font-size:23px}.v2-kpi span,.v2-kpi small{font-size:11px}.v2-hero{margin-bottom:12px;padding:16px 18px;border-radius:16px}.v2-hero h1{font-size:26px}.v2-hero p{font-size:12px}.v2-hero__pills{margin-top:10px}.v2-quick{padding:10px;gap:8px}.v2-quick b{font-size:12px}.v2-quick small{font-size:10.5px}.v2-row{padding:9px 10px;margin-bottom:8px;gap:9px}.v2-row b{font-size:13px}.v2-row small{font-size:11px}}@media(max-width:680px){.v2-card__heading{row-gap:2px}.v2-card__heading span{margin-top:0;line-height:1.4}.v2-today-actions{margin-top:68px}}.student-v2-learning-plan{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-plan-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-plan-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-plan-hero h1{margin:3px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-plan-hero p{margin:0;color:#6b7488;font-size:13px}.v2-plan-tabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:5px;border:1px solid #e7eaf2;border-radius:999px;background:#fff}.v2-plan-tabs button{border:0;border-radius:999px;background:transparent;padding:8px 14px;color:#3d4457;font:600 12px inherit;white-space:nowrap;cursor:pointer}.v2-plan-tabs button.is-active{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;box-shadow:0 6px 14px #4f46e540}.v2-plan-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}.v2-plan-grid .v2-plan-card--wide{grid-column:span 2}.v2-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-plan-card{border:1px solid #e7eaf2;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-plan-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:13px}.v2-plan-heading h2{margin:0;font-size:16px}.v2-plan-heading span{color:#9aa2b4;font-size:11px}.v2-plan-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-plan-kpi{position:relative;overflow:hidden;border:1px solid #e7eaf2;border-radius:12px;padding:12px}.v2-plan-kpi i{position:absolute;inset:0 auto 0 0;width:4px}.v2-plan-kpi i.is-amber{background:#f59e0b}.v2-plan-kpi i.is-brand{background:#4f46e5}.v2-plan-kpi i.is-cyan{background:#0ea5e9}.v2-plan-kpi i.is-green{background:#22c55e}.v2-plan-kpi span,.v2-plan-kpi small{display:block;color:#6b7488;font-size:11px}.v2-plan-kpi strong{display:block;font-size:20px}.v2-plan-kpi small{color:#9aa2b4}.v2-plan-bars{display:grid;gap:7px;margin-top:14px;max-width:680px}.v2-plan-bar>div{display:flex;justify-content:space-between;color:#6b7488;font-size:11px}.v2-plan-bar i,.v2-plan-day i,.v2-plan-weakbar{display:block;height:8px;overflow:hidden;border-radius:99px;background:#eceff7}.v2-plan-bar em,.v2-plan-day em,.v2-plan-weakbar em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#8b5cf6)}.v2-plan-bar i.is-amber em{background:linear-gradient(90deg,#f59e0b,#f97316)}.v2-plan-bar i.is-cyan em{background:linear-gradient(90deg,#0ea5e9,#14b8a6)}.v2-plan-note,.v2-plan-callout{margin:13px 0 0;padding:9px 11px;border-radius:10px;background:#f4f6fb;color:#6b7488;font-size:11.5px}.v2-plan-subject{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eff2f8}.v2-plan-subject:last-of-type{border-bottom:0}.v2-plan-subject__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#eef1ff;color:#4f46e5}.v2-plan-subject div{min-width:0;flex:1}.v2-plan-subject b,.v2-plan-subject small{display:block}.v2-plan-subject small{color:#9aa2b4;font-size:11px}.v2-plan-subject strong{color:#9aa2b4}.v2-plan-button{display:inline-flex;justify-content:center;width:100%;margin-top:12px;padding:8px 12px;border-radius:9px;background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;font-size:12px;font-weight:650;text-decoration:none}.v2-plan-day{display:grid;grid-template-columns:38px 1fr 42px;align-items:center;gap:8px;margin-bottom:8px;color:#6b7488;font-size:11px}.v2-plan-day b{text-align:right;font-size:11px}.v2-plan-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.v2-plan-mini-grid span{padding:7px;border:1px solid #e7eaf2;border-radius:8px;color:#6b7488;font-size:10px}.v2-plan-mini-grid b{color:#4f46e5}.v2-plan-task{display:flex;align-items:center;gap:10px;margin-bottom:9px;padding:10px 11px;border:1px solid #e7eaf2;border-radius:12px}.v2-plan-task>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid #cbd3e3;border-radius:5px;color:#fff;font-size:12px}.v2-plan-task>span.is-done{border-color:#16a06a;background:#16a06a}.v2-plan-task>div{min-width:0;flex:1}.v2-plan-task b,.v2-plan-task small{display:block}.v2-plan-task b{font-size:12.5px}.v2-plan-task small{color:#9aa2b4;font-size:11px}.v2-plan-task button,.v2-plan-task a{border:0;background:none;color:#4f46e5;font:650 11px inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.v2-plan-rank{background:#eef1ff;color:#4f46e5}.v2-plan-weakbar{width:110px;flex:none}.v2-plan-weakbar em{background:linear-gradient(90deg,#f43f5e,#fb7185)}.v2-plan-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eff2f8}.v2-plan-setting:last-child{border-bottom:0}.v2-plan-setting b,.v2-plan-setting small{display:block}.v2-plan-setting small{color:#9aa2b4;font-size:11px}.v2-plan-setting em{border-radius:99px;background:#e5f7f5;color:#0e8a80;padding:4px 8px;font-size:10px;font-style:normal}.v2-plan-switch{width:35px;height:20px;border-radius:99px;background:#cbd3e3;position:relative}.v2-plan-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff}.v2-plan-switch.is-on{background:#4f46e5}.v2-plan-switch.is-on:after{left:18px}.v2-plan-copy{margin:0;color:#6b7488;font-size:12px;line-height:1.7}.v2-plan-footer{display:flex;align-items:center;justify-content:center;gap:10px;color:#9aa2b4;font-size:12px}.v2-plan-footer a{color:#4f46e5;text-decoration:none}@media(max-width:900px){.v2-plan-grid{grid-template-columns:1fr}.v2-plan-grid .v2-plan-card--wide{grid-column:auto}.v2-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v2-plan-hero{padding:16px}.v2-plan-hero h1{font-size:23px}.v2-plan-tabs{width:100%}.v2-plan-card{padding:14px}.v2-plan-columns,.v2-plan-kpis,.v2-plan-mini-grid{grid-template-columns:1fr}.v2-plan-footer{flex-wrap:wrap}}.v2-plan-empty{padding:18px;border:1px dashed #cfd6e6;border-radius:12px;color:#7c879c;background:#fafbfe;font-size:13px;text-align:center}.v2-plan-task button:disabled{cursor:not-allowed;opacity:.62}.student-v2-career{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-career-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-career-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-career-hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-career-hero p{margin:0;color:#6b7488;font-size:13px}.v2-career-hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#6b7488;font-size:11px}.v2-career-hero small i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.v2-career-nav,.v2-career-subnav{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:5px;border:1px solid #e7eaf2;border-radius:999px;background:#fff}.v2-career-nav button,.v2-career-subnav button{border:0;border-radius:999px;background:transparent;padding:8px 14px;color:#3d4457;font:600 12px inherit;white-space:nowrap;cursor:pointer}.v2-career-nav button.is-active,.v2-career-subnav button.is-active{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;box-shadow:0 6px 14px #4f46e540}.v2-career-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-career-bigcard{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e7eaf2;border-radius:14px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 6px 18px #151a2b0d}.v2-career-bigcard:hover{border-color:#dfe3ff;box-shadow:0 10px 24px #4f46e51a}.v2-career-bigcard>span:nth-child(2){min-width:0;flex:1}.v2-career-bigcard b,.v2-career-bigcard small{display:block}.v2-career-bigcard b{font-size:14px}.v2-career-bigcard small{margin-top:3px;color:#6b7488;font-size:11px}.v2-career-bigcard>strong{color:#4f46e5;font-size:12px;white-space:nowrap}.v2-career-iconbox{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:10px;background:#eef1ff;color:#4f46e5}.v2-career-iconbox.is-teal{background:#e5f7f5;color:#0e8a80}.v2-career-iconbox.is-cyan{background:#e7f6ff;color:#0b7ea6}.v2-career-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v2-career-note{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:#f4f6fb;color:#6b7488;font-size:11px}.v2-career-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}.v2-career-stack{display:grid;gap:16px}.v2-career-card{border:1px solid #e7eaf2;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-career-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:13px}.v2-career-heading h2{margin:0;font-size:16px}.v2-career-heading span{color:#9aa2b4;font-size:11px}.v2-career-row{display:flex;align-items:center;gap:10px;margin-bottom:9px;padding:10px 11px;border:1px solid #e7eaf2;border-radius:12px}.v2-career-row>div{min-width:0;flex:1}.v2-career-row b,.v2-career-row small{display:block}.v2-career-row b{font-size:12.5px}.v2-career-row small{color:#9aa2b4;font-size:11px}.v2-career-row button,.v2-career-row a{border:0;background:none;color:#4f46e5;font:650 11px inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.v2-career-row em{border-radius:99px;padding:3px 7px;font-size:10px;font-style:normal}.v2-career-row em.is-done{background:#e8f8ef;color:#16915a}.v2-career-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v2-career-actions a,.v2-career-primary,.v2-career-secondary{display:inline-flex;justify-content:center;padding:8px 11px;border-radius:9px;color:#4f46e5;background:#eef1ff;font-size:11px;font-weight:650;text-decoration:none}.v2-career-radar{position:relative;width:150px;height:130px;margin:5px auto 12px;clip-path:polygon(50% 0,95% 35%,78% 90%,22% 90%,5% 35%);background:linear-gradient(135deg,#eef1ff,#dfe3ff)}.v2-career-radar:after{content:"";position:absolute;top:20px;right:25px;bottom:20px;left:25px;clip-path:inherit;background:#8b5cf6aa}.v2-career-radar i{position:absolute;left:50%;top:50%;width:60%;height:1px;background:#fff;transform-origin:left center}.v2-career-radar i:nth-child(1){transform:rotate(-90deg)}.v2-career-radar i:nth-child(2){transform:rotate(30deg)}.v2-career-radar i:nth-child(3){transform:rotate(150deg)}.v2-career-radar b{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#4f46e5;font-size:12px}.v2-career-chips{display:flex;gap:6px;flex-wrap:wrap}.v2-career-chips span{padding:5px 7px;border-radius:8px;background:#f4f6fb;color:#6b7488;font-size:10px}.v2-career-world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-career-world-grid h2{margin:11px 0 2px;font-size:16px}.v2-career-world-grid b{font-size:12px}.v2-career-world-grid p{margin:7px 0 12px;color:#6b7488;font-size:12px;line-height:1.6}.v2-career-world-grid a{color:#4f46e5;font-size:11px;font-weight:650;text-decoration:none}.v2-career-major{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eff2f8}.v2-career-major b,.v2-career-major small{display:block}.v2-career-major b{font-size:13px}.v2-career-major small{color:#6b7488;font-size:11px}.v2-career-major em{color:#4f46e5;font-size:11px;font-style:normal;font-weight:700}.v2-career-major a{color:#4f46e5;font-size:11px;text-decoration:none}.v2-career-goal{padding:12px;border-radius:10px;background:#eef1ff}.v2-career-goal b,.v2-career-goal small{display:block}.v2-career-goal small{margin-top:3px;color:#6b7488;font-size:11px}.v2-career-timeline{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #eff2f8}.v2-career-timeline>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#f4f6fb;color:#9aa2b4;font-size:11px}.v2-career-timeline>span.is-done{background:#e8f8ef;color:#16915a}.v2-career-timeline>span.is-now{background:#eef1ff;color:#4f46e5}.v2-career-timeline b,.v2-career-timeline small{display:block}.v2-career-timeline small{color:#9aa2b4;font-size:10px}.v2-career-copy{margin:0 0 14px;color:#6b7488;font-size:12px;line-height:1.7}.v2-career-primary,.v2-career-secondary{width:100%;margin-top:9px}.v2-career-primary{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff}.v2-career-secondary{background:#fff;border:1px solid #e7eaf2}@media(max-width:800px){.v2-career-columns{grid-template-columns:1fr}}@media(max-width:620px){.v2-career-hero{padding:16px}.v2-career-hero h1{font-size:23px}.v2-career-nav,.v2-career-subnav{width:100%}.v2-career-home,.v2-career-world-grid{grid-template-columns:1fr}.v2-career-card{padding:14px}.v2-career-major{grid-template-columns:minmax(0,1fr) auto}.v2-career-major a{grid-column:1/-1}}.v2-career-empty{display:grid;gap:4px;place-items:start;padding:14px;border:1px dashed #d8dcef;border-radius:12px;background:#fafbff;color:#6b7488}.v2-career-empty b{color:#4f46e5;font-size:12px}.v2-career-empty small{font-size:11px;line-height:1.6}.student-v2-volunteer{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-volunteer-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-volunteer-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-volunteer-hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-volunteer-hero p{margin:0;color:#6b7488;font-size:13px}.v2-volunteer-hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#6b7488;font-size:11px}.v2-volunteer-hero small i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.v2-volunteer-tabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:5px;border:1px solid #e7eaf2;border-radius:999px;background:#fff}.v2-volunteer-tabs button{border:0;border-radius:999px;background:transparent;padding:8px 13px;color:#3d4457;font:600 12px inherit;white-space:nowrap;cursor:pointer}.v2-volunteer-tabs button.is-active{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;box-shadow:0 6px 14px #4f46e540}.v2-volunteer-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:16px}.v2-volunteer-card{border:1px solid #e7eaf2;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-volunteer-card--wide{grid-column:span 1}.v2-volunteer-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:13px}.v2-volunteer-heading h2{margin:0;font-size:16px}.v2-volunteer-heading span{color:#9aa2b4;font-size:11px}.v2-volunteer-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-volunteer-triple article{padding:14px;border:1px solid #e7eaf2;border-radius:12px}.v2-volunteer-triple h2{margin:9px 0 3px;font-size:14px}.v2-volunteer-triple p,.v2-volunteer-copy{margin:0;color:#6b7488;font-size:12px;line-height:1.7}.v2-volunteer-triple a,.v2-volunteer-triple button{display:inline-block;margin-top:10px;border:0;background:none;color:#4f46e5;font:650 11px inherit;text-decoration:none;cursor:pointer}.v2-volunteer-badge{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;font-weight:800}.v2-volunteer-badge.is-cyan{background:#e7f6ff;color:#0b7ea6}.v2-volunteer-badge.is-purple{background:#f5ecff;color:#8b3fd6}.v2-volunteer-badge.is-amber{background:#fff4e2;color:#b4690e}.v2-volunteer-ring{display:grid;width:106px;height:106px;margin:8px auto 9px;place-items:center;border-radius:50%;background:conic-gradient(#4f46e5 67%,#eceff7 0)}.v2-volunteer-ring:after{content:"";grid-area:1/1;width:82px;height:82px;border-radius:50%;background:#fff}.v2-volunteer-ring b{grid-area:1/1;position:relative;z-index:1;font-size:22px}.v2-volunteer-ring small{font-size:10px;color:#9aa2b4}.v2-volunteer-ring.is-small{width:88px;height:88px}.v2-volunteer-ring.is-small:after{width:68px;height:68px}.v2-volunteer-muted{text-align:center;color:#9aa2b4;font-size:11px}.v2-volunteer-stat{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eff2f8;color:#6b7488;font-size:11px}.v2-volunteer-stat b{color:#151a2b}.v2-volunteer-actions{display:flex;gap:8px;flex-wrap:wrap}.v2-volunteer-actions a,.v2-volunteer-actions button,.v2-volunteer-primary{display:inline-flex;justify-content:center;padding:8px 12px;border:1px solid #e7eaf2;border-radius:9px;background:#fff;color:#4f46e5;font:650 11px inherit;text-decoration:none;cursor:pointer}.v2-volunteer-actions a:first-child,.v2-volunteer-primary{border-color:transparent;background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff}.v2-volunteer-major-grid,.v2-volunteer-school-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-volunteer-major-grid article{position:relative;padding:14px;border:1px solid #e7eaf2;border-radius:12px}.v2-volunteer-major-grid h2{margin:0;font-size:14px}.v2-volunteer-major-grid p{margin:5px 0;color:#6b7488;font-size:11px}.v2-volunteer-major-grid em{display:block;color:#4f46e5;font-size:12px;font-style:normal;font-weight:700}.v2-volunteer-major-grid a{display:block;margin-top:10px;color:#4f46e5;font-size:11px;text-decoration:none}.v2-volunteer-search{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;color:#6b7488;font-size:11px}.v2-volunteer-search input{padding:9px 11px;border:1px solid #e7eaf2;border-radius:9px;outline:0;font:13px inherit}.v2-volunteer-school-list article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e7eaf2;border-radius:12px}.v2-volunteer-school-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#eef1ff;color:#4f46e5}.v2-volunteer-school-list article>div:nth-child(2){min-width:0;flex:1}.v2-volunteer-school-list h2,.v2-volunteer-school-list p,.v2-volunteer-school-list small{display:block}.v2-volunteer-school-list h2{margin:0;font-size:13px}.v2-volunteer-school-list p{margin:2px 0;color:#6b7488;font-size:11px}.v2-volunteer-school-list small{color:#9aa2b4;font-size:10px}.v2-volunteer-school-list button{border:0;background:none;color:#4f46e5;font:650 11px inherit;white-space:nowrap;cursor:pointer}.v2-volunteer-school-list button:disabled{color:#9aa2b4}.v2-volunteer-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:16px}.v2-volunteer-rank-highlight{text-align:center;margin:5px 0 17px}.v2-volunteer-rank-highlight b{display:block;color:#4f46e5;font-size:34px}.v2-volunteer-rank-highlight span{color:#6b7488;font-size:11px}.v2-volunteer-rank-row{display:grid;grid-template-columns:70px 1fr 60px;align-items:center;gap:9px;margin:9px 0;color:#6b7488;font-size:11px}.v2-volunteer-rank-row i{height:8px;border-radius:99px;background:#eceff7;overflow:hidden}.v2-volunteer-rank-row i em{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4f46e5,#8b5cf6)}.v2-volunteer-rank-row b{text-align:right;font-size:10px}.v2-volunteer-sim-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eff2f8}.v2-volunteer-sim-row>span{padding:4px 7px;border-radius:7px;font-size:10px;font-weight:700}.v2-volunteer-sim-row>span.is-rose{background:#ffecf0;color:#d63a58}.v2-volunteer-sim-row>span.is-amber{background:#fff4e2;color:#b4690e}.v2-volunteer-sim-row>span.is-green{background:#e8f8ef;color:#16915a}.v2-volunteer-sim-row>div{min-width:0;flex:1}.v2-volunteer-sim-row b,.v2-volunteer-sim-row small{display:block}.v2-volunteer-sim-row b{font-size:12px}.v2-volunteer-sim-row small{color:#9aa2b4;font-size:10px}.v2-volunteer-sim-row a{color:#4f46e5;font-size:11px;text-decoration:none}.v2-volunteer-callout{margin-top:12px;padding:9px 11px;border-radius:9px;background:#f4f6fb;color:#6b7488;font-size:11px;line-height:1.6}.v2-volunteer-voice textarea{width:100%;min-height:130px;resize:vertical;padding:11px;border:1px solid #e7eaf2;border-radius:10px;font:13px inherit}.v2-volunteer-voice-actions{display:flex;gap:9px;align-items:center;margin-top:10px}.v2-volunteer-voice-actions button{padding:8px 12px;border:0;border-radius:9px;background:#4f46e5;color:#fff;font:650 11px inherit}.v2-volunteer-voice-actions a{color:#4f46e5;font-size:11px;text-decoration:none}.v2-volunteer-timeline>div{padding:12px 0;border-bottom:1px solid #eff2f8}.v2-volunteer-timeline>div:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#cbd3e3}.v2-volunteer-timeline>div.is-done:before{background:#22c55e}.v2-volunteer-timeline>div.is-now:before{background:#4f46e5}.v2-volunteer-timeline b,.v2-volunteer-timeline p{display:inline}.v2-volunteer-timeline b{font-size:12px}.v2-volunteer-timeline p{margin-left:6px;color:#6b7488;font-size:11px}@media(max-width:850px){.v2-volunteer-grid,.v2-volunteer-columns,.v2-volunteer-triple{grid-template-columns:1fr}.v2-volunteer-card--wide{grid-column:auto}}@media(max-width:620px){.v2-volunteer-hero{padding:16px}.v2-volunteer-hero h1{font-size:23px}.v2-volunteer-tabs{width:100%}.v2-volunteer-card{padding:14px}.v2-volunteer-major-grid,.v2-volunteer-school-list{grid-template-columns:1fr}.v2-volunteer-actions,.v2-volunteer-voice-actions{align-items:stretch;flex-direction:column}.v2-volunteer-actions a,.v2-volunteer-actions button,.v2-volunteer-voice-actions button,.v2-volunteer-voice-actions a{width:100%;text-align:center}}.student-v2-growth{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-growth-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-growth-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-growth-hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-growth-hero p{margin:0;color:#6b7488;font-size:13px}.v2-growth-hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#6b7488;font-size:11px}.v2-growth-hero small i{width:7px;height:7px;border-radius:50%;background:#14b8a6}.v2-growth-tabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:5px;border:1px solid #e7eaf2;border-radius:999px;background:#fff}.v2-growth-tabs button{border:0;border-radius:999px;background:transparent;padding:8px 14px;color:#3d4457;font:600 12px inherit;white-space:nowrap;cursor:pointer}.v2-growth-tabs button.is-active{background:linear-gradient(135deg,#0e7a5f,#14b8a6);color:#fff;box-shadow:0 6px 14px #14b8a63d}.v2-growth-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:16px}.v2-growth-card{border:1px solid #e7eaf2;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-growth-card--wide{grid-column:span 1}.v2-growth-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:13px}.v2-growth-heading h2{margin:0;font-size:16px}.v2-growth-heading span{color:#9aa2b4;font-size:11px}.v2-growth-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-growth-cert-grid article{display:grid;justify-items:center;gap:6px;padding:13px 8px;border:1px solid #e7eaf2;border-radius:12px;text-align:center}.v2-growth-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eef1ff;color:#4f46e5;font-size:16px}.v2-growth-icon.is-teal{background:#e5f7f5;color:#0e8a80}.v2-growth-icon.is-cyan{background:#e7f6ff;color:#0b7ea6}.v2-growth-cert-grid b{font-size:12px}.v2-growth-cert-grid small{color:#9aa2b4;font-size:10px}.v2-growth-callout{margin-top:12px;padding:9px 11px;border-radius:9px;background:#f4f6fb;color:#6b7488;font-size:11px;line-height:1.6}.v2-growth-copy{margin:0;color:#6b7488;font-size:12px;line-height:1.7}.v2-growth-primary{display:inline-flex;justify-content:center;width:100%;margin-top:12px;padding:8px 11px;border:0;border-radius:9px;background:linear-gradient(135deg,#0e7a5f,#14b8a6);color:#fff;font:650 11px inherit;cursor:pointer}.v2-growth-count{margin-top:10px;color:#0e8a80;text-align:center;font-size:11px}.v2-growth-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.v2-growth-filter-row button{border:1px solid #e7eaf2;border-radius:8px;background:#fff;color:#6b7488;padding:6px 9px;font:11px inherit;cursor:pointer}.v2-growth-filter-row button.is-active{border-color:#14b8a6;background:#e5f7f5;color:#0e8a80}.v2-growth-timeline{display:grid;gap:10px}.v2-growth-timeline article{display:flex;gap:10px;padding:11px;border:1px solid #e7eaf2;border-radius:12px}.v2-growth-timeline article>i{width:9px;height:9px;flex:none;margin-top:6px;border-radius:50%;background:#14b8a6}.v2-growth-timeline article>div{min-width:0;flex:1}.v2-growth-timeline header{display:flex;justify-content:space-between;color:#0e8a80;font-size:10px}.v2-growth-timeline time{color:#9aa2b4}.v2-growth-timeline h3{margin:4px 0 2px;font-size:13px}.v2-growth-timeline p{margin:0;color:#6b7488;font-size:11px;line-height:1.5}.v2-growth-timeline a{display:inline-block;margin-top:5px;color:#0e8a80;font-size:10px;text-decoration:none}.v2-growth-empty{padding:22px;text-align:center;color:#9aa2b4;font-size:12px}.v2-growth-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eff2f8}.v2-growth-row>div{min-width:0;flex:1}.v2-growth-row b,.v2-growth-row small{display:block}.v2-growth-row b{font-size:12.5px}.v2-growth-row small{margin-top:2px;color:#9aa2b4;font-size:10.5px}.v2-growth-row em{color:#0e8a80;font-size:10px;font-style:normal;white-space:nowrap}.v2-growth-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid #cbd3e3;border-radius:5px;color:#fff;font-size:11px}.v2-growth-check.is-done{border-color:#16a06a;background:#16a06a}.v2-growth-path{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eff2f8}.v2-growth-path>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f4f6fb;color:#9aa2b4;font-size:11px}.v2-growth-path>span.is-current{background:#e5f7f5;color:#0e8a80}.v2-growth-path div{min-width:0;flex:1}.v2-growth-path b,.v2-growth-path small{display:block}.v2-growth-path b{font-size:12.5px}.v2-growth-path small{color:#6b7488;font-size:10.5px}.v2-growth-path em{color:#0e8a80;font-size:10px;font-style:normal}.v2-growth-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-growth-voice-grid article{position:relative;padding:15px;border-radius:12px;background:#f3fcf8}.v2-growth-voice-grid article>span{position:absolute;top:8px;right:12px;color:#14b8a6;font-size:30px}.v2-growth-voice-grid b,.v2-growth-voice-grid h3,.v2-growth-voice-grid p,.v2-growth-voice-grid small{display:block}.v2-growth-voice-grid b{color:#0e8a80;font-size:11px}.v2-growth-voice-grid h3{margin:7px 0 5px;font-size:14px}.v2-growth-voice-grid p{margin:0 0 8px;color:#6b7488;font-size:12px;line-height:1.6}.v2-growth-voice-grid small{color:#9aa2b4;font-size:10px}@media(max-width:850px){.v2-growth-columns{grid-template-columns:1fr}.v2-growth-card--wide{grid-column:auto}}@media(max-width:620px){.v2-growth-hero{padding:16px}.v2-growth-hero h1{font-size:23px}.v2-growth-tabs{width:100%}.v2-growth-card{padding:14px}.v2-growth-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-growth-voice-grid{grid-template-columns:1fr}}.student-v2-growth-hub{display:grid;gap:16px;max-width:980px;margin:0 auto;color:#151a2b}.v2-growth-hub__hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-growth-hub__hero span{color:#4f46e5;font-size:12px;font-weight:750}.v2-growth-hub__hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-growth-hub__hero p{margin:0;color:#6b7488;font-size:13px;line-height:1.6}.v2-growth-hub__priority{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #cfd7ff;border-radius:16px;background:linear-gradient(135deg,#eef1ff,#fff);box-shadow:0 8px 22px #4f46e514}.v2-growth-hub__priority.is-wrong{border-color:#bfe6f5;background:linear-gradient(135deg,#e9f8ff,#fff)}.v2-growth-hub__priority.is-after,.v2-growth-hub__priority.is-admitted{border-color:#bce8dc;background:linear-gradient(135deg,#e9faf5,#fff)}.v2-growth-hub__priority-copy{min-width:0}.v2-growth-hub__priority-copy>span{color:#4f46e5;font-size:11px;font-weight:750}.v2-growth-hub__priority.is-wrong .v2-growth-hub__priority-copy>span{color:#0b7ea6}.v2-growth-hub__priority.is-after .v2-growth-hub__priority-copy>span,.v2-growth-hub__priority.is-admitted .v2-growth-hub__priority-copy>span{color:#0e8a80}.v2-growth-hub__priority h2{overflow:hidden;margin:3px 0 2px;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.v2-growth-hub__priority p{overflow:hidden;margin:0;color:#6b7488;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v2-growth-hub__priority-action{flex:none}.v2-growth-hub__priority-action a,.v2-growth-hub__priority-action button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:0;border-radius:9px;background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;font:650 11px inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.v2-growth-hub__priority-action button:disabled{cursor:wait;opacity:.6}.v2-growth-hub__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-growth-hub__section{min-width:0;padding:16px 18px;border:1px solid #e7eaf2;border-radius:18px;background:#fff;box-shadow:0 6px 18px #151a2b0f}.v2-growth-hub__section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eff2f8}.v2-growth-hub__section h2{margin:0;font-size:17px}.v2-growth-hub__section p{margin:3px 0 0;color:#9aa2b4;font-size:11px}.v2-growth-hub__section>header>span{color:#9aa2b4;font-size:10px;white-space:nowrap}.v2-growth-hub__list{display:grid;gap:2px;margin-top:4px}.v2-growth-hub__item{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 4px;border-bottom:1px solid #f1f3f8;color:#151a2b;text-decoration:none}.v2-growth-hub__item:last-child{border-bottom:0}.v2-growth-hub__item:hover,.v2-growth-hub__item:focus-visible{color:#4f46e5}.v2-growth-hub__icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:#eef1ff;color:#4f46e5;font-size:15px;font-weight:750}.v2-growth-hub__icon.is-career,.v2-growth-hub__icon.is-volunteer{background:#e7f6ff;color:#0b7ea6}.v2-growth-hub__icon.is-growth{background:#e5f7f5;color:#0e8a80}.v2-growth-hub__item-copy{display:grid;min-width:0;gap:2px;flex:1}.v2-growth-hub__item-copy strong{font-size:13px}.v2-growth-hub__item-copy small{overflow:hidden;color:#6b7488;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v2-growth-hub__arrow{flex:none;color:#9aa2b4;font-size:16px}@media(max-width:620px){.student-v2-growth-hub{gap:12px}.v2-growth-hub__hero{padding:16px}.v2-growth-hub__hero h1{font-size:23px}.v2-growth-hub__priority{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.v2-growth-hub__priority h2,.v2-growth-hub__priority p{white-space:normal}.v2-growth-hub__priority-action a,.v2-growth-hub__priority-action button{width:100%}.v2-growth-hub__sections{grid-template-columns:1fr;gap:12px}.v2-growth-hub__section{padding:14px}}.student-v2-training{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-training-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-training-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-training-hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-training-hero p{margin:0;color:#6b7488;font-size:13px}.v2-training-hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#6b7488;font-size:11px}.v2-training-hero small i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.v2-training-tabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:5px;border:1px solid #e7eaf2;border-radius:999px;background:#fff}.v2-training-tabs button,.v2-training-tabs a{border:0;border-radius:999px;background:transparent;padding:8px 14px;color:#3d4457;font:600 12px inherit;text-decoration:none;white-space:nowrap}.v2-training-tabs button.is-active{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff}.v2-training-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:16px}.v2-training-card{border:1px solid #e7eaf2;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-training-card--wide{grid-column:span 1}.v2-training-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:13px}.v2-training-heading h2{margin:0;font-size:16px}.v2-training-heading span{color:#9aa2b4;font-size:11px}.v2-training-task{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #eff2f8}.v2-training-task-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#eef1ff;color:#4f46e5;font-weight:750}.v2-training-task>div{min-width:0;flex:1}.v2-training-task b,.v2-training-task small,.v2-training-task p{display:block}.v2-training-task b{font-size:13px}.v2-training-task small,.v2-training-task p{color:#9aa2b4;font-size:10.5px}.v2-training-task p{margin:3px 0 0;color:#6b7488}.v2-training-primary,.v2-training-secondary{display:inline-flex;justify-content:center;padding:8px 11px;border:0;border-radius:9px;background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;font:650 11px inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.v2-training-primary:disabled{opacity:.5}.v2-training-secondary{margin-top:12px;border:1px solid #e7eaf2;background:#fff;color:#4f46e5}.v2-training-empty{display:grid;gap:6px;padding:30px 12px;text-align:center}.v2-training-empty b{font-size:14px}.v2-training-empty span{color:#9aa2b4;font-size:11px}.v2-training-ring{display:grid;width:104px;height:104px;margin:6px auto 10px;place-items:center;border-radius:50%;background:conic-gradient(#4f46e5 50%,#eceff7 0)}.v2-training-ring:after{content:"";grid-area:1/1;width:80px;height:80px;border-radius:50%;background:#fff}.v2-training-ring b{grid-area:1/1;position:relative;z-index:1;font-size:22px}.v2-training-ring small{font-size:10px;color:#9aa2b4}.v2-training-muted{text-align:center;color:#9aa2b4;font-size:11px}.v2-training-stat{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eff2f8;color:#6b7488;font-size:11px}.v2-training-stat b{color:#151a2b}.v2-training-stat a{color:#4f46e5;text-decoration:none}.v2-training-subjects{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.v2-training-subjects button{border:1px solid #e7eaf2;border-radius:8px;background:#fff;padding:6px 9px;color:#6b7488;font:11px inherit;cursor:pointer}.v2-training-subjects button.is-active{border-color:#4f46e5;background:#eef1ff;color:#4f46e5}.v2-training-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-training-practice-grid a{display:grid;gap:4px;padding:12px;border:1px solid #e7eaf2;border-radius:11px;color:#4f46e5;text-decoration:none}.v2-training-practice-grid b{color:#151a2b;font-size:12px}.v2-training-practice-grid small{color:#9aa2b4;font-size:10px}.v2-training-school-note{padding:10px 11px;border-radius:9px;background:#f4f6fb;color:#6b7488;font-size:11px;line-height:1.6}@media(max-width:850px){.v2-training-columns{grid-template-columns:1fr}.v2-training-card--wide{grid-column:auto}}@media(max-width:620px){.v2-training-hero{padding:16px}.v2-training-hero h1{font-size:23px}.v2-training-tabs{width:100%}.v2-training-card{padding:14px}.v2-training-practice-grid{grid-template-columns:1fr}.v2-training-task{align-items:flex-start;flex-wrap:wrap}.v2-training-primary{margin-left:47px;width:calc(100% - 47px)}}.v2-training-practice-grid button{display:grid;gap:4px;padding:12px;border:1px solid #e7eaf2;border-radius:11px;color:#4f46e5;background:#fff;font:inherit;text-align:left;cursor:pointer}.v2-training-practice-grid button.is-active{border-color:#4f46e5;background:#eef1ff}.v2-training-catalog{display:grid;margin-top:12px;border-top:1px solid #eff2f8}.v2-training-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed #e6e9f2}.v2-training-catalog-row b,.v2-training-catalog-row small{display:block}.v2-training-catalog-row b{font-size:12px}.v2-training-catalog-row small{margin-top:3px;color:#9aa2b4;font-size:10px}.v2-training-catalog-progress{display:flex;align-items:center;gap:7px;color:#6b7488;font-size:10px}.v2-training-catalog-progress i{display:block;height:7px;min-width:4px;flex:1;border-radius:99px;background:#dfe4f0;position:relative;overflow:hidden}.v2-training-catalog-progress i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#22b573}.v2-training-catalog-row button{border:1px solid #d9def0;border-radius:8px;background:#fff;padding:7px 10px;color:#4f46e5;font:600 11px inherit;cursor:pointer}.v2-training-catalog-row button:disabled{color:#a9afbf;background:#f7f8fb;cursor:not-allowed}.v2-training-catalog-state{padding:16px 4px;color:#9aa2b4;font-size:11px}@media(max-width:620px){.v2-training-catalog-row{grid-template-columns:1fr auto}.v2-training-catalog-progress{grid-column:1}.v2-training-catalog-row button{grid-column:2;grid-row:1 / span 2}}.v2-training-catalog__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;color:#667085;font-size:13px}.v2-training-catalog__toolbar [role=group]{display:inline-flex;gap:6px}.v2-training-catalog__toolbar button{border:1px solid #d9deea;border-radius:999px;background:#fff;color:#667085;padding:5px 10px;font:inherit}.v2-training-catalog__toolbar button.is-active{border-color:#4f46e5;background:#eef1ff;color:#4f46e5}.v2-training-catalog__toolbar small{flex-basis:100%;color:#9aa2b4;font-size:10px}.student-v2-exam{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-exam-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-exam-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-exam-hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-exam-hero p{margin:0;color:#6b7488;font-size:13px}.v2-exam-hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#6b7488;font-size:11px}.v2-exam-hero small i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.v2-exam-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-exam-type-grid article{padding:14px;border:1px solid #e7eaf2;border-radius:14px;background:#fff;box-shadow:0 6px 18px #151a2b0d}.v2-exam-type-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;font-weight:800}.v2-exam-type-icon.is-brand{background:#eef1ff;color:#4f46e5}.v2-exam-type-icon.is-cyan{background:#e7f6ff;color:#0b7ea6}.v2-exam-type-icon.is-teal{background:#e5f7f5;color:#0e8a80}.v2-exam-type-grid h2{margin:10px 0 3px;font-size:14px}.v2-exam-type-grid p{margin:0;color:#6b7488;font-size:11px}.v2-exam-type-grid small{display:block;margin-top:8px;color:#9aa2b4;font-size:10px}.v2-exam-tabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:5px;border:1px solid #e7eaf2;border-radius:999px;background:#fff}.v2-exam-tabs button{border:0;border-radius:999px;background:transparent;padding:8px 14px;color:#3d4457;font:600 12px inherit;white-space:nowrap;cursor:pointer}.v2-exam-tabs button.is-active{background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff}.v2-exam-card{border:1px solid #e7eaf2;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-exam-heading{display:flex;align-items:baseline;gap:8px;margin-bottom:13px}.v2-exam-heading h2{margin:0;font-size:16px}.v2-exam-heading span{color:#9aa2b4;font-size:11px}.v2-exam-list{display:grid;gap:9px}.v2-exam-list article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e7eaf2;border-radius:12px}.v2-exam-list article>div{min-width:0;flex:1}.v2-exam-list b,.v2-exam-list small{display:block}.v2-exam-list b{font-size:12.5px}.v2-exam-list small{margin-top:2px;color:#9aa2b4;font-size:10.5px}.v2-exam-list button{border:0;background:none;color:#9aa2b4;font:650 11px inherit;white-space:nowrap}.v2-exam-status{padding:4px 7px;border-radius:7px;font-size:10px;white-space:nowrap}.v2-exam-status.is-done{background:#e8f8ef;color:#16915a}.v2-exam-status.is-wait{background:#f4f6fb;color:#6b7488}.v2-exam-callout{margin-top:12px;padding:9px 11px;border-radius:9px;background:#f4f6fb;color:#6b7488;font-size:11px;line-height:1.6}.v2-exam-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:16px}.v2-exam-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v2-exam-kpis article{padding:12px;border:1px solid #e7eaf2;border-radius:11px}.v2-exam-kpis span,.v2-exam-kpis em{display:block;color:#6b7488;font-size:10px;font-style:normal}.v2-exam-kpis b{display:block;font-size:23px}.v2-exam-kpis b small{font-size:11px;color:#9aa2b4}.v2-exam-kpis em.is-up{color:#16915a;font-weight:700}.v2-exam-chart{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-items:end;height:120px;margin:16px 0;padding:10px;border-bottom:1px solid #e7eaf2;background:repeating-linear-gradient(to top,#fff 0 29px,#eff2f8 30px)}.v2-exam-chart i{display:block;height:72px;border-radius:7px 7px 0 0;background:#4f46e5}.v2-exam-chart i:nth-child(2){height:54px;background:#0ea5e9}.v2-exam-chart i:nth-child(3){height:45px;background:#f59e0b}.v2-exam-chart span{font-size:10px;color:#6b7488}.v2-exam-copy{margin:0;color:#6b7488;font-size:12px;line-height:1.7}.v2-exam-primary{display:flex;justify-content:center;width:100%;margin-top:12px;padding:8px;border:0;border-radius:9px;background:#4f46e5;color:#fff;font:650 11px inherit}.v2-exam-primary:disabled{opacity:.55}.v2-exam-timeline>div{padding:13px 0;border-bottom:1px solid #eff2f8}.v2-exam-timeline>div:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#cbd3e3}.v2-exam-timeline>div.is-done:before{background:#22c55e}.v2-exam-timeline>div.is-now:before{background:#4f46e5}.v2-exam-timeline b{font-size:12px}.v2-exam-timeline p{margin:4px 0 0 18px;color:#6b7488;font-size:11px}@media(max-width:850px){.v2-exam-type-grid,.v2-exam-columns{grid-template-columns:1fr}}@media(max-width:620px){.v2-exam-hero{padding:16px}.v2-exam-hero h1{font-size:23px}.v2-exam-tabs{width:100%}.v2-exam-card{padding:14px}.v2-exam-kpis{grid-template-columns:1fr}.v2-exam-list article{align-items:flex-start;flex-wrap:wrap}.v2-exam-list button{margin-left:47px}}.student-v2-resource{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-resource-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-resource-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-resource-hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-resource-hero p{margin:0;color:#6b7488;font-size:13px}.v2-resource-hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#6b7488;font-size:11px}.v2-resource-hero small i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.v2-resource-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-resource-kpis article{padding:14px;border:1px solid #e7eaf2;border-radius:14px;background:#fff;box-shadow:0 6px 18px #151a2b0d}.v2-resource-kpis span,.v2-resource-kpis small{display:block;color:#6b7488;font-size:11px}.v2-resource-kpis b{display:block;margin:5px 0 1px;color:#4f46e5;font-size:27px;line-height:1}.v2-resource-kpis small{color:#9aa2b4;font-size:10px}.v2-resource-tabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:5px;border:1px solid #e7eaf2;border-radius:999px;background:#fff}.v2-resource-tabs a{border:0;border-radius:999px;background:transparent;padding:8px 14px;color:#3d4457;font:600 12px inherit;white-space:nowrap;text-decoration:none}.v2-resource-tabs a:hover{background:#eef1ff;color:#4f46e5}.v2-resource-tabs em{margin-left:4px;color:#a6aebe;font-size:9px;font-style:normal}.v2-resource-card{padding:16px 18px;border:1px solid #e7eaf2;border-radius:18px;background:#fff;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-resource-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.v2-resource-heading h2{display:inline;margin:0;font-size:16px}.v2-resource-heading span{margin-left:8px;color:#9aa2b4;font-size:11px}.v2-resource-heading strong{color:#4f46e5;font-size:11px;white-space:nowrap}.v2-resource-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v2-resource-subjects{display:flex;gap:7px;flex-wrap:wrap}.v2-resource-subjects button{border:1px solid #e7eaf2;border-radius:8px;background:#fff;padding:6px 10px;color:#6b7488;font:11px inherit;cursor:pointer}.v2-resource-subjects button.is-active{border-color:#4f46e5;background:#eef1ff;color:#4f46e5}.v2-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-resource-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e7eaf2;border-radius:12px;min-width:0}.v2-resource-item__icon{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:10px;font-size:12px;font-weight:800}.v2-resource-item__icon.is-blue{background:#eaf1ff;color:#4f46e5}.v2-resource-item__icon.is-orange{background:#fff3e6;color:#e47918}.v2-resource-item__body{min-width:0;flex:1}.v2-resource-item__title{display:flex;align-items:center;gap:7px}.v2-resource-item__title h3{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.v2-resource-item__title span{padding:3px 5px;border-radius:5px;background:#f4f6fb;color:#6b7488;font-size:9px;white-space:nowrap}.v2-resource-item__body p{overflow:hidden;margin:5px 0 3px;color:#6b7488;font-size:10.5px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.v2-resource-item__body small{color:#9aa2b4;font-size:10px}.v2-resource-item__count{flex:none;color:#4f46e5;font-size:18px;line-height:1}.v2-resource-item__count small{margin-left:2px;color:#9aa2b4;font-size:10px;font-weight:500}.v2-resource-empty{padding:34px 12px;text-align:center;color:#9aa2b4;font-size:12px}.v2-resource-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #dfe3ff;border-radius:14px;background:#f7f8ff}.v2-resource-note b{font-size:13px}.v2-resource-note p{margin:4px 0 0;color:#6b7488;font-size:11px}.v2-resource-note a{flex:none;color:#4f46e5;font-size:12px;font-weight:700;text-decoration:none}@media(max-width:850px){.v2-resource-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-resource-list{grid-template-columns:1fr}}@media(max-width:620px){.v2-resource-hero{padding:16px}.v2-resource-hero h1{font-size:23px}.v2-resource-kpis{gap:8px}.v2-resource-kpis article{padding:11px}.v2-resource-kpis b{font-size:22px}.v2-resource-card{padding:14px}.v2-resource-filters{align-items:stretch;flex-direction:column}.v2-resource-item{padding:10px}.v2-resource-note{align-items:flex-start;flex-direction:column}.v2-resource-note a{align-self:stretch;text-align:center}}.student-v2-support{display:grid;gap:16px;max-width:1320px;margin:0 auto;color:#151a2b}.v2-support-hero{padding:20px 22px;border:1px solid #dfe3ff;border-radius:18px;background:linear-gradient(135deg,#fff,#eef1ff);box-shadow:0 10px 30px #4f46e514}.v2-support-hero>span{color:#4f46e5;font-size:12px;font-weight:750}.v2-support-hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.v2-support-hero p{margin:0;color:#6b7488;font-size:13px}.v2-support-hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:#6b7488;font-size:11px}.v2-support-hero small i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.v2-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-support-grid article,.v2-personal-profile,.v2-support-card{padding:16px 18px;border:1px solid #e7eaf2;border-radius:18px;background:#fff;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f;min-width:0}.v2-support-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;font-size:12px;font-weight:800}.v2-support-icon.is-blue{background:#eaf1ff;color:#4f46e5}.v2-support-icon.is-orange{background:#fff3e6;color:#e47918}.v2-support-icon.is-teal{background:#e5f7f5;color:#0e8a80}.v2-support-grid h2{margin:11px 0 4px;font-size:15px}.v2-support-grid p{margin:0;color:#6b7488;font-size:11px;line-height:1.6}.v2-support-grid a,.v2-support-card header>a{display:inline-block;margin-top:11px;color:#4f46e5;font-size:11px;font-weight:700;text-decoration:none}.v2-support-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.v2-support-card header h2{display:inline;margin:0;font-size:16px}.v2-support-card header span{margin-left:8px;color:#9aa2b4;font-size:11px}.v2-support-card header>a{margin-top:0;white-space:nowrap}.v2-support-card details{padding:12px 0;border-bottom:1px solid #eff2f8}.v2-support-card summary{cursor:pointer;font-size:12px;font-weight:700}.v2-support-card details p{margin:7px 0 0;color:#6b7488;font-size:11px;line-height:1.6}.v2-personal-profile{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#fff,#f7f8ff)}.v2-personal-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#7c5cf0);color:#fff;font-size:23px;font-weight:800}.v2-personal-profile h2{margin:0;font-size:18px}.v2-personal-profile p{margin:3px 0;color:#6b7488;font-size:11px}.v2-personal-profile span{display:inline-block;padding:4px 7px;border-radius:7px;background:#eef1ff;color:#4f46e5;font-size:10px}.v2-personal-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.v2-personal-facts div{padding:12px;border:1px solid #e7eaf2;border-radius:11px}.v2-personal-facts dt{color:#9aa2b4;font-size:10px}.v2-personal-facts dd{margin:5px 0 0;font-size:12px;font-weight:700}.v2-personal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:850px){.v2-support-grid,.v2-personal-actions{grid-template-columns:1fr}}@media(max-width:620px){.v2-support-hero{padding:16px}.v2-support-hero h1{font-size:23px}.v2-support-grid article,.v2-personal-profile,.v2-support-card{padding:14px}.v2-personal-facts{grid-template-columns:1fr}.v2-support-card header{align-items:flex-start;flex-direction:column;gap:4px}}.v2-support-icon.is-red{background:#fff1f2;color:#dc2626}.v2-personal-logout-card button{display:inline-block;margin-top:11px;padding:0;border:0;background:transparent;color:#dc2626;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.v2-personal-logout-card button:hover{text-decoration:underline}.v2-personal-logout-card button:focus-visible{border-radius:4px;outline:2px solid #fca5a5;outline-offset:3px}.v2-personal-avatar{overflow:hidden}.v2-personal-avatar img{width:100%;height:100%;object-fit:cover}.v2-personal-avatar-picker{padding:16px 18px;border:1px solid #e7eaf2;border-radius:18px;background:#fff;box-shadow:0 1px 2px #151a2b0d,0 6px 18px #151a2b0f}.v2-personal-avatar-picker header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v2-personal-avatar-picker header h2{margin:0;font-size:16px}.v2-personal-avatar-picker header span,.v2-personal-avatar-picker header small{color:#9aa2b4;font-size:11px}.v2-personal-avatar-picker header span{display:block;margin-top:3px}.v2-personal-avatar-picker header small{padding:3px 7px;border-radius:99px;background:#eef1ff;color:#4f46e5;white-space:nowrap}.v2-avatar-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-avatar-preset-grid button{position:relative;display:grid;min-width:0;place-items:center;gap:4px;padding:10px 8px;border:1px solid #e7eaf2;border-radius:14px;background:#fbfcff;color:#151a2b;font:inherit;cursor:pointer}.v2-avatar-preset-grid button:hover:not(:disabled){border-color:#aab5ff;box-shadow:0 5px 14px #4f46e51a}.v2-avatar-preset-grid button:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.v2-avatar-preset-grid button.is-selected{border-color:#4f46e5;background:#eef1ff;box-shadow:0 5px 14px #4f46e51f}.v2-avatar-preset-grid button:disabled{cursor:wait;opacity:.62}.v2-avatar-preset-grid img{width:56px;height:56px;border-radius:50%;object-fit:cover}.v2-avatar-preset-grid button span{font-size:12px;font-weight:700}.v2-avatar-preset-grid button small{color:#9aa2b4;font-size:10px}.v2-avatar-preset-grid button b{position:absolute;right:7px;top:7px;padding:2px 5px;border-radius:99px;background:#4f46e5;color:#fff;font-size:9px}.v2-personal-avatar-picker>p{margin:10px 0 0;color:#4f46e5;font-size:11px}.v2-personal-avatar-picker>p[role=alert]{color:#dc2626}@media(max-width:620px){.v2-personal-avatar-picker{padding:14px}.v2-avatar-preset-grid{gap:7px}.v2-avatar-preset-grid button{padding:8px 4px}.v2-avatar-preset-grid img{width:48px;height:48px}.v2-avatar-preset-grid button span{font-size:11px}}.student-v2-security{display:grid;gap:16px;max-width:900px;margin:0 auto;color:#151a2b}.student-v2-security__back{width:fit-content;color:#4f46e5;font-size:12px;font-weight:700;text-decoration:none}.student-v2-security__hero,.student-v2-security__account,.student-v2-security__panel{border:1px solid #e1e6f2;border-radius:18px;background:#fff;box-shadow:0 6px 18px #151a2b0f}.student-v2-security__hero{padding:22px 24px;background:linear-gradient(135deg,#fff,#eef1ff)}.student-v2-security__hero>span,.student-v2-security__panel header span{color:#4f46e5;font-size:11px;font-weight:750}.student-v2-security__hero h1{margin:4px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.student-v2-security__hero p,.student-v2-security__hero small{margin:0;color:#6b7488;font-size:12px;line-height:1.6}.student-v2-security__hero small{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:11px}.student-v2-security__hero small i{width:7px;height:7px;border-radius:50%;background:#4f46e5}.student-v2-security__account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.student-v2-security__account div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #e7eaf2;border-radius:11px;background:#f8f9ff}.student-v2-security__account span,.student-v2-security__planned span{color:#8a93a8;font-size:10px}.student-v2-security__account strong{overflow:hidden;color:#151a2b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.student-v2-security__panel{padding:18px 20px}.student-v2-security__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.student-v2-security__panel h2{margin:3px 0 0;font-size:18px}.student-v2-security__panel header em{flex:0 0 auto;padding:4px 8px;border-radius:7px;background:#eef1ff;color:#4f46e5;font-size:10px;font-style:normal}.student-v2-security__note{margin:8px 0 14px;color:#6b7488;font-size:12px;line-height:1.6}.student-v2-security__panel .yt-personal__password{margin-top:0}.student-v2-security__planned{display:grid;gap:10px;margin-top:14px}.student-v2-security__planned div{display:grid;gap:4px;padding:12px;border:1px solid #e7eaf2;border-radius:11px;background:#fafbff}.student-v2-security__planned strong{font-size:13px}@media(max-width:620px){.student-v2-security__hero,.student-v2-security__panel{padding:16px}.student-v2-security__account{grid-template-columns:1fr}}.drawing-editor{width:100%;min-width:0}.drawing-editor>svg{display:block;width:100%;height:auto}.drawing-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.drawing-toolbar button{display:inline-flex;align-items:center;gap:5px;font:inherit;padding:7px 10px;border:1px solid var(--color-border, #e6e6f1);border-radius:6px;background:var(--color-surface, #fff);color:inherit;cursor:pointer}.drawing-toolbar__icon{display:inline-grid;width:16px;height:16px;place-items:center;border:1px solid currentColor;border-radius:3px;font-size:12px;line-height:1}.drawing-toolbar button[aria-pressed=true]{background:var(--color-blue, #1e6bff);color:#fff}.drawing-toolbar button:disabled{opacity:.45;cursor:default}.drawing-toolbar label{display:flex;align-items:center;gap:4px}.drawing-scroll{overflow:auto;max-width:100%;border:1px solid var(--color-border, #e6e6f1);border-radius:6px}.drawing-scroll svg{display:block;max-width:none;height:auto;touch-action:none;user-select:none}.drawing-hint{color:var(--color-muted, #667085);font-size:13px}.drawing-model{width:100%;height:680px;border:1px solid var(--color-border, #e6e6f1);border-radius:6px}.expert-review{display:grid;gap:16px;padding:20px;border:1px solid #cfc7f8;border-radius:12px;background:#faf9ff}.expert-review>header,.expert-review>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.expert-review h2,.expert-review p{margin:4px 0 0}.expert-review__items{display:grid;gap:8px}.expert-review details{border:1px solid #e2def8;border-radius:9px;background:#fff}.expert-review summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-weight:700}.expert-review__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 14px 14px}.expert-review__form label{display:grid;gap:6px;font-size:13px;color:#4b5068}.expert-review__form select,.expert-review__form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d9dce8;border-radius:8px;background:#fff;color:#20243a;font:inherit}.expert-review__notes{grid-column:1 / -1}.expert-review__notes textarea{min-height:72px;resize:vertical}.expert-review__form>button{justify-self:start}@media(max-width:760px){.expert-review{padding:14px}.expert-review>header,.expert-review>footer{align-items:stretch;flex-direction:column}.expert-review__form{grid-template-columns:1fr 1fr}}@media(max-width:480px){.expert-review__form{grid-template-columns:1fr}.expert-review__notes{grid-column:auto}}.result-reading__answer-toggle{align-self:flex-start;display:flex;gap:8px;border:0;background:transparent;color:var(--yt-role-accent);padding:0 0 12px;cursor:pointer;font-size:12px}.result-ai-entry[aria-expanded=true]{border-color:var(--yt-primary)}.result-ai-entry:disabled{cursor:not-allowed;opacity:.52}.result-ai-drawer .yt-detail-drawer__backdrop{top:68px;background:transparent}.result-ai-drawer .yt-detail-drawer{width:min(500px,100%)}.result-ai-drawer .yt-detail-drawer__header h2{color:var(--yt-primary);font-size:20px}.result-ai-drawer .yt-detail-drawer__body{display:flex;flex-direction:column;gap:18px}.result-ai-drawer__title{display:inline-flex;align-items:center;gap:7px;width:100%}.result-ai-drawer .result-ai-drawer__inline-close{display:none}.result-ai-drawer__title small,.result-ai-drawer__scope{border-radius:999px;padding:3px 8px;color:var(--yt-primary);background:var(--yt-tint);font-size:11px;font-weight:600}.result-ai-drawer__scope{display:inline-block;margin-bottom:18px}.result-ai-cost{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid #bcd5ff;border-radius:12px;background:#f2f7ff}.result-ai-cost.is-shortfall{border-color:#fed7aa;background:#fff7ed}.result-ai-cost__badge{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#246bfe;font-size:12px;font-weight:800}.result-ai-cost strong,.result-ai-cost p,.result-ai-cost small{display:block;margin:0}.result-ai-cost p,.result-ai-cost small{color:var(--yt-muted);font-size:12px;line-height:1.55}.result-ai-cost small{margin-top:3px;color:#c2410c}.result-ai-cost button{min-height:34px;padding:6px 10px;border:1px solid #fdba74;border-radius:9px;color:#c2410c;background:#fff;white-space:nowrap}.result-ai-usage-notice{margin:0 0 16px;padding:11px 13px;border:1px solid #bfe7ca;border-radius:10px;color:#16733a;background:#eef8f2;font-size:13px}.result-ai-queue{margin-top:18px;padding-top:16px;border-top:1px solid var(--yt-border)}.result-ai-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.result-ai-queue h3,.result-ai-current>h3{margin:0;font-size:15px}.result-ai-queue h3 small{margin-left:7px;color:var(--yt-muted);font-weight:500}.result-ai-queue__collapse{display:inline-flex;align-items:center;gap:5px;border:0;padding:4px 0;color:var(--yt-primary);background:transparent;cursor:pointer;font-size:12px}.result-ai-queue__empty{margin:0;padding:14px;border-radius:10px;color:var(--yt-muted);background:var(--yt-canvas);font-size:12px;text-align:center}.result-ai-queue__items{display:grid;gap:8px}.result-ai-queue__items>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface)}.result-ai-queue__items>div.is-selected{border-color:var(--yt-primary);background:color-mix(in srgb,var(--yt-tint) 56%,white);box-shadow:inset 3px 0 0 var(--yt-primary)}.result-ai-queue__items>div>button{border:0;padding:10px 12px;color:var(--yt-primary);background:transparent;cursor:pointer;font-size:12px}.result-ai-queue__items>div>button:first-child{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;color:var(--yt-text-primary);text-align:left}.result-ai-queue__items>div>button:first-child>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%}.result-ai-queue__items b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.result-ai-queue__items small{border-radius:999px;padding:3px 7px;color:var(--yt-primary);background:var(--yt-tint);white-space:nowrap}.result-ai-queue__hint{margin:10px 0 0;color:var(--yt-muted);font-size:11px}.result-ai-current{flex:0 0 auto}.result-ai-drawer__context small{color:var(--yt-primary);font-weight:700}.result-ai-drawer__context p{margin:7px 0 18px;padding:0;line-height:1.8;overflow-wrap:anywhere}.result-ai-drawer .result-ai-demo{margin-top:18px;background:transparent;border:0}.result-ai-drawer .result-ai-demo__body{padding:0}.result-ai-output{overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-primary) 16%,var(--yt-border));border-left:4px solid var(--yt-primary);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--yt-tint) 72%,var(--yt-surface));box-shadow:0 10px 28px color-mix(in srgb,var(--yt-primary) 8%,transparent)}.result-ai-output__answer{display:flex;min-height:54px;align-items:center;gap:10px;border-radius:12px;padding:9px 12px;background:linear-gradient(100deg,color-mix(in srgb,var(--yt-primary) 9%,var(--yt-surface)),color-mix(in srgb,var(--yt-lavender) 22%,var(--yt-surface)))}.result-ai-output__answer>span{color:var(--yt-primary);font-size:18px}.result-ai-output__answer strong{color:var(--yt-text-primary);font-size:15px}.result-ai-output__answer b{display:grid;width:38px;height:38px;margin-left:auto;place-items:center;border-radius:50%;color:var(--yt-surface);background:linear-gradient(145deg,var(--yt-primary),var(--yt-lavender));font-size:18px}.result-ai-output__answer small{flex:1;min-width:0;color:var(--yt-text-primary);font-size:18px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.result-ai-output__answer strong{flex-shrink:0}.result-ai-output__sections{display:grid;gap:9px;margin-top:10px}.result-ai-output__section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;border:1px solid color-mix(in srgb,var(--yt-primary) 9%,var(--yt-border));border-radius:11px;padding:12px;background:var(--yt-surface)}.result-ai-output__section.is-warning{border-color:color-mix(in srgb,var(--yt-warning) 42%,var(--yt-border));background:var(--yt-warning-surface)}.result-ai-output__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--yt-primary);background:var(--yt-tint)}.result-ai-output__section.is-warning .result-ai-output__icon{color:var(--yt-warning);background:var(--yt-surface)}.result-ai-output__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.result-ai-output__section strong{color:var(--yt-primary);font-size:12px}.result-ai-output__section.is-warning strong{color:var(--yt-warning-text)}.result-ai-output__section p{margin:3px 0 0;color:var(--yt-text-primary);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.result-ai-output__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:11px;padding:9px 2px 0;border-top:1px solid color-mix(in srgb,var(--yt-primary) 12%,var(--yt-border));color:var(--yt-muted)}.result-ai-output__meta small{font-size:10px}.result-ai-output__legacy{white-space:pre-wrap;color:var(--yt-text-primary);line-height:1.8}.result-ai-output__warning{margin:10px 0 0;border-radius:8px;padding:8px 10px;color:var(--yt-warning-text);background:var(--yt-warning-surface);font-size:11px}.result-ai-output__loading{display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--yt-primary) 18%,var(--yt-border));border-radius:12px;padding:14px;color:var(--yt-primary);background:linear-gradient(110deg,var(--yt-tint),var(--yt-surface))}.result-ai-output__loading>span{width:22px;height:22px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--yt-primary) 18%,var(--yt-border));border-top-color:var(--yt-primary);border-radius:50%;animation:result-demo-spin .75s linear infinite}.result-ai-output__loading strong,.result-ai-output__loading small{display:block}.result-ai-output__loading small{margin-top:2px;color:var(--yt-muted);font-size:11px}.result-ai-drawer .result-ai-demo li{margin-top:12px}.result-ai-drawer .result-ai-demo__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.result-ai-drawer .result-ai-demo__presets>button{display:grid;justify-items:center;gap:4px;min-width:0;min-height:84px;border:1px solid var(--yt-border);border-radius:10px;padding:10px 6px;color:var(--yt-text-primary);background:var(--yt-surface);cursor:pointer}.result-ai-drawer .result-ai-demo__presets>button[aria-pressed=true]{border-color:var(--yt-primary);color:var(--yt-primary);background:var(--yt-tint)}.result-ai-drawer .result-ai-demo__presets>button>span{font-size:20px}.result-ai-drawer .result-ai-demo__presets b{font-size:13px}.result-ai-drawer .result-ai-demo__presets small{color:var(--yt-muted);font-size:10px}.result-ai-demo__ready,.result-ai-empty{display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--yt-primary) 15%,var(--yt-border));border-radius:12px;padding:14px 16px;background:linear-gradient(135deg,var(--yt-tint),var(--yt-surface))}.result-ai-demo__ready img,.result-ai-empty img{width:68px;height:52px;flex:0 0 auto}.result-ai-demo__ready strong{color:var(--yt-primary);font-size:15px}.result-ai-demo__ready p,.result-ai-empty p{margin:3px 0 0;color:var(--yt-muted);font-size:11px;line-height:1.6}.result-ai-empty{display:grid;justify-items:center;margin-top:18px;text-align:center}.result-ai-empty h3{margin:0;font-size:15px}.result-ai-drawer__footer{display:grid;gap:8px;width:100%}.result-ai-drawer__footer-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.result-ai-drawer__footer small{color:var(--yt-muted);font-size:10px;text-align:center}.result-ai-drawer__footer .yt-button{min-height:44px}.result-ai-drawer__footer-actions .yt-button--primary{width:100%}.result-ai-drawer__footer .yt-button--primary{border-color:var(--yt-primary);color:var(--yt-surface);background:var(--yt-primary)}.result-reading{font-family:var(--yt-font-family);background:radial-gradient(ellipse at 50% 0,var(--yt-role-tint),transparent 55%),var(--yt-canvas);min-height:100vh;min-height:100dvh}.result-reading__layout{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:28px;width:1198px;max-width:calc(100% - 32px);margin:0 auto;padding:28px 0 48px}.result-reading__column{grid-column:2;display:grid;gap:14px;min-width:0}.result-reading__navigator{position:fixed;top:calc(50vh + 32px);top:calc(50dvh + 32px);transform:translateY(-50%);max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);overflow-y:auto;width:170px;padding:18px;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface);font-size:13px}.result-reading__navigator h2{font-size:15px;margin:0 0 14px}.result-reading__navigator h3{font-size:13px;margin:22px 0 8px}.result-reading__navigator small{color:var(--yt-muted);font-size:11px}.result-reading__numbers{display:flex;flex-wrap:wrap;gap:6px}.result-reading__numbers a{text-decoration:none;display:grid;justify-items:center;gap:3px;min-width:28px;padding:6px;border-radius:8px;background:var(--yt-role-tint)}.result-reading .is-correct{background:var(--yt-success-surface, #ecfdf5);color:var(--yt-success, #10b981)}.result-reading .is-wrong{background:var(--yt-error-surface, #fff0ef);color:var(--yt-error, #ef4444)}.result-reading .is-answer{background:color-mix(in srgb,var(--yt-primary) 10%,var(--yt-surface));color:var(--yt-primary)}.result-reading .is-void{background:var(--yt-neutral-subtle, #f4f4fa);color:var(--yt-muted)}.result-reading__point{display:flex;gap:8px;justify-content:space-between}.result-reading__summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 22px;background:linear-gradient(120deg,var(--yt-surface),var(--yt-role-tint));border:1px solid var(--yt-border);border-radius:14px}.result-reading__summary small{display:block;color:var(--yt-muted);font-size:12px}.result-reading__summary strong{display:block;font-size:32px;color:var(--yt-role-accent)}.result-reading__summary strong span{font-size:15px;color:var(--yt-text-primary);font-weight:500}.result-reading__summary dl{display:flex;margin:0 0 0 auto;gap:24px}.result-reading__summary dt{color:var(--yt-muted);font-size:12px}.result-reading__summary dd{margin:4px 0 0;font-size:16px;font-weight:700}.result-reading__summary>p{flex-basis:100%;margin:0;font-size:11px;color:var(--yt-muted)}.result-reading__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.result-reading__toolbar h2{font-size:16px;margin:0 auto 0 0}.result-reading__toolbar .yt-button,.result-ai-demo__presets .yt-button{min-height:30px;padding:5px 10px;font-size:12px}.result-reading__toolbar [aria-pressed=true],.result-ai-demo__presets [aria-pressed=true]{color:var(--yt-role-accent);border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.result-reading__question{display:flex;flex-direction:column;padding:20px;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface);box-shadow:0 4px 16px #4b2ecf08;scroll-margin-top:100px;min-width:0}.result-reading__toolbar .result-reading__wrong-filter{color:var(--yt-primary);border-color:var(--yt-primary);background:var(--yt-tint)}.result-reading__toolbar .result-reading__wrong-filter[aria-pressed=true]{color:var(--yt-surface);background:var(--yt-primary)}.result-reading__toolbar .result-reading__wrong-filter:focus-visible{outline-color:var(--yt-primary)}.result-reading__question-heading{display:flex;justify-content:space-between;width:100%;align-items:center;border:0;background:none;color:var(--yt-text-primary);padding:0;cursor:pointer;font-size:13px;text-align:left;gap:12px}.result-reading__question-heading>span{display:flex;align-items:center;gap:8px}.result-reading__question-heading small{color:var(--yt-muted);white-space:nowrap}.result-reading__question h3{font-size:16px;line-height:1.8;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600}.result-reading__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.result-reading__options>div{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--yt-neutral-subtle, #f4f4fa);border-radius:8px;padding:10px 12px;font-size:14px;overflow-wrap:anywhere}.result-reading__options small{font-size:11px;white-space:nowrap}.result-reading__comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 0}.result-reading__comparison b{font-size:12px;color:var(--yt-muted);font-weight:500}.result-reading__comparison p{font-size:14px;margin:4px 0;line-height:1.7;overflow-wrap:anywhere}.result-reading__explanation{padding:12px 0}.result-reading__explanation b{font-size:13px}.result-reading__explanation p{font-size:15px;line-height:1.85;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.result-reading__rating{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--yt-role-accent);margin-bottom:12px}.result-reading__rating small{color:var(--yt-muted)}.result-reading__rating small span{font-size:17px;letter-spacing:2px}.result-ai-demo{border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-tint, #f5f3ff);margin-top:10px}.result-ai-actions{display:flex;align-items:stretch;gap:8px;width:fit-content;height:42px;max-width:100%;margin-top:auto}.result-ai-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 12px;color:var(--yt-primary, #4b2ecf);font-size:13px;font-weight:600;cursor:pointer;width:fit-content;max-width:100%;align-self:flex-start;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-tint);margin-top:0}.result-ai-entry small{margin-left:8px;font-weight:400;font-size:11px;padding:2px 6px;border-radius:4px;background:var(--yt-surface)}.result-ai-queue-toggle{display:grid;width:42px;min-width:42px;min-height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--yt-primary) 48%,var(--yt-border));border-radius:10px;color:var(--yt-primary);background:var(--yt-surface);cursor:pointer;font-size:20px;font-weight:700}.result-ai-queue-toggle:not(:disabled):hover{background:var(--yt-tint)}.result-ai-queue-toggle:disabled{cursor:default}.result-ai-queue-toggle:disabled:not([title^=无效题]){border-color:color-mix(in srgb,var(--yt-success, #10b981) 38%,var(--yt-border));color:var(--yt-success, #10b981);background:var(--yt-success-surface, #ecfdf5);opacity:1}.result-ai-queue-toggle[title^=无效题]{opacity:.52}.result-ai-demo__body{padding:0 12px 12px;font-size:14px;line-height:1.8}.result-ai-demo__disclaimer{margin:0 0 8px;font-size:11px;color:var(--yt-muted)}.result-ai-demo__presets{display:flex;gap:6px;flex-wrap:wrap}.result-ai-demo ol{padding-left:22px;margin:12px 0 0}.result-ai-demo li{padding-left:3px;margin-top:6px}.result-ai-demo li::marker{color:var(--yt-primary, #4b2ecf);font-weight:700}.result-reading__feedback{scroll-margin-top:100px}.result-reading__feedback header{display:flex;justify-content:space-between;align-items:center}.result-reading__feedback h3{margin:0;font-size:16px}.result-reading__feedback p{font-size:13px;color:var(--yt-muted)}.result-reading__feedback textarea{width:100%;min-height:100px;margin-bottom:12px}.result-reading__footnote{color:var(--yt-muted);text-align:center;font-size:11px}@media(max-width:1100px){.result-reading__column{grid-column:1}.result-reading__layout{grid-template-columns:minmax(0,1fr);gap:14px}.result-reading__navigator{position:sticky;transform:none;z-index:10;top:78px;max-height:160px;width:auto;margin-bottom:14px;padding:12px 16px}.result-reading__navigator h3,.result-reading__point,.result-reading__navigator>small{display:none}.result-reading__navigator h2{margin:0 0 8px}.result-reading__navigator>p{margin:8px 0 0}}.result-reading--narrow .result-reading__layout{width:858px}.result-reading--double .result-reading__layout{width:1478px}.result-reading__questions{display:grid;gap:14px;align-items:start}.result-reading--double .result-reading__questions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.result-reading__modes{display:flex;gap:4px}.result-reading__layout-note{color:var(--yt-muted);font-size:12px}.result-ai-demo__loading{display:flex;align-items:center;gap:8px}.result-ai-demo__loading>span{width:16px;height:16px;flex-shrink:0;border:2px solid var(--yt-border);border-top-color:var(--yt-role-accent);border-radius:50%;animation:result-demo-spin .75s linear infinite}@keyframes result-demo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.result-ai-demo__loading>span,.result-ai-output__loading>span{animation:none}}@media(max-width:1399px){.result-reading--double .result-reading__questions{grid-template-columns:1fr}}@media(max-width:1100px){.result-reading--narrow .result-reading__layout{width:660px}.result-reading__question,.result-reading__feedback{scroll-margin-top:270px}}@media(max-width:767px){.result-reading__navigator{top:8px}.result-reading__navigator>p{display:none}.result-reading__question,.result-reading__feedback{scroll-margin-top:160px}}@media(max-width:500px){.result-ai-cost{grid-template-columns:auto minmax(0,1fr)}.result-ai-cost button{grid-column:1 / -1;width:100%}.result-ai-output{border-radius:12px;padding:10px}.result-ai-output__answer{min-height:48px;padding:7px 9px}.result-ai-output__section{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px}.result-ai-output__icon{width:32px;height:32px}.result-reading__layout{padding-top:14px}.result-reading__summary{padding:14px;gap:10px}.result-reading__summary dl{gap:12px}.result-reading__question{padding:14px}.result-reading__options{grid-template-columns:1fr}.result-reading__comparison{gap:10px}}.result-ai-rail-handle{position:fixed;z-index:1202;top:50%;right:0;display:flex;width:38px;min-height:116px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--yt-primary) 35%,var(--yt-border));border-right:0;border-radius:12px 0 0 12px;color:var(--yt-surface);background:var(--yt-primary);box-shadow:-8px 8px 24px #4b2ecf33;cursor:pointer;transform:translateY(-50%);writing-mode:vertical-rl}.result-ai-rail-handle.is-open{right:500px}.result-ai-rail-handle small{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--yt-primary);background:var(--yt-surface);font-size:11px;writing-mode:horizontal-tb}.result-ai-rail-handle:disabled{cursor:not-allowed;opacity:.5}@media(min-width:1101px){.result-reading--ai-open .result-reading__layout{--result-reading-open-max: 1198px;width:min(var(--result-reading-open-max),calc(100% - 532px));max-width:none;margin-right:0;margin-left:max(16px,calc((100% - 500px - min(var(--result-reading-open-max),calc(100% - 532px)))/2))}.result-reading--ai-open.result-reading--narrow .result-reading__layout{--result-reading-open-max: 858px}.result-reading--ai-open.result-reading--double .result-reading__layout{--result-reading-open-max: 1478px}}@media(min-width:1101px)and (max-width:1699px){.result-reading--ai-open.result-reading--double .result-reading__questions{grid-template-columns:1fr}}@media(max-width:767px){.result-ai-drawer .yt-detail-drawer__backdrop{top:0}.result-ai-rail-handle,.result-ai-rail-handle.is-open{top:auto;right:12px;bottom:max(16px,env(safe-area-inset-bottom));width:auto;min-height:44px;padding:0 14px;border:0;border-radius:999px;transform:none;writing-mode:horizontal-tb}.result-ai-rail-handle.is-open{display:none}.result-ai-drawer .result-ai-drawer__inline-close{display:inline-flex;align-items:center;justify-content:center;width:auto;height:34px;margin-left:auto;padding:0 10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-primary);background:var(--yt-surface);font-size:13px;font-weight:600}}.wrong-question-page.wrong-book{gap:20px}.wrong-book-scope-note{margin:0;border:1px solid color-mix(in srgb,var(--yt-role-accent) 22%,var(--yt-border));border-radius:10px;padding:10px 14px;color:var(--yt-muted);background:var(--yt-role-tint);font-size:12px;line-height:1.6}.wrong-book-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wrong-book-mode{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 18px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.wrong-book-mode.is-active{border-color:color-mix(in srgb,var(--yt-role-accent) 38%,var(--yt-border));background:color-mix(in srgb,var(--yt-role-tint) 64%,white)}.wrong-book-mode.is-locked{background:color-mix(in srgb,var(--yt-muted) 6%,var(--yt-surface))}.wrong-book-mode__eyebrow{display:block;margin-bottom:4px;color:var(--yt-muted);font-size:11px}.wrong-book-mode h2{margin:0;color:var(--yt-text);font-size:17px}.wrong-book-mode p{margin:5px 0 0;color:var(--yt-muted);font-size:12px;line-height:1.6}.wrong-book-mode strong{flex:none;color:var(--yt-role-accent);font-size:12px}.wrong-book-mode.is-locked strong{color:var(--yt-muted)}.wrong-question-page.wrong-book .wrong-question-overview{display:grid;grid-template-columns:minmax(380px,1.3fr) minmax(240px,1fr) minmax(180px,.8fr);gap:24px;padding:22px}.wrong-question-page.wrong-book .wrong-question-summary{gap:14px}.wrong-question-page.wrong-book .wrong-question-summary>div{min-width:0;grid-template-columns:40px auto}.wrong-question-page.wrong-book .wrong-question-summary>div+div{padding-left:14px}.wrong-question-page.wrong-book .wrong-question-summary>div>span{width:40px;height:48px;font-size:18px}.wrong-question-page.wrong-book .wrong-question-summary small{font-size:12px}.wrong-question-page.wrong-book .wrong-question-summary strong{font-size:28px;line-height:1.3}.wrong-question-page.wrong-book .wrong-question-summary .is-rule strong{font-size:15px;white-space:nowrap}.wrong-book-stages h2,.wrong-book-distribution h2{font-size:13px;font-weight:600;color:var(--yt-muted);margin:0 0 12px}.wrong-book-stages ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.wrong-book-stages li{display:grid;justify-items:center;gap:8px;position:relative;font-size:12px}.wrong-book-stages li:not(:last-child):after{content:"";position:absolute;height:1px;background:var(--yt-border);width:calc(100% - 16px);left:calc(50% + 8px);top:32px}.wrong-book-stages i{width:14px;height:14px;border:2px solid #1e6bff;border-radius:50%}.wrong-book-stages .stage-0{border-color:#f34b59}.wrong-book-stages .stage-2{border-color:#9c87e7}.wrong-book-stages .stage-3{border-color:#12ad85}.wrong-book-stages b{font-size:13px}.wrong-book-distribution>div{display:flex;align-items:center;gap:12px}.wrong-book-distribution svg{width:78px;height:78px;flex:none}.wrong-book-distribution ul{list-style:none;padding:0;margin:0;font-size:12px;flex:1}.wrong-book-distribution li{display:flex;align-items:center;gap:6px;margin:6px 0}.wrong-book-distribution li i{width:8px;height:8px;border-radius:50%;flex:none}.wrong-book-distribution b{margin-left:auto;white-space:nowrap}.wrong-question-page.wrong-book .wrong-question-overview__actions{grid-column:1 / -1;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--yt-border)}.wrong-question-page.wrong-book .wrong-question-overview__actions .yt-field__control{width:100%;min-height:40px;font-size:14px}.wrong-question-page.wrong-book .wrong-question-overview__actions .yt-field{flex:1;min-width:130px}.wrong-question-page.wrong-book .wrong-question-status-tabs button{min-height:40px;font-size:14px}.wrong-question-page.wrong-book .wrong-question-workspace{grid-template-columns:minmax(0,1fr) 264px;gap:18px;align-items:start}.wrong-question-page.wrong-book .wrong-question-catalog>header{padding:20px 18px 14px}.wrong-question-page.wrong-book .wrong-question-catalog h2,.wrong-question-page.wrong-book .wrong-question-plan h2{font-size:19px}.wrong-question-page.wrong-book .wrong-question-toolbar{margin:0 18px 14px;background:transparent;font-size:13px;flex-wrap:wrap}.wrong-question-page.wrong-book .wrong-question-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px;gap:16px}.wrong-question-page.wrong-book .wrong-question-card{display:flex;flex-direction:column;min-height:180px;padding:16px;border-radius:10px}.wrong-question-page.wrong-book .wrong-question-card h3,.wrong-question-page.wrong-book .wrong-stem p{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;font-size:14px;line-height:1.65;font-weight:600;margin:12px 0}.wrong-question-page.wrong-book .wrong-question-card__tags{flex-wrap:wrap}.wrong-question-page.wrong-book .wrong-question-card__tags span{font-size:12px}.wrong-question-page.wrong-book .wrong-question-metrics{margin-top:auto;padding-top:12px;flex-wrap:wrap;gap:6px 12px;font-size:12px}.wrong-question-page.wrong-book .wrong-stem{min-width:0}.wrong-question-page.wrong-book .wrong-stem pre{max-height:180px;overflow:auto;margin:8px 0;border:1px solid var(--yt-border);border-radius:8px;padding:12px;background:#f5f6fc;color:#24335b;font:12px/1.7 Consolas,monospace}.wrong-question-page.wrong-book .wrong-question-plan{padding:20px;position:sticky;top:20px}.wrong-book-plan-count{width:144px;height:144px;margin:24px auto;border:12px solid #1e6bff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.wrong-book-plan-count strong{font-size:36px;line-height:1.2}.wrong-book-plan-count span{color:var(--yt-muted);font-size:13px}.wrong-question-page.wrong-book .wrong-question-plan__steps{display:none}.wrong-question-page.wrong-book .wrong-question-plan dt,.wrong-question-page.wrong-book .wrong-question-plan dd,.wrong-question-page.wrong-book .wrong-question-plan section p{font-size:13px}.wrong-question-page.wrong-book .wrong-question-plan-note{font-size:12px;line-height:1.6;color:var(--yt-muted);margin:14px 0}.wrong-book-encouragement{border-top:1px solid var(--yt-border);padding-top:20px;text-align:center;color:#1e6bff}.wrong-book-encouragement>span{font-size:38px;letter-spacing:4px}.wrong-book-encouragement p{font-size:13px;color:var(--yt-muted)}@media(max-width:1500px){.wrong-question-page.wrong-book .wrong-question-overview{grid-template-columns:1fr 1fr}.wrong-question-page.wrong-book .wrong-question-summary{grid-column:1 / -1;justify-content:space-between}}@media(max-width:1000px){.wrong-question-page.wrong-book .wrong-question-workspace{grid-template-columns:minmax(0,1fr)}.wrong-question-page.wrong-book .wrong-question-plan{position:static}.wrong-book-plan-count{width:110px;height:110px;border-width:9px}}@media(max-width:600px){.wrong-book-modes{grid-template-columns:minmax(0,1fr)}.wrong-book-mode{align-items:flex-start;padding:14px}.wrong-question-page.wrong-book .wrong-question-overview{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.wrong-question-page.wrong-book .wrong-question-summary{gap:10px;flex-wrap:wrap;justify-content:flex-start}.wrong-question-page.wrong-book .wrong-question-summary>div{grid-template-columns:auto}.wrong-question-page.wrong-book .wrong-question-summary>div>span{display:none}.wrong-question-page.wrong-book .wrong-question-summary strong{font-size:24px}.wrong-question-page.wrong-book .wrong-question-summary .is-rule strong{font-size:13px}.wrong-question-page.wrong-book .wrong-question-list{grid-template-columns:minmax(0,1fr);padding:0 12px 12px}.wrong-question-page.wrong-book .wrong-question-toolbar{margin-inline:12px}.wrong-question-page.wrong-book .wrong-question-card{min-height:0;gap:8px;justify-content:flex-start;padding:12px}.wrong-question-page.wrong-book .wrong-question-card h3,.wrong-question-page.wrong-book .wrong-stem p{margin:0}.wrong-question-page.wrong-book .wrong-question-metrics{margin-top:0;padding-top:0;gap:4px 8px}}.life-columns.life-volunteer{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.life-scoreline>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.life-scoreline>summary::-webkit-details-marker{display:none}.life-scoreline>summary:before{content:"▸";color:var(--yt-role-accent)}.life-scoreline[open]>summary:before{content:"▾"}.life-scoreline>summary>span:first-of-type{flex:1}.life-scoreline summary small{display:block;color:var(--yt-muted);margin-top:4px}.life-scoreline summary:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:6px}.life-scoreline>section{margin-top:20px}.life-scoreline .life-toolbar{max-width:260px}.life-scoreline table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.life-scoreline th,.life-scoreline td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--yt-border)}.life-scoreline thead{background:var(--yt-role-tint)}.life-scoreline caption{text-align:left;padding:8px 0 12px;color:var(--yt-muted)}.life-scoreline-pages{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.life-scoreline-pages button{min-width:32px;min-height:32px;padding:4px 8px;border:1px solid var(--yt-border);border-radius:6px;background:var(--yt-surface);color:var(--yt-role-accent);cursor:pointer}.life-scoreline-pages button[aria-pressed=true]{background:var(--yt-role-accent);border-color:var(--yt-role-accent);color:#fff}.life-scoreline-pages button[aria-current=page]{background:var(--yt-role-accent);border-color:var(--yt-role-accent);color:var(--yt-on-accent)}.life-scoreline-pages button:disabled{opacity:.45;cursor:not-allowed}.life-draft-panel{overflow:hidden}.life-draft-heading{display:flex;gap:12px;align-items:center;margin:-20px -20px 18px;padding:20px;background:var(--yt-role-tint);color:var(--yt-role-accent);font-weight:700}.life-draft-heading small{display:block;margin-top:3px;font-size:12px;font-weight:400}.life-draft-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--yt-surface);font-size:24px}.life-draft-empty{display:flex;align-items:start;flex-direction:column;padding:8px 0;border:0;margin:16px 0;text-align:left;background:transparent}.life-draft-empty span{font-size:12px;color:var(--yt-role-accent)}.life-draft-panel>.yt-button{width:100%}.life-target-link{display:inline-flex;width:fit-content;color:var(--yt-role-accent);font-size:12px;font-weight:700;text-decoration:none}.life-draft-panel .life-draft{border:1px solid var(--yt-border);border-radius:10px;padding:12px;margin:10px 0;background:var(--yt-canvas)}.life-draft-checklist{border-top:1px solid var(--yt-border);padding-top:8px;margin-top:16px}.life-check-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.life-draft-checklist .life-check-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 6px;margin:0;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-canvas);cursor:pointer;text-align:center;font-size:12px}.life-check-card img{width:min(104px,100%);height:92px;object-fit:contain}.life-check-card input{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.life-check-card-state{display:grid;place-items:center;width:100%;min-height:36px;border-radius:7px;background:var(--yt-surface);color:var(--yt-muted);font-size:12px}.life-check-card-state:after{content:"待核对"}.life-check-card:has(input:checked) .life-check-card-state{color:var(--yt-role-accent);background:var(--yt-role-tint)}.life-check-card:has(input:checked) .life-check-card-state:after{content:"✓ 已核对"}.life-check-card-title{flex:1;overflow-wrap:anywhere}.life-check-card-number{align-self:start;color:var(--yt-role-accent);font-weight:700}.life-check-card:has(input:checked){border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.life-check-card:focus-within{outline:2px solid var(--yt-role-accent);outline-offset:2px}@media(max-width:600px){.life-scoreline>summary{flex-wrap:wrap}.life-scoreline>summary .life-reference-warning{margin-left:20px}.life-draft-heading{margin:-14px -14px 16px;padding:16px}}.life-volunteer>.life-panel:first-child{padding:0;border:0;background:transparent}.volunteer-hero-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:center;padding:24px 28px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 22%,var(--yt-border));border-radius:16px;background:linear-gradient(120deg,var(--yt-role-tint),color-mix(in srgb,var(--yt-blue) 8%,white))}.volunteer-eyebrow,.volunteer-section-heading>div>span{color:var(--yt-role-accent);font-size:12px;font-weight:700;letter-spacing:.08em}.volunteer-hero-strip h3{margin:6px 0;color:var(--yt-text-primary);font-size:clamp(21px,2.2vw,30px)}.volunteer-hero-strip p{margin:0;max-width:620px}.volunteer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.volunteer-metrics div{padding:14px 12px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 16%,var(--yt-border));border-radius:11px;background:color-mix(in srgb,white 72%,transparent)}.volunteer-metrics dt{color:var(--yt-muted);font-size:12px}.volunteer-metrics dd{margin:4px 0 0;color:var(--yt-role-accent);font-size:24px;font-weight:800}.volunteer-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--yt-border)}.volunteer-section-heading h3{margin:5px 0 0}.volunteer-section-heading small{color:var(--yt-muted)}.volunteer-library{background:color-mix(in srgb,var(--yt-surface) 92%,var(--yt-role-tint))}.volunteer-filters{padding:14px;margin:0 0 18px;border-radius:12px;background:var(--yt-canvas)}.volunteer-college-card{border-radius:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.volunteer-college-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--yt-role-accent) 38%,var(--yt-border));box-shadow:0 10px 24px color-mix(in srgb,var(--yt-role-accent) 12%,transparent)}.volunteer-draft-panel{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.life-volunteer .life-toolbar{flex-wrap:wrap;gap:12px}.life-volunteer .life-toolbar>label:not(.life-check){flex:1 1 130px;min-width:0}.life-reference-warning{color:#875107;background:#fff4d6;border-radius:6px;padding:6px 10px;font-size:13px}.life-scoreline-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.life-scoreline-values dd{margin:8px 0;color:var(--yt-role-accent);font-size:20px;font-weight:700}.life-volunteer .life-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.life-volunteer .life-card{gap:8px;padding:14px}.life-volunteer .life-card p,.life-volunteer .life-card h4{margin:0}.life-volunteer .life-card header{flex-wrap:wrap}.life-volunteer .life-card h3{font-size:16px}.life-volunteer .life-college-logo{width:54px;height:54px}.life-volunteer .life-card footer{gap:6px}.life-volunteer .life-card footer .yt-button{padding:8px;font-size:12px}.life-volunteer .life-compare table{table-layout:fixed;min-width:640px;width:100%;border-collapse:collapse}.life-volunteer .life-compare th,.life-volunteer .life-compare td{padding:10px 12px;border:1px solid var(--yt-border);font-size:13px;white-space:normal;overflow-wrap:anywhere}.life-volunteer .life-compare th:first-child{width:140px}.life-compare-group{background:var(--yt-role-tint);color:var(--yt-role-accent)}.life-data-note{color:var(--yt-muted);font-size:12px;line-height:1.6}.life-rehearsal-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start}.life-rehearsal-submit{display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px}.life-rehearsal .attempt-navigator{position:static}.life-rehearsal .attempt-navigator ol{display:grid;grid-template-columns:repeat(3,1fr)}.life-exams .life-exam-stage{--stage-color: #1e6bff;border-color:color-mix(in srgb,var(--stage-color) 30%,white)}.life-exams .life-exam-stage--1{--stage-color: #7145d6}.life-exams .life-exam-stage--2{--stage-color: #087f8c}.life-exams .life-exam-stage--3{--stage-color: #b56b08}.life-exams .life-exam-stage--4{--stage-color: #15965c}.life-exams .life-exam-stage .yt-button{color:var(--stage-color)}.life-exams .life-exam-stage.is-current{border-color:var(--stage-color);background:color-mix(in srgb,var(--stage-color) 8%,white)}@media(max-width:1300px){.life-volunteer .life-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.life-columns.life-volunteer{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.volunteer-hero-strip{grid-template-columns:1fr;padding:20px;gap:16px}.volunteer-draft-panel{position:static;max-height:none}}@media(max-width:600px){.life-volunteer .life-card-grid,.life-rehearsal-layout{grid-template-columns:minmax(0,1fr)}.life-rehearsal .attempt-navigator ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.life-workspace{max-width:1360px;margin:auto;font-size:14px;line-height:1.6;color:var(--yt-text-primary)}.life-workspace *{box-sizing:border-box;min-width:0}.life-workspace h2{font-size:24px;margin:6px 0}.life-workspace h3{font-size:18px;margin:0 0 12px}.life-workspace h4{font-size:16px;margin:14px 0}.life-workspace p{color:var(--yt-muted);margin:8px 0 16px}.life-heading,.life-row,.life-card header,.life-card footer,.life-compare header{display:flex;align-items:center;gap:12px;justify-content:space-between}.life-heading{margin-bottom:20px;flex-wrap:wrap}.life-heading p{margin:4px 0}.life-heading--illustrated{flex-wrap:nowrap;min-height:156px}.life-heading--illustrated>div{flex:1}.life-hero-art{width:clamp(150px,25vw,240px);height:160px;object-fit:contain;flex:none}.life-heading--illustrated .life-saved{align-self:end;max-width:180px}.life-college-logo,.life-service-logo{flex:none;width:72px;height:72px;object-fit:contain}.life-service-logo{width:80px;height:80px}.life-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.life-suggestion{display:flex;flex-direction:column;align-items:start;padding:16px;background:var(--yt-canvas);border-radius:8px;border:1px solid var(--yt-border)}.life-suggestion small{color:var(--yt-muted);margin-top:auto}.life-board .life-card .life-tag{align-self:start}.life-badge,.life-tag{display:inline-block;background:var(--yt-role-tint, var(--yt-brand-tint));color:var(--yt-role-accent, var(--yt-primary));border-radius:6px;padding:3px 8px;font-size:12px}.life-saved{color:var(--yt-success);background:var(--yt-success-surface);padding:8px 12px;border-radius:8px}.life-warning{color:var(--yt-error)}.life-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.life-panel{padding:20px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:12px;margin-bottom:16px}.life-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.life-workspace label:not(.life-check){display:flex;flex-direction:column;gap:6px;flex:1;font-size:13px}.life-workspace input:not([type=checkbox]):not([type=radio]),.life-workspace select,.life-workspace textarea{width:100%;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-text-primary);font:inherit;padding:10px 12px;min-height:40px}.life-workspace textarea{min-height:130px;resize:vertical}.life-workspace input[type=checkbox],.life-workspace input[type=radio]{width:18px;height:18px;flex:none;accent-color:var(--yt-role-accent, var(--yt-primary));margin:0}.life-workspace :focus-visible{outline:2px solid var(--yt-role-accent, var(--yt-primary));outline-offset:3px}.life-workspace form{display:grid;gap:18px}.life-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.life-card{padding:18px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:12px;display:flex;flex-direction:column;gap:8px}.life-card footer{margin-top:auto;flex-wrap:wrap}.life-card header h3{margin:0;flex:1}.life-card p{margin:4px 0 12px}.life-icon,.life-number{display:grid;place-items:center;color:var(--yt-role-accent, var(--yt-primary));background:var(--yt-role-tint, var(--yt-brand-tint));border-radius:10px;width:40px;height:40px;flex:none}.life-number{width:28px;height:28px}.life-draft{display:flex;align-items:start;gap:10px;border:1px solid var(--yt-border);border-radius:10px;padding:14px;margin:12px 0}.life-draft>div:nth-child(2){flex:1}.life-draft-actions{display:flex;flex-direction:column}.life-empty{padding:28px 12px;text-align:center;background:var(--yt-canvas);border-radius:8px}.life-steps{display:flex;list-style:none;padding:14px 0;gap:8px;justify-content:space-between;flex-wrap:wrap;margin:0 0 18px}.life-steps li{border-top:3px solid var(--yt-border);padding-top:10px;flex:1;white-space:nowrap;color:var(--yt-muted);display:flex;align-items:center;gap:6px}.life-steps li.is-current{border-color:var(--yt-role-accent, var(--yt-primary));color:var(--yt-role-accent, var(--yt-primary))}.life-summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;border:1px solid var(--yt-border);background:var(--yt-role-tint, var(--yt-brand-tint));border-radius:12px;margin-bottom:20px}.life-summary>div{flex:1}.life-summary__actions{display:flex;align-items:center;gap:10px;flex:none!important}.life-summary__actions a{color:var(--yt-role-accent);font-size:12px;font-weight:700;text-decoration:none}.life-summary h3{font-size:26px;margin:6px 0}.life-workspace progress{width:100%;height:12px;accent-color:var(--yt-role-accent, var(--yt-primary))}.life-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.life-board .life-panel{padding:14px;min-height:350px}.life-board .life-card{margin:10px 0;padding:12px;gap:6px}.life-board .life-card p{margin:0;line-height:1.5}.life-board .life-check{min-height:30px;margin:0}.life-board .life-card>.yt-button{align-self:flex-end;min-height:32px;padding:4px 10px}.life-added{display:inline-flex;align-items:center;gap:8px}.life-added i{width:8px;height:8px;border-radius:50%;background:#15965c}.life-suggestion .yt-button:disabled:has(.life-added){opacity:1;color:var(--yt-muted)}.life-task-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.life-task-dialog form{display:grid;gap:14px}.life-task-dialog label{margin:0}.life-check{display:flex;gap:10px;align-items:center;min-height:40px}.life-tabs{display:flex;gap:10px;margin:0 0 20px;flex-wrap:wrap}.life-step-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;color:var(--yt-role-accent, var(--yt-primary));background:var(--yt-role-tint, var(--yt-brand-tint));font-size:13px;font-weight:800}.life-tabs .life-step-icon{margin-right:4px}.life-steps .yt-button{padding:8px 4px;width:100%;white-space:normal;text-align:left;justify-content:flex-start}.life-stage-preview{padding:16px;margin-bottom:20px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface)}.life-stage-preview h4{margin:10px 0}.life-exam-reminder{display:flex;gap:10px;padding:12px;margin:12px 0;border-radius:10px;background:#fff4dc;color:#87500a}.life-exam-reminder>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#b96608;color:#fff;font-weight:700}.life-exams .life-exam-reminder p{margin:4px 0 0;font-size:14px;color:inherit}.life-exams .life-exam-local-note{padding:10px 12px;margin:0;border-radius:8px;background:var(--yt-neutral-subtle);font-size:12px}.life-exam-checks .life-card{display:flex;flex-direction:column;gap:10px;padding:16px}.life-exam-checks h3{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.life-exam-checks h3 small{font-size:12px;color:var(--yt-role-accent);font-weight:400}.life-exam-identity{margin:0}.life-exam-identity>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--yt-border);font-size:14px}.life-exam-identity dt{color:var(--yt-muted)}.life-exam-identity dd{margin:0}.life-exam-checks .life-check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:6px 0;margin:0;cursor:pointer}.life-exam-checks .life-check input{-webkit-appearance:none;appearance:none;flex:0 0 24px;width:24px;height:24px;min-height:0;margin:0;padding:0;border:2px solid #9da9bf;border-radius:50%;display:grid;place-content:center;cursor:pointer}.life-exam-checks .life-check input:checked{background:var(--yt-role-accent);border-color:var(--yt-role-accent)}.life-exam-checks .life-check input:checked:after{content:"";width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:translateY(-1px) rotate(-45deg)}.life-exam-checks .life-check input:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:3px}.life-exam-checks p{margin:0;font-size:12px}.life-exam-checks .life-exam-caution{color:#a45c09;font-size:13px}.life-exam-check-actions{display:flex;gap:10px}.life-exam-check-actions>:first-child{flex:1}.life-stage-preview dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px}.life-stage-preview dd{margin:0;color:var(--yt-muted)}.life-row{padding:16px 0;border-bottom:1px solid var(--yt-border)}.life-row>div{flex:1}.life-row p{margin-bottom:0}.life-table-scroll{overflow-x:auto}.life-workspace table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.life-workspace th,.life-workspace td{padding:14px 12px;border-bottom:1px solid var(--yt-border)}.life-workspace th{font-weight:600}.life-exams{grid-template-columns:240px minmax(0,1fr)}.life-exam-select{width:100%;margin:8px 0;min-height:64px}.life-seats{display:grid;grid-template-columns:repeat(5,40px);gap:12px;justify-content:center;margin:24px auto}.life-seats span{display:grid;place-items:center;height:36px;border:1px solid var(--yt-border);border-radius:6px}.life-seats .is-current{background:var(--yt-blue);color:var(--yt-surface)}.life-options{display:grid;gap:12px;margin-bottom:16px}.life-options label{display:flex!important;flex-direction:row!important;align-items:center;padding:14px;border:1px solid var(--yt-border);border-radius:8px;gap:12px!important}.life-options .is-selected{background:var(--yt-role-tint, var(--yt-brand-tint));border-color:var(--yt-blue)}.life-home-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.life-home-links a{text-decoration:none;color:inherit;transition:transform .15s}.life-home-links a:hover{transform:translateY(-2px);border-color:var(--yt-blue)}@media(max-width:1100px){.life-columns,.life-exams{grid-template-columns:1fr}.life-exams>aside{display:flex;flex-wrap:wrap;gap:12px}.life-exam-select{width:auto;flex:1}.life-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.life-exams>aside{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.life-exams>aside h3{margin:0 0 4px}.life-exams .life-exam-select{width:100%;min-width:0;min-height:48px;margin:0}.life-heading--illustrated{flex-wrap:wrap;gap:8px}.life-heading--illustrated>div{flex-basis:60%}.life-hero-art{width:110px;height:90px}.life-suggestion-grid{grid-template-columns:1fr}.life-college-logo{width:64px;height:64px}.life-card-grid,.life-board,.life-home-links{grid-template-columns:1fr}.life-summary{flex-wrap:wrap;padding:16px}.life-summary>div{flex-basis:100%}.life-summary__actions{flex-basis:100%;justify-content:space-between}.life-panel{padding:14px}.life-heading{align-items:start}.life-board .life-panel{min-height:auto}.life-steps li{font-size:12px}.life-workspace .yt-button{min-height:44px}.life-row{flex-wrap:wrap}.life-seats{gap:8px}.life-workspace h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.life-home-links a,.volunteer-college-card{transition:none}}.interventions{display:grid;gap:16px;min-width:0}.interventions__steps{display:flex;justify-content:space-around;gap:12px;list-style:none;margin:0;padding:12px;background:var(--yt-role-tint);border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);font-size:13px}.interventions__steps b{color:var(--yt-role-accent);margin-right:6px}.interventions__workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:16px;align-items:start}.interventions__students,.interventions__form-panel,.interventions__history{min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:16px;background:var(--yt-surface)}.interventions h3{margin:0;font-size:16px;line-height:24px}.interventions__students>header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.interventions__students h3{margin-right:auto}.interventions__students h3 small{font-size:12px;font-weight:400;color:var(--yt-muted)}.interventions :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);background:var(--yt-surface);color:var(--yt-text-primary);font:inherit;font-size:13px;padding:8px 10px}.interventions :is(input,select){min-height:36px}.interventions__students input{width:160px}.interventions__table{max-width:100%;overflow-x:auto}.interventions table{width:100%;border-collapse:collapse;font-size:12px}.interventions :is(th,td){text-align:left;padding:12px 8px;border-bottom:1px solid var(--yt-border)}.interventions th{font-weight:600;background:var(--yt-role-tint);white-space:nowrap}.interventions td:first-child{min-width:85px}.interventions td small{display:block;color:var(--yt-muted);font-size:11px;overflow-wrap:anywhere}.interventions td:nth-child(3){font-variant-numeric:tabular-nums;color:var(--yt-muted)}.interventions td:last-child{white-space:nowrap}.interventions tr.is-selected{background:var(--yt-role-tint)}.interventions tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--yt-role-accent)}.interventions__legend{margin:14px 0 0!important;color:var(--yt-muted);font-size:12px;line-height:20px}.interventions__inspector{display:grid;gap:12px;min-width:0;scroll-margin-top:20px}.interventions__form-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.interventions__deadline{font-size:12px;color:var(--yt-muted);margin:8px 0 12px!important}.interventions__mode{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);margin-bottom:8px;font-size:13px}.interventions__mode small{display:block;color:var(--yt-muted);font-size:12px;line-height:18px;margin-top:3px}.interventions__mode.is-selected{background:var(--yt-role-tint);border-color:var(--yt-role-accent)}.interventions__mode.is-selected>span{color:var(--yt-role-accent)}.interventions__mode.is-unavailable{background:var(--yt-neutral-subtle);color:var(--yt-muted)}.interventions form{display:grid;gap:12px;margin-top:14px}.interventions label{margin:0;display:grid;gap:6px;font-size:12px;font-weight:600}.interventions textarea{min-height:72px;resize:vertical}.interventions__impact{padding:8px 10px!important;border-radius:var(--yt-radius-8);background:var(--yt-warning-surface);color:var(--yt-warning-text);font-size:12px;line-height:18px}.interventions footer{display:flex;gap:10px}.interventions footer>button{flex:1;min-width:0}.interventions .yt-button{min-height:36px;padding:6px 10px;font-size:12px}.interventions__history p{color:var(--yt-muted);font-size:12px;line-height:20px;margin-top:8px}.interventions__history article{padding:10px 0;border-top:1px solid var(--yt-border);font-size:12px;margin-top:10px}.interventions__confirmation{border:1px solid var(--yt-error);padding:12px;border-radius:var(--yt-radius-8);font-size:12px}@media(max-width:1100px){.interventions__workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.interventions__steps{justify-content:flex-start;flex-wrap:wrap;font-size:12px}.interventions__students,.interventions__form-panel,.interventions__history{padding:12px}.interventions__students h3,.interventions__students input,.interventions__students select{width:100%}.interventions :is(th,td):nth-child(3),.interventions :is(th,td):nth-child(4){display:none}.interventions :is(th,td){padding:10px 5px}}.class-roster{display:grid;gap:var(--yt-space-16);min-width:0}.class-roster__planned-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;margin-top:0;min-height:40px;pointer-events:auto}.class-roster__planned-actions button,.class-roster__roster-header>button{position:relative;align-self:flex-start;height:40px;min-height:40px;padding:0 16px;border:1px solid var(--yt-role-accent);border-radius:var(--yt-radius-8);color:var(--yt-role-accent);background:var(--yt-surface);font:inherit;font-weight:700;opacity:1}.class-roster__planned-actions button:last-child{color:var(--yt-surface);background:var(--yt-role-accent)}.class-roster__planned-actions small,.class-roster__roster-header button small{position:absolute;top:-11px;right:-8px;padding:2px 7px;border-radius:999px;color:var(--yt-surface);background:var(--yt-error);font-size:10px;white-space:nowrap}.class-roster__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yt-space-12)}.class-roster__metrics article{display:flex;align-items:center;gap:var(--yt-space-12);min-width:0;min-height:88px;padding:var(--yt-space-12) var(--yt-space-16);border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.class-roster__metrics article>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:var(--yt-radius-12);font-weight:900}.class-roster__metrics .is-purple{color:var(--yt-role-accent);background:var(--yt-role-tint)}.class-roster__metrics .is-blue{color:var(--yt-blue);background:color-mix(in srgb,var(--yt-blue) 10%,var(--yt-surface))}.class-roster__metrics .is-amber{color:var(--yt-warning);background:var(--yt-warning-surface)}.class-roster__metrics .is-coral{color:var(--yt-error);background:var(--yt-error-surface)}.class-roster__metrics div{display:grid;min-width:0}.class-roster__metrics small{color:var(--yt-text-secondary);font-size:12px}.class-roster__metrics strong{color:var(--yt-text-primary);font-size:24px;line-height:1.1}.class-roster__metrics p{margin:3px 0 0;overflow:hidden;color:var(--yt-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.class-roster__workspace{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);background:var(--yt-surface)}.class-roster__classes{display:grid;grid-template-rows:auto 1fr auto;min-width:0;border-right:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-surface) 96%,var(--yt-role-tint))}.class-roster__class-filters{display:grid;gap:10px;padding:var(--yt-space-16);border-bottom:1px solid var(--yt-border)}.class-roster label{display:grid;gap:5px}.class-roster label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.class-roster input,.class-roster select,.class-roster__school-scope{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:var(--yt-surface);font:inherit}.class-roster__school-scope{display:flex;align-items:center;color:var(--yt-text-secondary)}.class-roster__class-list{min-height:0;overflow:auto}.class-roster__class-list>button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:var(--yt-space-12) var(--yt-space-16);border:0;border-bottom:1px solid var(--yt-border);color:var(--yt-text-primary);background:transparent;text-align:left;cursor:pointer}.class-roster__class-list>button:hover{background:var(--yt-role-tint)}.class-roster__class-list>button.is-selected{box-shadow:inset 3px 0 var(--yt-role-accent);background:color-mix(in srgb,var(--yt-role-tint) 72%,var(--yt-surface))}.class-roster__class-list i{width:9px;height:9px;border-radius:50%;background:var(--yt-success)}.class-roster__class-list i.is-warning{background:var(--yt-warning)}.class-roster__class-list span{display:grid;gap:5px;min-width:0}.class-roster__class-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.class-roster__class-list small{color:var(--yt-text-secondary);font-size:12px}.class-roster__class-list b{color:var(--yt-text-secondary);font-size:20px}.class-roster__classes>footer{padding:13px 16px;border-top:1px solid var(--yt-border);color:var(--yt-text-secondary);font-size:12px}.class-roster__no-match{margin:0;padding:28px 16px;color:var(--yt-text-secondary);text-align:center}.class-roster__roster{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0}.class-roster__roster-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:16px 22px;border-bottom:1px solid var(--yt-border)}.class-roster__roster-header h2{margin:0;font-size:21px}.class-roster__roster-header p{margin:4px 0 0;color:var(--yt-text-secondary);font-size:12px}.class-roster__roster-header>button{margin-right:8px}.class-roster__exception-notice{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 20px 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--yt-error) 30%,var(--yt-border));border-radius:var(--yt-radius-8);color:var(--yt-error);background:var(--yt-error-surface);font-size:12px}.class-roster__exception-notice>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--yt-surface);background:var(--yt-error);font-size:11px}.class-roster__exception-notice p{margin:0;color:var(--yt-error)}.class-roster__exception-notice button{border:0;color:var(--yt-role-accent);background:transparent;font-weight:700;cursor:pointer}.class-roster__toolbar{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(150px,.8fr) minmax(130px,.7fr) auto;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--yt-border)}.class-roster__toolbar>strong{color:var(--yt-text-secondary);font-size:12px;white-space:nowrap}.class-roster__table-wrap{min-width:0;overflow:auto}.class-roster table{width:100%;border-collapse:collapse;font-size:12px}.class-roster th{height:38px;padding:0 14px;color:var(--yt-text-secondary);background:var(--yt-neutral-subtle);text-align:left;font-weight:600}.class-roster td{height:52px;padding:8px 14px;border-top:1px solid var(--yt-border);color:var(--yt-text-secondary)}.class-roster td:first-child{width:26%;color:var(--yt-text-primary)}.class-roster td:first-child strong,.class-roster td:first-child small{display:block}.class-roster td:first-child small{margin-top:3px;color:var(--yt-text-secondary);font-size:10px}.class-roster__account{display:inline-flex;align-items:center;gap:6px;color:var(--yt-text-secondary)}.class-roster__account:before{width:7px;height:7px;border-radius:50%;background:var(--yt-success);content:""}.class-roster__account.is-inactive:before{background:var(--yt-warning)}.class-roster__no-action{color:var(--yt-muted)}.class-roster__import-form,.class-roster__import-result{display:grid;gap:18px}.class-roster__template-note{padding:18px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-surface));border-radius:var(--yt-radius-12);background:color-mix(in srgb,var(--yt-role-accent) 6%,var(--yt-surface))}.class-roster__template-note p,.class-roster__import-result p{margin:6px 0 12px;color:var(--yt-muted)}.class-roster__template-note a{color:var(--yt-role-accent);font-weight:700}.class-roster__file-field{display:grid;gap:8px;font-weight:700}.class-roster__file-field input{padding:14px;border:1px dashed var(--yt-border);border-radius:12px;background:var(--yt-surface)}.class-roster__import-form ul{margin:0;padding-left:20px;color:var(--yt-muted);line-height:1.8}.class-roster__import-error{margin:0;padding:12px 14px;border-radius:var(--yt-radius-8);background:var(--yt-error-surface);color:var(--yt-error)}.class-roster__import-success{padding:14px 16px;border-radius:12px;background:var(--yt-success-surface);color:var(--yt-success);font-weight:800}.class-roster__credential-table{overflow:auto;max-height:52vh}.class-roster__credential-table table{min-width:640px;width:100%;border-collapse:collapse}.class-roster__credential-table th,.class-roster__credential-table td{padding:11px 12px;border-bottom:1px solid var(--yt-color-border);text-align:left}.class-roster__credential-table code{font-size:.88rem}.class-roster__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 20px;border-top:1px solid var(--yt-border);color:var(--yt-text-secondary);font-size:12px}.class-roster__pagination div{display:flex;align-items:center;gap:8px}.class-roster__pagination button{min-height:32px;padding:0 11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-role-accent);background:var(--yt-surface);font:inherit;cursor:pointer}.class-roster__pagination button:disabled{color:var(--yt-muted);cursor:not-allowed}@media(min-width:1440px){.class-roster__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1279px){.class-roster__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.class-roster__workspace{grid-template-columns:250px minmax(0,1fr)}.class-roster__exception-notice{grid-template-columns:auto 1fr auto}.class-roster__exception-notice p{display:none}.class-roster__toolbar{grid-template-columns:1fr 1fr}}@media(max-width:767px){.class-roster{gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding-bottom:74px;width:100%}.class-roster__planned-actions{display:grid;grid-template-columns:1fr;margin-top:0;min-height:42px;min-width:0;width:100%}.class-roster__planned-actions button{min-width:0;min-height:44px;padding:0 8px;font-size:12px}.class-roster__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.class-roster__metrics article{gap:9px;min-height:78px;padding:10px}.class-roster__metrics article>span{flex-basis:34px;width:34px;height:34px}.class-roster__metrics strong{font-size:20px}.class-roster__metrics p{font-size:10px}.class-roster__workspace{display:block;min-height:0;overflow:visible;border:0;background:transparent}.class-roster__classes{display:block;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.class-roster__class-filters{grid-template-columns:1fr .8fr;padding:12px}.class-roster input,.class-roster select,.class-roster__school-scope,.class-roster__roster-header>button,.class-roster__pagination button,.class-roster__exception-notice button{min-height:44px}.class-roster__class-list{display:flex;gap:8px;padding:0 12px 12px;overflow-x:auto}.class-roster__class-list>button{flex:0 0 220px;min-height:70px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8)}.class-roster__class-list>button.is-selected{box-shadow:inset 0 0 0 1px var(--yt-role-accent)}.class-roster__classes>footer{display:none}.class-roster__roster{display:block;margin-top:12px;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.class-roster__roster-header{padding:14px}.class-roster__roster-header h2{font-size:18px}.class-roster__roster-header>button{padding:0 10px;font-size:11px}.class-roster__exception-notice{margin:10px 12px 0}.class-roster__toolbar{grid-template-columns:1fr 1fr;padding:10px 12px}.class-roster__toolbar label:first-child{grid-column:1 / -1}.class-roster__toolbar>strong{grid-column:1 / -1;justify-self:end}.class-roster__table-wrap{overflow:visible}.class-roster thead{display:none}.class-roster table,.class-roster tbody,.class-roster tr,.class-roster td{display:block;width:100%}.class-roster tr{padding:12px 14px;border-top:1px solid var(--yt-border)}.class-roster td{display:flex;align-items:center;justify-content:space-between;gap:14px;height:auto;min-height:30px;padding:3px 0;border:0;text-align:right}.class-roster td:before{flex:0 0 auto;color:var(--yt-text-secondary);content:attr(data-label);font-size:11px}.class-roster td:first-child{width:100%;padding-bottom:7px}.class-roster__pagination{padding:10px 12px}.class-roster__pagination div{gap:5px}}@media(max-width:430px){.class-roster__metrics article>span{display:none}.class-roster__class-filters{grid-template-columns:1fr}.class-roster__school-scope{display:none}.class-roster__exception-notice{grid-template-columns:auto 1fr}.class-roster__exception-notice button{grid-column:2;justify-self:start;padding:0}.class-roster__roster-header{align-items:flex-start}.class-roster__pagination{align-items:flex-start;flex-direction:column}}.ops-cross-exam-review{display:grid;gap:20px;padding:28px;color:#172554}.ops-cross-exam-review__hero{padding:28px 32px;border:1px solid #dbe5ff;border-radius:24px;background:linear-gradient(135deg,#f7f8ff,#edf5ff)}.ops-cross-exam-review__hero span{color:#4f46e5;font-size:13px;font-weight:700}.ops-cross-exam-review__hero h1{margin:8px 0 6px;font-size:clamp(26px,3vw,40px)}.ops-cross-exam-review__hero p{margin:0;color:#64748b}.ops-cross-exam-review__layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr);gap:20px;align-items:start}.ops-cross-exam-review__queue,.ops-cross-exam-review__detail{display:grid;gap:12px;padding:20px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 32px #1e40af0f}.ops-cross-exam-review__queue>strong{color:#64748b;font-size:13px}.ops-cross-exam-review__queue>button{display:grid;gap:6px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-align:left;color:inherit;cursor:pointer}.ops-cross-exam-review__queue>button.is-active{border-color:#4f46e5;background:#eef2ff}.ops-cross-exam-review__queue small{color:#64748b;line-height:1.5}.ops-cross-exam-review__detail em{justify-self:start;padding:6px 10px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:12px;font-style:normal;font-weight:700}.ops-cross-exam-review__detail h2{margin:0;font-size:24px}.ops-cross-exam-review__detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.ops-cross-exam-review__detail dl div{padding:14px;border-radius:12px;background:#f8fafc}.ops-cross-exam-review__detail dt{color:#64748b;font-size:12px}.ops-cross-exam-review__detail dd{margin:5px 0 0;font-weight:700;line-height:1.4}.ops-cross-exam-review__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ops-cross-exam-review__actions button{padding:10px 14px;border:1px solid #c7d2fe;border-radius:10px;background:#fff;color:#4338ca;cursor:pointer}.ops-cross-exam-review__actions button:last-child{border-color:#4f46e5;background:#4f46e5;color:#fff}@media(max-width:760px){.ops-cross-exam-review{padding:16px}.ops-cross-exam-review__layout,.ops-cross-exam-review__detail dl{grid-template-columns:1fr}.ops-cross-exam-review__hero{padding:22px}}.ops-audit{min-width:0;color:var(--yt-text-primary)}.ops-audit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--yt-space-16);margin-bottom:var(--yt-space-12)}.ops-audit__header h1,.ops-audit__header p{margin:0}.ops-audit__title-row{display:flex;align-items:center;gap:var(--yt-space-12)}.ops-audit__title-row h1{font-size:30px;line-height:38px}.ops-audit__header p{margin-top:var(--yt-space-4);color:var(--yt-muted);font-size:13px}.ops-audit__stairs{display:flex;align-items:flex-end;gap:3px;height:18px}.ops-audit__stairs i{display:block;width:7px;border-radius:2px 2px 0 0;background:var(--yt-primary)}.ops-audit__stairs i:nth-child(1){height:6px}.ops-audit__stairs i:nth-child(2){height:11px}.ops-audit__stairs i:nth-child(3){height:16px}.ops-audit__readonly{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:5px var(--yt-space-12);color:var(--yt-primary);background:var(--yt-role-tint);font-size:12px;font-weight:700;white-space:nowrap}.ops-audit__integrity-notice,.ops-audit-drawer__safety{display:flex;align-items:center;gap:var(--yt-space-8);margin:0 0 var(--yt-space-16);border:1px solid color-mix(in srgb,var(--yt-blue) 28%,var(--yt-border));border-radius:var(--yt-radius-8);padding:10px var(--yt-space-12);color:color-mix(in srgb,var(--yt-blue) 70%,var(--yt-text-primary));background:color-mix(in srgb,var(--yt-blue) 5%,var(--yt-surface));font-size:12px}.ops-audit__integrity-notice>span,.ops-audit-drawer__safety>span{display:grid;width:18px;height:18px;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--yt-surface);background:var(--yt-blue);font-size:11px;font-weight:800}.ops-audit__workspace{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.ops-audit__filters{border-bottom:1px solid var(--yt-border)}.ops-audit__filter-row{display:grid;align-items:end;gap:10px;padding:var(--yt-space-12) var(--yt-space-16)}.ops-audit__filter-row+.ops-audit__filter-row{border-top:1px solid var(--yt-border)}.ops-audit__filter-row--primary{grid-template-columns:1.15fr 1.15fr 1fr 1fr .9fr}.ops-audit__filter-row--exact{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.ops-audit__filters .yt-field{min-width:0;margin:0}.ops-audit__filters .yt-field__label{margin-bottom:var(--yt-space-4);font-size:11px}.ops-audit__filters .yt-field__control{min-height:36px;border-radius:var(--yt-radius-8);font-size:12px}.ops-audit__filter-actions{display:flex;gap:var(--yt-space-8);padding-bottom:1px}.ops-audit__filter-actions .yt-button{min-height:36px;padding-inline:var(--yt-space-16);font-size:12px}.ops-audit__result-meta{display:flex;align-items:center;gap:var(--yt-space-8);min-height:44px;padding:var(--yt-space-8) var(--yt-space-16);color:var(--yt-muted);font-size:12px}.ops-audit__result-meta strong{color:var(--yt-text-primary)}.ops-audit__state{min-height:330px;padding:var(--yt-space-24)}.ops-audit__table-wrap{min-width:0;overflow-x:auto}.ops-audit__table{width:100%;border-collapse:collapse;font-size:12px}.ops-audit__table th,.ops-audit__table td{height:54px;padding:9px 12px;border-top:1px solid var(--yt-border);text-align:left;vertical-align:middle;white-space:nowrap}.ops-audit__table th{height:44px;color:var(--yt-muted);background:var(--yt-neutral-subtle);font-size:11px;font-weight:700}.ops-audit__table tbody tr:hover{background:color-mix(in srgb,var(--yt-primary) 3%,var(--yt-surface))}.ops-audit__table td strong,.ops-audit__table td code{display:block}.ops-audit__table td code,.ops-audit__cards code,.ops-audit-drawer code{margin-top:3px;color:var(--yt-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.ops-audit__table td:nth-child(6){max-width:220px;overflow:hidden;text-overflow:ellipsis}.ops-audit__detail-link{border:0;padding:4px 0;color:var(--yt-primary);background:transparent;font:inherit;font-weight:700;cursor:pointer}.ops-audit__detail-link:hover{text-decoration:underline}.ops-audit__no-details{color:var(--yt-muted)}.ops-audit__cards{display:none}.ops-audit__pagination{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px var(--yt-space-16);border-top:1px solid var(--yt-border);color:var(--yt-muted);font-size:12px}.ops-audit__pagination>div{display:flex;gap:var(--yt-space-8)}.ops-audit__pagination .yt-button{min-height:34px;padding-inline:var(--yt-space-12);font-size:12px}.ops-audit-drawer__backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--yt-text-primary) 24%,transparent)}.ops-audit-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(470px,100%);min-width:0;height:100%;border-left:1px solid var(--yt-border);color:var(--yt-text-primary);background:var(--yt-surface);box-shadow:-18px 0 42px color-mix(in srgb,var(--yt-text-primary) 14%,transparent)}.ops-audit-drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:var(--yt-space-16) var(--yt-space-20);border-bottom:1px solid var(--yt-border)}.ops-audit-drawer__header h2{margin:0;font-size:22px}.ops-audit-drawer__header span{display:inline-flex;margin-top:var(--yt-space-8);border-radius:var(--yt-radius-8);padding:4px var(--yt-space-8);color:var(--yt-primary);background:var(--yt-role-tint);font-size:11px;font-weight:700}.ops-audit-drawer__header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:var(--yt-surface);font-size:26px;line-height:1;cursor:pointer}.ops-audit-drawer__header button:hover{background:var(--yt-neutral-subtle)}.ops-audit-drawer__body{min-height:0;overflow-y:auto;padding:var(--yt-space-16) var(--yt-space-20) var(--yt-space-24)}.ops-audit-drawer__body h3{margin:0 0 var(--yt-space-12);font-size:15px}.ops-audit-drawer__body h3:not(:first-child){margin-top:var(--yt-space-24)}.ops-audit-drawer__facts,.ops-audit-drawer__details{margin:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);overflow:hidden}.ops-audit-drawer__facts>div,.ops-audit-drawer__details>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--yt-space-12);padding:11px var(--yt-space-12)}.ops-audit-drawer__facts>div+div,.ops-audit-drawer__details>div+div{border-top:1px solid var(--yt-border)}.ops-audit-drawer dt,.ops-audit-drawer dd{margin:0;overflow-wrap:anywhere;white-space:pre-line;font-size:12px}.ops-audit-drawer dt{color:var(--yt-muted)}.ops-audit-drawer dd{font-weight:600}.ops-audit-drawer__details dt{display:grid;gap:2px}.ops-audit-drawer__details dt code{margin:0}.ops-audit-drawer__empty{margin:0;border:1px dashed var(--yt-border);border-radius:var(--yt-radius-8);padding:var(--yt-space-16);color:var(--yt-muted);font-size:12px}.ops-audit-drawer__safety{margin:var(--yt-space-24) 0 0;align-items:flex-start}@media(max-width:1100px){.ops-audit__filter-row--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-audit__filter-row--exact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ops-audit__header{align-items:flex-start}.ops-audit__title-row h1{font-size:24px;line-height:30px}.ops-audit__readonly{min-height:30px;padding-inline:var(--yt-space-8);font-size:10px}.ops-audit__integrity-notice{align-items:flex-start}.ops-audit__filters .yt-field__control{min-height:44px}.ops-audit__filter-row--primary,.ops-audit__filter-row--exact{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--yt-space-12)}.ops-audit__filter-row--primary .yt-field:nth-child(5),.ops-audit__filter-row--exact .yt-field:nth-child(3),.ops-audit__filter-actions{grid-column:1 / -1}.ops-audit__filter-actions .yt-button{min-height:44px;flex:1}.ops-audit__detail-link,.ops-audit__pagination .yt-button{min-height:44px}.ops-audit__detail-link{display:inline-flex;align-items:center}.ops-audit__result-meta{padding-inline:var(--yt-space-12)}.ops-audit__table-wrap{display:none}.ops-audit__cards{display:grid;gap:10px;padding:var(--yt-space-12);border-top:1px solid var(--yt-border)}.ops-audit__cards>article{border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:var(--yt-space-12)}.ops-audit__cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--yt-space-8)}.ops-audit__cards header div{min-width:0}.ops-audit__cards header time{color:var(--yt-muted);font-size:10px;text-align:right}.ops-audit__cards dl{display:grid;gap:var(--yt-space-8);margin:var(--yt-space-12) 0}.ops-audit__cards dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--yt-space-8)}.ops-audit__cards dt,.ops-audit__cards dd{margin:0;overflow-wrap:anywhere;font-size:11px}.ops-audit__cards dt{color:var(--yt-muted)}.ops-audit__pagination{padding-inline:var(--yt-space-12)}.ops-audit-drawer{width:100%;border-left:0}.ops-audit-drawer__header,.ops-audit-drawer__body{padding-inline:var(--yt-space-16)}.ops-audit-drawer__header button{width:44px;height:44px}.ops-audit-drawer__facts>div,.ops-audit-drawer__details>div{grid-template-columns:92px minmax(0,1fr)}}.ops-feedback{min-width:0;color:var(--yt-text-primary)}.ops-feedback__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ops-feedback__header h1,.ops-feedback__header p{margin:0}.ops-feedback__header h1{font-size:30px;line-height:38px}.ops-feedback__header p{margin-top:4px;color:var(--yt-muted);font-size:13px}.ops-feedback__header>span{border:1px solid #ded9ff;border-radius:999px;padding:7px 12px;color:#5b42dc;background:#f5f2ff;font-size:11px;font-weight:700}.ops-feedback__panel{margin-top:18px;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.ops-feedback__header{overflow:hidden}.ops-feedback__header .partner-hero__art{object-fit:contain;object-position:right center}.ops-feedback .yt-filter-bar--extended{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(118px,.75fr)) auto}.ops-feedback__state{min-height:350px;padding:28px}.ops-feedback .yt-data-table td:first-child strong,.ops-feedback .yt-data-table td:first-child small{display:block}.ops-feedback .yt-data-table td:first-child small{margin-top:3px;color:var(--yt-muted);font-size:10px}.ops-feedback__detail-button{min-height:30px;padding-inline:8px;color:#4b2fe2;font-size:12px}.ops-feedback__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 16px;color:var(--yt-muted);font-size:12px}.ops-feedback__pagination>div{display:flex;gap:8px}.ops-feedback__pagination .yt-button{min-height:34px;padding-inline:12px;font-size:12px}.ops-feedback-drawer{display:grid;gap:18px}.ops-feedback-drawer h3{margin:0;font-size:15px}.ops-feedback-drawer__summary{border-bottom:1px solid var(--yt-border);padding-bottom:16px}.ops-feedback-drawer__summary>div{display:flex;gap:7px}.ops-feedback-drawer__summary h3{margin-top:10px;font-size:18px}.ops-feedback-drawer__summary>span{display:block;margin-top:5px;color:var(--yt-muted);font-size:11px}.ops-feedback-drawer__original,.ops-feedback-drawer__triage,.ops-feedback-drawer__workflow{border:1px solid var(--yt-border);border-radius:10px;padding:16px}.ops-feedback-drawer__original>p{margin:12px 0;color:var(--yt-text-primary);line-height:1.75;white-space:pre-wrap}.ops-feedback-drawer__original dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;border-top:1px solid var(--yt-border);padding-top:12px}.ops-feedback-drawer__original dl div:last-child{grid-column:1 / -1}.ops-feedback-drawer__original dt,.ops-feedback-drawer__original dd{margin:0;overflow-wrap:anywhere;font-size:11px}.ops-feedback-drawer__original dt{color:var(--yt-muted)}.ops-feedback-drawer__original dd{margin-top:3px}.ops-feedback-drawer__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ops-feedback-drawer__textarea{display:grid;gap:7px;margin:12px 0;font-size:12px;font-weight:700}.ops-feedback-drawer__textarea textarea{resize:vertical;min-height:96px;border:1px solid var(--yt-border);border-radius:8px;padding:10px 12px;color:var(--yt-text-primary);background:#fff;font:inherit;font-weight:400;line-height:1.6}.ops-feedback-drawer__textarea textarea:focus{border-color:#6d52f6;outline:3px solid rgb(109 82 246 / 14%)}.ops-feedback-drawer__workflow>p{margin:6px 0 12px;color:var(--yt-muted);font-size:11px}.ops-feedback-drawer__workflow>div{display:flex;flex-wrap:wrap;gap:8px}.ops-feedback-drawer .yt-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-feedback-drawer .yt-notice .yt-button{flex:0 0 auto}.ops-feedback .yt-data-table__cards{display:none}@media(max-width:1080px){.ops-feedback .yt-filter-bar--extended{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-feedback .yt-filter-bar--extended .yt-field:first-child{grid-column:span 2}}@media(max-width:767px){.ops-feedback__header{margin-bottom:14px}.ops-feedback__header h1{font-size:24px;line-height:30px}.ops-feedback__header>span{display:none}.ops-feedback .yt-filter-bar--extended,.ops-feedback .yt-filter-bar--extended .yt-field:first-child{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}.ops-feedback .yt-filter-bar--extended .yt-field:first-child,.ops-feedback .yt-filter-bar__count{grid-column:1 / -1}.ops-feedback .yt-data-table__cards{display:grid;gap:10px;padding:12px}.ops-feedback .yt-data-table__cards>article{border:1px solid var(--yt-border);border-radius:10px;padding:13px;background:#fff}.ops-feedback .yt-data-table__cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-feedback .yt-data-table__cards header div{display:grid;gap:3px}.ops-feedback .yt-data-table__cards header span:not(.yt-tag){color:var(--yt-muted);font-size:10px}.ops-feedback__card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0;color:var(--yt-muted);font-size:11px}.ops-feedback__pagination{padding-inline:12px}.ops-feedback-drawer__original dl,.ops-feedback-drawer__fields{grid-template-columns:1fr}.ops-feedback-drawer__original dl div:last-child{grid-column:auto}}.ops-refund-intake{min-width:0;color:var(--yt-text-primary)}.ops-refund-intake__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.ops-refund-intake__header h1,.ops-refund-intake__header p{margin:0}.ops-refund-intake__header h1{font-size:30px;line-height:38px}.ops-refund-intake__header p{margin-top:4px;color:var(--yt-muted);font-size:13px}.ops-refund-intake__header>span{border-radius:8px;padding:7px 11px;color:#5b42dc;background:#f0edff;font-size:11px;font-weight:700}.ops-refund-intake__boundary{margin-bottom:14px}.ops-refund-intake__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ops-refund-intake__metrics article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;min-height:74px;border:1px solid var(--yt-border);border-radius:10px;padding:13px 16px;background:var(--yt-surface)}.ops-refund-intake__metrics span{grid-column:1 / -1;color:var(--yt-muted);font-size:11px}.ops-refund-intake__metrics strong{font-size:23px;line-height:1}.ops-refund-intake__metrics small{color:var(--yt-muted);font-size:10px}.ops-refund-intake__metrics .is-success strong{color:#168a5b}.ops-refund-intake__filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.65fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;margin-bottom:12px}.ops-refund-intake__filters label{display:grid;gap:6px}.ops-refund-intake__filters label span{color:var(--yt-muted);font-size:11px;font-weight:700}.ops-refund-intake__filters input,.ops-refund-intake__filters select{min-width:0;height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:0 11px;color:var(--yt-text-primary);background:#fff;font:inherit;font-size:12px}.ops-refund-intake__filters input:focus,.ops-refund-intake__filters select:focus{border-color:#6d52f6;outline:3px solid rgb(109 82 246 / 12%)}.ops-refund-intake__filters>strong{padding-bottom:11px;font-size:11px;white-space:nowrap}.ops-refund-intake__workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(390px,1fr);align-items:start;gap:12px}.ops-refund-intake__list,.ops-refund-intake__review{overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.ops-refund-intake__table-wrap{overflow-x:auto}.ops-refund-intake__list table{width:100%;border-collapse:collapse;font-size:11px}.ops-refund-intake__list th,.ops-refund-intake__list td{border-bottom:1px solid var(--yt-border);padding:11px 10px;text-align:left;vertical-align:middle}.ops-refund-intake__list th{color:var(--yt-muted);background:#f8f9fc;font-weight:700;white-space:nowrap}.ops-refund-intake__list tr.is-active td{background:#f2efff}.ops-refund-intake__list td:first-child strong,.ops-refund-intake__list td:first-child small{display:block}.ops-refund-intake__list td:first-child small{margin-top:2px;color:var(--yt-muted);font-size:9px}.ops-refund-intake__list .yt-button{min-height:28px;padding-inline:8px;color:#5137d4;font-size:11px}.ops-refund-intake__list>footer{padding:12px 14px;color:var(--yt-muted);font-size:10px;text-align:right}.ops-refund-intake__cards{display:none}.ops-refund-intake__empty{margin:0;padding:28px 16px;color:var(--yt-muted);text-align:center}.ops-refund-intake__review{padding:16px}.ops-refund-intake__review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--yt-border);padding-bottom:13px}.ops-refund-intake__review h2,.ops-refund-intake__review h3,.ops-refund-intake__review p{margin:0}.ops-refund-intake__review h2{font-size:17px}.ops-refund-intake__review>header span{display:block;margin-top:3px;color:var(--yt-muted);font-size:10px}.ops-refund-intake__review>section{margin-top:15px}.ops-refund-intake__review h3{margin-bottom:9px;font-size:13px}.ops-refund-intake__assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ops-refund-intake__assets article{min-width:0;border:1px solid var(--yt-border);border-radius:8px;padding:10px;background:#fafbfe}.ops-refund-intake__assets span,.ops-refund-intake__assets strong,.ops-refund-intake__assets small{display:block}.ops-refund-intake__assets span{min-height:27px;color:var(--yt-muted);font-size:9px}.ops-refund-intake__assets strong{font-size:16px}.ops-refund-intake__assets small{margin-top:5px;color:#168a5b;font-size:8px}.ops-refund-intake__calculation{border:1px solid #ded9ff;border-radius:9px;padding:12px;background:#f6f3ff}.ops-refund-intake__calculation h3 span{color:#5b42dc;font-size:10px}.ops-refund-intake__calculation>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-refund-intake__calculation p{border:1px solid #e7e3f6;border-radius:7px;padding:10px;background:#ffffffc7;font-size:11px}.ops-refund-intake__calculation strong,.ops-refund-intake__calculation small{display:block}.ops-refund-intake__calculation strong{margin-top:3px;color:#5137d4;font-size:15px}.ops-refund-intake__calculation small{margin-top:3px;color:#b13d3d;font-size:8px}.ops-refund-intake__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.ops-refund-intake__steps li{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}.ops-refund-intake__steps li:before{position:absolute;top:12px;right:50%;left:-50%;z-index:0;height:1px;background:#d7dbe6;content:""}.ops-refund-intake__steps li:first-child:before{display:none}.ops-refund-intake__steps li>span{z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #c8cedb;border-radius:50%;color:var(--yt-muted);background:#f5f7fa;font-size:10px}.ops-refund-intake__steps .is-done>span,.ops-refund-intake__steps .is-current>span{border-color:#7861ed;color:#fff;background:#7861ed}.ops-refund-intake__steps strong{font-size:9px;font-weight:600}.ops-refund-intake__steps small{color:var(--yt-muted);font-size:8px}.ops-refund-intake__safety{border-radius:8px;padding:10px 12px;background:#f5f7fb}.ops-refund-intake__safety ul{margin:0;padding-left:18px;color:var(--yt-muted);font-size:10px;line-height:1.7}.ops-refund-intake__review>.yt-notice{margin-top:14px;font-size:10px}.ops-refund-intake__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.ops-refund-intake__actions .yt-button{min-height:38px;padding-inline:10px;font-size:11px}@media(max-width:1120px){.ops-refund-intake__workspace{grid-template-columns:1fr}.ops-refund-intake__filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.55fr))}.ops-refund-intake__filters>strong{grid-column:1 / -1;padding-bottom:0;text-align:right}}@media(max-width:767px){.ops-refund-intake__header h1{font-size:24px;line-height:30px}.ops-refund-intake__header>span{display:none}.ops-refund-intake__metrics,.ops-refund-intake__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-refund-intake__filters label:first-child,.ops-refund-intake__filters>strong{grid-column:1 / -1}.ops-refund-intake__table-wrap{display:none}.ops-refund-intake__cards{display:grid;gap:8px;padding:10px}.ops-refund-intake__cards article{border:1px solid var(--yt-border);border-radius:9px;padding:11px}.ops-refund-intake__cards article.is-active{border-color:#8c76f2;background:#f4f1ff}.ops-refund-intake__cards header,.ops-refund-intake__cards footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ops-refund-intake__cards header div,.ops-refund-intake__cards header small{display:block}.ops-refund-intake__cards header small,.ops-refund-intake__cards p,.ops-refund-intake__cards footer span{color:var(--yt-muted);font-size:10px}.ops-refund-intake__cards p{margin:10px 0}.ops-refund-intake__cards .yt-button{min-height:28px}.ops-refund-intake__review{padding:13px}.ops-refund-intake__review>header{display:grid}.ops-refund-intake__assets,.ops-refund-intake__calculation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-refund-intake__steps{grid-template-columns:1fr;gap:8px}.ops-refund-intake__steps li{grid-template-columns:25px 1fr auto;align-items:center;justify-items:start;text-align:left}.ops-refund-intake__steps li:before{top:-8px;bottom:auto;left:12px;width:1px;height:8px}.ops-refund-intake__actions{grid-template-columns:1fr}}.student-opening{display:grid;gap:14px;min-width:0}.student-opening__notice{display:flex;align-items:center;gap:11px;padding:12px 16px;border-color:#c7d7ff;background:#f1f5ff;color:#234a98}.student-opening__notice p{margin:0;line-height:1.55}.student-opening__notice-icon{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:#3478e5;color:#fff;font-family:Georgia,serif;font-weight:700}.student-opening__workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);min-height:520px;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 10px 24px #4038760f}.student-opening__queue{min-width:0;border-right:1px solid var(--yt-border)}.student-opening__queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--yt-border)}.student-opening__queue h2,.student-opening__detail h2,.student-opening__roster h3{margin:0}.student-opening__queue h2,.student-opening__detail h2{font-size:18px}.student-opening__queue header p{margin:3px 0 0;color:var(--yt-text-muted);font-size:11px}.student-opening__queue header>small{color:var(--yt-text-muted);white-space:nowrap}.student-opening__queue-list{display:grid}.student-opening__queue-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid var(--yt-border);border-left:3px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.student-opening__queue-list>button:hover{background:var(--yt-surface-subtle)}.student-opening__queue-list>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--yt-role-accent);outline-offset:-2px}.student-opening__queue-list>button.is-active{border-left-color:var(--yt-role-accent);background:#f4f1ff}.student-opening__queue-list>button>span:first-child{display:grid;min-width:0;gap:5px}.student-opening__queue-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.student-opening__queue-list small{color:var(--yt-text-muted);font-size:11px}.student-opening__detail{display:grid;min-width:0;align-content:start;padding:18px}.student-opening__detail-header{padding-bottom:14px;border-bottom:1px solid var(--yt-border)}.student-opening__detail-title{display:flex;align-items:center;gap:10px}.student-opening__detail-header p{margin:6px 0 0;color:var(--yt-text-muted);font-size:12px}.student-opening__roster{display:grid;gap:10px;padding:16px 0}.student-opening__roster h3{font-size:15px}.student-opening__table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--yt-border);border-radius:8px}.student-opening table{width:100%;border-collapse:collapse;text-align:left}.student-opening th,.student-opening td{padding:8px 12px;border-bottom:1px solid var(--yt-border);font-size:12px}.student-opening th{background:var(--yt-surface-subtle);color:var(--yt-text-muted);font-weight:600}.student-opening tr:last-child td{border-bottom:0}.student-opening__roster>small{color:var(--yt-text-muted)}.student-opening__review{display:grid;gap:12px;padding-top:4px}.student-opening__review label{position:relative;display:grid;gap:6px;color:var(--yt-text);font-size:12px;font-weight:600}.student-opening__review textarea{min-height:76px;resize:vertical;padding:10px 12px 24px;border:1px solid var(--yt-border-strong, var(--yt-border));border-radius:8px;background:var(--yt-surface);color:var(--yt-text);font:inherit;font-weight:400}.student-opening__review textarea:focus{border-color:var(--yt-role-accent);outline:2px solid color-mix(in srgb,var(--yt-role-accent) 16%,transparent)}.student-opening__review label>small{position:absolute;right:10px;bottom:7px;color:var(--yt-text-muted);font-weight:400}.student-opening__review footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.student-opening__review footer p{display:flex;align-items:center;gap:7px;margin:0;color:#a35700;font-size:12px}.student-opening__review footer p span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e17a00;color:#fff;font-weight:800}.student-opening__review footer>div{display:flex;gap:8px}.student-opening__review .yt-button{white-space:nowrap}.student-opening__state{padding:18px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.student-opening__credentials{display:grid;gap:14px}.student-opening__credentials code{color:#2459b5;font-weight:700}.student-opening__history{min-width:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.student-opening__history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--yt-border)}.student-opening__history>header h2{margin:0;font-size:18px}.student-opening__history>header p{margin:3px 0 0;color:var(--yt-text-muted);font-size:11px}.student-opening__history-table-wrap{min-width:0;overflow-x:auto}.student-opening__history table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.student-opening__history th,.student-opening__history td{padding:10px 16px;border-bottom:1px solid var(--yt-border);font-size:12px;line-height:1.45}.student-opening__history th{background:var(--yt-surface-subtle);color:var(--yt-text-muted);font-weight:600}.student-opening__history tbody tr:last-child td{border-bottom:0}.student-opening__history td:nth-child(5){max-width:360px;color:var(--yt-text-muted)}.student-opening__history-action{width:132px;text-align:right}.student-opening__history-action .yt-button{min-height:32px;padding:5px 10px;white-space:nowrap}@media(max-width:900px){.student-opening__workspace{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.student-opening__review footer{align-items:flex-start;flex-direction:column}.student-opening__review footer>div{align-self:flex-end}}@media(max-width:700px){.student-opening__notice{align-items:flex-start;padding:11px 12px;font-size:12px}.student-opening__workspace{display:block;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none}.student-opening__queue{overflow:hidden;border:1px solid var(--yt-border);border-radius:11px;background:var(--yt-surface)}.student-opening__queue-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.student-opening__queue-list>button{flex:0 0 min(82vw,310px);scroll-snap-align:start;border-bottom:0;border-right:1px solid var(--yt-border)}.student-opening__detail{margin-top:10px;padding:14px;border:1px solid var(--yt-border);border-radius:11px;background:var(--yt-surface)}.student-opening__detail-title{align-items:flex-start;justify-content:space-between}.student-opening__detail h2{font-size:16px;line-height:1.45}.student-opening__review footer>div{display:grid;width:100%;grid-template-columns:1fr 1.3fr}.student-opening__review .yt-button{width:100%;padding-inline:8px}.student-opening__history>header{align-items:flex-start;padding:13px 14px}.student-opening__history-table-wrap{overflow:visible}.student-opening__history table,.student-opening__history tbody{display:block;min-width:0}.student-opening__history thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.student-opening__history tr{display:grid;grid-template-columns:1fr auto;padding:12px 14px;border-bottom:1px solid var(--yt-border)}.student-opening__history tbody tr:last-child{border-bottom:0}.student-opening__history td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;border:0}.student-opening__history td:before{flex:0 0 auto;color:var(--yt-text-muted);content:attr(data-label);font-size:11px}.student-opening__history td:first-child{grid-column:1;justify-content:flex-start;font-size:14px;font-weight:700}.student-opening__history td:first-child:before,.student-opening__history td:nth-child(2):before{display:none}.student-opening__history td:nth-child(2){grid-column:1;justify-content:flex-start;color:var(--yt-text-muted)}.student-opening__history td:nth-child(3),.student-opening__history td:nth-child(5),.student-opening__history td:nth-child(6){grid-column:1 / -1}.student-opening__history td:nth-child(4){grid-column:2;grid-row:1 / 3;align-self:center}.student-opening__history td:nth-child(4):before{display:none}.student-opening__history td:nth-child(6){justify-content:flex-end;padding-top:8px}.student-opening__history td:nth-child(6):before{display:none}}@media(max-width:420px){.student-opening__review footer>div{grid-template-columns:1fr}}.ops-imports{min-width:0;color:var(--yt-text-primary)}.ops-imports__header{margin-bottom:18px}.ops-imports__header h1,.ops-imports__header p{margin:0}.ops-imports__header h1{font-size:30px;line-height:38px}.ops-imports__header p{margin-top:4px;color:var(--yt-muted);font-size:13px}.ops-imports__panel{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.ops-imports__state{min-height:350px;padding:28px}.ops-imports .yt-data-table td strong{font-weight:700}.ops-imports__status{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:var(--yt-radius-8);padding:2px 8px;color:var(--yt-role-accent);background:color-mix(in srgb,var(--yt-role-tint) 72%,var(--yt-surface));font-size:11px;font-weight:700}.ops-imports__status--completed{border-color:color-mix(in srgb,var(--yt-success) 28%,var(--yt-border));color:var(--yt-success);background:var(--yt-success-surface)}.ops-imports__status--failed{border-color:color-mix(in srgb,var(--yt-error) 28%,var(--yt-border));color:var(--yt-error);background:var(--yt-error-surface)}.ops-imports__status--pending,.ops-imports__status--ready{border-color:color-mix(in srgb,var(--yt-warning) 34%,var(--yt-border));color:var(--yt-warning-text);background:var(--yt-warning-surface)}.ops-imports__status--validating{border-color:color-mix(in srgb,var(--yt-blue) 28%,var(--yt-border));color:var(--yt-blue);background:color-mix(in srgb,var(--yt-blue) 8%,var(--yt-surface))}.ops-imports__error-link{border:0;padding:4px 0;color:var(--yt-role-accent);background:transparent;font:inherit;font-weight:700;cursor:pointer}.ops-imports__error-link:hover{text-decoration:underline}.ops-imports__no-errors{color:var(--yt-muted)}.ops-imports__pagination,.ops-import-drawer__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 16px;color:var(--yt-muted);font-size:12px}.ops-imports__pagination>div,.ops-import-drawer__pagination>div{display:flex;align-items:center;gap:8px}.ops-imports__pagination .yt-button,.ops-import-drawer__pagination .yt-button{min-height:34px;padding-inline:12px;font-size:12px}.ops-import-drawer__content{min-height:0}.ops-import-drawer__content h3{margin:0 0 12px;font-size:15px}.ops-import-drawer__content h3:not(:first-child){margin-top:22px}.ops-import-drawer__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:16px}.ops-import-drawer__summary div{min-width:0}.ops-import-drawer__summary dt{color:var(--yt-muted);font-size:11px}.ops-import-drawer__summary dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.ops-import-drawer__totals{margin:12px 0;font-size:13px}.ops-import-drawer__totals span{color:var(--yt-success)}.ops-import-drawer__totals strong{color:var(--yt-error)}.ops-import-drawer__safety{display:flex;align-items:center;gap:8px;margin:0;border:1px solid color-mix(in srgb,var(--yt-blue) 28%,var(--yt-border));border-radius:var(--yt-radius-8);padding:10px 12px;color:color-mix(in srgb,var(--yt-blue) 72%,var(--yt-text-primary));background:color-mix(in srgb,var(--yt-blue) 6%,var(--yt-surface));font-size:12px}.ops-import-drawer__safety span{display:grid;width:18px;height:18px;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--yt-surface);background:var(--yt-blue);font-size:11px;font-weight:800}.ops-import-drawer__table-wrap{overflow-x:auto;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8)}.ops-import-drawer__table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.ops-import-drawer__table-wrap th,.ops-import-drawer__table-wrap td{padding:10px;border-bottom:1px solid var(--yt-border);text-align:left;vertical-align:top}.ops-import-drawer__table-wrap th{color:var(--yt-muted);background:color-mix(in srgb,var(--yt-canvas) 72%,var(--yt-surface));font-weight:700}.ops-import-drawer__table-wrap tr:last-child td{border-bottom:0}.ops-import-drawer__error-code{display:inline-flex;border-radius:var(--yt-radius-8);padding:3px 6px;color:var(--yt-role-accent);background:color-mix(in srgb,var(--yt-role-tint) 72%,var(--yt-surface));font-size:10px;font-weight:700;white-space:nowrap}.ops-import-drawer__error-code.is-required,.ops-import-drawer__error-code.is-invalid_format{color:var(--yt-warning-text);background:var(--yt-warning-surface)}.ops-import-drawer__error-code.is-permission_denied{color:var(--yt-error);background:var(--yt-error-surface)}.ops-import-drawer__error-code.is-duplicate{color:var(--yt-blue);background:color-mix(in srgb,var(--yt-blue) 8%,var(--yt-surface))}.ops-import-drawer__error-cards{display:none}.ops-import-drawer__pagination{width:100%}.ops-import-drawer__pagination strong{color:var(--yt-text-primary)}@media(max-width:767px){.ops-imports__header{margin-bottom:14px}.ops-imports__header h1{font-size:24px;line-height:30px}.ops-imports .yt-filter-bar .yt-field:nth-child(3){grid-column:1 / -1}.ops-imports .yt-data-table__cards{gap:10px;padding:12px}.ops-imports .yt-data-table__cards>article{border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:13px;background:var(--yt-surface)}.ops-imports .yt-data-table__cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-imports .yt-data-table__cards header div{display:grid;gap:3px}.ops-imports .yt-data-table__cards header span:not(.ops-imports__status){color:var(--yt-muted);font-size:11px}.ops-imports .yt-data-table__cards dl{display:grid;gap:8px;margin:12px 0}.ops-imports .yt-data-table__cards dl div{display:flex;justify-content:space-between;gap:12px}.ops-imports .yt-data-table__cards dt,.ops-imports .yt-data-table__cards dd{margin:0;font-size:11px}.ops-imports .yt-data-table__cards dt{color:var(--yt-muted)}.ops-imports .yt-data-table__cards dd{text-align:right}.ops-imports__pagination{padding-inline:12px}.ops-imports__error-link,.ops-imports__pagination .yt-button,.ops-import-drawer__pagination .yt-button{min-height:44px}.ops-imports__error-link{display:inline-flex;align-items:center}.ops-import-drawer__summary{grid-template-columns:1fr;gap:10px}.ops-import-drawer__table-wrap{display:none}.ops-import-drawer__error-cards{display:grid;gap:9px}.ops-import-drawer__error-cards article{border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:11px}.ops-import-drawer__error-cards header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-import-drawer__error-cards dl{display:grid;gap:7px;margin:10px 0 0}.ops-import-drawer__error-cards dl div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px}.ops-import-drawer__error-cards dt,.ops-import-drawer__error-cards dd{margin:0;overflow-wrap:anywhere;font-size:11px}.ops-import-drawer__error-cards dt{color:var(--yt-muted)}}.ops-imports-workspace{display:grid;gap:16px;min-width:0}.ops-imports-workspace__header span{color:var(--yt-role-accent);font-size:13px;font-weight:700}.ops-imports-workspace__header h1{margin:4px 0 0;font-size:clamp(28px,2.4vw,36px);letter-spacing:-.035em}.ops-imports-workspace__header p{margin:5px 0 0;color:var(--yt-text-muted)}.ops-imports-workspace>.yt-tabs{justify-self:start}.ops-imports-workspace>.ops-imports{gap:14px}@media(max-width:640px){.ops-imports-workspace{gap:12px}.ops-imports-workspace__header h1{font-size:27px}.ops-imports-workspace__header p{font-size:13px;line-height:1.55}}.ops-overview{min-width:0;color:var(--yt-text-primary)}.ops-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ops-overview__header.partner-hero{min-height:190px;align-items:center;padding:28px}.ops-overview__header .partner-hero__copy{max-width:min(560px,62%)}.ops-overview__header .partner-hero__art{width:min(520px,52%)}.ops-overview__hero-status{position:relative;z-index:1;align-self:flex-start;display:grid;justify-items:end;gap:6px}.ops-overview__hero-status>span{border:1px solid #ded9ff;border-radius:999px;padding:7px 12px;color:#5b42dc;background:#f5f2ff;font-size:11px;font-weight:700}.ops-overview__hero-status small,.ops-overview__scope-note{color:var(--yt-muted);font-size:11px}.ops-overview__hero-status button{border:0;padding:0;color:var(--yt-role-accent);background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ops-overview__header h1,.ops-overview__header p,.ops-overview__panel h2,.ops-overview__tasks p{margin:0}.ops-overview__header h1{font-size:30px;line-height:38px}.ops-overview__header p{margin-top:4px;color:var(--yt-muted);font-size:13px}.ops-overview__scope-note{margin:-4px 0 0}.ops-overview__title-row{display:flex;align-items:center;gap:10px}.ops-overview__stairs{display:flex;align-items:flex-end;gap:2px;width:24px;height:20px}.ops-overview__stairs i{width:5px;border-radius:2px 2px 0 0;background:var(--yt-role-accent)}.ops-overview__stairs i:nth-child(1){height:6px;opacity:.45}.ops-overview__stairs i:nth-child(2){height:11px;opacity:.7}.ops-overview__stairs i:nth-child(3){height:17px}.ops-overview__grid{display:grid;gap:16px;margin-top:16px}.ops-overview__grid--top,.ops-overview__grid--bottom{grid-template-columns:minmax(0,1.75fr) minmax(310px,1fr)}.ops-overview__grid--single{grid-template-columns:1fr}.ops-overview__panel{min-width:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.ops-overview__panel>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid var(--yt-border)}.ops-overview__panel h2{font-size:17px}.ops-overview__panel>header>span{border-radius:999px;padding:5px 8px;color:var(--yt-muted);background:var(--yt-neutral-subtle);font-size:10px;font-weight:700}.ops-overview__panel-link{display:inline-flex;margin:14px 18px;color:var(--yt-role-accent);font-size:12px;font-weight:700;text-decoration:none}.ops-overview__schools .yt-data-table th:nth-child(1){width:29%}.ops-overview__schools .yt-data-table th:nth-child(2){width:14%}.ops-overview__schools .yt-data-table th:nth-child(3){width:20%}.ops-overview__schools .yt-data-table th:nth-child(4){width:20%}.ops-overview__schools .yt-data-table th:nth-child(5){width:17%}.ops-overview__schools .yt-data-table td{height:52px}.ops-overview__activity{display:block;width:100%;max-width:110px;height:5px;overflow:hidden;border-radius:999px;background:var(--yt-neutral-subtle)}.ops-overview__activity i{display:block;height:100%;border-radius:inherit;background:var(--yt-role-accent)}.ops-overview__tasks>div{padding:18px}.ops-overview__tasks article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;border:1px solid var(--yt-border);padding:0 14px}.ops-overview__tasks article+article{border-top:0}.ops-overview__tasks article:first-child{border-radius:9px 9px 0 0}.ops-overview__tasks article:last-child{border-radius:0 0 9px 9px}.ops-overview__tasks p{font-size:13px}.ops-overview__tasks a{color:var(--yt-role-accent);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.ops-overview__task-dot{width:9px;height:9px;border-radius:50%;background:var(--yt-role-accent)}.ops-overview__task-dot--danger{background:var(--yt-error)}.ops-overview__task-dot--warning{background:var(--yt-warning)}.ops-overview__audit .yt-data-table th:nth-child(1){width:22%}.ops-overview__audit .yt-data-table th:nth-child(2){width:26%}.ops-overview__audit .yt-data-table th:nth-child(3){width:29%}.ops-overview__audit .yt-data-table th:nth-child(4){width:23%}.ops-overview__audit .yt-data-table td{height:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-overview__shortcuts>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.ops-overview__shortcuts--primary{margin-top:16px}.ops-overview__shortcuts--primary>header{min-height:64px}.ops-overview__shortcuts--primary>header>div{display:grid;gap:3px}.ops-overview__shortcuts--primary>header p{margin:0;color:var(--yt-muted);font-size:11px}.ops-overview__shortcuts--primary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-overview__shortcuts a{display:flex;align-items:center;gap:11px;min-height:86px;border:1px solid var(--yt-border);border-radius:9px;padding:12px;color:var(--yt-text-primary);text-decoration:none}.ops-overview__shortcuts a:hover{border-color:color-mix(in srgb,var(--yt-role-accent) 45%,var(--yt-border));background:color-mix(in srgb,var(--yt-role-tint) 42%,white)}.ops-overview__shortcuts b{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px}.ops-overview__shortcuts span{display:grid;gap:3px}.ops-overview__shortcuts strong{font-size:13px}.ops-overview__shortcuts small{color:var(--yt-muted);font-size:10px;line-height:1.4}.ops-overview__empty{margin:0;padding:40px 18px;color:var(--yt-muted);text-align:center}.ops-overview__school-card,.ops-overview__audit-card{display:grid;gap:5px;border-bottom:1px solid var(--yt-border);padding:14px}.ops-overview__school-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-overview__school-card span,.ops-overview__audit-card span{font-size:12px}.ops-overview__school-card small,.ops-overview__audit-card small{color:var(--yt-muted);font-size:11px}.ops-overview__retry{min-height:38px;border:0;border-radius:8px;padding:0 14px;color:#fff;background:var(--yt-role-accent);font:inherit;font-weight:700;cursor:pointer}@media(max-width:1100px){.ops-overview__grid--top,.ops-overview__grid--bottom{grid-template-columns:1fr}}@media(max-width:767px){.ops-overview__header.partner-hero{min-height:220px;align-items:flex-start;padding:24px 16px}.ops-overview__header .partner-hero__copy{max-width:100%}.ops-overview__header .partner-hero__art{width:96%;height:132px;opacity:.32}.ops-overview__hero-status{justify-items:start;width:100%}.ops-overview__header h1{font-size:24px;line-height:32px}.ops-overview__grid{margin-top:12px}.ops-overview__shortcuts>div{grid-template-columns:1fr;padding:12px}.ops-overview__shortcuts a{min-height:70px}.ops-overview__tasks>div{padding:12px}.ops-overview__tasks article{grid-template-columns:auto minmax(0,1fr)}.ops-overview__tasks article a{grid-column:2;padding-bottom:10px}}.ops-ai-management{display:grid;gap:14px;min-width:0;color:var(--yt-text-primary)}.ops-ai-management__header,.ops-ai-management__header-actions,.ops-ai-management__section-header,.ops-ai-management__feature-title,.ops-ai-management__strategy>header,.ops-ai-management__policy-row{display:flex;align-items:center}.ops-ai-management__header{justify-content:space-between;gap:20px}.ops-ai-management__header h1,.ops-ai-management__header p,.ops-ai-management__section-header h2,.ops-ai-management__section-header p,.ops-ai-management__feature-card h3,.ops-ai-management__feature-card p,.ops-ai-management__strategy h2,.ops-ai-management__strategy h3,.ops-ai-management__strategy p,.ops-ai-management__planned p,.ops-ai-management__source{margin:0}.ops-ai-management__header h1{font-size:27px;line-height:34px}.ops-ai-management__header p{margin-top:3px;color:var(--yt-muted);font-size:13px}.ops-ai-management__header-actions{flex:0 0 auto;gap:12px}.ops-ai-management__header-actions span{color:var(--yt-muted);font-size:12px}.ops-ai-management button{font:inherit}.ops-ai-management__header-actions button,.ops-ai-management__feature-card button,.ops-ai-management__publish{min-height:36px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 42%,var(--yt-border));border-radius:8px;padding:0 14px;color:var(--yt-role-accent);background:var(--yt-surface);font-weight:700;cursor:pointer}.ops-ai-management__header-actions button:hover,.ops-ai-management__feature-card button:hover{border-color:var(--yt-role-accent);background:var(--yt-role-soft)}.ops-ai-management button:focus-visible,.ops-ai-management :is(select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 22%,transparent);outline-offset:2px}.ops-ai-management__notice{margin:0;border-left:3px solid var(--yt-role-accent);border-radius:6px;padding:9px 12px;color:var(--yt-text-primary);background:var(--yt-role-soft);font-size:13px}.ops-ai-management__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-ai-management__metrics article{display:flex;align-items:center;gap:12px;min-width:0;min-height:72px;border:1px solid var(--yt-border);border-radius:10px;padding:11px 15px;background:var(--yt-surface)}.ops-ai-management__metrics article>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;font-size:19px;font-weight:800}.ops-ai-management__metrics article>span.is-violet{color:var(--yt-role-accent);background:var(--yt-role-soft)}.ops-ai-management__metrics article>span.is-green{color:var(--yt-success);background:var(--yt-success-surface)}.ops-ai-management__metrics article>span.is-amber{color:var(--yt-warning);background:var(--yt-warning-surface)}.ops-ai-management__metrics article>span.is-slate{color:var(--yt-muted);background:var(--yt-neutral-subtle)}.ops-ai-management__metrics article div{display:grid;gap:2px}.ops-ai-management__metrics small{color:var(--yt-muted);font-size:12px;font-weight:650}.ops-ai-management__metrics b{font-size:25px;line-height:1}.ops-ai-management__workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.8fr);align-items:start;gap:14px;min-width:0}.ops-ai-management__catalog{display:grid;gap:14px;min-width:0}.ops-ai-management__panel,.ops-ai-management__strategy{min-width:0;border:1px solid var(--yt-border);border-radius:11px;background:var(--yt-surface);box-shadow:0 10px 24px #2a345e0a}.ops-ai-management__panel{padding:15px}.ops-ai-management__section-header{justify-content:space-between;gap:16px;margin-bottom:11px}.ops-ai-management__section-header h2{font-size:18px;line-height:25px}.ops-ai-management__section-header p{margin-top:2px;color:var(--yt-muted);font-size:12px}.ops-ai-management__section-header>span{color:var(--yt-muted);font-size:12px}.ops-ai-management__features{display:grid;gap:9px}.ops-ai-management__feature-card{min-width:0;border:1px solid var(--yt-border);border-radius:9px;padding:13px;background:var(--yt-surface);transition:border-color .16s ease,box-shadow .16s ease}.ops-ai-management__feature-card.is-selected{border-color:color-mix(in srgb,var(--yt-role-accent) 72%,var(--yt-border));box-shadow:inset 3px 0 var(--yt-role-accent)}.ops-ai-management__feature-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.ops-ai-management__feature-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:10px;font-size:17px;font-weight:850}.ops-ai-management__feature-icon.is-violet{color:var(--yt-role-accent);background:var(--yt-role-soft)}.ops-ai-management__feature-icon.is-blue{color:#2563eb;background:#eaf2ff}.ops-ai-management__feature-icon.is-rose{color:#c43c68;background:#fff0f4}.ops-ai-management__feature-icon.is-amber{color:#c86a08;background:#fff4df}.ops-ai-management__feature-title{flex-wrap:wrap;gap:7px}.ops-ai-management__feature-title h3{font-size:15px;line-height:21px}.ops-ai-management__feature-card header small{display:block;margin-top:2px;color:var(--yt-muted);font-size:11px}.ops-ai-management__feature-card>p{margin:9px 0 11px 53px;color:var(--yt-text-secondary, var(--yt-muted));font-size:12px;line-height:1.6}.ops-ai-management__feature-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--yt-border);padding-top:10px}.ops-ai-management__feature-card dl div{min-width:0;padding:0 10px;border-right:1px solid var(--yt-border)}.ops-ai-management__feature-card dl div:first-child{padding-left:0}.ops-ai-management__feature-card dl div:last-child{padding-right:0;border-right:0}.ops-ai-management__feature-card dt,.ops-ai-management__feature-card dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.ops-ai-management__feature-card dt{color:var(--yt-muted);font-size:11px}.ops-ai-management__feature-card dd{margin-top:3px;font-size:12px;font-weight:750}.ops-ai-management__strategy{position:sticky;top:14px;overflow:hidden}.ops-ai-management__strategy>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;border-bottom:1px solid var(--yt-border);padding:15px}.ops-ai-management__strategy h2{font-size:18px;line-height:24px}.ops-ai-management__strategy>header p{margin-top:2px;color:var(--yt-muted);font-size:11px}.ops-ai-management__strategy form{display:grid}.ops-ai-management__strategy-section{display:grid;gap:9px;border-bottom:1px solid var(--yt-border);padding:14px 15px}.ops-ai-management__strategy-section:last-child{border-bottom:0}.ops-ai-management__strategy-section h3{font-size:14px;line-height:20px}.ops-ai-management__model-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-ai-management__strategy label{display:grid;gap:5px;color:var(--yt-text-secondary, var(--yt-muted));font-size:11px;font-weight:700}.ops-ai-management__strategy :is(select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--yt-border);border-radius:7px;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit}.ops-ai-management__strategy select{min-height:36px;padding:0 9px}.ops-ai-management__strategy textarea{min-height:62px;resize:vertical;padding:9px;line-height:1.45}.ops-ai-management__policy-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;min-height:42px}.ops-ai-management__policy-row>span:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-soft);font-weight:800}.ops-ai-management__policy-row strong{font-size:12px}.ops-ai-management__policy-row p{margin-top:2px;color:var(--yt-muted);font-size:11px;line-height:1.45}.ops-ai-management__fallback-warning,.ops-ai-management__runtime-message{border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.45}.ops-ai-management__fallback-warning,.ops-ai-management__runtime-message.is-warning{color:color-mix(in srgb,var(--yt-text-primary) 72%,var(--yt-warning));background:var(--yt-warning-surface)}.ops-ai-management__runtime{display:grid;gap:9px}.ops-ai-management__runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-ai-management__runtime-grid>div{display:grid;gap:3px;min-width:0;border-right:1px solid var(--yt-border);padding:0 10px}.ops-ai-management__runtime-grid>div:first-child{padding-left:0}.ops-ai-management__runtime-grid>div:last-child{padding-right:0;border-right:0}.ops-ai-management__runtime-grid span{color:var(--yt-muted);font-size:10px}.ops-ai-management__runtime-grid strong{overflow-wrap:anywhere;font-size:11px}.ops-ai-management__runtime-message{color:var(--yt-muted);background:var(--yt-neutral-subtle)}.ops-ai-management__runtime-message.is-success{color:var(--yt-success);background:var(--yt-success-surface)}.ops-ai-management__runtime-message code{display:inline-block;margin-left:5px;color:inherit;font-size:10px}.ops-ai-management__publish-section{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ops-ai-management__publish{min-width:106px;color:#fff;background:var(--yt-role-accent)}.ops-ai-management__publish:disabled{border-color:var(--yt-border);color:var(--yt-muted);background:var(--yt-neutral-subtle);cursor:not-allowed}.ops-ai-management__publication{grid-column:1 / -1;color:var(--yt-muted);font-size:10px}.ops-ai-management__planned>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-ai-management__planned article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--yt-border);border-radius:8px;padding:10px;background:var(--yt-neutral-subtle)}.ops-ai-management__planned article .ops-ai-management__feature-icon{width:36px;height:36px;font-size:14px}.ops-ai-management__planned strong{font-size:13px}.ops-ai-management__planned article p{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--yt-muted);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-ai-management__strategy-empty{padding:28px;text-align:center}.ops-ai-management__strategy-empty p{margin-top:5px;color:var(--yt-muted)}.ops-ai-management__source{border-left:3px solid var(--yt-role-accent);border-radius:6px;padding:8px 11px;color:var(--yt-muted);background:var(--yt-role-soft);font-size:11px;line-height:1.5}@media(prefers-reduced-motion:reduce){.ops-ai-management__feature-card{transition:none}}@media(max-width:1080px){.ops-ai-management__workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr)}.ops-ai-management__feature-card dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.ops-ai-management__feature-card dl div:nth-child(2){border-right:0}.ops-ai-management__feature-card dl div:nth-child(3){padding-left:0}}@media(max-width:880px){.ops-ai-management__workspace{grid-template-columns:1fr}.ops-ai-management__strategy{position:static}}@media(max-width:680px){.ops-ai-management{gap:11px}.ops-ai-management__header{align-items:flex-start}.ops-ai-management__header h1{font-size:24px;line-height:30px}.ops-ai-management__header-actions{align-items:flex-end;flex-direction:column;gap:6px}.ops-ai-management__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-ai-management__metrics article{min-height:62px;padding:9px 11px}.ops-ai-management__metrics article>span{flex-basis:32px;width:32px;height:32px;font-size:16px}.ops-ai-management__metrics b{font-size:22px}.ops-ai-management__panel{padding:12px}.ops-ai-management__feature-card>header{grid-template-columns:auto minmax(0,1fr)}.ops-ai-management__feature-card header button{grid-column:1 / -1;width:100%}.ops-ai-management__feature-card>p{margin-left:0}.ops-ai-management__model-fields,.ops-ai-management__publish-section,.ops-ai-management__planned>div{grid-template-columns:1fr}.ops-ai-management__publish{width:100%}.ops-ai-management__runtime-grid{grid-template-columns:1fr;gap:7px}.ops-ai-management__runtime-grid>div,.ops-ai-management__runtime-grid>div:first-child,.ops-ai-management__runtime-grid>div:last-child{grid-template-columns:90px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--yt-border);padding:0 0 7px}.ops-ai-management__runtime-grid>div:last-child{border-bottom:0;padding-bottom:0}}@media(max-width:430px){.ops-ai-management__header{display:grid}.ops-ai-management__header-actions{align-items:center;flex-direction:row;justify-content:space-between}.ops-ai-management__feature-card dl{grid-template-columns:1fr}.ops-ai-management__feature-card dl div,.ops-ai-management__feature-card dl div:first-child,.ops-ai-management__feature-card dl div:nth-child(3),.ops-ai-management__feature-card dl div:last-child{display:grid;grid-template-columns:80px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--yt-border);padding:0 0 6px}.ops-ai-management__feature-card dl div:last-child{border-bottom:0}.ops-ai-management__feature-card dd{margin-top:0}.ops-ai-management__planned article{grid-template-columns:auto minmax(0,1fr)}.ops-ai-management__planned article>:last-child{grid-column:2;justify-self:start}}.ops-ai-management__capability-form{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:12px;padding:0 20px 16px;align-items:end}.ops-ai-management__capability-form label{display:grid;gap:6px;color:var(--yt-color-text-secondary, #5d6680);font-size:13px}.ops-ai-management__capability-form input{min-height:38px;padding:0 10px;border:1px solid var(--yt-color-border, #dfe3f1);border-radius:8px;background:#fff}.ops-ai-management__capability-form button{min-height:38px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:#4c2ed6;cursor:pointer}.ops-ai-management__capability-form button:disabled{opacity:.45;cursor:not-allowed}.ops-ai-management__capability-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.ops-ai-management__capability-list span{padding:7px 10px;border-radius:999px;color:#4330a6;background:#f1efff;font-size:13px}@media(max-width:760px){.ops-ai-management__capability-form{grid-template-columns:1fr}}.ops-feature-coverage{display:grid;gap:16px;min-width:0;color:var(--yt-text-primary)}.ops-feature-coverage h1,.ops-feature-coverage h2,.ops-feature-coverage p{margin:0}.ops-feature-coverage__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ops-feature-coverage__header>div>span{color:var(--yt-role-accent);font-size:12px;font-weight:750}.ops-feature-coverage__header h1{margin-top:3px;font-size:24px;line-height:32px}.ops-feature-coverage__header p{margin-top:3px;max-width:720px;color:var(--yt-muted);font-size:13px}.ops-feature-coverage__header>small{border-radius:999px;padding:7px 11px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-weight:700;white-space:nowrap}.ops-feature-coverage__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 28%,var(--yt-border));border-radius:10px;padding:11px 14px;background:color-mix(in srgb,var(--yt-role-tint) 45%,white);font-size:12px}.ops-feature-coverage__notice strong{color:var(--yt-role-accent)}.ops-feature-coverage__notice span{color:var(--yt-muted)}.ops-feature-coverage__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.ops-feature-coverage__summary article{display:grid;gap:2px;padding:14px 18px;border-right:1px solid var(--yt-border)}.ops-feature-coverage__summary article:last-child{border-right:0}.ops-feature-coverage__summary b{font-size:23px}.ops-feature-coverage__summary span{color:var(--yt-muted);font-size:12px}.ops-feature-coverage__summary .is-connected b{color:var(--yt-success)}.ops-feature-coverage__summary .is-mixed b{color:var(--yt-role-accent)}.ops-feature-coverage__summary .is-demo b{color:var(--yt-warning)}.ops-feature-coverage__summary .is-planned b{color:var(--yt-muted)}.ops-feature-coverage__groups{display:grid;gap:14px}.ops-feature-coverage__group{overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.ops-feature-coverage__group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-neutral-subtle) 56%,white)}.ops-feature-coverage__group>header>div{display:flex;align-items:baseline;gap:9px}.ops-feature-coverage__group h2{font-size:17px}.ops-feature-coverage__group>header span,.ops-feature-coverage__group>header small{color:var(--yt-muted);font-size:11px}.ops-feature-coverage__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-feature-coverage__entries article{display:grid;gap:8px;min-width:0;min-height:126px;padding:14px 16px;border-bottom:1px solid var(--yt-border)}.ops-feature-coverage__entries article:nth-child(odd){border-right:1px solid var(--yt-border)}.ops-feature-coverage__entry-title,.ops-feature-coverage__entries footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-feature-coverage__entry-title strong{font-size:14px}.coverage-state{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750;white-space:nowrap}.coverage-state--connected{color:var(--yt-success);background:var(--yt-success-surface)}.coverage-state--mixed{color:var(--yt-role-accent);background:var(--yt-role-tint)}.coverage-state--demo{color:#9a5a00;background:var(--yt-warning-surface)}.coverage-state--planned{color:var(--yt-muted);background:var(--yt-neutral-subtle)}.ops-feature-coverage__entries p{color:var(--yt-muted);font-size:12px;line-height:1.55}.ops-feature-coverage__entries footer{align-self:end}.ops-feature-coverage__entries code{overflow:hidden;color:var(--yt-text-secondary);font-family:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ops-feature-coverage__entries footer a,.ops-feature-coverage__entries footer>span{color:var(--yt-role-accent);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.ops-feature-coverage__entries footer a:hover{text-decoration:underline}.ops-feature-coverage__entries footer a:focus-visible{border-radius:4px;outline:2px solid var(--yt-focus);outline-offset:3px}.ops-feature-coverage__footer{border-left:3px solid var(--yt-warning);padding:8px 12px;color:var(--yt-muted);background:var(--yt-warning-surface);font-size:12px}@media(max-width:900px){.ops-feature-coverage__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-feature-coverage__summary article{border-bottom:1px solid var(--yt-border)}.ops-feature-coverage__entries{grid-template-columns:1fr}.ops-feature-coverage__entries article:nth-child(odd){border-right:0}}@media(max-width:520px){.ops-feature-coverage__header{display:grid}.ops-feature-coverage__header>small{justify-self:start}.ops-feature-coverage__notice{grid-template-columns:1fr}.ops-feature-coverage__summary{grid-template-columns:1fr 1fr}.ops-feature-coverage__summary article{padding:12px 14px}.ops-feature-coverage__group>header,.ops-feature-coverage__entry-title,.ops-feature-coverage__entries footer{align-items:flex-start}.ops-feature-coverage__group>header>div,.ops-feature-coverage__entry-title,.ops-feature-coverage__entries footer{flex-wrap:wrap}}.ops-schools{min-width:0;color:var(--yt-text-primary)}.ops-schools__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.ops-schools__header h1,.ops-schools__header p{margin:0}.ops-schools__header h1{font-size:30px;line-height:38px}.ops-schools__header p{margin-top:4px;color:var(--yt-muted);font-size:13px}.ops-schools__header .yt-button{min-height:40px;padding-inline:16px}.ops-schools__notice{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--yt-success) 30%,var(--yt-border));border-radius:var(--yt-radius-8);padding:9px 12px;color:var(--yt-success);background:var(--yt-success-surface);font-size:13px}.ops-schools__panel{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.ops-schools__search input{min-height:38px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:var(--yt-surface);font:inherit}.ops-schools__search{position:relative;display:block}.ops-schools__search input{width:100%;padding:0 42px 0 12px}.ops-schools__search button{position:absolute;top:0;right:0;width:40px;height:38px;border:0;color:var(--yt-role-accent);background:transparent;font-size:20px}.ops-schools .yt-data-table th:first-child{width:20%}.ops-schools .yt-data-table th:nth-child(2){width:13%}.ops-schools .yt-data-table th:nth-child(3){width:14%}.ops-schools .yt-data-table th:nth-child(4){width:10%}.ops-schools .yt-data-table th:nth-child(5){width:13%}.ops-schools .yt-data-table th:nth-child(6){width:19%}.ops-schools .yt-data-table th:last-child{width:11%}.ops-schools .yt-data-table td{color:var(--yt-muted);white-space:nowrap}.ops-schools .yt-data-table td:first-child{overflow:hidden;color:var(--yt-text-primary);text-overflow:ellipsis}.ops-schools .yt-data-table td button,.ops-schools .yt-data-table__cards article>button{border:0;padding:4px;color:var(--yt-role-accent);background:transparent;font-weight:800}.ops-schools .yt-data-table td button.is-danger,.ops-schools .yt-data-table__cards article>button.is-danger{color:var(--yt-error)}.ops-schools__status{display:inline-flex;align-items:center;min-height:26px;border-radius:var(--yt-radius-8);padding:0 8px;font-size:12px;font-weight:700}.ops-schools__status--active{color:var(--yt-success);background:var(--yt-success-surface)}.ops-schools__status--inactive{color:var(--yt-error);background:var(--yt-error-surface)}.ops-schools__pagination{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 16px;color:var(--yt-muted);font-size:13px}.ops-schools__pagination>div{display:flex;gap:8px}.ops-schools__pagination .yt-button{min-height:34px;padding-inline:12px}.ops-schools__state{padding:24px}.ops-school-drawer__fields{display:grid;align-content:start;gap:20px;padding:6px 0}.ops-school-drawer__hint{margin:0;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:var(--yt-radius-8);padding:12px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;line-height:1.65}.ops-school-drawer__error{margin:0;color:var(--yt-error);font-size:13px}.ops-school-drawer__actions{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;width:100%}.ops-school-drawer__actions .yt-button{min-height:44px}@media(max-width:900px){.ops-schools__search{grid-column:1 / -1}}@media(max-width:600px){.ops-schools__header h1{font-size:25px;line-height:32px}.ops-schools__header{align-items:center}.ops-schools__header p{max-width:210px}.ops-schools__header .yt-button{min-height:44px;padding-inline:10px;font-size:12px}.ops-schools__search input,.ops-schools__search button,.ops-schools .yt-data-table__cards article>button,.ops-schools__pagination .yt-button{min-height:44px}.ops-schools__search button{height:44px}.ops-schools .yt-data-table__cards article{padding:14px;border-bottom:1px solid var(--yt-border)}.ops-schools .yt-data-table__cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-schools .yt-data-table__cards header div{display:grid;gap:3px}.ops-schools .yt-data-table__cards header span{color:var(--yt-muted);font-size:12px}.ops-schools .yt-data-table__cards dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 8px}.ops-schools .yt-data-table__cards dl div{display:grid;gap:3px}.ops-schools .yt-data-table__cards dt{color:var(--yt-muted);font-size:11px}.ops-schools .yt-data-table__cards dd{margin:0;font-size:12px}.ops-schools .yt-data-table__cards article>button{display:inline-flex;align-items:center;padding-inline:0}.ops-schools__pagination{min-height:58px}}.ops-avatar-queue{margin:16px 0;padding:18px;border:1px solid #dfe4ee;border-radius:12px;background:#fff}.ops-avatar-queue header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ops-avatar-queue h2{margin:0;font-size:18px}.ops-avatar-queue p{font-size:13px;color:#637087}.ops-avatar-queue button{min-height:40px;padding:6px 12px;border:1px solid #dce1eb;border-radius:8px;background:#f7f8fc;color:#344563;cursor:pointer}.ops-avatar-queue button:disabled{opacity:.5;cursor:default}.ops-avatar-queue__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ops-avatar-queue__empty{display:flex;align-items:center;gap:16px;margin:18px 0;border:1px solid #e5e3ff;border-radius:12px;padding:18px 20px;color:#344563;background:linear-gradient(115deg,#faf9ff,#f3f5ff)}.ops-avatar-queue__empty-art{display:grid;flex:0 0 96px;width:96px;height:80px;place-items:center;border-radius:16px;background:#eceaff}.ops-avatar-queue__empty-art svg{width:78px;height:66px;fill:none;stroke:#5c45d6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.ops-avatar-queue__empty-art circle:last-of-type{fill:#5c45d6;stroke:#fff;stroke-width:2}.ops-avatar-queue__empty-art path:last-child{stroke:#fff;stroke-width:3}.ops-avatar-queue__empty strong{display:block;margin-bottom:6px;color:#202a43;font-size:15px}.ops-avatar-queue__empty p{margin:0;line-height:1.5}@media(max-width:520px){.ops-avatar-queue__empty{align-items:flex-start;flex-direction:column}}.ops-avatar-queue article{border:1px solid #e4e8ef;padding:12px;border-radius:10px}.ops-avatar-queue article strong{display:block;overflow-wrap:anywhere;margin:8px 0}.ops-avatar-queue article button{margin:3px}.ops-users{min-width:0;color:var(--yt-text-primary)}.ops-users__header{margin-bottom:18px}.ops-users__header h1,.ops-users__header p{margin:0}.ops-users__header h1{font-size:30px;line-height:38px}.ops-users__header p{margin-top:4px;color:var(--yt-muted);font-size:13px}.ops-users__notice{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--yt-success) 30%,var(--yt-border));border-radius:var(--yt-radius-8);padding:9px 12px;color:var(--yt-success);background:var(--yt-success-surface);font-size:13px}.ops-users__panel{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.ops-users__role-switcher{display:grid;gap:8px;border-bottom:1px solid var(--yt-border);padding:14px 16px 12px}.ops-users__role-switcher>strong{font-size:12px}.ops-users__role-switcher>div{display:flex;flex-wrap:wrap;gap:6px}.ops-users__role-switcher button{min-height:30px;border:1px solid var(--yt-border);border-radius:999px;padding:0 11px;color:var(--yt-muted);background:var(--yt-surface);font:inherit;font-size:12px;cursor:pointer}.ops-users__role-switcher button.is-active,.ops-users__role-switcher button:hover{border-color:color-mix(in srgb,var(--yt-role-accent) 42%,var(--yt-border));color:var(--yt-role-accent);background:var(--yt-role-tint)}.ops-users__role-switcher small{color:var(--yt-muted);font-size:11px}.ops-users__search input{min-height:38px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:var(--yt-surface);font:inherit}.ops-users__search{position:relative;display:block}.ops-users__search input{width:100%;padding:0 42px 0 12px}.ops-users__search button{position:absolute;top:0;right:0;width:40px;height:38px;border:0;color:var(--yt-role-accent);background:transparent;font-size:20px}.ops-users .yt-data-table th:first-child{width:15%}.ops-users .yt-data-table th:nth-child(2){width:14%}.ops-users .yt-data-table th:nth-child(3){width:21%}.ops-users .yt-data-table th:nth-child(4){width:13%}.ops-users .yt-data-table th:nth-child(5){width:10%}.ops-users .yt-data-table th:nth-child(6){width:17%}.ops-users .yt-data-table th:last-child{width:10%}.ops-users .yt-data-table td{overflow:hidden;color:var(--yt-muted);text-overflow:ellipsis;white-space:nowrap}.ops-users .yt-data-table td:first-child{color:var(--yt-text-primary)}.ops-users .yt-data-table td>button,.ops-users .yt-data-table__cards article>button{border:0;padding:4px;color:var(--yt-role-accent);background:transparent;font-weight:800}.ops-users__roles{display:flex;flex-wrap:wrap;gap:4px}.ops-users__roles>span{border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:var(--yt-radius-8);padding:3px 6px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:11px;font-weight:700}.ops-users__roles em{color:var(--yt-muted);font-size:12px;font-style:normal}.ops-users__status{display:inline-flex;align-items:center;min-height:26px;border-radius:var(--yt-radius-8);padding:0 8px;font-size:12px;font-weight:700}.ops-users__status--active{color:var(--yt-success);background:var(--yt-success-surface)}.ops-users__status--inactive{color:var(--yt-error);background:var(--yt-error-surface)}.ops-users__pagination{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:10px 16px;color:var(--yt-muted);font-size:13px}.ops-users__pagination>div{display:flex;gap:8px}.ops-users__pagination .yt-button{min-height:34px;padding-inline:12px}.ops-users__state{padding:24px}.ops-user-drawer__content{display:grid;align-content:start;gap:18px;overflow-y:auto;padding:0}.ops-user-drawer__content h3{margin:0;font-size:15px}.ops-user-drawer__identity{display:flex;align-items:center;gap:12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:12px}.ops-user-drawer__identity>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;font-weight:800}.ops-user-drawer__identity div{display:grid;gap:2px}.ops-user-drawer__identity small{color:var(--yt-muted)}.ops-user-drawer__content fieldset{margin:0;border:0;padding:0}.ops-user-drawer__content legend{margin-bottom:10px;font-size:15px;font-weight:800}.ops-user-drawer__roles{display:grid;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:5px 12px}.ops-user-drawer__roles label{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--yt-border);font-size:13px}.ops-user-drawer__roles label:last-child{border-bottom:0}.ops-user-drawer__roles input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--yt-role-accent)}.ops-user-drawer__warning,.ops-user-drawer__error{margin:-6px 0 0;border-radius:var(--yt-radius-8);padding:10px 12px;font-size:12px;line-height:1.55}.ops-user-drawer__warning{border:1px solid color-mix(in srgb,var(--yt-warning) 36%,var(--yt-border));color:var(--yt-warning);background:var(--yt-warning-surface)}.ops-user-drawer__error{border:1px solid color-mix(in srgb,var(--yt-error) 32%,var(--yt-border));color:var(--yt-error);background:var(--yt-error-surface)}.ops-user-drawer__scope,.ops-user-drawer__security{display:grid;gap:10px}.ops-user-drawer__scope>div{display:flex;justify-content:space-between;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:11px 12px;color:var(--yt-muted);font-size:12px}.ops-user-drawer__scope strong{color:var(--yt-text-primary)}.ops-user-drawer__scope p,.ops-user-drawer__security small{margin:0;color:var(--yt-muted);font-size:11px}.ops-user-drawer__security .yt-button{min-height:44px}.ops-user-drawer__actions{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;width:100%}.ops-user-drawer__actions .yt-button{min-height:44px}@media(max-width:900px){.ops-users__search{grid-column:1 / -1}}@media(max-width:600px){.ops-users__header h1{font-size:25px;line-height:32px}.ops-users__search input,.ops-users__search button,.ops-users .yt-data-table__cards article>button,.ops-users__pagination .yt-button{min-height:44px}.ops-users__search button{height:44px}.ops-users .yt-data-table__cards article{padding:14px;border-bottom:1px solid var(--yt-border)}.ops-users .yt-data-table__cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-users .yt-data-table__cards header div{display:grid;gap:3px}.ops-users .yt-data-table__cards header div span{color:var(--yt-muted);font-size:12px}.ops-users .yt-data-table__cards .ops-users__roles{margin-top:10px}.ops-users .yt-data-table__cards dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 8px}.ops-users .yt-data-table__cards dl div{display:grid;gap:3px}.ops-users .yt-data-table__cards dt{color:var(--yt-muted);font-size:11px}.ops-users .yt-data-table__cards dd{margin:0;font-size:12px}.ops-users .yt-data-table__cards article>button{display:inline-flex;align-items:center;padding-inline:0}.ops-users__pagination{min-height:58px}}.ops-partner-applications,.ops-partner-applications__list{display:grid;gap:1rem}.ops-partner-applications__list article{background:var(--surface-card, #fff);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:1rem;padding:1.25rem}.ops-partner-applications__list header,.ops-partner-applications__list footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ops-partner-applications__list h2{margin:.35rem 0 0}.ops-partner-applications__list header span,.ops-partner-applications__list dt{color:var(--color-text-secondary, #64748b);font-size:.85rem}.ops-partner-applications__list dl{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.ops-partner-applications__list dd{margin:.25rem 0 0}.ops-partner-applications__list footer{justify-content:flex-end}@media(max-width:700px){.ops-partner-applications__list dl{grid-template-columns:1fr}}.ops-school-recovery,.ops-school-recovery__list{display:grid;gap:1rem}.ops-school-recovery__list article{background:var(--surface-card, #fff);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:1rem;padding:1.25rem}.ops-school-recovery__list header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.ops-school-recovery__list h2{margin:.35rem 0}.ops-school-recovery__list span,.ops-school-recovery__list p{color:var(--color-text-secondary, #64748b)}.ops-school-lock-requests{display:grid;gap:1rem}.ops-school-lock-requests__list{display:grid;gap:.75rem}.ops-school-lock-requests__table-wrap{overflow-x:auto;border:1px solid var(--yt-border, #e2e8f0);border-radius:.75rem;background:var(--surface-card, #fff)}.ops-school-lock-requests__table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.ops-school-lock-requests__table th,.ops-school-lock-requests__table td{padding:.75rem .85rem;border-bottom:1px solid var(--yt-border, #e2e8f0);color:var(--color-text-secondary, #64748b);text-align:left;vertical-align:middle}.ops-school-lock-requests__table th{background:color-mix(in srgb,var(--yt-role-tint, #eef2ff) 35%,#fff);color:var(--color-text-primary, #1e293b);font-weight:700;white-space:nowrap}.ops-school-lock-requests__table tbody tr:last-child td{border-bottom:0}.ops-school-lock-requests__table tbody tr:hover{background:color-mix(in srgb,var(--yt-role-tint, #eef2ff) 32%,#fff)}.ops-school-lock-requests__school-cell{width:21%;color:var(--color-text-primary, #1e293b)!important}.ops-school-lock-requests__school-cell strong,.ops-school-lock-requests__school-cell small{display:block}.ops-school-lock-requests__school-cell small{margin-top:.2rem;color:var(--color-text-secondary, #64748b);font-size:.72rem;font-weight:400}.ops-school-lock-requests__reason-cell{width:24%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-school-lock-requests__actions{width:29%;text-align:right!important;white-space:normal}.ops-school-lock-requests__actions .yt-button{min-height:30px;margin-left:.4rem;padding:0 .65rem;font-size:.75rem;white-space:normal;line-height:1.2}.ops-school-lock-requests__rejection-reason{display:grid;gap:.5rem}.ops-school-lock-requests__rejection-reason span{color:var(--color-text-primary, #1e293b);font-weight:700}.ops-school-lock-requests__rejection-reason textarea{width:100%;box-sizing:border-box;border:1px solid var(--yt-border, #e2e8f0);border-radius:.5rem;padding:.65rem;resize:vertical}.ops-school-lock-requests__rejection-reason small{color:var(--color-text-secondary, #64748b)}.ops-school-lock-requests__reason-presets{display:grid;gap:.35rem}.ops-school-lock-requests__reason-presets>span{color:var(--color-text-secondary, #64748b);font-size:.78rem}.ops-school-lock-requests__reason-presets>div{display:flex;flex-wrap:wrap;gap:.35rem}.ops-school-lock-requests__reason-presets button{border:1px solid var(--yt-border, #e2e8f0);border-radius:999px;background:var(--surface-card, #fff);color:var(--color-text-secondary, #475569);cursor:pointer;font-size:.72rem;padding:.32rem .55rem;text-align:left}.ops-school-lock-requests__reason-presets button:hover{border-color:var(--yt-role-accent, #5337d8);color:var(--yt-role-accent, #5337d8)}.ops-school-lock-requests__list article{background:var(--surface-card, #fff);border:1px solid var(--color-border-subtle, #e2e8f0);border-radius:1rem;padding:1.25rem}.ops-school-lock-requests__list header,.ops-school-lock-requests__list footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ops-school-lock-requests__list h2{margin:.35rem 0 0}.ops-school-lock-requests__list header span,.ops-school-lock-requests__list dt{color:var(--color-text-secondary, #64748b);font-size:.85rem}.ops-school-lock-requests__list dl{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.ops-school-lock-requests__list dd{margin:.25rem 0 0}.ops-school-lock-requests__list footer{justify-content:flex-end}@media(max-width:700px){.ops-school-lock-requests__list dl{grid-template-columns:1fr}}.paper-authoring{--paper-font-family: Inter, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--paper-ink: var(--yt-text-primary);--paper-primary: var(--yt-role-accent);--paper-primary-soft: var(--yt-role-tint);--paper-line: var(--yt-border);--paper-muted: var(--yt-muted);color:var(--paper-ink);font-family:var(--paper-font-family);font-size:var(--yt-font-body-size);line-height:1.6;margin:0;max-width:none}.paper-authoring :is(button,input,select,textarea){font-family:inherit}.paper-authoring__mother-action{color:var(--paper-primary)}.paper-authoring__variant{display:grid;gap:28px;container-type:inline-size}.paper-authoring__variant-source{min-width:0}.paper-authoring__variant-source h3,.paper-authoring__variant-setup h3{display:flex;align-items:center;gap:10px;font-size:1rem;margin:0 0 14px}.paper-authoring__variant-source h3,.paper-authoring__variant-source p{margin-top:0}.paper-authoring__variant-source p{background:#f7f6fc;border:1px solid #e6e3ef;border-radius:var(--yt-radius-12);line-height:1.65;padding:16px;margin-bottom:10px}.paper-authoring__variant-source small,.paper-authoring__variant-meta{color:var(--paper-muted)}.paper-authoring__variant-source-id{margin:4px 0 0;color:var(--paper-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.paper-authoring__variant-source-id code{color:var(--paper-text);font:inherit}.paper-authoring__variant-modes{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--paper-line);border-radius:999px;background:#f7f6fc}.paper-authoring__variant-modes button{border:0;border-radius:999px;background:transparent;color:var(--paper-muted);padding:7px 14px}.paper-authoring__variant-modes button.is-active{background:#fff;color:var(--paper-primary);box-shadow:0 1px 4px #1f1a4b1f}.paper-authoring__existing-questions{min-width:0}.paper-authoring__existing-questions h3{align-items:center;display:flex;gap:10px;font-size:1rem;margin:0 0 8px}.paper-authoring__existing-questions-hint{color:var(--paper-muted);margin:0 0 12px}.paper-authoring__existing-questions-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.paper-authoring__existing-questions-list li{align-items:center;border:1px solid var(--paper-line);border-radius:var(--yt-radius-12);display:flex;gap:12px;justify-content:space-between;padding:12px}.paper-authoring__existing-questions-list li>div{display:grid;gap:4px;min-width:0}.paper-authoring__existing-questions-list strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.paper-authoring__existing-questions-list small{color:var(--paper-muted)}.paper-authoring__existing-questions-list button{flex:0 0 auto;min-height:32px;padding:5px 10px}.paper-authoring__tag--ai{border-color:#bfe7ca;color:#16813c;background:#ecf9ef}.paper-authoring__variant-title{align-items:center;display:flex;gap:var(--yt-space-8);width:100%;white-space:nowrap}.paper-authoring__variant-drawer .yt-detail-drawer--wide{width:min(640px,100%)}.paper-authoring__variant-drawer .yt-detail-drawer__header h2{width:100%;min-width:0}.paper-authoring__variant-drawer .yt-detail-drawer__body{background:#fff;padding:24px}.paper-authoring__variant-title>span{color:var(--yt-primary)}.paper-authoring__variant-title small{border:1px solid #d9ceff;border-radius:999px;color:var(--yt-primary);background:var(--yt-brand-tint);font-size:.72rem;padding:2px 8px}.paper-authoring__variant-drawer .paper-authoring__variant-title button{flex:0 0 34px;width:34px;height:34px;margin-left:auto;padding:0;border:0;color:var(--paper-muted);background:transparent;font-size:24px;line-height:1}.paper-authoring__variant-setup{min-width:0}.paper-authoring__variant-step{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:var(--yt-primary);font-weight:700;flex:0 0 26px}.paper-authoring__variant-setup p{margin:0 0 var(--yt-space-8)}.paper-authoring__variant-setup strong{display:block;margin-bottom:var(--yt-space-8);color:var(--yt-primary)}.paper-authoring__variant-setup-copy{align-items:center;background:linear-gradient(135deg,#eeeaff,#f6f3ff);border-radius:var(--yt-radius-12);display:grid;gap:var(--yt-space-12);grid-template-columns:42px minmax(0,1fr);margin-top:var(--yt-space-8);padding:var(--yt-space-12)}.paper-authoring__variant-setup-copy>svg{background:#fff;border-radius:12px;color:#6b4eff;fill:none;height:38px;padding:8px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:38px}.paper-authoring__variant-setup-copy strong,.paper-authoring__variant-setup-copy p{margin:0}.paper-authoring__variant-count{border:0;margin:var(--yt-space-12) 0 0;padding:0}.paper-authoring__variant-count legend{font-weight:700;margin-bottom:var(--yt-space-8)}.paper-authoring__variant-count>div{display:grid;gap:var(--yt-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.paper-authoring__variant-count button{background:#fff;border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);color:var(--paper-muted);font-weight:700;min-height:40px}.paper-authoring__variant-count button.is-selected{background:#f0ecff;border-color:#6b4eff;color:#4f34d2;box-shadow:0 0 0 2px #6b4eff1f}.paper-authoring__variant-cost{align-items:center;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:var(--yt-radius-12);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:var(--yt-space-12);padding:12px 14px}.paper-authoring__variant-cost.is-insufficient{background:#fff7ed;border-color:#fed7aa}.paper-authoring__variant-cost-badge{align-items:center;background:#246bfe;border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;height:34px;justify-content:center;letter-spacing:.04em;width:34px}.paper-authoring__variant-cost strong,.paper-authoring__variant-cost p{margin:0}.paper-authoring__variant-cost strong{color:var(--paper-ink)}.paper-authoring__variant-cost p{color:var(--paper-muted);font-size:.78rem;line-height:1.5}.paper-authoring__variant-billing-note{display:block;margin-top:5px;color:var(--paper-muted);font-size:.7rem;line-height:1.55}.paper-authoring__variant-cost button{background:#fff;border:1px solid #fdba74;border-radius:9px;color:#c2410c;min-height:34px;padding:6px 10px;white-space:nowrap}.paper-authoring__variant-strategies{padding:8px;border:1px solid #d9d0ff;border-radius:14px;background:#faf9ff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yt-space-8);margin-top:var(--yt-space-12)}.paper-authoring__variant-strategies>div{align-items:center;border:1px solid #d8d0ef;border-radius:var(--yt-radius-12);color:#584a77;display:grid;gap:var(--yt-space-8);grid-template-columns:34px minmax(0,1fr);min-width:0;min-height:64px;padding:12px;background:#fff}.paper-authoring__variant-strategies>div:first-child{border-color:#d8d0ef}.paper-authoring__variant-strategies svg{background:#f0edff;border-radius:10px;color:#674de5;fill:none;height:34px;padding:7px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:34px}.paper-authoring__variant-strategies span,.paper-authoring__variant-strategies strong,.paper-authoring__variant-strategies small{display:block;margin:0;min-width:0}.paper-authoring__variant-strategies strong{color:#34275f;font-size:.875rem}.paper-authoring__variant-strategies small{color:var(--paper-muted);font-size:.75rem;line-height:1.5;margin-top:3px}.paper-authoring__variant-handle{position:fixed;z-index:1202;top:50%;right:0;display:flex;width:38px;min-height:116px;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--yt-primary) 35%,var(--yt-border));border-right:0;border-radius:12px 0 0 12px;color:var(--yt-surface);background:var(--yt-primary);box-shadow:-8px 8px 24px #4b2ecf33;cursor:pointer;transform:translateY(-50%);writing-mode:vertical-rl}.paper-authoring__variant-handle.is-open{right:640px}.paper-authoring__variant-generate{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:16px}@container (max-width: 480px){.paper-authoring__variant-cost{grid-template-columns:auto minmax(0,1fr)}.paper-authoring__variant-cost button{grid-column:1 / -1;width:100%}.paper-authoring__variant-strategies{grid-template-columns:1fr}}.paper-authoring__variant-handle small{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--yt-primary);background:var(--yt-surface);font-size:.7rem;writing-mode:horizontal-tb}@media(max-width:767px){.paper-authoring__variant-strategies{grid-template-columns:1fr}.paper-authoring__variant-handle,.paper-authoring__variant-handle.is-open{top:auto;right:12px;bottom:max(16px,env(safe-area-inset-bottom));width:auto;min-height:44px;padding:0 14px;border:0;border-radius:999px;transform:none;writing-mode:horizontal-tb}.paper-authoring__variant-handle.is-open{display:none}}.paper-authoring__variant-form{display:grid;gap:var(--yt-space-12)}.paper-authoring__variant-heading{align-items:center;background:linear-gradient(135deg,#f4f0ff,#faf8ff);border:1px solid #ddd3ff;border-radius:var(--yt-radius-md);display:flex;justify-content:space-between;padding:var(--yt-space-12) var(--yt-space-16)}.paper-authoring__variant-heading span{color:var(--paper-muted);font-size:.78rem}.paper-authoring__variant-heading h3{margin:var(--yt-space-4) 0 0}.paper-authoring__variant-heading nav{display:flex;gap:var(--yt-space-8)}.paper-authoring__variant-heading button{background:#fff;border:1px solid #d8d0ef;border-radius:999px;color:#5a4c78;min-height:2.25rem;min-width:2.25rem}.paper-authoring__variant-heading button[aria-current=true]{background:#6246d9;border-color:#6246d9;color:#fff}.paper-authoring__variant-confirmed{background:var(--yt-color-success-subtle);border-radius:var(--yt-radius-md);color:var(--yt-color-success);margin:0;padding:var(--yt-space-8) var(--yt-space-12)}.paper-authoring__variant-field{background:#fff;border:1px solid #e0e3ee;border-radius:var(--yt-radius-12);display:grid;gap:var(--yt-space-8);padding:var(--yt-space-12)}.paper-authoring__variant-field>span{color:#4f566b;font-size:.78rem;font-weight:700}.paper-authoring__variant-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yt-space-16);width:min(100%,520px)}.paper-authoring__variant-option{align-items:center;background:#fff;border:1px solid #e0e3ee;border-radius:10px;display:grid;grid-template-columns:38px minmax(0,1fr);min-height:52px;overflow:hidden}.paper-authoring__variant-option>span{color:var(--yt-primary);font-weight:800;text-align:center}.paper-authoring__variant-option input{border:0;border-left:1px solid #e0e3ee;border-radius:0;min-width:0;background:transparent}.paper-authoring__variant-form input,.paper-authoring__variant-form select,.paper-authoring__variant-form textarea{box-sizing:border-box;width:100%}.paper-authoring__variant-form input,.paper-authoring__variant-form select,.paper-authoring__variant-form textarea{background:#f8f9fc;border-color:#d7dbe8}.paper-authoring__variant-form input:focus,.paper-authoring__variant-form select:focus,.paper-authoring__variant-form textarea:focus{background:#fff;border-color:var(--yt-primary);box-shadow:0 0 0 3px #6246d91a;outline:0}.paper-authoring__variant-form .paper-authoring__variant-option input{border:0;border-left:1px solid #eeeaf8;border-radius:0;background:transparent;box-shadow:none;min-height:50px;padding:var(--yt-space-12) var(--yt-space-16)}.paper-authoring__variant-field--stem textarea{min-height:122px;border-color:#8269ed;font-size:1rem;line-height:1.65;resize:vertical}.paper-authoring__variant-field--explanation textarea{min-height:96px;border-color:#8269ed;font-size:1rem;line-height:1.65;resize:vertical}.paper-authoring__variant-field--answer{align-items:center;background:transparent;border:0;border-radius:0;display:inline-flex;gap:var(--yt-space-4);padding:0;width:max-content}.paper-authoring__variant-field--answer>span{font-size:.875rem;white-space:nowrap}.paper-authoring__variant-form .paper-authoring__variant-field--answer select{background:#fff;border:1px solid #d8d0ef;border-radius:var(--yt-radius-8);min-height:38px;min-width:76px;padding:var(--yt-space-8) 30px var(--yt-space-8) var(--yt-space-10);width:auto}.paper-authoring__variant-form fieldset{border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-md);display:flex;gap:var(--yt-space-16)}.paper-authoring__variant-check{align-items:center;display:inline-flex;gap:var(--yt-space-8)}.paper-authoring__variant-check input{width:auto}.paper-authoring__variant-footer{align-items:center;display:flex;gap:var(--yt-space-12);justify-content:space-between;width:100%}.paper-authoring__variant-actions{display:flex;gap:var(--yt-space-8);margin-left:auto}.paper-authoring__variant-complete{white-space:nowrap}.paper-authoring__variant-feedback{align-items:center;display:inline-flex;justify-content:center;position:relative}.paper-authoring__variant-feedback .paper-authoring__feedback-trigger{align-items:center;border:1px solid #d9ddec;border-radius:var(--yt-radius-8);color:var(--yt-primary);display:inline-flex;font-weight:700;justify-content:center;min-height:38px;min-width:56px;padding:8px 12px;text-align:center;text-decoration:none;white-space:nowrap}.paper-authoring__quick-feedback label{display:grid;gap:8px}.paper-authoring__quick-feedback textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--yt-border);border-radius:12px;font:inherit;line-height:1.6;resize:vertical}.paper-authoring__variant-feedback-bubble{align-items:center;background:#f3f0ff;border:1px solid #ddd4ff;border-radius:10px;bottom:calc(100% + 10px);color:#5c4a95;display:flex;font-size:.75rem;gap:var(--yt-space-8);left:0;padding:8px 8px 8px 10px;position:absolute;white-space:nowrap;z-index:2}.paper-authoring__variant-feedback-bubble:before{background:#f3f0ff;border-bottom:1px solid #ddd4ff;border-right:1px solid #ddd4ff;bottom:-5px;content:"";height:7px;left:20px;position:absolute;transform:rotate(45deg);width:7px}.paper-authoring__variant-feedback-bubble button{align-items:center;background:transparent;border:0;border-radius:50%;color:#756a94;display:inline-flex;font-size:1rem;height:22px;justify-content:center;min-height:22px;padding:0;width:22px}.paper-authoring__variant-feedback-bubble button:hover{background:#6246d91a}@media(max-width:419px){.paper-authoring__variant-options-grid{grid-template-columns:1fr}.paper-authoring__variant-footer{align-items:stretch;flex-direction:column}.paper-authoring__variant-feedback{align-self:flex-start}.paper-authoring__variant-actions{flex-wrap:wrap;margin-left:0;width:100%}.paper-authoring__variant-actions>button{flex:1 1 auto}}.paper-authoring__variant-usage-notice{background:#eef8f2;border:1px solid #bfe7ca;border-radius:var(--yt-radius-12);color:#16733a;font-size:.875rem;margin:0;padding:12px 14px}.paper-authoring__variant-notice{background:var(--yt-color-success-subtle);border-radius:var(--yt-radius-md);color:var(--yt-color-success);margin:0 0 var(--yt-space-12);padding:var(--yt-space-12) var(--yt-space-16)}.paper-authoring *,.paper-authoring *:before,.paper-authoring *:after{box-sizing:border-box}.paper-authoring button,.paper-authoring input,.paper-authoring select{font:inherit}.paper-authoring button,.paper-authoring a.paper-authoring__text-action,.paper-authoring__paper-tools a{align-items:center;background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);color:var(--paper-primary);cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;padding:8px 14px;text-decoration:none}.paper-authoring button:hover:not(:disabled),.paper-authoring a:hover{border-color:var(--paper-primary);background:var(--paper-primary-soft)}.paper-authoring button:focus-visible,.paper-authoring input:focus-visible,.paper-authoring select:focus-visible,.paper-authoring a:focus-visible,.paper-authoring summary:focus-visible{outline:3px solid var(--paper-primary);outline-offset:2px}.paper-authoring button:disabled{cursor:not-allowed;opacity:.52}.paper-authoring__primary{background:var(--paper-primary)!important;border-color:var(--paper-primary)!important;color:var(--yt-surface)!important}.paper-authoring__danger{background:var(--yt-error)!important;border-color:var(--yt-error)!important;color:var(--yt-surface)!important}.paper-authoring__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.paper-authoring--draft-index{display:grid;gap:var(--yt-space-16);margin:0 auto;max-width:1180px;padding-bottom:var(--yt-space-24);width:100%}.paper-authoring__draft-index-header{align-items:center;display:flex;gap:var(--yt-space-24);justify-content:space-between}.paper-authoring__draft-index-header h1,.paper-authoring__draft-index-header p{margin:0}.paper-authoring__draft-index-header h1{font-size:22px;line-height:1.3;margin-top:2px}.paper-authoring__draft-index-header>div>p:last-child{color:var(--paper-muted);font-size:13px;margin-top:4px}.paper-authoring__draft-index-header>button{min-height:36px;padding:6px 13px}.paper-authoring__eyebrow{color:var(--paper-primary)!important;font-size:12px;font-weight:800;letter-spacing:.08em}.paper-authoring__panel{background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:12px;overflow:hidden;padding:0}.paper-authoring__draft-metrics{display:grid;gap:var(--yt-space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.paper-authoring__draft-metrics article{align-items:center;background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:12px;display:grid;gap:var(--yt-space-12);grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:12px 16px}.paper-authoring__draft-metrics article>div{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.paper-authoring__draft-metrics article>div>span{flex-basis:100%;color:var(--paper-muted);font-size:13px}.paper-authoring__draft-metrics strong{color:var(--paper-primary);font-size:21px;line-height:1.2}.paper-authoring__draft-metrics small{color:var(--paper-muted)}.paper-authoring__draft-metric-icon{align-items:center;background:var(--paper-primary-soft);border-radius:var(--yt-radius-12);color:var(--paper-primary);display:flex;font-size:14px;font-weight:900;height:36px;justify-content:center;width:36px}.paper-authoring__draft-metrics .is-published strong,.paper-authoring__draft-metrics .is-published .paper-authoring__draft-metric-icon{color:var(--yt-blue)}.paper-authoring__draft-metrics .is-published .paper-authoring__draft-metric-icon{background:color-mix(in srgb,var(--yt-blue) 9%,var(--yt-surface))}.paper-authoring__draft-metrics .is-withdrawn strong,.paper-authoring__draft-metrics .is-withdrawn .paper-authoring__draft-metric-icon{color:var(--paper-muted)}.paper-authoring__draft-metrics .is-withdrawn .paper-authoring__draft-metric-icon{background:var(--yt-neutral-subtle)}.paper-authoring__lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--paper-line);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.paper-authoring__lifecycle button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--yt-space-12);min-height:72px;overflow:hidden;border:0;border-right:1px solid var(--paper-line);border-radius:0;padding:12px 42px;color:var(--paper-muted);background:var(--yt-surface);font-size:14px;font-weight:700}.paper-authoring__lifecycle button:last-child{border-right:0}.paper-authoring__lifecycle button:hover:not(:disabled){border-color:var(--paper-line);background:var(--paper-primary-soft)}.paper-authoring__lifecycle button.is-active{color:var(--paper-primary);background:color-mix(in srgb,var(--paper-primary) 5%,var(--yt-surface))}.paper-authoring__lifecycle-step{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--paper-muted) 42%,var(--paper-line));border-radius:50%;color:var(--paper-muted);background:var(--yt-surface);font-size:15px;font-weight:800}.paper-authoring__lifecycle button.is-active .paper-authoring__lifecycle-step{border-color:var(--paper-primary);color:var(--paper-primary)}.paper-authoring__lifecycle button strong{margin-left:4px;font:inherit}.paper-authoring__lifecycle button>i{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--paper-line)}.paper-authoring__lifecycle button:not(:last-child)>i:after{position:absolute;right:-1px;bottom:0;width:68px;height:15px;border-top:2px solid var(--paper-line);border-right:2px solid var(--paper-line);border-radius:0 7px 0 0;background:var(--yt-surface);content:""}.paper-authoring__lifecycle button.is-active>i{background:var(--paper-primary)}.paper-authoring__lifecycle button.is-active:not(:last-child)>i:after{border-color:var(--paper-primary);background:color-mix(in srgb,var(--paper-primary) 5%,var(--yt-surface))}.paper-authoring__lifecycle-tabs{align-items:center;border-bottom:1px solid var(--paper-line);display:flex;gap:20px;min-height:45px;padding:0 18px}.paper-authoring__lifecycle-tabs button{align-self:center;background:transparent!important;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--paper-muted);font-size:13px;font-weight:800;min-height:36px;padding:0 3px}.paper-authoring__lifecycle-tabs button.is-active{background:transparent!important;border-bottom-color:var(--paper-primary);color:var(--paper-primary)}.paper-authoring__lifecycle-tabs button:hover:not(:disabled){background:transparent!important;border-color:transparent;border-bottom-color:color-mix(in srgb,var(--paper-primary) 42%,transparent);color:var(--paper-primary)}.paper-authoring__lifecycle-tabs button.is-active:hover:not(:disabled){border-bottom-color:var(--paper-primary)}.paper-authoring__draft-toolbar{align-items:center;border-bottom:1px solid var(--paper-line);display:flex;gap:var(--yt-space-12);justify-content:space-between;min-height:58px;padding:10px 18px}.paper-authoring__draft-toolbar input,.paper-authoring__draft-toolbar select{background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);color:var(--paper-ink);font-size:13px;min-height:36px;padding:0 var(--yt-space-12)}.paper-authoring__draft-search{flex:0 1 280px}.paper-authoring__draft-toolbar>label:not(.paper-authoring__draft-search){flex:0 0 auto;margin:0}.paper-authoring__draft-search input{width:100%}.paper-authoring__draft-count{color:var(--paper-muted);font-size:13px;margin-left:auto;white-space:nowrap}.paper-authoring__draft-table-wrap{overflow-x:auto}.paper-authoring__draft-table{border-collapse:collapse;min-width:780px;table-layout:fixed;width:100%}.paper-authoring__draft-table th,.paper-authoring__draft-table td{border-bottom:1px solid var(--paper-line);padding:11px 18px;text-align:left}.paper-authoring__draft-table th{color:var(--paper-muted);font-size:12px;font-weight:700}.paper-authoring__draft-table th:first-child{width:34%}.paper-authoring__draft-table th:nth-child(2){width:14%}.paper-authoring__draft-table th:nth-child(3),.paper-authoring__draft-table th:nth-child(4){width:18%}.paper-authoring__draft-table th:last-child{width:16%}.paper-authoring__draft-table tbody tr:hover{background:color-mix(in srgb,var(--paper-primary) 4%,var(--yt-surface))}.paper-authoring__draft-table td:first-child{display:grid;gap:4px}.paper-authoring__draft-table td{color:var(--paper-muted);font-size:13px}.paper-authoring__draft-table strong{color:var(--paper-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-authoring__draft-table small{color:var(--paper-muted)}.paper-authoring__draft-status{align-items:center;background:var(--paper-primary-soft);border-radius:999px;color:var(--paper-primary);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center;min-height:24px;padding:2px 8px}.paper-authoring__draft-status.is-empty{background:var(--yt-error-surface);color:var(--yt-coral)}.paper-authoring__draft-status.is-withdrawn{background:var(--yt-neutral-subtle);color:var(--paper-muted)}.paper-authoring__draft-action{background:transparent!important;border:0!important;font-size:13px;font-weight:700;min-height:32px;padding-inline:var(--yt-space-8)!important}.paper-authoring__draft-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.paper-authoring__withdraw-action{background:transparent!important;border:0!important;color:var(--yt-error)!important;font-size:13px;font-weight:800;min-height:32px;padding-inline:var(--yt-space-8)!important}.paper-authoring__withdraw-action:disabled{color:var(--paper-muted)!important}.paper-authoring__withdraw-reasons{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--yt-space-20) 0 0;padding:0}.paper-authoring__withdraw-dialog{width:min(100%,520px);border:0;border-radius:20px;padding:28px;box-shadow:0 28px 80px #211f373d}.paper-authoring__withdraw-dialog h2{font-size:22px;letter-spacing:-.02em}.paper-authoring__withdraw-dialog .yt-dialog__description{margin-top:var(--yt-space-16)}.paper-authoring__withdraw-warning{align-items:flex-start;background:color-mix(in srgb,var(--yt-error) 7%,white);border:1px solid color-mix(in srgb,var(--yt-error) 18%,white);border-radius:12px;color:var(--paper-ink);display:flex;gap:10px;padding:12px 14px}.paper-authoring__withdraw-warning>span{align-items:center;background:var(--yt-error);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 20px;font-size:13px;font-weight:900;height:20px;justify-content:center;margin-top:1px}.paper-authoring__withdraw-warning p{color:var(--paper-ink)!important;font-size:14px;line-height:1.6;margin:0!important}.paper-authoring__withdraw-reasons legend{color:var(--paper-ink);font-weight:800;grid-column:1 / -1;margin-bottom:2px}.paper-authoring__withdraw-reasons label{align-items:center;border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);color:var(--paper-ink);display:flex;gap:10px;min-height:46px;padding:10px 12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.paper-authoring__withdraw-reasons label:hover{background:var(--paper-primary-soft);border-color:color-mix(in srgb,var(--paper-primary) 34%,var(--paper-line))}.paper-authoring__withdraw-reasons label:has(input:checked){background:var(--paper-primary-soft);border-color:var(--paper-primary);box-shadow:inset 0 0 0 1px var(--paper-primary)}.paper-authoring__withdraw-reasons input[type=radio]{accent-color:var(--paper-primary);-webkit-appearance:auto;appearance:auto;background:transparent;border:0;border-radius:50%;box-shadow:none;flex:0 0 16px;height:16px;margin:0;padding:0;width:16px}.paper-authoring__withdraw-reasons label span{font-size:14px;font-weight:700}.paper-authoring__withdraw-detail{display:grid;gap:var(--yt-space-8);margin-top:var(--yt-space-16)}.paper-authoring__withdraw-detail>span{color:var(--paper-ink);font-weight:800}.paper-authoring__withdraw-detail textarea{background:#fbfbfe;border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);min-height:88px;padding:var(--yt-space-12);resize:vertical}.paper-authoring__withdraw-detail textarea:focus{border-color:var(--paper-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--paper-primary) 12%,transparent);outline:none}.paper-authoring__withdraw-dialog .yt-dialog__actions{border-top:1px solid var(--paper-line);margin-top:var(--yt-space-20);padding-top:var(--yt-space-16)}@media(max-width:560px){.paper-authoring__withdraw-dialog{padding:20px}.paper-authoring__withdraw-reasons{grid-template-columns:1fr}}.paper-authoring__withdraw-error{color:var(--yt-error)!important;font-weight:700;margin-top:var(--yt-space-12)!important}.paper-authoring__draft-pagination{color:var(--paper-muted);font-size:13px;padding:10px 18px}.paper-authoring__draft-empty,.paper-authoring__draft-problem{align-items:center;display:grid;gap:6px;justify-items:center;min-height:180px;padding:var(--yt-space-24);text-align:center}.paper-authoring__draft-empty span,.paper-authoring__draft-problem span{color:var(--paper-muted)}.paper-authoring__draft-problem{color:var(--yt-error)}.paper-authoring button.paper-authoring__retry{background:var(--paper-primary)!important;border:1px solid var(--paper-primary)!important;border-radius:var(--yt-radius-8);color:var(--yt-surface)!important;font-weight:800;margin-top:var(--yt-space-8);min-height:44px;padding:0 var(--yt-space-20)!important}.paper-authoring button.paper-authoring__retry:hover:not(:disabled){background:color-mix(in srgb,var(--paper-primary) 88%,black)!important}.paper-authoring:not(.paper-authoring--editor):not(.paper-authoring--draft-index){display:grid;gap:var(--yt-space-24);padding:0 var(--yt-space-24) var(--yt-space-32)}.paper-authoring--success{align-items:center;display:grid;justify-items:center;min-height:70vh;text-align:center}.paper-authoring__success-mark{align-items:center;background:var(--yt-success);border-radius:50%;color:var(--yt-surface);display:flex;font-size:2rem;height:64px;justify-content:center;width:64px}.paper-authoring--success dl{display:flex;gap:42px}.paper-authoring--success dt{color:var(--paper-muted)}.paper-authoring--success dd{color:var(--paper-primary);font-size:1.5rem;font-weight:800;margin:5px 0 0}.paper-authoring--success>.paper-authoring__primary{min-width:148px}.paper-authoring--editor{background:var(--yt-canvas);display:flex;flex-direction:column;height:100vh;min-height:720px;overflow:hidden}.paper-authoring__editor-bar{align-items:center;background:var(--yt-surface);border-bottom:1px solid var(--paper-line);display:grid;flex:0 0 64px;gap:var(--yt-space-24);grid-template-columns:minmax(180px,1fr) auto max-content;padding:0 var(--yt-space-24);position:relative;z-index:5}.paper-authoring__editor-title{align-items:center;display:flex;gap:var(--yt-space-12);min-width:0}.paper-authoring__editor-title h1{font-size:17px;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-authoring__back{font-size:20px;min-height:38px;padding:4px 11px!important}.paper-authoring__wordmark{color:var(--paper-primary);font-size:16px;font-weight:900}.paper-authoring__title-divider{color:var(--paper-line)}.paper-authoring__steps,.paper-authoring__step-item{align-items:center;display:flex}.paper-authoring__step-item>i{background:var(--paper-line);height:1px;margin:0 14px;width:54px}.paper-authoring__steps button{background:transparent;border:0;color:var(--paper-muted);font-weight:700;gap:var(--yt-space-8);padding:6px;white-space:nowrap}.paper-authoring__steps button>span{align-items:center;border:1px solid #b8bdcd;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.paper-authoring__steps button.is-active{color:var(--paper-primary)}.paper-authoring__steps button.is-active>span{background:var(--paper-primary);border-color:var(--paper-primary);color:var(--yt-surface)}.paper-authoring__steps button.is-complete>span{background:var(--paper-primary-soft);border-color:var(--paper-primary);color:var(--paper-primary)}.paper-authoring__save-state{align-items:center;color:var(--paper-muted);display:flex;font-size:13px;gap:var(--yt-space-8);justify-self:end}.paper-authoring__save-state>span{align-items:center;background:var(--paper-muted);border-radius:50%;color:var(--yt-surface);display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.paper-authoring__save-state--saved>span,.paper-authoring__save-state--idle>span{background:var(--yt-success)}.paper-authoring__save-state--dirty>span,.paper-authoring__save-state--unknown>span,.paper-authoring__save-state--conflict>span{background:var(--yt-error)}.paper-authoring__editor-alert{align-items:center;border-radius:0;display:flex;justify-content:space-between;margin:0;padding:10px var(--yt-space-24)}.paper-authoring__editor-alert p{margin:3px 0 0}.paper-authoring__workspace{flex:1 1 auto;min-height:0}.paper-authoring__editor-side{align-items:center;display:flex;gap:var(--yt-space-12);justify-self:end}.paper-authoring__header-actions{align-items:center;display:flex;gap:var(--yt-space-8)}.paper-authoring__save-state,.paper-authoring__header-actions{white-space:nowrap}.paper-authoring__header-actions>button{flex-shrink:0}.paper-authoring__header-actions>span{color:var(--paper-muted);font-size:13px;margin-right:var(--yt-space-8)}.paper-authoring__header-actions .paper-authoring__primary{min-width:190px}.paper-authoring__workspace--config{overflow-y:auto;padding:var(--yt-space-32) max(var(--yt-space-24),calc((100vw - 1240px)/2))}.paper-authoring__config-layout{display:grid;gap:var(--yt-space-16);grid-template-columns:minmax(0,1fr) 360px;margin:0 auto;max-width:1240px}.paper-authoring__config-panel,.paper-authoring__config-preview{background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:var(--yt-radius-16);min-width:0;padding:var(--yt-space-24)}.paper-authoring__section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--yt-space-24)}.paper-authoring__section-heading>div>span{color:var(--paper-primary);font-size:12px;font-weight:800}.paper-authoring__section-heading h2{font-size:22px;margin:0}.paper-authoring__section-heading p{color:var(--paper-muted);margin:var(--yt-space-8) 0 0}.paper-authoring__config-summary{background:var(--paper-primary-soft);border-radius:var(--yt-radius-8);display:grid;gap:3px;min-width:160px;padding:var(--yt-space-12) var(--yt-space-16);text-align:right}.paper-authoring__config-summary strong{color:var(--paper-primary)}.paper-authoring__config-summary span{color:var(--paper-muted);font-weight:500}.paper-authoring__config-grid{display:grid;gap:var(--yt-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.paper-authoring__config-grid--time{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--yt-space-24)}.paper-authoring__config-name{grid-column:1 / -1}.paper-authoring__config-grid label>span:first-child b,.paper-authoring__modes legend b{color:var(--yt-coral)}.paper-authoring__classroom-context{align-content:center;background:var(--yt-neutral-subtle);border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);display:grid;gap:4px;min-height:42px;padding:var(--yt-space-8) var(--yt-space-12)}.paper-authoring__classroom-context span{color:var(--paper-muted);font-size:11px}.paper-authoring__classroom-context strong{color:var(--paper-ink);font-size:13px}.paper-authoring label{color:var(--paper-muted);display:grid;font-size:13px;font-weight:700;gap:7px}.paper-authoring input,.paper-authoring select{background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);color:var(--paper-ink);min-height:42px;padding:8px 11px;width:100%}.paper-authoring__modes{border:0;display:grid;gap:var(--yt-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--yt-space-24) 0 0;padding:0}.paper-authoring__modes legend{font-size:13px;font-weight:800;margin-bottom:var(--yt-space-12)}.paper-authoring__modes label{border:1px solid var(--paper-line);border-radius:var(--yt-radius-12);cursor:pointer;align-items:center;grid-template-columns:18px 44px minmax(0,1fr);padding:var(--yt-space-16)}.paper-authoring__modes label.is-selected{background:var(--paper-primary-soft);border-color:var(--paper-primary)}.paper-authoring__modes input{accent-color:var(--paper-primary);height:18px;min-height:auto;width:18px}.paper-authoring__mode-icon{align-items:center;background:var(--yt-neutral-subtle);border-radius:50%;color:var(--paper-muted);display:flex;font-size:15px;font-weight:800;height:44px;justify-content:center;width:44px}.paper-authoring__modes label.is-selected .paper-authoring__mode-icon{background:color-mix(in srgb,var(--paper-primary) 12%,var(--yt-surface));color:var(--paper-primary)}.paper-authoring__mode-copy{display:grid;gap:4px}.paper-authoring__mode-copy small{color:var(--paper-muted);font-weight:400}.paper-authoring__duration-field>span{display:grid;grid-template-columns:minmax(0,1fr) auto}.paper-authoring__duration-field input{border-radius:var(--yt-radius-8) 0 0 var(--yt-radius-8)}.paper-authoring__duration-field i{align-items:center;background:var(--yt-neutral-subtle);border:1px solid var(--paper-line);border-left:0;border-radius:0 var(--yt-radius-8) var(--yt-radius-8) 0;color:var(--paper-muted);display:flex;font-style:normal;padding:0 var(--yt-space-12)}.paper-authoring__config-preview{align-content:start;display:grid;gap:var(--yt-space-24)}.paper-authoring__config-preview>h2,.paper-authoring__config-checklist h3{margin:0}.paper-authoring__config-preview>h2{font-size:20px}.paper-authoring__config-preview-card{background:var(--paper-primary-soft);border-radius:var(--yt-radius-12);padding:var(--yt-space-24)}.paper-authoring__config-preview-card>strong{display:block;font-size:20px;margin-bottom:var(--yt-space-16)}.paper-authoring__config-preview-card dl{display:grid;gap:var(--yt-space-8);margin:0}.paper-authoring__config-preview-card dl>div{display:grid;gap:var(--yt-space-8);grid-template-columns:52px minmax(0,1fr)}.paper-authoring__config-preview-card dt,.paper-authoring__config-preview-card dd{margin:0}.paper-authoring__config-preview-card dt{color:var(--paper-muted)}.paper-authoring__config-ladder{align-items:end;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:var(--yt-space-16) 0 0}.paper-authoring__config-ladder li{align-items:center;background:var(--paper-primary-soft);color:var(--paper-muted);display:flex;font-size:12px;font-weight:700;min-height:48px;padding:var(--yt-space-8) var(--yt-space-12)}.paper-authoring__config-ladder li:nth-child(2){min-height:72px}.paper-authoring__config-ladder li:nth-child(3){min-height:96px}.paper-authoring__config-ladder li.is-current{background:var(--paper-primary);color:var(--yt-surface)}.paper-authoring__config-checklist h3{font-size:16px}.paper-authoring__config-checklist ul{display:grid;gap:var(--yt-space-12);list-style:none;margin:var(--yt-space-16) 0 0;padding:0}.paper-authoring__config-checklist li{align-items:center;color:var(--paper-muted);display:flex;font-size:13px;gap:var(--yt-space-8)}.paper-authoring__config-checklist li>span{border:1px solid var(--paper-line);border-radius:50%;height:18px;width:18px}.paper-authoring__config-checklist li.is-complete{color:var(--yt-success)}.paper-authoring__config-checklist li.is-complete>span{background:var(--yt-success);border-color:var(--yt-success);box-shadow:inset 0 0 0 4px var(--yt-surface)}.paper-authoring__config-checklist li.is-required,.paper-authoring__config-checklist li.is-blocked{color:var(--yt-coral);font-weight:700}.paper-authoring__config-checklist li.is-required>span,.paper-authoring__config-checklist li.is-blocked>span{background:var(--yt-error-surface);border-color:var(--yt-coral);box-shadow:inset 0 0 0 4px var(--yt-surface)}.paper-authoring__config-notice{background:color-mix(in srgb,var(--yt-blue) 8%,var(--yt-surface));border-radius:var(--yt-radius-8);color:var(--yt-blue);font-size:12px;line-height:1.6;margin:0;padding:var(--yt-space-12) var(--yt-space-16)}.paper-authoring__mobile-pane-tabs,.paper-authoring__mobile-source-tabs{display:none}.paper-authoring__source-tabs{align-items:center;background:var(--paper-primary-soft);border-radius:var(--yt-radius-10, 10px);display:flex;flex-wrap:wrap;gap:2px;margin-bottom:10px;padding:4px}.paper-authoring__source-tabs button{background:transparent;border:0;border-radius:8px;color:var(--paper-muted);cursor:pointer;font-size:13px;min-height:30px;padding:5px 12px}.paper-authoring__source-tabs button.is-active{background:var(--yt-surface, #fff);box-shadow:0 1px 4px #36238312;color:var(--paper-primary);font-weight:600}.paper-authoring__source-tabs small{color:var(--paper-muted);font-size:12px;margin-left:auto;padding-right:8px}.paper-authoring__layout-switch{display:inline-flex;background:#fff;border:1px solid var(--paper-line);border-radius:8px;margin-left:8px;overflow:hidden}.paper-authoring__layout-switch button{background:transparent;border:0;color:var(--paper-muted);cursor:pointer;font-size:12px;min-height:24px;padding:2px 10px}.paper-authoring__layout-switch button+button{border-left:1px solid var(--paper-line)}.paper-authoring__layout-switch button.is-active{background:var(--paper-primary);color:#fff}.paper-authoring__variant-notice button{font-size:12px;margin-left:8px}.paper-authoring__workspace--select{display:grid;grid-template-columns:minmax(390px,40%) 12px minmax(0,60%);overflow:hidden}.paper-authoring__library-pane,.paper-authoring__paper-pane{background:var(--yt-surface);display:flex;flex-direction:column;min-height:0;min-width:0}.paper-authoring__library-pane{border-right:1px solid var(--paper-line);padding:var(--yt-space-16) var(--yt-space-24) 0}.paper-authoring__pane-heading,.paper-authoring__paper-heading{align-items:center;display:flex;justify-content:space-between}.paper-authoring__pane-heading h2,.paper-authoring__paper-heading h2,.paper-authoring__paper-heading p{margin:0}.paper-authoring__pane-heading h2{font-size:19px}.paper-authoring__pane-heading span,.paper-authoring__paper-heading>div>span{color:var(--paper-muted);display:block;font-size:12px;margin-top:3px}.paper-authoring__text-action{min-height:36px;padding:6px 10px!important}.paper-authoring__search{align-items:center;background:var(--yt-canvas);border:1px solid transparent;border-radius:var(--yt-radius-8);display:grid;gap:var(--yt-space-8);grid-template-columns:auto minmax(0,1fr);margin-top:var(--yt-space-16);padding:0 12px}.paper-authoring__search:focus-within{border-color:var(--paper-primary)}.paper-authoring__search>span{color:var(--paper-muted);font-size:20px}.paper-authoring__search input{background:transparent;border:0;outline:0;padding-inline:0}.paper-authoring__filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--yt-space-8);margin:var(--yt-space-12) 0}.paper-authoring__filters>label{flex:1 1 96px;min-width:96px}.paper-authoring__filter-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.paper-authoring__filters select,.paper-authoring__filters button{font-size:12px;min-height:36px;padding:6px 8px}.paper-authoring__filter-apply,.paper-authoring__filter-reset{border:1px solid #d8d0ef!important;border-radius:9px;padding-inline:14px!important;font-weight:700}.paper-authoring__filter-apply{border-color:var(--paper-primary)!important;color:#fff!important;background:var(--paper-primary)!important}.paper-authoring__filter-reset{background:#fff!important;color:var(--paper-muted)!important}.paper-authoring__library-list,.paper-authoring__paper-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.paper-authoring__library-list{overflow:hidden;padding-bottom:var(--yt-space-8)}.paper-authoring__question-list,.paper-authoring__paper-list,.paper-authoring__preview-list{list-style:none;margin:0;padding:0}.paper-authoring__question-list{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.paper-authoring__library-pagination{align-items:center;display:flex;gap:var(--yt-space-8);justify-content:space-between;padding:var(--yt-space-12) 0;font-size:.78rem}.paper-authoring__library-pagination button{border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);background:#fff;padding:var(--yt-space-8) var(--yt-space-12)}.paper-authoring__library-pagination button:disabled{opacity:.5}.paper-authoring__question-list li{align-items:center;border:1px solid var(--paper-line);border-radius:var(--yt-radius-12);display:flex;gap:var(--yt-space-12);justify-content:space-between;padding:9px var(--yt-space-12)}.paper-authoring__question-list li:hover{border-color:color-mix(in srgb,var(--paper-primary) 34%,var(--paper-line))}.paper-authoring__question-list>li[data-added=true],.paper-authoring__question-table tr[data-added=true]{background:var(--paper-primary-soft)}.paper-authoring__question-list>li[data-added=true]{border-color:color-mix(in srgb,var(--paper-primary) 34%,var(--paper-line));box-shadow:inset 3px 0 var(--paper-primary)}.paper-authoring__question-copy{min-width:0}.paper-authoring__question-copy p{font-size:15px;line-height:24px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-authoring__question-copy small{color:var(--paper-muted);display:block;font-size:var(--yt-font-caption-size);line-height:var(--yt-font-caption-line-height);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-authoring__question-actions{align-items:center;display:flex;flex:0 0 auto;gap:4px}.paper-authoring__question-list li>button,.paper-authoring__question-actions button,.paper-authoring__table-actions button{flex:0 0 auto;font-size:11px;min-height:22px;padding:1px 8px;white-space:nowrap}.paper-authoring__question-list li>button.is-added,.paper-authoring__question-actions button.is-added{background:var(--yt-success-surface);border-color:var(--yt-success);color:var(--yt-success);opacity:1}.paper-authoring__question-actions .paper-authoring__icon-btn{border-radius:6px;justify-content:center;min-height:24px;padding:0;width:24px}.paper-authoring__question-secondary{background:transparent;border-color:transparent;color:var(--paper-primary);opacity:.62;transition:opacity .15s ease}.paper-authoring__question-list li:hover .paper-authoring__question-secondary,.paper-authoring__question-list li:focus-within .paper-authoring__question-secondary{opacity:1}.paper-authoring__question-secondary:disabled{opacity:.3}.paper-authoring__meta-ai{color:var(--paper-primary)}.paper-authoring__question-stem-link{cursor:pointer}.paper-authoring__question-stem-link:hover{color:var(--paper-primary)}.paper-authoring__detail-block{margin-top:12px}.paper-authoring__detail-block h4{font-size:12px;font-weight:500;margin:0 0 4px;color:var(--paper-muted)}.paper-authoring__detail-answer{color:var(--yt-blue, #1d4ed8);font-weight:500;margin:0}.paper-authoring__detail-muted{color:var(--paper-muted);margin:0}.paper-authoring__question-list--card li{display:block}.paper-authoring__question-list--card .paper-authoring__question-copy p,.paper-authoring__question-list--card .paper-authoring__question-copy small{white-space:normal}.paper-authoring__question-list--card .paper-authoring__question-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.paper-authoring__question-list--card .paper-authoring__question-actions{justify-content:flex-end;margin-top:8px}.paper-authoring__question-table{border-collapse:collapse;font-size:12px;table-layout:fixed;width:100%}.paper-authoring__question-table th{border-bottom:1px solid var(--paper-line);color:var(--paper-muted);font-size:11px;font-weight:400;padding:5px 8px;text-align:left;white-space:nowrap}.paper-authoring__question-table td{border-bottom:1px solid color-mix(in srgb,var(--paper-line) 55%,transparent);overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.paper-authoring__question-table tbody tr:hover td{background:color-mix(in srgb,var(--paper-primary) 4%,transparent)}.paper-authoring__question-table .paper-authoring__table-stem{cursor:default}.paper-authoring__question-table .paper-authoring__table-actions{text-align:right;white-space:nowrap}.paper-authoring__question-table .paper-authoring__table-actions button{min-height:20px;padding:0 6px}.paper-authoring__tags{display:flex;flex-wrap:wrap;gap:5px}.paper-authoring__tag{background:var(--paper-primary-soft);border-radius:var(--yt-radius-8);color:var(--paper-primary);font-size:11px;padding:3px 7px}.paper-authoring__tag--blue{background:#eef4ff;color:var(--yt-blue)}.paper-authoring__tag--mother{background:var(--yt-warning-surface);color:#8a4f00}.paper-authoring__tag--ai-depth{background:#e8f8f2;color:#087a58}.paper-authoring__tag--difficulty-1,.paper-authoring__tag--difficulty-2{background:var(--yt-success-surface);color:var(--yt-success)}.paper-authoring__tag--difficulty-3{background:var(--yt-warning-surface);color:#a15c00}.paper-authoring__tag--difficulty-4,.paper-authoring__tag--difficulty-5{background:var(--yt-error-surface);color:var(--yt-error)}.paper-authoring__split-handle{align-items:center;background:var(--yt-canvas);border:0;border-left:1px solid var(--paper-line);border-right:1px solid var(--paper-line);color:var(--paper-muted);cursor:col-resize;display:flex;justify-content:center;position:relative;touch-action:none;padding:0!important;width:10px}.paper-authoring__split-handle span{align-items:center;background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:6px;color:var(--paper-muted);display:flex;font-size:14px;height:40px;justify-content:center;width:14px}.paper-authoring__split-handle:hover,.paper-authoring__split-handle:focus-visible{background:var(--paper-primary-soft);color:var(--paper-primary);outline:2px solid var(--paper-primary);outline-offset:-2px}.paper-authoring__paper-pane{padding:var(--yt-space-16) var(--yt-space-24) 0}.paper-authoring__paper-heading{flex:0 0 auto;min-height:76px}.paper-authoring__paper-heading h2{font-size:20px;margin-top:5px}.paper-authoring__paper-heading p{color:var(--paper-muted);font-size:13px;margin-top:6px}.paper-authoring__paper-stats{display:flex;flex-wrap:wrap;gap:6px}.paper-authoring__paper-stats[aria-label]{color:var(--paper-muted)}.paper-authoring__stat-chip{background:var(--paper-primary-soft);border-radius:999px;color:var(--paper-primary);font-size:12px;line-height:1.4;padding:3px 10px;white-space:nowrap}.paper-authoring__paper-tools{display:flex;gap:var(--yt-space-8)}.paper-authoring__paper-tools a,.paper-authoring__paper-tools button{color:var(--paper-muted);min-height:36px;padding:6px 10px}.paper-authoring__paper-scroll{padding-bottom:var(--yt-space-16)}.paper-authoring__paper-section{border:1px solid var(--paper-line);border-radius:var(--yt-radius-8);margin-bottom:var(--yt-space-8);overflow:hidden}.paper-authoring__paper-section summary{align-items:center;background:var(--paper-primary-soft);color:var(--paper-primary);cursor:pointer;display:flex;font-size:var(--yt-font-body-strong-size);font-weight:600;line-height:var(--yt-font-body-strong-line-height);justify-content:space-between;list-style:none;min-height:46px;padding:0 var(--yt-space-16)}.paper-authoring__paper-section summary::-webkit-details-marker{display:none}.paper-authoring__paper-section summary:after{content:"⌄";margin-left:var(--yt-space-12);order:3}.paper-authoring__paper-section[open] summary:after{content:"⌃"}.paper-authoring__paper-section summary small{color:var(--paper-muted);font-weight:500;margin-left:auto}.paper-authoring__paper-list li{align-items:start;border-top:1px solid var(--paper-line);display:grid;gap:var(--yt-space-8);grid-template-columns:18px 28px minmax(0,1fr) 82px auto;padding:var(--yt-space-12) var(--yt-space-16)}.paper-authoring__paper-list li.is-dragging{background:var(--yt-brand-tint);opacity:.68}.paper-authoring__drag{color:#a7abbb;cursor:grab;padding-top:3px;user-select:none}.paper-authoring__drag:active{cursor:grabbing}.paper-authoring__order{font-weight:800;padding-top:2px}.paper-authoring__item-content p{font-size:15px;line-height:24px;margin:0}.paper-authoring__options{color:var(--paper-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px var(--yt-space-24);margin-top:var(--yt-space-8)}.paper-authoring__score{align-items:center;display:grid!important;grid-template-columns:48px auto;padding-top:1px}.paper-authoring__score input{min-height:36px;padding:4px 7px;text-align:center}.paper-authoring__reorder{display:flex;gap:4px}.paper-authoring__reorder button{min-height:34px;padding:4px 7px}.paper-authoring__reorder button:last-child{color:var(--paper-muted)}.paper-authoring__section-empty{border-top:1px solid var(--paper-line);color:var(--paper-muted);margin:0;padding:var(--yt-space-16)}.paper-authoring__section-add{border:0!important;border-radius:0!important;border-top:1px solid var(--paper-line)!important;min-height:42px;width:100%}.paper-authoring__paper-total{align-items:center;background:var(--yt-neutral-subtle);border-radius:var(--yt-radius-8);display:flex;gap:var(--yt-space-32);justify-content:flex-start;min-height:50px;padding:0 var(--yt-space-16)}.paper-authoring__empty{background:var(--paper-primary-soft);border:1px dashed var(--yt-lavender);border-radius:var(--yt-radius-12);color:var(--paper-muted);padding:var(--yt-space-24);text-align:center}.paper-authoring__empty--paper{align-items:center;display:grid;gap:var(--yt-space-8);margin-bottom:var(--yt-space-12);min-height:160px}.paper-authoring__empty--paper strong{color:var(--paper-ink);font-size:17px}.paper-authoring__empty--paper button{justify-self:center;margin-top:var(--yt-space-8)}.paper-authoring__workspace--preview{display:grid;gap:var(--yt-space-24);grid-template-columns:minmax(0,1fr) 360px;overflow-y:auto;padding:var(--yt-space-32) max(32px,calc((100vw - 1240px)/2))}.paper-authoring__preview-sheet,.paper-authoring__publish-check{background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:var(--yt-radius-16);box-shadow:0 14px 36px #442e910f}.paper-authoring__preview-sheet{margin:0 auto;max-width:850px;min-height:1040px;padding:48px 56px 40px;width:100%}.paper-authoring__preview-sheet>header{border-bottom:1px solid var(--paper-line);padding-bottom:var(--yt-space-32);text-align:center}.paper-authoring__preview-badge{background:var(--paper-primary-soft);border-radius:999px;color:var(--paper-primary);display:inline-flex;font-size:13px;font-weight:800;padding:6px 12px}.paper-authoring__preview-sheet h2{color:var(--paper-ink);font-size:28px;line-height:1.4;overflow-wrap:anywhere;margin:var(--yt-space-16) 0 var(--yt-space-8)}.paper-authoring__preview-sheet p,.paper-authoring__publish-check p{color:var(--paper-muted)}.paper-authoring__preview-sections{display:grid;gap:var(--yt-space-24);padding-top:var(--yt-space-24)}.paper-authoring__preview-section h3{align-items:center;background:var(--paper-primary-soft);border-left:3px solid var(--paper-primary);color:var(--paper-primary);display:flex;font-size:15px;justify-content:space-between;margin:0;padding:10px var(--yt-space-12)}.paper-authoring__preview-section h3 small{color:var(--paper-muted);font-size:12px;font-weight:600}.paper-authoring__preview-list{list-style:none;margin:0;padding:0}.paper-authoring__preview-list li{border-bottom:1px solid var(--paper-line);line-height:1.6;padding:var(--yt-space-20) 54px var(--yt-space-20) 4px;position:relative}.paper-authoring__preview-question{color:var(--paper-ink);display:grid;gap:var(--yt-space-8);grid-template-columns:24px minmax(0,1fr)}.paper-authoring__preview-options{color:var(--paper-muted);display:grid;gap:6px var(--yt-space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--yt-space-12) 0 0 32px}.paper-authoring__preview-score{color:var(--paper-muted);position:absolute;right:0;top:var(--yt-space-20)}.paper-authoring__preview-total{align-items:center;color:var(--paper-muted);display:flex;font-size:13px;justify-content:space-between;margin-top:var(--yt-space-32);padding-top:var(--yt-space-20)}.paper-authoring__preview-total strong{color:var(--paper-ink)}.paper-authoring__publish-check{align-self:start;display:grid;gap:var(--yt-space-16);padding:var(--yt-space-24);position:sticky;top:0}.paper-authoring__publish-check header>span{color:var(--paper-primary);font-size:12px;font-weight:800}.paper-authoring__publish-check h2{color:var(--paper-ink);font-size:22px;margin:4px 0 var(--yt-space-8)}.paper-authoring__publish-check p{margin:0}.paper-authoring__publish-check>button{min-height:46px;width:100%}.paper-authoring__check-reminder{background:var(--yt-error-surface);border:1px solid color-mix(in srgb,var(--yt-coral) 45%,white);border-radius:var(--yt-radius-8);color:var(--yt-error)!important;font-size:13px;line-height:1.6;padding:var(--yt-space-12)}.paper-authoring__preview{background:var(--yt-success-surface);border:1px solid var(--yt-success);border-radius:var(--yt-radius-8);color:#057a55;padding:var(--yt-space-12)}.paper-authoring__preview.is-blocked{background:var(--yt-error-surface);border-color:var(--yt-coral);color:var(--yt-error)}.paper-authoring__check-trigger.is-required{background:var(--yt-coral);border-color:var(--yt-coral);color:var(--yt-surface);font-weight:800}.paper-authoring__check-trigger.is-required:hover:not(:disabled){background:color-mix(in srgb,var(--yt-coral) 88%,black);border-color:var(--yt-coral)}.paper-authoring__publish-summary,.paper-authoring__check-list{border-top:1px solid var(--paper-line);padding-top:var(--yt-space-16)}.paper-authoring__publish-summary h3,.paper-authoring__check-list h3{color:var(--paper-ink);font-size:14px;margin:0 0 var(--yt-space-12)}.paper-authoring__publish-summary dl{display:grid;gap:10px;margin:0}.paper-authoring__publish-summary dl>div{align-items:center;display:flex;font-size:13px;justify-content:space-between}.paper-authoring__publish-summary dt{color:var(--paper-muted)}.paper-authoring__publish-summary dd{color:var(--paper-ink);font-weight:700;margin:0}.paper-authoring__check-list ul{display:grid;gap:var(--yt-space-8);list-style:none;margin:0;padding:0}.paper-authoring__check-list li{align-items:center;background:var(--yt-canvas);border-radius:var(--yt-radius-8);display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;padding:9px 10px}.paper-authoring__check-list li>span{align-items:center;background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:50%;color:var(--paper-muted);display:flex;font-size:13px;font-weight:900;height:24px;justify-content:center;width:24px}.paper-authoring__check-list li strong,.paper-authoring__check-list li small{font-size:12px}.paper-authoring__check-list li small{color:var(--paper-muted)}.paper-authoring__check-list li.is-passed>span{background:var(--yt-success-surface);border-color:var(--yt-success);color:#057a55}.paper-authoring__check-list li.is-blocked>span{background:var(--yt-error-surface);border-color:var(--yt-coral);color:var(--yt-error)}.paper-authoring__publish-gate.is-pending,.paper-authoring__publish-gate.is-blocked{color:var(--yt-error);font-weight:700}.paper-authoring__publish-gate.is-passed{color:#057a55;font-weight:700}.paper-authoring__alert,.paper-authoring__field-error{background:var(--yt-error-surface);border:1px solid var(--yt-error);border-radius:var(--yt-radius-8);color:var(--yt-error);padding:var(--yt-space-12)}.paper-authoring__alert--warning{background:var(--yt-warning-surface);border-color:var(--yt-warning);color:#8a4f00}@media(max-width:1199px){.paper-authoring__editor-bar{gap:var(--yt-space-12);grid-template-columns:minmax(240px,1fr) auto auto;padding-inline:var(--yt-space-16)}.paper-authoring__wordmark,.paper-authoring__title-divider{display:none}.paper-authoring__step-item>i{margin-inline:7px;width:24px}.paper-authoring__workspace--select{grid-template-columns:minmax(350px,42%) 8px minmax(0,58%)}.paper-authoring__filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.paper-authoring__paper-list li{grid-template-columns:18px 26px minmax(0,1fr) 76px}.paper-authoring__reorder{grid-column:3 / -1;justify-content:flex-end}}@media(max-width:820px){.paper-authoring__mobile-pane-tabs,.paper-authoring__mobile-source-tabs{display:flex;gap:6px;padding:8px}.paper-authoring__mobile-pane-tabs{background:var(--yt-canvas);border-radius:10px}.paper-authoring__mobile-pane-tabs button,.paper-authoring__mobile-source-tabs button{background:transparent;border:0;flex:1;min-width:0;padding:8px}.paper-authoring__mobile-pane-tabs button.is-active,.paper-authoring__mobile-source-tabs button.is-active{background:var(--yt-surface);box-shadow:0 1px 4px #36238312;color:var(--paper-primary)}.paper-authoring__workspace--select .paper-authoring__library-pane,.paper-authoring__workspace--select .paper-authoring__paper-pane{display:none}.paper-authoring__workspace--select .is-mobile-active{display:flex}.paper-authoring__source-filter{display:none}.paper-authoring__mobile-source-tabs{margin-bottom:12px}.paper-authoring__draft-index-header{align-items:stretch;flex-direction:column}.paper-authoring__draft-index-header>button{align-self:flex-start}.paper-authoring__lifecycle button{padding-inline:22px}.paper-authoring__draft-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-authoring__draft-metrics article:last-child{grid-column:1 / -1}.paper-authoring__draft-toolbar{flex-wrap:wrap}.paper-authoring__draft-search{flex-basis:100%}.paper-authoring__config-layout{grid-template-columns:1fr}.paper-authoring--editor{height:auto;min-height:100vh;overflow:visible}.paper-authoring__editor-bar{align-items:start;display:flex;flex:0 0 auto;flex-wrap:wrap;min-height:112px;padding-block:var(--yt-space-12)}.paper-authoring__editor-title{flex:1 1 calc(100% - 120px)}.paper-authoring__save-state{margin-left:auto}.paper-authoring__steps{flex:1 0 100%;justify-content:center}.paper-authoring__workspace--select,.paper-authoring__workspace--preview{display:block;overflow:visible}.paper-authoring__library-pane,.paper-authoring__paper-pane{max-height:none;padding:var(--yt-space-16)}.paper-authoring__library-list,.paper-authoring__paper-scroll{max-height:520px}.paper-authoring__split-handle{display:none}.paper-authoring__paper-pane{border-top:8px solid var(--yt-canvas)}.paper-authoring__workspace--config,.paper-authoring__workspace--preview{padding:var(--yt-space-16)}.paper-authoring__publish-check{margin-top:var(--yt-space-16);position:static}.paper-authoring__editor-side{flex-wrap:wrap;margin-left:auto}.paper-authoring__header-actions{flex-wrap:wrap}.paper-authoring__header-actions>span{display:none}.paper-authoring__header-actions>.paper-authoring__publish-gate{display:inline-flex}}@media(max-width:720px){.paper-authoring button,.paper-authoring a.paper-authoring__text-action,.paper-authoring__paper-tools a,.paper-authoring input,.paper-authoring select{min-height:44px}.paper-authoring__lifecycle button{flex-direction:column;gap:5px;min-height:72px;padding:9px 4px 13px;font-size:12px}.paper-authoring__lifecycle-step{width:28px;height:28px;font-size:12px}.paper-authoring__lifecycle button:not(:last-child)>i:after{width:34px;height:10px}.paper-authoring__draft-metrics article{gap:var(--yt-space-12);grid-template-columns:40px minmax(0,1fr);min-height:96px;padding:var(--yt-space-12) var(--yt-space-16)}.paper-authoring__draft-metric-icon{height:40px;width:40px}.paper-authoring__draft-toolbar label:not(.paper-authoring__draft-search){flex:1 1 calc(50% - var(--yt-space-8))}.paper-authoring__draft-toolbar select{width:100%}.paper-authoring__draft-count{flex-basis:100%;margin-left:0}.paper-authoring__draft-table-wrap{overflow:visible}.paper-authoring__draft-table{display:block;min-width:0}.paper-authoring__draft-table thead{display:none}.paper-authoring__draft-table tbody{display:grid;gap:var(--yt-space-12)}.paper-authoring__draft-table tr{background:var(--yt-surface);border:1px solid var(--paper-line);border-radius:12px;display:grid;gap:var(--yt-space-12);grid-template-areas:"title status" "summary updated" "actions actions";grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:var(--yt-space-16)}.paper-authoring__draft-table td,.paper-authoring__draft-table td:first-child{border:0;display:grid;gap:4px;min-width:0;padding:0}.paper-authoring__draft-table td:before{display:none}.paper-authoring__draft-table td:first-child{grid-area:title}.paper-authoring__draft-table strong{font-size:15px;line-height:22px}.paper-authoring__draft-table small{line-height:20px;overflow-wrap:anywhere}.paper-authoring__draft-table td:nth-child(2){align-self:start;display:block;grid-area:status;justify-self:end}.paper-authoring__draft-table td:nth-child(3){align-self:center;display:block;grid-area:summary;overflow-wrap:anywhere}.paper-authoring__draft-table td:nth-child(4){align-self:center;grid-area:updated;justify-self:end;text-align:right}.paper-authoring__draft-table td:last-child{border-top:1px solid var(--paper-line);grid-area:actions;padding-top:var(--yt-space-8)}.paper-authoring__draft-table .paper-authoring__draft-actions{gap:var(--yt-space-8);justify-content:flex-end}.paper-authoring__preview-sheet{min-height:0;padding:var(--yt-space-24) var(--yt-space-16)}.paper-authoring__preview-options{grid-template-columns:1fr}.paper-authoring__steps button{font-size:12px}.paper-authoring__step-item>i{width:12px}.paper-authoring__config-grid,.paper-authoring__config-grid--time,.paper-authoring__modes{grid-template-columns:1fr}.paper-authoring__section-heading,.paper-authoring__paper-heading,.paper-authoring__pane-heading{align-items:flex-start;gap:var(--yt-space-12)}.paper-authoring__config-summary{display:none}.paper-authoring__paper-tools{flex-wrap:wrap;justify-content:flex-end}.paper-authoring__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-authoring__question-list li{align-items:stretch;flex-direction:column}.paper-authoring__question-list li>button{align-self:flex-end}.paper-authoring__paper-list li{grid-template-columns:18px 26px minmax(0,1fr)}.paper-authoring__score{grid-column:3;justify-self:start}.paper-authoring__reorder{grid-column:3;justify-content:flex-start}}.paper-authoring__mother-dialog.yt-dialog{width:min(100%,640px)}.paper-authoring__mother-dialog-source{color:var(--yt-text-secondary, inherit);font-size:12px;margin:0 0 var(--yt-space-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-authoring__mother-dialog-body .paper-authoring__tags{margin-bottom:var(--yt-space-8)}.paper-authoring__mother-dialog-stem{font-size:15px;line-height:1.7;margin:0 0 var(--yt-space-12)}.paper-authoring__mother-dialog-options{display:grid;gap:var(--yt-space-6);margin:0 0 var(--yt-space-12);padding-left:0;list-style:none}.paper-authoring__mother-dialog-meta{border-top:1px solid var(--yt-border-soft, rgba(15, 23, 42, .08));display:grid;gap:var(--yt-space-8);padding-top:var(--yt-space-12)}.paper-authoring__mother-dialog-kps{align-items:flex-end;border-bottom:1px solid color-mix(in srgb,var(--paper-primary) 30%,transparent);display:flex;flex-wrap:wrap;gap:6px}.paper-authoring__mother-dialog-kps-label{color:var(--yt-text-secondary, inherit);flex-shrink:0;font-size:12px;font-weight:600;padding:0 4px 6px}.paper-authoring__mother-dialog-kp{background:color-mix(in srgb,var(--paper-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--paper-primary) 18%,transparent);border-bottom:none;border-radius:10px 10px 0 0;color:var(--paper-primary);font-size:12px;line-height:1.4;max-width:100%;overflow:hidden;padding:5px 14px 6px;text-overflow:ellipsis;white-space:nowrap}.paper-authoring__mother-dialog-kp--empty{background:transparent;border-style:dashed;color:var(--yt-text-secondary, inherit)}.paper-authoring__mother-dialog-meta small{color:var(--yt-text-secondary, inherit);font-size:12px}.paper-authoring__library-split{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.paper-authoring__library-split>.paper-authoring__library-list{min-height:0;overflow-y:auto}.paper-authoring__library-split.is-chapters{align-items:stretch;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--yt-space-12)}.paper-authoring__library-split .paper-authoring__tree-panel{display:none}.paper-authoring__library-split.is-chapters .paper-authoring__tree-panel{border:1px solid var(--paper-line);border-radius:10px;display:block;min-height:0;overflow:auto;padding:12px 10px}.paper-authoring__tree-status{color:var(--paper-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height);margin:0}.paper-authoring__tree-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--paper-line) 80%,transparent);display:flex;gap:8px;margin-bottom:8px;padding:0 2px 8px}.paper-authoring__tree-subject-picker{flex:1 1 auto;min-width:0}.paper-authoring__tree-subject-picker select{appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238a86a3' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 2px center;border:none;color:var(--yt-text-primary, inherit);cursor:pointer;font-size:var(--yt-font-body-size);font-weight:600;padding:0 16px 0 0;text-overflow:ellipsis;width:100%}.paper-authoring__tree-total{color:var(--paper-muted);flex:0 0 auto;font-size:var(--yt-font-caption-size)}.paper-authoring__tree-nodes,.paper-authoring__tree-children{font-size:var(--yt-font-body-size);list-style:none;margin:0;padding:0}.paper-authoring__tree-children{border-left:1px solid color-mix(in srgb,var(--paper-line) 70%,transparent);margin-left:13px;padding-left:8px}.paper-authoring__tree-row{align-items:center;border-radius:var(--yt-radius-8);display:flex;gap:5px;min-height:36px;padding:4px 6px}.paper-authoring__tree-row:hover{background:var(--yt-neutral-subtle)}.paper-authoring__tree-row.is-selected{background:var(--paper-primary-soft);box-shadow:inset 3px 0 var(--paper-primary)}.paper-authoring__tree-row.is-selected .paper-authoring__tree-label{color:var(--paper-primary);font-weight:600}.paper-authoring__tree-row.is-selected .paper-authoring__tree-count{background:color-mix(in srgb,var(--paper-primary) 12%,var(--yt-surface));color:var(--paper-primary);font-weight:600}.paper-authoring__tree-row--unbound .paper-authoring__tree-label{color:var(--paper-muted);font-style:italic}.paper-authoring .paper-authoring__tree-toggle{background:none;border:none;color:var(--paper-muted);flex:0 0 auto;font-size:12px;height:28px;line-height:28px;min-height:0;opacity:.75;padding:0;width:28px}.paper-authoring button.paper-authoring__tree-toggle:hover{background:none;border:none;opacity:1}.paper-authoring__tree-chevron{border:solid currentColor;border-width:0 1.5px 1.5px 0;height:7px;transform:rotate(-45deg);width:7px}.paper-authoring__tree-toggle[aria-expanded=true] .paper-authoring__tree-chevron{transform:rotate(45deg)}.paper-authoring .paper-authoring__tree-label{background:none;border:none;color:var(--yt-text-primary, inherit);flex:1 1 auto;font-size:var(--yt-font-body-size);font-weight:600;line-height:var(--yt-font-body-line-height);min-height:28px;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.paper-authoring .paper-authoring__tree-row:hover .paper-authoring__tree-label{background:none;border:none}.paper-authoring__tree-children .paper-authoring__tree-label{color:var(--paper-ink);font-weight:400}.paper-authoring__tree-count{background:var(--yt-neutral-subtle);border-radius:999px;color:var(--paper-muted);flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:var(--yt-font-caption-size);line-height:var(--yt-font-caption-line-height);min-width:24px;padding:2px 6px;text-align:center}.paper-authoring__tree-unbound{border-top:1px solid color-mix(in srgb,var(--paper-line) 80%,transparent);margin-top:6px;padding-top:6px}.paper-authoring__tree-breadcrumb{align-items:center;color:var(--paper-muted);display:flex;flex-wrap:wrap;font-size:var(--yt-font-body-size);gap:6px;margin:0 0 8px}.paper-authoring__tree-breadcrumb-current{color:var(--paper-primary);font-weight:500}.paper-authoring__tree-breadcrumb button{color:var(--paper-muted);font-size:11px;min-height:20px;padding:0 8px}@media(max-width:820px){.paper-authoring .paper-authoring__tree-toggle{height:44px;min-height:44px;width:44px}.paper-authoring .paper-authoring__tree-label{min-height:44px;overflow-wrap:anywhere;white-space:normal}}@media(max-width:560px){.paper-authoring__library-split.is-chapters{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.paper-authoring__library-split.is-chapters .paper-authoring__tree-panel{max-height:224px}.paper-authoring__library-split.is-chapters>.paper-authoring__library-list{min-height:240px}}.paper-authoring__question-table th:nth-child(2),.paper-authoring__question-table td:nth-child(2){width:76px}.paper-authoring__question-table th:nth-child(3),.paper-authoring__question-table td:nth-child(3){width:72px}.paper-authoring__question-table th:nth-child(4),.paper-authoring__question-table td:nth-child(4){width:60px}.paper-authoring__question-table th:nth-child(5),.paper-authoring__question-table td:nth-child(5){width:64px}.paper-authoring__question-table .paper-authoring__table-actions{width:128px}.paper-authoring__question-table .paper-authoring__table-check,.paper-authoring__question-table .paper-authoring__table-check-head{text-align:center;width:44px}.paper-authoring__table-compact{color:var(--paper-muted)}.paper-authoring .paper-authoring__add-checkbox{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid color-mix(in srgb,var(--paper-muted) 55%,transparent);border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;height:13px;margin:0 auto;min-height:0;padding:0;width:13px}.paper-authoring .paper-authoring__add-checkbox:hover{border-color:var(--paper-primary)}.paper-authoring .paper-authoring__add-checkbox:checked{background:var(--paper-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.2 2.2 4.8-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 9px no-repeat;border-color:var(--paper-primary)}.paper-authoring .paper-authoring__add-checkbox:disabled{cursor:default;opacity:1}.paper-authoring .paper-authoring__question-row--revising .paper-authoring__question-copy,.paper-authoring tr.paper-authoring__question-row--revising td{opacity:.45}.paper-authoring .paper-authoring__question-row--revising .paper-authoring__question-stem-link{cursor:pointer}.paper-authoring .paper-authoring__tag--revising{background:#f1efe8;color:#5f5e5a;border:.5px solid #b4b2a9}.paper-authoring .paper-authoring__tag--revision{background:#eeedfe;color:#534ab7;border:.5px solid #afa9ec}.paper-authoring .paper-authoring__revision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:.5px solid rgba(0,0,0,.15)}.paper-authoring .paper-authoring__revision-primary{background:#534ab7;color:#fff;border:none;border-radius:8px;padding:6px 14px;cursor:pointer}.paper-authoring .paper-authoring__revision-primary:hover{background:#3c3489}.paper-authoring .paper-authoring__revision-danger{background:transparent;color:#a32d2d;border:.5px solid rgba(163,45,45,.4);border-radius:8px;padding:6px 14px;cursor:pointer}.paper-authoring .paper-authoring__revision-danger:hover{background:#fcebeb}.paper-authoring .paper-authoring__revision-discard{color:#a32d2d}.partner-business-summary{display:grid;gap:14px;margin-bottom:16px}.partner-business-summary__header,.partner-business-summary__panel{overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 7px 24px #251f5d0a}.partner-business-summary__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.partner-business-summary__header>div,.partner-business-summary__panel header>div{display:grid;gap:3px}.partner-business-summary__header span,.partner-business-summary__header p,.partner-business-summary__panel header p{color:var(--yt-muted);font-size:11px}.partner-business-summary__sample-note{color:var(--yt-role-accent);font-size:10px}.partner-business-summary__header h2,.partner-business-summary__panel h3,.partner-business-summary__panel p{margin:0}.partner-business-summary__header h2{font-size:20px}.partner-business-summary__header strong{border:1px solid color-mix(in srgb,var(--yt-role-accent) 25%,var(--yt-border));border-radius:8px;padding:9px 11px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:11px}.partner-business-summary__header>img{width:190px;height:82px;flex:0 0 190px;object-fit:contain;object-position:right center;pointer-events:none}.partner-business-summary__panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border-bottom:1px solid var(--yt-border)}.partner-business-summary__panel h3{font-size:20px}.partner-business-summary__state{border-radius:999px;padding:5px 9px;color:var(--yt-warning-strong, #9a5a00);background:var(--yt-warning-subtle, #fff4da);font-size:10px;font-weight:750;white-space:nowrap}.partner-business-summary__earnings-grid,.partner-business-summary__metrics-grid{display:grid;gap:1px;background:var(--yt-border)}.partner-business-summary__earnings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-business-summary__earnings-grid article{display:grid;gap:5px;min-height:108px;padding:14px;background:var(--yt-surface)}.partner-business-summary__icon{width:24px;height:24px;margin-bottom:2px;fill:none;stroke:var(--yt-role-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.partner-business-summary__earnings-grid span,.partner-business-summary__earnings-grid small,.partner-business-summary__metrics-grid small{color:var(--yt-muted);font-size:12px}.partner-business-summary__earnings-grid em{color:var(--yt-role-accent);font-size:11px;font-style:normal}.partner-business-summary__earnings-grid strong{font-size:28px;line-height:1.1}.partner-business-summary__operations{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(190px,.7fr);gap:14px;align-items:stretch}.partner-business-summary__metrics-panel,.partner-business-summary__tasks-panel,.partner-business-summary__scope-panel{height:100%}.partner-business-summary__metrics-panel,.partner-business-summary__tasks-panel{display:flex;flex-direction:column;min-height:206px}.partner-business-summary__metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-business-summary__metrics-grid article{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px 16px;background:var(--yt-surface)}.partner-business-summary__metrics-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;font-weight:800}.partner-business-summary__metric-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-height:76px;padding:14px 10px;color:inherit;background:var(--yt-surface);text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.partner-business-summary__metric-link:hover,.partner-business-summary__metric-link:focus-visible{background:var(--yt-role-tint);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--yt-role-accent) 24%,transparent);outline:none}.partner-business-summary__metric-link>div{display:grid;gap:2px}.partner-business-summary__metric-icon .partner-business-summary__icon{width:20px;height:20px}.partner-business-summary__metrics-grid article>div{display:grid;gap:2px}.partner-business-summary__metrics-grid strong{font-size:20px}.partner-business-summary__task-list{display:flex;flex:1;flex-direction:column;justify-content:space-evenly;padding:10px}.partner-business-summary__task-list p{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;margin:0;border-bottom:1px solid var(--yt-border);font-size:10px}.partner-business-summary__task-list p:last-child{border-bottom:0}.partner-business-summary__task-list b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-tint)}.partner-business-summary__task-list b .partner-business-summary__icon{width:14px;height:14px}.partner-business-summary__task-list p:not(.is-done) b{color:var(--yt-warning-strong, #9a5a00);background:var(--yt-warning-subtle, #fff4da)}.partner-business-summary__task-list .is-done b{color:var(--yt-success-strong, #08795b);background:var(--yt-success-subtle, #e7f8f1)}.partner-business-summary__task-list a{color:var(--yt-role-accent);font-weight:750;text-decoration:none;white-space:nowrap}.partner-business-summary__scope-panel dl{display:grid;gap:0;margin:0;padding:10px 14px 0}.partner-business-summary__scope-panel dl>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--yt-border);font-size:12px}.partner-business-summary__scope-panel dt{color:var(--yt-muted)}.partner-business-summary__scope-panel dd{margin:0;font-weight:750}.partner-business-summary__scope-copy{display:grid;gap:10px;margin:12px 14px 14px;padding:11px 12px;color:var(--yt-muted);background:color-mix(in srgb,var(--yt-warning, #f59e0b) 8%,white);font-size:12px;line-height:1.6}.partner-business-summary__scope-copy p,.partner-business-summary__scope-copy ul,.partner-business-summary__scope-copy small{margin:0}.partner-business-summary__scope-copy ul{display:grid;gap:6px;padding-left:18px}.partner-business-summary__scope-copy li::marker{color:var(--yt-role-accent)}.partner-business-summary__scope-copy strong{color:var(--yt-text)}.partner-business-summary__scope-copy small{color:var(--yt-muted)}.partner-business-summary__scope-heading{display:flex;align-items:center;gap:8px}.partner-business-summary__eye-icon{width:25px;height:25px;fill:none;stroke:var(--yt-role-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.partner-business-summary__scope-link{display:block;margin:0 14px 14px;color:var(--yt-role-accent);font-size:12px;font-weight:750;text-decoration:none}@media(max-width:767px){.partner-business-summary__header,.partner-business-summary__panel>header{align-items:flex-start;flex-direction:column;padding-block:12px}.partner-business-summary__header strong{align-self:stretch}.partner-business-summary__header>img{align-self:flex-end;width:min(260px,72vw);height:76px;flex-basis:auto;margin-top:-8px}.partner-business-summary__earnings-grid,.partner-business-summary__metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-business-summary__dashboard{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);grid-template-areas:"earnings scope" "operations scope";gap:14px}.partner-business-summary__dashboard>*{min-width:0}.partner-business-summary__earnings-panel{grid-area:earnings}.partner-business-summary__operations{grid-area:operations;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-business-summary__scope-panel{grid-area:scope;display:flex;flex-direction:column}.partner-business-summary__scope-link{margin-top:auto;padding-top:16px}.partner-business-summary__metrics-grid{flex:1}.partner-business-summary__metrics-grid article{flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 10px}.partner-business-summary__earnings-grid strong{font-size:clamp(20px,2.2vw,28px);overflow-wrap:anywhere}@media(max-width:767px){.partner-business-summary__dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"earnings" "operations" "scope"}.partner-business-summary__operations{grid-template-columns:minmax(0,1fr)}.partner-business-summary__metrics-panel,.partner-business-summary__tasks-panel,.partner-business-summary__scope-panel{height:auto}}.partner-overview{min-width:0;color:var(--yt-text-primary)}.partner-overview__schools td small{display:block;margin-top:6px;color:var(--yt-muted);font-size:12px;overflow-wrap:anywhere}.partner-overview__header{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;min-height:168px;padding:96px 28px 24px}.partner-overview__header>div{position:relative;z-index:1}.partner-overview__hero-art{position:absolute;z-index:0;top:0;right:0;width:min(560px,55%);height:100%;object-fit:cover;object-position:right center;opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%);mask-image:linear-gradient(90deg,transparent,black 30%)}.partner-overview__header-illustration{width:220px;height:112px;flex:0 0 220px;object-fit:contain;object-position:right center;pointer-events:none}.partner-overview__header>div:first-child>span{color:var(--yt-role-accent);font-size:12px;font-weight:750}.partner-overview__header h1,.partner-overview__header p,.partner-overview__panel h2,.partner-overview__panel p,.partner-overview__tasks p{margin:0}.partner-overview__header h1{font-size:30px;line-height:38px}.partner-overview__header p{margin-top:3px;color:var(--yt-muted);font-size:13px}.partner-overview__title-row{display:flex;align-items:center;gap:10px}.partner-overview__stairs{display:flex;align-items:flex-end;gap:2px;width:24px;height:20px}.partner-overview__stairs b{width:5px;border-radius:2px 2px 0 0;background:var(--yt-role-accent)}.partner-overview__stairs b:nth-child(1){height:6px;opacity:.45}.partner-overview__stairs b:nth-child(2){height:11px;opacity:.7}.partner-overview__stairs b:nth-child(3){height:17px}.partner-overview__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:10px;padding:0 12px 0 6px;background:var(--yt-surface);font-size:12px}.partner-overview__identity>span:last-child{color:var(--yt-role-accent);font-weight:750}.partner-overview__environment{display:inline-flex;border-radius:6px;padding:5px 8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px;font-weight:750}.partner-overview .yt-metric-strip{border-color:color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));box-shadow:0 8px 24px #4338ca0d}.partner-overview__feature-panel{margin-top:16px;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.partner-overview__feature-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:16px;padding:0 16px;border-bottom:1px solid var(--yt-border)}.partner-overview__feature-panel h2,.partner-overview__feature-panel p{margin:0}.partner-overview__feature-panel h2{font-size:18px}.partner-overview__feature-panel p,.partner-overview__feature-panel>header>span{color:var(--yt-muted);font-size:11px}.partner-overview__feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--yt-border)}.partner-overview__feature-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px 14px;color:var(--yt-text-primary);background:var(--yt-surface);text-decoration:none}.partner-overview__feature-grid>a:hover,.partner-overview__feature-grid>a:focus-visible{position:relative;z-index:1;outline:2px solid var(--yt-role-accent);outline-offset:-2px;background:color-mix(in srgb,var(--yt-role-tint) 34%,white)}.partner-overview__feature-marker{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:14px;font-weight:800}.partner-overview__feature-copy{display:grid;gap:4px;min-width:0}.partner-overview__feature-copy>span:first-child{display:flex;align-items:center;gap:8px;min-width:0}.partner-overview__feature-copy strong{font-size:14px}.partner-overview__feature-copy>span:last-child{overflow:hidden;color:var(--yt-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-overview__feature-copy small{border-radius:5px;padding:2px 5px;font-size:9px;font-weight:750;white-space:nowrap}.partner-overview__feature-copy small.is-real,.partner-overview__feature-copy small.is-available{color:var(--yt-success-strong, #08795b);background:var(--yt-success-subtle, #e7f8f1)}.partner-overview__feature-copy small.is-partial{color:var(--yt-warning-strong, #9a5a00);background:var(--yt-warning-subtle, #fff4da)}.partner-overview__feature-copy small.is-demo{color:var(--yt-role-accent);background:var(--yt-role-tint)}.partner-overview__feature-copy small.is-planned,.partner-overview__feature-copy small.is-readonly{color:var(--yt-muted);background:var(--yt-neutral-subtle, #f4f4fa)}.partner-overview__feature-grid i{color:var(--yt-role-accent);font-size:20px;font-style:normal}.partner-overview__view-switcher{display:inline-flex;gap:3px;margin:0 0 16px;padding:3px;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface)}.partner-overview__view-switcher button{min-height:34px;border:0;border-radius:7px;padding:0 16px;color:var(--yt-muted);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.partner-overview__view-switcher button[aria-pressed=true]{color:var(--yt-surface);background:var(--yt-role-accent);box-shadow:0 2px 8px #4338ca2e}.partner-overview__downstream{margin-bottom:16px;padding:0 14px 14px}.partner-overview__downstream>header{margin-inline:-14px;padding-inline:16px}.partner-overview__downstream-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.partner-overview__downstream-card{display:grid;gap:5px;min-height:132px;border:1px solid var(--yt-border);border-radius:10px;padding:13px;color:var(--yt-text-primary);background:var(--yt-surface);text-align:left;font:inherit;cursor:pointer}.partner-overview__downstream-card[aria-pressed=true]{border-color:var(--yt-role-accent);background:color-mix(in srgb,var(--yt-role-tint) 36%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--yt-role-accent) 14%,transparent)}.partner-overview__downstream-card>span,.partner-overview__downstream-card>small{color:var(--yt-muted);font-size:10px}.partner-overview__downstream-card>strong{font-size:14px}.partner-overview__downstream-card>em{justify-self:start;border-radius:999px;padding:2px 7px;color:var(--yt-success-strong, #08795b);background:var(--yt-success-subtle, #e7f8f1);font-size:10px;font-style:normal}.partner-overview__downstream-card>div{display:flex;flex-wrap:wrap;gap:10px;color:var(--yt-text-secondary);font-size:10px}.partner-overview__downstream-schools{margin:0 14px 14px;overflow:hidden;border:1px solid var(--yt-border);border-radius:10px}.partner-overview__downstream-schools>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-role-tint) 16%,white)}.partner-overview__downstream-schools h3{margin:0;font-size:13px}.partner-overview__downstream-schools>header>span{color:var(--yt-muted);font-size:11px}.partner-overview__own-scope{display:grid;gap:16px;margin-top:16px}.partner-overview__own-scope-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.partner-overview__own-scope-header>div{display:grid;gap:4px}.partner-overview__own-scope-header span,.partner-overview__own-scope-header small,.partner-overview__own-scope-metrics span,.partner-overview__own-scope-metrics small{color:var(--yt-muted);font-size:11px}.partner-overview__own-scope-header h2{margin:0;font-size:20px}.partner-overview__own-scope-header p{margin:0;color:var(--yt-muted);font-size:12px}.partner-overview__own-scope-header>strong{color:var(--yt-role-accent);font-size:13px}.partner-overview__own-scope-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partner-overview__own-scope-metrics article{display:grid;gap:6px;padding:16px}.partner-overview__own-scope-metrics strong{font-size:24px;line-height:1}.partner-overview__own-scope-schools>header>span{color:var(--yt-muted);font-size:11px}.partner-overview__own-scope-header>img{width:170px;height:74px;flex:0 0 170px;object-fit:contain;object-position:right center;pointer-events:none}.partner-overview__own-scope-boundary{margin:0;padding:12px 14px;border-radius:9px;color:var(--yt-muted);background:color-mix(in srgb,var(--yt-role-tint) 22%,white);font-size:11px}.partner-overview__workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:16px}.partner-overview__panel{min-width:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 7px 24px #251f5d0a}.partner-overview__panel>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:14px;padding:0 16px;border-bottom:1px solid var(--yt-border)}.partner-overview__panel>header>div{display:grid;gap:2px}.partner-overview__panel h2{font-size:16px}.partner-overview__panel header p{color:var(--yt-muted);font-size:10px}.partner-overview__panel header a,.partner-overview__schools td a,.partner-overview__school-card a,.partner-overview__tasks a{color:var(--yt-role-accent);font-size:12px;font-weight:750;text-decoration:none}.partner-overview__filters{display:grid;grid-template-columns:auto minmax(180px,260px) auto;align-items:center;gap:12px;min-height:62px;padding:0 14px;border-bottom:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-role-tint) 16%,white)}.partner-overview__filters>span{color:var(--yt-muted);font-size:11px;white-space:nowrap}.partner-overview__segments{display:inline-flex;padding:3px;border:1px solid var(--yt-border);border-radius:9px;background:var(--yt-surface)}.partner-overview__segments button{min-height:32px;border:0;border-radius:7px;padding:0 12px;color:var(--yt-muted);background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.partner-overview__segments button[aria-pressed=true]{color:var(--yt-role-accent);background:var(--yt-role-tint);box-shadow:0 1px 4px #4338ca1a}.partner-overview__search input{width:100%;min-height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:0 12px;outline:0;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit;font-size:12px}.partner-overview__search input:focus{border-color:var(--yt-role-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--yt-role-accent) 12%,transparent)}.partner-overview__sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.partner-overview__schools .yt-data-table th:nth-child(1){width:24%}.partner-overview__schools .yt-data-table th:nth-child(2){width:16%}.partner-overview__schools .yt-data-table th:nth-child(3){width:17%}.partner-overview__schools .yt-data-table th:nth-child(4){width:11%}.partner-overview__schools .yt-data-table th:nth-child(5){width:14%}.partner-overview__schools .yt-data-table th:nth-child(6){width:18%}.partner-overview__schools .yt-data-table td{height:54px}.partner-overview__schools td:first-child strong,.partner-overview__schools td:first-child small{display:block}.partner-overview__schools td:first-child small{margin-top:2px;color:var(--yt-muted);font-size:10px}.partner-overview__disabled{color:var(--yt-muted);font-size:11px}.partner-overview__rail{display:grid;gap:16px;min-width:0}.partner-overview__tasks>div{padding:12px}.partner-overview__tasks article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;border:1px solid var(--yt-border);padding:0 11px}.partner-overview__tasks article+article{border-top:0}.partner-overview__tasks article:first-child{border-radius:9px 9px 0 0}.partner-overview__tasks article:last-child{border-radius:0 0 9px 9px}.partner-overview__tasks article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:11px;font-weight:800}.partner-overview__tasks article>span.is-warning{color:var(--yt-warning-strong, #9a5a00);background:var(--yt-warning-subtle, #fff4da)}.partner-overview__tasks article.is-success,.partner-overview__tasks article>span.is-success{color:var(--yt-success-strong, #08795b);background:var(--yt-success-subtle, #e7f8f1)}.partner-overview__tasks p{display:grid;gap:1px;font-size:11px}.partner-overview__chain-tree{display:grid;gap:18px;min-height:260px;padding:14px;background-image:radial-gradient(circle,var(--yt-border) 1px,transparent 1px);background-size:18px 18px}.partner-overview__chain{width:min(100%,980px);margin-inline:auto}.partner-overview__chain-illustration{display:block;width:calc(100% - 28px);max-height:112px;margin:12px 14px 0;object-fit:contain;object-position:center;border-radius:9px;background:color-mix(in srgb,var(--yt-role-tint) 24%,white)}.partner-overview__chain-root,.partner-overview__chain-node{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;border:1px solid color-mix(in srgb,var(--yt-role-accent) 28%,var(--yt-border));border-radius:9px;padding:10px 12px;color:var(--yt-text-primary);background:color-mix(in srgb,var(--yt-role-tint) 26%,white);text-decoration:none}.partner-overview__chain-root{width:min(100%,230px);margin:0 auto}.partner-overview__chain-root:after{position:absolute;top:100%;left:50%;width:1px;height:19px;background:color-mix(in srgb,var(--yt-role-accent) 48%,var(--yt-border));content:""}.partner-overview__chain-root span,.partner-overview__chain-node span,.partner-overview__chain-node small{color:var(--yt-muted);font-size:9px}.partner-overview__chain-root>span,.partner-overview__chain-root>strong,.partner-overview__chain-node>span,.partner-overview__chain-node>strong,.partner-overview__chain-node>small{grid-column:1}.partner-overview__chain-root strong,.partner-overview__chain-node strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-overview__chain-root i,.partner-overview__chain-node i{grid-column:2;grid-row:1 / span 3;align-self:center;color:var(--yt-role-accent);font-size:18px;font-style:normal}.partner-overview__chain-root:hover,.partner-overview__chain-node:hover{border-color:var(--yt-role-accent);box-shadow:0 5px 14px #4338ca14}.partner-overview__chain-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-overview__chain-branches>div{display:grid;align-content:start;gap:7px}.partner-overview__chain-branches>div>small{color:var(--yt-muted);font-size:9px;text-align:center}.partner-overview__chain-node--partner{border-style:dashed}.partner-overview__chain-node.is-disabled{opacity:.68;cursor:not-allowed}.partner-overview__chain-empty{display:grid;min-height:57px;place-items:center;border:1px dashed var(--yt-border);border-radius:9px;color:var(--yt-muted);font-size:10px}.partner-overview__chain aside{margin:0 14px 14px;border-radius:8px;padding:8px 10px;color:var(--yt-muted);background:color-mix(in srgb,var(--yt-warning, #f59e0b) 8%,white);font-size:10px}.partner-overview__planning{display:flex;align-items:center;gap:10px;margin-top:14px;border:1px dashed color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--yt-role-tint) 14%,white)}.partner-overview__planning>div{display:grid;gap:1px;margin-right:auto}.partner-overview__planning strong{font-size:11px}.partner-overview__planning>div span,.partner-overview__planning>span{color:var(--yt-muted);font-size:10px}.partner-overview__planning>span{border:1px solid var(--yt-border);border-radius:999px;padding:6px 9px;background:var(--yt-surface);cursor:not-allowed}.partner-overview__boundary{display:flex;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--yt-border);border-radius:10px;padding:10px 12px;color:var(--yt-muted);background:var(--yt-surface);font-size:10px}.partner-overview__application{margin-top:16px;position:relative;padding:0 16px 16px}.partner-overview__application>header,.partner-overview__application form{display:flex;gap:12px}.partner-overview__application>header{align-items:flex-start;justify-content:space-between}.partner-overview__application>header{margin-inline:-16px;padding-inline:16px}.partner-overview__application-actions{display:flex;align-items:center;gap:8px}.partner-overview__application-actions button,.partner-overview__application-drawer button{border:0;border-radius:8px;padding:8px 12px;color:#fff;background:var(--yt-role-accent);font:inherit;font-size:12px;cursor:pointer}.partner-overview__application form{flex-wrap:wrap}.partner-overview__application label{display:grid;flex:1 1 220px;gap:6px}.partner-overview__application label:last-of-type{flex-basis:100%}.partner-overview__application input,.partner-overview__application textarea{border:1px solid var(--yt-color-border, #d9d8ee);border-radius:10px;font:inherit;padding:9px 11px}.partner-overview__application button{border:0;border-radius:10px;background:#4a2bd6;color:#fff;cursor:pointer;padding:10px 16px}.partner-overview__application button:disabled{cursor:wait;opacity:.65}.partner-overview__application-history{border-top:1px solid var(--color-border-subtle, #e5e7eb);margin-top:1.25rem;padding-top:1rem}.partner-overview__application-history h4{margin:0 0 .75rem}.partner-overview__application-history ul{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.partner-overview__application-history li{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.7rem 0}.partner-overview__application-history li>div{display:grid;gap:.2rem}.partner-overview__application-history small{color:var(--color-text-secondary, #64748b)}.partner-overview__application-history li>p{color:var(--color-text-secondary, #64748b);grid-column:1 / -1;margin:0}.partner-overview__application-drawer{position:fixed;z-index:20;top:0;right:0;display:grid;align-content:start;gap:16px;width:min(420px,100vw);height:100vh;overflow-y:auto;padding:20px;border-left:1px solid var(--yt-border);background:var(--yt-surface);box-shadow:-18px 0 40px #251f5d29}.partner-overview__application-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-overview__application-drawer>header div,.partner-overview__application-drawer form,.partner-overview__application-drawer form label{display:grid;gap:6px}.partner-overview__application-drawer>header span,.partner-overview__application-drawer label span{color:var(--yt-muted);font-size:11px}.partner-overview__application-drawer>header>button{padding:2px 8px;color:var(--yt-text-primary);background:transparent;font-size:22px}.partner-overview__application-drawer input,.partner-overview__application-drawer textarea{border:1px solid var(--yt-border);border-radius:8px;padding:9px 10px;font:inherit}.partner-overview__application-drawer form>div{display:flex;gap:8px}.partner-overview__application-drawer form>div button:last-child{color:var(--yt-role-accent);background:var(--yt-role-tint)}.partner-overview__boundary strong{color:var(--yt-text-primary);font-size:11px}.partner-overview__empty{display:grid;place-items:center;gap:5px;min-height:240px;color:var(--yt-muted);text-align:center}.partner-overview__empty strong{color:var(--yt-text-primary);font-size:13px}.partner-overview__empty span{font-size:11px}.partner-overview__school-card{display:grid;gap:7px;border-bottom:1px solid var(--yt-border);padding:14px}.partner-overview__school-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-overview__school-card>span,.partner-overview__school-card small{color:var(--yt-muted);font-size:11px}.partner-overview__retry{min-height:38px;border:0;border-radius:8px;padding:0 14px;color:#fff;background:var(--yt-role-accent);font:inherit;font-weight:750;cursor:pointer}@media(max-width:1350px){.partner-overview__feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-overview__workspace{grid-template-columns:1fr}.partner-overview__rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.partner-overview__header{align-items:stretch;flex-direction:column;min-height:230px;padding:118px 16px 28px}.partner-overview__hero-art{width:96%;height:138px;top:auto;bottom:0;opacity:.34}.partner-overview__header h1{font-size:24px;line-height:32px}.partner-overview__identity{grid-template-columns:auto minmax(0,1fr) auto}.partner-overview__own-scope-header>img{align-self:flex-end;width:min(240px,68vw);height:70px;flex-basis:auto;margin-top:-8px}.partner-overview__view-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.partner-overview__own-scope-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-overview__view-switcher button{padding-inline:8px;font-size:11px}.partner-overview__downstream-list{grid-template-columns:1fr}.partner-overview__feature-panel>header{align-items:flex-start;flex-direction:column;gap:3px;padding-block:10px}.partner-overview__feature-grid{grid-template-columns:1fr}.partner-overview__feature-grid>a{min-height:72px}.partner-overview__filters{grid-template-columns:1fr auto;padding-block:10px}.partner-overview__segments{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.partner-overview__segments button{padding-inline:7px}.partner-overview__rail{grid-template-columns:1fr}.partner-overview__tasks article{grid-template-columns:28px minmax(0,1fr);padding:8px 12px}.partner-overview__tasks article a{grid-column:2}.partner-overview__chain-branches{grid-template-columns:1fr}.partner-overview__planning{align-items:stretch;flex-direction:column}.partner-overview__planning>span{text-align:center}.partner-overview__boundary{align-items:flex-start;flex-direction:column;gap:3px}}@media(min-width:768px)and (max-width:1199px){.partner-overview__header{min-height:220px;padding-top:132px}}.partner-demo-tag{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--yt-role-tint);color:var(--yt-role-accent);font-size:12px;font-weight:600}.partner-demo-income{margin:18px 0 24px;padding:18px;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface)}.partner-demo-income header,.partner-demo-page>header{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.partner-demo-page__hero>div,.partner-demo-page__hero>a{position:relative;z-index:1}.partner-demo-page__hero>img{position:absolute;z-index:0;top:0;right:0;width:min(520px,58%);height:150px;object-fit:cover;object-position:right center;opacity:.72;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 35%);mask-image:linear-gradient(90deg,transparent,black 35%)}.partner-demo-page__hero--audit{min-height:150px;padding:24px 28px}.partner-demo-income h2{font-size:18px;margin:0 0 8px}.partner-demo-income p,.partner-demo-page p{color:var(--yt-muted);font-size:14px;line-height:1.7}.partner-demo-income p{margin:0}.partner-demo-income__trend{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr);align-items:end;gap:24px;margin-top:14px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 14%,var(--yt-border));border-radius:12px;padding:14px 16px 10px;background:color-mix(in srgb,var(--yt-role-tint) 22%,var(--yt-surface))}.partner-demo-income__trend>div{display:grid;gap:5px;align-self:center}.partner-demo-income__trend>div strong{font-size:14px}.partner-demo-income__trend>div span{color:var(--yt-muted);font-size:11px;line-height:1.55}.partner-demo-income__trend figure{display:grid;grid-template-columns:repeat(6,minmax(24px,1fr));align-items:end;gap:10px;height:82px;margin:0;padding-top:8px}.partner-demo-income__trend figure>span{display:grid;grid-template-rows:1fr auto;align-items:end;gap:5px;height:100%;color:var(--yt-muted);font-size:10px;text-align:center}.partner-demo-income__trend figure i{display:block;min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--yt-role-accent),color-mix(in srgb,var(--yt-role-accent) 45%,white));box-shadow:0 4px 10px color-mix(in srgb,var(--yt-role-accent) 12%,transparent)}.partner-demo-income__trend figure small{font-size:inherit}.partner-demo-page{min-width:0;width:100%;max-width:none;color:var(--yt-text-primary)}.partner-demo-page h1{margin:12px 0;font-size:26px}.partner-demo-unavailable{display:flex;align-items:baseline;gap:10px;margin:0 0 18px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--yt-warning, #c87916) 35%,var(--yt-border));border-radius:12px;background:color-mix(in srgb,var(--yt-warning, #c87916) 9%,var(--yt-surface))}.partner-demo-unavailable strong{color:var(--yt-warning, #9a5a0a);white-space:nowrap}.partner-demo-unavailable span{color:var(--yt-muted);font-size:13px;line-height:1.55}.partner-demo-panel{padding:20px;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:14px}.partner-demo-panel label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.partner-demo-panel input,.partner-demo-panel select{padding:10px 12px;border:1px solid var(--yt-border);border-radius:8px;font:inherit;max-width:100%;min-width:0;box-sizing:border-box}.partner-demo-table{overflow-x:auto}.partner-demo-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.partner-demo-table th{background:var(--yt-role-tint);font-weight:500}.partner-demo-table th,.partner-demo-table td{padding:16px 12px;border-bottom:1px solid var(--yt-border)}.partner-demo-page button{font:inherit;cursor:pointer;padding:8px 12px;color:var(--yt-role-accent);border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface)}.partner-demo-detail{margin-top:18px;border-left:3px solid var(--yt-role-accent);padding:16px;background:var(--yt-role-tint)}.partner-demo-detail h2{font-size:18px}.partner-demo-note{padding:12px 0}.partner-demo-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.partner-demo-filters label{display:grid;gap:8px;margin:0;flex:1 1 150px;min-width:0}.partner-demo-filters>span{padding:10px 0;color:var(--yt-muted)}.partner-demo-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;gap:8px}.partner-demo-steps li{display:grid;gap:8px;border-top:3px solid var(--yt-border);padding:12px 8px;color:var(--yt-muted)}.partner-demo-steps li.is-done{border-color:#159477;color:#08795b}.partner-demo-steps li.is-current{border-color:var(--yt-role-accent);color:var(--yt-role-accent);background:var(--yt-surface)}.partner-demo-confirmation{padding:16px;border-radius:10px;background:var(--yt-surface)}.partner-demo-confirmation h3{margin:0 0 12px}.partner-demo-confirmation progress{display:block;width:100%;height:12px;margin-top:12px;accent-color:var(--yt-role-accent)}.partner-demo-confirmation ul{list-style:none;padding:0}.partner-demo-confirmation li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:1px solid var(--yt-border)}@media(max-width:600px){.partner-demo-steps{grid-template-columns:1fr}.partner-demo-steps li{grid-template-columns:24px 1fr auto}.partner-demo-income header,.partner-demo-page>header{flex-direction:column}.partner-demo-page__hero--audit{min-height:210px;padding:96px 16px 24px}.partner-demo-page__hero>img{width:94%;height:130px;opacity:.36}.partner-demo-income__trend{grid-template-columns:1fr;gap:10px}.partner-demo-income__trend figure{height:72px}.partner-demo-panel{padding:12px}.partner-demo-table table{min-width:650px}}.partner-demo-panel.is-exams{padding:14px;background:color-mix(in srgb,var(--yt-role-tint) 18%,var(--yt-surface))}.partner-demo-panel.is-exams>.partner-demo-search{display:grid;grid-template-columns:auto minmax(240px,420px);justify-content:start;margin:0 0 12px;font-size:12px;font-weight:750}.partner-demo-exam-workspace{display:grid;grid-template-columns:minmax(260px,.382fr) minmax(0,.618fr);min-height:560px;overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-role-accent) 20%,var(--yt-border));border-radius:12px;background:var(--yt-surface)}.partner-demo-exam-list{border-right:1px solid var(--yt-border);padding:14px;background:color-mix(in srgb,var(--yt-role-tint) 20%,white)}.partner-demo-exam-list>header,.partner-demo-exam-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-demo-exam-list h2,.partner-demo-exam-detail h2{margin:0;font-size:17px}.partner-demo-exam-list p,.partner-demo-exam-detail p{margin:3px 0 0;font-size:11px}.partner-demo-exam-list>header>span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:11px;font-weight:800}.partner-demo-exam-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:74px;margin-top:8px;border-color:transparent;padding:10px 11px;color:var(--yt-text-primary);text-align:left}.partner-demo-exam-list>button>span{display:grid;min-width:0;gap:5px}.partner-demo-exam-list>button strong,.partner-demo-exam-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-demo-exam-list>button strong{font-size:13px}.partner-demo-exam-list>button small{color:var(--yt-muted);font-size:10px}.partner-demo-exam-list>button b{border-radius:999px;padding:4px 7px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px;white-space:nowrap}.partner-demo-exam-list>button i{font-size:18px;font-style:normal}.partner-demo-exam-list>button.is-selected{border-color:var(--yt-role-accent);background:var(--yt-surface);box-shadow:0 10px 24px color-mix(in srgb,var(--yt-role-accent) 10%,transparent)}.partner-demo-exam-detail{min-width:0;padding:20px}.partner-demo-exam-detail>header>strong{border-radius:999px;padding:6px 10px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px}.partner-demo-exam-detail h2{margin-top:9px;font-size:20px}.partner-demo-exam{margin-top:22px}.partner-demo-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0}.partner-demo-steps:before{position:absolute;top:17px;right:9%;left:9%;height:2px;background:linear-gradient(90deg,#16a57a 0 var(--exam-flow-progress),#c9c1ed var(--exam-flow-progress),#ebe9f2 100%);content:""}.partner-demo-steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;border:0;padding:0 5px;color:var(--yt-muted);text-align:center}.partner-demo-steps li>span{display:grid;width:34px;height:34px;place-items:center;border:3px solid var(--yt-surface);border-radius:50%;background:#ebe9f2;font-size:11px;font-weight:850;box-shadow:0 0 0 1px var(--yt-border)}.partner-demo-steps li strong{font-size:11px}.partner-demo-steps li small{font-size:9px}.partner-demo-steps li.is-done{color:#08795b}.partner-demo-steps li.is-done>span{color:#fff;background:#16a57a;box-shadow:0 0 0 1px #16a57a}.partner-demo-steps li.is-current{color:var(--yt-role-accent)}.partner-demo-steps li.is-current>span{color:#fff;background:var(--yt-role-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--yt-role-accent) 25%,transparent)}.partner-demo-steps li.is-future-near>span{color:#7566ad;background:#ded9f3}.partner-demo-steps li.is-future-far>span{color:#9994ab;background:#efedf4}.partner-demo-confirmation{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px 20px;margin-top:24px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 15%,var(--yt-border));border-radius:12px;padding:16px;background:color-mix(in srgb,var(--yt-role-tint) 18%,white)}.partner-demo-confirmation__ring{display:grid;width:86px;height:86px;place-items:center;border-radius:50%}.partner-demo-confirmation__ring:before{grid-area:1 / 1;width:64px;height:64px;border-radius:50%;background:var(--yt-surface);content:""}.partner-demo-confirmation__ring>span{z-index:1;display:flex;grid-area:1 / 1;align-items:baseline;color:var(--yt-text-primary)}.partner-demo-confirmation__ring strong{font-size:25px}.partner-demo-confirmation__ring small{color:var(--yt-muted);font-size:11px}.partner-demo-confirmation>header{align-self:center}.partner-demo-confirmation>header>span{color:var(--yt-role-accent);font-size:9px;font-weight:800}.partner-demo-confirmation>header h3{margin:4px 0 0;font-size:16px}.partner-demo-confirmation>header p{margin-top:5px}.partner-demo-confirmation__schools{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.partner-demo-confirmation__schools article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border:1px solid var(--yt-border);border-radius:9px;padding:8px 10px;background:var(--yt-surface)}.partner-demo-confirmation__schools article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;font-size:9px;font-weight:850}.partner-demo-confirmation__schools article>div{display:grid;min-width:0;gap:2px}.partner-demo-confirmation__schools article strong,.partner-demo-confirmation__schools article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-demo-confirmation__schools article strong{font-size:11px}.partner-demo-confirmation__schools article small{color:var(--yt-muted);font-size:9px}.partner-demo-confirmation__schools article b{border-radius:999px;padding:4px 7px;font-size:9px;white-space:nowrap}.partner-demo-confirmation__schools .is-confirmed>span,.partner-demo-confirmation__schools .is-confirmed>b{color:#08795b;background:#e8f8f2}.partner-demo-confirmation__schools .is-pending>span,.partner-demo-confirmation__schools .is-pending>b{color:#985600;background:#fff4df}.partner-demo-exam-detail__note{border-left:2px solid color-mix(in srgb,var(--yt-role-accent) 45%,transparent);padding-left:10px}@media(max-width:980px){.partner-demo-exam-workspace{grid-template-columns:1fr}.partner-demo-exam-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-right:0;border-bottom:1px solid var(--yt-border)}.partner-demo-exam-list>header{grid-column:1 / -1}.partner-demo-exam-list>button{grid-template-columns:minmax(0,1fr) auto;margin:0}.partner-demo-exam-list>button b{grid-column:1 / -1;justify-self:start}.partner-demo-exam-list>button i{grid-column:2;grid-row:1}}@media(max-width:600px){.partner-demo-panel.is-exams>.partner-demo-search{grid-template-columns:1fr}.partner-demo-exam-list{grid-template-columns:1fr}.partner-demo-exam-detail{padding:14px}.partner-demo-steps{grid-template-columns:1fr;gap:8px}.partner-demo-steps:before{top:18px;bottom:18px;left:17px;width:2px;height:auto;background:linear-gradient(180deg,#16a57a 0 var(--exam-flow-progress),#c9c1ed var(--exam-flow-progress),#ebe9f2 100%)}.partner-demo-steps li{grid-template-columns:34px minmax(0,1fr) auto;justify-items:start;align-items:center;padding:0;text-align:left}.partner-demo-steps li small{justify-self:end}.partner-demo-confirmation{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px}.partner-demo-confirmation__ring{width:70px;height:70px}.partner-demo-confirmation__ring:before{width:52px;height:52px}.partner-demo-confirmation__schools{grid-template-columns:1fr}}.partner-admin-page{min-width:0;color:var(--yt-text-primary)}.partner-admin-page__loading{padding:24px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.partner-admin-page__breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--yt-muted);font-size:11px}.partner-admin-page__breadcrumb a{color:var(--yt-role-accent);text-decoration:none}.partner-admin-page__breadcrumb strong{color:var(--yt-text-secondary)}.partner-admin-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.partner-admin-page__header>div:first-child{display:grid;gap:4px}.partner-admin-page__header>div:first-child>span{color:var(--yt-role-accent);font-size:12px;font-weight:800}.partner-admin-page__header h1{margin:0;font-size:30px;line-height:38px}.partner-admin-page__school-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.partner-admin-page__school-meta small{color:var(--yt-muted);font-size:11px}.partner-admin-page__school-meta b{border-radius:999px;padding:4px 8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px}.partner-admin-page__school-meta b.is-success{color:var(--yt-success);background:var(--yt-success-surface)}.partner-admin-page__back{display:inline-flex;align-items:center;min-height:38px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 28%,var(--yt-border));border-radius:9px;padding:0 13px;color:var(--yt-role-accent);background:var(--yt-surface);font-size:11px;font-weight:750;text-decoration:none}.partner-admin-page__back:hover{border-color:var(--yt-role-accent)}.partner-admin-page__success{margin-bottom:12px}.partner-admin-page__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 22%,var(--yt-border));border-radius:12px;background:var(--yt-surface);box-shadow:0 7px 24px #4338ca0a}.partner-admin-page__summary article{display:grid;place-items:center;gap:4px;min-height:78px;padding:12px 16px;text-align:center}.partner-admin-page__summary article+article{border-left:1px solid var(--yt-border)}.partner-admin-page__summary span{color:var(--yt-muted);font-size:11px}.partner-admin-page__summary strong{max-width:100%;overflow:hidden;color:var(--yt-role-accent);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.partner-admin-page__summary strong.is-success{color:var(--yt-success)}.partner-admin-page__workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,.9fr);align-items:start;gap:14px}.partner-admin-page__panel,.partner-admin-page__boundary-card,.partner-admin-page__handoff{overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 7px 24px #251f5d0a}.partner-admin-page__panel{min-height:388px}.partner-admin-page__panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--yt-border)}.partner-admin-page__panel h2,.partner-admin-page__panel p,.partner-admin-page__boundary-card h2,.partner-admin-page__handoff h2{margin:0}.partner-admin-page__panel h2,.partner-admin-page__boundary-card h2,.partner-admin-page__handoff h2{font-size:16px}.partner-admin-page__panel p{margin-top:2px;color:var(--yt-muted);font-size:10px}.partner-admin-page__segments{display:inline-flex;flex:0 0 auto;padding:3px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-neutral-subtle)}.partner-admin-page__segments button{min-height:30px;border:0;border-radius:6px;padding:0 10px;color:var(--yt-muted);background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.partner-admin-page__segments button[aria-pressed=true]{color:var(--yt-surface);background:var(--yt-role-accent);box-shadow:0 2px 6px #4338ca2e}.partner-admin-page__delegation-state{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 14px 4px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 20%,var(--yt-border));border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--yt-role-tint) 26%,white)}.partner-admin-page__delegation-state>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--yt-role-accent);border-radius:50%;color:var(--yt-role-accent);font-size:10px;font-weight:800}.partner-admin-page__delegation-state p{color:var(--yt-text-secondary);font-size:10px}.partner-admin-page__delegation-state button{min-height:32px;border:1px solid var(--yt-border);border-radius:7px;padding:0 9px;color:var(--yt-muted);background:var(--yt-neutral-subtle);font:inherit;font-size:10px}.partner-admin-page__list-heading,.partner-admin-page__administrator-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 90px minmax(145px,1fr);align-items:center;gap:12px;padding-inline:16px}.partner-admin-page__list-heading{min-height:38px;border-bottom:1px solid var(--yt-border);color:var(--yt-muted);background:color-mix(in srgb,var(--yt-role-tint) 12%,white);font-size:10px;font-weight:700}.partner-admin-page__administrator-list article{min-height:60px;border-bottom:1px solid var(--yt-border)}.partner-admin-page__person{display:flex;align-items:center;gap:9px;min-width:0}.partner-admin-page__person strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-admin-page__avatar{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:11px;font-weight:900}.partner-admin-page__role,.partner-admin-page__administrator-list time{color:var(--yt-muted);font-size:10px}.partner-admin-page__panel .yt-state{margin:20px}.partner-admin-page__side{display:grid;gap:14px}.partner-admin-page__boundary-card,.partner-admin-page__handoff{padding:16px}.partner-admin-page__boundary-card>div{padding:14px 0}.partner-admin-page__boundary-card>div+div{border-top:1px solid var(--yt-border)}.partner-admin-page__boundary-card strong{display:flex;align-items:center;gap:8px;font-size:12px}.partner-admin-page__boundary-card strong span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%}.partner-admin-page__boundary-card .is-allowed strong{color:var(--yt-success)}.partner-admin-page__boundary-card .is-allowed strong span{background:var(--yt-success-surface)}.partner-admin-page__boundary-card .is-forbidden strong{color:var(--yt-danger)}.partner-admin-page__boundary-card .is-forbidden strong span{background:var(--yt-danger-surface)}.partner-admin-page__boundary-card ul{display:grid;gap:7px;margin:10px 0 0 32px;padding-left:14px;color:var(--yt-text-secondary);font-size:10px;line-height:1.5}.partner-admin-page__handoff ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.partner-admin-page__handoff li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:58px}.partner-admin-page__handoff li:not(:last-child):after{position:absolute;top:43px;bottom:-15px;left:13px;width:1px;background:var(--yt-border);content:""}.partner-admin-page__handoff li>span{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--yt-border);border-radius:50%;color:var(--yt-muted);background:var(--yt-surface);font-size:10px;font-weight:800}.partner-admin-page__handoff li.is-complete>span{border-color:var(--yt-success);color:var(--yt-surface);background:var(--yt-success)}.partner-admin-page__handoff li.is-current>span{border-color:var(--yt-role-accent);color:var(--yt-surface);background:var(--yt-role-accent)}.partner-admin-page__handoff li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-admin-page__handoff li strong{font-size:10px}.partner-admin-page__handoff li small{color:var(--yt-muted);font-size:9px;white-space:nowrap}.partner-admin-page__handoff li.is-complete small{color:var(--yt-success)}.partner-admin-page__handoff li.is-current small{color:var(--yt-role-accent)}.partner-delegation-drawer__backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--yt-text-primary) 18%,transparent)}.partner-delegation-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(540px,100%);height:100dvh;border-left:1px solid var(--yt-border);color:var(--yt-text-primary);background:var(--yt-surface);box-shadow:-16px 0 48px color-mix(in srgb,var(--yt-text-primary) 14%,transparent)}.partner-delegation-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 20px;border-bottom:1px solid var(--yt-border)}.partner-delegation-drawer>header>div{display:flex;align-items:center;gap:10px}.partner-delegation-drawer h2{margin:0;font-size:20px}.partner-delegation-drawer>header span{border:1px solid color-mix(in srgb,var(--yt-warning) 36%,var(--yt-border));border-radius:999px;padding:4px 8px;color:var(--yt-warning);background:var(--yt-warning-surface);font-size:11px;font-weight:800}.partner-delegation-drawer>header button{width:44px;height:44px;border:0;border-radius:8px;color:var(--yt-text-primary);background:transparent;font-size:26px}.partner-delegation-drawer>header button:hover{background:var(--yt-neutral-subtle)}.partner-delegation-drawer form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.partner-delegation-drawer__body{overflow-y:auto;padding:4px 20px 24px}.partner-delegation-step{padding:20px 0;border-bottom:1px solid var(--yt-border)}.partner-delegation-step h3{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:16px}.partner-delegation-step h3>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--yt-surface);background:var(--yt-role-accent);font-size:12px}.partner-delegation-step dl{display:grid;gap:12px;margin:0;padding-left:33px}.partner-delegation-step dl div{display:grid;grid-template-columns:88px 1fr;gap:10px}.partner-delegation-step dt,.partner-delegation-step dd{margin:0;font-size:13px}.partner-delegation-step dt{color:var(--yt-muted)}.partner-delegation-drawer__search{display:grid;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800}.partner-delegation-drawer__search input{width:100%;min-height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:0 12px;color:var(--yt-text-primary);background:var(--yt-surface)}.partner-delegation-drawer__search input:focus-visible,.partner-delegation-drawer textarea:focus-visible{border-color:var(--yt-role-accent);outline:3px solid color-mix(in srgb,var(--yt-role-accent) 24%,transparent)}.partner-delegation-drawer__contacts{display:grid;gap:8px;max-height:188px;overflow-y:auto}.partner-delegation-drawer__contacts>button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:9px 11px;color:var(--yt-text-primary);background:var(--yt-surface);text-align:left}.partner-delegation-drawer__contacts>button.is-selected{border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.partner-delegation-drawer__contacts>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.partner-delegation-drawer__contacts small{overflow:hidden;color:var(--yt-muted);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.partner-delegation-drawer__contacts b{color:var(--yt-role-accent);font-size:12px}.partner-delegation-drawer__verified{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--yt-success);background:var(--yt-success-surface);font-weight:900}.partner-delegation-drawer__caption,.partner-delegation-drawer__placeholder{margin:10px 0 0;color:var(--yt-muted);font-size:12px}.partner-delegation-drawer__confirmation{display:grid;gap:10px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:13px;background:color-mix(in srgb,var(--yt-role-tint) 35%,var(--yt-surface))}.partner-delegation-drawer__phrase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--yt-muted);font-size:12px}.partner-delegation-drawer__phrase-heading strong{color:var(--yt-success)}.partner-delegation-drawer__phrase-heading strong.is-expiring{color:var(--yt-warning)}.partner-delegation-drawer__confirmation output{overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:8px;padding:10px 12px;color:var(--yt-text-primary);background:var(--yt-surface);font-weight:800;letter-spacing:.04em}.partner-delegation-drawer__confirmation>.yt-button{justify-self:end;min-height:34px}.partner-delegation-drawer__confirmation>p,.partner-delegation-drawer__confirmation>small,.partner-delegation-drawer__confirmation>span{margin:0;color:var(--yt-muted);font-size:12px}.partner-delegation-drawer__confirmation>label{position:relative;display:grid;gap:7px;margin-top:4px;font-size:12px;font-weight:800}.partner-delegation-drawer__confirmation textarea{resize:vertical;width:100%;min-height:72px;border:1px solid var(--yt-border);border-radius:8px;padding:10px 12px 24px;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit;font-weight:500}.partner-delegation-drawer__confirmation label b{position:absolute;right:10px;bottom:8px;color:var(--yt-muted);font-size:11px}.partner-delegation-drawer__problem,.partner-delegation-drawer__boundary{display:grid;gap:8px;margin-top:16px;font-size:12px}.partner-delegation-drawer__problem .yt-button{justify-self:start}.partner-delegation-drawer__security{margin:14px 0 0;color:var(--yt-muted);font-size:12px;line-height:1.65}.partner-delegation-drawer footer{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;padding:14px 20px;border-top:1px solid var(--yt-border);background:var(--yt-surface)}.partner-delegation-drawer footer .yt-button{min-height:42px}@media(max-width:767px){.partner-admin-page__header{display:grid;align-items:start}.partner-admin-page__header h1{font-size:24px;line-height:31px}.partner-admin-page__header .yt-button{width:100%;min-height:44px}.partner-admin-page__summary{grid-template-columns:1fr}.partner-admin-page__summary article{min-height:68px;padding:12px 14px}.partner-admin-page__summary article+article{border-top:1px solid var(--yt-border);border-left:0}.partner-admin-page__boundary,.partner-admin-page__success{display:grid;gap:4px}.partner-admin-page__administrator-list article{grid-template-columns:36px 1fr auto;padding:12px 14px}.partner-admin-page__administrator-list time{grid-column:2 / -1}.partner-delegation-drawer{width:100%;border-left:0}.partner-delegation-drawer>header{min-height:62px;padding:10px 16px}.partner-delegation-drawer>header>div{align-items:flex-start;flex-direction:column;gap:4px}.partner-delegation-drawer h2{font-size:18px}.partner-delegation-drawer__body{padding:0 16px 24px}.partner-delegation-drawer__search input,.partner-delegation-drawer__confirmation>.yt-button{min-height:44px}.partner-delegation-step{padding:18px 0}.partner-delegation-step dl{padding-left:0}.partner-delegation-step dl div{grid-template-columns:82px 1fr}.partner-delegation-drawer__contacts{max-height:none}.partner-delegation-drawer__contacts>button{min-height:64px}.partner-delegation-drawer footer{padding:12px 16px}.partner-delegation-drawer footer .yt-button{min-height:44px}}@media(max-width:1080px){.partner-admin-page__workspace{grid-template-columns:1fr}.partner-admin-page__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.partner-admin-page__breadcrumb{overflow:hidden;white-space:nowrap}.partner-admin-page__breadcrumb span,.partner-admin-page__breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.partner-admin-page__header{display:grid}.partner-admin-page__header h1{font-size:24px;line-height:31px}.partner-admin-page__back{width:100%;min-height:44px;justify-content:center}.partner-admin-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-admin-page__summary article{min-height:66px;padding:10px}.partner-admin-page__summary article+article{border-left:0}.partner-admin-page__summary article:nth-child(2n){border-left:1px solid var(--yt-border)}.partner-admin-page__summary article:nth-child(n+3){border-top:1px solid var(--yt-border)}.partner-admin-page__panel>header{align-items:stretch;flex-direction:column}.partner-admin-page__segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-admin-page__segments button{min-height:38px}.partner-admin-page__delegation-state{grid-template-columns:24px minmax(0,1fr)}.partner-admin-page__delegation-state button{grid-column:1 / -1;min-height:40px}.partner-admin-page__list-heading{display:none}.partner-admin-page__administrator-list article{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 9px;min-height:76px;padding:10px 12px}.partner-admin-page__person{display:contents}.partner-admin-page__avatar{grid-column:1;grid-row:1 / span 2}.partner-admin-page__person strong,.partner-admin-page__role{grid-column:2}.partner-admin-page__administrator-list .yt-status-tag{grid-column:3;grid-row:1 / span 2}.partner-admin-page__administrator-list time{grid-column:2 / -1;font-size:9px}.partner-admin-page__side{grid-template-columns:1fr}}.partner-workspace{min-width:0;color:var(--yt-text-primary)}.partner-workspace__header{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;min-height:168px;padding:96px 28px 24px}.partner-workspace__header>div{position:relative;z-index:1}.partner-workspace__hero-art{position:absolute;z-index:0;top:0;right:0;width:min(560px,55%);height:100%;object-fit:cover;object-position:right center;opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%);mask-image:linear-gradient(90deg,transparent,black 30%)}.partner-workspace__header-illustration{width:220px;height:112px;flex:0 0 220px;object-fit:contain;object-position:right center;pointer-events:none}.partner-workspace__header>div:first-child>span{color:var(--yt-role-accent);font-size:12px;font-weight:750}.partner-workspace__header h1,.partner-workspace__header p,.partner-workspace__panel h2,.partner-workspace__panel p,.partner-workspace__relations h2,.partner-workspace__relations p{margin:0}.partner-workspace__header h1{font-size:30px;line-height:38px}.partner-workspace__header p{margin-top:3px;color:var(--yt-muted);font-size:13px}.partner-workspace__title-row{display:flex;align-items:center;gap:10px}.partner-workspace__stairs{display:flex;align-items:flex-end;gap:2px;width:24px;height:20px}.partner-workspace__stairs b{width:5px;border-radius:2px 2px 0 0;background:var(--yt-role-accent)}.partner-workspace__stairs b:nth-child(1){height:6px;opacity:.45}.partner-workspace__stairs b:nth-child(2){height:11px;opacity:.7}.partner-workspace__stairs b:nth-child(3){height:17px}.partner-workspace__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:10px;padding:0 12px 0 6px;background:var(--yt-surface);font-size:12px}.partner-workspace__identity>span{border-radius:6px;padding:5px 8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px;font-weight:750}.partner-workspace__identity>b{color:var(--yt-role-accent);font-size:11px}.partner-workspace .yt-metric-strip{border-color:color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));box-shadow:0 8px 24px #4338ca0d}.partner-workspace__workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;margin-top:14px}.partner-workspace__panel,.partner-workspace__relations{min-width:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 7px 24px #251f5d0a}.partner-workspace__panel>header,.partner-workspace__relations>header{display:flex;align-items:center;min-height:58px;padding:0 16px;border-bottom:1px solid var(--yt-border)}.partner-workspace__panel>header>div,.partner-workspace__relations>header>div{display:grid;gap:2px}.partner-workspace__panel>header>img{width:150px;height:58px;margin-left:auto;object-fit:contain;object-position:right center;pointer-events:none}.partner-workspace__panel h2,.partner-workspace__relations h2{font-size:16px}.partner-workspace__panel header p,.partner-workspace__relations header p{color:var(--yt-muted);font-size:10px}.partner-workspace__toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) 134px auto;align-items:end;gap:10px;min-height:62px;padding:10px 14px;border-bottom:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-role-tint) 15%,white)}.partner-workspace__segments{display:inline-flex;padding:3px;border:1px solid var(--yt-border);border-radius:9px;background:var(--yt-surface)}.partner-workspace__segments button{min-height:32px;border:0;border-radius:7px;padding:0 10px;color:var(--yt-muted);background:transparent;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.partner-workspace__segments button[aria-pressed=true]{color:var(--yt-role-accent);background:var(--yt-role-tint);box-shadow:0 1px 4px #4338ca1a}.partner-workspace__search{position:relative;display:block;margin:0}.partner-workspace__search>span{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.partner-workspace__search input,.partner-workspace__toolbar .yt-field__control{display:block;width:100%;min-height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:0 12px;outline:0;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit;font-size:11px}.partner-workspace__search input:focus,.partner-workspace__toolbar .yt-field__control:focus{border-color:var(--yt-role-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--yt-role-accent) 12%,transparent)}.partner-workspace__toolbar .yt-field__label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.partner-workspace__toolbar>span{color:var(--yt-role-accent);font-size:10px;font-weight:700;white-space:nowrap}.partner-workspace__active-filter{grid-column:1 / -1;justify-self:start;min-height:28px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:999px;padding:0 10px;color:var(--yt-role-accent);background:var(--yt-surface);font:inherit;font-size:10px;cursor:pointer}.partner-workspace__panel .yt-data-table th:nth-child(1){width:23%}.partner-workspace__panel .yt-data-table th:nth-child(2){width:13%}.partner-workspace__panel .yt-data-table th:nth-child(3){width:20%}.partner-workspace__panel .yt-data-table th:nth-child(4),.partner-workspace__panel .yt-data-table th:nth-child(5){width:14%}.partner-workspace__panel .yt-data-table th:nth-child(6){width:16%}.partner-workspace__panel .yt-data-table td{height:54px;color:var(--yt-text-secondary)}.partner-workspace__panel .yt-data-table td:first-child strong,.partner-workspace__panel .yt-data-table td:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-workspace__panel .yt-data-table td:first-child strong{color:var(--yt-text-primary)}.partner-workspace__panel .yt-data-table td:first-child small{margin-top:2px;color:var(--yt-muted);font-size:10px}.partner-workspace__admin-state{color:var(--yt-warning-strong, #9a5a00);font-size:11px;font-weight:700}.partner-workspace__admin-state:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--yt-warning, #f59e0b);content:""}.partner-workspace__admin-state.is-active{color:var(--yt-success-strong, #08795b)}.partner-workspace__admin-state.is-active:before{background:var(--yt-success, #10b981)}.partner-workspace__action{display:inline-flex;align-items:center;min-height:36px;border:0;padding:0 3px;color:var(--yt-role-accent);background:transparent;font-size:11px;font-weight:750;text-decoration:none}.partner-workspace__action.is-disabled{color:var(--yt-muted);cursor:not-allowed}.partner-workspace__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:58px;padding:8px 14px;color:var(--yt-muted);font-size:11px}.partner-workspace__pagination>span{grid-column:2}.partner-workspace__pagination>span strong{display:inline-grid;min-width:28px;min-height:28px;place-items:center;margin:0 4px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:6px;color:var(--yt-role-accent);background:var(--yt-role-tint)}.partner-workspace__pagination>button:first-child{justify-self:start}.partner-workspace__pagination>button:last-child{justify-self:end}.partner-workspace__state{min-height:260px;padding:24px}.partner-workspace__relations{display:grid}.partner-workspace__relation-tree{position:relative;display:grid;gap:10px;max-height:590px;overflow:auto;padding:14px}.partner-workspace__relation-root{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:min(100%,230px);margin:0 auto 8px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 30%,var(--yt-border));border-radius:9px;padding:10px 12px;color:var(--yt-text-primary);background:color-mix(in srgb,var(--yt-role-tint) 28%,white);text-decoration:none}.partner-workspace__relation-root:after{position:absolute;top:100%;left:50%;width:1px;height:19px;background:color-mix(in srgb,var(--yt-role-accent) 42%,var(--yt-border));content:""}.partner-workspace__relation-root span{grid-column:1;color:var(--yt-muted);font-size:9px}.partner-workspace__relation-root strong{grid-column:1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partner-workspace__relation-root i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--yt-role-accent);font-size:18px;font-style:normal}.partner-workspace__relation-root:hover{border-color:var(--yt-role-accent)}.partner-workspace__relation-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--yt-role-accent) 20%,var(--yt-border));border-radius:9px;background:color-mix(in srgb,var(--yt-role-tint) 14%,white)}.partner-workspace__relation-group>button,.partner-workspace__relation-group-title{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;border:0;padding:0 10px;color:var(--yt-text-primary);background:transparent;font:inherit;text-align:left}.partner-workspace__relation-group>button{cursor:pointer}.partner-workspace__relation-group>button>span,.partner-workspace__relation-group-title>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px;font-weight:800}.partner-workspace__relation-group>button strong,.partner-workspace__relation-group-title strong{font-size:11px}.partner-workspace__relation-group>button i{color:var(--yt-muted);font-size:12px;font-style:normal}.partner-workspace__relation-group>div:last-child{display:grid;gap:6px;padding:0 8px 8px 34px}.partner-workspace__relation-school{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:42px;border:1px solid var(--yt-border);border-radius:8px;padding:6px 9px;color:var(--yt-text-primary);background:var(--yt-surface);text-decoration:none}.partner-workspace__relation-school>span:first-child{display:grid;gap:1px;min-width:0}.partner-workspace__relation-school strong,.partner-workspace__relation-school small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-workspace__relation-school strong{font-size:10px}.partner-workspace__relation-school small{color:var(--yt-muted);font-size:8px}.partner-workspace__relation-school i{color:var(--yt-role-accent);font-size:16px;font-style:normal}.partner-workspace__relation-school:hover{border-color:var(--yt-role-accent)}.partner-workspace__relation-school.is-disabled{opacity:.7;cursor:not-allowed}.partner-workspace__partner-branch{display:grid;gap:5px}.partner-workspace__partner-branch>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-height:40px;border:0;border-radius:7px;padding:6px 9px;color:var(--yt-text-primary);background:color-mix(in srgb,var(--yt-role-tint) 25%,white);font:inherit;text-align:left;cursor:pointer}.partner-workspace__partner-branch>button span,.partner-workspace__partner-branch>button small{grid-column:1}.partner-workspace__partner-branch>button span{font-size:10px;font-weight:750}.partner-workspace__partner-branch>button small{color:var(--yt-muted);font-size:8px}.partner-workspace__partner-branch>button i{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--yt-role-accent);font-size:16px;font-style:normal}.partner-workspace__partner-branch>div{display:grid;gap:5px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--yt-role-accent) 30%,var(--yt-border))}.partner-workspace__relation-empty{display:grid;min-height:42px;place-items:center;border:1px dashed var(--yt-border);border-radius:8px;color:var(--yt-muted);background:var(--yt-surface);font-size:9px}.partner-workspace__relations>aside{margin:0 14px 14px;border-radius:8px;padding:9px 10px;color:var(--yt-muted);background:color-mix(in srgb,var(--yt-warning, #f59e0b) 8%,white);font-size:10px}.partner-workspace__relations--state{padding:20px}.partner-workspace__school-card{display:grid;gap:10px;border-bottom:1px solid var(--yt-border);padding:14px}.partner-workspace__school-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.partner-workspace__school-card header>div{display:grid;gap:2px;min-width:0}.partner-workspace__school-card header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-workspace__school-card header span{color:var(--yt-muted);font-size:10px}.partner-workspace__school-card dl{display:grid;gap:6px;margin:0}.partner-workspace__school-card dl div{display:flex;justify-content:space-between;gap:12px}.partner-workspace__school-card dt,.partner-workspace__school-card dd{margin:0;font-size:11px}.partner-workspace__school-card dt{color:var(--yt-muted)}.partner-workspace__school-card dd{text-align:right}@media(max-width:1120px){.partner-workspace__workspace{grid-template-columns:1fr}.partner-workspace__relation-tree{max-height:none}}@media(max-width:767px){.partner-workspace__header{align-items:stretch;flex-direction:column;min-height:230px;padding:118px 16px 28px}.partner-workspace__header-illustration{align-self:flex-end;width:min(260px,72vw);height:88px;flex-basis:auto;margin-top:-8px}.partner-workspace__header h1{font-size:24px;line-height:32px}.partner-workspace__identity{grid-template-columns:auto minmax(0,1fr) auto}.partner-workspace__hero-art{width:96%;height:138px;top:auto;bottom:0;opacity:.34}.partner-workspace__toolbar{grid-template-columns:1fr auto}.partner-workspace__segments{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-workspace__segments button{padding-inline:6px}.partner-workspace__search{grid-column:1 / -1}.partner-workspace__search input,.partner-workspace__toolbar .yt-field__control{min-height:44px}.partner-workspace__active-filter{grid-column:1 / -1}.partner-workspace__pagination{grid-template-columns:1fr auto 1fr;padding-inline:10px}.partner-workspace__relation-group>div:last-child{padding-left:12px}.partner-workspace__relation-school{grid-template-columns:minmax(0,1fr) auto}.partner-workspace__relation-school>.yt-status-tag{display:none}}@media(min-width:768px)and (max-width:1199px){.partner-workspace__header{min-height:220px;padding-top:132px}}.partner-workspace__workspace{grid-template-columns:minmax(0,1fr)}.partner-workspace__relations>header{justify-content:center;text-align:center}.partner-workspace__relation-tree{grid-template-columns:repeat(2,minmax(280px,360px));justify-content:center;gap:14px;width:min(100%,760px);max-height:none;margin:0 auto;padding:20px}.partner-workspace__relation-root{grid-column:1 / -1;width:min(100%,260px);margin-bottom:12px}.partner-workspace__relation-group{min-width:0}.partner-workspace__relation-group{width:fit-content;min-width:280px;max-width:360px;justify-self:center}.partner-workspace__relation-school strong,.partner-workspace__relation-school small{max-width:22ch}.partner-workspace__relation-group:before{position:absolute;content:""}.partner-workspace__partner-branch>div{padding-left:16px}@media(max-width:767px){.partner-workspace__relations>header{justify-content:flex-start;text-align:left}.partner-workspace__relation-tree{display:block;width:100%;padding:14px}.partner-workspace__relation-root{width:100%;min-height:48px;margin:0 0 14px}.partner-workspace__relation-root:after{top:100%;left:19px;height:15px}.partner-workspace__relation-group{position:relative;width:auto;min-width:0;max-width:none;justify-self:stretch;margin-top:10px;margin-left:14px;overflow:visible;border:0;border-left:2px solid color-mix(in srgb,var(--yt-role-accent) 30%,var(--yt-border));border-radius:0;padding-left:10px;background:transparent}.partner-workspace__relation-group>button,.partner-workspace__relation-group-title{min-height:46px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 18%,var(--yt-border));border-radius:9px;padding:0 9px;background:color-mix(in srgb,var(--yt-role-tint) 20%,white)}.partner-workspace__relation-group>div:last-child{gap:7px;padding:8px 0 0 12px}.partner-workspace__relation-school,.partner-workspace__partner-branch>button{min-height:46px}.partner-workspace__partner-branch>div{padding-left:12px}}.user-feedback-page{display:grid;gap:var(--yt-space-24);padding-bottom:var(--yt-space-32)}.user-feedback-page__header{margin-bottom:0}.user-feedback-page__header .partner-hero__art{object-fit:contain;object-position:right center}.user-feedback-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--yt-space-24)}.user-feedback-page__header span,.user-feedback-page__header p{color:var(--yt-muted)}.user-feedback-page__header>div:first-child>span{color:var(--yt-role-accent);font-size:var(--yt-font-caption-size);font-weight:800}.user-feedback-page__header h1{margin:4px 0 6px;font-size:clamp(28px,3vw,40px);line-height:1.15}.user-feedback-page__header p{margin:0}.user-feedback-page__promise{display:grid;gap:4px;border-left:3px solid var(--yt-role-accent);padding-left:var(--yt-space-16);text-align:right}.user-feedback-page__promise span{font-size:var(--yt-font-caption-size)}.user-feedback-page__grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);gap:var(--yt-space-20);align-items:start}.user-feedback-card{min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-24);background:var(--yt-surface);box-shadow:var(--yt-shadow-soft)}.user-feedback-card__heading,.user-feedback-card__heading>div{display:flex;align-items:center;gap:var(--yt-space-12)}.user-feedback-card__heading{justify-content:space-between;margin-bottom:var(--yt-space-20)}.user-feedback-card__heading h2{margin:0;font-size:var(--yt-font-section-title-size)}.user-feedback-card__heading>span{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.user-feedback-card__index{color:var(--yt-role-accent);font-size:12px;font-weight:900;letter-spacing:.08em}.user-feedback-form{display:grid;gap:var(--yt-space-16)}.user-feedback-form__field{position:relative;display:grid;gap:var(--yt-space-8);color:var(--yt-text-primary);font-weight:700}.user-feedback-form__field input,.user-feedback-form__field textarea{width:100%;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:12px 14px;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit;font-weight:400;resize:vertical}.user-feedback-form__field input:focus,.user-feedback-form__field textarea:focus{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 20%,transparent);border-color:var(--yt-role-accent)}.user-feedback-form__field small{justify-self:end;color:var(--yt-muted);font-weight:400}.user-feedback-form__safety{display:grid;gap:2px;border-left:3px solid var(--yt-warning);padding:10px 12px;color:var(--yt-muted);background:color-mix(in srgb,var(--yt-warning) 8%,var(--yt-surface));font-size:var(--yt-font-caption-size)}.user-feedback-form__safety strong{color:var(--yt-text-primary)}.user-feedback-form__actions{display:flex;justify-content:flex-end;gap:var(--yt-space-8)}.user-feedback-form__success,.user-feedback-form__error{margin:0;font-size:var(--yt-font-caption-size)}.user-feedback-form__success{color:var(--yt-success)}.user-feedback-form__error{color:var(--yt-danger)}.user-feedback-history__list{display:grid;border-block:1px solid var(--yt-border)}.user-feedback-history__workspace{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);gap:var(--yt-space-16);align-items:start}.user-feedback-history__list>button{display:flex;align-items:center;justify-content:space-between;gap:var(--yt-space-12);width:100%;border:0;border-bottom:1px solid var(--yt-border);padding:13px 10px;color:var(--yt-text-primary);background:transparent;text-align:left;cursor:pointer}.user-feedback-history__list>button:last-child{border-bottom:0}.user-feedback-history__list>button:hover,.user-feedback-history__list>button.is-selected{background:color-mix(in srgb,var(--yt-role-accent) 7%,var(--yt-surface))}.user-feedback-history__list>button.is-selected{box-shadow:inset 3px 0 var(--yt-role-accent)}.user-feedback-history__list button>span:first-child{display:grid;gap:3px;min-width:0}.user-feedback-history__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-feedback-history__list small{color:var(--yt-muted)}.user-feedback-history__detail{min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:var(--yt-space-20);background:var(--yt-canvas)}.user-feedback-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:16px 12px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);margin-bottom:var(--yt-space-20)}.user-feedback-progress span{position:relative;display:grid;justify-items:center;gap:6px;color:var(--yt-muted);text-align:center}.user-feedback-progress span:before{position:absolute;z-index:0;top:12px;right:50%;width:100%;height:2px;background:var(--yt-border);content:""}.user-feedback-progress span:first-child:before{display:none}.user-feedback-progress i{z-index:1;display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--yt-border);border-radius:50%;background:var(--yt-surface);font-size:11px;font-style:normal;font-weight:900}.user-feedback-progress span.is-complete{color:var(--yt-role-accent)}.user-feedback-progress span.is-complete i{border-color:var(--yt-role-accent);color:#fff;background:var(--yt-role-accent)}.user-feedback-progress span.is-complete:before{background:var(--yt-role-accent)}.user-feedback-history__detail dl{display:grid;gap:var(--yt-space-16);margin:0}.user-feedback-history__detail dl>div{display:grid;gap:4px}.user-feedback-history__detail dt{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.user-feedback-history__detail dd{margin:0;line-height:1.7;white-space:pre-wrap}@media(max-width:1050px){.user-feedback-page__grid{grid-template-columns:1fr}}@media(max-width:820px){.user-feedback-history__workspace{grid-template-columns:1fr}.user-feedback-history__detail{margin-top:var(--yt-space-4)}}@media(max-width:640px){.user-feedback-page{gap:var(--yt-space-16);padding-bottom:88px}.user-feedback-page__header{align-items:start}.user-feedback-page__promise{display:none}.user-feedback-page__header h1{font-size:28px}.user-feedback-card{padding:var(--yt-space-16)}.user-feedback-card__heading{align-items:start}.user-feedback-form__actions .yt-button{flex:1}.user-feedback-history__detail{padding:var(--yt-space-16)}}.user-feedback-history__detail{border-color:color-mix(in srgb,var(--yt-role-accent) 20%,var(--yt-border));background:var(--yt-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--yt-role-accent) 6%,transparent)}.user-feedback-history__detail dl{gap:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8)}.user-feedback-history__detail dl>div{grid-template-columns:minmax(96px,.22fr) minmax(0,1fr);gap:var(--yt-space-16);padding:12px 14px;background:var(--yt-surface)}.user-feedback-history__detail dl>div+div{border-top:1px solid var(--yt-border)}.user-feedback-history__detail dt{padding-right:12px;border-right:1px solid var(--yt-border)}@media(max-width:640px){.user-feedback-history__detail dl>div{grid-template-columns:1fr;gap:4px}.user-feedback-history__detail dt{padding-right:0;border-right:0}}.user-feedback-history__detail,.user-feedback-history__detail dl{border-radius:0;box-shadow:none}.partner-operations{min-width:0;color:var(--yt-text-primary)}.partner-operations__header{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px;min-height:168px;padding:96px 28px 24px}.partner-operations__header>div,.partner-operations__header>aside{position:relative;z-index:1}.partner-operations__hero-art{position:absolute;z-index:0;top:0;right:0;width:min(560px,55%);height:100%;object-fit:cover;object-position:right center;opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 30%);mask-image:linear-gradient(90deg,transparent,black 30%)}.partner-operations__header-illustration{width:220px;height:112px;flex:0 0 220px;object-fit:contain;object-position:right center;pointer-events:none}.partner-operations__header h2,.partner-operations__header p,.partner-operations h2,.partner-operations h3{margin:0}.partner-operations__header>div>span{color:var(--yt-role-accent);font-size:12px;font-weight:800}.partner-operations__header h2{margin-top:4px;font-size:30px;line-height:38px}.partner-operations__header p{color:var(--yt-muted);font-size:13px}.partner-operations__header aside{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:10px;padding:9px 12px;background:var(--yt-role-tint)}.partner-operations__header aside strong{color:var(--yt-role-accent);font-size:11px}.partner-operations__header aside span{color:var(--yt-muted);font-size:10px}.partner-operations__boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-bottom:14px;border:1px solid var(--yt-border);border-radius:11px;padding:11px 13px;background:var(--yt-surface)}.partner-operations__boundary>div{display:grid;gap:2px}.partner-operations__boundary strong{font-size:11px}.partner-operations__boundary span{color:var(--yt-muted);font-size:9px}.partner-operations__boundary a{color:var(--yt-role-accent);font-size:10px;font-weight:800;text-decoration:none}.partner-operations__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.partner-operations__tabs button{display:grid;gap:4px;min-height:62px;border:1px solid var(--yt-border);border-radius:10px;padding:10px 13px;color:var(--yt-text-primary);background:var(--yt-surface);text-align:left}.partner-operations__tabs button strong{font-size:13px}.partner-operations__tabs button span{color:var(--yt-muted);font-size:9px}.partner-operations__tabs button.is-active{border-color:var(--yt-role-accent);background:var(--yt-role-tint);box-shadow:0 8px 20px color-mix(in srgb,var(--yt-role-accent) 10%,transparent)}.partner-operations__panel{position:relative;overflow:hidden;min-height:430px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 7px 24px #251f5d0a}.partner-operations__panel>header{min-height:62px;border-bottom:1px solid var(--yt-border);padding:12px 15px}.partner-operations__panel>header h2{font-size:16px}.partner-operations__panel>header p{margin:3px 0 0;color:var(--yt-muted);font-size:10px}.partner-operations__panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-operations__panel-heading img{width:180px;height:82px;object-fit:contain;object-position:right center;pointer-events:none}.partner-operations__toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;border-bottom:1px solid var(--yt-border);padding:10px 14px;background:color-mix(in srgb,var(--yt-role-tint) 16%,white)}.partner-operations__toolbar>label,.partner-operations__more-filters{min-width:0}.partner-operations__more-filters summary{cursor:pointer;color:var(--yt-role-accent);padding:10px 0}.partner-operations__filter-summary{margin:0;padding:10px 14px;color:var(--yt-muted);font-size:11px}.partner-operations__pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px 14px;color:var(--yt-muted);font-size:11px}.partner-operations__pagination button{border:1px solid var(--yt-border);border-radius:6px;padding:6px 10px;color:var(--yt-role-accent);background:#fff}.partner-operations__pagination button:disabled{cursor:not-allowed;opacity:.45}.partner-operations .partner-hero>aside{position:relative;z-index:2;max-width:360px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 38%,white);border-radius:10px;padding:10px 13px;color:var(--yt-text-primary);background:#ffffffe0;box-shadow:0 6px 18px #251f5d1a}.partner-operations .partner-hero>aside strong{color:var(--yt-role-accent);font-size:11px}.partner-operations .partner-hero>aside span{display:block;margin-top:4px;color:var(--yt-text-primary);font-size:11px;line-height:1.5}.partner-operations label{margin:0}.partner-operations select,.partner-operations input,.partner-operations textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid var(--yt-border);border-radius:8px;padding:8px 11px;background:#fff;font:inherit}.partner-operations select{-webkit-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--yt-role-accent) 50%),linear-gradient(135deg,var(--yt-role-accent) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.partner-operations__toolbar>span{align-self:center;color:var(--yt-muted);font-size:9px}.partner-operations__table-wrap{overflow-x:auto;padding:0 14px 14px}.partner-operations__pending-list{display:grid;gap:8px;padding:12px 14px 0}.partner-operations__pending-list>strong{color:var(--yt-role-accent);font-size:11px}.partner-operations__pending-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--yt-role-tint) 20%,white)}.partner-operations__pending-list article div{display:grid;gap:3px}.partner-operations__pending-list small,.partner-operations__pending-list span,.partner-operations__pending-list time{color:var(--yt-muted);font-size:10px}.partner-operations__followup-table-wrap{overflow-x:auto;margin:1rem 0;border:1px solid var(--yt-border, #e2e8f0);border-radius:.75rem;background:var(--surface-card, #fff)}.partner-operations__followup-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 14px 12px}.partner-operations__source-filter{display:grid;width:min(260px,100%);gap:4px;color:var(--yt-muted);font-size:10px}.partner-operations__source-filter select{min-height:34px}.partner-operations__followup-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.82rem}.partner-operations__followup-table th,.partner-operations__followup-table td{padding:.7rem .8rem;border-bottom:1px solid var(--yt-border, #e2e8f0);color:var(--color-text-secondary, #64748b);text-align:left;vertical-align:middle}.partner-operations__followup-table th{background:color-mix(in srgb,var(--yt-role-tint, #eef2ff) 32%,#fff);color:var(--color-text-primary, #1e293b);font-weight:700;white-space:nowrap}.partner-operations__followup-table tbody tr:last-child td{border-bottom:0}.partner-operations__followup-table tbody tr:hover{background:color-mix(in srgb,var(--yt-role-tint, #eef2ff) 30%,#fff)}.partner-operations__lock-status{display:inline-flex;border-radius:999px;padding:.22rem .55rem;background:#eef2ff;color:#4f46e5;font-size:.75rem;font-weight:700}.partner-operations__lock-status--rejected{background:#fff1f2;color:#be123c}.partner-operations__lock-status--approved{background:#ecfdf5;color:#047857}.partner-operations table{width:100%;min-width:680px;border-collapse:collapse;font-size:11px;text-align:left}.partner-operations th,.partner-operations td{height:58px;border-bottom:1px solid var(--yt-border);padding:0 10px}.partner-operations th{height:44px;color:var(--yt-muted);font-size:9px}.partner-operations td:first-child strong,.partner-operations td:first-child small{display:block}.partner-operations td:first-child small{margin-top:4px;color:var(--yt-muted)}.partner-operations td>span{border-radius:999px;padding:5px 8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px}.partner-operations td>span.partner-operations__lock-status{display:inline-flex;font-size:9px}.partner-operations td>span.partner-operations__lock-status--pending{color:var(--yt-role-accent);background:var(--yt-role-tint)}.partner-operations td>span.partner-operations__lock-status--rejected{color:#b42318;background:#fef3f2}.partner-operations td>span.partner-operations__lock-status--approved{color:#087443;background:#ecfdf3}.partner-operations button{min-height:34px;border:1px solid var(--yt-border);border-radius:8px;padding:7px 10px;color:var(--yt-role-accent);background:#fff;font:inherit;font-size:10px;font-weight:750}.partner-operations button:disabled{cursor:not-allowed;opacity:.5}.partner-operations__drawer{position:absolute;top:0;right:0;display:grid;align-content:start;gap:16px;width:min(360px,100%);height:100%;border-left:1px solid var(--yt-border);padding:22px;background:var(--yt-surface);box-shadow:-18px 0 34px #251f5d1a}.partner-operations__drawer span{color:var(--yt-role-accent);font-size:10px;font-weight:800}.partner-operations__drawer h2{margin-top:5px;font-size:20px}.partner-operations__drawer p{color:var(--yt-muted);font-size:11px;line-height:1.7}.partner-operations__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.partner-operations__cards article{display:grid;align-content:start;gap:10px;min-height:160px;border:1px solid var(--yt-border);border-radius:10px;padding:14px}.partner-operations__cards article>div{display:flex;justify-content:space-between;gap:8px}.partner-operations__cards span{border-radius:999px;padding:4px 7px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px}.partner-operations__cards b{color:var(--yt-muted);font-size:10px}.partner-operations__cards h3{font-size:14px}.partner-operations__cards p{margin:0;color:var(--yt-muted);font-size:10px}.partner-operations__cards button{margin-top:auto}.partner-operations__reason{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,.55fr) auto;align-items:end;gap:12px;margin:0 14px 8px;border:1px solid color-mix(in srgb,var(--yt-warning, #f59e0b) 35%,var(--yt-border));border-radius:10px;padding:13px;background:color-mix(in srgb,var(--yt-warning, #f59e0b) 7%,white)}.partner-operations__reason>div:first-child{display:grid;gap:4px}.partner-operations__reason>div:first-child strong{font-size:12px}.partner-operations__reason>div:first-child span{color:var(--yt-muted);font-size:10px}.partner-operations__reason textarea{min-height:58px;resize:vertical}.partner-operations__reason>div:last-child{display:flex;gap:8px;padding-bottom:1px}.partner-operations__notice{min-height:20px;margin:0 14px;color:var(--yt-muted);font-size:10px}.partner-operations__agreement-list{display:grid;gap:8px;padding:14px}.partner-operations__agreement-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--yt-border);border-radius:9px;padding:12px}.partner-operations__agreement-list article>span{border-radius:999px;padding:5px 8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:9px;font-weight:800}.partner-operations__agreement-list article>div{display:grid;gap:3px}.partner-operations__agreement-list small,.partner-operations__agreement-list p{color:var(--yt-muted);font-size:10px}.partner-operations__agreement-note{margin:0 14px;border-left:3px solid var(--yt-role-accent);padding:10px 12px;color:var(--yt-muted);background:var(--yt-role-tint);font-size:10px}@media(max-width:900px){.partner-operations__boundary,.partner-operations__cards,.partner-operations__reason{grid-template-columns:1fr}}@media(max-width:640px){.partner-operations__header{flex-direction:column;min-height:230px;padding:118px 16px 28px}.partner-operations__header-illustration{align-self:flex-end;width:min(260px,72vw);height:88px;flex-basis:auto;margin-top:-8px}.partner-operations__panel-heading{align-items:flex-start}.partner-operations__hero-art{width:96%;height:138px;top:auto;bottom:0;opacity:.34}.partner-operations__tabs,.partner-operations__toolbar{grid-template-columns:1fr}.partner-operations__agreement-list article{grid-template-columns:1fr;align-items:start}}@media(min-width:768px)and (max-width:1199px){.partner-operations__header{min-height:220px;padding-top:132px}}.message-center{max-width:1120px;margin:0 auto;padding:28px 32px 56px}.message-center__header{position:relative;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;overflow:hidden;padding:28px;border:1px solid #e0ddf5;border-radius:20px;background:linear-gradient(120deg,#fff 35%,#f3f1ff)}.message-center__eyebrow{color:#5337d8;font-size:13px;font-weight:700}.message-center h1{margin:8px 0 6px;color:#15264a;font-size:32px}.message-center__header p{margin:0;color:#65708b}.message-center__scope{color:#65708b;font-size:13px}.message-center__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.message-center__hero-art{position:absolute;right:0;bottom:0;z-index:0;width:min(46%,480px);max-height:100%;object-fit:cover;object-position:right center;opacity:.78;pointer-events:none}.message-center__header>div{position:relative;z-index:1}.message-center__filters{display:flex;gap:8px;margin:20px 0}.message-center__filters button{border:1px solid #d8d3f5;border-radius:999px;background:#fff;color:#5337d8;padding:8px 18px;cursor:pointer}.message-center__filters button[aria-pressed=true]{background:#5337d8;color:#fff}.message-center__list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.message-center__list li{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid #e4e5ef;border-radius:16px;background:#fff}.message-center__list li.is-unread{border-color:#bdb2ff;box-shadow:0 8px 24px #5337d814}.message-center__dot{width:9px;height:9px;flex:0 0 9px;margin-top:7px;border-radius:50%;background:#b9b7c8}.is-unread .message-center__dot{background:#5337d8}.message-center__body{min-width:0;flex:1}.message-center__title-row{display:flex;align-items:center;gap:10px}.message-center__title-row h2{margin:0;color:#18284c;font-size:17px}.message-center__body p{margin:8px 0;color:#53617d}.message-center__body small,.message-center__body time{display:block;color:#8590a7;font-size:12px;margin-top:4px}.message-center__severity{border-radius:999px;padding:3px 8px;font-size:11px;background:#eeecff;color:#5337d8}.message-center__severity--warning{background:#fff3d8;color:#9c6500}.message-center__severity--critical{background:#ffe5e5;color:#ad2d2d}.message-center__action-badge{border-radius:999px;padding:3px 8px;font-size:11px;background:#fff3d8;color:#9c6500}.message-center__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.message-center__link{color:#5337d8;font-weight:700;white-space:nowrap}.message-center__pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px;color:#65708b}@media(max-width:720px){.message-center{padding:18px 16px 36px}.message-center__header{flex-direction:column;padding:20px}.message-center__hero-art{width:62%;opacity:.34}.message-center h1{font-size:26px}.message-center__list li{padding:16px}.message-center__actions{align-items:flex-start}}.message-center--dense{max-width:1280px;padding:20px 24px 40px}.message-center--dense .message-center__header{min-height:116px;align-items:center;padding:18px 20px;border-radius:12px}.message-center--dense h1{margin:4px 0;font-size:28px;line-height:34px}.message-center--dense .message-center__header p{font-size:13px}.message-center--dense .message-center__filters{gap:6px;margin:0}.message-center--dense .message-center__filters button{min-height:34px;border-radius:8px;padding:0 13px;font-size:13px}.message-center__toolbar{display:flex;align-items:center;gap:12px;margin:12px 0}.message-center__search{min-width:220px;margin-left:auto}.message-center__search input{width:100%;min-height:34px;box-sizing:border-box;border:1px solid var(--yt-border);border-radius:6px;padding:0 12px;background:var(--yt-surface);color:var(--yt-text);font-size:13px}.message-center__bulk-actions{display:flex;gap:6px}.message-center__table-wrap{overflow-x:auto;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.message-center__table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:12px}.message-center__table th,.message-center__table td{padding:11px 12px;border-bottom:1px solid var(--yt-border);text-align:left;vertical-align:middle;color:var(--yt-muted)}.message-center__table th{background:color-mix(in srgb,var(--yt-role-tint) 30%,var(--yt-surface));color:var(--yt-text);font-weight:700;white-space:nowrap}.message-center__table tbody tr:last-child td{border-bottom:0}.message-center__table tbody tr.is-unread{background:color-mix(in srgb,var(--yt-role-tint) 28%,var(--yt-surface))}.message-center__table tbody tr:hover{background:color-mix(in srgb,var(--yt-role-tint) 46%,var(--yt-surface))}.message-center__check-cell{width:38px;text-align:center!important}.message-center__subject-cell{width:42%;color:var(--yt-text)!important}.message-center__time-cell{width:150px;white-space:nowrap}.message-center__table .message-center__body p{max-width:420px}.message-center__table .message-center__body small,.message-center__table .message-center__body time{display:none}.message-center__table .message-center__actions{justify-content:flex-end;min-width:120px}.message-center__table .message-center__actions .yt-button{min-height:28px;padding:0 7px;font-size:11px}.message-center--dense .message-center__list{gap:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.message-center--dense .message-center__list li{align-items:center;gap:10px;min-height:74px;padding:11px 14px;border:0;border-bottom:1px solid var(--yt-border);border-radius:0;box-shadow:none}.message-center--dense .message-center__list li:last-child{border-bottom:0}.message-center--dense .message-center__list li.is-unread{background:color-mix(in srgb,var(--yt-role-tint) 48%,var(--yt-surface))}.message-center--dense .message-center__dot{width:7px;height:7px;flex-basis:7px;margin-top:0}.message-center--dense .message-center__title-row{gap:7px}.message-center--dense .message-center__title-row h2{font-size:14px;line-height:20px}.message-center--dense .message-center__body p{overflow:hidden;margin:2px 0;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.message-center--dense .message-center__body small,.message-center--dense .message-center__body time{display:inline;margin:0 10px 0 0;font-size:11px}.message-center--dense .message-center__severity,.message-center--dense .message-center__action-badge{padding:2px 6px;font-size:10px}.message-center--dense .message-center__actions{flex-direction:row;align-items:center;gap:8px}.message-center--dense .message-center__actions .yt-button{min-height:30px;padding:0 8px;font-size:11px}.message-center--dense .message-center__link{font-size:12px}.message-center--dense .message-center__pagination{margin-top:10px;font-size:12px}@media(max-width:720px){.message-center--dense{padding:14px 12px 30px}.message-center--dense .message-center__header{min-height:96px;padding:14px 16px}.message-center__toolbar{flex-wrap:wrap}.message-center__search{order:3;width:100%;margin-left:0}.message-center__bulk-actions{margin-left:auto}.message-center--dense h1{font-size:24px;line-height:30px}.message-center--dense .message-center__list li{align-items:flex-start;min-height:0;padding:12px}.message-center--dense .message-center__actions{flex-direction:column;align-items:flex-end}}.teacher-v4-home{display:grid;gap:1rem}.teacher-v4-home__hero{min-height:11.5rem;box-sizing:border-box;padding:clamp(1.2rem,2.2vw,1.8rem);border:1px solid #dce2fb;border-radius:1.25rem;background:radial-gradient(circle at 85% 25%,rgba(132,113,245,.2),transparent 27%),linear-gradient(120deg,#fff,#f2efff 55%,#e8f7ff);display:flex;align-items:center;justify-content:space-between;gap:2rem;overflow:hidden}.teacher-v4-home__eyebrow,.teacher-v4-home__section-kicker{color:#7058e9;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.teacher-v4-home__hero h1{max-width:46rem;margin:.55rem 0 .6rem;color:#1a2550;font-size:clamp(1.8rem,3.4vw,3.25rem);line-height:1.1;letter-spacing:-.04em}.teacher-v4-home__hero p{max-width:45rem;margin:0;color:#6d789b;font-size:.95rem}.teacher-v4-home__hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.teacher-v4-home__primary-button,.teacher-v4-home__secondary-button{min-height:2.75rem;box-sizing:border-box;padding:.7rem 1rem;border-radius:.72rem;font-size:.82rem;font-weight:800;text-decoration:none}.teacher-v4-home__primary-button{background:#573edc;color:#fff;box-shadow:0 .7rem 1.4rem #573edc33}.teacher-v4-home__secondary-button{border:1px solid #cfc9f8;background:#fff;color:#5f49d6}.teacher-v4-home__hero-visual{width:12rem;min-width:12rem;height:10rem;position:relative;display:grid;place-items:center}.teacher-v4-home__hero-visual span{position:absolute;width:4.7rem;height:4.7rem;border:1px solid rgba(92,65,224,.22);border-radius:1.2rem;transform:rotate(45deg);background:#ffffff6b}.teacher-v4-home__hero-visual span:nth-child(1){transform:translate(-2.2rem,.4rem) rotate(45deg)}.teacher-v4-home__hero-visual span:nth-child(2){transform:translate(2.3rem,-1.2rem) rotate(45deg)}.teacher-v4-home__hero-visual span:nth-child(3){transform:translate(.8rem,2.2rem) rotate(45deg)}.teacher-v4-home__hero-visual strong{position:relative;color:#5743c8;font-size:.8rem;letter-spacing:.16em}.teacher-v4-home__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);gap:1rem;align-items:start}.teacher-v4-home__main,.teacher-v4-home__aside{display:grid;gap:1rem}.teacher-v4-home__section,.teacher-v4-home__aside-card{border:1px solid #e1e6f1;border-radius:1.1rem;background:#fff;box-shadow:0 .75rem 2rem #29345b0d}.teacher-v4-home__section{padding:clamp(.9rem,1.6vw,1.15rem)}.teacher-v4-home__section-heading,.teacher-v4-home__aside-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.teacher-v4-home__section-heading>div,.teacher-v4-home__aside-heading>div,.teacher-v4-home__task-card>div,.teacher-v4-home__quick-card>span:nth-child(2){min-width:0}.teacher-v4-home__section-heading h2,.teacher-v4-home__aside-heading h2{margin:.25rem 0 0;color:#1a2550;font-size:1.18rem}.teacher-v4-home__section-heading a,.teacher-v4-home__aside-heading a{color:#5b43e8;font-size:.78rem;font-weight:800;text-decoration:none}.teacher-v4-home__section-note,.teacher-v4-home__aside-heading>span{color:#8b96b2;font-size:.74rem}.teacher-v4-home__task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.teacher-v4-home__task-card{min-width:0;min-height:6rem;box-sizing:border-box;padding:.7rem;border:1px solid #e8eaf2;border-radius:.9rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem;color:inherit;text-decoration:none}.teacher-v4-home__task-card:hover,.teacher-v4-home__quick-card:hover{border-color:#b5aaf5;box-shadow:0 .45rem 1rem #5b43e81c;transform:translateY(-1px)}.teacher-v4-home__task-icon,.teacher-v4-home__quick-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:.75rem;background:#efedff;color:#5b43e8;font-weight:900}.teacher-v4-home__task-card--coral .teacher-v4-home__task-icon{background:#fff0ef;color:#ef6b59}.teacher-v4-home__task-card--amber .teacher-v4-home__task-icon{background:#fff4dc;color:#d68418}.teacher-v4-home__task-card strong,.teacher-v4-home__quick-card strong{display:block;overflow:hidden;color:#1d294f;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.teacher-v4-home__task-card p{margin:.3rem 0 0;color:#8390ad;font-size:.72rem;line-height:1.45}.teacher-v4-home__task-card>span{grid-column:2;color:#6550db;font-size:.71rem;font-weight:800}.teacher-v4-home__quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.teacher-v4-home__quick-card{min-width:0;min-height:7.2rem;padding:.7rem;border:1px solid #e8eaf2;border-radius:.9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;color:inherit;text-decoration:none}.teacher-v4-home__quick-card>span:nth-child(2){display:grid;gap:.2rem}.teacher-v4-home__quick-card small{color:#8792ad;font-size:.68rem;line-height:1.45}.teacher-v4-home__quick-card b{align-self:flex-end;margin-top:auto;color:#6048e3;font-size:1.1rem}.teacher-v4-home__quick-card strong{max-width:100%}.teacher-v4-home__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.teacher-v4-home__metric{min-width:0;min-height:6.3rem;padding:.9rem;border-top:3px solid #6c56e7;border-radius:.75rem;background:#fafbfe;display:grid;align-content:center;gap:.25rem}.teacher-v4-home__metric--coral{border-color:#ec6a5f}.teacher-v4-home__metric--blue{border-color:#269dd3}.teacher-v4-home__metric--green{border-color:#35af73}.teacher-v4-home__metric span,.teacher-v4-home__metric small{color:#7f8ba8;font-size:.72rem}.teacher-v4-home__metric strong{color:#1b2750;font-size:1.55rem}.teacher-v4-home__progress{margin-top:1rem;padding-top:1rem;border-top:1px solid #edf0f6;display:grid;gap:.55rem}.teacher-v4-home__progress>div:first-child{display:flex;justify-content:space-between;color:#75809d;font-size:.76rem}.teacher-v4-home__progress strong{color:#28335b}.teacher-v4-home__progress-track{height:.5rem;border-radius:99px;background:#e9edf5;overflow:hidden}.teacher-v4-home__progress-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#5940dd,#9b83ff)}.teacher-v4-home__progress small{color:#8a95b0;font-size:.7rem}.teacher-v4-home__aside-card{padding:1.2rem}.teacher-v4-home__reminders{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.teacher-v4-home__reminders li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.3rem;padding:.55rem;border:1px solid #e8ebf3;border-radius:.8rem}.teacher-v4-home__reminders li>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.6rem;background:#fff0ef;color:#ed6e61;font-weight:900}.teacher-v4-home__reminders li.is-pending>span{background:#f0edff;color:#6a54e2}.teacher-v4-home__reminders li div{min-width:0;display:grid;gap:.2rem}.teacher-v4-home__reminders strong{color:#24305a;font-size:.78rem}.teacher-v4-home__reminders small{overflow:hidden;color:#8a95b0;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.teacher-v4-home__reminders i{color:#7a67e5;font-size:1.2rem;font-style:normal}.teacher-v4-home__aside-card--pending{background:linear-gradient(145deg,#fff,#f8f7ff)}.teacher-v4-home__aside-card--pending p{margin:0 0 .9rem;color:#7c87a6;font-size:.77rem;line-height:1.55}.teacher-v4-home__pending-tags{display:flex;flex-wrap:wrap;gap:.4rem}.teacher-v4-home__pending-tags span{padding:.35rem .52rem;border-radius:.55rem;background:#efedff;color:#6650d8;font-size:.68rem}@media(max-width:1100px){.teacher-v4-home__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-v4-home__layout{grid-template-columns:1fr}.teacher-v4-home__aside,.teacher-v4-home__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:560px)and (max-width:1100px){.teacher-v4-home__quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-v4-home__task-grid,.teacher-v4-home__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1100px){.teacher-v4-home__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.teacher-v4-home__aside{grid-template-columns:1fr}}@media(max-width:920px){.teacher-v4-home__hero{gap:1rem}.teacher-v4-home__hero-visual{width:9rem;min-width:9rem;transform:scale(.82);transform-origin:right center}.teacher-v4-home__aside{grid-template-columns:1fr}.teacher-v4-home__task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:560px)and (max-width:899px){.teacher-v4-home__hero{min-height:10.5rem}.teacher-v4-home__hero h1{font-size:clamp(1.85rem,4vw,2.4rem)}.teacher-v4-home__hero p{max-width:32rem}}@media(max-width:559px){.teacher-v4-home__hero{align-items:start}.teacher-v4-home__hero-visual{display:none}.teacher-v4-home__quick-grid,.teacher-v4-home__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-v4-home__aside{grid-template-columns:1fr}}@media(max-width:520px){.teacher-v4-home__hero{padding:1.1rem;border-radius:.95rem}.teacher-v4-home__hero h1{font-size:1.8rem}.teacher-v4-home__task-grid{grid-template-columns:1fr}.teacher-v4-home__quick-grid,.teacher-v4-home__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.teacher-v4-home__quick-card{min-height:6rem;padding:.65rem;border-radius:.8rem}.teacher-v4-home__quick-card small{display:none}.teacher-v4-home__quick-card b{font-size:.95rem}.teacher-v4-home__task-card{min-height:5.1rem;padding:.55rem;grid-template-columns:2rem minmax(0,1fr);gap:.45rem}.teacher-v4-home__task-icon{width:2rem;height:2rem}.teacher-v4-home__task-card p{margin-top:.18rem;line-height:1.3}.teacher-v4-home__task-card>span{font-size:.68rem}.teacher-v4-home__task-card:nth-child(n+4){display:none}.teacher-v4-home__main>.teacher-v4-home__section:nth-child(2){margin-top:4.25rem}.teacher-v4-home__metric{min-height:5.8rem;padding:.7rem}.teacher-v4-home__metric strong{font-size:1.35rem}.teacher-v4-home__metric span,.teacher-v4-home__metric small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-v4-home__section,.teacher-v4-home__aside-card{padding:.9rem;border-radius:.9rem}}.teacher-v16-home{padding:24px 28px 56px;background:#f4f6fb;color:#151a2b;min-height:100%;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.teacher-v16-home__context{display:flex;align-items:baseline;gap:10px;margin-bottom:18px;color:#6b7488}.teacher-v16-home__context strong{color:#151a2b;font-size:20px}.teacher-v16-home__context small{font-size:12px}.teacher-v16-home__hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 32px;border:1px solid #dfe3ff;border-radius:20px;background:linear-gradient(115deg,#fff,#f1efff 56%,#e5f6ff);box-shadow:0 10px 28px #1e245014}.teacher-v16-home__eyebrow{color:#4f46e5;font-size:13px;font-weight:700}.teacher-v16-home h1{margin:8px 0;font-size:32px;line-height:1.2}.teacher-v16-home p{margin:0;color:#6b7488}.teacher-v16-home__actions{display:flex;gap:10px;margin-top:20px}.teacher-v16-home__actions a,.teacher-v16-home__quick,.teacher-v16-home__task{color:inherit;text-decoration:none}.teacher-v16-home__actions a{padding:10px 16px;border-radius:10px;background:#4f46e5;color:#fff;font-weight:700}.teacher-v16-home__actions a.is-quiet{background:#fff;color:#4f46e5;border:1px solid #cfd4ff}.teacher-v16-home__motif{width:220px;height:150px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(99,102,241,.3),rgba(34,184,207,.18) 48%,transparent 49%);color:#4f46e5;font-weight:800}.teacher-v16-home__columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px;margin-top:18px}.teacher-v16-home__card{padding:20px;border:1px solid #e7eaf2;border-radius:18px;background:#fff;box-shadow:0 6px 18px #151a2b0f;margin-bottom:18px}.teacher-v16-home__card header{margin-bottom:14px}.teacher-v16-home__card header span{color:#4f46e5;font-size:12px;font-weight:700}.teacher-v16-home__card h2{margin:3px 0 0;font-size:21px}.teacher-v16-home__task-grid,.teacher-v16-home__quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teacher-v16-home__task,.teacher-v16-home__quick{position:relative;display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #e7eaf2;border-radius:14px;background:#fff}.teacher-v16-home__task:hover,.teacher-v16-home__quick:hover{border-color:#aeb5ff;box-shadow:0 5px 14px #4f46e51a}.teacher-v16-home__task small,.teacher-v16-home__quick small,.teacher-v16-home__aside small{color:#9aa2b4}.teacher-v16-home__task span{margin-top:8px;color:#4f46e5;font-size:12px;font-weight:700}.teacher-v16-home__task.is-muted{background:#fafbfe}.teacher-v16-home__quick span{position:absolute;right:16px;top:22px;color:#4f46e5;font-size:20px}.teacher-v16-home__aside ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.teacher-v16-home__aside li{display:grid;gap:4px;padding:13px;border:1px solid #e7eaf2;border-radius:12px}.teacher-v16-home__progress-card>strong{display:block;font-size:42px;color:#4f46e5}.teacher-v16-home__progress-card>div{height:9px;margin:10px 0;border-radius:99px;background:#eceff7;overflow:hidden}.teacher-v16-home__progress-card i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#22b8cf)}@media(max-width:760px){.teacher-v16-home{padding:16px}.teacher-v16-home__hero{padding:22px;display:block}.teacher-v16-home h1{font-size:26px}.teacher-v16-home__motif{width:150px;height:90px;margin:16px auto 0}.teacher-v16-home__columns,.teacher-v16-home__task-grid,.teacher-v16-home__quick-grid{grid-template-columns:1fr}.teacher-v16-home__context{flex-wrap:wrap}}.teacher-v4-pending{display:grid;gap:1.25rem;max-width:68rem}.teacher-v4-pending__hero{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid #dfe4fb;border-radius:1.15rem;background:linear-gradient(120deg,#fff,#f1efff)}.teacher-v4-pending__hero span{color:#6b55e3;font-size:.75rem;font-weight:800;letter-spacing:.08em}.teacher-v4-pending__hero h1{margin:.55rem 0 .45rem;color:#17234b;font-size:clamp(1.8rem,4vw,3rem)}.teacher-v4-pending__hero p{margin:0;color:#74809e}.teacher-v4-pending__card{padding:clamp(1.2rem,3vw,2rem);border:1px solid #e2e7f1;border-radius:1.05rem;background:#fff;box-shadow:0 .8rem 2rem #2431590f}.teacher-v4-pending__status{width:fit-content;padding:.35rem .65rem;border-radius:999px;background:#f0edff;color:#644ddd;font-size:.72rem;font-weight:800}.teacher-v4-pending__card h2{margin:1rem 0 .45rem;color:#1b2851;font-size:1.35rem}.teacher-v4-pending__card p{color:#7783a0;line-height:1.6}.teacher-v4-pending__card dl{display:grid;gap:.7rem;margin:1.2rem 0}.teacher-v4-pending__card dl div{display:grid;grid-template-columns:6rem 1fr;gap:.7rem;padding:.75rem;border-radius:.7rem;background:#f7f8fc}.teacher-v4-pending__card dt{color:#7d89a6;font-size:.75rem}.teacher-v4-pending__card dd{margin:0;color:#26335c;font-size:.8rem;font-weight:700}.teacher-v4-pending__back{display:inline-flex;min-height:2.7rem;align-items:center;padding:0 .95rem;border-radius:.7rem;background:#5940dc;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none}@media(max-width:520px){.teacher-v4-pending__card dl div{grid-template-columns:1fr;gap:.25rem}}.student-assessment{display:grid;gap:16px;min-width:0;color:var(--yt-text-primary)}.student-assessment h1,.student-assessment h2,.student-assessment p{margin:0}.student-assessment__back{color:var(--yt-role-accent);font-size:12px;text-decoration:none}.student-assessment__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.student-assessment__header>div>span,.student-assessment__review>span,.student-assessment__result header span{color:var(--yt-role-accent);font-size:12px;font-weight:750}.student-assessment__review>span{display:inline-flex;align-items:center;gap:6px}.student-assessment__review>span .assessment-icon{width:18px;height:18px}.student-assessment__terms-slot{border:1px dashed var(--yt-border);border-radius:8px;padding:10px 12px;color:var(--yt-muted);background:var(--yt-role-tint);font-size:12px;line-height:1.55}.student-assessment__ai-mark{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:16px}.student-assessment__header h1{font-size:24px;line-height:32px}.student-assessment__header p,.student-assessment__header small{color:var(--yt-muted);font-size:13px}.student-assessment__header small{border:1px solid var(--yt-border);border-radius:8px;padding:8px 10px;background:var(--yt-surface)}.student-assessment__tabs{display:flex;overflow-x:auto;border:1px solid var(--yt-border);border-radius:10px;background:var(--yt-surface)}.student-assessment__tabs a,.student-assessment__tabs span{min-width:max-content;padding:11px 20px;color:var(--yt-muted);font-size:13px;text-decoration:none}.student-assessment__tabs a[aria-current=page]{border-bottom:2px solid var(--yt-role-accent);color:var(--yt-role-accent);font-weight:750}.student-assessment__tabs span{opacity:.7}.student-assessment__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid var(--yt-border);border-radius:12px;padding:20px;background:var(--yt-surface)}.assessment-icon{width:24px;height:24px;flex:0 0 auto;color:var(--yt-blue)}.student-assessment h2,.student-assessment__interpretation h3{display:flex;align-items:center;gap:8px}.student-assessment__dimensions [data-dimension]{--dimension-color: var(--yt-blue);background:color-mix(in srgb,var(--dimension-color) 8%,var(--yt-surface));color:var(--dimension-color)}.student-assessment__dimensions [data-dimension=R]{--dimension-color: var(--yt-success)}.student-assessment__dimensions [data-dimension=A]{--dimension-color: var(--yt-lavender)}.student-assessment__dimensions [data-dimension=S]{--dimension-color: var(--yt-coral)}.student-assessment__dimensions [data-dimension=E]{--dimension-color: var(--yt-warning)}.student-assessment__dimensions .assessment-icon{color:inherit;margin-bottom:6px}.student-assessment :is(a,button):focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:3px}.student-assessment :is(a,button):hover{text-decoration:underline}.student-assessment button:active{transform:translateY(1px)}.student-assessment__intro>div:first-child>span{display:inline-flex;border-radius:6px;padding:3px 7px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px;font-weight:750}.student-assessment__intro h2{margin-top:7px;font-size:22px}.student-assessment__intro p{margin-top:3px;color:var(--yt-muted);font-size:13px}.student-assessment__intro small{display:block;margin-top:12px;color:var(--yt-muted)}.student-assessment__dimensions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.student-assessment__dimensions span{display:grid;gap:2px;border-radius:8px;padding:9px 10px;background:var(--yt-role-tint);color:var(--yt-muted);font-size:11px}.student-assessment__dimensions b{color:var(--yt-text-primary);font-size:14px}.student-assessment__intro-actions{display:grid;gap:10px;min-width:170px}.student-assessment__intro-actions a{text-align:center;color:var(--yt-role-accent);font-size:12px;text-decoration:none}.student-assessment__home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px}.student-assessment__home-grid>section,.student-assessment__home-grid aside>section,.student-assessment__workspace,.student-assessment__review,.student-assessment__result,.student-assessment__guide{border:1px solid var(--yt-border);border-radius:12px;padding:16px;background:var(--yt-surface)}.student-assessment__home-grid h2,.student-assessment__guide h2{font-size:17px}.student-assessment__home-grid aside{display:grid;gap:14px}.student-assessment__home-grid aside section{display:grid;gap:10px}.student-assessment__home-grid button{border:0;padding:0;color:var(--yt-role-accent);background:none;text-align:left;cursor:pointer}.student-assessment__next{display:inline-flex;width:fit-content;color:var(--yt-role-accent);font-size:13px;font-weight:750;text-decoration:none}.student-assessment__home-grid .student-assessment__delete{color:var(--yt-danger);font-size:12px}.student-assessment__type{font-size:30px;color:var(--yt-role-accent)}.student-assessment__empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:6px;color:var(--yt-muted);text-align:center}.student-assessment__empty strong{color:var(--yt-text-primary)}.student-assessment__workspace{display:grid;gap:14px}.student-assessment__workspace>header,.student-assessment__result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.student-assessment__workspace header span{color:var(--yt-role-accent);font-size:12px}.student-assessment__workspace header h2{font-size:18px}.student-assessment__workspace header strong{font-size:13px}.student-assessment__workspace progress{width:100%;height:6px;accent-color:var(--yt-role-accent)}.student-assessment__questions{display:grid;gap:1px;background:var(--yt-border)}.student-assessment__questions fieldset{min-width:0;margin:0;border:0;padding:14px;background:var(--yt-surface)}.student-assessment__questions legend{max-width:100%;overflow-wrap:anywhere;font-size:14px;font-weight:650}.student-assessment__questions fieldset>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}.student-assessment__questions label{min-width:0;cursor:pointer}.student-assessment__questions input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.student-assessment__questions label span{display:grid;min-width:0;min-height:34px;place-items:center;border:1px solid var(--yt-border);border-radius:7px;color:var(--yt-muted);font-size:11px}.student-assessment__questions input:checked+span{border-color:var(--yt-role-accent);color:var(--yt-role-accent);background:var(--yt-role-tint);font-weight:750}.student-assessment__questions input:focus-visible+span{outline:2px solid var(--yt-role-accent);outline-offset:2px}.student-assessment__workspace>footer,.student-assessment__review>div{display:flex;justify-content:space-between;gap:10px}.student-assessment__review{display:grid;gap:10px}.student-assessment__review h2{font-size:20px}.student-assessment__review p{color:var(--yt-muted);font-size:13px}.student-assessment__review>div{justify-content:flex-start}.student-assessment__result{display:grid;gap:14px}.student-assessment__result header h2{font-size:34px;color:var(--yt-role-accent)}.student-assessment__result header p{color:var(--yt-muted);font-size:11px}.student-assessment__result header strong{color:var(--yt-muted);font-size:12px}.student-assessment__result-visuals{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:10px}.student-assessment__radar-wrap{display:grid;place-items:center;gap:4px;border:1px solid var(--yt-border);border-radius:8px;padding:10px;color:var(--yt-muted);font-size:11px}.student-assessment__radar-grid polygon,.student-assessment__radar-grid line{fill:none;stroke:color-mix(in srgb,var(--yt-role-accent) 22%,var(--yt-border));stroke-width:.6;vector-effect:non-scaling-stroke}.student-assessment__radar-grid polygon:last-of-type{stroke:color-mix(in srgb,var(--yt-role-accent) 36%,var(--yt-border))}.student-assessment__radar{width:min(100%,190px);height:auto}.student-assessment__result-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.student-assessment__result article{border:1px solid var(--yt-border);border-radius:8px;padding:10px}.student-assessment__result article p{display:flex;justify-content:space-between}.student-assessment__result article>div{height:8px;margin-top:7px;border-radius:999px;background:var(--yt-role-tint)}.student-assessment__result article i{display:block;height:100%;border-radius:999px;background:var(--yt-role-accent)}.student-assessment__result aside,.student-assessment__guide aside{border-radius:8px;padding:9px 10px;color:var(--yt-muted);background:var(--yt-role-tint);font-size:11px}.student-assessment__guide{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px}.student-assessment__guide>h2{grid-column:1}.student-assessment__guide>aside{grid-column:1}.student-assessment__guide>.student-assessment__interpretation{grid-column:2;grid-row:1 / 4;flex-direction:column;align-items:flex-start;justify-content:center}.student-assessment__guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--yt-border)}.student-assessment__guide>div p{display:grid;gap:3px;padding:12px;background:var(--yt-surface)}.student-assessment__guide>div b{color:var(--yt-role-accent)}.student-assessment__guide>div span{color:var(--yt-muted);font-size:12px}.student-assessment__interpretation{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:10px;padding:14px;background:color-mix(in srgb,var(--yt-role-tint) 55%,var(--yt-surface))}.student-assessment__interpretation span{color:var(--yt-role-accent);font-size:10px;font-weight:750}.student-assessment__interpretation h3{margin:3px 0;font-size:16px}.student-assessment__interpretation p,.student-assessment__interpretation strong{color:var(--yt-muted);font-size:12px}.student-assessment__interpretation strong{min-width:max-content}@media(max-width:900px){.student-assessment__dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.student-assessment__guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.student-assessment__home-grid{grid-template-columns:1fr}}@media(max-width:767px){.student-assessment{gap:12px}.student-assessment__header{flex-direction:column}.student-assessment__header h1{font-size:24px;line-height:32px}.student-assessment__intro{grid-template-columns:1fr;padding:14px}.student-assessment__intro-actions{min-width:0}.student-assessment__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.student-assessment__questions fieldset>div{grid-template-columns:1fr}.student-assessment__questions label span{min-height:44px}.student-assessment__result-visuals,.student-assessment__result-bars,.student-assessment__guide>div,.student-assessment__guide{grid-template-columns:1fr}.student-assessment__guide>.student-assessment__interpretation{grid-column:1;grid-row:auto}.student-assessment__workspace>header{flex-direction:column}.student-assessment__workspace>footer{position:sticky;bottom:0;padding-top:10px;background:var(--yt-surface)}.student-assessment__interpretation{align-items:flex-start;flex-direction:column}}.dc-prototype{min-height:100vh;padding:26px 30px 110px;color:#0f1232;background:#f6f6fa}.dc-prototype button{border:0;font:inherit}.dc-prototype__header{max-width:1320px;margin:0 auto 22px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e8e6f0;border-radius:18px;background:#fff}.dc-brand,.dc-brand>span:last-child{display:flex;align-items:center;gap:11px}.dc-brand>span:last-child{align-items:flex-start;flex-direction:column;gap:2px}.dc-brand small{color:#77798b}.dc-brand__mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#4b2ecf,#1e6bff);font-size:22px;font-weight:900}.dc-role-switch{display:flex;gap:5px;padding:4px;border-radius:12px;background:#f1eff8}.dc-role-switch button{padding:9px 12px;border-radius:9px;color:#65677d;background:transparent;font-size:12px;font-weight:800}.dc-role-switch button.is-active{color:#fff;background:#17143e}.dc-variant{max-width:1320px;margin:0 auto}.dc-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:34px 0 24px}.dc-page-heading.compact{margin-top:12px}.dc-page-heading h1{margin:7px 0;font-size:clamp(32px,4vw,52px);letter-spacing:-.05em}.dc-page-heading.compact h1{font-size:38px}.dc-page-heading p,.dc-card span,.dc-task-row p,.dc-summary-rail p,.dc-grid p,.dc-overview p{color:#707386}.dc-kicker{color:#4b2ecf;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dc-context-badge,.dc-label{display:inline-flex;width:fit-content;border-radius:999px;font-weight:800}.dc-context-badge{padding:9px 12px;color:#4b2ecf;background:#efebff;font-size:12px}.dc-context-badge.teacher{color:#176c50;background:#e4f8f0}.dc-context-badge.guardian{color:#9a5d10;background:#fff2d8}.dc-label{padding:5px 9px;font-size:11px}.dc-label.school{color:#155fbe;background:#e8f2ff}.dc-label.personal{color:#6436cb;background:#f0eaff}.dc-context-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.dc-context-tabs button{display:grid;gap:6px;padding:20px;text-align:left;border:1px solid #e1deec;border-radius:16px;color:#626579;background:#fff}.dc-context-tabs button.is-active{border-color:#4b2ecf;box-shadow:inset 0 0 0 1px #4b2ecf;background:#f7f5ff}.dc-context-tabs small{font-weight:800}.dc-context-tabs b{color:#171932;font-size:19px}.dc-context-tabs span{font-size:12px}.dc-two-column{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.dc-focus-card,.dc-card,.dc-personal-strip,.dc-task-row,.dc-summary-rail,.dc-overview>section,.dc-grid>article{border:1px solid #e7e5ee;border-radius:20px;background:#fff}.dc-focus-card{min-height:300px;padding:34px;background:linear-gradient(125deg,#fff 55%,#e8f2ff)}.dc-focus-card h2{max-width:650px;margin:42px 0 10px;font-size:32px}.dc-focus-card button,.dc-personal-strip button,.dc-task-row button,.dc-action-panel button,.dc-authorization button,.dc-grid button{padding:11px 16px;border-radius:10px;color:#fff;background:#4b2ecf;font-weight:800}.dc-focus-card>button{margin-top:34px}.dc-stack{display:grid;gap:14px}.dc-card{display:grid;align-content:center;gap:10px;padding:26px}.dc-card strong{font-size:28px}.dc-card.personal{background:#f7f4ff}.dc-personal-strip,.dc-action-panel,.dc-authorization,.dc-child-card,.dc-grid-wide{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:24px}.dc-personal-strip h3,.dc-action-panel h2,.dc-authorization h3{margin:9px 0 5px}.dc-task-layout{display:grid;grid-template-columns:1fr 310px;gap:20px}.dc-timeline{display:grid;gap:11px}.dc-day{display:flex;justify-content:space-between;padding:5px 6px}.dc-day span{color:#77798b;font-size:12px}.dc-day.muted{margin-top:15px;color:#77798b}.dc-task-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;padding:20px}.dc-task-row h3,.dc-task-row p{margin:0 0 5px}.dc-task-row.school{border-left:4px solid #1e6bff}.dc-task-row.personal{border-left:4px solid #9a7eff}.dc-task-row.ai{border-left:4px solid #ff8d55}.dc-task-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#4b2ecf;background:#efebff;font-size:12px;font-weight:900}.dc-summary-rail{align-self:start;display:grid;gap:16px;padding:24px}.dc-summary-rail strong{font-size:24px}.dc-summary-rail>div{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #eceaf2}.dc-role-workspace{display:grid;grid-template-columns:250px 1fr;min-height:670px;overflow:hidden;border:1px solid #e3e0ed;border-radius:22px;background:#fff}.dc-rail{padding:28px 20px;color:#fff;background:#12103c}.dc-rail nav{display:grid;gap:7px;margin:30px 0}.dc-rail nav button{padding:12px;border-radius:10px;text-align:left;color:#c8c4ec;background:transparent}.dc-rail nav button.is-active{color:#fff;background:#4b2ecf}.dc-rail-note{margin-top:90px;padding:16px;border-radius:13px;color:#d8d4f1;background:#211d5a;font-size:12px;line-height:1.6}.dc-workspace-body{padding:28px;background:#f8f8fb}.dc-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:0!important;background:transparent!important}.dc-metric-row article{display:grid;gap:8px;padding:22px;border:1px solid #e7e5ee;border-radius:16px;background:#fff}.dc-metric-row strong{font-size:30px}.dc-metric-row span,.dc-metric-row small{color:#77798b}.dc-child-card>strong{color:#4b2ecf;font-size:38px}.dc-boundary-note{padding:14px 16px;border-radius:12px;background:#fff6e6}.dc-grid{display:grid;grid-template-columns:1.4fr .6fr .6fr;gap:14px}.dc-grid>article{display:grid;align-content:center;gap:8px;min-height:150px;padding:22px}.dc-grid>article strong{font-size:28px}.dc-grid-main{grid-row:span 2;min-height:320px!important;background:linear-gradient(145deg,#fff,#eaf3ff)!important}.dc-grid-main h2{margin:30px 0 5px;font-size:30px}.dc-grid-wide{grid-column:2 / 4;margin:0}.dc-state{position:fixed;right:16px;bottom:16px;display:grid;gap:3px;padding:10px 12px;border:1px solid #dedbe9;border-radius:12px;color:#727487;background:#ffffffeb;font-size:10px;box-shadow:0 8px 25px #14103c1a}.dc-state b{color:#292a3e}.dc-switcher{position:fixed;left:50%;bottom:18px;z-index:10;display:flex;align-items:center;gap:14px;padding:7px;transform:translate(-50%);border-radius:999px;color:#fff;background:#15132f;box-shadow:0 12px 35px #0f0c374d}.dc-switcher b{min-width:150px;text-align:center;font-size:12px}.dc-switcher button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#4b2ecf}@media(max-width:850px){.dc-prototype{padding:12px 12px 105px}.dc-prototype__header,.dc-page-heading{align-items:flex-start;flex-direction:column}.dc-role-switch{width:100%;overflow-x:auto}.dc-context-tabs,.dc-two-column,.dc-task-layout,.dc-role-workspace,.dc-metric-row,.dc-grid{grid-template-columns:1fr}.dc-role-workspace{overflow:visible}.dc-rail-note{margin-top:20px}.dc-grid-main,.dc-grid-wide{grid-column:auto;grid-row:auto}.dc-task-row{grid-template-columns:42px 1fr}.dc-task-row button{grid-column:2;justify-self:start}.dc-personal-strip,.dc-action-panel,.dc-authorization{align-items:flex-start;flex-direction:column}.dc-state{display:none}}.student-legal-consent{display:grid;min-height:calc(100vh - 96px);place-items:center;padding:24px 12px}.student-legal-consent__card{width:min(680px,100%);padding:32px;border:1px solid #dfe4f0;border-radius:24px;background:linear-gradient(145deg,#fff,#f6f7ff);box-shadow:0 22px 60px #1e295b1f}.student-legal-consent__eyebrow{color:#5146d8;font-size:12px;font-weight:700;letter-spacing:.08em}.student-legal-consent h1{margin:10px 0 12px;color:#151a2b;font-size:28px;line-height:1.25}.student-legal-consent__lead{margin:0;color:#667085;font-size:14px;line-height:1.8}.student-legal-consent__documents{display:grid;gap:10px;margin:24px 0 16px}.student-legal-consent__document{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #e2e6f0;border-radius:14px;background:#fff;cursor:pointer}.student-legal-consent__document:has(input:checked){border-color:#6b5cf2;background:#f8f7ff}.student-legal-consent__document input{width:18px;height:18px;margin-top:2px;accent-color:#5547e8}.student-legal-consent__document strong,.student-legal-consent__document small{display:block}.student-legal-consent__document strong{color:#242943;font-size:14px}.student-legal-consent__document small{margin-top:4px;color:#7a8499;font-size:12px;line-height:1.6}.student-legal-consent__scope{margin:0 0 18px;padding:11px 13px;border-radius:10px;background:#f0f1ff;color:#5b5f85;font-size:12px;line-height:1.7}.student-legal-consent__error{margin:0 0 14px;color:#b42318;font-size:13px}.student-legal-consent__version{margin-top:14px;color:#98a2b3;font-size:11px}@media(max-width:680px){.student-legal-consent{min-height:calc(100vh - 76px);padding:10px 0}.student-legal-consent__card{padding:22px 18px;border-radius:18px}.student-legal-consent h1{font-size:23px}.student-legal-consent__document{padding:13px 12px}}.adult-payer-demo-shell{min-height:100vh;background:#f4f7fb}.payer-confirmation{min-height:100vh;padding:18px 16px 128px;color:var(--yt-text-primary);background:#f4f7fb}.payer-confirmation h1,.payer-confirmation h2,.payer-confirmation h3,.payer-confirmation p,.payer-confirmation ol{margin:0}.payer-confirmation__page{display:grid;gap:12px;width:min(100%,480px);margin:0 auto}.payer-confirmation__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px}.payer-confirmation__header h1{font-size:18px;line-height:1.35;text-align:center}.payer-confirmation__brand{display:flex;align-items:center;gap:4px;color:var(--yt-blue)}.payer-confirmation__brand strong{color:var(--yt-text-primary);font-size:15px}.payer-confirmation__brand small{color:var(--yt-muted);font-size:9px;font-weight:750}.payer-confirmation__cloud{position:relative;width:29px;height:22px}.payer-confirmation__cloud i{position:absolute;border-radius:999px;background:currentColor}.payer-confirmation__cloud i:nth-child(1){width:14px;height:14px;left:1px;bottom:1px}.payer-confirmation__cloud i:nth-child(2){width:17px;height:17px;left:8px;top:0}.payer-confirmation__cloud i:nth-child(3){width:22px;height:10px;right:0;bottom:1px}.payer-confirmation__secure{color:var(--yt-success);font-size:11px;font-weight:750;white-space:nowrap}.payer-confirmation__preview,.payer-confirmation__info,.payer-confirmation__identity-note{display:flex;align-items:flex-start;gap:9px;border-radius:10px;padding:11px 12px;color:#245eaf;background:#e8f2ff;font-size:12px}.payer-confirmation__preview>span,.payer-confirmation__identity-note>span{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;color:#fff;background:var(--yt-blue);font-size:11px;font-weight:800}.payer-confirmation__preview p{margin-top:3px;color:#526b8e;font-size:11px;line-height:1.45}.payer-confirmation__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 8px 4px;list-style:none}.payer-confirmation__steps li{position:relative;display:grid;justify-items:center;gap:4px;color:#8490a2;font-size:11px}.payer-confirmation__steps li:not(:last-child):after{position:absolute;top:13px;left:calc(50% + 15px);width:calc(100% - 30px);height:2px;background:#cdd5e1;content:""}.payer-confirmation__steps li.is-complete:after{background:var(--yt-blue)}.payer-confirmation__steps li>span{display:grid;z-index:1;place-items:center;width:28px;height:28px;border:2px solid #cdd5e1;border-radius:50%;background:#f4f7fb;font-weight:800}.payer-confirmation__steps .is-complete,.payer-confirmation__steps .is-current{color:var(--yt-blue)}.payer-confirmation__steps .is-complete>span,.payer-confirmation__steps .is-current>span{border-color:var(--yt-blue)}.payer-confirmation__steps .is-complete>span{color:#fff;background:var(--yt-blue)}.payer-confirmation__card{border:1px solid var(--yt-border);border-radius:12px;padding:15px;background:var(--yt-surface)}.payer-confirmation__card h2{font-size:17px}.payer-confirmation__beneficiary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px}.payer-confirmation__account-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--yt-blue);background:#e6f1ff;font-size:26px;font-weight:800}.payer-confirmation__beneficiary h3{font-size:15px}.payer-confirmation__beneficiary p{margin-top:2px;color:var(--yt-muted);font-size:12px}.payer-confirmation__beneficiary small{display:block;margin-top:5px;color:var(--yt-muted);font-size:11px}.payer-confirmation__tag{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 8px;color:#216fdc;background:#e8f2ff;font-size:10px;font-weight:750}.payer-confirmation__card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.payer-confirmation__card-heading p{margin-top:8px;font-size:14px;font-weight:750}.payer-confirmation__card-heading>strong{color:var(--yt-blue);font-size:28px}.payer-confirmation__benefits,.payer-confirmation__usages{display:grid;margin-top:13px;overflow:hidden;border:1px solid #e3eaf3;border-radius:9px;background:#f8faff}.payer-confirmation__benefits>div,.payer-confirmation__usages>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 11px;font-size:12px}.payer-confirmation__benefits>div+div,.payer-confirmation__usages>div+div{border-top:1px solid #e3eaf3}.payer-confirmation__benefits>div>span,.payer-confirmation__usages>div>span{color:var(--yt-blue);font-size:18px}.payer-confirmation__benefits small,.payer-confirmation__usages small{color:var(--yt-muted);font-size:11px;text-align:right}.payer-confirmation__warning{margin-top:9px!important;color:#d26d00;font-size:11px;font-weight:700}.payer-confirmation__info{margin-top:10px!important;padding:9px 10px}.payer-confirmation__refund summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:17px;font-weight:800;list-style:none}.payer-confirmation__refund summary::-webkit-details-marker{display:none}.payer-confirmation__refund ol{display:grid;gap:7px;margin-top:13px;padding:0;list-style:none}.payer-confirmation__refund li{display:flex;align-items:flex-start;gap:8px;color:#58677d;font-size:12px;line-height:1.45}.payer-confirmation__refund li>span{display:grid;place-items:center;width:21px;height:21px;flex:none;border-radius:50%;color:var(--yt-blue);background:#e7f1ff;font-size:10px;font-weight:800}.payer-confirmation__refund button{margin-top:11px;border:0;padding:0;color:var(--yt-blue);background:transparent;font-size:11px;font-weight:750}.payer-confirmation__adult>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:13px;font-size:13px;font-weight:700;line-height:1.55}.payer-confirmation__adult input{width:22px;height:22px;margin:0;accent-color:var(--yt-blue)}.payer-confirmation__identity-note{margin-top:11px!important;color:#147d58;background:#eaf9f2;line-height:1.45}.payer-confirmation__identity-note>span{background:var(--yt-success)}.payer-confirmation__adult>small{display:block;margin-top:9px;color:var(--yt-muted);font-size:11px;line-height:1.45}.payer-confirmation__notice{border:1px solid #bcd7ff;border-radius:9px;padding:10px 12px;color:#245eaf;background:#edf5ff;font-size:12px}.payer-confirmation__notice a{display:block;margin-top:6px;color:var(--yt-blue);font-size:11px;font-weight:750}.payer-confirmation__footer{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(0,330px);gap:4px 16px;align-items:center;justify-content:center;border-top:1px solid var(--yt-border);padding:10px max(16px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#fffffffa}.payer-confirmation__footer>div{display:grid}.payer-confirmation__footer>div small{color:var(--yt-muted);font-size:10px}.payer-confirmation__footer>div strong{color:var(--yt-blue);font-size:22px}.payer-confirmation__footer>button,.payer-confirmation--state button{min-height:44px;border:0;border-radius:9px;padding:0 16px;color:#fff;background:var(--yt-blue);font-size:13px;font-weight:800}.payer-confirmation__footer>button:disabled{color:#7f8ca0;background:#e7ebf1;cursor:not-allowed}.payer-confirmation__footer>small{grid-column:2;color:var(--yt-muted);font-size:9px;text-align:center}.payer-confirmation button:not(:disabled):hover{filter:brightness(.96)}.payer-confirmation button:not(:disabled):active{transform:translateY(1px)}.payer-confirmation button:focus-visible,.payer-confirmation input:focus-visible,.payer-confirmation summary:focus-visible{outline:2px solid var(--yt-blue);outline-offset:3px}.payer-confirmation--state{display:grid;place-items:center;padding-bottom:18px}.payer-confirmation--state section{width:min(100%,420px);border:1px solid var(--yt-border);border-radius:12px;padding:22px;background:#fff}.payer-confirmation--state h1{font-size:20px}.payer-confirmation--state p{margin:8px 0 14px;color:var(--yt-muted);font-size:13px}@media(max-width:420px){.payer-confirmation{padding:12px 12px 128px}.payer-confirmation__header{grid-template-columns:1fr auto}.payer-confirmation__header h1{grid-column:1 / -1;grid-row:2;text-align:left}.payer-confirmation__secure{grid-column:2;grid-row:1}.payer-confirmation__card{padding:14px}.payer-confirmation__benefits>div,.payer-confirmation__usages>div{grid-template-columns:auto minmax(0,1fr)}.payer-confirmation__benefits small,.payer-confirmation__usages small{grid-column:2;text-align:left}.payer-confirmation__footer{grid-template-columns:auto minmax(0,1fr);justify-content:stretch}}@media(prefers-reduced-motion:reduce){.payer-confirmation *{scroll-behavior:auto!important;transition:none!important}}.adult-payer-authorization-demo-shell{min-height:100vh;background:#f4f7fb}.payer-authorization{min-height:100vh;padding:18px 16px 124px;color:var(--yt-text-primary);background:#f4f7fb}.payer-authorization h1,.payer-authorization h2,.payer-authorization h3,.payer-authorization p,.payer-authorization dl,.payer-authorization dd,.payer-authorization ol{margin:0}.payer-authorization__page{display:grid;gap:12px;width:min(100%,480px);margin:0 auto}.payer-authorization__header{display:flex;align-items:center;justify-content:space-between;min-height:42px}.payer-authorization__brand{display:flex;align-items:center;gap:4px;color:var(--yt-blue)}.payer-authorization__brand strong{color:var(--yt-text-primary);font-size:15px}.payer-authorization__brand small{color:var(--yt-muted);font-size:9px;font-weight:750}.payer-authorization__cloud{position:relative;width:29px;height:22px}.payer-authorization__cloud i{position:absolute;border-radius:999px;background:currentColor}.payer-authorization__cloud i:nth-child(1){bottom:1px;left:1px;width:14px;height:14px}.payer-authorization__cloud i:nth-child(2){top:0;left:8px;width:17px;height:17px}.payer-authorization__cloud i:nth-child(3){right:0;bottom:1px;width:22px;height:10px}.payer-authorization__header>span{color:var(--yt-success);font-size:11px;font-weight:750}.payer-authorization__page>h1{font-size:24px;line-height:1.25}.payer-authorization__preview{display:flex;gap:10px;align-items:flex-start;border:1px solid #ffd09a;border-radius:11px;padding:12px;color:#9f5010;background:#fff5e7}.payer-authorization__preview>span,.payer-authorization__limit-rule>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;color:#fff;background:#ed6a12;font-weight:800}.payer-authorization__preview strong{color:#d65d0b;font-size:13px}.payer-authorization__preview p{margin-top:3px;color:#79634f;font-size:11px;line-height:1.45}.payer-authorization__card{border:1px solid var(--yt-border);border-radius:12px;padding:15px;background:var(--yt-surface)}.payer-authorization__card h2{font-size:17px}.payer-authorization__beneficiary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:13px}.payer-authorization__beneficiary>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--yt-blue);background:#e6f1ff;font-size:24px}.payer-authorization__beneficiary h3{font-size:15px}.payer-authorization__beneficiary p{margin-top:3px;color:var(--yt-muted);font-size:12px}.payer-authorization__beneficiary small{border-radius:999px;padding:3px 8px;color:#216fdc;background:#e8f2ff;font-size:10px;font-weight:750}.payer-authorization__card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.payer-authorization__card-heading>span{border-radius:999px;padding:4px 9px;color:#078a65;background:#e2f8ef;font-size:10px;font-weight:750}.payer-authorization__facts{margin-top:10px}.payer-authorization__facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0}.payer-authorization__facts>div+div{border-top:1px solid var(--yt-border)}.payer-authorization__facts dt{color:var(--yt-muted);font-size:12px}.payer-authorization__facts dd{text-align:right}.payer-authorization__facts strong,.payer-authorization__facts small{display:block}.payer-authorization__facts strong{font-size:13px}.payer-authorization__facts small{margin-top:4px;color:var(--yt-muted);font-size:11px}.payer-authorization__limit-value{display:block;margin-top:14px;font-size:24px}.payer-authorization__equivalent{margin-top:4px!important;color:var(--yt-muted);font-size:12px}.payer-authorization__limits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 0;border:0;padding:0}.payer-authorization__limits label{display:grid;place-items:center;min-height:42px;border:1px solid transparent;border-radius:8px;color:#52637b;background:#edf1f7;font-size:12px;cursor:pointer}.payer-authorization__limits label.is-selected{color:#fff;background:var(--yt-blue);font-weight:800}.payer-authorization__limits input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.payer-authorization__limits label:has(input:focus-visible){outline:2px solid var(--yt-blue);outline-offset:2px}.payer-authorization__limit-rule{display:flex;gap:8px;align-items:center;margin-top:12px!important;color:#7d6048;font-size:11px;line-height:1.45}.payer-authorization__limit-rule>span{width:19px;height:19px;font-size:10px}.payer-authorization__effects{display:grid;gap:10px;margin-top:13px!important;padding:0;list-style:none}.payer-authorization__effects li{display:flex;gap:9px;align-items:center;color:#52637b;font-size:12px}.payer-authorization__effects span{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;color:var(--yt-blue);background:#e8f2ff;font-size:11px;font-weight:800}.payer-authorization__privacy{background:linear-gradient(135deg,#fff,#effcff)}.payer-authorization__privacy p{margin-top:8px;color:#52637b;font-size:12px;line-height:1.5}.payer-authorization__notice{border:1px solid #b7d1f7;border-radius:9px;padding:10px 12px;color:#245caa;background:#edf5ff;font-size:12px;text-align:center}.payer-authorization__footer{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:8px;width:min(100%,512px);margin:0 auto;border-top:1px solid var(--yt-border);padding:11px 16px 9px;background:#fffffff5;box-shadow:0 -8px 24px #193e6d14;backdrop-filter:blur(10px)}.payer-authorization__footer button{min-height:42px;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:800;cursor:pointer}.payer-authorization__revoke{border:1px solid #b7c7db;color:#384b64;background:#fff}.payer-authorization__save{border:1px solid var(--yt-blue);color:#fff;background:var(--yt-blue)}.payer-authorization__footer>small{grid-column:1 / -1;color:var(--yt-muted);font-size:9px;text-align:center}.payer-authorization__footer button:hover{filter:brightness(.96)}.payer-authorization__footer button:active{transform:translateY(1px)}.payer-authorization__footer button:focus-visible{outline:2px solid var(--yt-blue);outline-offset:2px}.payer-authorization--state{display:grid;place-items:center;padding-bottom:18px}.payer-authorization--state section{width:min(100%,440px);border:1px solid var(--yt-border);border-radius:12px;padding:22px;background:var(--yt-surface);text-align:center}.payer-authorization--state p{margin:8px 0 14px;color:var(--yt-muted);font-size:12px}.payer-authorization--state button{border:1px solid var(--yt-blue);border-radius:8px;padding:8px 14px;color:#fff;background:var(--yt-blue)}@media(max-width:390px){.payer-authorization{padding-right:12px;padding-left:12px}.payer-authorization__facts>div{grid-template-columns:82px minmax(0,1fr)}.payer-authorization__limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.payer-authorization__footer button{transition:none}}.school-header-action{box-sizing:border-box;display:inline-flex;min-height:36px;flex:none;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--yt-role-accent);border-radius:8px;color:var(--yt-role-accent);background:var(--yt-surface);font:inherit;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,box-shadow .14s ease,transform .1s ease}a.school-header-action:hover{background:color-mix(in srgb,var(--yt-role-accent) 8%,var(--yt-surface));box-shadow:0 2px 8px color-mix(in srgb,var(--yt-role-accent) 12%,transparent)}a.school-header-action:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 28%,transparent);outline-offset:2px}a.school-header-action:active{transform:translateY(1px);background:color-mix(in srgb,var(--yt-role-accent) 14%,var(--yt-surface));box-shadow:none}.school-header-action--status{cursor:default}@media(prefers-reduced-motion:reduce){.school-header-action{transition:none}}.school-learning{gap:16px}.school-learning__header,.school-learning__group-heading,.school-learning__details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.school-learning__header.yt-page-hero{align-items:center}.school-learning__header .yt-page-hero__copy{max-width:560px}.school-learning__header .yt-page-hero__action{align-self:flex-start}.school-learning__header p{margin:var(--yt-space-8) 0 0;color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.school-learning__filters{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,.8fr) minmax(150px,.55fr);align-items:end;gap:14px;padding:14px 16px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.school-learning__filters label,.school-learning__period{display:grid;min-width:0;gap:6px;margin:0;padding:0;border:0;color:var(--yt-text-muted);font-size:13px}.school-learning__filters legend{margin-bottom:6px;padding:0}.school-learning__filters input,.school-learning__filters select,.school-learning__group select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-text-primary)}.school-learning__school-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-height:38px;padding:4px 12px;border-left:3px solid var(--yt-role-accent);border-radius:4px;background:var(--yt-role-tint)}.school-learning__school-context span{grid-row:1 / span 2;color:var(--yt-text-muted);font-size:12px}.school-learning__school-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.school-learning__school-context small{color:var(--yt-text-muted);font-size:12px}.school-learning__period>div{display:grid;grid-template-columns:repeat(2,1fr);padding:3px;border-radius:9px;background:var(--yt-neutral-subtle)}.school-learning__period button{min-height:32px;border:0;border-radius:7px;color:var(--yt-text-muted);background:transparent;cursor:pointer;font:inherit;font-weight:650}.school-learning__period button:hover{color:var(--yt-role-accent)}.school-learning__period button:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:1px}.school-learning__period button.is-active{color:var(--yt-role-accent);background:var(--yt-surface);box-shadow:0 1px 4px #16386e1a}.school-learning__dates{grid-column:1 / -1;display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:end;gap:10px;max-width:480px}.school-learning__dates>span{padding-bottom:9px;color:var(--yt-text-muted)}.school-learning__range{grid-column:1 / -1;margin:0;color:var(--yt-text-muted);font-size:12px}.school-learning__validation{margin:-6px 0 0;padding:9px 12px;border-radius:8px;color:var(--yt-danger);background:var(--yt-danger-surface);font-size:13px}.school-learning__workspace{display:grid;gap:14px;min-width:0}.school-learning__group,.school-learning__details{min-width:0;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.school-learning__group{display:grid;gap:12px;padding:18px}.school-learning__group-heading>div>span{color:var(--yt-role-accent);font-size:12px;font-weight:750}.school-learning__group h2,.school-learning__details h2{margin:3px 0 0;font-size:18px}.school-learning__group-heading label{display:grid;width:min(100%,300px);gap:5px;color:var(--yt-text-muted);font-size:12px}.school-learning__tags{display:flex;flex-wrap:wrap;gap:7px}.school-learning__tags span,.school-learning__tags strong{padding:4px 9px;border-radius:999px;color:var(--yt-text-muted);background:var(--yt-neutral-subtle);font-size:12px;font-weight:650}.school-learning__tags strong{color:var(--yt-success);background:var(--yt-success-surface)}.school-learning__notice{margin:0;padding:10px 12px 10px 36px;border-radius:9px;color:var(--yt-text-muted);background:linear-gradient(90deg,color-mix(in srgb,var(--yt-role-accent) 10%,transparent),transparent),var(--yt-neutral-subtle);font-size:13px;line-height:1.55;position:relative}.school-learning__notice:before{content:"i";position:absolute;top:10px;left:12px;display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--yt-role-accent);border-radius:50%;color:var(--yt-role-accent);font-size:11px;font-weight:800}.school-learning__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:10px}.school-learning__metrics>div{padding:12px 14px;border-right:1px solid var(--yt-border)}.school-learning__metrics>div:last-child{border-right:0}.school-learning__metrics dt{color:var(--yt-text-muted);font-size:12px}.school-learning__metrics dd{margin:3px 0 0;font-size:22px;font-weight:800}.school-learning__details{overflow:hidden}.school-learning__details>header{padding:14px 16px}.school-learning__details>header p{margin:4px 0 0;color:var(--yt-text-muted);font-size:12px}.school-learning__details .school-management__table{overflow-x:auto;border:0;border-top:1px solid var(--yt-border);border-radius:0}.school-learning__details table{min-width:880px}.school-learning__details th,.school-learning__details td{padding:11px 14px;white-space:nowrap}.school-learning__details td:first-child strong,.school-learning__details td:first-child small{display:block}.school-learning__details td:first-child small{margin-top:2px;color:var(--yt-text-muted)}.school-learning__score{display:grid;grid-template-columns:minmax(54px,100px) auto;align-items:center;gap:8px}.school-learning__score:before{content:"";grid-area:1 / 1;height:6px;border-radius:999px;background:var(--yt-neutral-subtle)}.school-learning__score i{grid-area:1 / 1;max-width:100%;height:6px;border-radius:999px;background:var(--yt-role-accent);z-index:1}.school-learning__feedback{margin:0 16px 12px;font-size:13px}.school-learning__feedback.is-success{color:var(--yt-success)}.school-learning__feedback.is-error{color:var(--yt-danger)}.school-learning__footnote{margin:-2px 0 0;color:var(--yt-text-muted);font-size:12px}@media(max-width:900px){.school-learning__filters{grid-template-columns:1fr 1fr}.school-learning__school-context{grid-column:1 / -1}}@media(max-width:560px){.school-learning{gap:12px}.school-learning__header{align-items:center}.school-learning__filters,.school-learning__metrics{grid-template-columns:1fr}.school-learning__filters,.school-learning__group{padding:12px}.school-learning__dates{grid-template-columns:1fr;gap:8px}.school-learning__dates>span{display:none}.school-learning__group-heading{align-items:stretch;flex-direction:column}.school-learning__group-heading label{width:100%}.school-learning__metrics>div{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--yt-border)}.school-learning__metrics>div:last-child{border-bottom:0}.school-learning__metrics dd{font-size:18px}.school-learning__details>header{align-items:stretch;flex-direction:column;padding:12px}.school-learning__details>header .yt-button{align-self:flex-start}}.school-exam-demo{--school-exam-blue: #2767d8;--school-exam-blue-soft: #eaf2ff;--school-exam-green: #15996f;--school-exam-green-soft: #eaf8f3;gap:18px;color:var(--yt-text)}.school-exam-demo__page-header,.school-exam-demo__title-line,.school-exam-demo__card-title-line,.school-exam-demo__card-header,.school-exam-demo__summary>header,.school-exam-demo__summary>header>div,.school-exam-demo__checklist>header{display:flex;align-items:center}.school-exam-demo__page-header{justify-content:space-between;gap:20px}.school-exam-demo__page-header.yt-page-hero{align-items:center}.school-exam-demo__page-header .yt-page-hero__copy{max-width:560px}.school-exam-demo__page-header .yt-page-hero__action{align-self:flex-start}.school-exam-demo__page-header p,.school-exam-demo__card-header p,.school-exam-demo__summary header p,.school-exam-demo__checklist header p{margin:5px 0 0;color:var(--yt-text-muted)}.school-exam-demo__title-line,.school-exam-demo__card-title-line{flex-wrap:wrap;gap:10px}.school-exam-demo__demo-tag,.school-exam-demo__card-title-line>span{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;color:var(--school-exam-blue);background:var(--school-exam-blue-soft);font-size:13px;font-weight:700}.school-exam-demo__notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid #ecd58a;border-radius:8px;color:#6f5419;background:#fff9df}.school-exam-demo__notice>span{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;margin-top:2px;border-radius:50%;color:#fff;background:#d99b18;font-size:13px;font-weight:800}.school-exam-demo__notice p{margin:0;line-height:1.55}.school-exam-demo__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 4%;list-style:none}.school-exam-demo__steps li{position:relative;display:grid;justify-items:center;gap:3px;min-width:0;color:var(--yt-text-muted);text-align:center}.school-exam-demo__steps li:not(:last-child):after{position:absolute;z-index:0;top:14px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:#d8e0ec;content:""}.school-exam-demo__steps li.is-complete:not(:last-child):after{background:var(--school-exam-green)}.school-exam-demo__steps li.is-current:not(:last-child):after{background:linear-gradient(90deg,var(--school-exam-blue) 50%,#d8e0ec 50%)}.school-exam-demo__step-marker{z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:#64738c;background:#dfe6f1;font-size:13px;font-weight:800}.school-exam-demo__steps strong{margin-top:3px;color:var(--yt-text);font-size:14px}.school-exam-demo__steps small{font-size:12px}.school-exam-demo__steps .is-complete .school-exam-demo__step-marker{color:#fff;background:var(--school-exam-green)}.school-exam-demo__steps .is-complete small{color:var(--school-exam-green)}.school-exam-demo__steps .is-current .school-exam-demo__step-marker{color:#fff;background:var(--school-exam-blue)}.school-exam-demo__steps .is-current small{color:var(--school-exam-blue);font-weight:700}.school-exam-demo__workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);align-items:start;gap:16px;min-width:0}.school-exam-demo__card{min-width:0;padding:20px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface);box-shadow:0 8px 26px #233e6e0d}.school-exam-demo__card h2,.school-exam-demo__card h3{margin:0}.school-exam-demo__card h2{font-size:20px}.school-exam-demo__card-header{justify-content:space-between;align-items:flex-start;gap:16px}.school-exam-demo__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;overflow:hidden;border:1px solid #e1e8f2;border-radius:10px;background:#f8faff}.school-exam-demo__details>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:14px;border-bottom:1px solid #e7edf5}.school-exam-demo__details>div:nth-child(odd){border-right:1px solid #e7edf5}.school-exam-demo__details>div:nth-last-child(-n+2){border-bottom:0}.school-exam-demo__details dt>span:first-child,.school-exam-demo__checklist>header>span,.school-exam-demo__summary>header>div>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #bdd4fb;border-radius:8px;color:var(--school-exam-blue);background:#f2f7ff;font-size:13px;font-weight:750}.school-exam-demo__details dt{display:contents}.school-exam-demo__details dt>span:first-child{grid-row:1 / span 2}.school-exam-demo__details dt>span:last-child{grid-column:2;color:var(--yt-text-muted);font-size:12px}.school-exam-demo__details dd{grid-column:2;margin:0;overflow-wrap:anywhere}.school-exam-demo__details dd>strong{display:block;font-weight:700}.school-exam-demo__details small,.school-exam-demo__check-copy small{display:block;margin-top:2px;color:var(--yt-text-muted);font-size:12px;line-height:1.45}.school-exam-demo__checklist>header,.school-exam-demo__summary>header>div{gap:10px}.school-exam-demo__checklist h3,.school-exam-demo__boundary h3{font-size:16px}.school-exam-demo__checks{display:grid;gap:8px;margin-top:12px}.school-exam-demo__checks label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.school-exam-demo__checks label:hover{border-color:#b4caf0;background:#f9fbff}.school-exam-demo__checks label:focus-within{border-color:var(--school-exam-blue);box-shadow:0 0 0 3px #2767d821}.school-exam-demo__checks label.is-checked{border-color:#b9e4d4;background:#fbfffd}.school-exam-demo__checks input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--school-exam-blue)}.school-exam-demo__check-copy{min-width:0}.school-exam-demo__check-state{color:#8190a6;font-size:12px;white-space:nowrap}.school-exam-demo__checks .is-checked .school-exam-demo__check-state{color:var(--school-exam-green);font-weight:700}.school-exam-demo__summary{position:sticky;top:16px}.school-exam-demo__summary>header{justify-content:space-between;align-items:flex-start;gap:14px}.school-exam-demo__progress-ring{display:grid;width:78px;height:78px;flex:none;place-content:center;border-radius:50%;background:radial-gradient(circle at center,var(--yt-surface) 58%,transparent 59%),conic-gradient(var(--school-exam-blue) 66.7%,#e3e9f2 0);text-align:center}.school-exam-demo__progress-ring.is-ready{background:radial-gradient(circle at center,var(--yt-surface) 58%,transparent 59%),conic-gradient(var(--school-exam-green) 100%,#e3e9f2 0)}.school-exam-demo__progress-ring strong,.school-exam-demo__progress-ring small{display:block}.school-exam-demo__progress-ring strong{color:var(--school-exam-blue);font-size:16px}.school-exam-demo__progress-ring.is-ready strong{color:var(--school-exam-green)}.school-exam-demo__progress-ring small{color:var(--yt-text-muted);font-size:10px}.school-exam-demo__summary-list{display:grid;gap:10px;margin:18px 0;padding:16px 0;border-top:1px solid var(--yt-border);border-bottom:1px solid var(--yt-border)}.school-exam-demo__summary-list>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;min-width:0}.school-exam-demo__summary-list dt{color:var(--yt-text-muted)}.school-exam-demo__summary-list dd{margin:0;overflow-wrap:anywhere;font-weight:650}.school-exam-demo__boundary{padding:14px;border-radius:8px;background:#f7f9fc}.school-exam-demo__boundary ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:var(--yt-text-muted);line-height:1.5}.school-exam-demo__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.school-exam-demo__actions .yt-button{min-height:38px;width:auto;flex:0 1 auto}.school-exam-demo__action-feedback{margin:8px 0 0;color:#b25d26;font-size:12px;text-align:right}.school-exam-demo__action-feedback.is-success{color:var(--school-exam-green);font-weight:650}@media(max-width:1080px){.school-exam-demo__workspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr)}.school-exam-demo__details{grid-template-columns:1fr}.school-exam-demo__details>div:nth-child(odd){border-right:0}.school-exam-demo__details>div:nth-last-child(2){border-bottom:1px solid #e7edf5}}@media(max-width:820px){.school-exam-demo__workspace{grid-template-columns:1fr}.school-exam-demo__details{grid-template-columns:repeat(2,minmax(0,1fr))}.school-exam-demo__details>div:nth-child(odd){border-right:1px solid #e7edf5}.school-exam-demo__details>div:nth-last-child(2){border-bottom:0}.school-exam-demo__summary{position:static}}@media(max-width:560px){.school-exam-demo{gap:14px}.school-exam-demo__page-header{align-items:flex-start}.school-exam-demo__page-header .school-header-action{min-height:34px;padding:0 10px;font-size:12px}.school-exam-demo__notice{padding:10px 12px}.school-exam-demo__steps{padding:0}.school-exam-demo__steps strong{max-width:92px;font-size:12px;line-height:1.35}.school-exam-demo__steps small{font-size:11px}.school-exam-demo__card{padding:15px}.school-exam-demo__card h2{font-size:17px}.school-exam-demo__card-header{display:grid}.school-exam-demo__details{grid-template-columns:1fr}.school-exam-demo__details>div,.school-exam-demo__details>div:nth-child(odd),.school-exam-demo__details>div:nth-last-child(2){border-right:0;border-bottom:1px solid #e7edf5}.school-exam-demo__details>div:last-child{border-bottom:0}.school-exam-demo__checks label{grid-template-columns:20px minmax(0,1fr)}.school-exam-demo__check-state{grid-column:2}.school-exam-demo__summary>header{align-items:center}.school-exam-demo__summary-list>div{grid-template-columns:74px minmax(0,1fr)}.school-exam-demo__actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.school-exam-demo__actions .yt-button{min-height:42px}}@media(prefers-reduced-motion:reduce){.school-exam-demo__checks label{transition:none}}.school-authorization{color:var(--yt-text-primary);min-width:0}.school-authorization__page-header.yt-page-hero{align-items:center}.school-authorization__page-header .yt-page-hero__copy{max-width:600px}.school-authorization__page-header h1{margin:0;font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.school-authorization__page-header p{max-width:560px;margin:var(--yt-space-8) 0 0}@media(min-width:1101px){.yt-role-shell--school .yt-role-shell__sidebar{box-sizing:border-box;padding:24px 16px;height:100vh}.yt-role-shell--school .yt-role-shell__session{left:16px;bottom:20px;width:188px;padding:0}.yt-role-shell--school .yt-shell-session{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:12px}.yt-role-shell--school .yt-shell-session__identity{min-width:0;grid-column:1}.yt-role-shell--school .yt-shell-session__identity strong{overflow-wrap:break-word;font-size:14px}.yt-role-shell--school .yt-shell-session__notice,.yt-role-shell--school .yt-shell-session__status{display:none}.yt-role-shell--school .yt-shell-session button{grid-column:2;grid-row:1;white-space:nowrap;padding:6px;font-size:12px}}.school-authorization button,.school-authorization select,.school-authorization input,.school-authorization__scope-error button{font:inherit;border:1px solid var(--yt-border);border-radius:8px;padding:9px 12px;background:var(--yt-surface);color:inherit}.school-authorization button,.school-authorization__scope-error button{cursor:pointer}.school-authorization button:disabled{opacity:.48;cursor:not-allowed}.school-authorization button:focus-visible,.school-authorization select:focus-visible,.school-authorization input:focus-visible,.school-authorization__scope-error button:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:2px}.school-authorization__school{display:grid;grid-template-columns:40px minmax(160px,auto) auto minmax(190px,1fr) 180px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.school-authorization__school-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-weight:800}.school-authorization__school>div{display:grid;gap:2px}.school-authorization__school>div>span{color:var(--yt-muted);font-size:12px}.school-authorization__school strong{font-size:16px}.school-authorization__role{justify-self:start;padding:5px 9px;border-radius:999px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;font-weight:700}.school-authorization__school small{justify-self:end;color:var(--yt-muted);font-size:13px}.school-authorization__school-art{display:block;justify-self:end;width:180px;height:84px;object-fit:contain}.school-authorization p,.school-authorization footer,.school-authorization__scope-error p{color:var(--yt-muted);font-size:14px;line-height:1.65}.school-authorization__scope-error{padding:24px;border:1px solid var(--yt-danger, #dc4c64);border-radius:12px;background:var(--yt-surface)}.school-authorization__scope-error strong{display:block;margin-bottom:6px}.school-authorization__tabs{display:flex;gap:22px;border-bottom:1px solid var(--yt-border);margin-bottom:16px}.school-authorization__tabs button{border:0;border-radius:0;padding:11px 4px;background:transparent}.school-authorization__tabs [aria-selected=true]{color:var(--yt-role-accent);box-shadow:inset 0 -3px var(--yt-role-accent);font-weight:700}.school-authorization__workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:520px;overflow:hidden;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface)}.school-authorization__list{min-width:0;padding:20px 22px}.school-authorization h2{margin:0 0 6px;font-size:18px}.school-authorization__list header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.school-authorization__list header p{margin:0}.school-authorization__list header button{white-space:nowrap;color:var(--yt-role-accent)}.school-authorization__filters{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(140px,.55fr) auto;align-items:end;gap:10px;margin:0 0 14px;padding:11px 12px;border:1px solid var(--yt-border);border-radius:10px;background:color-mix(in srgb,var(--yt-role-tint) 24%,var(--yt-surface))}.school-authorization__filters>strong{align-self:center;color:var(--yt-role-accent);font-size:13px;white-space:nowrap}.school-authorization__filters label{display:grid;gap:4px;min-width:0;color:var(--yt-muted);font-size:12px}.school-authorization__filters input,.school-authorization__filters select{box-sizing:border-box;width:100%;min-width:0;padding-block:7px;background:var(--yt-surface)}.school-authorization__filters button{padding-block:7px;color:var(--yt-role-accent);white-space:nowrap}.school-authorization__table{overflow-x:auto}.school-authorization__table:focus-visible{outline:2px solid var(--yt-role-accent);outline-offset:2px}.school-authorization table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.school-authorization th{background:var(--yt-role-tint);color:var(--yt-muted);font-weight:600}.school-authorization th,.school-authorization td{padding:12px 10px;border-bottom:1px solid var(--yt-border);overflow-wrap:anywhere}.school-authorization td button{padding:5px 9px;color:var(--yt-role-accent)}.school-authorization__status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.school-authorization__status.is-active{color:#087c57;background:#e6f8f1}.school-authorization__status.is-revoked{color:var(--yt-muted);background:color-mix(in srgb,var(--yt-muted) 10%,var(--yt-surface))}.school-authorization footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.school-authorization footer>span:first-child{margin-right:auto}.school-authorization__empty{padding:44px 12px;text-align:center}.school-authorization__form{min-width:0;padding:20px;border-left:1px solid var(--yt-border);background:color-mix(in srgb,var(--yt-role-tint) 32%,var(--yt-surface))}.school-authorization__eyebrow{display:block;margin-bottom:8px;color:var(--yt-role-accent);font-size:12px;font-weight:700}.school-authorization__steps{display:flex;justify-content:space-between;gap:10px;margin:0;padding:12px 0 14px 18px;color:var(--yt-muted);font-size:12px}.school-authorization fieldset{min-width:0;margin:0;padding:0;border:0}.school-authorization__form label{display:grid;gap:7px;margin:14px 0;font-size:13px;font-weight:600}.school-authorization__form select,.school-authorization__form input{box-sizing:border-box;width:100%;min-width:0;background:var(--yt-surface)}.school-authorization .school-authorization__primary{width:100%;margin:10px 0;background:var(--yt-role-accent);color:var(--yt-surface)}.school-authorization__confirmation blockquote{margin:9px 0;padding:11px;overflow-wrap:anywhere;background:var(--yt-role-tint);line-height:1.6}.school-authorization__notice{padding:11px;border-radius:8px;background:var(--yt-role-tint);overflow-wrap:anywhere}.school-authorization__note{margin-top:20px;padding-top:16px;border-top:1px solid var(--yt-border)}@media(max-width:1100px){.school-authorization__school{grid-template-columns:40px minmax(150px,auto) auto minmax(150px,1fr) 132px}.school-authorization__school-art{width:132px;height:74px}.school-authorization__workspace{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:820px){.school-authorization__school{grid-template-columns:40px minmax(0,1fr) auto}.school-authorization__school small{grid-column:2 / -1;justify-self:start}.school-authorization__school-art{display:none}.school-authorization__filters{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr) auto}.school-authorization__filters>strong{grid-column:1 / -1}.school-authorization__workspace{grid-template-columns:minmax(0,1fr)}.school-authorization__form{border-top:1px solid var(--yt-border);border-left:0}}@media(max-width:600px){.school-authorization__school{grid-template-columns:36px minmax(0,1fr);padding:12px}.school-authorization__school-mark{width:36px;height:36px}.school-authorization__role,.school-authorization__school small{grid-column:2}.school-authorization__tabs{gap:16px}.school-authorization__filters{grid-template-columns:minmax(0,1fr) auto;align-items:end}.school-authorization__filters>strong,.school-authorization__filters label:first-of-type{grid-column:1 / -1}.school-authorization__list,.school-authorization__form{padding:16px}.school-authorization__list header{flex-direction:column}.school-authorization th,.school-authorization td{padding:9px 6px}.school-authorization table{min-width:660px}}.school-overview{display:grid;gap:16px;min-width:0}.school-overview__header.yt-page-hero{align-items:center}.school-overview__header .yt-page-hero__copy{max-width:560px}.school-overview__header .yt-page-hero__action{align-self:flex-start}.school-overview h1{margin:0;color:var(--yt-text-primary);font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.school-overview__header p{margin:var(--yt-space-8) 0 0;color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.school-overview>.yt-field{max-width:360px}.school-overview__notice{padding:14px 16px;background:var(--yt-role-tint);border:1px solid var(--yt-border);border-radius:8px;margin:0}.school-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.school-overview__grid>*{min-width:0}.school-overview__hint,.school-overview__grid p{font-size:12px;color:var(--yt-muted);line-height:1.7;margin:0}.school-overview .yt-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.school-overview .yt-metric__marker{background:var(--yt-role-tint);color:var(--yt-role-accent)}.school-overview .yt-metric strong small{margin-left:3px;color:var(--yt-muted);font-size:11px;font-weight:500}.school-overview__dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:16px}.school-overview__dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.school-overview__dashboard-grid--bottom{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr)}.school-overview__dashboard-grid--coverage{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.school-overview__dashboard-grid>*{min-width:0}.school-overview__trend-chart{display:grid;gap:8px;padding-top:8px}.school-overview__trend-chart svg{width:100%;height:190px;overflow:visible}.school-overview__trend-chart line{stroke:var(--yt-border);stroke-width:1}.school-overview__trend-line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.school-overview__trend-line--primary{stroke:#3471df}.school-overview__trend-line--secondary{stroke:#19a36b;stroke-dasharray:7 6}.school-overview__trend-dot{fill:#3471df}.school-overview__trend-axis,.school-overview__trend-legend{display:flex;justify-content:space-between;gap:8px;color:var(--yt-muted);font-size:11px}.school-overview__trend-legend{justify-content:flex-start;gap:16px;padding-top:4px}.school-overview__trend-legend span{display:inline-flex;align-items:center;gap:5px}.school-overview__trend-legend i{width:14px;height:3px;border-radius:2px;background:#3471df}.school-overview__trend-legend i.is-secondary{background:#19a36b}.school-overview__attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.school-overview__attention-grid button{display:grid;gap:3px;justify-items:start;border:1px solid var(--yt-border);border-radius:12px;padding:14px;color:var(--yt-text-primary);background:var(--yt-role-tint);font:inherit;text-align:left;cursor:pointer}.school-overview__attention-grid button:nth-child(2){background:#fff2dc}.school-overview__attention-grid button:nth-child(3){background:#eeeaff}.school-overview__attention-grid button:nth-child(4){background:#fff0ee}.school-overview__attention-grid b{color:var(--yt-role-accent);font-size:22px}.school-overview__attention-grid span{color:var(--yt-muted);font-size:11px}.school-overview__attention-grid button:focus-visible,.school-overview__card-link:focus-visible{outline:2px solid var(--yt-focus);outline-offset:3px}.school-overview__callout{margin-top:12px!important;border:1px dashed var(--yt-border-strong, var(--yt-border));border-radius:10px;padding:10px 12px;color:var(--yt-text-primary)!important;background:color-mix(in srgb,var(--yt-role-tint) 35%,white)}.school-overview__dashboard-message{margin-top:8px!important;color:var(--yt-role-accent)!important;font-weight:700}.school-overview__card-link{display:inline-flex;margin-top:6px;color:var(--yt-role-accent);font-size:12px;font-weight:700;text-decoration:none}.school-overview__matrix{display:grid;gap:8px;margin-top:12px}.school-overview__matrix>div{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(60px,.7fr));gap:7px;align-items:stretch}.school-overview__matrix b,.school-overview__matrix span{display:grid;align-content:center;min-height:48px;border-radius:10px;padding:7px;font-size:11px}.school-overview__matrix b{color:#3461ca;background:#e8f0ff}.school-overview__matrix span{justify-items:center;color:#07855f;background:#e5f8f0;font-size:15px;font-weight:800}.school-overview__matrix span.is-level-1{color:#a7650e;background:#fff0d8}.school-overview__matrix span.is-level-2{color:#07855f;background:#e5f8f0}.school-overview__matrix span.is-level-3{color:#c34b48;background:#fff0ee}.school-overview__matrix span small{color:inherit;font-size:9px;font-weight:500}.school-overview__approval{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:18px 0 14px;padding:0;list-style:none}.school-overview__approval li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--yt-muted);font-size:10px;text-align:center}.school-overview__approval li:not(:last-child):after{position:absolute;top:13px;left:64%;width:72%;height:2px;background:var(--yt-border);content:""}.school-overview__approval li.is-done:not(:last-child):after{background:#19a36b}.school-overview__approval b{z-index:1;display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:var(--yt-muted);background:var(--yt-role-tint)}.school-overview__approval .is-done b{color:#fff;background:#16a16c}.school-overview__approval .is-current b{color:#fff;background:#e8890c}.school-overview__approval-actions{display:flex;gap:8px;flex-wrap:wrap}.school-overview__permission-list{display:grid;gap:0;margin-top:8px}.school-overview__permission-list>div{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--yt-border);padding:10px 0;font-size:12px}.school-overview__permission-list span{color:var(--yt-muted)}.school-overview__permission-list em{border-radius:999px;padding:4px 7px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px;font-style:normal}.school-overview__coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 6px}.school-overview__coverage-summary>div{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--yt-role-tint)}.school-overview__coverage-summary strong{color:var(--yt-role-accent);font-size:20px;line-height:1}.school-overview__coverage-summary strong small{color:var(--yt-muted);font-size:12px;font-weight:600}.school-overview__coverage-summary span,.school-overview__coverage-bars small,.school-overview__coverage-points{color:var(--yt-muted);font-size:11px}.school-overview__coverage-bars{display:grid;gap:8px;padding:12px 0 4px}.school-overview__coverage-bars>div{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(0,2fr) 38px;align-items:center;gap:8px}.school-overview__coverage-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.school-overview__coverage-bars meter{width:100%;height:12px}.school-overview__coverage-bars meter::-webkit-meter-bar{border:0;border-radius:999px;background:var(--yt-role-tint)}.school-overview__coverage-bars meter::-webkit-meter-optimum-value{border-radius:999px;background:var(--yt-role-accent)}.school-overview__coverage-bars strong{color:var(--yt-role-accent);font-size:11px;text-align:right}.school-overview__coverage-callout{margin:8px 0 0;padding:8px 10px;border:1px dashed var(--yt-border-strong, var(--yt-border));border-radius:8px;color:var(--yt-muted);font-size:11px;line-height:1.6}.school-overview__coverage-points{display:grid;gap:6px;margin-top:8px}.school-overview__coverage-points span{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:8px;background:var(--yt-role-tint)}.school-overview__coverage-points strong{color:var(--yt-role-accent)}.school-overview__completion{display:flex;align-items:center;justify-content:center;gap:28px;padding:12px 0}.school-overview__completion svg{width:180px;max-width:55%}.school-overview__ring-bg,.school-overview__ring{fill:none;stroke-width:16}.school-overview__ring-bg{stroke:var(--yt-role-tint)}.school-overview__ring{stroke:var(--yt-role-accent);transform:rotate(-90deg);transform-origin:60px 60px}.school-overview__completion text{fill:var(--yt-text-primary);font-size:18px;font-weight:700}.school-overview__completion dl{display:grid;gap:8px}.school-overview__completion dd{margin:0 0 12px;font-weight:700}.school-overview__bars{display:grid;gap:16px;padding:16px 0}.school-overview__bars>div{display:grid;grid-template-columns:90px minmax(0,1fr) 42px;align-items:center;gap:10px}.school-overview__bars meter{width:100%;height:22px}.school-overview__bars meter::-webkit-meter-bar{background:var(--yt-role-tint);border:0;border-radius:2px}.school-overview__bars meter::-webkit-meter-optimum-value{background:var(--yt-role-accent)}.school-overview__bars small{color:var(--yt-muted)}.yt-role-shell--school{--yt-role-navigation: var(--yt-surface);--yt-role-navigation-text: var(--yt-text-primary);--yt-role-navigation-text-active: var(--yt-role-accent);--yt-role-active: var(--yt-role-tint)}@media(min-width:1200px){.app-shell:has(.yt-role-shell--school){padding:0}.yt-role-shell--school{grid-template-areas:"sidebar main";grid-template-columns:220px minmax(0,1fr);max-width:none;margin:0}.yt-role-shell.yt-role-shell--school .yt-role-shell__sidebar{top:0;padding:28px 18px 130px;border-radius:0;border-right:1px solid var(--yt-border)}.yt-role-shell--school .yt-role-shell__main{padding:24px}.yt-role-shell.yt-role-shell--school .yt-role-shell__session{position:fixed;bottom:20px;left:18px;width:184px;z-index:2}.yt-role-shell--school .yt-shell-session{display:grid;gap:4px;padding:12px;min-height:0}.yt-role-shell--school .yt-shell-session__status{display:none}}@media(max-width:900px){.school-overview .yt-metric-strip,.school-overview__dashboard-grid,.school-overview__dashboard-grid--three,.school-overview__dashboard-grid--bottom,.school-overview__dashboard-grid--coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.school-overview__grid{grid-template-columns:1fr}}@media(max-width:480px){.school-overview .yt-metric-strip,.school-overview__dashboard-grid,.school-overview__dashboard-grid--three,.school-overview__dashboard-grid--bottom,.school-overview__dashboard-grid--coverage{grid-template-columns:1fr}.school-overview__attention-grid{grid-template-columns:1fr 1fr}.school-overview__trend-chart svg{height:150px}.school-overview__bars>div{grid-template-columns:74px minmax(0,1fr) 38px;gap:6px}}.school-student-import{display:grid;gap:18px;min-width:0;padding:24px 28px 32px}.school-student-import__header p{margin:0;color:var(--yt-role-accent);font-size:12px;font-weight:800}.school-student-import__header.yt-page-hero{align-items:center}.school-student-import__header .yt-page-hero__copy{max-width:560px}.school-student-import__header h1{margin:4px 0 6px;font-size:clamp(24px,2.2vw,32px);line-height:1.25}.school-student-import__header .yt-page-hero__copy>span,.school-student-import__panel>header p{color:var(--yt-text-muted)}.school-student-import__header.yt-page-hero h1{font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.school-student-import__steps{display:grid;max-width:900px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto}.school-student-import__steps article{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:var(--yt-text-muted)}.school-student-import__steps article:not(:last-child):after{position:absolute;z-index:0;width:calc(100% - 130px);height:1px;left:calc(50% + 65px);background:var(--yt-border);content:""}.school-student-import__steps b{z-index:1;display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--yt-neutral-subtle);color:var(--yt-text-muted)}.school-student-import__steps .is-active{color:var(--yt-role-accent)}.school-student-import__steps .is-active b{background:var(--yt-role-accent);color:var(--yt-surface)}.school-student-import__workspace{display:grid;min-width:0;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:14px}.school-student-import__panel,.school-student-import__guide{min-width:0;padding:18px 20px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.school-student-import__panel{display:grid;align-content:start;gap:16px}.school-student-import__panel h2,.school-student-import__guide h2{margin:0;font-size:18px}.school-student-import__panel>header p{margin:4px 0 0;font-size:12px}.school-student-import__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-student-import__upload{display:grid;align-items:start;gap:12px}.school-student-import__upload>a{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--yt-role-accent);font-size:13px;font-weight:800;text-decoration:none}.school-student-import__upload>a:hover{text-decoration:underline}.school-student-import__upload>a:focus-visible{border-radius:4px;outline:2px solid var(--yt-role-accent);outline-offset:3px}.school-student-import__dropzone{display:grid;min-height:176px;place-items:center;align-content:center;gap:7px;padding:20px;overflow-wrap:anywhere;border:1px dashed var(--yt-border-strong, var(--yt-border));border-radius:8px;background:var(--yt-surface-subtle);text-align:center;transition:border-color .14s ease,background .14s ease}.school-student-import__dropzone.is-dragging{border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.school-student-import__dropzone p,.school-student-import__dropzone small{margin:0;color:var(--yt-text-muted)}.school-student-import__dropzone p{font-size:13px}.school-student-import__dropzone small{font-size:11px}.school-student-import__file-icon{display:grid;width:32px;height:36px;place-items:center;border:2px solid currentColor;border-radius:5px;color:var(--yt-role-accent);font-size:20px}.school-student-import__dropzone .yt-button{margin-top:4px}.school-student-import__file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.school-student-import__upload>p[role=alert]{margin:0;color:var(--yt-error);font-size:13px}.school-student-import__upload>.yt-button{width:fit-content;min-width:180px}.school-student-import__guide{display:grid;align-content:start;gap:14px}.school-student-import__guide ol{display:grid;gap:12px;padding:0;margin:0;list-style:none}.school-student-import__guide li{display:grid;grid-template-columns:30px 1fr;gap:10px}.school-student-import__guide li>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--yt-role-tint);color:var(--yt-role-accent)}.school-student-import__guide li>span{display:grid;gap:2px}.school-student-import__guide li small{color:var(--yt-text-muted);line-height:1.5}@media(max-width:900px){.school-student-import{padding-inline:22px}.school-student-import__workspace{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr)}.school-student-import__selectors{grid-template-columns:1fr}}@media(max-width:700px){.school-student-import{gap:14px;padding:16px 16px 88px}.school-student-import__header h1{font-size:24px}.school-student-import__header .yt-page-hero__copy>span{font-size:13px;line-height:1.6}.school-student-import__steps article{display:grid;justify-items:center;gap:5px;font-size:12px;text-align:center}.school-student-import__steps article:not(:last-child):after{width:calc(100% - 48px);left:calc(50% + 24px);top:16px}.school-student-import__workspace{grid-template-columns:1fr}.school-student-import__panel,.school-student-import__guide{padding:16px}.school-student-import__dropzone{min-height:190px}.school-student-import__upload>.yt-button{width:100%}}.school-organization{display:grid;gap:20px;min-width:0}.school-organization__header,.school-organization__context,.school-organization__toolbar,.school-organization__pagination{display:flex;align-items:center;gap:16px}.school-organization__header.yt-page-hero{align-items:center}.school-organization__header .yt-page-hero__copy{max-width:560px}.school-organization__header .yt-page-hero__action{align-self:flex-start}.school-organization__header-actions,.school-organization__row-actions{display:flex;align-items:center;gap:8px}.school-organization__feedback{margin:-4px 0 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--yt-success) 32%,var(--yt-border));border-radius:8px;background:color-mix(in srgb,var(--yt-success) 8%,var(--yt-surface));color:var(--yt-text-primary);font-size:14px}.school-organization__header h1,.school-organization__header p,.school-organization__guide h2,.school-organization__guide p{margin:0}.school-organization__header h1{color:var(--yt-text-primary);font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.school-organization__header p{margin-top:var(--yt-space-8);color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.school-organization__authorization-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid var(--yt-role-accent);border-radius:8px;color:var(--yt-role-accent);font-weight:650;text-decoration:none}.school-organization__authorization-link:hover{background:var(--yt-role-tint)}.school-organization__authorization-link:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 28%,transparent);outline-offset:2px}.school-organization__context{flex-wrap:wrap;padding:16px 20px;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.school-organization__toolbar label{display:flex;align-items:center;gap:10px;color:var(--yt-text-muted);font-size:13px}.school-organization select,.school-organization input{min-height:36px;padding:7px 10px;border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-surface);color:var(--yt-text-primary);font:inherit}.school-organization select:focus-visible,.school-organization input:focus-visible{border-color:var(--yt-role-accent);outline:3px solid color-mix(in srgb,var(--yt-role-accent) 20%,transparent)}.school-organization__current-school{display:grid;gap:3px;min-width:200px}.school-organization__current-school span,.school-organization__context small{color:var(--yt-text-muted);font-size:12px}.school-organization__current-school strong{font-size:15px}.school-organization__context>small{margin-left:auto}.school-organization__context .yt-notice{flex:1 1 100%;min-width:0;padding:10px 12px}.school-organization__workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-width:0;overflow:hidden;border:1px solid var(--yt-border);border-radius:12px;background:var(--yt-surface)}.school-organization__directory{min-width:0;padding:20px 24px}.school-organization__toolbar{flex-wrap:wrap;padding-bottom:16px}.school-organization__toolbar>strong{margin-left:auto;font-size:14px}.school-organization__search input{width:min(340px,42vw)}.school-organization__groups{display:grid;gap:18px}.school-organization__groups section>header{display:flex;align-items:baseline;gap:16px;padding:10px 12px;background:var(--yt-surface-subtle)}.school-organization__groups h2{margin:0;font-size:16px}.school-organization__groups header span,.school-organization__groups li>span{color:var(--yt-text-muted);font-size:13px}.school-organization__groups ul{margin:0;padding:0;list-style:none}.school-organization__groups li{display:grid;grid-template-columns:36px minmax(160px,1fr) 110px auto minmax(220px,auto);align-items:center;min-height:52px;gap:12px;padding:0 12px;border-bottom:1px solid var(--yt-border)}.school-organization__row-actions{justify-content:flex-end}.school-organization__row-actions>a{color:var(--yt-role-accent);font-weight:600;text-decoration:none;white-space:nowrap}.school-organization__row-actions>a:hover{text-decoration:underline}.school-organization__row-actions .yt-button{min-height:32px;padding-inline:10px}.school-organization__editor{display:grid;gap:18px}.school-organization__editor .yt-notice{margin:0}.school-organization__form-error{margin:0;color:var(--yt-danger);font-size:14px;line-height:1.5}.school-organization__class-icon,.school-organization__guide li>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--yt-role-tint);color:var(--yt-role-accent)!important;font-size:12px!important;font-weight:700}.school-organization__pagination{justify-content:flex-end;margin-top:18px}.school-organization__pagination>strong{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--yt-role-accent);color:#fff}.school-organization__guide{padding:24px;border-left:1px solid var(--yt-border)}.school-organization__guide h2{font-size:18px}.school-organization__guide ul{display:grid;gap:22px;margin:24px 0;padding:0;list-style:none}.school-organization__guide li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.school-organization__guide li strong{font-size:14px}.school-organization__guide li p{margin-top:6px;color:var(--yt-text-muted);font-size:13px;line-height:1.6}.school-organization__guide .school-organization__authorization-link{width:100%}@media(max-width:980px){.school-organization__workspace{grid-template-columns:1fr}.school-organization__guide{border-top:1px solid var(--yt-border);border-left:0}.school-organization__guide ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.school-organization{gap:16px}.school-organization__header{align-items:flex-start;flex-direction:column}.school-organization__header-actions{width:100%;flex-wrap:wrap}.school-organization__header-actions>*{flex:1 1 auto}.school-organization__context,.school-organization__directory,.school-organization__guide{padding:16px}.school-organization__toolbar label{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;width:100%}.school-organization__current-school,.school-organization__context>small{width:100%;margin-left:0}.school-organization__toolbar input,.school-organization__toolbar select{width:100%}.school-organization__toolbar>strong{width:100%;margin-left:0}.school-organization__groups li{grid-template-columns:32px minmax(0,1fr) auto;padding:10px 4px}.school-organization__groups li>span:not(.school-organization__class-icon),.school-organization__groups li>.yt-status-tag{display:none}.school-organization__row-actions{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.school-organization__row-actions>a{font-size:13px}.school-organization__pagination{justify-content:space-between}.school-organization__pagination>span{display:none}.school-organization__guide ul{grid-template-columns:1fr}}.school-contact-maintenance{display:grid;gap:20px}.school-contact-maintenance__header,.school-contact-maintenance__history>header,.school-contact-maintenance__list article,.school-contact-maintenance__history article{display:flex;align-items:center;gap:16px}.school-contact-maintenance__header,.school-contact-maintenance__history{padding:24px;border:1px solid #e3e4f4;border-radius:18px;background:#fff}.school-contact-maintenance__header{justify-content:space-between}.school-contact-maintenance__header h2,.school-contact-maintenance__history h3{margin:4px 0;color:#19174c}.school-contact-maintenance__header p,.school-contact-maintenance__history p,.school-contact-maintenance__muted{margin:0;color:#6d6b8c}.school-contact-maintenance__eyebrow{color:#5440d9;font-size:13px;font-weight:700}.school-contact-maintenance__list{display:grid;gap:10px}.school-contact-maintenance__list article,.school-contact-maintenance__history article{justify-content:space-between;padding:16px 18px;border:1px solid #e3e4f4;border-radius:14px;background:#fff}.school-contact-maintenance__list article>div:first-child,.school-contact-maintenance__history article>div:first-child{display:grid;gap:4px;min-width:180px}.school-contact-maintenance__list article span,.school-contact-maintenance__history article span,.school-contact-maintenance__history article small{color:#77759a;font-size:13px}.school-contact-maintenance__actions{display:flex;gap:8px;margin-left:auto}.school-contact-maintenance__history{display:grid;gap:12px}.school-contact-maintenance__history>header{justify-content:space-between}.school-contact-maintenance__history>header span{color:#77759a}.school-contact-maintenance__history article{flex-wrap:wrap}.school-contact-maintenance__history article p{flex:1 1 100%}.school-contact-maintenance__empty{display:grid;gap:10px;justify-items:start;padding:28px;border:1px dashed #c9c6ee;border-radius:16px;background:#faf9ff}.school-contact-maintenance__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#17144559}.school-contact-maintenance__drawer{width:min(480px,100%);height:100%;overflow:auto;padding:26px;background:#fff;box-shadow:-10px 0 30px #17144526}.school-contact-maintenance__drawer header,.school-contact-maintenance__drawer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.school-contact-maintenance__drawer header h2{margin:0 0 4px;color:#19174c}.school-contact-maintenance__drawer header span{color:#77759a;font-size:13px}.school-contact-maintenance__drawer header>button{border:0;background:transparent;color:#5440d9;font-size:28px;cursor:pointer}.school-contact-maintenance__drawer form{display:grid;gap:16px;margin-top:28px}.school-contact-maintenance__drawer label{display:grid;gap:7px;color:#393663;font-weight:700}.school-contact-maintenance__drawer input,.school-contact-maintenance__drawer select,.school-contact-maintenance__drawer textarea{width:100%;box-sizing:border-box;border:1px solid #d7d4ee;border-radius:10px;padding:11px 12px;color:#262342;background:#fff;font:inherit}.school-contact-maintenance__drawer footer{justify-content:flex-end}@media(max-width:720px){.school-contact-maintenance__header,.school-contact-maintenance__list article{align-items:flex-start;flex-direction:column}.school-contact-maintenance__actions{margin-left:0}}.employment-demo{--ink: #1b2140;--muted: #727892;--line: #e6e9f2;--canvas: #f5f7fb;--accent: #0f8f83;--accent-dark: #0a6e67;min-height:100vh;display:flex;overflow-x:hidden;color:var(--ink);background:var(--canvas);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.employment-demo button,.employment-demo input{font:inherit}.employment-demo button,.employment-demo a{-webkit-tap-highlight-color:transparent}.employment-demo__sidebar{position:sticky;top:0;display:flex;flex:0 0 238px;min-height:100vh;flex-direction:column;padding:28px 18px 20px;border-right:1px solid #eceef5;background:#fff}.employment-demo__brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.employment-demo__brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#0d7f78,#2bb7a8);font-size:22px;font-weight:900;box-shadow:0 8px 18px #5b53d338}.employment-demo__brand strong,.employment-demo__brand small,.employment-demo__sidebar-footer strong,.employment-demo__sidebar-footer small{display:block}.employment-demo__brand strong{font-size:16px;letter-spacing:-.03em}.employment-demo__brand small{margin-top:3px;color:#8a8fa4;font-size:10px}.employment-demo__workspace-label{margin:50px 10px 12px;color:#9da2b5;font-size:10px;font-weight:800;letter-spacing:.08em}.employment-demo__nav{display:grid;gap:5px}.employment-demo__nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:11px;color:#747a91;font-size:13px;font-weight:700;text-decoration:none;transition:.2s ease}.employment-demo__nav a:hover{color:var(--accent-dark);background:#f1fbf9}.employment-demo__nav a.is-active{color:var(--accent-dark);background:#e5f7f4;box-shadow:inset 3px 0 var(--accent)}.employment-demo__nav-icon{width:17px;color:#9096a9;font-size:17px;text-align:center}.employment-demo__nav a.is-active .employment-demo__nav-icon{color:var(--accent)}.employment-demo__nav-count{display:grid;min-width:19px;height:19px;margin-left:auto;place-items:center;border-radius:50%;color:#fff;background:#ee8966;font-size:10px}.employment-demo__sidebar-note{margin-top:auto;padding:17px;border:1px solid #e8e8fb;border-radius:15px;background:linear-gradient(140deg,#f8f8ff,#f5f8ff)}.employment-demo__eyebrow{color:#8b91a7;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.employment-demo__sidebar-note strong{display:block;margin-top:8px;font-size:14px}.employment-demo__sidebar-note p{margin:7px 0 13px;color:#7e849b;font-size:11px;line-height:1.6}.employment-demo__sidebar-note a{color:var(--accent);font-size:11px;font-weight:800;text-decoration:none}.employment-demo__sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid #eef0f5}.employment-demo__avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1b9f96,#0b7b74);font-size:12px;font-weight:900}.employment-demo__sidebar-footer strong{font-size:12px}.employment-demo__sidebar-footer small{margin-top:2px;color:#969bad;font-size:10px}.employment-demo__sidebar-footer button{margin-left:auto;padding:4px;border:0;color:#99a0b2;background:transparent;cursor:pointer}.employment-demo__body{min-width:0;flex:1}.employment-demo__topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e9ecf3;background:#fffc}.employment-demo__breadcrumb{display:flex;align-items:center;gap:10px;color:#9aa0b3;font-size:12px}.employment-demo__breadcrumb strong{color:#444b66}.employment-demo__topbar-actions{display:flex;align-items:center;gap:13px}.employment-demo__demo-pill,.employment-demo__sso-pill{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800}.employment-demo__demo-pill{color:#3d8767;background:#e8f8ef}.employment-demo__demo-pill span{margin-right:5px;color:#49bd83}.employment-demo__sso-pill{color:#8f6c38;background:#fff5df}.employment-demo__icon-button,.employment-demo__mobile-menu{display:grid;width:30px;height:30px;place-items:center;border:0;color:#777e96;background:transparent;cursor:pointer;font-size:17px}.employment-demo__mobile-menu,.employment-demo__mobile-nav{display:none}.employment-demo__content{max-width:1360px;margin:0 auto;padding:42px 42px 80px}.employment-demo__content--overview{max-width:1450px}.employment-demo__page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.employment-demo__page-heading h1{margin:8px 0;color:#252b49;font-size:clamp(28px,3.1vw,40px);letter-spacing:-.05em;line-height:1.1}.employment-demo__page-heading p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.employment-demo__page-action{flex:none}.employment-demo__button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;border:0;border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;transition:.2s ease}.employment-demo__button--primary{color:#fff;background:var(--accent);box-shadow:0 7px 14px #6556d82e}.employment-demo__button--primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.employment-demo__button--soft{color:var(--accent-dark);background:#e6f7f4;box-shadow:none}.employment-demo__button--full{width:100%;justify-content:center}.employment-demo__hero-card{display:grid;min-height:275px;grid-template-columns:1fr 39%;overflow:hidden;border-radius:20px;color:#fff;background:linear-gradient(110deg,#075e68,#0b8f87,#34b7aa);box-shadow:0 17px 30px #4741a129}.employment-demo__hero-copy{padding:31px 38px}.employment-demo__hero-label{display:flex;align-items:center;gap:8px;color:#d7d5ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.employment-demo__hero-status{padding:5px 8px;border-radius:999px;color:#daf7e8;background:#209d6840;letter-spacing:0;text-transform:none}.employment-demo__hero-copy h2{margin:37px 0 7px;font-size:31px;letter-spacing:-.05em}.employment-demo__hero-copy p{margin:0;color:#d4d3f5;font-size:12px}.employment-demo__hero-meta{display:flex;gap:30px;margin-top:30px;color:#c8c6ef;font-size:11px}.employment-demo__hero-meta strong{margin-left:4px;color:#fff;font-size:17px}.employment-demo__hero-link{display:inline-flex;gap:8px;margin-top:25px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.employment-demo__hero-visual{position:relative;overflow:hidden;background:#1d1e6626}.employment-demo__orb{position:absolute;border-radius:50%;background:#ffffff17}.employment-demo__orb--large{width:330px;height:330px;top:20px;right:-70px}.employment-demo__orb--small{width:160px;height:160px;bottom:-58px;left:30px;border:1px solid rgb(255 255 255 / 16%);background:transparent}.employment-demo__hero-code{position:absolute;top:52px;left:32px;padding:18px 22px;border:1px solid rgb(255 255 255 / 20%);border-radius:13px;color:#dbdcff;background:#14165b4d;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.9;transform:rotate(-5deg)}.employment-demo__hero-code span{color:#b2ceff}.employment-demo__hero-code i{color:#f3d28a;font-style:normal}.employment-demo__hero-code b{color:#9ee8c4}.employment-demo__hero-stair{position:absolute;right:40px;bottom:30px;display:flex;align-items:end;gap:3px;transform:rotate(-19deg)}.employment-demo__hero-stair span{display:block;width:35px;border-radius:4px 4px 0 0;background:#ffffff47}.employment-demo__hero-stair span:nth-child(1){height:22px}.employment-demo__hero-stair span:nth-child(2){height:42px}.employment-demo__hero-stair span:nth-child(3){height:62px}.employment-demo__hero-stair span:nth-child(4){height:82px;background:#ffffff73}.employment-demo__metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.employment-demo__metric{position:relative;display:grid;min-height:130px;align-content:center;gap:7px;padding:19px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.employment-demo__metric-icon{position:absolute;top:17px;right:17px;display:grid;width:27px;height:27px;place-items:center;border-radius:9px;font-size:14px;font-weight:800}.employment-demo__metric>span:not(.employment-demo__metric-icon){color:#858ba2;font-size:11px}.employment-demo__metric strong{font-size:28px;letter-spacing:-.06em}.employment-demo__metric small{color:#9aa0b3;font-size:10px}.employment-demo__metric--blue .employment-demo__metric-icon{color:#4f83dd;background:#eaf2ff}.employment-demo__metric--violet .employment-demo__metric-icon{color:#765dd8;background:#e6f7f4}.employment-demo__metric--orange .employment-demo__metric-icon{color:#e89861;background:#fff1e7}.employment-demo__metric--green .employment-demo__metric-icon{color:#47a477;background:#e8f7ef}.employment-demo__section-heading{display:flex;align-items:end;justify-content:space-between;margin:38px 0 15px}.employment-demo__section-heading h2{margin:7px 0 0;font-size:19px;letter-spacing:-.04em}.employment-demo__muted-label,.employment-demo__panel-caption{color:#a0a5b7;font-size:10px}.employment-demo__pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.employment-demo__pipeline-step{position:relative;display:grid;min-height:135px;align-content:center;gap:7px;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fff}.employment-demo__pipeline-step:after{position:absolute;top:50%;right:-18px;content:"→";color:#c1c5d3;font-size:18px}.employment-demo__pipeline-step:last-child:after{display:none}.employment-demo__pipeline-index{color:#b5bac9;font-size:10px;font-weight:900;letter-spacing:.1em}.employment-demo__pipeline-label{color:#686f87;font-size:11px}.employment-demo__pipeline-step strong{font-size:21px;letter-spacing:-.04em}.employment-demo__pipeline-step small{color:#969bad;font-size:10px}.employment-demo__pipeline-step--blue{border-top:3px solid #5a9cf5}.employment-demo__pipeline-step--violet{border-top:3px solid #7663db}.employment-demo__pipeline-step--orange{border-top:3px solid #f0a069}.employment-demo__pipeline-step--green{border-top:3px solid #63bc8b}.employment-demo__lower-grid{display:grid;grid-template-columns:1fr .9fr;gap:14px;margin-top:17px}.employment-demo__panel{border:1px solid var(--line);border-radius:16px;background:#fff}.employment-demo__panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:21px 22px 15px}.employment-demo__panel-heading h2{margin:7px 0 0;font-size:17px;letter-spacing:-.04em}.employment-demo__panel-count{padding:5px 8px;border-radius:7px;color:var(--accent);background:#e6f7f4;font-size:10px;font-weight:800}.employment-demo__task-row{display:grid;grid-template-columns:9px 1fr auto 12px;align-items:center;gap:11px;min-height:61px;padding:0 22px;border-top:1px solid #f0f1f5}.employment-demo__task-dot{width:7px;height:7px;border-radius:50%}.employment-demo__task-dot--blue{background:#5795ef}.employment-demo__task-dot--violet{background:#8a70df}.employment-demo__task-dot--orange{background:#eda16b}.employment-demo__task-row strong,.employment-demo__task-row small{display:block}.employment-demo__task-row strong{font-size:11px}.employment-demo__task-row small{margin-top:5px;color:#9ba0b2;font-size:10px}.employment-demo__task-status{color:#878da2;font-size:10px}.employment-demo__task-arrow{color:#afb4c3;font-size:14px}.employment-demo__bar-list{display:grid;gap:17px;padding:0 22px 18px}.employment-demo__progress-bar>span{display:flex;justify-content:space-between;margin-bottom:7px;font-size:10px}.employment-demo__progress-bar b{color:#6f758b;font-weight:700}.employment-demo__progress-bar strong{color:#454b67}.employment-demo__progress-track,.employment-demo__mini-progress{display:block;overflow:hidden;border-radius:999px;background:#eef0f6}.employment-demo__progress-track{height:7px}.employment-demo__progress-track em,.employment-demo__mini-progress i{display:block;height:100%;border-radius:inherit}.employment-demo__progress-track--violet em{background:#28a699}.employment-demo__progress-track--orange em{background:#e8a06e}.employment-demo__progress-track--green em{background:#6ab98b}.employment-demo__insight-note{display:flex;gap:8px;margin:0 22px 19px;padding:11px 12px;border-radius:9px;color:#277e78;background:#edf9f7;font-size:10px}.employment-demo__insight-note span{color:#8c7ce0;font-size:13px}.employment-demo__toolbar,.employment-demo__progress-toolbar{display:flex;align-items:center;gap:10px;margin:-8px 0 17px}.employment-demo__search{display:flex;width:min(360px,100%);align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#9da3b3}.employment-demo__search input{width:100%;height:36px;border:0;outline:0;color:var(--ink);font-size:11px}.employment-demo__filter{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:#70778f;background:#fff;cursor:pointer;font-size:11px}.employment-demo__toolbar-spacer{flex:1}.employment-demo__toolbar-hint{color:#9da3b3;font-size:10px}.employment-demo__job-table{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.employment-demo__job-table-head,.employment-demo__job-row{display:grid;grid-template-columns:2.2fr 1fr .75fr .75fr 28px;align-items:center;gap:20px;padding:0 24px}.employment-demo__job-table-head{min-height:42px;color:#a0a5b7;border-bottom:1px solid #eff1f5;font-size:10px}.employment-demo__job-row{width:100%;min-height:88px;border:0;color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:.2s ease}.employment-demo__job-row:hover{background:#f7fcfb}.employment-demo__job-main,.employment-demo__candidate-person{display:flex;align-items:center;gap:11px}.employment-demo__job-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#4574d4;background:#eaf2ff;font-family:monospace;font-size:12px;font-weight:900}.employment-demo__job-main strong,.employment-demo__job-main small,.employment-demo__job-number strong,.employment-demo__job-number small{display:block}.employment-demo__job-main strong{font-size:12px}.employment-demo__job-main small{margin-top:5px;color:#969bad;font-size:10px}.employment-demo__job-open{display:block;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.employment-demo__job-coverage{display:flex;align-items:center;gap:9px}.employment-demo__mini-progress{width:80px;height:6px}.employment-demo__mini-progress i{background:#15968c}.employment-demo__job-coverage strong{font-size:11px}.employment-demo__job-number strong{font-size:16px}.employment-demo__job-number small{margin-top:3px;color:#9ba0b2;font-size:10px}.employment-demo__status-chip{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.employment-demo__status-chip--active{color:#3d936b;background:#e8f8ef}.employment-demo__status-chip--ready{color:#b27428;background:#fff4de}.employment-demo__status-chip--sent{color:#5960bc;background:#e5f7f4}.employment-demo__row-arrow{color:#9fa5b6;font-size:15px}.employment-demo__job-actions{display:flex;justify-content:end;gap:6px}.employment-demo__job-actions button{padding:4px 0;border:0;color:#82929d;background:transparent;cursor:pointer;font-size:10px}.employment-demo__job-actions button:hover{color:var(--accent-dark)}.employment-demo__empty-hint{display:flex;align-items:center;gap:12px;margin-top:15px;padding:18px;border:1px dashed #d9dce7;border-radius:15px;color:#7f859a}.employment-demo__empty-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#0c8b82;background:#e5f7f4;font-size:16px}.employment-demo__empty-hint strong,.employment-demo__empty-hint small{display:block}.employment-demo__empty-hint strong{color:#555b73;font-size:11px}.employment-demo__empty-hint small{margin-top:4px;font-size:10px}.employment-demo__empty-hint button{margin-left:auto;padding:7px 11px;border:0;border-radius:8px;color:var(--accent);background:#e6f7f4;cursor:pointer;font-size:10px;font-weight:800}.employment-demo__back-link,.employment-demo__text-link{color:var(--accent);font-size:11px;font-weight:800;text-decoration:none}.employment-demo__back-link{display:inline-flex;margin-bottom:21px}.employment-demo__detail-summary{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:1px;margin-top:-7px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.employment-demo__detail-summary>div{display:grid;min-height:72px;align-content:center;gap:7px;padding:0 20px;background:#fff}.employment-demo__detail-summary span:not(.employment-demo__status-dot){color:#9ba0b2;font-size:10px}.employment-demo__detail-summary strong{font-size:12px}.employment-demo__detail-status{display:flex!important;align-items:center;gap:8px;color:#3e916b;font-size:11px;font-weight:800}.employment-demo__status-dot{width:7px;height:7px;border-radius:50%;background:#53b985;box-shadow:0 0 0 4px #e3f6eb}.employment-demo__detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px;margin-top:15px}.employment-demo__skill-list{display:grid;gap:7px;padding:0 22px}.employment-demo__skill-card{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:11px;color:var(--ink);background:#fafbfe;text-align:left;cursor:pointer}.employment-demo__skill-card.is-active{border-color:#bfeae4;background:#edf9f7}.employment-demo__skill-mark{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;font-size:11px;font-weight:900}.employment-demo__skill-mark--blue{color:#4b82d8;background:#e8f1ff}.employment-demo__skill-mark--violet{color:#15978e;background:#e8f8f5}.employment-demo__skill-mark--orange{color:#d7894e;background:#fff0e4}.employment-demo__skill-mark--green{color:#489c73;background:#e6f7ed}.employment-demo__skill-card>span:nth-child(2){flex:1}.employment-demo__skill-card strong,.employment-demo__skill-card small{display:block}.employment-demo__skill-card strong{font-size:11px}.employment-demo__skill-card small{margin-top:4px;color:#9ba0b2;font-size:9px}.employment-demo__skill-score{color:#147e77;font-size:11px;font-weight:900}.employment-demo__skill-detail{display:grid;grid-template-columns:1fr auto;gap:10px 20px;align-items:end;margin:18px 22px 21px;padding:15px;border-radius:11px;background:#f1faf8}.employment-demo__skill-detail h3{margin:6px 0 0;font-size:14px}.employment-demo__skill-detail p{grid-column:1 / -1;margin:0;color:#777e95;font-size:10px;line-height:1.6}.employment-demo__detail-link{color:var(--accent);font-size:10px;font-weight:800;cursor:pointer}.employment-demo__snapshot-score{display:flex;align-items:center;gap:9px;padding:0 22px 17px}.employment-demo__snapshot-score>strong{font-size:40px;letter-spacing:-.07em}.employment-demo__snapshot-score>span{color:#858ba0;font-size:10px}.employment-demo__ring{display:grid;width:65px;height:65px;margin-left:auto;place-items:center;border:6px solid #e5f7f4;border-top-color:#1b9c93;border-right-color:#1b9c93;border-radius:50%;transform:rotate(25deg)}.employment-demo__ring span{color:#167f78;font-size:14px;font-weight:900;transform:rotate(-25deg)}.employment-demo__ring small{font-size:8px}.employment-demo__snapshot-legend{display:grid;gap:9px;padding:15px 22px;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5}.employment-demo__snapshot-legend span{display:flex;align-items:center;gap:6px;color:#8a90a4;font-size:10px}.employment-demo__snapshot-legend i{width:7px;height:7px;border-radius:50%}.employment-demo__snapshot-legend .is-blue{background:#5f8fee}.employment-demo__snapshot-legend .is-violet{background:#2da99f}.employment-demo__snapshot-legend .is-muted{background:#c6cbd5}.employment-demo__snapshot-legend b{margin-left:auto;color:#4e556e}.employment-demo__snapshot-score+.employment-demo__snapshot-legend+.employment-demo__button{margin:16px 22px 20px}.employment-demo__training{margin-top:14px}.employment-demo__text-button{padding:4px 0;border:0;color:var(--accent);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.employment-demo__training-list{padding:0 22px 10px}.employment-demo__training-row{display:grid;grid-template-columns:33px 1fr 145px 54px;align-items:center;gap:13px;min-height:63px;border-top:1px solid #f0f1f5}.employment-demo__training-index{color:#b6bbca;font-size:10px;font-weight:900}.employment-demo__training-copy strong,.employment-demo__training-copy small{display:block}.employment-demo__training-copy strong{font-size:11px}.employment-demo__training-copy small{margin-top:4px;color:#9ba0b2;font-size:9px}.employment-demo__training-progress{display:flex;align-items:center;gap:8px}.employment-demo__training-progress>span{flex:1;height:6px;overflow:hidden;border-radius:999px;background:#eef0f5}.employment-demo__training-progress i{display:block;height:100%;border-radius:inherit;background:#20a398}.employment-demo__training-progress small{color:#8b91a5;font-size:9px}.employment-demo__training-status{color:#9ba0b2;font-size:10px;text-align:right}.employment-demo__training-status.is-current{color:#11877e;font-weight:800}.employment-demo__training-status.is-done{color:#419a70;font-weight:800}.employment-demo__progress-overview{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.employment-demo__progress-overview>div{display:grid;min-height:90px;align-content:center;gap:6px;padding:0 20px;background:#fff}.employment-demo__progress-overview>div:first-child{background:linear-gradient(140deg,#f6f5ff,#fff)}.employment-demo__progress-overview strong{font-size:18px}.employment-demo__progress-overview small{color:#9ba0b2;font-size:10px}.employment-demo__progress-overview-stat span{color:#8b91a5;font-size:10px}.employment-demo__progress-overview-stat strong{color:#565fb7}.employment-demo__progress-overview-stat small{color:#4a9b72}.employment-demo__filter-tabs{display:flex;gap:3px;padding:4px;border-radius:9px;background:#eeeff5}.employment-demo__filter-tabs button{padding:6px 10px;border:0;border-radius:6px;color:#7f8599;background:transparent;cursor:pointer;font-size:10px}.employment-demo__filter-tabs button span{margin-left:5px;color:#a5aabd}.employment-demo__filter-tabs button.is-active{color:#0c8179;background:#fff;box-shadow:0 2px 5px #2a2d5514}.employment-demo__progress-toolbar{margin-top:17px}.employment-demo__progress-toolbar .employment-demo__filter{margin-left:auto}.employment-demo__progress-layout{display:grid;grid-template-columns:1fr 270px;gap:14px}.employment-demo__candidates{overflow:hidden}.employment-demo__candidate-head,.employment-demo__candidate-row{display:grid;grid-template-columns:1.35fr 1fr 1fr .7fr .8fr;align-items:center;gap:12px;padding:0 20px}.employment-demo__candidate-head{min-height:42px;border-bottom:1px solid #eff1f5;color:#a0a5b7;font-size:10px}.employment-demo__candidate-row{width:100%;min-height:76px;border:0;border-bottom:1px solid #f0f1f5;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.employment-demo__candidate-row:hover,.employment-demo__candidate-row.is-selected{background:#f1fbf9}.employment-demo__candidate-row:last-child{border-bottom:0}.employment-demo__candidate-person strong,.employment-demo__candidate-person small{display:block}.employment-demo__candidate-person strong{font-size:11px}.employment-demo__candidate-person small{max-width:130px;margin-top:4px;overflow:hidden;color:#9ba0b2;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.employment-demo__avatar--small{width:29px;height:29px;border-radius:8px;font-size:10px}.employment-demo__candidate-skill{color:#777e95;font-size:10px}.employment-demo__candidate-progress{display:flex;align-items:center;gap:8px}.employment-demo__candidate-progress>span{flex:1;height:5px;overflow:hidden;border-radius:999px;background:#edf0f5}.employment-demo__candidate-progress i{display:block;height:100%;border-radius:inherit;background:#26a69a}.employment-demo__candidate-progress strong{color:#167f78;font-size:10px}.employment-demo__candidate-updated{color:#9ca2b3;font-size:9px}.employment-demo__candidate-updated span{margin-left:4px;color:#c0c4cf}.employment-demo__candidate-detail{min-height:310px;border:1px solid var(--line);border-radius:16px;background:#fff}.employment-demo__candidate-detail-top{display:flex;align-items:center;gap:9px;padding:20px;border-bottom:1px solid #f0f1f5}.employment-demo__candidate-detail-top strong,.employment-demo__candidate-detail-top small{display:block}.employment-demo__candidate-detail-top strong{font-size:13px}.employment-demo__candidate-detail-top small{margin-top:4px;color:#9ba0b2;font-size:9px}.employment-demo__candidate-detail-top button{margin-left:auto;border:0;color:#adb2c0;background:transparent;cursor:pointer;font-size:18px}.employment-demo__candidate-detail-section,.employment-demo__candidate-detail-progress{padding:20px}.employment-demo__candidate-detail-section h3{margin:7px 0;font-size:15px}.employment-demo__candidate-detail-section p{margin:0;color:#777e95;font-size:10px;line-height:1.7}.employment-demo__candidate-detail-progress{border-top:1px solid #f0f1f5}.employment-demo__candidate-detail-progress>span{display:flex;justify-content:space-between;color:#858ba0;font-size:10px}.employment-demo__candidate-detail-progress strong{color:#565fb7}.employment-demo__candidate-detail-progress>i{display:block;height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:#edf0f5}.employment-demo__candidate-detail-progress em{display:block;height:100%;border-radius:inherit;background:#26a69a}.employment-demo__candidate-detail-empty{display:grid;min-height:310px;place-items:center;align-content:center;padding:30px;color:#a0a5b7;text-align:center}.employment-demo__candidate-detail-empty>span{display:grid;width:45px;height:45px;margin-bottom:13px;place-items:center;border-radius:13px;color:#8074d2;background:#e7f8f5;font-size:25px}.employment-demo__candidate-detail-empty strong{color:#686f87;font-size:12px}.employment-demo__candidate-detail-empty p{margin:7px 0 0;font-size:10px}.employment-demo__toast{position:fixed;right:25px;bottom:25px;z-index:10;padding:11px 15px;border:1px solid #bfeae4;border-radius:10px;color:#0a756e;background:#fff;box-shadow:0 10px 30px #2c2c6026;font-size:11px;font-weight:800}@media(max-width:1100px){.employment-demo__sidebar{flex-basis:205px}.employment-demo__topbar,.employment-demo__content{padding-right:25px;padding-left:25px}.employment-demo__hero-card{grid-template-columns:1fr 34%}.employment-demo__hero-meta{gap:15px}.employment-demo__detail-summary{grid-template-columns:1fr 1fr}.employment-demo__progress-layout{grid-template-columns:1fr}.employment-demo__candidate-detail{min-height:auto}.employment-demo__candidate-detail-empty{min-height:160px}}@media(max-width:760px){.employment-demo{display:block}.employment-demo__sidebar{display:none}.employment-demo__topbar{min-height:62px;padding:0 15px}.employment-demo__breadcrumb{font-size:11px}.employment-demo__topbar-actions{gap:7px}.employment-demo__demo-pill{display:none}.employment-demo__sso-pill{font-size:9px}.employment-demo__icon-button{display:none}.employment-demo__mobile-menu{display:grid}.employment-demo__mobile-nav{display:flex;gap:4px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid #eaedf4;background:#fff}.employment-demo__mobile-nav a{flex:none;padding:7px 10px;border-radius:7px;color:#7e849a;font-size:10px;font-weight:800;text-decoration:none}.employment-demo__mobile-nav a.is-active{color:#5449b5;background:#e5f7f4}.employment-demo__content{padding:26px 14px 50px}.employment-demo__page-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:22px}.employment-demo__page-heading h1{font-size:29px}.employment-demo__page-action,.employment-demo__page-action .employment-demo__button{width:100%}.employment-demo__hero-card{display:block;min-height:0}.employment-demo__hero-copy{padding:25px 23px}.employment-demo__hero-copy h2{margin-top:29px}.employment-demo__hero-meta{gap:12px;margin-top:23px}.employment-demo__hero-meta{flex-wrap:wrap}.employment-demo__hero-visual{height:120px}.employment-demo__hero-code{top:15px;left:20px;font-size:10px}.employment-demo__hero-stair{right:20px;bottom:23px}.employment-demo__hero-stair span{width:23px}.employment-demo__metric-grid{grid-template-columns:1fr 1fr;gap:9px}.employment-demo__metric{min-height:112px;padding:14px}.employment-demo__metric strong{font-size:23px}.employment-demo__section-heading{align-items:flex-start;flex-direction:column;gap:6px;margin-top:30px}.employment-demo__pipeline,.employment-demo__lower-grid,.employment-demo__detail-grid{grid-template-columns:1fr}.employment-demo__pipeline-step{min-height:112px}.employment-demo__pipeline-step:after{top:auto;right:auto;bottom:-19px;left:50%;content:"↓"}.employment-demo__pipeline-step:last-child:after{display:none}.employment-demo__lower-grid{gap:10px}.employment-demo__job-table{overflow-x:auto}.employment-demo__job-table-head,.employment-demo__job-row{min-width:650px}.employment-demo__detail-summary{grid-template-columns:1fr 1fr}.employment-demo__detail-summary>div{min-height:68px;padding:0 14px}.employment-demo__training-row{grid-template-columns:27px 1fr;gap:8px;padding:10px 0}.employment-demo__training-progress{grid-column:2}.employment-demo__training-status{grid-column:2;text-align:left}.employment-demo__progress-overview{grid-template-columns:1fr 1fr}.employment-demo__progress-overview>div{min-height:78px;padding:0 14px}.employment-demo__progress-overview>div:first-child{grid-column:1 / -1}.employment-demo__progress-toolbar{align-items:flex-start;flex-direction:column}.employment-demo__filter-tabs{width:100%;justify-content:space-between}.employment-demo__progress-toolbar .employment-demo__filter{margin-left:0}.employment-demo__candidate-head{display:none}.employment-demo__candidate-row{grid-template-columns:1fr auto;gap:10px;min-height:98px;padding:14px 16px}.employment-demo__candidate-skill{grid-column:1;grid-row:2}.employment-demo__candidate-progress{grid-column:1 / -1;grid-row:3}.employment-demo__candidate-row>span:nth-child(4){grid-column:2;grid-row:1}.employment-demo__candidate-updated{grid-column:2;grid-row:2;text-align:right}.employment-demo__empty-hint{align-items:flex-start;flex-wrap:wrap}.employment-demo__empty-hint button{margin-left:42px}.employment-demo__toast{right:14px;bottom:14px;left:14px;text-align:center}}.employment-demo__detail-link{padding:0;border:0;background:transparent;text-align:left}.employment-demo a:focus-visible,.employment-demo button:focus-visible,.employment-demo input:focus-visible{outline:3px solid rgb(15 143 131 / 38%);outline-offset:2px}.employment-demo__job-empty{min-height:92px;display:grid;place-items:center;padding:20px;color:#667085;font-size:11px}.employment-demo__metric,.employment-demo__pipeline-step,.employment-demo__task-row,.employment-demo__progress-bar{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.employment-demo__metric,.employment-demo__pipeline-step{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.employment-demo__metric:hover,.employment-demo__pipeline-step:hover{border-color:#9ddbd3;box-shadow:0 12px 24px #0f8f8317;transform:translateY(-1px)}.employment-demo__task-row{width:100%;color:inherit;background:transparent;text-align:left;cursor:pointer}.employment-demo__task-row:hover{background:#fbfefd}.employment-demo__pipeline-step{width:100%}.employment-demo__progress-bar{width:100%;padding:0;border:0;color:inherit;background:transparent}.employment-demo__progress-bar:hover .employment-demo__progress-track{box-shadow:0 0 0 3px #0f8f8317}.employment-demo__candidate-action{display:flex;width:fit-content;margin-inline:auto}.employment-demo__drawer-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#0c303047;backdrop-filter:blur(3px)}.employment-demo__drawer{position:absolute;top:0;right:0;display:flex;width:min(450px,100vw);height:100%;flex-direction:column;overflow:auto;background:#fff;box-shadow:-18px 0 42px #1a303729;animation:employment-drawer-in .22s ease-out}.employment-demo__drawer-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:27px 27px 21px;border-bottom:1px solid var(--line)}.employment-demo__drawer-header h2{margin:8px 0 0;color:#252b49;font-size:24px;letter-spacing:-.05em}.employment-demo__drawer-close{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--line);border-radius:10px;color:#778096;background:#fff;cursor:pointer;font-size:20px;line-height:1}.employment-demo__drawer-close:hover{color:var(--accent-dark);border-color:#9ddbd3;background:#f1fbf9}.employment-demo__drawer-body{padding:24px 27px 34px}.employment-demo__drawer-description{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.employment-demo__drawer-stat{display:flex;align-items:baseline;justify-content:space-between;margin-top:19px;padding:15px 16px;border-radius:13px;color:#658187;background:#effaf8;font-size:11px}.employment-demo__drawer-stat strong{color:var(--accent-dark);font-size:25px;letter-spacing:-.05em}.employment-demo__drawer-rows,.employment-demo__drawer-module-list{display:grid;gap:9px;margin-top:20px}.employment-demo__drawer-row,.employment-demo__drawer-module{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #edf0f5;border-radius:11px;color:inherit;background:#fff;text-align:left;cursor:pointer}.employment-demo__drawer-row:hover,.employment-demo__drawer-module:hover{border-color:#a9ddd7;background:#fbfefd}.employment-demo__drawer-row span,.employment-demo__drawer-module span{min-width:0}.employment-demo__drawer-row strong,.employment-demo__drawer-row small,.employment-demo__drawer-module span,.employment-demo__drawer-module small{display:block}.employment-demo__drawer-row strong,.employment-demo__drawer-module span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employment-demo__drawer-row small,.employment-demo__drawer-module small{margin-top:4px;color:#969bad;font-size:10px}.employment-demo__drawer-row b,.employment-demo__drawer-module b{flex:none;color:var(--accent-dark);font-size:11px}.employment-demo__drawer-form{display:grid;gap:13px;margin-top:20px}.employment-demo__drawer-form label{display:grid;gap:7px;color:#6b7288;font-size:11px;font-weight:800}.employment-demo__drawer-form input{width:100%;min-height:40px;padding:0 12px;border:1px solid #dfe5ee;border-radius:9px;color:var(--ink);background:#fff;font-size:12px}.employment-demo__drawer-options{display:grid;gap:9px;margin-top:20px}.employment-demo__drawer-option{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid #e7ebf1;border-radius:10px;color:#677087;background:#fff;cursor:pointer;font-size:12px;text-align:left}.employment-demo__drawer-option.is-selected{color:var(--accent-dark);border-color:#a8ddd6;background:#effaf8;font-weight:800}.employment-demo__drawer-candidate,.employment-demo__drawer-skill{display:grid;gap:15px;margin-top:20px;padding:16px;border:1px solid #e8eeef;border-radius:14px;background:#fbfefd}.employment-demo__drawer-person,.employment-demo__drawer-skill-head,.employment-demo__drawer-candidate-progress{display:flex;align-items:center;gap:10px}.employment-demo__drawer-person strong,.employment-demo__drawer-person small,.employment-demo__drawer-skill-head strong,.employment-demo__drawer-skill-head small{display:block}.employment-demo__drawer-person strong,.employment-demo__drawer-skill-head strong{font-size:13px}.employment-demo__drawer-person small,.employment-demo__drawer-skill-head small{margin-top:4px;color:#9298aa;font-size:10px}.employment-demo__drawer-candidate-progress{justify-content:space-between;color:#7a8298;font-size:11px}.employment-demo__drawer-candidate-progress strong{color:var(--accent-dark);font-size:17px}.employment-demo__drawer-progress-track{display:block;overflow:hidden;height:7px;border-radius:999px;background:#e7eff0}.employment-demo__drawer-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.employment-demo__drawer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.employment-demo__drawer-text-button{padding:8px 5px;border:0;color:#8a91a5;background:transparent;cursor:pointer;font-size:11px}.employment-demo__drawer-success{margin:18px 0 0;padding:11px 12px;border-radius:9px;color:#277e78;background:#edf9f7;font-size:11px}@keyframes employment-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.employment-demo__drawer-header{padding:21px 18px 17px}.employment-demo__drawer-body{padding:20px 18px 28px}.employment-demo__drawer-header h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.employment-demo *,.employment-demo *:before,.employment-demo *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.employment-student-demo{--ink: #143146;--muted: #718495;--line: #e5eef0;--canvas: #f5faf9;--teal: #0d9388;--teal-dark: #076a67;--mint: #dff6f1;--coral: #f47d68;min-height:100vh;display:flex;overflow-x:hidden;color:var(--ink);background:var(--canvas);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.employment-student-demo button,.employment-student-demo input{font:inherit}.employment-student-demo button,.employment-student-demo a{-webkit-tap-highlight-color:transparent}.employment-student-demo button:focus-visible,.employment-student-demo a:focus-visible,.employment-student-demo input:focus-visible{outline:3px solid rgb(13 147 136 / 28%);outline-offset:2px}.employment-student-demo__sidebar{position:sticky;top:0;display:flex;width:238px;min-height:100vh;flex:0 0 238px;flex-direction:column;padding:28px 18px 20px;border-right:1px solid #e0eeec;background:#fff}.employment-student-demo__brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.employment-student-demo__brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#087c75,#42c7b8);box-shadow:0 8px 18px #0d938833;font-size:22px;font-weight:900}.employment-student-demo__brand strong,.employment-student-demo__brand small,.employment-student-demo__sidebar-account strong,.employment-student-demo__sidebar-account small{display:block}.employment-student-demo__brand strong{font-size:16px;letter-spacing:-.04em}.employment-student-demo__brand small{margin-top:3px;color:#8aa0a7;font-size:10px}.employment-student-demo__workspace-label{margin:50px 10px 12px;color:#9aaeb5;font-size:10px;font-weight:900;letter-spacing:.08em}.employment-student-demo__nav{display:grid;gap:5px}.employment-student-demo__nav button{display:flex;width:100%;min-height:43px;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:11px;color:#718995;background:transparent;cursor:pointer;font-size:13px;font-weight:800;text-align:left}.employment-student-demo__nav button:hover,.employment-student-demo__nav button.is-active{color:var(--teal-dark);background:#e7f8f4}.employment-student-demo__nav button.is-active{box-shadow:inset 3px 0 var(--teal)}.employment-student-demo__nav button span{width:18px;color:var(--teal);font-size:17px;text-align:center}.employment-student-demo__sidebar-progress{margin-top:auto;padding:17px;border:1px solid #dcefeb;border-radius:15px;background:linear-gradient(140deg,#f7fffd,#eefaf7)}.employment-student-demo__sidebar-progress span,.employment-student-demo__sidebar-progress small{display:block;color:#7d969b;font-size:10px}.employment-student-demo__sidebar-progress strong{display:block;margin-top:8px;font-size:14px}.employment-student-demo__sidebar-progress small{margin-top:6px}.employment-student-demo__sidebar-progress i,.employment-student-demo__course-card i{display:block;height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#d9ece9}.employment-student-demo__sidebar-progress i em,.employment-student-demo__course-card i em{display:block;height:100%;border-radius:inherit;background:var(--teal)}.employment-student-demo__sidebar-progress button{margin-top:14px;padding:0;border:0;color:var(--teal);background:transparent;cursor:pointer;font-size:11px;font-weight:900}.employment-student-demo__sidebar-account{display:flex;align-items:center;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #eaf1f1}.employment-student-demo__sidebar-account strong{font-size:12px}.employment-student-demo__sidebar-account small{margin-top:3px;color:#91a2a8;font-size:10px}.employment-student-demo__avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#119e92,#08766f);font-size:12px;font-weight:900}.employment-student-demo__status-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:#58bb87;box-shadow:0 0 0 4px #e8f8ef}.employment-student-demo__body{min-width:0;flex:1}.employment-student-demo__topbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #e5eeec;background:#ffffffdb}.employment-student-demo__breadcrumb{display:flex;align-items:center;gap:10px;color:#9baeb2;font-size:12px}.employment-student-demo__breadcrumb strong{color:#3c5962}.employment-student-demo__topbar-actions{display:flex;align-items:center;gap:14px}.employment-student-demo__demo-pill{padding:7px 10px;border-radius:999px;color:#318a6e;background:#e8f8ef;font-size:10px;font-weight:800}.employment-student-demo__switch-link{color:var(--teal);font-size:11px;font-weight:900;text-decoration:none}.employment-student-demo__icon-button{width:30px;height:30px;border:0;color:#738990;background:transparent;cursor:pointer;font-size:17px}.employment-student-demo__content{max-width:1360px;margin:0 auto;padding:42px 42px 80px}.employment-student-demo__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.employment-student-demo__eyebrow,.employment-student-demo__hero-kicker{color:#78a0a0;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.employment-student-demo__heading h1{margin:8px 0;color:#18354b;font-size:clamp(28px,3.1vw,40px);letter-spacing:-.06em;line-height:1.1}.employment-student-demo__heading p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.employment-student-demo__button{display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:10px;cursor:pointer;font-size:12px;font-weight:900}.employment-student-demo__button--primary{color:#fff;background:var(--teal);box-shadow:0 8px 16px #0d938830}.employment-student-demo__button--primary:hover{background:var(--teal-dark)}.employment-student-demo__button--coral{color:#fff;background:var(--coral);box-shadow:0 8px 16px #f47d682e}.employment-student-demo__hero,.employment-student-demo__job-hero,.employment-student-demo__growth-hero{display:flex;min-height:218px;align-items:center;justify-content:space-between;gap:25px;padding:31px 38px;overflow:hidden;border-radius:20px;color:#fff;background:linear-gradient(110deg,#087269,#0e9e91 53%,#5accc0);box-shadow:0 17px 30px #0d938826}.employment-student-demo__hero h2,.employment-student-demo__job-hero h2,.employment-student-demo__growth-hero h2{margin:16px 0 7px;font-size:28px;letter-spacing:-.06em}.employment-student-demo__hero p,.employment-student-demo__job-hero p,.employment-student-demo__growth-hero p{max-width:530px;margin:0;color:#d9f3ef;font-size:12px;line-height:1.7}.employment-student-demo__hero-link{margin-top:25px;padding:0;border:0;color:#fff;background:transparent;cursor:pointer;font-size:12px;font-weight:900}.employment-student-demo__hero-visual{position:relative;width:250px;height:150px;flex:none;border:1px solid rgb(255 255 255 / 18%);border-radius:18px;background:#ffffff14}.employment-student-demo__hero-visual:before,.employment-student-demo__hero-visual:after{position:absolute;bottom:21px;width:42px;border-radius:7px 7px 0 0;background:#ffffff59;content:""}.employment-student-demo__hero-visual:before{right:44px;height:72px}.employment-student-demo__hero-visual:after{right:93px;height:47px}.employment-student-demo__hero-visual span{position:absolute;top:23px;left:36px;color:#f8fffd;font-family:monospace;font-size:27px;font-weight:900;transform:rotate(-8deg)}.employment-student-demo__hero-visual i{position:absolute;top:46px;right:27px;width:122px;height:42px;border:1px solid rgb(255 255 255 / 30%);border-radius:50%;transform:rotate(-22deg)}.employment-student-demo__stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.employment-student-demo__stat{display:grid;min-height:112px;align-content:center;gap:6px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}.employment-student-demo__stat span{color:#83959d;font-size:11px}.employment-student-demo__stat strong{color:#18354b;font-size:26px;letter-spacing:-.06em}.employment-student-demo__stat small{color:#9aabb0;font-size:10px}.employment-student-demo__stat--teal{border-top:3px solid #16a69b}.employment-student-demo__stat--mint{border-top:3px solid #7fcdbf}.employment-student-demo__stat--coral{border-top:3px solid #f58a75}.employment-student-demo__stat--blue{border-top:3px solid #76a8dd}.employment-student-demo__home-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:17px}.employment-student-demo__panel{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fff}.employment-student-demo__panel-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:21px 22px 15px}.employment-student-demo__panel-heading h2{margin:7px 0 0;font-size:17px;letter-spacing:-.04em}.employment-student-demo__panel-heading button{padding:4px 0;border:0;color:var(--teal);background:transparent;cursor:pointer;font-size:10px;font-weight:900}.employment-student-demo__panel-heading>span{color:#8ca1a4;font-size:11px}.employment-student-demo__course-card{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:0 22px 22px;padding:15px;border:1px solid #e9f0f0;border-radius:13px;background:#fbfefd}.employment-student-demo__course-icon,.employment-student-demo__mini-job>span:first-child{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#12736f;background:#dcf4ef;font-family:monospace;font-size:17px;font-weight:900}.employment-student-demo__course-card strong,.employment-student-demo__course-card small{display:block}.employment-student-demo__course-card strong{font-size:12px}.employment-student-demo__course-card small{margin-top:5px;color:#8c9ca2;font-size:10px}.employment-student-demo__course-card b{color:var(--teal-dark);font-size:12px}.employment-student-demo__course-card i{grid-column:2 / 3;margin-top:0}.employment-student-demo__course-card button,.employment-student-demo__soft-action{min-height:34px;padding:0 12px;border:0;border-radius:8px;color:var(--teal-dark);background:var(--mint);cursor:pointer;font-size:10px;font-weight:900}.employment-student-demo__course-card button{grid-column:3 / 4;grid-row:2 / 3}.employment-student-demo__mini-job{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0 22px 15px;padding:12px;border-radius:12px;background:#f4fbfa}.employment-student-demo__mini-job strong,.employment-student-demo__mini-job small{display:block}.employment-student-demo__mini-job strong{font-size:12px}.employment-student-demo__mini-job small{margin-top:4px;color:#8a9ba0;font-size:10px}.employment-student-demo__mini-job b{color:var(--teal-dark);font-size:12px}.employment-student-demo__soft-action{display:block;margin:0 22px 22px}.employment-student-demo__panel--tasks{grid-column:1 / 2}.employment-student-demo__task-list{border-top:1px solid #edf2f2}.employment-student-demo__task{display:grid;grid-template-columns:23px 1fr auto 20px;align-items:center;gap:9px;min-height:56px;padding:0 22px;border-bottom:1px solid #edf2f2}.employment-student-demo__task-check{display:grid;width:18px;height:18px;place-items:center;border:1px solid #b9d7d3;border-radius:5px;color:#fff;background:#fff;cursor:pointer;font-size:12px}.employment-student-demo__task.is-done .employment-student-demo__task-check{border-color:var(--teal);background:var(--teal)}.employment-student-demo__task strong,.employment-student-demo__task small{display:block}.employment-student-demo__task strong{font-size:11px}.employment-student-demo__task small{margin-top:4px;color:#99a9ad;font-size:10px}.employment-student-demo__task.is-done strong{color:#8b9a9f;text-decoration:line-through}.employment-student-demo__task-edit,.employment-student-demo__task-delete{padding:3px;border:0;color:#8ca1a4;background:transparent;cursor:pointer;font-size:10px}.employment-student-demo__task-delete{color:#c28e8a;font-size:17px}.employment-student-demo__task-form{display:flex;gap:8px;padding:15px 22px 19px}.employment-student-demo__task-form input,.employment-student-demo__job-toolbar label{min-width:0;flex:1;border:1px solid #e1eceb;border-radius:9px;background:#fff}.employment-student-demo__task-form input{min-height:34px;padding:0 11px;color:var(--ink);font-size:11px}.employment-student-demo__task-form button{min-width:46px;border:0;border-radius:8px;color:var(--teal-dark);background:var(--mint);cursor:pointer;font-size:10px;font-weight:900}.employment-student-demo__task-form button:last-child{color:#89999e;background:#f2f5f5}.employment-student-demo__quote{grid-column:2 / 3;align-self:end;min-height:144px;padding:20px 23px;border-radius:15px;color:#13786f;background:#dcf6f1}.employment-student-demo__quote span{display:block;font-size:34px;line-height:.7}.employment-student-demo__quote p{max-width:260px;margin:13px 0 9px;font-size:16px;font-weight:900;line-height:1.55}.employment-student-demo__quote small{font-size:10px}.employment-student-demo__matching-pill{padding:8px 11px;border-radius:999px;color:#327f72;background:#e3f7f2;font-size:10px;font-weight:900}.employment-student-demo__job-hero{min-height:154px;padding:24px 30px}.employment-student-demo__job-hero h2{margin-top:10px}.employment-student-demo__job-hero-mark{margin-right:45px;color:#ffffffc2;font-family:monospace;font-size:55px;font-weight:900;transform:rotate(-8deg)}.employment-student-demo__job-toolbar{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.employment-student-demo__job-toolbar label{display:flex;align-items:center;gap:8px;max-width:365px;padding:0 12px}.employment-student-demo__job-toolbar label span{color:#879da1}.employment-student-demo__job-toolbar input{width:100%;min-height:39px;border:0;outline:0;color:var(--ink);font-size:11px}.employment-student-demo__job-toolbar>div{display:flex;gap:6px}.employment-student-demo__job-toolbar button{min-height:33px;padding:0 11px;border:0;border-radius:999px;color:#799094;background:#fff;cursor:pointer;font-size:10px;font-weight:800}.employment-student-demo__job-toolbar button.is-active{color:#fff;background:var(--teal)}.employment-student-demo__job-list{display:grid;gap:12px}.employment-student-demo__job-card{display:grid;grid-template-columns:44px 1fr 150px;gap:14px;padding:19px 21px;border:1px solid var(--line);border-radius:15px;background:#fff}.employment-student-demo__job-company{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:#2e87cf;background:#e8f3ff;font-size:17px;font-weight:900}.employment-student-demo__job-copy h2{margin:0;font-size:15px;letter-spacing:-.03em}.employment-student-demo__job-copy p{margin:6px 0 10px;color:#8b9da1;font-size:10px}.employment-student-demo__job-copy div{display:flex;flex-wrap:wrap;gap:6px}.employment-student-demo__job-copy div span{padding:4px 7px;border-radius:5px;color:#58757b;background:#eff7f6;font-size:9px}.employment-student-demo__job-copy small{display:block;margin-top:11px;color:#8a9ca0;font-size:10px;line-height:1.5}.employment-student-demo__job-side{display:grid;align-content:start;justify-items:end;gap:7px}.employment-student-demo__job-side>strong{color:var(--coral);font-size:14px}.employment-student-demo__job-side>span{color:var(--teal-dark);font-size:10px;font-weight:900}.employment-student-demo__favorite{padding:0;border:0;color:#efb064;background:transparent;cursor:pointer;font-size:20px}.employment-student-demo__job-side .employment-student-demo__button{min-height:32px;padding:0 11px;font-size:10px}.employment-student-demo__empty{display:grid;min-height:170px;place-items:center;border:1px dashed #cfe1df;border-radius:15px;color:#82979a;background:#fff;font-size:12px}.employment-student-demo__growth-hero{min-height:188px;padding:26px 34px}.employment-student-demo__growth-rings{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.employment-student-demo__ring{display:grid;width:70px;height:70px;place-items:center;align-content:center;border:7px solid #ccede7;border-right-color:#0c9c90;border-radius:50%;color:#fff}.employment-student-demo__ring span{font-size:14px;font-weight:900}.employment-student-demo__ring small{margin-top:3px;color:#d3f2ed;font-size:8px}.employment-student-demo__growth-grid{display:grid;grid-template-columns:1fr 250px;gap:14px;margin-top:17px}.employment-student-demo__growth-list{display:grid;gap:0;padding:0 22px 22px}.employment-student-demo__growth-step{display:grid;grid-template-columns:28px 1fr 110px;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #edf2f2}.employment-student-demo__growth-step>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid #c9dbda;border-radius:50%;color:#9aacad;font-size:10px}.employment-student-demo__growth-step.is-done>span{color:#fff;border-color:var(--teal);background:var(--teal)}.employment-student-demo__growth-step.is-current>span{color:var(--teal);border-color:var(--teal);background:#e4f7f3}.employment-student-demo__growth-step strong,.employment-student-demo__growth-step small{display:block}.employment-student-demo__growth-step strong{font-size:11px}.employment-student-demo__growth-step small{margin-top:4px;color:#91a1a5;font-size:10px}.employment-student-demo__growth-step i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e7efee}.employment-student-demo__growth-step i em{display:block;height:100%;border-radius:inherit;background:var(--teal)}.employment-student-demo__growth-note{display:flex;min-height:220px;flex-direction:column;padding:22px;border-radius:16px;color:#147870;background:#dff6f1}.employment-student-demo__growth-note>span{font-size:32px}.employment-student-demo__growth-note strong{margin-top:21px;font-size:18px;line-height:1.55}.employment-student-demo__growth-note button{align-self:start;margin-top:auto;padding:0;border:0;color:#147870;background:transparent;cursor:pointer;font-size:11px;font-weight:900}.employment-student-demo__milestones{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:18px 24px;border:1px solid var(--line);border-radius:15px;background:#fff}.employment-student-demo__milestones div{display:grid;gap:6px}.employment-student-demo__milestones span{color:#667f85;font-size:11px}.employment-student-demo__milestones b{color:#a1b0b1;font-size:10px}.employment-student-demo__milestones i{color:#b5cfcb;font-style:normal}.employment-student-demo__toast{position:fixed;right:26px;bottom:24px;z-index:30;padding:12px 16px;border-radius:10px;color:#fff;background:#0a746e;box-shadow:0 12px 24px #0d938833;font-size:12px;font-weight:800}@media(max-width:1100px){.employment-student-demo__topbar{padding:0 26px}.employment-student-demo__content{padding:32px 26px 60px}.employment-student-demo__home-grid{grid-template-columns:1fr}.employment-student-demo__panel--tasks,.employment-student-demo__quote{grid-column:auto}.employment-student-demo__quote{min-height:120px}}@media(max-width:760px){.employment-student-demo{display:block}.employment-student-demo__sidebar{position:static;display:block;width:auto;min-height:0;padding:15px 16px;border-right:0;border-bottom:1px solid #e0eeec}.employment-student-demo__workspace-label,.employment-student-demo__sidebar-progress,.employment-student-demo__sidebar-account{display:none}.employment-student-demo__nav{display:flex;gap:4px;margin-top:15px;overflow-x:auto}.employment-student-demo__nav button{min-width:max-content;padding:0 11px}.employment-student-demo__topbar{min-height:59px;padding:0 16px}.employment-student-demo__topbar-actions{gap:8px}.employment-student-demo__switch-link{display:none}.employment-student-demo__content{padding:25px 16px 45px}.employment-student-demo__heading{display:block;margin-bottom:23px}.employment-student-demo__heading>button{margin-top:18px}.employment-student-demo__hero,.employment-student-demo__job-hero,.employment-student-demo__growth-hero{min-height:0;padding:24px}.employment-student-demo__hero-visual{display:none}.employment-student-demo__stat-grid{grid-template-columns:repeat(2,1fr)}.employment-student-demo__course-card{grid-template-columns:42px 1fr auto;margin:0 16px 17px;padding:12px}.employment-student-demo__course-card i{grid-column:2 / 3}.employment-student-demo__course-card button{grid-column:3 / 4}.employment-student-demo__panel-heading{padding-inline:16px}.employment-student-demo__task{padding-inline:16px;grid-template-columns:23px 1fr auto 17px}.employment-student-demo__task-form{padding-inline:16px}.employment-student-demo__job-toolbar{display:block}.employment-student-demo__job-toolbar label{max-width:none}.employment-student-demo__job-toolbar>div{margin-top:10px;overflow-x:auto;padding-bottom:3px}.employment-student-demo__job-card{grid-template-columns:40px 1fr;padding:16px}.employment-student-demo__job-side{grid-column:2 / 3;grid-template-columns:1fr auto auto;align-items:center;justify-items:start}.employment-student-demo__job-side>strong{grid-column:1 / 4}.employment-student-demo__job-side>span{grid-column:1 / 2}.employment-student-demo__growth-rings{grid-template-columns:repeat(2,1fr);gap:12px}.employment-student-demo__growth-grid{grid-template-columns:1fr}.employment-student-demo__milestones{overflow-x:auto;justify-content:start}.employment-student-demo__milestones div{min-width:105px}.employment-student-demo__milestones i{flex:none}.employment-student-demo__toast{right:14px;bottom:14px;left:14px;text-align:center}}@media(prefers-reduced-motion:reduce){.employment-student-demo *,.employment-student-demo *:before,.employment-student-demo *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.yunti-index{--yunti-ink: var(--yt-text-primary, #25283d);--yunti-muted: #6870a6;--yunti-purple: var(--yt-primary, #4b2ecf);--yunti-line: rgba(105, 101, 211, .13);background:radial-gradient(circle at 74% 38%,rgba(177,237,249,.3),transparent 25%),linear-gradient(135deg,#fbfbff,#f2f1ff 58%,#f8fbff);color:var(--yunti-ink);min-height:100vh;overflow-x:clip;overscroll-behavior-y:none}.yunti-index a{color:inherit;text-decoration:none}.yunti-index__header{align-items:center;background:#ffffffb8;border-bottom:1px solid var(--yunti-line);display:flex;gap:32px;min-height:74px;padding:0 clamp(24px,4vw,64px);position:relative;z-index:10}.yunti-index__brand{align-items:center;display:flex;gap:11px;white-space:nowrap}.yunti-index__brand strong{font-size:20px;letter-spacing:.04em}.yunti-index__brand>span{border-left:1px solid var(--yunti-line);color:var(--yunti-muted);font-size:12px;padding-left:12px}.yunti-index__logo-mark{display:grid;gap:4px;transform:skewY(-16deg);width:28px}.yunti-index__logo-mark i{background:linear-gradient(90deg,#614af0,#3d4be7);border-radius:6px;display:block;height:6px}.yunti-index__logo-mark i:nth-child(1){width:18px}.yunti-index__logo-mark i:nth-child(2){margin-left:5px;width:22px}.yunti-index__logo-mark i:nth-child(3){margin-left:10px;width:17px}.yunti-index__nav{display:flex;flex:1;gap:clamp(18px,3vw,40px);justify-content:center}.yunti-index__nav a{color:#515986;font-size:14px;padding:27px 0 23px;position:relative}.yunti-index__nav a.is-active{color:var(--yunti-purple);font-weight:800}.yunti-index__nav a.is-active:after{background:var(--yunti-purple);border-radius:5px;bottom:0;content:"";height:3px;left:30%;position:absolute;right:30%}.yunti-index__header-actions{align-items:center;display:flex;gap:18px;white-space:nowrap}.yunti-index__login-menu{position:relative}.yunti-index__header-actions>a,.yunti-index__login-trigger{border:1px solid var(--yunti-line);border-radius:12px;color:var(--yunti-purple);font:inherit;font-size:13px;padding:11px 22px;text-decoration:none}.yunti-index__login-trigger{background:#ffffffb8;cursor:pointer}.yunti-index__login-trigger:hover,.yunti-index__login-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--yunti-purple) 35%,var(--yunti-line));background:#fff}.yunti-index__login-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:8;display:grid;width:230px;gap:4px;padding:10px;border:1px solid var(--yunti-line);border-radius:16px;background:#fffffff7;box-shadow:0 18px 40px #3a329629;pointer-events:auto}.yunti-index__login-popover-title{padding:5px 8px 7px;color:var(--yunti-muted);font-size:11px}.yunti-index__login-popover a{cursor:pointer;display:grid;gap:3px;padding:10px 9px;border-radius:11px}.yunti-index__login-popover a:hover,.yunti-index__login-popover a:focus-visible{background:#f2f0ff;outline:none}.yunti-index__login-popover strong{color:var(--yunti-ink);font-size:13px}.yunti-index__login-popover small{color:var(--yunti-muted);font-size:11px}.yunti-index__header-actions>a{display:inline-flex;align-items:center}.yunti-index__header-actions>a{border:1px solid var(--yunti-line);border-radius:12px;color:var(--yunti-purple);font-size:13px;padding:11px 22px}.yunti-index__header-actions .yunti-index__header-cta{background:var(--yunti-purple);border-color:var(--yunti-purple);color:#fff}.yunti-index__hero{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(500px,1.12fr);margin:0 auto;max-width:1440px;min-height:610px;padding:76px clamp(24px,6vw,96px) 36px}.yunti-index__hero-copy{align-self:center;position:relative;z-index:1}.yunti-index__eyebrow{color:#6761bd;font-size:14px;letter-spacing:.24em}.yunti-index__hero h1{color:#4232c7;font-size:clamp(60px,7vw,102px);letter-spacing:.02em;line-height:.98;margin:20px 0 18px}.yunti-index__hero h2{font-size:clamp(22px,2.3vw,34px);letter-spacing:.04em;line-height:1.35;margin:0;max-width:560px}.yunti-index__hero-copy>p{color:#6870a6;font-size:16px;line-height:1.8;margin:14px 0 28px}.yunti-index__capabilities{display:flex;gap:10px;max-width:590px}.yunti-index__capabilities span{background:#ffffffb8;border:1px solid rgba(103,91,221,.12);border-radius:16px;box-shadow:0 10px 26px #5249b80f;display:grid;grid-template-columns:31px 1fr;padding:13px 14px}.yunti-index__capabilities b{color:var(--yunti-purple);font-size:24px;grid-row:span 2;line-height:1}.yunti-index__capabilities strong{font-size:13px}.yunti-index__capabilities small{color:var(--yunti-muted);font-size:11px;margin-top:3px}.yunti-index__primary-cta{align-items:center;background:linear-gradient(100deg,#6552f4,#4b3de0);border-radius:14px;box-shadow:0 15px 28px #4e41d840;color:#fff;display:flex;font-size:18px;font-weight:800;gap:28px;justify-content:center;margin-top:31px;padding:17px 26px;width:260px}.yunti-index__primary-cta span{font-size:24px;font-weight:400}.yunti-index__microcopy{color:#8187b1!important;font-size:12px!important;letter-spacing:.28em;margin:27px 0 0!important}.yunti-index__model-stage{min-height:610px;position:relative}.yunti-index__pillar-model-stage{align-content:start;display:grid;justify-items:center;margin:0;padding:2px 0 28px}.yunti-index__pillar-model{background:#f5f3ff;border:1px solid rgba(105,101,211,.16);border-radius:28px;box-shadow:0 24px 54px #4a35b81f;height:505px;overflow:hidden;position:relative;width:min(620px,100%)}.yunti-index__pillar-loading{align-items:center;color:#6b6392;display:flex;flex-direction:column;font-size:13px;gap:12px;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:.08em;pointer-events:none;position:absolute;z-index:2}.yunti-index__pillar-loading-mark{animation:yunti-pillar-loading-spin .9s linear infinite;border:2px solid rgba(98,76,218,.2);border-radius:50%;border-top-color:#624cda;height:32px;width:32px}@keyframes yunti-pillar-loading-spin{to{transform:rotate(360deg)}}.yunti-index__pillar-model--plain{background:transparent;border-color:transparent;border-radius:0;box-shadow:none}.yunti-index__pillar-model--passive{pointer-events:none}.yunti-index__pillar-frame{border:0;display:block;height:100%;opacity:0;position:relative;transition:opacity .18s ease;width:100%}.yunti-index__pillar-model.is-frame-ready .yunti-index__pillar-frame{opacity:1}.yunti-index__pillar-model:not(.is-frame-ready) .yunti-index__pillar-frame{pointer-events:none}.yunti-index__pillar-frame--passive{pointer-events:none}.yunti-index__view-controls{background:#ffffffe0;border:1px solid var(--yunti-line);border-radius:30px;bottom:15px;box-shadow:0 12px 24px #4f44c11c;display:flex;left:50%;max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:thin;position:absolute;transform:translate(-50%)}.yunti-index__view-controls button{align-items:center;background:transparent;border:0;border-right:1px solid var(--yunti-line);color:#5b6094;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:7px;padding:13px 17px;flex:0 0 auto;white-space:nowrap}.yunti-index__view-controls button:last-child{border-right:0}.yunti-index__view-controls button[aria-pressed=true]{color:var(--yunti-purple);font-weight:800}.yunti-index__view-icon{border:2px solid currentColor;display:block;height:13px;opacity:.8;width:13px}.yunti-index__view-icon--top{border-radius:50%}.yunti-index__view-icon--side{border-radius:2px 8px 2px 2px}.yunti-index__view-icon--perspective{border-radius:50%;border-style:dashed}.yunti-index__view-icon--grid{background:linear-gradient(currentColor 0 0) 33% 0 / 1px 100% no-repeat,linear-gradient(currentColor 0 0) 66% 0 / 1px 100% no-repeat,linear-gradient(currentColor 0 0) 0 33% / 100% 1px no-repeat,linear-gradient(currentColor 0 0) 0 66% / 100% 1px no-repeat}.yunti-index__feature-row{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1248px;padding:22px clamp(24px,6vw,96px) 0}.yunti-index__feature-row a{background:#fffc;border:1px solid var(--yunti-line);border-radius:18px;display:grid;grid-template-columns:1fr auto;padding:25px 28px;transition:transform .2s,box-shadow .2s}.yunti-index__feature-row a:hover{box-shadow:0 12px 26px #433da917;transform:translateY(-3px)}.yunti-index__feature-row strong{font-size:18px}.yunti-index__feature-row span{color:var(--yunti-muted);font-size:12px;grid-column:1;margin-top:8px}.yunti-index__feature-row i{align-self:center;color:var(--yunti-purple);font-size:24px;grid-column:2;grid-row:span 2;font-style:normal}.yunti-index__footer{color:#8b90b6;font-size:12px;letter-spacing:.28em;padding:26px 24px 35px;text-align:center}@media(max-width:980px){.yunti-index__header{padding:0 24px}.yunti-index__nav{display:none}.yunti-index__hero{grid-template-columns:1fr;padding-top:45px}.yunti-index__hero-copy{text-align:center}.yunti-index__hero-copy>p,.yunti-index__hero h2{margin-left:auto;margin-right:auto}.yunti-index__capabilities{justify-content:center;margin:0 auto;text-align:left}.yunti-index__primary-cta{margin-left:auto;margin-right:auto}.yunti-index__model-stage,.yunti-index__pillar-model-stage{min-height:550px}.yunti-index__pillar-model{height:470px}}@media(max-width:640px){.yunti-index__header{min-height:64px;padding:0 16px}.yunti-index__brand>span,.yunti-index__header-actions>a:first-child{display:none}.yunti-index__header-actions{margin-left:auto}.yunti-index__header-actions .yunti-index__header-cta{padding:9px 14px}.yunti-index__hero{padding:35px 16px 12px}.yunti-index__hero h1{font-size:62px}.yunti-index__hero h2{font-size:21px}.yunti-index__capabilities{display:grid;grid-template-columns:1fr;max-width:300px}.yunti-index__capabilities span{padding:10px 13px}.yunti-index__model-stage{min-height:440px}.yunti-index__pillar-model-stage{min-height:470px;padding:10px 0 20px}.yunti-index__pillar-model{border-radius:20px;height:350px;width:100%}.yunti-index__view-controls{bottom:7px;width:max-content}.yunti-index__view-controls button{font-size:10px;padding:10px 9px}.yunti-index__feature-row{grid-template-columns:1fr;padding:12px 16px 0}.yunti-index__footer{letter-spacing:.12em}}.yunti-index button:focus-visible,.yunti-index__pillar-model:focus-visible,.yunti-index a:focus-visible{outline:3px solid var(--yunti-purple);outline-offset:5px}.yunti-index a.yunti-index__primary-cta{color:#fff}.yunti-index .yunti-index__brand .yunti-index__logo-mark{border:0;padding:0}.yunti-index__story{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(440px,1.1fr);margin:0 auto;max-width:1240px;position:relative}.yunti-index__story-panels{grid-column:1 / -1;grid-row:1;min-width:0;position:relative;z-index:2}.yunti-index__story-visual{align-items:center;align-self:start;display:flex;grid-column:2;grid-row:1;height:calc(100vh - 102px);justify-content:center;min-height:560px;position:sticky;top:86px;z-index:1}.yunti-index__story-visual>.yunti-index__pillar-model-stage{min-height:0;will-change:transform;padding:0;transition:transform .12s linear;width:min(560px,100%)}.yunti-index__story-visual[data-model-follow=true]>.yunti-index__pillar-model-stage{transition:none}.yunti-index__story-visual .yunti-index__pillar-model{height:min(62vh,505px)}.yunti-index__story-visual .yunti-index__view-controls{bottom:-7px}.yunti-index__pillar-model-stage--right{transform:translate(var(--yunti-model-motion-x, 9%),var(--yunti-model-motion-y, 0%))}.yunti-index__pillar-model-stage--center{transform:translate(var(--yunti-model-motion-x, 0%),var(--yunti-model-motion-y, 0%))}.yunti-index__pillar-model-stage--left{transform:translate(var(--yunti-model-motion-x, -100%),var(--yunti-model-motion-y, 14%))}.yunti-index__story-panel{align-items:center;display:flex;min-height:calc(100vh - 74px);padding:70px clamp(24px,4vw,56px);pointer-events:none;position:relative;scroll-margin-top:74px}.yunti-index__story-copy{max-width:540px;pointer-events:auto;position:relative;transition:opacity .36s ease,transform .6s ease;width:min(540px,46%)}.yunti-index__story-panel:not(.is-active) .yunti-index__story-copy{opacity:.18;transform:translateY(16px)}.yunti-index__story-panel.is-active .yunti-index__story-copy{opacity:1;transform:translateY(0)}.yunti-index__story-panel--left .yunti-index__story-copy{margin-left:auto;transform-origin:right center}.yunti-index__story-panel--right .yunti-index__story-copy{margin-left:0;transform-origin:left center}.yunti-index__chapter-number{color:#766ed1;display:block;font-size:12px;font-weight:800;letter-spacing:.24em;margin-bottom:14px}.yunti-index__story-copy h1{color:#4232c7;font-size:clamp(60px,7vw,102px);letter-spacing:.02em;line-height:.98;margin:20px 0 18px}.yunti-index__story-copy h2{font-size:clamp(27px,3vw,43px);letter-spacing:.035em;line-height:1.32;margin:0 0 18px;max-width:570px}.yunti-index__story-panel--hero .yunti-index__story-copy h2{font-size:clamp(22px,2.3vw,34px);margin-bottom:0}.yunti-index__story-copy>p{color:#6870a6;font-size:16px;line-height:1.85;margin:14px 0 27px;max-width:540px}.yunti-index__analysis-card{background:#ffffffbd;border:1px solid rgba(103,91,221,.16);border-radius:18px;box-shadow:0 14px 30px #5249b814;margin-top:24px;max-width:540px;padding:16px 18px}.yunti-index__analysis-head{align-items:baseline;display:flex;justify-content:space-between}.yunti-index__analysis-head span{color:var(--yunti-purple);font-size:14px;font-weight:800}.yunti-index__analysis-head small{color:var(--yunti-muted);font-size:11px}.yunti-index__analysis-steps{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}.yunti-index__analysis-steps span{border-left:2px solid rgba(103,91,221,.22);display:grid;gap:3px;padding-left:10px}.yunti-index__analysis-steps b{color:#8b83e0;font-size:11px;letter-spacing:.12em}.yunti-index__analysis-steps strong{font-size:13px}.yunti-index__analysis-steps small{color:var(--yunti-muted);font-size:11px}.yunti-index__analysis-result{align-items:center;border-top:1px solid var(--yunti-line);display:flex;gap:12px;margin-top:15px;padding-top:12px}.yunti-index__analysis-result span{color:var(--yunti-purple);font-size:11px;font-weight:800;white-space:nowrap}.yunti-index__analysis-result strong{color:#4f5689;font-size:12px;line-height:1.5}.yunti-index__chapter-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.yunti-index__chapter-tags span{background:#ffffffd1;border:1px solid rgba(103,91,221,.16);border-radius:999px;color:#5e5aab;font-size:12px;padding:8px 12px}.yunti-index__story-copy .yunti-index__capabilities{margin-top:27px}.yunti-index__story-copy .yunti-index__primary-cta{margin-top:31px}.yunti-index__story-panel:not(.yunti-index__story-panel--hero) .yunti-index__primary-cta{background:#ffffffd1;border:1px solid rgba(103,91,221,.16);box-shadow:0 12px 25px #4e41d81a;color:var(--yunti-purple);font-size:15px;width:220px}.yunti-index__story-panel:not(.yunti-index__story-panel--hero) .yunti-index__primary-cta span{font-size:21px}.yunti-index__story-panel--hero .yunti-index__chapter-tags{display:none}.yunti-index__footer{position:relative;z-index:2}@media(prefers-reduced-motion:reduce){.yunti-index__story-visual>.yunti-index__pillar-model-stage,.yunti-index__story-copy{transition:none}}@media(max-width:980px){.yunti-index__story{display:block}.yunti-index__story-visual{height:auto;min-height:550px;padding:20px 24px 0;position:sticky;top:64px}.yunti-index__story-visual .yunti-index__pillar-model{height:470px}.yunti-index__story-visual>.yunti-index__pillar-model-stage{transform:none}.yunti-index__story-panels{position:relative;z-index:2}.yunti-index__story-panel{background:linear-gradient(180deg,#f8f8ffb8,#f8f8fff5);min-height:auto;padding:80px 24px;pointer-events:auto}.yunti-index__story-copy,.yunti-index__story-panel--right .yunti-index__story-copy{margin-left:0;max-width:620px;width:auto}}@media(max-width:640px){.yunti-index__story-visual{min-height:420px;padding:10px 16px 0;top:64px}.yunti-index__story-visual .yunti-index__pillar-model{height:350px}.yunti-index__story-panel{padding:58px 16px 76px}.yunti-index__story-copy h1{font-size:62px}.yunti-index__story-copy h2,.yunti-index__story-panel--hero .yunti-index__story-copy h2{font-size:22px}.yunti-index__story-copy>p{font-size:14px}.yunti-index__chapter-tags{margin-top:18px}.yunti-index__analysis-steps{grid-template-columns:1fr}.yunti-index__analysis-result{align-items:flex-start;flex-direction:column;gap:4px}}.student-v2-shell{--v2-nav: #171c33;--v2-nav2: #101326;--v2-nav-ink: #c7cde6;--v2-line: #e7eaf2;display:flex;min-height:100vh;background:#f4f6fb;color:#151a2b;font-family:PingFang SC,Microsoft YaHei,Segoe UI,system-ui,sans-serif}.student-v2-shell__skip{position:fixed;left:12px;top:8px;z-index:99;transform:translateY(-160%);padding:8px 12px;border-radius:8px;background:#fff;color:#4f46e5}.student-v2-shell__skip:focus{transform:none}.student-v2-shell__sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:258px;flex-direction:column;background:linear-gradient(180deg,var(--v2-nav),var(--v2-nav2));color:var(--v2-nav-ink)}.student-v2-shell__brand{display:flex;align-items:center;gap:11px;padding:20px 18px 14px}.student-v2-shell__logo{display:block;width:38px;height:38px;border-radius:11px;object-fit:cover;box-shadow:0 6px 16px #4f46e573}.student-v2-shell__brand b{display:block;color:#fff;font-size:15px;letter-spacing:.3px}.student-v2-shell__brand small{display:block;margin-top:1px;color:#8a93b8;font-size:10px}.student-v2-shell__role{display:flex;align-items:center;gap:9px;margin:0 18px 8px;padding:10px 12px;border:1px solid rgb(255 255 255 / 30%);border-radius:12px;color:#fff;font-size:13px;font-weight:650}.student-v2-shell__role b{margin-left:auto;color:#aeb6d8}.student-v2-shell__nav{flex:1;overflow-y:auto;padding:6px 12px 16px}.student-v2-shell__nav-title{display:block;padding:10px 8px 6px;color:#6f78a4;font-size:10.5px;letter-spacing:1.5px;font-weight:700}.student-v2-shell__nav-item{display:flex;align-items:center;gap:11px;width:100%;margin-bottom:2px;padding:10px 12px;border-radius:12px;color:var(--v2-nav-ink);font-size:13.5px;position:relative;text-decoration:none}.student-v2-shell__nav-item:hover{background:#ffffff12;color:#fff}.student-v2-shell__nav-item.is-active{background:linear-gradient(90deg,#4f46e5,#7c5cf0);color:#fff;font-weight:600;box-shadow:0 8px 20px #4f46e561}.student-v2-shell__nav-item small{margin-left:auto;color:#7f88b5;font-size:10px}.student-v2-shell__nav-item.is-active small{color:#c4b5fd}.student-v2-shell__subnav{display:flex;flex-direction:column;gap:2px;padding:2px 8px 4px 42px}.student-v2-shell__subnav a,.student-v2-shell__subnav span{position:relative;padding:7px 10px;color:#8a93b8;font-size:12.5px;text-decoration:none}.student-v2-shell__subnav a:before,.student-v2-shell__subnav span:before{content:"";position:absolute;left:-14px;top:50%;width:9px;height:1px;background:#3a4270}.student-v2-shell__subnav a:hover{color:#fff}.student-v2-shell__subnav em{margin-left:4px;border-radius:99px;background:#2b3357;color:#7f88b5;padding:1px 4px;font-size:9px;font-style:normal}.student-v2-shell__foot{margin-top:auto;border-top:1px solid rgb(255 255 255 / 7%);padding:10px 14px;color:#767fac;font-size:10px;line-height:1.55}.student-v2-shell__foot b{color:#aeb6d8}.student-v2-shell__main{display:flex;min-width:0;min-height:100vh;flex:1;margin-left:258px;flex-direction:column}.student-v2-shell__topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:11px 22px;border-bottom:1px solid var(--v2-line);background:#ffffffe5;backdrop-filter:blur(12px)}.student-v2-shell__back{flex:none;padding:7px 9px;border:1px solid var(--v2-line);border-radius:9px;background:#fff;color:#4f46e5;font:650 11px inherit;white-space:nowrap;cursor:pointer}.student-v2-shell__back:hover,.student-v2-shell__back:focus-visible{border-color:#aab5ff;background:#eef1ff}.student-v2-shell__crumb{color:#6b7488;font-size:12.5px}.student-v2-shell__crumb strong{display:block;color:#151a2b;font-size:15px;line-height:1.25}.student-v2-shell__search{display:flex;align-items:center;gap:8px;min-width:210px;margin-left:auto;padding:7px 14px;border:1px solid var(--v2-line);border-radius:999px;background:#f4f6fb;color:#9aa2b4}.student-v2-shell__search input{min-width:0;flex:1;border:0;outline:0;background:none;font:13px inherit}.student-v2-shell__asset{padding:6px 12px;border:1px solid var(--v2-line);border-radius:999px;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.student-v2-shell__asset.is-amber{border-color:#f7e2bb;background:#fff8ec;color:#b4690e}.student-v2-shell__asset.is-cyan{border-color:#cdeef9;background:#f0fbff;color:#0b7ea6}.student-v2-shell__bell{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--v2-line);border-radius:50%;background:#fff;color:#3d4457;font-size:19px}.student-v2-shell__account{display:flex;align-items:center;gap:8px;border:0;background:none;color:#151a2b;text-align:left;cursor:pointer}.student-v2-shell__account-wrap{position:relative}.student-v2-shell__account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:208px;padding:12px;border:1px solid #e7eaf2;border-radius:14px;background:#fff;box-shadow:0 16px 36px #151a2b2e}.student-v2-shell__account-menu-name{color:#8a93a8;font-size:11px}.student-v2-shell__account-menu-user{overflow:hidden;margin-top:3px;color:#151a2b;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.student-v2-shell__logout{width:100%;margin-top:12px;padding:8px 10px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#dc2626;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.student-v2-shell__logout:hover{background:#fee2e2;border-color:#fca5a5}.student-v2-shell__avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-weight:700}.student-v2-shell__account strong,.student-v2-shell__account small{display:block}.student-v2-shell__account strong{font-size:12px}.student-v2-shell__account small{color:#6b7488;font-size:10px}.student-v2-shell__content{width:100%;min-width:0;padding:20px 22px 60px}.student-v2-shell__mobile-switcher,.student-v2-shell__mobile-nav{display:none}.v2-shell-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}@media(max-width:1100px){.student-v2-shell__sidebar{transform:translate(-102%)}.student-v2-shell__main{margin-left:0}.student-v2-shell__topbar{padding:10px 14px}.student-v2-shell__content{padding:16px 14px 80px}.student-v2-shell__search{min-width:150px}}@media(max-width:680px){.student-v2-shell__topbar{gap:8px}.student-v2-shell__crumb span,.student-v2-shell__search,.student-v2-shell__asset,.student-v2-shell__account small{display:none}.student-v2-shell__account{margin-left:auto}.student-v2-shell__back{padding:6px 7px;font-size:10px}.student-v2-shell__content{padding:12px 10px 140px}.student-v2-shell__mobile-switcher{position:fixed;right:8px;bottom:8px;left:8px;z-index:35;display:flex;flex-direction:column;gap:4px}.student-v2-shell__mobile-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px;border:1px solid var(--v2-line);border-radius:15px;background:#fffffff7;box-shadow:0 8px 24px #151a2b29}.student-v2-shell__mobile-nav button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;padding:5px 1px;border:0;border-radius:9px;background:transparent;color:#6b7488;font:inherit;font-size:10px}.student-v2-shell__mobile-nav button.is-active{background:#eef1ff;color:#4f46e5;font-weight:700}.student-v2-shell__mobile-nav .v2-shell-icon{width:16px;height:16px}}@media(max-width:1100px){.student-v2-shell__topbar{gap:10px}.student-v2-shell__search,.student-v2-shell__asset{display:none}.student-v2-shell__account{margin-left:auto}.student-v2-shell__content{padding-bottom:112px}.student-v2-shell__mobile-switcher{position:fixed;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;z-index:35;display:flex;margin:0}.student-v2-shell__mobile-nav{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--v2-line);border-radius:15px;background:#fffffff7;box-shadow:0 8px 24px #151a2b1a}.student-v2-shell__mobile-nav button{display:flex;min-width:0;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 1px;border:0;border-radius:9px;background:transparent;color:#6b7488;font:inherit;font-size:11px}.student-v2-shell__mobile-nav button.is-active{background:#eef1ff;color:#4f46e5;font-weight:700}.student-v2-shell__mobile-nav .v2-shell-icon{width:18px;height:18px}}@media(max-width:680px){.student-v2-shell__content{padding:12px 10px 132px}.student-v2-shell__mobile-switcher{right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px}}.teacher-mobile-menu{display:none;gap:1rem;max-width:70rem;margin-bottom:1rem}.teacher-mobile-menu__header{padding:1rem 1.15rem;border:1px solid #dfe4fb;border-radius:1rem;background:linear-gradient(120deg,#fff,#f1efff)}.teacher-mobile-menu__eyebrow{color:#6b55e3;font-size:.7rem;font-weight:800;letter-spacing:.08em}.teacher-mobile-menu__header h2{margin:.35rem 0 .2rem;color:#17234b;font-size:1.35rem}.teacher-mobile-menu__header p{margin:0;color:#74809e;font-size:.8rem;line-height:1.5}.teacher-mobile-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.teacher-mobile-menu__card{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;min-width:0;align-items:center;gap:.6rem;padding:.75rem;border:1px solid #e2e7f1;border-radius:.85rem;background:#fff;box-shadow:0 .5rem 1.25rem #2431590f;color:#26335c;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.teacher-mobile-menu__card:hover{border-color:#c8c4ff;box-shadow:0 .7rem 1.5rem #493fb51f}.teacher-mobile-menu__card--logout{color:#b4232f}.teacher-mobile-menu__icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.72rem;background:#f0f2ff;color:#5b57db}.teacher-mobile-menu__card--logout .teacher-mobile-menu__icon{background:#fff1f2;color:#dc2626}.teacher-mobile-menu__icon svg{width:1.25rem;height:1.25rem}.teacher-mobile-menu__copy{display:grid;min-width:0;gap:.15rem}.teacher-mobile-menu__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.teacher-mobile-menu__copy small{overflow:hidden;color:#7a86a1;font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.teacher-mobile-menu__arrow{color:#9ba6bf;font-size:1rem}@media(max-width:767px){.teacher-mobile-menu{display:grid}}@media(max-width:560px){.teacher-mobile-menu__grid{grid-template-columns:1fr}.teacher-mobile-menu__card{min-height:3.55rem}}.teacher-v4-shell{--teacher-v4-ink: #16213d;--teacher-v4-muted: #7d8aa6;--teacher-v4-purple: #5b43e8;--teacher-v4-sidebar: #171c33;min-height:100vh;background:#f3f5fb;color:var(--teacher-v4-ink);display:flex;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.app-shell:has(.teacher-v4-shell){padding:0}.teacher-v4-shell__skip{position:fixed;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:.75rem;background:#fff;color:var(--teacher-v4-purple)}.teacher-v4-shell__skip:focus{top:1rem}.teacher-v4-shell__sidebar{width:258px;min-width:258px;min-height:100vh;box-sizing:border-box;padding:1.35rem .8rem 1rem;background:var(--teacher-v4-sidebar);color:#eef1ff;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.teacher-v4-shell__brand{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:0 .75rem}.teacher-v4-shell__collapse{position:absolute;right:-.35rem;bottom:-.15rem;width:1.8rem;height:1.8rem;border:1px solid #4d5985;border-radius:50%;background:var(--teacher-v4-sidebar);color:#fff;font-size:1.1rem;line-height:1;z-index:2}.teacher-v4-shell__brand .yt-product-mark{color:#fff}.teacher-v4-shell__brand .yt-product-mark__copy small{color:#aeb8e0}.teacher-v4-shell__brand>span{color:#8e9ac5;font-size:.72rem;letter-spacing:.02em}.teacher-v4-shell__workspace{width:100%;min-height:2.75rem;border:1px solid #46517b;border-radius:.85rem;background:#ffffff0a;color:#f8f9ff;display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.5rem;padding:0 .85rem;text-align:left}.teacher-v4-shell__workspace strong{font-size:.88rem;font-weight:700}.teacher-v4-shell__nav{display:flex;flex-direction:column;gap:.3rem}.teacher-v4-shell__nav-group{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:.4rem}.teacher-v4-shell__nav-heading{width:100%;border:0;background:transparent;color:#8e9ac5;display:flex;justify-content:space-between;padding:.55rem .75rem .42rem;font-size:.74rem;font-weight:700;text-align:left}.teacher-v4-shell__nav-items{display:grid;gap:.18rem}.teacher-v4-shell__nav-link{min-height:2.2rem;display:grid;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.55rem;padding:0 .75rem;border-radius:.75rem;color:#cbd2ef;font-size:.84rem;text-decoration:none}.teacher-v4-shell__nav-link svg{width:1rem;height:1rem}.teacher-v4-shell__nav-link:hover,.teacher-v4-shell__nav-link.is-active{background:linear-gradient(90deg,#6047ed,#775df1);color:#fff}.teacher-v4-shell__nav-link em{border-radius:999px;padding:.12rem .35rem;background:#ffffff1a;color:#b9c2e2;font-size:.62rem;font-style:normal;white-space:nowrap}.teacher-v4-shell__nav-link.is-pending{width:100%;border:0;font:inherit;text-align:left;cursor:pointer;opacity:.72;text-decoration:none}.teacher-v4-shell__account{margin-top:auto;display:grid;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.6rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:#ffffff0f}.teacher-v4-shell__account-avatar,.teacher-v4-shell__top-account>span{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.7rem;background:#efb65d;color:#4d2f12;font-weight:800}.teacher-v4-shell__account-copy{min-width:0;display:grid;gap:.2rem}.teacher-v4-shell__account-copy strong,.teacher-v4-shell__account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-v4-shell__account-copy strong{font-size:.8rem}.teacher-v4-shell__account-copy span{color:#9ca8ce;font-size:.68rem}.teacher-v4-shell__account-action{border:0;background:transparent;color:#fff;font-size:1.1rem}.teacher-v4-shell__body{min-width:0;flex:1}.teacher-v4-shell__topbar{min-height:4.25rem;box-sizing:border-box;padding:.65rem clamp(1rem,2vw,2rem);border-bottom:1px solid #e6eaf4;background:#fffffff0;display:flex;align-items:center;justify-content:space-between;gap:1rem;position:static;z-index:20}.teacher-v4-shell__breadcrumbs{display:grid;gap:.18rem}.teacher-v4-shell__breadcrumbs span{font-size:1.05rem;font-weight:800}.teacher-v4-shell__breadcrumbs small{color:var(--teacher-v4-muted);font-size:.75rem}.teacher-v4-shell__topbar-actions{display:flex;align-items:center;gap:.75rem}.teacher-v4-shell__search{min-width:min(23rem,30vw);height:2.6rem;padding:0 .9rem;border:1px solid #e4e8f2;border-radius:999px;background:#f6f8fc;display:flex;align-items:center;gap:.5rem;color:#9ca8c4}.teacher-v4-shell__search input{width:100%;border:0;outline:0;background:transparent;color:var(--teacher-v4-ink)}.teacher-v4-shell__message{width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid #e4e8f2;border-radius:50%;color:var(--teacher-v4-purple);text-decoration:none}.teacher-v4-shell__message svg{width:1.1rem;height:1.1rem}.teacher-v4-shell__top-account{display:grid;grid-template-columns:2.25rem auto;column-gap:.55rem;align-items:center;border:0;background:transparent;color:var(--teacher-v4-ink);text-align:left}.teacher-v4-shell__top-account strong,.teacher-v4-shell__top-account small{grid-column:2}.teacher-v4-shell__top-account strong{font-size:.78rem}.teacher-v4-shell__top-account small{color:var(--teacher-v4-muted);font-size:.66rem}.teacher-v4-shell__menu,.teacher-v4-shell__scrim{display:none}.teacher-v4-shell__menu{flex:0 0 auto}.teacher-v4-shell__breadcrumbs{min-width:0}.teacher-v4-shell__breadcrumbs span,.teacher-v4-shell__breadcrumbs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-v4-shell__main{width:min(1500px,100%);box-sizing:border-box;margin:0 auto;padding:1.1rem clamp(1rem,2vw,2rem) 2rem}.teacher-v4-shell__main>*{min-width:0}.teacher-v4-shell__mobile-nav,.teacher-v4-shell__mobile-switcher{display:none}.teacher-v4-shell__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.teacher-v4-shell__dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#0a11276b}.teacher-v4-shell__dialog{width:min(24rem,100%);padding:1.4rem;border-radius:1rem;background:#fff;box-shadow:0 1.5rem 4rem #121b3a40}.teacher-v4-shell__dialog h2{margin:0;color:var(--teacher-v4-ink);font-size:1.05rem}.teacher-v4-shell__dialog p{margin:.55rem 0 1.1rem;color:var(--teacher-v4-muted);font-size:.82rem}.teacher-v4-shell__dialog>div{display:flex;justify-content:flex-end;gap:.55rem}.teacher-v4-shell__dialog button{min-height:2.35rem;padding:0 .85rem;border:1px solid #dfe4f1;border-radius:.65rem;background:#fff;color:#46537b;font-weight:700}.teacher-v4-shell__dialog button:last-child{border-color:#df6a68;background:#df6a68;color:#fff}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__sidebar{width:78px;min-width:78px;padding-left:.55rem;padding-right:.55rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__brand{align-items:center;padding:0}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__brand>span,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__workspace,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-heading span:first-child,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-heading span:last-child,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link span,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link em,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__account-copy{display:none}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__collapse{right:-.8rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-heading,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link{grid-template-columns:1fr;justify-items:center;padding-left:0;padding-right:0}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__account{grid-template-columns:1fr;justify-items:center;padding-left:.3rem;padding-right:.3rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__account-action{display:none}@media(max-width:559px){.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__sidebar{width:min(86vw,290px);min-width:0;padding:1.35rem .8rem 1rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__brand{align-items:initial;padding:0 .75rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__brand>span,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__workspace,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-heading span:first-child,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-heading span:last-child,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link span,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link em,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__account-copy{display:initial}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__collapse{right:-.35rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-heading,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link{grid-template-columns:1.25rem 1fr auto;justify-items:initial;padding-left:.75rem;padding-right:.75rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__account{grid-template-columns:2.3rem 1fr auto;justify-items:initial;padding-left:.75rem;padding-right:.75rem}.teacher-v4-shell__sidebar{width:min(86vw,290px);min-width:0;position:fixed;inset:0 auto 0 0;z-index:50;transform:translate(-105%);transition:transform .18s ease}.teacher-v4-shell__sidebar.is-open{transform:translate(0)}.teacher-v4-shell__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#080d1e85}.teacher-v4-shell__menu{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid #e4e8f2;border-radius:.75rem;background:#fff;color:var(--teacher-v4-purple);font-size:1.15rem}.teacher-v4-shell__topbar{justify-content:flex-start}.teacher-v4-shell__topbar-actions{margin-left:auto}.teacher-v4-shell__search{min-width:0;width:2.55rem;padding:0;justify-content:center}.teacher-v4-shell__search input{display:none}}@media(min-width:560px)and (max-width:1100px){.teacher-v4-shell__sidebar{width:220px;min-width:220px;padding:1rem .65rem}.teacher-v4-shell__topbar{position:static;min-height:4.5rem;padding:.65rem 1.1rem}.teacher-v4-shell__topbar-actions{gap:.55rem}.teacher-v4-shell__search{min-width:0;width:min(18rem,31vw)}.teacher-v4-shell__main{padding:1rem 1.1rem 2rem}}@media(min-width:560px){.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__sidebar{width:56px;min-width:56px;padding-right:.25rem;padding-left:.25rem}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__brand{min-height:2rem;padding:0}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__collapse{right:auto;left:50%;bottom:-.1rem;transform:translate(-50%)}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__brand .yt-product-mark,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__brand>span{display:none}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-heading,.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link{width:2.35rem;justify-self:center;box-sizing:border-box;border:1px solid transparent}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__nav-link.is-active{border-color:#ffffff29}.teacher-v4-shell.is-sidebar-collapsed .teacher-v4-shell__account{width:2.35rem;box-sizing:border-box;justify-self:center;overflow:hidden}}@media(min-width:560px)and (max-width:699px){.teacher-v4-shell__sidebar{width:190px;min-width:190px}.teacher-v4-shell__topbar{padding-left:.8rem;padding-right:.8rem}.teacher-v4-shell__search{width:2.55rem;justify-content:center;padding:0}.teacher-v4-shell__search input,.teacher-v4-shell__top-account small{display:none}.teacher-v4-shell__top-account{grid-template-columns:2.1rem auto}.teacher-v4-shell__main{padding-left:1rem;padding-right:1rem}}@media(max-width:560px){.teacher-v4-shell__topbar{min-height:4.2rem;padding:.65rem .8rem}.teacher-v4-shell__breadcrumbs small,.teacher-v4-shell__top-account small,.teacher-v4-shell__top-account strong{display:none}.teacher-v4-shell__top-account{grid-template-columns:2.1rem}.teacher-v4-shell__top-account>span{grid-column:1}.teacher-v4-shell__main{padding:1rem .8rem 2rem}}@media(max-width:559px){.teacher-v4-shell__main{padding-bottom:calc(5.1rem + env(safe-area-inset-bottom))}.teacher-v4-shell__menu{display:grid}.teacher-v4-shell__mobile-nav{position:fixed;inset:auto 0 0;z-index:35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;padding:.35rem .45rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid #e4e8f2;background:#fffffff5;box-shadow:0 -.5rem 1.5rem #18224414}.teacher-v4-shell__mobile-nav a{min-width:0;min-height:3.35rem;display:flex;align-items:center;justify-content:center;gap:.18rem;overflow:hidden;border-radius:.7rem;color:var(--teacher-v4-muted);text-decoration:none;border:0;background:transparent;font:inherit;font-size:.72rem;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.teacher-v4-shell__mobile-nav a.is-active{color:var(--teacher-v4-purple);background:#f0edff}.teacher-v4-shell__mobile-nav a:focus-visible{outline:2px solid var(--teacher-v4-purple);outline-offset:-2px}.teacher-v4-shell__mobile-nav svg{width:1.2rem;height:1.2rem;flex:0 0 auto}.teacher-v4-shell__mobile-nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.yt-product-mark{display:flex;align-items:center;gap:var(--yt-space-12);min-width:0}.yt-product-mark__steps{display:grid;flex:0 0 32px;gap:3px;transform:rotate(-8deg)}.yt-product-mark__steps i{display:block;width:16px;height:5px;border-radius:999px;background:currentColor}.yt-product-mark__steps i:nth-child(2){margin-left:7px}.yt-product-mark__steps i:nth-child(3){margin-left:14px}.yt-product-mark__copy{display:grid;line-height:1}.yt-product-mark__copy strong{font-size:20px}.yt-product-mark__copy small{margin-top:var(--yt-space-4);opacity:.72;font-size:9px;letter-spacing:.16em}.yt-product-header{display:flex;align-items:center;gap:var(--yt-space-16);max-width:1440px;margin:0 auto var(--yt-space-24);border:1px solid var(--yt-border);border-radius:var(--yt-radius-24);padding:var(--yt-space-16) var(--yt-space-24);color:var(--yt-text-primary);background:var(--yt-surface)}.yt-product-header .yt-product-mark{color:var(--yt-primary)}.yt-product-header__title h1,.yt-product-header__title span{margin:0}.yt-product-header__title h1{font-size:var(--yt-font-section-title-size);line-height:var(--yt-font-section-title-line-height)}.yt-product-header__title span{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.yt-product-header__notice{display:flex;align-items:center;gap:var(--yt-space-8);margin-left:auto;color:var(--yt-muted);font-size:var(--yt-font-body-size)}.yt-product-header__notice>span:first-child,.yt-shell-session__status{width:8px;height:8px;border-radius:50%;background:var(--yt-warning)}.yt-role-shell{position:relative;display:grid;grid-template-areas:"sidebar session" "sidebar main";grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--yt-space-16) var(--yt-space-24);max-width:1440px;margin:0 auto}.yt-skip-link{position:fixed;z-index:1200;top:var(--yt-space-8);left:var(--yt-space-8);transform:translateY(-160%);opacity:0;pointer-events:none;border-radius:var(--yt-radius-8);padding:var(--yt-space-12) var(--yt-space-16);color:var(--yt-surface);background:var(--yt-role-accent)}.yt-skip-link:focus{transform:translateY(0);opacity:1;pointer-events:auto}.yt-role-shell__sidebar{position:sticky;top:var(--yt-space-24);grid-area:sidebar;align-self:start;display:flex;flex-direction:column;min-height:calc(100vh - 48px);border-radius:var(--yt-radius-24);padding:var(--yt-space-24) var(--yt-space-16);color:var(--yt-role-navigation-text-active);background:var(--yt-role-navigation)}.yt-role-shell__role{margin-top:var(--yt-space-12);color:var(--yt-role-navigation-text);font-size:var(--yt-font-caption-size)}.yt-role-shell__sidebar-identity{display:grid;gap:2px;margin-top:auto;border-radius:var(--yt-radius-8);padding:8px 10px;color:var(--yt-role-navigation-text-active);font-size:12px}.yt-role-shell__sidebar-identity span{color:var(--yt-role-navigation-text)}.yt-role-shell--paper-authoring{display:block;margin:0;max-width:none}.yt-role-shell--paper-authoring .yt-role-shell__sidebar,.yt-role-shell--paper-authoring .yt-role-shell__narrow-header,.yt-role-shell--paper-authoring .yt-narrow-nav{display:none}.yt-role-shell--paper-authoring .yt-role-shell__main{margin:0;padding:0}@media(min-width:1200px){.yt-shell-utility-nav{margin-bottom:96px}.app-shell.app-shell--student-attempt,.app-shell.app-shell--student-result{padding:0}.app-shell:has(.yt-role-shell--paper-authoring),.app-shell:has(.yt-role-shell--student-attempt),.app-shell:has(.yt-role-shell--student-result){padding:0}.yt-role-shell--paper-authoring .yt-role-shell__main{background:var(--yt-canvas)}.yt-role-shell--student-attempt{display:block;max-width:none}.yt-role-shell--student-attempt .yt-role-shell__sidebar,.yt-role-shell--student-attempt .yt-role-shell__narrow-header,.yt-role-shell--student-attempt .yt-narrow-nav{display:none}}.yt-role-shell--student-attempt .student-stage{max-width:none;margin:0;padding-bottom:0}.yt-role-shell--student-result{display:block;max-width:none;margin:0}.yt-role-shell--student-result .yt-role-shell__sidebar,.yt-role-shell--student-result .yt-role-shell__narrow-header,.yt-role-shell--student-result .yt-tablet-nav-backdrop,.yt-role-shell--student-result .yt-narrow-nav{display:none}.yt-role-shell--student-result .yt-role-shell__main{margin:0;padding:0}.yt-shell-nav{display:grid;gap:var(--yt-space-8);margin-top:var(--yt-space-32)}.yt-shell-nav a,.yt-shell-nav>span{display:flex;align-items:center;min-height:40px;gap:var(--yt-space-12);border-radius:var(--yt-radius-8);padding:0 var(--yt-space-12);color:var(--yt-role-navigation-text);text-decoration:none;font-size:var(--yt-font-body-size);font-weight:700}.yt-shell-nav>span.is-disabled{cursor:not-allowed;opacity:.46}.yt-shell-nav>span.yt-shell-nav__group-label{color:var(--yt-role-navigation-text);cursor:default}.yt-shell-nav>span.yt-shell-nav__group-label.is-collapsible{cursor:pointer}.yt-shell-nav>span.yt-shell-nav__group-label.is-collapsible:focus-visible{outline:3px solid var(--yt-role-navigation-text-active);outline-offset:2px}.yt-shell-nav__caret{margin-left:auto;font-size:14px;line-height:1}.yt-shell-nav__children{display:grid;gap:var(--yt-space-4);margin:-2px 0 2px 34px}.yt-shell-nav__children a,.yt-shell-nav__children>span{min-height:32px;gap:var(--yt-space-8);padding:0 var(--yt-space-8);font-size:12px;font-weight:650}.yt-shell-nav__substep{width:6px;height:6px;flex:0 0 auto;border:1px solid currentColor;border-radius:999px}.yt-shell-nav a:hover,.yt-shell-nav a:focus-visible{color:var(--yt-role-navigation-text-active);background:color-mix(in srgb,var(--yt-role-active) 24%,transparent)}.yt-shell-nav a:focus-visible,.yt-narrow-nav a:focus-visible{outline:3px solid var(--yt-role-navigation-text-active);outline-offset:2px}.yt-shell-nav a.is-active{color:var(--yt-role-navigation-text-active);background:var(--yt-role-active)}.yt-shell-nav>.yt-shell-nav__section{min-height:0;margin:10px 0 0;padding:0 12px;color:color-mix(in srgb,var(--yt-role-navigation-text) 76%,transparent);font-size:10px;font-weight:750;letter-spacing:.08em}.yt-shell-nav>.yt-shell-nav__section:first-child{margin-top:0}.yt-shell-nav__badge{margin-left:auto;border-radius:999px;padding:2px 6px;color:var(--yt-role-navigation-text);background:color-mix(in srgb,var(--yt-role-active) 58%,white);font-size:9px;font-weight:750;line-height:1.4;white-space:nowrap}.yt-shell-nav a.is-active .yt-shell-nav__badge{color:var(--yt-role-navigation-text-active);background:color-mix(in srgb,var(--yt-role-active) 76%,white)}.yt-shell-nav__step,.yt-navigation-icon{width:22px;height:22px;flex:0 0 auto}.yt-narrow-nav__mark{width:8px;height:8px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.yt-shell-nav__short{display:none}.yt-shell-utility-nav{margin-top:auto}.yt-shell-utility-nav .yt-shell-nav{margin-top:var(--yt-space-16);border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:var(--yt-space-12)}.yt-role-shell__session{grid-area:session}.yt-shell-session{display:flex;align-items:center;min-height:72px;gap:var(--yt-space-12);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-12) var(--yt-space-16);color:var(--yt-text-primary);background:var(--yt-surface)}.yt-shell-session__avatar{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--yt-role-accent) 22%,var(--yt-border));border-radius:12px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:14px;font-weight:850;line-height:1}.yt-shell-session__avatar--student{font-size:17px}.yt-shell-session__status{flex:0 0 8px;background:var(--yt-success)}.yt-shell-session__identity{display:grid;min-width:0}.yt-shell-session__identity span,.yt-shell-session__notice{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.yt-shell-session__notice{margin-left:auto;text-align:right}@media(min-width:1200px){.app-shell:has(.yt-role-shell--teacher){padding:0}.app-shell:has(.yt-role-shell--student:not(.yt-role-shell--student-attempt)){padding:0}.app-shell:has(.yt-role-shell--content){padding:0}.app-shell:has(.yt-role-shell--ops){padding:0}.app-shell:has(.yt-role-shell--partner){padding:0}.yt-role-shell--content,.yt-role-shell--ops,.yt-role-shell--partner{grid-template-areas:"sidebar main";grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr;max-width:none;margin:0;--yt-role-navigation: #ffffff;--yt-role-navigation-text: #5c6072;--yt-role-navigation-text-active: #3f2aa7;--yt-role-active: #f0edff}.yt-role-shell--partner{--yt-role-navigation: #4930d3;--yt-role-navigation-text: rgb(255 255 255 / 78%);--yt-role-navigation-text-active: #ffffff;--yt-role-active: rgb(255 255 255 / 16%)}.yt-role-shell--content .yt-role-shell__sidebar,.yt-role-shell--ops .yt-role-shell__sidebar,.yt-role-shell--partner .yt-role-shell__sidebar{top:0;min-height:100vh;border-right:1px solid var(--yt-border);border-radius:0;padding:var(--yt-space-32) var(--yt-space-16)}.yt-role-shell--ops .yt-role-shell__sidebar{scrollbar-width:thin;scrollbar-color:#6d55d8 #f1efff}.yt-role-shell--ops .yt-role-shell__sidebar::-webkit-scrollbar{width:8px}.yt-role-shell--ops .yt-role-shell__sidebar::-webkit-scrollbar-track{border-radius:999px;background:#f1efff}.yt-role-shell--ops .yt-role-shell__sidebar::-webkit-scrollbar-thumb{border:2px solid #f1efff;border-radius:999px;background:#6d55d8}.yt-role-shell--content .yt-role-shell__main,.yt-role-shell--ops .yt-role-shell__main,.yt-role-shell--partner .yt-role-shell__main{padding:var(--yt-space-24)}.yt-role-shell--partner .yt-role-shell__sidebar{border-right-color:#ffffff1f;scrollbar-color:rgb(255 255 255 / 56%) transparent}.yt-role-shell--content .yt-role-shell__session,.yt-role-shell--ops .yt-role-shell__session,.yt-role-shell--partner-hero .yt-role-shell__session{position:fixed;z-index:2;bottom:var(--yt-space-24);left:var(--yt-space-16);width:180px}.yt-role-shell--content .yt-shell-session,.yt-role-shell--ops .yt-shell-session,.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:76px;border-color:var(--yt-border);padding:var(--yt-space-12);color:var(--yt-text-primary);background:#fff}.yt-role-shell--content .yt-shell-session__status,.yt-role-shell--content .yt-shell-session__notice--compact,.yt-role-shell--ops .yt-shell-session__status,.yt-role-shell--ops .yt-shell-session__notice--compact,.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__status,.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__notice--compact{display:none}.yt-role-shell--content .yt-shell-session .yt-button,.yt-role-shell--ops .yt-shell-session .yt-button,.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session .yt-button{min-height:36px;padding-inline:6px;color:#4b2ecf}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring){grid-template-areas:"sidebar main";grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr;max-width:none;margin:0}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__sidebar{top:0;min-height:100vh;border-radius:0;padding:var(--yt-space-32) var(--yt-space-24)}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__main{padding:var(--yt-space-24) var(--yt-space-24) var(--yt-space-32) 0}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__session--teacher-sidebar{bottom:var(--yt-space-24);left:var(--yt-space-24);position:fixed;width:192px;z-index:2}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-shell-session{background:color-mix(in srgb,var(--yt-surface) 7%,transparent);border:0;color:var(--yt-role-navigation-text-active);display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:var(--yt-space-12)}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-shell-session__status,.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-shell-session__notice--compact{display:none}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-shell-session__identity span{color:var(--yt-role-navigation-text)}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-shell-session .yt-button{color:var(--yt-role-navigation-text-active);min-height:36px;padding-inline:var(--yt-space-8)}.yt-role-shell--student:not(.yt-role-shell--student-attempt){grid-template-areas:"sidebar main";grid-template-columns:220px minmax(0,1fr);grid-template-rows:1fr;max-width:none;margin:0}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar{top:0;min-height:100vh;border-radius:0;padding:var(--yt-space-32) var(--yt-space-24)}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__main{padding:var(--yt-space-24) var(--yt-space-24) var(--yt-space-32) 0}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__session{position:fixed;z-index:2;bottom:var(--yt-space-24);left:var(--yt-space-24);width:172px}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session{display:grid;grid-template-columns:minmax(0,1fr) minmax(68px,.9fr);align-items:center;min-height:72px;gap:4px;border:0;padding:var(--yt-space-12);color:var(--yt-role-navigation-text-active);background:color-mix(in srgb,var(--yt-surface) 8%,transparent)}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session__status,.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session__notice{display:none}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session__identity span{color:var(--yt-role-navigation-text)}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session .yt-button{width:100%;min-height:36px;padding-inline:4px;color:var(--yt-role-navigation-text-active);font-size:12px;white-space:nowrap}}.yt-account-switch-dialog{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--yt-space-24);background:#0f123273}.yt-account-switch-dialog>div{width:min(420px,100%);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-24);color:var(--yt-text-primary);background:var(--yt-surface);box-shadow:var(--yt-shadow-card)}.yt-account-switch-dialog h2,.yt-account-switch-dialog p{margin-top:0}.yt-account-switch-dialog p{color:var(--yt-muted);line-height:1.6}.yt-account-switch-dialog footer{display:flex;justify-content:flex-end;gap:var(--yt-space-8)}.yt-role-shell__main{grid-area:main;min-width:0}.yt-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--yt-space-24);margin-bottom:var(--yt-space-24)}.yt-page-header h1,.yt-page-header p{margin:0}.yt-page-header h1{color:var(--yt-text-primary);font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.yt-page-header p{margin-top:var(--yt-space-8);color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.yt-page-header__eyebrow{display:block;margin-bottom:var(--yt-space-4);color:var(--yt-role-accent);font-size:var(--yt-font-caption-size);font-weight:800}.yt-page-header__primary-link{align-items:center;background:var(--yt-role-accent);border-radius:var(--yt-radius-8);color:var(--yt-surface);display:inline-flex;font-weight:700;min-height:40px;padding:0 var(--yt-space-16);text-decoration:none}.yt-page-header__primary-link:focus-visible{outline:3px solid var(--yt-role-accent);outline-offset:2px}.yt-page-header__actions{align-items:center;display:flex;gap:var(--yt-space-8)}.yt-page-header__secondary-link{align-items:center;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-role-accent);display:inline-flex;font-weight:700;min-height:44px;padding:0 var(--yt-space-16);text-decoration:none}.yt-page-header__secondary-link:focus-visible{outline:3px solid var(--yt-role-accent);outline-offset:2px}.yt-role-shell--teacher:not(.yt-role-shell--teacher-home) .yt-page-header:not(.yt-page-hero){align-items:center;min-height:132px;margin-bottom:var(--yt-space-16);padding:var(--yt-space-20) var(--yt-space-24);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--yt-role-accent) 12%,transparent),transparent 34%),color-mix(in srgb,var(--yt-role-tint) 48%,var(--yt-surface))}.yt-role-shell--teacher:not(.yt-role-shell--teacher-home) .yt-page-header:not(.yt-page-hero) h1{font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.yt-role-shell--teacher:not(.yt-role-shell--teacher-home) .yt-page-header:not(.yt-page-hero) p{margin-top:var(--yt-space-8)}.yt-role-shell--teacher-home .yt-page-header,.yt-role-shell--student-home .yt-page-header{align-items:center;margin-bottom:var(--yt-space-16)}.yt-role-shell--teacher-home .yt-page-header h1,.yt-role-shell--student-home .yt-page-header h1{font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.yt-role-shell--teacher-home .yt-page-header p,.yt-role-shell--student-home .yt-page-header p{font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height);margin-top:var(--yt-space-8)}.yt-role-shell--teacher-home .yt-page-header__eyebrow,.yt-role-shell--student-home .yt-page-header__eyebrow{margin-bottom:var(--yt-space-4)}.yt-role-shell--teacher-home .yt-page-header__primary-link,.yt-role-shell--teacher-home .yt-page-header__secondary-link{font-size:13px;min-height:36px;padding:0 13px}.yt-role-shell__content{min-width:0}.yt-role-shell__narrow-header,.yt-narrow-nav,.yt-tablet-nav-backdrop,.yt-tablet-nav-toggle{display:none}.yt-notification-unread{position:relative;margin-left:auto}.yt-notification-unread-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;border:1px solid rgb(83 55 216 / 18%);border-radius:50%;color:var(--yt-role-accent);background:#ffffffc2;text-decoration:none;cursor:pointer}.yt-notification-unread-badge__icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.yt-notification-unread-badge__count{position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;border:2px solid var(--yt-surface);border-radius:999px;padding:0 4px;color:#fff;background:#d92d4b;font-size:10px;font-weight:800;line-height:13px;text-align:center}.yt-notification-unread-badge:hover,.yt-notification-unread-badge:focus-visible{color:#3f2aa7;background:#f1efff}.yt-notification-preview{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(360px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--yt-border);border-radius:14px;background:var(--yt-surface);box-shadow:0 16px 36px #25283d2e}.yt-notification-preview__header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 11px;border-bottom:1px solid var(--yt-border);color:var(--yt-text-primary);font-size:14px}.yt-notification-preview__header span{color:#d92d4b;font-size:12px;font-weight:800}.yt-notification-preview__list{display:grid;gap:0;max-height:min(360px,55vh);margin:0;padding:0;overflow-y:auto;list-style:none}.yt-notification-preview__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid color-mix(in srgb,var(--yt-border) 75%,transparent)}.yt-notification-preview__item:last-child{border-bottom:0}.yt-notification-preview__item strong,.yt-notification-preview__item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;text-overflow:ellipsis}.yt-notification-preview__item strong{color:var(--yt-text-primary);font-size:13px;-webkit-line-clamp:1}.yt-notification-preview__item p{margin:4px 0;color:var(--yt-muted);font-size:12px;line-height:18px;-webkit-line-clamp:2}.yt-notification-preview__item time{color:var(--yt-muted);font-size:10px}.yt-notification-preview__item a{flex:0 0 auto;color:var(--yt-role-accent);font-size:12px;font-weight:700;white-space:nowrap}.yt-notification-preview__empty{margin:0;padding:22px 15px;color:var(--yt-muted);font-size:13px;text-align:center}.yt-sidebar-account-action{display:none}@media(min-width:768px){.yt-role-shell--ops .yt-role-shell__sidebar{box-sizing:border-box;padding:24px 16px 104px}.yt-role-shell--ops .yt-shell-nav{gap:3px;margin-top:18px}.yt-role-shell--ops .yt-shell-nav a,.yt-role-shell--ops .yt-shell-nav>span:not(.yt-shell-nav__section){min-height:36px;font-size:13px}.yt-role-shell--ops .yt-shell-nav>.yt-shell-nav__section{margin-top:7px}.yt-role-shell--partner .yt-role-shell__sidebar{padding:28px 18px 112px;box-sizing:border-box;scrollbar-color:rgb(255 255 255 / 56%) transparent}.yt-role-shell--partner .yt-shell-nav{gap:4px;margin-top:22px}.yt-role-shell--partner .yt-shell-nav a,.yt-role-shell--partner .yt-shell-nav>span:not(.yt-shell-nav__section){min-height:40px;font-size:13px}.yt-role-shell--partner .yt-role-shell__sidebar:after{position:absolute;top:50%;right:-3px;width:5px;height:56px;border-radius:999px;background:#ffffffb8;box-shadow:0 0 0 1px #4930d33d,0 3px 10px #140e5233;content:"";transform:translateY(-50%)}.yt-role-shell--partner .yt-role-shell__sidebar::-webkit-scrollbar{width:6px}.yt-role-shell--partner .yt-role-shell__sidebar::-webkit-scrollbar-thumb{border:1px solid rgb(73 48 211 / 35%);border-radius:999px;background:#fff9}}@media(min-width:1200px){.yt-role-shell .yt-role-shell__sidebar{height:100dvh;min-height:0;overflow-y:auto;padding-bottom:112px}.yt-role-shell.yt-role-shell--ops .yt-role-shell__sidebar{padding-bottom:24px}.yt-role-shell--partner .yt-role-shell__sidebar:after{position:fixed;top:50%;left:217px;width:5px;height:56px;border-radius:999px;background:#ffffffb8;box-shadow:0 0 0 1px #4930d33d,0 3px 10px #140e5233;content:"";transform:translateY(-50%)}.yt-role-shell--partner .yt-role-shell__sidebar::-webkit-scrollbar{width:6px}.yt-role-shell--partner .yt-role-shell__sidebar::-webkit-scrollbar-thumb{border:1px solid rgb(73 48 211 / 35%);border-radius:999px;background:#fff9}}@media(min-width:768px)and (max-width:1199px){.app-shell.app-shell--student-attempt,.app-shell.app-shell--student-result{padding:0}.app-shell:has(.yt-role-shell--student-attempt),.app-shell:has(.yt-role-shell--student-result){padding:0}.yt-role-shell{grid-template-areas:"header" "session" "main";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;max-width:none}.yt-role-shell__sidebar{position:fixed;z-index:1000;inset:0 auto 0 0;width:240px;min-height:0;height:100dvh;overflow-y:auto;border-radius:0;padding:var(--yt-space-24) var(--yt-space-16);box-shadow:18px 0 48px #25283d33;transform:translate(-105%);transition:transform .18s ease}.yt-role-shell--ops .yt-role-shell__sidebar{scrollbar-width:thin;scrollbar-color:#a89cff #4526c2}.yt-role-shell--ops .yt-role-shell__sidebar::-webkit-scrollbar{width:8px}.yt-role-shell--ops .yt-role-shell__sidebar::-webkit-scrollbar-track{background:#4526c2}.yt-role-shell--ops .yt-role-shell__sidebar::-webkit-scrollbar-thumb{border:2px solid #4526c2;border-radius:999px;background:#a89cff}.yt-role-shell__sidebar.is-tablet-open{transform:translate(0)}.yt-role-shell__sidebar>*{flex-shrink:0}.yt-sidebar-account-action{display:block;position:sticky;bottom:0;z-index:2;margin-top:12px;padding:12px 0;background:var(--yt-role-navigation)}.yt-sidebar-account-action .yt-button{white-space:nowrap;padding:8px;color:inherit}.yt-sidebar-account-action .yt-shell-session{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:64px;padding:12px;border:0;color:var(--yt-role-navigation-text-active);background:color-mix(in srgb,var(--yt-surface) 7%,transparent)}.yt-role-shell--teacher .yt-sidebar-account-action .yt-shell-session{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto}.yt-role-shell--teacher .yt-sidebar-account-action .yt-shell-session__avatar{grid-column:1;grid-row:1}.yt-role-shell--teacher .yt-sidebar-account-action .yt-shell-session__identity{grid-column:2;grid-row:1;min-width:0}.yt-role-shell--teacher .yt-sidebar-account-action .yt-shell-session .yt-button{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;white-space:nowrap}.yt-sidebar-account-action .yt-shell-session__status,.yt-sidebar-account-action .yt-shell-session__notice{display:none}.yt-sidebar-account-action .yt-shell-session__avatar{width:28px;height:28px;border-radius:9px;font-size:11px}.yt-sidebar-account-action .yt-shell-session__identity span{color:var(--yt-role-navigation-text)}.yt-role-shell__narrow-header{grid-area:header;display:flex;align-items:center;min-height:56px;position:sticky;z-index:900;top:0;border:1px solid var(--yt-border);border-radius:12px;padding:0 var(--yt-space-16);color:var(--yt-role-accent);background:var(--yt-surface)}.yt-role-shell--partner-hero .yt-role-shell__session{position:absolute;top:64px;right:16px;left:16px;z-index:3;margin:0;pointer-events:none}.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session{justify-content:flex-end;min-height:66px;border-color:color-mix(in srgb,var(--yt-border) 80%,white);border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--yt-surface) 92%,transparent);box-shadow:0 8px 20px #25283d14;pointer-events:auto}.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__identity strong{font-size:16px}.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__identity span,.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__notice{font-size:12px}.yt-role-shell__narrow-header .yt-product-mark__copy strong{font-size:17px}.yt-role-shell__narrow-header .yt-role-shell__narrow-role{max-width:42vw;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.yt-role-shell__narrow-header .yt-product-mark__copy small{display:none}.yt-role-shell__narrow-role{margin-left:auto;color:var(--yt-muted);font-size:var(--yt-font-caption-size);font-weight:700}.yt-tablet-nav-toggle{display:grid;width:36px;height:36px;place-content:center;gap:4px;margin-right:var(--yt-space-12);border:1px solid var(--yt-border);border-radius:8px;padding:0;color:var(--yt-role-accent);background:var(--yt-role-tint)}.yt-tablet-nav-toggle span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.yt-tablet-nav-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 28%,transparent);outline-offset:2px}.yt-tablet-nav-backdrop{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:block;border:0;padding:0;background:#25283d47}.yt-role-shell--student-attempt{display:block;max-width:none;margin:0}.yt-role-shell--student-attempt .yt-role-shell__sidebar,.yt-role-shell--student-attempt .yt-role-shell__narrow-header,.yt-role-shell--student-attempt .yt-tablet-nav-backdrop,.yt-role-shell--student-attempt .yt-narrow-nav{display:none}.yt-role-shell--student-attempt .yt-role-shell__main,.yt-role-shell--student-result .yt-role-shell__main{margin:0;padding:0}}@media(max-width:767px){.yt-role-shell{display:block}.yt-role-shell__sidebar{display:none;position:fixed;z-index:1000;inset:0 auto 0 0;width:min(280px,88vw);min-height:100dvh;height:100dvh;overflow-y:auto;border-radius:0;padding:20px 16px 104px;box-shadow:18px 0 48px #25283d33;transform:translate(-105%);transition:transform .18s ease}.yt-role-shell__sidebar.is-tablet-open{display:flex;transform:translate(0)}.yt-role-shell__sidebar>*{flex-shrink:0}.yt-sidebar-account-action{display:block;position:sticky;bottom:-24px;padding:12px 0;background:var(--yt-role-navigation)}.yt-sidebar-account-action .yt-shell-session{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:12px;border:0;color:var(--yt-role-navigation-text-active);background:color-mix(in srgb,var(--yt-surface) 7%,transparent)}.yt-sidebar-account-action .yt-shell-session__status,.yt-sidebar-account-action .yt-shell-session__notice{display:none}.yt-sidebar-account-action .yt-shell-session__identity span{color:var(--yt-role-navigation-text)}.yt-role-shell__narrow-header{display:flex;align-items:center;justify-content:space-between;position:sticky;z-index:900;top:0;min-height:56px;min-width:0;margin-bottom:var(--yt-space-12);overflow:hidden;color:var(--yt-role-accent);background:var(--yt-surface);box-shadow:0 8px 18px #25283d14}.yt-role-shell__narrow-header .yt-product-mark__copy strong,.yt-role-shell__narrow-header .yt-role-shell__narrow-role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-role-shell--partner-hero .yt-role-shell__session{position:absolute;top:64px;right:12px;left:12px;z-index:3;margin:0;pointer-events:none}.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session{justify-content:flex-end;min-height:68px;border-color:color-mix(in srgb,var(--yt-border) 80%,white);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--yt-surface) 94%,transparent);box-shadow:0 8px 20px #25283d14;pointer-events:auto}.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__identity strong{font-size:16px}.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__identity span,.yt-role-shell--partner-hero>.yt-role-shell__session .yt-shell-session__notice{font-size:12px}.yt-tablet-nav-toggle{display:grid}.yt-tablet-nav-backdrop{display:block}.yt-tablet-nav-toggle{flex:0 0 36px;width:36px;height:36px;place-content:center;gap:4px;margin-right:10px;border:1px solid var(--yt-border);border-radius:8px;padding:0;color:var(--yt-role-accent);background:var(--yt-role-tint)}.yt-tablet-nav-toggle span{display:block;width:16px;height:2px;border-radius:999px;background:currentColor}.yt-tablet-nav-backdrop{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:block;border:0;padding:0;background:#25283d47}.yt-product-mark--compact .yt-product-mark__copy small{display:none}.yt-shell-session{align-items:flex-start;flex-wrap:wrap}.yt-shell-session__notice{order:4;width:100%;margin-left:20px;text-align:left}.yt-shell-session .yt-button{margin-left:auto}.yt-role-shell__main{margin-top:var(--yt-space-24);padding-bottom:88px}.yt-page-header{display:block}.yt-page-header h1{font-size:var(--yt-font-section-title-size);line-height:var(--yt-font-section-title-line-height)}.yt-page-header__actions{margin-top:var(--yt-space-16)}.yt-narrow-nav{position:fixed;z-index:900;right:var(--yt-space-16);bottom:var(--yt-space-12);left:var(--yt-space-16);display:flex;gap:var(--yt-space-4);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-8);background:var(--yt-surface);box-shadow:0 12px 32px #25283d29}.yt-narrow-nav a{display:grid;flex:1;min-height:52px;place-items:center;gap:2px;border-radius:var(--yt-radius-8);color:var(--yt-muted);text-decoration:none;font-size:var(--yt-font-caption-size);font-weight:700}.yt-narrow-nav a.is-active{color:var(--yt-role-accent);background:var(--yt-role-tint)}.yt-narrow-nav__mark{width:7px;height:7px}.yt-role-shell--partner .yt-narrow-nav{display:none}.yt-role-shell--partner .yt-role-shell__main{padding-bottom:var(--yt-space-24)}.yt-product-header{align-items:flex-start;padding:var(--yt-space-16)}.yt-product-header__title span,.yt-product-header__notice>span:last-child{display:none}}@media(max-width:767px){.yt-narrow-nav{right:0;bottom:0;left:0;gap:2px;border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--yt-surface) 94%,transparent);box-shadow:0 -4px 18px #25283d1a;backdrop-filter:blur(14px)}.yt-narrow-nav a{min-height:54px;gap:3px;border-radius:10px;font-size:11px;font-weight:500;line-height:1.2}.yt-narrow-nav a .yt-navigation-icon{width:20px;height:20px}.yt-narrow-nav a.is-active{background:color-mix(in srgb,var(--yt-role-tint) 72%,transparent)}}@media(max-width:1199px){.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__narrow-header{margin:16px clamp(16px,3vw,28px) 8px;padding-inline:16px;border-color:color-mix(in srgb,var(--yt-stage-color) 18%,var(--yt-border));color:var(--yt-stage-ink);background:#fff}.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__narrow-header .yt-product-mark{color:var(--yt-stage-ink)}.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__narrow-header .yt-workspace-switcher{margin:0 0 0 auto;min-width:115px}.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__narrow-header .yt-workspace-switcher summary{min-height:38px;border-color:color-mix(in srgb,var(--yt-stage-color) 28%,var(--yt-border));border-radius:10px;padding:7px 10px;color:var(--yt-stage-ink);background:color-mix(in srgb,var(--yt-stage-color) 7%,white);font-size:13px}.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__narrow-header .yt-workspace-switcher summary:hover,.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__narrow-header .yt-workspace-switcher summary:focus-visible{border-color:var(--yt-stage-color);background:color-mix(in srgb,var(--yt-stage-color) 12%,white)}}@media(max-width:1199px){.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__main{padding:20px clamp(16px,3vw,28px) 100px}}@media(min-width:1200px){.student-lifecycle-theme .yt-role-shell.yt-role-shell--student .yt-role-shell__sidebar{padding-bottom:184px}.student-lifecycle-theme .yt-role-shell--student .yt-shell-utility-nav{margin-bottom:0}}.student-lifecycle-theme--after .yt-shell-nav a[href="/student"] .yt-shell-nav__step,.student-lifecycle-theme--admitted .yt-shell-nav a[href="/student"] .yt-shell-nav__step{width:26px;height:26px;transform:none;background:url(/lifecycle-art/service-career-v1.png) center / contain no-repeat}@media(max-width:1199px){.student-lifecycle-theme.student-lifecycle-theme .yt-role-shell.yt-role-shell--student .yt-role-shell__session .yt-shell-session{border:0;border-bottom:1px solid color-mix(in srgb,var(--yt-role-accent) 18%,var(--yt-border));border-radius:0;box-shadow:none;background:transparent;padding:12px 8px}.student-lifecycle-theme .yt-role-shell.yt-role-shell--student>.yt-role-shell__session .yt-shell-session{color:var(--yt-stage-ink)}.student-lifecycle-theme .yt-role-shell.yt-role-shell--student>.yt-role-shell__session .yt-shell-session__identity strong,.student-lifecycle-theme .yt-role-shell.yt-role-shell--student>.yt-role-shell__session .yt-shell-session__identity span,.student-lifecycle-theme .yt-role-shell.yt-role-shell--student>.yt-role-shell__session .yt-shell-session__notice,.student-lifecycle-theme .yt-role-shell.yt-role-shell--student>.yt-role-shell__session .yt-shell-session .yt-button{color:var(--yt-stage-ink)}}@media(min-width:768px)and (max-width:1199px){.student-lifecycle-theme .yt-role-shell.yt-role-shell--student:not(.yt-role-shell--student-attempt)>.yt-role-shell__session{position:absolute;z-index:901;top:16px;right:clamp(16px,3vw,28px);width:min(340px,calc(100% - 460px))}.student-lifecycle-theme .yt-role-shell.yt-role-shell--student:not(.yt-role-shell--student-attempt)>.yt-role-shell__session .yt-shell-session{min-height:56px;border:1px solid color-mix(in srgb,var(--yt-stage-color) 18%,var(--yt-border));border-radius:12px;padding:8px 12px;background:#fffffff0;box-shadow:0 8px 18px #25283d14}}@media(max-width:767px){.student-lifecycle-theme .yt-role-shell.yt-role-shell--student:not(.yt-role-shell--student-attempt)>.yt-role-shell__session{position:static;width:auto;margin:0 16px 8px}}.student-lifecycle-theme{--yt-stage-color: var(--yt-primary);--yt-stage-ink: #38209b;background:linear-gradient(135deg,var(--yt-surface),color-mix(in srgb,var(--yt-stage-color) 8%,white))}.student-lifecycle-theme>.yt-role-shell{--yt-role-accent: var(--yt-stage-color);--yt-role-tint: color-mix(in srgb, var(--yt-stage-color) 8%, white);min-height:100vh;background:linear-gradient(135deg,var(--yt-surface),var(--yt-role-tint))}.student-lifecycle-theme--after{--yt-stage-color: #7145d6;--yt-stage-ink: #56329f}.student-lifecycle-theme--admitted{--yt-stage-color: #087f72;--yt-stage-ink: #07675d}.student-lifecycle-theme.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__sidebar{background:var(--yt-stage-color)}.student-lifecycle-theme.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__sidebar .yt-shell-nav a.is-active{color:#fff;background:#ffffff2e;box-shadow:inset 4px 0 #fff}.student-lifecycle-theme.student-lifecycle-theme .yt-role-shell--student .yt-role-shell__session .yt-shell-session,.student-lifecycle-theme.student-lifecycle-theme .yt-role-shell--student .yt-sidebar-account-action .yt-shell-session{border-color:#ffffffb8;color:#174f86;background:#fff}.student-lifecycle-theme.student-lifecycle-theme .yt-role-shell--student .yt-shell-session .yt-button{color:var(--yt-primary)}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar{--yt-role-navigation: var(--yt-stage-color, var(--yt-primary));--yt-role-navigation-text: #fff;--yt-role-navigation-text-active: #fff;--yt-role-active: rgb(255 255 255 / 18%);color:var(--yt-role-navigation-text-active);background:var(--yt-stage-color, var(--yt-primary))}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar .yt-shell-nav a.is-active{color:#fff;background:#ffffff2e;box-shadow:inset 4px 0 #fff}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav a,.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav>span{font-size:15px}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__role{font-size:13px}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__session .yt-shell-session,.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-sidebar-account-action .yt-shell-session{border:1px solid rgb(255 255 255 / 72%);color:#174f86;background:#fff;box-shadow:0 10px 24px #25286114}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__session .yt-shell-session__identity span,.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-sidebar-account-action .yt-shell-session__identity span{color:#5d7691}.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__session .yt-shell-session .yt-button,.yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-sidebar-account-action .yt-shell-session .yt-button{color:var(--yt-primary)}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar{--yt-role-navigation-text: rgb(255 255 255 / 88%);--yt-role-navigation-text-active: #fff;--yt-role-active: rgb(255 255 255 / 18%);background:linear-gradient(180deg,#5546e4,#4436d2)}.student-lifecycle-theme--after .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar{background:linear-gradient(180deg,#7145d6,#56329f)}.student-lifecycle-theme--admitted .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar{background:linear-gradient(180deg,#0b9182,#07675d)}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar .yt-product-mark{color:#fff}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar .yt-workspace-switcher{margin:14px 0 16px}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar .yt-workspace-switcher summary{min-height:42px;border-color:#ffffff6b;border-radius:12px;padding:8px 12px;color:#fff;background:#ffffff0d;font-size:15px;font-weight:700}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar .yt-workspace-switcher summary:hover,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__sidebar .yt-workspace-switcher summary:focus-visible{border-color:#ffffffc7;background:#ffffff24}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav{gap:4px;margin-top:4px}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav a,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav>span:not(.yt-shell-nav__section){min-height:42px;gap:12px;border-radius:11px;padding:0 12px;color:#ffffffdb;font-size:15px;font-weight:550}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav a:hover,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav a:focus-visible,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav a.is-active{color:#fff;background:#ffffff2e;box-shadow:none}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-nav .yt-navigation-icon{width:20px;height:20px;color:currentColor}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-utility-nav{margin-top:14px}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-utility-nav .yt-shell-nav{margin-top:0;padding-top:12px}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-role-shell__session .yt-shell-session,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-sidebar-account-action .yt-shell-session{border:1px solid rgb(255 255 255 / 18%);border-radius:14px;color:#fff;background:#ffffff21;box-shadow:none}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session__avatar,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-sidebar-account-action .yt-shell-session__avatar{border-color:#ffffff94;color:#4235d1;background:#fff}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session__identity span,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-sidebar-account-action .yt-shell-session__identity span{color:#ffffffb8}.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-shell-session .yt-button,.student-lifecycle-theme .yt-role-shell--student:not(.yt-role-shell--student-attempt) .yt-sidebar-account-action .yt-shell-session .yt-button{color:#fff}.yt-volunteer-header-art,.yt-wrong-questions-header-art{object-fit:contain;width:168px;height:108px;margin-left:auto}@media(max-width:600px){.yt-volunteer-header-art,.yt-wrong-questions-header-art{width:100px;height:76px}}.yt-workspace-switcher{position:relative;margin:12px 0 18px;color:inherit;font-size:14px}.yt-workspace-switcher summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid currentColor;border-radius:8px;cursor:pointer}.yt-workspace-switcher summary::-webkit-details-marker{display:none}.yt-workspace-switcher summary span:last-child{margin-left:auto}.yt-workspace-switcher__options{position:absolute;top:calc(100% + 5px);left:0;min-width:200px;width:100%;z-index:110;background:#fff;color:#26334d;border:1px solid #dce2ed;border-radius:10px;padding:6px;box-shadow:0 8px 24px #17233a22}.yt-workspace-switcher__options button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:10px;color:inherit;text-align:left;border-radius:6px;cursor:pointer}.yt-workspace-switcher__options button[aria-current=true]{background:#edf1ff}.yt-workspace-switcher__options button:disabled{opacity:.5;cursor:default}.yt-workspace-switcher__options small{display:block;font-size:11px;color:#6c7789}.yt-role-shell__narrow-header>.yt-workspace-switcher{margin:0 0 0 auto;min-width:115px}.yt-role-shell__narrow-header .yt-workspace-switcher__options{left:auto;right:0}.yt-role-shell.yt-role-shell--student.yt-role-shell--student-result .yt-role-shell__main{margin:0;padding:0}.yt-teacher-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.yt-teacher-section-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--yt-border);border-radius:10px;color:var(--yt-muted);background:var(--yt-surface);text-decoration:none}.yt-teacher-section-nav a[aria-current=page]{color:var(--yt-role-accent);background:var(--yt-tint, #f5f3ff);border-color:currentColor}.yt-shell-nav .yt-navigation-icon{width:22px;height:22px;flex-shrink:0}.yt-teacher-section-nav .yt-navigation-icon{width:20px;height:20px}@media(min-width:1200px){.yt-role-shell.yt-role-shell--teacher .yt-role-shell__sidebar{min-height:0;height:100dvh;overflow:hidden;padding-bottom:128px}.yt-role-shell--teacher .yt-role-shell__sidebar>.yt-shell-nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#7772a8 transparent}.yt-role-shell--teacher .yt-role-shell__sidebar>.yt-shell-nav::-webkit-scrollbar{width:4px}.yt-role-shell--teacher .yt-role-shell__sidebar>.yt-shell-nav::-webkit-scrollbar-button{display:none}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__session--teacher-sidebar{left:20px;width:180px}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__session--teacher-sidebar .yt-shell-session{grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__session--teacher-sidebar .yt-shell-session__avatar{grid-column:1;grid-row:1}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__session--teacher-sidebar .yt-shell-session__identity{grid-column:2;grid-row:1;min-width:0}.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-role-shell__session--teacher-sidebar .yt-shell-session .yt-button{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;white-space:nowrap}}@media(max-width:767px){.yt-role-shell--teacher:not(.yt-role-shell--paper-authoring) .yt-narrow-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.yt-role-shell--teacher .yt-narrow-nav a{min-width:0}.yt-teacher-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.yt-teacher-section-nav a{justify-content:center;padding-inline:6px;font-size:13px}.yt-role-shell--teacher:not(.yt-role-shell--teacher-home) .yt-page-header:not(.yt-page-hero){align-items:flex-start;flex-direction:column;gap:var(--yt-space-12);min-height:112px;padding:var(--yt-space-16)}.yt-role-shell--teacher:not(.yt-role-shell--teacher-home) .yt-page-header:not(.yt-page-hero) h1{font-size:var(--yt-font-section-title-size);line-height:var(--yt-font-section-title-line-height)}.yt-role-shell--teacher:not(.yt-role-shell--teacher-home) .yt-page-header:not(.yt-page-hero) .yt-page-header__actions{align-self:stretch}.yt-page-header__primary-link,.yt-page-header__secondary-link{min-height:44px}}:root{color:#0f1232;background:#f5f3ff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.yt-drag-handle{display:inline-flex;width:24px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;color:var(--yt-muted);background:transparent;cursor:grab}.yt-drag-handle:before{width:4px;height:18px;border-radius:999px;background:repeating-linear-gradient(to bottom,currentColor 0,currentColor 2px,transparent 2px,transparent 5px);content:""}.yt-drag-handle:hover,.yt-drag-handle:focus-visible{color:var(--yt-role-accent);background:var(--yt-role-tint)}.yt-drag-handle:active{cursor:grabbing}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding:24px;background:radial-gradient(circle at 75% 0%,#e9e3ff 0,transparent 30%),#f7f7fb}.app-shell:has(.paper-authoring--editor){padding:0}.session-bootstrap{width:min(720px,calc(100% - 32px));margin:clamp(72px,12vh,144px) auto 0;padding:32px;border:1px solid var(--yt-color-border);border-radius:var(--yt-radius-card);background:var(--yt-color-surface);box-shadow:var(--yt-shadow-card)}.session-bootstrap--state{width:min(720px,100%);border:0;padding:0;background:transparent;box-shadow:none}.session-bootstrap--state .yt-state{width:100%;box-shadow:var(--yt-shadow-card)}.yt-inline-actions{display:flex;flex-wrap:wrap;gap:var(--yt-space-12)}.session-bootstrap h2,.session-bootstrap p{margin-top:0}.session-bootstrap .yt-skeleton{margin-top:24px}.session-bootstrap__actions{display:flex;flex-wrap:wrap;gap:var(--yt-space-12)}.eyebrow{color:#6c7088;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow.violet{color:#4b2ecf}.button{border:0;border-radius:10px;padding:11px 18px;color:#27283a;background:#eeedf5;font-weight:750;transition:transform .15s,box-shadow .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{color:#fff;background:#4b2ecf;box-shadow:0 9px 20px #4b2ecf33}.button.ghost{margin-left:8px;padding:7px 10px;color:#4b2ecf;background:#f0edff;font-size:12px}.button.wide{width:100%;margin-top:5px}.pill,.role-chip{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;color:#4b2ecf;background:#efebff;font-size:11px;font-weight:800}.panel,.welcome-card,.student-assignment,.answer-card,.score-card,.result-item{border:1px solid #ebe9f4;background:#fff;box-shadow:0 16px 50px #1c14460f}label{display:grid;gap:7px;margin:14px 0;color:#56596c;font-size:12px;font-weight:700}input{width:100%;border:1px solid #dedce8;border-radius:10px;padding:11px 12px;outline:none;color:#15162b;background:#fbfbfd}input:focus{border-color:#6c4be8;box-shadow:0 0 0 3px #eeeaff}.teacher-overview{display:grid;gap:18px}.workspace-hero{position:relative;overflow:hidden;min-height:230px;padding:var(--yt-space-32);background:var(--yt-role-tint)}.workspace-hero h2{max-width:620px;margin:var(--yt-space-12) 0 var(--yt-space-8);font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.workspace-hero p{max-width:680px;margin:0;color:var(--yt-muted)}.workspace-kicker{color:var(--yt-role-accent);font-size:var(--yt-font-caption-size);font-weight:800}.workspace-actions{margin-top:var(--yt-space-24)}.workspace-stairs{position:absolute;right:var(--yt-space-32);bottom:var(--yt-space-24);display:flex;align-items:flex-end;gap:var(--yt-space-4);opacity:.16}.workspace-stairs span{width:54px;height:54px;background:var(--yt-role-accent)}.workspace-stairs span:nth-child(2){height:90px}.workspace-stairs span:nth-child(3){height:126px}.workspace-list{display:grid}.workspace-row{display:flex;align-items:center;justify-content:space-between;gap:var(--yt-space-16);border-top:1px solid var(--yt-border);padding:var(--yt-space-16) 0}.workspace-row:first-child{border-top:0}.workspace-row div{display:grid;gap:var(--yt-space-4)}.workspace-row span{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.teacher-dashboard{display:grid;gap:var(--yt-space-16);padding-bottom:var(--yt-space-32)}.teacher-dashboard button{font:inherit}.teacher-dashboard button:focus-visible{outline:3px solid var(--yt-role-accent);outline-offset:2px}.teacher-dashboard__welcome{color:var(--yt-muted);margin:calc(var(--yt-space-16) * -1) 0 0}.teacher-dashboard__metrics{display:grid;gap:var(--yt-space-12);grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-metric{align-items:center;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);display:grid;gap:var(--yt-space-12);grid-template-columns:44px minmax(0,1fr);min-height:116px;padding:var(--yt-space-16)}.teacher-metric__icon{align-items:center;background:var(--yt-role-tint);border-radius:50%;color:var(--yt-role-accent);display:flex;font-size:13px;font-weight:900;height:44px;justify-content:center;width:44px}.teacher-metric>div{display:grid;gap:2px;min-width:0}.teacher-metric>div>span,.teacher-metric small{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.teacher-metric strong{color:var(--yt-role-accent);font-size:24px;line-height:1.25}.teacher-metric--coral .teacher-metric__icon,.teacher-metric--coral strong{color:var(--yt-coral)}.teacher-metric--coral .teacher-metric__icon{background:color-mix(in srgb,var(--yt-coral) 10%,var(--yt-surface))}.teacher-metric--blue .teacher-metric__icon,.teacher-metric--blue strong{color:var(--yt-blue)}.teacher-metric--blue .teacher-metric__icon{background:color-mix(in srgb,var(--yt-blue) 9%,var(--yt-surface))}.teacher-metric--green .teacher-metric__icon,.teacher-metric--green strong{color:var(--yt-success)}.teacher-metric--green .teacher-metric__icon{background:var(--yt-success-surface)}.teacher-dashboard__primary-grid,.teacher-dashboard__secondary-grid{display:grid;gap:var(--yt-space-16);grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr)}.teacher-dashboard__panel{background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);min-width:0;padding:var(--yt-space-24)}.teacher-dashboard__panel-heading{align-items:flex-start;display:flex;gap:var(--yt-space-16);justify-content:space-between}.teacher-dashboard__panel-heading h2,.teacher-dashboard__panel-heading p{margin:0}.teacher-dashboard__panel-heading h2{font-size:20px;line-height:1.4}.teacher-dashboard__panel-heading p,.teacher-dashboard__panel-heading>span{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.teacher-dashboard__panel-heading p{margin-top:4px}.teacher-dashboard__panel-heading>span{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;padding-top:4px}.teacher-dashboard__panel-heading>span i{background:var(--yt-role-accent);border-radius:50%;height:8px;width:8px}.teacher-dashboard__ladder{display:grid;min-height:390px}.teaching-ladder{align-items:end;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:var(--yt-space-24) 0 var(--yt-space-16);min-height:210px;padding:0}.teaching-ladder li{background:var(--yt-neutral-subtle);border-top:4px solid var(--yt-border);display:grid;gap:4px;min-height:84px;padding:var(--yt-space-12);position:relative}.teaching-ladder li:nth-child(2){min-height:112px}.teaching-ladder li:nth-child(3){min-height:140px}.teaching-ladder li:nth-child(4){min-height:168px}.teaching-ladder li:nth-child(5){min-height:196px}.teaching-ladder li>span{align-items:center;background:var(--yt-border);border-radius:50%;color:var(--yt-muted);display:flex;font-size:11px;font-weight:800;height:26px;justify-content:center;position:absolute;right:10px;top:-15px;width:26px}.teaching-ladder li strong{font-size:14px}.teaching-ladder li small{color:var(--yt-muted);font-size:11px}.teaching-ladder li.is-complete{background:var(--yt-role-tint);border-color:var(--yt-role-accent)}.teaching-ladder li.is-complete>span{background:var(--yt-role-accent);color:var(--yt-surface)}.teaching-ladder li.is-current{background:var(--yt-error-surface);border-color:var(--yt-coral)}.teaching-ladder li.is-current>span{background:var(--yt-coral);color:var(--yt-surface)}.teacher-dashboard__next-step{align-items:center;background:var(--yt-role-tint);border-radius:var(--yt-radius-12);display:flex;gap:var(--yt-space-16);justify-content:space-between;padding:var(--yt-space-12) var(--yt-space-16)}.teacher-dashboard__next-step div{display:grid;gap:2px}.teacher-dashboard__next-step span{color:var(--yt-muted);font-size:11px}.teacher-dashboard__next-step button,.teacher-dashboard__compact-empty button,.teacher-dashboard__all-drafts{background:transparent;border:0;color:var(--yt-role-accent);font-weight:750;min-height:40px;padding:8px}.teacher-dashboard__attention ul,.teacher-dashboard__drafts ul{display:grid;gap:var(--yt-space-8);list-style:none;margin:var(--yt-space-16) 0 0;padding:0}.teacher-dashboard__attention li{align-items:center;background:var(--yt-neutral-subtle);border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);display:grid;gap:var(--yt-space-12);grid-template-columns:28px minmax(0,1fr) auto;min-height:68px;padding:var(--yt-space-8) var(--yt-space-12)}.teacher-dashboard__attention li>span{align-items:center;background:var(--yt-role-accent);border-radius:50%;color:var(--yt-surface);display:flex;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.teacher-dashboard__attention li.is-warning{background:var(--yt-warning-surface)}.teacher-dashboard__attention li.is-warning>span{background:var(--yt-warning)}.teacher-dashboard__attention li.is-info{background:color-mix(in srgb,var(--yt-blue) 8%,var(--yt-surface))}.teacher-dashboard__attention li.is-info>span{background:var(--yt-blue)}.teacher-dashboard__attention li button{background:transparent;border:0;color:var(--yt-text-primary);display:grid;gap:3px;min-width:0;padding:4px 0;text-align:left}.teacher-dashboard__attention li small,.teacher-dashboard__attention li>i{color:var(--yt-muted);font-size:11px;font-style:normal}.teacher-dashboard__compact-empty{align-content:center;display:grid;gap:6px;justify-items:center;min-height:180px;padding:var(--yt-space-24);text-align:center}.teacher-dashboard__compact-empty span{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.teacher-dashboard__class-status{min-height:292px}.teacher-student-matrix{display:grid;gap:var(--yt-space-8);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));margin-top:var(--yt-space-24)}.teacher-student-matrix>span{align-items:center;background:var(--yt-border);border-radius:var(--yt-radius-8);box-sizing:border-box;color:var(--yt-muted);display:flex;font-size:11px;font-weight:750;justify-content:center;min-height:28px;min-width:0;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap;width:auto}.teacher-student-matrix>span.is-completed,.teacher-status-legend span.is-completed i{background:var(--yt-role-accent);color:var(--yt-surface)}.teacher-student-matrix>span.is-in-progress,.teacher-status-legend span.is-in-progress i{background:var(--yt-blue);color:var(--yt-surface)}.teacher-status-legend{display:flex;flex-wrap:wrap;gap:var(--yt-space-16);margin-top:var(--yt-space-24)}.teacher-status-legend span{align-items:center;color:var(--yt-muted);display:inline-flex;font-size:11px;gap:6px}.teacher-status-legend i{background:var(--yt-border);border-radius:50%;height:8px;width:8px}.teacher-dashboard__drafts{display:flex;flex-direction:column;min-height:292px}.teacher-dashboard__drafts li+li{border-top:1px solid var(--yt-border)}.teacher-dashboard__drafts li button{align-items:center;background:transparent;border:0;color:var(--yt-text-primary);display:flex;gap:var(--yt-space-12);justify-content:space-between;min-height:58px;padding:var(--yt-space-8) 0;text-align:left;width:100%}.teacher-dashboard__drafts li button>span{display:grid;gap:3px;min-width:0}.teacher-dashboard__drafts li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-dashboard__drafts li small{color:var(--yt-muted);font-size:11px}.teacher-dashboard__drafts li b{color:var(--yt-role-accent);flex:0 0 auto;font-size:11px}.teacher-dashboard__all-drafts{align-self:center;margin-top:auto}@media(max-width:1120px){.teacher-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-dashboard__primary-grid,.teacher-dashboard__secondary-grid{grid-template-columns:1fr}}@media(max-width:640px){.teacher-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-metric{gap:var(--yt-space-8);grid-template-columns:36px minmax(0,1fr);min-height:104px;padding:var(--yt-space-12)}.teacher-metric__icon{height:36px;width:36px}.teacher-metric strong{font-size:20px}.teacher-dashboard__panel{padding:var(--yt-space-16)}.teaching-ladder{align-items:stretch;grid-template-columns:1fr;min-height:0}.teaching-ladder li,.teaching-ladder li:nth-child(n){min-height:72px}.teacher-dashboard__next-step{align-items:flex-start;flex-direction:column}.teacher-student-matrix{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}}.student-home-dashboard{display:grid;gap:16px;width:100%;min-width:0}.student-before-reference{display:grid;gap:16px;min-width:0}.student-home-dashboard__top-grid,.student-home-dashboard__detail-grid{display:grid;gap:16px}.student-home-dashboard__top-grid{grid-template-columns:minmax(340px,.82fr) minmax(480px,1.18fr)}.student-home-dashboard__detail-grid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}.student-home-panel{min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:16px 18px;background:var(--yt-surface)}.student-home-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.student-home-panel__heading h2,.student-home-panel__heading p{margin:0}.student-home-panel__heading h2{color:var(--yt-text-primary);font-size:17px;line-height:24px}.student-home-panel__heading p{margin-top:2px;color:var(--yt-muted);font-size:12px;line-height:18px}.student-home-panel__heading>span,.student-home-panel__heading>strong{border-radius:999px;padding:4px 8px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:11px;font-weight:800;white-space:nowrap}.student-priority-card{display:grid;gap:14px;margin-top:14px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 24%,var(--yt-border));border-radius:var(--yt-radius-12);padding:16px;background:linear-gradient(135deg,var(--yt-surface),var(--yt-role-tint))}.student-priority-card__title-row{display:flex;align-items:center;gap:12px}.student-priority-card__icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:var(--yt-radius-12);color:var(--yt-surface);background:var(--yt-role-accent);font-size:13px;font-weight:900}.student-stage-icon{width:20px;height:20px;display:block}.student-home-empty__icon .student-stage-icon{width:20px;height:20px}.student-home-quick-link__icon .student-stage-icon{width:19px;height:19px}.student-priority-card__title-row strong{color:var(--yt-text-primary);font-size:16px;line-height:23px}.student-priority-card__title-row p,.student-priority-card__replacement{margin:2px 0 0;color:var(--yt-muted);font-size:12px;line-height:18px}.student-priority-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--yt-border);padding:10px 0}.student-priority-card__meta>div+div{border-left:1px solid var(--yt-border);padding-left:16px}.student-priority-card__meta dt,.student-priority-card__meta dd{margin:0}.student-priority-card__meta dt{color:var(--yt-muted);font-size:11px}.student-priority-card__meta dd{margin-top:3px;color:var(--yt-text-primary);font-size:13px;font-weight:800}.student-priority-card>.yt-button{width:100%;min-height:38px}.student-learning-ladder ol{display:flex;align-items:flex-end;min-height:202px;margin:12px 0 0;padding:0 8px;list-style:none}.student-learning-ladder li{position:relative;display:grid;flex:1;align-content:center;justify-items:center;min-width:0;border:1px solid color-mix(in srgb,var(--yt-role-accent) 30%,var(--yt-border));border-bottom:2px solid color-mix(in srgb,var(--yt-role-accent) 55%,var(--yt-border));border-radius:var(--yt-radius-8) var(--yt-radius-8) 0 0;padding:12px 6px;background:var(--yt-role-tint);text-align:center}.student-learning-ladder li:nth-child(1){min-height:88px}.student-learning-ladder li:nth-child(2){min-height:116px}.student-learning-ladder li:nth-child(3){min-height:144px}.student-learning-ladder li:nth-child(4){min-height:172px}.student-learning-ladder li.is-current{z-index:1;border-color:var(--yt-role-accent);background:var(--yt-role-tint)}.student-learning-ladder li.is-locked{border-style:dashed;color:var(--yt-muted);background:var(--yt-surface)}.student-learning-ladder li>span{color:var(--yt-role-accent);font-size:18px;font-weight:900}.student-learning-ladder li.is-complete>span{color:var(--yt-success)}.student-learning-ladder li strong{margin-top:5px;color:var(--yt-text-primary);font-size:13px;line-height:18px}.student-learning-ladder li small{margin-top:2px;color:var(--yt-muted);font-size:10px}.student-learning-ladder__hint{margin:10px 8px 0;color:var(--yt-muted);font-size:12px;line-height:18px;text-align:center}.student-learning-path ol{min-height:0;align-items:stretch;gap:0;padding:0}.student-learning-path li,.student-learning-path li:nth-child(n){min-height:96px;border-radius:var(--yt-radius-8)}.student-learning-path li+li{margin-left:10px}.student-learning-path li+li:before{position:absolute;top:50%;left:-14px;color:var(--yt-role-accent);content:"→";font-size:16px;font-weight:900;transform:translateY(-50%)}.student-home-quick-links{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 18%,var(--yt-border));border-radius:var(--yt-radius-12);padding:14px 16px;background:color-mix(in srgb,var(--yt-role-tint) 54%,var(--yt-surface))}.student-home-quick-links__heading h2,.student-home-quick-links__heading p{margin:0}.student-home-quick-links__heading h2{color:var(--yt-text-primary);font-size:16px;line-height:22px}.student-home-quick-links__heading p{margin-top:2px;color:var(--yt-muted);font-size:12px;line-height:18px}.student-home-quick-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.student-home-quick-link{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:12px;color:inherit;background:var(--yt-surface);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.student-home-quick-link:hover{border-color:color-mix(in srgb,var(--yt-role-accent) 45%,var(--yt-border));box-shadow:0 5px 16px color-mix(in srgb,var(--yt-role-accent) 12%,transparent);transform:translateY(-1px)}.student-home-quick-link:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 35%,transparent);outline-offset:2px}.student-home-quick-link__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--yt-radius-8);color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:14px;font-weight:900}.student-home-quick-link__copy{display:grid;min-width:0;gap:3px}.student-home-quick-link__copy strong{overflow:hidden;color:var(--yt-text-primary);font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.student-home-quick-link__copy small{overflow:hidden;color:var(--yt-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.student-home-quick-link__copy em{width:fit-content;border-radius:999px;padding:2px 6px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:10px;font-style:normal;font-weight:800}.student-home-quick-link__arrow{color:var(--yt-role-accent);font-size:18px;font-weight:900;text-align:right}.student-training-progress__rows{display:grid;gap:0;margin-top:12px}.student-training-progress__rows>div{display:grid;grid-template-columns:62px minmax(100px,1fr) 28px;align-items:center;gap:10px;min-height:38px;border-top:1px solid var(--yt-border);color:var(--yt-muted);font-size:12px}.student-training-progress__rows>div:first-child{border-top:0}.student-training-progress__rows i{height:6px;overflow:hidden;border-radius:999px;background:var(--yt-neutral-subtle)}.student-training-progress__rows b{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--yt-role-accent)}.student-training-progress__rows .is-complete b{background:var(--yt-success)}.student-training-progress__rows .is-awaiting b{background:var(--yt-warning)}.student-training-progress__rows .is-pending b{background:var(--yt-border)}.student-training-progress__rows strong{color:var(--yt-text-primary);text-align:right}.student-home-dashboard__tasks{min-width:0}.student-other-tasks__table-wrap{max-width:100%;overflow-x:hidden}.student-recent-tasks article{padding:12px 0;border-top:1px solid var(--yt-border)}.student-recent-tasks__title,.student-recent-tasks__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.student-recent-tasks__title strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.student-recent-tasks__title span{flex-shrink:0;border-radius:6px;padding:3px 7px;font-size:12px;color:var(--yt-muted);background:#f0f2f7}.student-recent-tasks__title .is-complete{color:#008b68;background:#e9faf3}.student-recent-tasks__title .is-active{color:#2166df;background:#edf3ff}.student-recent-tasks__meta{margin-top:5px}.student-recent-tasks__meta small{color:var(--yt-muted);font-size:12px}.student-recent-tasks__meta button{flex-shrink:0;min-height:36px;padding:4px 8px;border:0;background:transparent;color:#2166df;font-size:14px;font-weight:600}.student-recent-tasks__meta button.is-result{color:#008b68}.student-home-panel__more{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--yt-role-accent) 58%,var(--yt-border));border-radius:var(--yt-radius-8);padding:0 13px;color:var(--yt-role-accent);background:var(--yt-surface);font-size:13px;font-weight:700;text-decoration:none}.student-home-panel__more:hover{background:var(--yt-role-tint)}.student-other-tasks table{width:100%;margin-top:10px;border-collapse:collapse;table-layout:fixed}.student-other-tasks th,.student-other-tasks td{border-top:1px solid var(--yt-border);padding:9px 7px;color:var(--yt-muted);font-size:11px;text-align:left}.student-other-tasks th{font-size:10px;font-weight:700}.student-other-tasks th:first-child{width:30%}.student-other-tasks th:nth-child(2){width:20%}.student-other-tasks th:nth-child(3){width:15%}.student-other-tasks th:nth-child(4){width:22%}.student-other-tasks th:last-child{width:62px}.student-other-tasks td:first-child strong{display:block;overflow:hidden;color:var(--yt-text-primary);text-overflow:ellipsis;white-space:nowrap}.student-other-tasks td span{display:inline-flex;border-radius:var(--yt-radius-8);padding:3px 6px;white-space:nowrap}.student-other-tasks td span.is-complete{color:var(--yt-success);background:var(--yt-success-surface)}.student-other-tasks td span.is-active{color:var(--yt-role-accent);background:var(--yt-role-tint)}.student-other-tasks td span.is-warning{color:var(--yt-warning);background:var(--yt-warning-surface)}.student-other-tasks td span.is-pending{color:var(--yt-muted);background:var(--yt-neutral-subtle)}.student-other-tasks td:last-child,.student-other-tasks th:last-child{text-align:right}.student-other-tasks td button,.student-next-step button{border:0;padding:4px 0;color:var(--yt-role-accent);background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.student-other-tasks td button{min-width:52px;min-height:28px;border:1px solid transparent;border-radius:var(--yt-radius-8);padding:0 8px}.student-other-tasks td button.is-start{border-color:color-mix(in srgb,var(--yt-role-accent) 26%,var(--yt-border));color:var(--yt-role-accent);background:var(--yt-role-tint)}.student-other-tasks td button.is-continue{color:var(--yt-surface);background:var(--yt-role-accent)}.student-other-tasks td button.is-replacement{border-color:color-mix(in srgb,var(--yt-warning) 32%,var(--yt-border));color:var(--yt-warning);background:var(--yt-warning-surface)}.student-other-tasks td button.is-result{border-color:color-mix(in srgb,var(--yt-success) 28%,var(--yt-border));color:var(--yt-success);background:var(--yt-success-surface)}.student-other-tasks td button:hover:not(:disabled){filter:brightness(.97)}.student-home-empty{display:grid;min-height:190px;align-content:center;justify-items:center;margin-top:14px;border:1px dashed var(--yt-border);border-radius:var(--yt-radius-12);padding:20px;text-align:center}.student-home-empty__art{width:min(180px,46%);height:82px;object-fit:contain;margin-bottom:2px;opacity:.92}.student-home-empty--compact{min-height:130px}.student-home-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:var(--yt-role-tint);color:var(--yt-role-accent);font-size:15px;font-weight:800}.student-home-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.student-home-empty__cta{padding:6px 12px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 30%,var(--yt-border));border-radius:999px;background:var(--yt-surface);color:var(--yt-role-accent);font-size:12px;font-weight:600;text-decoration:none}.student-home-empty__cta:hover{background:var(--yt-role-tint)}.student-home-empty strong{color:var(--yt-text-primary);font-size:14px}.student-home-empty p{margin:5px 0 0;color:var(--yt-muted);font-size:12px}.student-next-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--yt-role-accent) 28%,var(--yt-border));border-radius:var(--yt-radius-12);padding:13px 16px;background:var(--yt-surface)}.student-next-step>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--yt-radius-8);color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:18px;font-weight:900}.student-next-step h2,.student-next-step p{margin:0}.student-next-step h2{color:var(--yt-text-primary);font-size:14px}.student-next-step p{margin-top:2px;color:var(--yt-muted);font-size:12px;line-height:18px}.student-next-step button{min-height:32px;border:1px solid var(--yt-role-accent);border-radius:var(--yt-radius-8);padding:0 12px}@media(max-width:1100px){.student-home-dashboard__top-grid,.student-home-dashboard__detail-grid{grid-template-columns:1fr}.student-home-quick-links__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.student-home-quick-links{padding:14px}.student-home-quick-links__grid{grid-template-columns:1fr}.student-home-panel{padding:16px}.student-priority-card__meta{grid-template-columns:1fr}.student-priority-card__meta>div+div{margin-top:8px;border-top:1px solid var(--yt-border);border-left:0;padding-top:8px;padding-left:0}.student-learning-ladder ol{display:grid;min-height:0;gap:8px;padding:0}.student-learning-ladder li,.student-learning-ladder li:nth-child(n){grid-template-columns:40px minmax(0,1fr) auto;min-height:52px;align-items:center;justify-items:start;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);text-align:left}.student-learning-path li+li{margin-left:0}.student-learning-path li+li:before{top:-10px;left:18px;content:"↓";transform:none}.student-learning-ladder li strong,.student-learning-ladder li small{margin:0}.student-other-tasks__table-wrap{overflow-x:auto}.student-other-tasks table{min-width:620px}.student-home-dashboard__tasks .student-other-tasks table{min-width:0}.student-home-dashboard__tasks .student-other-tasks :is(th,td):nth-child(2),.student-home-dashboard__tasks .student-other-tasks :is(th,td):nth-child(4){display:none}.student-home-dashboard__tasks .student-other-tasks th:first-child{width:38%}.student-home-dashboard__tasks .student-other-tasks th:nth-child(3){width:23%}.student-home-dashboard__tasks .student-other-tasks th:last-child{width:39%}.student-home-dashboard__tasks .student-other-tasks td button{max-width:100%;white-space:normal}.student-next-step{grid-template-columns:32px minmax(0,1fr)}.student-next-step button{grid-column:1 / -1;width:100%}.student-priority-card>.yt-button,.student-other-tasks td button,.student-next-step button{min-height:44px}}@media(max-width:350px){.teacher-dashboard__metrics{grid-template-columns:1fr}}.teacher-dashboard{gap:16px;margin:0 auto;max-width:1240px;padding-bottom:32px;width:100%}.teacher-dashboard__metrics{gap:12px}.teacher-dashboard__quick-actions{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-dashboard__quick-action{align-items:center;background:var(--yt-surface);border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);box-shadow:0 4px 14px #1f185d0a;color:var(--yt-text-primary);display:flex;gap:10px;min-height:72px;padding:12px 14px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.teacher-dashboard__quick-action:hover{border-color:color-mix(in srgb,var(--yt-role-accent) 45%,var(--yt-border));box-shadow:0 8px 20px #1f185d17;transform:translateY(-1px)}.teacher-dashboard__quick-action:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-role-accent) 32%,transparent);outline-offset:2px}.teacher-dashboard__quick-icon{align-items:center;background:var(--yt-role-accent-soft);border-radius:var(--yt-radius-8);color:var(--yt-role-accent);display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.teacher-dashboard__quick-icon .yt-navigation-icon{height:20px;width:20px}.teacher-dashboard__quick-copy{display:grid;gap:3px;min-width:0}.teacher-dashboard__quick-copy strong{font-size:14px;line-height:1.25}.teacher-dashboard__quick-copy small{color:var(--yt-muted);font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-dashboard__quick-arrow{color:var(--yt-role-accent);font-size:18px;margin-left:auto}.teacher-metric{border-radius:var(--yt-radius-12);gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:82px;padding:12px 16px}.teacher-metric__icon{border-radius:var(--yt-radius-12);height:36px;width:36px}.teacher-metric strong{font-size:21px}.teacher-dashboard__primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr)}.teacher-dashboard__insight-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-dashboard__insight-grid .teacher-dashboard__panel{min-height:248px}.teacher-dashboard__pending-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-dashboard__pending-panel{background:var(--yt-surface);border:1px dashed var(--yt-border-strong, var(--yt-border));border-radius:14px;min-width:0;padding:16px}.teacher-dashboard__pending-panel .teacher-dashboard__panel-heading{align-items:flex-start}.teacher-dashboard__pending-panel .teacher-dashboard__panel-heading h2{font-size:14px}.teacher-dashboard__pending-panel .teacher-dashboard__panel-heading p{font-size:11px}.teacher-dashboard__pending-body{background:var(--yt-neutral-subtle);border-radius:10px;display:grid;gap:4px;margin-top:14px;min-height:76px;padding:12px}.teacher-dashboard__pending-body strong{color:var(--yt-text-primary);font-size:12px}.teacher-dashboard__pending-body span{color:var(--yt-muted);font-size:11px;line-height:1.5}.teacher-dashboard__panel-heading>a{color:var(--yt-role-accent);flex:0 0 auto;font-size:11px;font-weight:800;padding-top:4px;text-decoration:none}.teacher-dashboard__panel-heading>a:hover{text-decoration:underline}.teacher-dashboard__wrong-list,.teacher-dashboard__distribution-list{display:grid;gap:12px;list-style:none;margin:20px 0 0;padding:0}.teacher-dashboard__wrong-list li a{align-items:center;color:var(--yt-text-primary);display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 52px;text-decoration:none}.teacher-dashboard__wrong-list li a:hover strong,.teacher-dashboard__wrong-list li a:focus-visible strong{color:var(--yt-role-accent)}.teacher-dashboard__wrong-list li a>span:first-child,.teacher-dashboard__wrong-list li a>strong{font-size:12px;font-weight:800}.teacher-dashboard__wrong-list li a>strong{color:var(--yt-coral);text-align:right}.teacher-dashboard__wrong-list li a>small{color:var(--yt-muted);font-size:11px;grid-column:2 / -1}.teacher-dashboard__wrong-bar{background:var(--yt-neutral-subtle);border-radius:999px;display:block;height:7px;overflow:hidden}.teacher-dashboard__wrong-bar i{background:var(--yt-coral);border-radius:inherit;display:block;height:100%;min-width:4px}.teacher-dashboard__distribution-list>div{align-items:center;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 20px}.teacher-dashboard__distribution-list span,.teacher-dashboard__distribution-list strong{font-size:11px}.teacher-dashboard__distribution-list strong{color:var(--yt-text-primary);text-align:right}.teacher-dashboard__distribution-list i{background:var(--yt-neutral-subtle);border-radius:999px;display:block;height:8px;overflow:hidden}.teacher-dashboard__distribution-list b{background:var(--yt-role-accent);border-radius:inherit;display:block;height:100%;min-width:4px}.teacher-dashboard__knowledge-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.teacher-dashboard__knowledge-grid>div{background:var(--yt-role-tint);border-radius:var(--yt-radius-8);display:grid;gap:3px;min-height:56px;padding:9px 10px}.teacher-dashboard__knowledge-grid>div:nth-child(3n){background:var(--yt-warning-surface)}.teacher-dashboard__knowledge-grid>div:nth-child(4n){background:var(--yt-error-surface)}.teacher-dashboard__knowledge-grid strong{color:var(--yt-role-accent);font-size:14px}.teacher-dashboard__knowledge-grid span{color:var(--yt-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-dashboard__secondary-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr)}.teacher-dashboard__panel{border-radius:var(--yt-radius-12);padding:16px 18px}.teacher-dashboard__panel-heading h2{font-size:16px}.teacher-dashboard__ladder{min-height:300px}.teaching-ladder{margin:16px 0 12px;min-height:154px}.teaching-ladder li,.teaching-ladder li:nth-child(1){min-height:58px;padding:10px}.teaching-ladder li:nth-child(2){min-height:78px}.teaching-ladder li:nth-child(3){min-height:98px}.teaching-ladder li:nth-child(4){min-height:118px}.teaching-ladder li:nth-child(5){min-height:138px}.teaching-ladder li>span{height:24px;top:-14px;width:24px}.teaching-ladder li strong{font-size:13px}.teacher-dashboard__next-step{border-radius:var(--yt-radius-8);padding:9px 12px}.teacher-dashboard__next-step button,.teacher-dashboard__compact-empty button,.teacher-dashboard__all-drafts{min-height:32px;padding:4px 6px}.teacher-dashboard__attention ul{gap:0;margin-top:12px}.teacher-dashboard__attention li,.teacher-dashboard__attention li.is-warning,.teacher-dashboard__attention li.is-info{background:transparent;border:0;border-bottom:1px solid var(--yt-border);border-radius:0;min-height:52px;padding:6px 2px}.teacher-dashboard__attention li>span{border-radius:var(--yt-radius-8)}.teacher-dashboard__compact-empty{min-height:140px;padding:16px}.teacher-dashboard__class-status,.teacher-dashboard__drafts{min-height:250px}.teacher-student-matrix{margin-top:16px}.teacher-student-matrix>span{min-height:26px}.teacher-status-legend{margin-top:16px}.teacher-dashboard__drafts .teacher-dashboard__panel-heading>button{background:transparent;border:1px solid var(--yt-role-accent);border-radius:var(--yt-radius-8);color:var(--yt-role-accent);font-size:12px;font-weight:800;min-height:32px;padding:0 10px}.teacher-dashboard__draft-table-wrap{max-width:100%;overflow-x:hidden}.teacher-dashboard__draft-table{border-collapse:collapse;margin-top:12px;min-width:0;table-layout:fixed;width:100%}.teacher-dashboard__draft-table th,.teacher-dashboard__draft-table td{border-top:1px solid var(--yt-border);font-size:12px;padding:10px 8px;text-align:left}.teacher-dashboard__draft-table th{color:var(--yt-muted);font-size:11px;font-weight:700}.teacher-dashboard__draft-table th:first-child{width:35%}.teacher-dashboard__draft-table th:nth-child(2){width:23%}.teacher-dashboard__draft-table th:nth-child(3){width:24%}.teacher-dashboard__draft-table th:last-child{width:84px}.teacher-dashboard__draft-table td{color:var(--yt-muted)}.teacher-dashboard__draft-table td:first-child strong{color:var(--yt-text-primary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-dashboard__draft-table td:last-child,.teacher-dashboard__draft-table th:last-child{text-align:right}.teacher-dashboard__draft-table td button{background:transparent;border:0;color:var(--yt-role-accent);font-size:11px;font-weight:800;min-width:68px;padding:4px 0 4px 6px;white-space:nowrap}@media(max-width:1120px){.teacher-dashboard__quick-actions,.teacher-dashboard__insight-grid,.teacher-dashboard__pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-dashboard__primary-grid,.teacher-dashboard__secondary-grid{grid-template-columns:1fr}}@media(max-width:640px){.teacher-dashboard__quick-actions,.teacher-dashboard__insight-grid,.teacher-dashboard__pending-grid{grid-template-columns:1fr}.teacher-dashboard__quick-action{min-height:64px}.teacher-dashboard__next-step button,.teacher-dashboard__compact-empty button,.teacher-dashboard__all-drafts,.teacher-dashboard__attention li button,.teacher-dashboard__drafts .teacher-dashboard__panel-heading>button,.teacher-dashboard__draft-table td button{min-height:44px}.teacher-metric{min-height:88px}.teaching-ladder li,.teaching-ladder li:nth-child(n){min-height:64px}}.panel{padding:24px;border-radius:20px}.panel.compact{padding-bottom:12px}.panel-heading,.stage-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-heading h2,.stage-heading h2{margin:5px 0 0;font-size:22px}.panel-heading>span,.stage-heading>span{color:#74778a;font-size:12px}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-card{display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;min-height:92px;padding:14px;text-align:left;border:1px solid #e7e5ee;border-radius:12px;color:#1d1e30;background:#fff}.question-card:hover{border-color:#bdb1ef}.question-card.selected{border-color:#4b2ecf;background:#f4f1ff}.question-card small{display:block;margin-bottom:7px;color:#808295}.question-card strong{display:block;font-size:14px;line-height:1.5}.question-index{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#4b2ecf;background:#efebff;font-size:11px;font-weight:800}.checkmark{color:transparent}.question-card.selected .checkmark{color:#4b2ecf}.publish-bar{display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:20px;padding:16px;border-radius:12px;background:#f7f6fb}.publish-bar label{margin:0}.assignment-row{display:grid;grid-template-columns:1fr auto 70px;gap:16px;align-items:center;padding:14px 4px;border-top:1px solid #efedf4;font-size:13px}.assignment-row span{color:#74778a}.assignment-row em{padding:5px 8px;border-radius:20px;color:#0b9a6b;background:#e5faf2;text-align:center;font-size:10px;font-style:normal}.empty{color:#858798}.student-home,.student-stage,.result-stage{max-width:960px;margin:0 auto}.welcome-card{min-height:230px;padding:42px;border-radius:22px;background:linear-gradient(110deg,#fff 55%,#eeebff)}.welcome-card h2{margin:12px 0;font-size:38px;letter-spacing:-.04em}.welcome-card p{color:#707386}.assignment-list{display:grid;gap:12px;margin-top:18px}.student-assignment{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:16px}.student-assignment h3{margin:12px 0 5px}.student-assignment p{margin:0;color:#74778a;font-size:13px}.student-stage{padding-bottom:60px}.attempt-workspace{min-height:100vh;color:var(--yt-text-primary);background:#f7f7fb}.attempt-topbar{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:160px minmax(220px,1fr) auto auto auto;align-items:center;gap:24px;min-height:72px;border-bottom:1px solid var(--yt-border);padding:0 32px;background:var(--yt-surface)}.attempt-brand{color:var(--yt-role-navigation);font-size:24px;font-weight:900;text-decoration:none}.attempt-brand>span:not(.yt-product-mark){margin-right:8px;color:var(--yt-role-accent)}.attempt-topbar__title{display:flex;align-items:baseline;gap:12px}.attempt-topbar__title h1{margin:0;font-size:17px}.attempt-topbar__title span,.attempt-deadline{color:var(--yt-muted);font-size:12px}.attempt-save-summary{color:var(--yt-success);font-size:12px;font-weight:700}.attempt-state-stack{display:grid;gap:8px;padding:16px 24px 0}.attempt-state-stack:empty{display:none}.attempt-layout{display:grid;grid-template-columns:190px minmax(620px,840px) minmax(230px,250px);align-items:start;gap:20px;max-width:1340px;min-height:calc(100vh - 72px);margin:0 auto;padding:24px}.attempt-navigator,.attempt-paper,.attempt-status{min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface);box-shadow:0 12px 36px #1c14460a}.attempt-navigator,.attempt-status{position:sticky;top:92px;padding:20px}.attempt-panel-heading{display:flex;align-items:center;justify-content:space-between}.attempt-panel-heading h2,.attempt-status h2{margin:0;font-size:17px}.attempt-panel-heading span{color:var(--yt-role-accent);font-size:12px;font-weight:700}.attempt-navigator ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.attempt-navigator li button{position:relative;width:100%;aspect-ratio:1;min-height:0;padding:0;border:1px solid transparent;border-radius:var(--yt-radius-8);color:var(--yt-muted);background:var(--yt-neutral-subtle);font-weight:800}.attempt-navigator li button.is-answered{color:var(--yt-surface);background:var(--yt-role-accent)}.attempt-navigator li button.is-current{border-color:var(--yt-role-accent);color:var(--yt-role-accent);background:var(--yt-surface);box-shadow:inset 0 0 0 1px var(--yt-role-accent)}.attempt-navigator li button sup{position:absolute;top:-7px;right:-4px;color:var(--yt-warning);font-size:10px}.attempt-navigator li button:focus-visible,.attempt-mark-button:focus-visible,.attempt-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--yt-role-accent) 30%,transparent);outline-offset:2px}.attempt-staircase{display:none}.attempt-staircase span{width:42px;height:42px;background:var(--yt-role-accent)}.attempt-staircase span:nth-child(2){height:76px;background:#ff5a4d}.attempt-staircase span:nth-child(3){height:116px;background:color-mix(in srgb,var(--yt-role-accent) 34%,white)}.attempt-staircase span:nth-child(4){height:156px;background:color-mix(in srgb,var(--yt-role-accent) 20%,white)}.attempt-navigator>strong,.attempt-navigator>small{display:block}.attempt-navigator>strong{color:#ff5a4d;font-size:12px}.attempt-navigator>small{margin-top:18px;color:var(--yt-muted);line-height:1.6}.attempt-stage-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin-top:28px!important;border-left:2px solid var(--yt-border);padding-left:18px!important}.attempt-stage-list li{position:relative;min-height:42px;color:var(--yt-muted);font-size:12px}.attempt-stage-list li:before{position:absolute;top:1px;left:-25px;display:grid;width:14px;height:14px;place-items:center;border:2px solid var(--yt-border);border-radius:50%;background:var(--yt-surface);content:""}.attempt-stage-list li.is-complete,.attempt-stage-list li.is-current{color:var(--yt-role-accent);font-weight:800}.attempt-stage-list li.is-complete:before,.attempt-stage-list li.is-current:before{border-color:var(--yt-role-accent);background:var(--yt-role-accent)}.attempt-paper{overflow:hidden}.attempt-paper__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--yt-border);padding:26px 30px 20px}.attempt-paper__header span,.attempt-paper__header p{color:var(--yt-muted);font-size:12px}.attempt-paper__header strong{display:block;margin:5px 0 0;font-size:23px}.attempt-paper__header p{margin:0}.attempt-question-list{display:grid}.attempt-question{position:relative;min-width:0;border-bottom:1px solid var(--yt-border);padding:26px 30px 30px;background:var(--yt-surface);scroll-margin-top:96px}.attempt-question:last-child{border-bottom:0}.attempt-question.is-current{box-shadow:inset 3px 0 0 var(--yt-role-accent);background:color-mix(in srgb,var(--yt-role-tint) 55%,var(--yt-surface))}.attempt-question>header,.attempt-question__actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.attempt-question>header>span{color:var(--yt-role-accent);font-size:12px;font-weight:800}.attempt-question>header{justify-content:flex-start}.attempt-question>header .attempt-mark-button{margin-left:auto}.attempt-question__number{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--yt-radius-8);color:var(--yt-surface)!important;background:var(--yt-role-accent);font-size:15px!important}.attempt-mark-button{border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:6px 9px;color:var(--yt-muted);background:transparent}.attempt-mark-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--yt-warning) 42%,var(--yt-border));color:#a05a00;background:var(--yt-warning-surface)}.attempt-question h2{max-width:720px;margin:18px 0 14px;font-size:17px;line-height:1.7}.attempt-question__images{display:grid;gap:12px;margin:16px 0}.attempt-question__images img{display:block;max-width:min(100%,720px);max-height:420px;border:1px solid var(--yt-border);border-radius:10px;object-fit:contain;background:var(--yt-surface)}.attempt-question__hint{margin:0 0 14px;color:var(--yt-muted);background:transparent;font-size:12px}.attempt-options{display:grid;gap:8px}.attempt-option{position:relative;display:grid;grid-template-columns:30px 28px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;margin:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:9px 12px;color:var(--yt-text-primary);background:var(--yt-surface);cursor:pointer;font-size:14px;font-weight:500;transition:border-color .15s,background .15s,box-shadow .15s}.attempt-option:hover{border-color:color-mix(in srgb,var(--yt-role-accent) 45%,var(--yt-border))}.attempt-option:has(input:checked){border-color:var(--yt-role-accent);color:var(--yt-role-accent);background:var(--yt-role-tint);box-shadow:inset 0 0 0 1px var(--yt-role-accent);font-weight:700}.attempt-option.is-checked{border-color:var(--yt-role-accent);color:var(--yt-role-accent);background:var(--yt-role-tint);box-shadow:inset 0 0 0 1px var(--yt-role-accent);font-weight:700}.attempt-option:has(input:disabled){cursor:not-allowed;opacity:.66}.attempt-option.is-disabled{cursor:not-allowed;opacity:.66}.attempt-option input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%)}.attempt-option__mark{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:transparent;background:var(--yt-role-tint)}.attempt-option:has(input:checked) .attempt-option__mark{color:var(--yt-surface);background:var(--yt-role-accent)}.attempt-option.is-checked .attempt-option__mark{color:var(--yt-surface);background:var(--yt-role-accent)}.attempt-option__key{font-weight:800}.attempt-question__actions{display:none}.attempt-question__actions .yt-button{min-width:138px}.attempt-status{display:grid;align-content:start;gap:20px}.attempt-progress-card,.attempt-tip{border-radius:var(--yt-radius-12);padding:18px;background:var(--yt-role-tint)}.attempt-progress-card span,.attempt-status small{color:var(--yt-muted);font-size:11px}.attempt-progress-card strong{display:block;margin:8px 0 12px;color:var(--yt-role-accent);font-size:28px}.attempt-progress-card [role=progressbar]{height:8px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--yt-role-accent) 14%,white)}.attempt-progress-card i{display:block;height:100%;border-radius:inherit;background:var(--yt-role-accent)}.attempt-status section h3{margin:0 0 10px;font-size:13px}.attempt-status__counts{display:grid;gap:10px;margin:0;border-block:1px solid var(--yt-border);padding-block:16px}.attempt-status__counts div{display:flex;justify-content:space-between;gap:12px}.attempt-status__counts dt,.attempt-status__counts dd{margin:0;font-size:12px}.attempt-status__counts dt{color:var(--yt-muted)}.attempt-status__counts dd{font-weight:800}.attempt-status__counts dd.is-warning{color:var(--yt-coral)}.attempt-save-detail{border-bottom:1px solid var(--yt-border);padding-bottom:16px}.attempt-status section p,.attempt-tip p{margin:0 0 6px;font-size:12px}.attempt-tip>button{margin-bottom:14px;border:0;padding:0;color:var(--yt-blue);background:transparent;font-size:12px;font-weight:750}.attempt-tip .yt-button{width:100%;color:var(--yt-surface);background:var(--yt-coral)}.attempt-tip{color:#d9473e;background:#fff0ee}.attempt-tip p{margin-top:10px;color:#8b6562;line-height:1.6}.attempt-submit-dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:32px;background:#0f123273}.attempt-submit-dialog>div{width:min(480px,100%);border-radius:var(--yt-radius-16);padding:24px;background:var(--yt-surface)}.attempt-submit-dialog h2,.attempt-submit-dialog p{margin-top:0}.attempt-submit-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(max-width:1100px){.attempt-topbar{grid-template-columns:auto minmax(0,1fr) auto}.attempt-save-summary,.attempt-deadline{display:none}.attempt-layout{grid-template-columns:190px minmax(0,1fr)}.attempt-status{position:static;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.app-shell.app-shell--student-attempt,.app-shell.app-shell--student-result{padding:0}.app-shell:has(.yt-role-shell--student-attempt),.app-shell:has(.yt-role-shell--student-result){padding:0}.yt-role-shell--student-attempt .yt-role-shell__narrow-header,.yt-role-shell--student-attempt .yt-narrow-nav{display:none}.yt-role-shell--student-attempt .yt-role-shell__main{margin-top:0;padding-bottom:0}.attempt-topbar{position:sticky;z-index:20;top:0;grid-template-areas:"brand title submit" "save save save";grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:60px;padding:0 14px}.attempt-brand{grid-area:brand;font-size:0}.attempt-brand>span:not(.yt-product-mark){margin:0;font-size:22px}.attempt-topbar__title{display:block;grid-area:title}.attempt-topbar__title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.attempt-topbar__title span{font-size:10px}.attempt-save-summary{display:block;grid-area:save;padding-bottom:8px}.attempt-topbar>.yt-button{grid-area:submit}.attempt-layout{display:flex;flex-direction:column;align-items:stretch;min-height:calc(100vh - 60px);max-width:none;margin:0;padding:12px}.attempt-navigator-trigger{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:50px;padding:10px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);color:var(--yt-text-primary);background:var(--yt-surface);text-align:left}.attempt-navigator-trigger span{font-weight:800}.attempt-navigator-trigger strong{color:var(--yt-role-accent)}.attempt-navigator-trigger small{color:var(--yt-muted)}.attempt-navigator-trigger b{color:var(--yt-role-accent)}.attempt-navigator{position:static;order:1;top:auto;padding:14px}.attempt-panel-heading,.attempt-navigator>p,.attempt-staircase,.attempt-navigator>strong,.attempt-navigator>small{display:none}.attempt-stage-list{display:none!important}.attempt-navigator ol{display:flex;gap:8px;overflow-x:auto}.attempt-navigator li{flex:0 0 44px}.attempt-paper{order:2;border-radius:var(--yt-radius-12)}.attempt-paper__header{display:none}.attempt-question{min-height:540px;padding:20px}.attempt-question h2{margin:20px 0;font-size:19px}.attempt-option{grid-template-columns:28px 22px minmax(0,1fr);min-height:64px;padding:12px}.attempt-question__actions{position:sticky;display:flex;bottom:0;margin:24px -20px -20px;padding:14px 20px;background:var(--yt-surface)}.attempt-question__actions .yt-button{min-width:0}.attempt-status{position:static;order:3;display:grid;grid-template-columns:1fr;gap:14px;top:auto;padding:18px}.attempt-status section,.attempt-tip{display:none}.attempt-topbar>.yt-button,.attempt-navigator li button,.attempt-mark-button,.attempt-question__actions .yt-button,.attempt-submit-dialog .yt-button{min-height:44px}.attempt-question-drawer .yt-detail-drawer__backdrop{align-items:flex-end}.attempt-question-drawer .yt-detail-drawer{width:100%;height:auto;max-height:72dvh;border:0;border-radius:var(--yt-radius-16) var(--yt-radius-16) 0 0}.attempt-question-drawer .yt-detail-drawer__header{min-height:58px}.attempt-question-drawer__summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--yt-muted);font-size:13px}.attempt-question-drawer__summary strong{color:var(--yt-role-accent)}.attempt-question-drawer__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.attempt-question-drawer__grid button{position:relative;display:grid;width:100%;min-height:46px;place-items:center;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:var(--yt-neutral-subtle);font:inherit;font-weight:700}.attempt-question-drawer__grid button.is-answered{border-color:color-mix(in srgb,var(--yt-success) 42%,var(--yt-border));color:var(--yt-success);background:var(--yt-success-surface)}.attempt-question-drawer__grid button.is-current{border-color:var(--yt-role-accent);color:var(--yt-surface);background:var(--yt-role-accent)}.attempt-question-drawer__grid sup{position:absolute;top:2px;right:4px;color:var(--yt-warning);font-size:9px}.attempt-question-drawer__legend{display:flex;gap:18px;margin-top:16px;color:var(--yt-muted);font-size:12px}.attempt-question-drawer__legend span:before{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--yt-border);content:""}.attempt-question-drawer__legend .is-answered:before{background:var(--yt-success)}.attempt-question-drawer__legend .is-current:before{background:var(--yt-role-accent)}}.answer-card{margin-bottom:14px;padding:24px;border-radius:16px}.answer-title{display:flex;gap:14px}.answer-title>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:9px;color:#fff;background:#4b2ecf;font-weight:800}.answer-title small{color:#77798b}.answer-title h3{margin:7px 0 18px;font-size:17px}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-left:52px}.option{display:flex;gap:10px;padding:13px;text-align:left;border:1px solid #e3e1ea;border-radius:10px;color:#303144;background:#fafafd}.option b{color:#4b2ecf}.option.selected{border-color:#4b2ecf;color:#2e1b8e;background:#eeeaff;box-shadow:inset 0 0 0 1px #4b2ecf}.button.submit{display:block;min-width:220px;margin:24px auto}.result-stage{width:100%;max-width:none;min-height:100vh;margin:0;color:var(--yt-text-primary);background:#f7f8fc}.result-topbar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto auto;align-items:center;gap:18px;min-height:68px;border-bottom:1px solid var(--yt-border);padding:0 32px;background:#fffffff5;backdrop-filter:blur(14px)}.result-topbar a{text-decoration:none}.result-topbar>a:first-child{color:var(--yt-text-secondary);font-weight:700}.result-topbar>div{display:flex;align-items:baseline;gap:10px}.result-topbar h1{margin:0;font-size:17px}.result-topbar>div>strong{font-size:13px}.result-topbar>div span,.result-topbar__version{color:var(--yt-muted);font-size:12px}.result-topbar__feedback,.result-topbar__primary{border-radius:var(--yt-radius-8);padding:9px 13px;font-size:13px;font-weight:800}.result-topbar__feedback{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--yt-border);color:var(--yt-role-accent);background:var(--yt-surface)}.result-topbar__primary{color:var(--yt-surface);background:var(--yt-role-accent)}.result-feedback-entry{position:relative;display:inline-flex;align-items:center;gap:4px}.result-feedback-entry__help{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 32px));margin:0;padding:12px 14px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);background:var(--yt-surface);box-shadow:var(--yt-shadow-card);color:var(--yt-text-primary);font-size:13px;font-weight:400;line-height:1.7}@media(max-width:767px){.result-feedback-entry{grid-area:feedback}.result-feedback-entry__help{left:0;right:auto}}.result-content{display:grid;gap:18px;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:24px 0 56px}.result-overview{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(540px,1.42fr);gap:18px}.result-score-card,.result-staircase-card,.result-knowledge-card,.result-wrong-summary,.result-detail,.result-question-form{border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface);box-shadow:0 10px 30px #1c285008}.result-score-card{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:22px;padding:22px}.result-score-ring{display:grid;width:152px;height:152px;place-content:center;border-radius:50%;background:radial-gradient(circle,var(--yt-surface) 59%,transparent 60%),conic-gradient(var(--yt-role-accent) var(--result-score),var(--yt-role-tint) 0);text-align:center}.result-score-ring strong{color:var(--yt-role-accent);font-size:42px;line-height:1}.result-score-ring span{margin-top:5px;color:var(--yt-text-secondary);font-size:13px}.result-score-summary{display:grid;gap:12px;margin:0}.result-score-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--yt-border);padding-bottom:10px}.result-score-summary dt{color:var(--yt-muted);font-size:12px}.result-score-summary dd{margin:0;font-weight:850}.result-score-card>p{grid-column:1 / -1;margin:0;border-radius:var(--yt-radius-8);padding:9px 11px;color:var(--yt-text-secondary);background:var(--yt-role-tint);font-size:11px}.result-staircase-card{padding:22px 24px}.result-staircase-card header,.result-knowledge-card header,.result-wrong-summary header,.result-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.result-staircase-card h2,.result-knowledge-card h2,.result-wrong-summary h2,.result-detail h2{margin:0;font-size:18px}.result-staircase-card header span,.result-wrong-summary header span{color:var(--yt-muted);font-size:12px}.result-staircase-card ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none}.result-staircase-card ol:before{position:absolute;top:17px;right:8%;left:8%;height:2px;background:var(--yt-border);content:""}.result-staircase-card li{position:relative;display:grid;justify-items:center;gap:5px;text-align:center}.result-staircase-card li b{z-index:1;display:grid;width:36px;height:36px;place-items:center;border:2px solid var(--yt-border);border-radius:50%;color:var(--yt-muted);background:var(--yt-surface)}.result-staircase-card li.is-complete b,.result-staircase-card li.is-current b{border-color:var(--yt-role-accent);color:var(--yt-surface);background:var(--yt-role-accent)}.result-staircase-card li strong{margin-top:6px;font-size:13px}.result-staircase-card li span{color:var(--yt-muted);font-size:11px}.result-staircase-card li.is-current strong,.result-staircase-card li.is-current span{color:var(--yt-role-accent)}.result-performance-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px}.result-knowledge-card,.result-wrong-summary{padding:22px}.result-knowledge-card header p,.result-detail__header p{margin:5px 0 0;color:var(--yt-muted);font-size:12px}.result-knowledge-table{display:grid;margin-top:18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);overflow:hidden}.result-knowledge-table>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) 48px 54px;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid var(--yt-border)}.result-knowledge-table>div:last-child{border-bottom:0}.result-knowledge-table strong{font-size:13px}.result-knowledge-table>div>span{height:7px;overflow:hidden;border-radius:99px;background:var(--yt-neutral-subtle)}.result-knowledge-table i{display:block;height:100%;border-radius:inherit;background:var(--yt-role-accent)}.result-knowledge-table b{color:var(--yt-role-accent);font-size:12px}.result-knowledge-table small{color:var(--yt-muted);text-align:right}.result-wrong-summary ul{display:grid;gap:8px;margin:18px 0 14px;padding:0;list-style:none}.result-wrong-summary li{display:grid;gap:4px;border:1px solid #ffdcd8;border-radius:var(--yt-radius-8);padding:11px 12px;background:#fff8f7}.result-wrong-summary li a{overflow:hidden;color:var(--yt-text-primary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.result-wrong-summary li span{color:var(--yt-muted);font-size:11px}.result-wrong-summary__action{color:var(--yt-role-accent);text-decoration:none;font-size:12px;font-weight:800}.result-empty-copy{margin:18px 0 0;color:var(--yt-muted);font-size:12px}.result-detail{padding:18px}.result-detail__header{align-items:center;padding:2px 4px 16px}.result-detail__header>div:last-child{display:flex;gap:12px;font-size:11px}.result-detail__header .is-correct{color:var(--yt-success)}.result-detail__header .is-incorrect{color:var(--yt-coral)}.result-detail__header .is-invalidated{color:var(--yt-muted)}.result-accordion{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12)}.result-item{border-bottom:1px solid var(--yt-border);background:var(--yt-surface)}.result-item:last-child{border-bottom:0}.result-item__trigger{display:grid;grid-template-columns:28px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;min-height:50px;border:0;padding:9px 13px;color:var(--yt-text-primary);background:transparent;text-align:left}.result-item__trigger>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:var(--yt-surface);background:var(--yt-muted);font-size:12px;font-weight:900}.result-item.correct .result-item__trigger>span{background:var(--yt-success)}.result-item.incorrect .result-item__trigger>span{background:var(--yt-coral)}.result-item__trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.result-item__trigger small,.result-item__trigger b{color:var(--yt-muted);font-size:11px}.result-item p{margin:0;color:var(--yt-text-secondary);line-height:1.7}.result-item-content{border-top:1px solid var(--yt-border);padding:16px 18px 18px 53px;background:color-mix(in srgb,var(--yt-role-tint) 36%,var(--yt-surface))}.result-item.incorrect .result-item-content{background:#fff9f8}.answer-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answer-comparison>div{padding:11px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);background:var(--yt-surface)}.answer-comparison b,.result-explanation b{display:block;margin-bottom:5px;color:#77798b;font-size:11px}.answer-comparison p{color:var(--yt-text-primary);font-weight:700}.result-item.incorrect .answer-comparison>div:first-child{border-color:#ffd7d3;background:#fff7f6}.result-item.incorrect .answer-comparison>div:last-child{border-color:#ccefe4;background:#f2fbf8}.result-explanation{margin-top:12px;padding:12px 14px;border-left:3px solid var(--yt-role-accent);border-radius:0 var(--yt-radius-8) var(--yt-radius-8) 0;background:var(--yt-surface)}.result-explanation p{color:#4f5267}.result-knowledge-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.result-knowledge-points span{padding:5px 8px;border-radius:999px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:11px;font-weight:700}.result-item-content footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px}.result-question-form{display:grid;gap:var(--yt-space-12);scroll-margin-top:90px}.result-question-form h3,.result-question-form p{margin:0}.result-question-form textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:10px 12px;color:var(--yt-text-primary);background:var(--yt-surface);font:inherit;line-height:1.6}.result-question-form>.yt-button{min-width:120px;justify-self:start}.pending-result{display:flex;align-items:center;gap:20px;max-width:720px;margin:70px auto;padding:32px;border-radius:var(--yt-radius-16)}.pending-result h1{margin:7px 0 8px}.pending-result p{margin:0 0 8px}.pending-result small{color:#77798b}.result-status-icon{display:grid;flex:0 0 54px;height:54px;place-items:center;border-radius:50%;color:#fff;background:#11b981;font-size:24px;font-weight:900}.management-page,.management-grid,.student-roster,.grant-console,.grant-history,.grant-form{display:grid;gap:14px}.management-heading{align-items:end;display:flex;justify-content:space-between}.management-heading p,.management-notice,.grant-console small{color:var(--yt-muted)}.management-heading label,.grant-form label{display:grid;gap:7px;font-weight:700}.management-heading select,.result-release-console input,.grant-form select,.grant-form input,.grant-form textarea{border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:var(--yt-surface);font:inherit;padding:11px 12px}.result-release-console{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr) auto}.result-release-console h3,.result-release-console p{margin:5px 0 0}.result-release-console p{color:var(--yt-muted)}.result-release-console label{display:grid;gap:7px;font-weight:700}.management-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.student-row{align-items:center;background:var(--yt-neutral-subtle);border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);color:var(--yt-text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:14px;text-align:left}.student-row>span:first-child{display:grid;gap:3px}.student-row small{color:var(--yt-muted)}.student-row.selected{background:var(--yt-role-tint);border-color:var(--yt-role-accent)}.grant-history{background:var(--yt-role-tint);border-radius:var(--yt-radius-12);padding:14px}.grant-history h4,.grant-history p{margin:0}.enhanced-confirmation{background:var(--yt-warning-surface);border:1px solid var(--yt-warning);border-radius:var(--yt-radius-12);padding:14px}.learning-view,.learning-summary,.learning-detail-grid,.score-distribution,.learning-students{display:grid;gap:14px}.learning-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-summary>.yt-card{display:grid;gap:8px}.learning-summary span,.learning-summary small,.learning-row small,.learning-methodology{color:var(--yt-muted)}.learning-summary strong{color:var(--yt-text-primary);font-size:1.35rem}.score-distribution{grid-template-columns:repeat(5,minmax(0,1fr))}.score-distribution span{background:var(--yt-role-tint);border-radius:var(--yt-radius-12);display:grid;gap:4px;padding:12px}.learning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-row{align-items:center;border-top:1px solid var(--yt-border);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);padding:12px 0}.learning-row>span:first-child{display:grid;gap:3px}.learning-methodology{background:var(--yt-role-tint);border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:14px 16px}.learning-methodology p{margin:6px 0 0}@media(max-width:1050px){.result-topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.result-topbar__version{display:none}.result-overview,.result-performance-grid{grid-template-columns:1fr}}@media(max-width:850px){.app-shell{padding:12px}.result-stage,.management-grid,.result-release-console,.learning-summary,.learning-detail-grid{grid-template-columns:1fr}.score-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-row{align-items:start;grid-template-columns:1fr}.question-grid{grid-template-columns:1fr}.score-card{position:static}.result-detail__header{align-items:flex-start;flex-direction:column}}@media(max-width:767px){.app-shell.app-shell--student-attempt,.app-shell.app-shell--student-result{padding:0}.app-shell:has(.yt-role-shell--student-attempt),.app-shell:has(.yt-role-shell--student-result){padding:0}.result-topbar{position:static;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title primary" "feedback feedback feedback";gap:9px;padding:10px 12px}.result-topbar>a:first-child{grid-area:back;display:grid;overflow:hidden;width:44px;min-height:44px;place-items:center;white-space:nowrap;font-size:0}.result-topbar>a:first-child:before{content:"←";font-size:18px}.result-topbar>div{display:grid;grid-area:title;gap:2px}.result-topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.result-topbar__feedback{grid-area:feedback;padding:7px 10px;text-align:center}.result-topbar__primary{grid-area:primary;padding:8px 10px;white-space:nowrap}.result-topbar__feedback,.result-topbar__primary,.result-wrong-summary__action,.result-item-content footer .yt-button,.result-question-form .yt-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.result-question-form>.yt-button{width:100%;justify-self:stretch}.result-content{gap:12px;width:calc(100% - 24px);padding:12px 0 32px}.result-overview,.result-performance-grid{gap:12px}.result-score-card{grid-template-columns:126px minmax(0,1fr);gap:14px;padding:16px}.result-score-ring{width:116px;height:116px}.result-score-ring strong{font-size:34px}.result-staircase-card,.result-knowledge-card,.result-wrong-summary,.result-detail{padding:16px}.result-staircase-card header{display:grid;gap:5px}.result-staircase-card ol{gap:4px;margin-top:24px}.result-staircase-card li strong{font-size:11px}.result-staircase-card li span{font-size:10px}.result-knowledge-table>div{grid-template-columns:minmax(100px,.75fr) minmax(90px,1fr) 38px 38px;gap:8px;padding:11px 10px}.result-item__trigger{grid-template-columns:26px minmax(0,1fr) 18px;gap:9px}.result-item__trigger>small{display:none}.result-item-content{padding:14px}}@media(max-width:560px){.option-grid,.publish-bar{grid-template-columns:1fr}.option-grid{margin-left:0}.answer-comparison{grid-template-columns:1fr}.result-item{padding:0}.result-item-content footer{align-items:stretch;flex-direction:column}.student-assignment{align-items:flex-start;flex-direction:column}.assignment-row{grid-template-columns:1fr auto}.assignment-row em{display:none}}.import-workspace{display:grid;gap:18px}.import-upload-card{display:grid;gap:14px;max-width:760px}.import-upload-card label,.import-settings label{display:grid;gap:8px;color:var(--yt-muted);font-size:13px;font-weight:700}.import-settings{display:grid;grid-template-columns:minmax(240px,1fr) 160px;gap:14px;margin-bottom:18px}.import-candidates{display:grid;gap:12px}.import-candidate{border:1px solid var(--yunti-color-border-subtle);border-radius:16px;padding:16px;background:var(--yunti-color-surface)}.import-candidate.is-invalid{border-color:color-mix(in srgb,var(--yunti-color-danger) 36%,white);background:color-mix(in srgb,var(--yunti-color-danger) 5%,white)}.import-candidate>label{display:flex;gap:12px;align-items:flex-start}.import-candidate>label span{display:grid;gap:5px}.import-candidate>p{margin:8px 0 0 30px;color:var(--yt-muted)}.candidate-issues{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0 30px}.candidate-issues span{border-radius:999px;padding:5px 9px;color:var(--yunti-color-danger);background:color-mix(in srgb,var(--yunti-color-danger) 10%,white);font-size:12px;font-weight:800}@media(max-width:720px){.import-settings{grid-template-columns:1fr}}.wrong-question-page,.wrong-review-session,.wrong-review-result{display:grid;gap:18px}.wrong-question-filters{display:flex;flex-wrap:wrap;gap:12px}.wrong-question-filters label{display:grid;min-width:150px;gap:7px;color:var(--yunti-color-ink-muted);font-size:13px;font-weight:700}.wrong-question-list{display:grid;gap:14px}.wrong-question-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wrong-question-card h3,.review-question h3{margin:12px 0 8px}.wrong-question-metrics{display:grid;min-width:150px;gap:6px;color:var(--yunti-color-ink-muted);font-size:13px}.review-question{padding:18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-16)}.review-options{display:grid;gap:10px;margin-top:14px}.review-options label{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--yt-radius-12);background:var(--yt-role-tint)}@media(max-width:720px){.wrong-question-card{display:grid}}.wrong-question-page{--wrong-blue: var(--yt-role-accent);--wrong-blue-soft: var(--yt-role-tint);--wrong-red: var(--yt-error);--wrong-green: var(--yt-success);grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.yt-role-shell--student-wrong-questions .yt-page-header{align-items:center;margin-bottom:12px}.yt-role-shell--student-wrong-questions .yt-page-header h1{font-size:24px;line-height:32px}.yt-role-shell--student-wrong-questions .yt-page-header p{margin-top:0;font-size:13px}.wrong-question-overview{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px;border:1px solid color-mix(in srgb,var(--wrong-blue) 18%,var(--yt-border));border-radius:var(--yt-radius-12);padding:12px 16px;background:var(--yt-surface)}.wrong-question-summary,.wrong-question-overview__actions,.wrong-question-status-tabs{display:flex;align-items:center}.wrong-question-summary{flex:1 1 auto;gap:18px}.wrong-question-summary>div{display:grid;grid-template-columns:34px auto;align-items:center;min-width:116px;gap:10px}.wrong-question-summary>div+div{border-left:1px solid var(--yt-border);padding-left:18px}.wrong-question-summary>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--yt-radius-12);color:var(--wrong-blue);background:var(--wrong-blue-soft);font-size:12px;font-weight:850}.wrong-question-summary .is-active>span{color:var(--wrong-red);background:var(--yt-error-surface)}.wrong-question-summary .is-mastered>span{color:var(--wrong-green);background:var(--yt-success-surface)}.wrong-question-summary p,.wrong-question-summary small,.wrong-question-summary strong{display:block;margin:0}.wrong-question-summary small{color:var(--yt-muted);font-size:11px}.wrong-question-summary strong{margin-top:2px;color:var(--yt-text-primary);font-size:18px;line-height:20px}.wrong-question-summary .is-active strong{color:var(--wrong-red)}.wrong-question-summary .is-mastered strong{color:var(--wrong-green)}.wrong-question-summary .is-rule{min-width:174px}.wrong-question-summary .is-rule strong{font-size:13px}.wrong-question-overview__actions{flex:0 0 auto;gap:10px}.wrong-question-overview__actions .yt-field{display:block}.wrong-question-overview__actions .yt-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrong-question-overview__actions .yt-field__control{width:132px;min-height:36px;font-size:12px}.wrong-question-overview__actions .wrong-question-search{width:190px}.wrong-question-status-tabs{overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8)}.wrong-question-status-tabs button{min-width:76px;min-height:34px;border:0;padding:0 12px;color:var(--yt-muted);background:var(--yt-surface);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.wrong-question-status-tabs button+button{border-left:1px solid var(--yt-border)}.wrong-question-status-tabs button[aria-pressed=true]{color:var(--wrong-blue);background:var(--wrong-blue-soft);box-shadow:inset 0 0 0 1px var(--wrong-blue)}.wrong-question-workspace{display:grid;grid-template-columns:190px minmax(420px,1fr) 260px;align-items:stretch;gap:12px}.wrong-question-ladder,.wrong-question-catalog,.wrong-question-plan{min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.wrong-question-ladder,.wrong-question-plan{padding:16px}.wrong-question-ladder h2,.wrong-question-catalog h2,.wrong-question-plan h2,.wrong-question-plan h3{margin:0;color:var(--yt-text-primary)}.wrong-question-ladder h2,.wrong-question-catalog h2,.wrong-question-plan h2{font-size:15px}.wrong-question-ladder ol,.wrong-question-ladder ul{margin:0;padding:0;list-style:none}.wrong-question-ladder ol{display:grid;gap:8px;margin-top:16px}.wrong-question-ladder ol li{position:relative;display:grid;grid-template-columns:32px auto;align-items:center;min-height:62px;gap:11px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:9px 10px}.wrong-question-ladder ol li:not(:last-child):after{position:absolute;top:100%;left:25px;height:9px;border-left:1px dashed color-mix(in srgb,var(--wrong-blue) 46%,var(--yt-border));content:""}.wrong-question-ladder ol li>span{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--yt-radius-8);color:var(--yt-surface);background:var(--wrong-blue);font-weight:850}.wrong-question-ladder ol p,.wrong-question-ladder ol small,.wrong-question-ladder ol strong{display:block;margin:0}.wrong-question-ladder ol small{font-size:11px}.wrong-question-ladder ol strong{margin-top:2px;font-size:17px}.wrong-question-ladder ol .is-active>span{background:var(--wrong-red)}.wrong-question-ladder ol .is-near>span{color:var(--wrong-blue);background:color-mix(in srgb,var(--wrong-blue) 16%,white)}.wrong-question-ladder ol .is-mastered>span{background:var(--wrong-green)}.wrong-question-ladder ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 8px;margin-top:18px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:10px}.wrong-question-ladder ul li{position:relative;padding-left:12px;color:var(--yt-muted);font-size:10px}.wrong-question-ladder ul li:before{position:absolute;top:5px;left:0;width:6px;height:6px;border-radius:50%;background:var(--wrong-blue);content:""}.wrong-question-ladder ul .is-active:before{background:var(--wrong-red)}.wrong-question-ladder ul .is-near:before{background:color-mix(in srgb,var(--wrong-blue) 45%,white)}.wrong-question-ladder ul .is-mastered:before{background:var(--wrong-green)}.wrong-question-ladder>p{margin:88px 0 0;color:var(--yt-muted);font-size:10px;text-align:center}.wrong-question-catalog{overflow:hidden}.wrong-question-catalog>header{padding:15px 16px 10px}.wrong-question-catalog h2 small{margin-left:7px;color:var(--wrong-blue);font-size:11px;font-weight:750}.wrong-question-toolbar{display:flex;align-items:center;min-height:42px;gap:10px;margin:0 12px 7px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:5px 9px;color:var(--yt-muted);background:var(--yt-neutral-subtle);font-size:11px}.wrong-question-toolbar label:first-child{display:flex;align-items:center;gap:5px}.wrong-question-toolbar select{min-height:28px;border:0;padding:0 24px 0 4px;color:var(--yt-text-primary);background:transparent;font:inherit;font-weight:700}.wrong-question-toolbar>span{margin-left:auto}.wrong-question-switch{display:flex;align-items:center;gap:6px;cursor:pointer}.wrong-question-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wrong-question-switch i{position:relative;width:28px;height:16px;border-radius:999px;background:var(--yt-border)}.wrong-question-switch i:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--yt-surface);content:"";transition:transform .15s ease}.wrong-question-switch input:checked+i{background:var(--wrong-blue)}.wrong-question-switch input:checked+i:after{transform:translate(12px)}.wrong-question-page .wrong-question-list{display:grid;gap:7px;padding:0 12px 12px}.wrong-question-page .wrong-question-card{display:block;min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:9px 11px;background:var(--yt-surface)}.wrong-question-card__tags{display:flex;gap:6px}.wrong-question-card__tags span{max-width:190px;overflow:hidden;border-radius:var(--yt-radius-8);padding:2px 7px;color:var(--wrong-blue);background:var(--wrong-blue-soft);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.wrong-question-card__tags span+span{color:var(--yt-muted);background:var(--yt-neutral-subtle)}.wrong-question-page .wrong-question-card h3{overflow:hidden;margin:7px 0 6px;color:var(--yt-text-primary);font-size:12px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.wrong-question-page .wrong-question-metrics{display:flex;align-items:center;min-width:0;gap:20px;color:var(--yt-muted);font-size:10px}.wrong-question-metrics b{color:var(--wrong-blue);font-weight:750}.wrong-question-metrics span:first-child b{color:var(--wrong-red)}.wrong-question-metrics time{margin-left:auto}.wrong-question-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--yt-border);padding:8px 12px;color:var(--yt-muted);font-size:11px}.wrong-question-pagination button{min-height:28px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:0 9px;color:var(--wrong-blue);background:var(--yt-surface);font:inherit;cursor:pointer}.wrong-question-pagination button:disabled{color:var(--yt-muted);cursor:not-allowed;opacity:.55}.wrong-question-plan{position:relative;overflow:hidden}.wrong-question-plan__steps,.wrong-question-plan__steps:before,.wrong-question-plan__steps:after{position:absolute;width:22px;height:11px;border-top:1px solid color-mix(in srgb,var(--wrong-blue) 34%,transparent);border-right:1px solid color-mix(in srgb,var(--wrong-blue) 34%,transparent);content:""}.wrong-question-plan__steps{top:20px;right:16px}.wrong-question-plan__steps:before{top:10px;right:20px}.wrong-question-plan__steps:after{top:20px;right:40px}.wrong-question-plan dl{display:grid;gap:0;margin:20px 0 0}.wrong-question-plan dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--yt-border);padding:10px 0}.wrong-question-plan dt,.wrong-question-plan dd{margin:0;font-size:11px}.wrong-question-plan dt{color:var(--yt-muted)}.wrong-question-plan dd{max-width:132px;overflow:hidden;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wrong-question-plan section{border-bottom:1px solid var(--yt-border);padding:13px 0}.wrong-question-plan h3{font-size:12px}.wrong-question-plan section p{margin:7px 0 0;color:var(--yt-muted);font-size:11px;line-height:18px}.wrong-question-plan section p b{color:var(--wrong-blue)}.wrong-question-plan section p:has(>strong){display:flex;justify-content:space-between;color:var(--yt-text-primary)}.wrong-question-plan section>i{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--yt-neutral-subtle)}.wrong-question-plan section>i b{display:block;width:0;height:100%;background:var(--wrong-blue)}.wrong-question-plan>.yt-button{width:100%;min-height:40px;margin-top:18px;font-size:13px}.wrong-question-catalog .yt-state{min-height:180px;align-content:center;border:0;padding:20px}.wrong-question-catalog .yt-state h2{font-size:15px}.wrong-question-catalog .yt-state p{font-size:12px}@media(max-width:1360px){.wrong-question-overview{align-items:stretch;flex-direction:column;gap:10px}.wrong-question-overview__actions{justify-content:flex-end}}@media(max-width:1100px){.wrong-question-workspace{grid-template-columns:minmax(0,1fr) 236px}.wrong-question-ladder{grid-column:1 / -1}.wrong-question-ladder ol{grid-template-columns:repeat(4,1fr)}.wrong-question-ladder ol li:not(:last-child):after,.wrong-question-ladder ul,.wrong-question-ladder>p{display:none}}@media(max-width:720px){.wrong-question-status-tabs button,.wrong-question-overview__actions .yt-field__control,.wrong-question-toolbar select,.wrong-question-pagination button,.wrong-question-plan>.yt-button{min-height:44px}.wrong-question-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wrong-question-summary>div+div{border-left:0;padding-left:0}.wrong-question-summary .is-rule{grid-column:1 / -1}.wrong-question-overview__actions{display:grid;grid-template-columns:1fr 1fr}.wrong-question-status-tabs{grid-column:1 / -1}.wrong-question-status-tabs button{flex:1}.wrong-question-overview__actions .yt-field__control{width:100%}.wrong-question-workspace{grid-template-columns:1fr}.wrong-question-ladder{grid-column:auto}.wrong-question-ladder ol{grid-template-columns:1fr 1fr}.wrong-question-plan{order:2}.wrong-question-catalog{order:3}.wrong-question-toolbar{flex-wrap:wrap}.wrong-question-toolbar>span{margin-left:0}.wrong-question-switch{margin-left:auto}.wrong-question-page .wrong-question-metrics{flex-wrap:wrap;gap:4px 12px}.wrong-question-metrics time{width:100%;margin-left:0}}.assignment-management__page-header.yt-page-hero{align-items:center}.assignment-management__page-header .yt-page-hero__copy{max-width:600px}.assignment-management__page-header .yt-page-hero__action{align-self:flex-start}.assignment-management__page-header .yt-page-hero__action>span{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:12px;font-weight:700}.assignment-management__page-header h1{margin:0}.assignment-management__page-header p{margin:var(--yt-space-8) 0 0;color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.assignment-management-workspace{width:100%;--yt-role-strong: var(--yt-role-accent);--yt-ink: var(--yt-text-primary);--yunti-color-border-subtle: var(--yt-border);--yunti-color-surface: var(--yt-surface);--yunti-color-surface-subtle: var(--yt-neutral-subtle);--yunti-color-success: var(--yt-success);--yunti-color-danger: var(--yt-error)}.assignment-management-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.assignment-management__empty-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.assignment-master,.assignment-detail{min-width:0;overflow:hidden;border:1px solid var(--yunti-color-border-subtle);border-radius:var(--yt-radius-16);background:var(--yunti-color-surface);box-shadow:0 8px 24px #342a700d}.assignment-master{position:sticky;top:20px;padding:18px 14px 14px}.assignment-master>header,.assignment-detail__header,.assignment-section-heading,.assignment-attention>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assignment-master h2,.assignment-master p,.assignment-detail h2,.assignment-detail p,.assignment-section-heading h3,.assignment-section-heading p,.assignment-attention h3,.assignment-attention p{margin:0}.assignment-master h2{font-size:17px}.assignment-master header p,.assignment-detail__header p,.assignment-section-heading p,.assignment-attention header p{margin-top:4px;color:var(--yt-muted);font-size:12px}.assignment-master>header>strong,.assignment-detail__header>span,.assignment-section-heading>span{border-radius:999px;padding:5px 9px;color:var(--yt-role-strong);background:var(--yt-role-tint);font-size:12px}.assignment-master__search{display:block;margin-top:16px}.assignment-master__search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.assignment-master__search input{width:100%;min-height:38px;border:1px solid var(--yunti-color-border-subtle);border-radius:var(--yt-radius-8);padding:0 12px;background:var(--yunti-color-surface-subtle)}.assignment-master__filters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 12px;padding:4px;border-radius:var(--yt-radius-12);background:var(--yunti-color-surface-subtle)}.assignment-master__filters button{display:flex;justify-content:center;gap:5px;border:0;border-radius:var(--yt-radius-8);padding:7px 5px;color:var(--yt-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.assignment-master__filters button.is-active{color:var(--yt-role-strong);background:#fff;box-shadow:0 2px 7px #1c154d14;font-weight:800}.assignment-master__filters span{opacity:.72}.assignment-master__list{display:grid;gap:7px;max-height:calc(100vh - 330px);overflow-y:auto}.assignment-master__list>button{display:grid;gap:9px;width:100%;border:1px solid transparent;border-radius:var(--yt-radius-8);padding:12px;color:var(--yt-ink);background:transparent;text-align:left;cursor:pointer}.assignment-master__list>button:hover{background:var(--yunti-color-surface-subtle)}.assignment-master__list>button.is-selected{border-color:color-mix(in srgb,var(--yt-role-strong) 34%,white);background:var(--yt-role-tint);box-shadow:inset 3px 0 var(--yt-role-strong)}.assignment-master__row-title,.assignment-master__row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignment-master__row-title strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.assignment-master__row-title small,.assignment-master__row-meta small{color:var(--yt-muted);font-size:11px}.assignment-master__row-meta em,.assignment-detail__title-row em{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.assignment-master__row-meta em.is-active,.assignment-detail__title-row em.is-active{color:var(--yunti-color-success);background:color-mix(in srgb,var(--yunti-color-success) 10%,white)}.assignment-master__row-meta em.is-ended,.assignment-detail__title-row em.is-ended{color:var(--yt-muted);background:var(--yunti-color-surface-subtle)}.assignment-master__empty{padding:24px 10px;color:var(--yt-muted);text-align:center;font-size:13px}.assignment-detail__header{padding:20px 22px 16px}.assignment-detail__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.assignment-detail__title-row h2{font-size:20px}.assignment-detail__title-row>span{border-radius:var(--yt-radius-8);padding:3px 7px;color:var(--yt-role-strong);background:var(--yt-role-tint);font-size:11px;font-weight:800}.assignment-detail__tabs{overflow-y:hidden;scrollbar-width:thin;display:flex;gap:24px;overflow-x:auto;border-top:1px solid var(--yunti-color-border-subtle);border-bottom:1px solid var(--yunti-color-border-subtle);padding:0 22px}.assignment-detail__tabs button{position:relative;flex:0 0 auto;border:0;padding:13px 2px 12px;color:var(--yt-muted);background:transparent;font:inherit;font-size:13px;cursor:pointer}.assignment-detail__tabs button.is-active{color:var(--yt-role-strong);font-weight:800}.assignment-detail__tabs button:focus-visible{border-radius:var(--yt-radius-8);outline:2px solid var(--yt-role-accent);outline-offset:-2px}.assignment-detail__tabs button.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--yt-role-strong);content:""}.assignment-detail__body{padding:18px 22px 22px}.assignment-overview,.assignment-students,.assignment-controls{display:grid;gap:16px}.assignment-overview__metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--yunti-color-border-subtle);border-radius:var(--yt-radius-12);background:var(--yunti-color-surface-subtle)}.assignment-overview__metrics>div{display:grid;gap:4px;padding:16px 18px}.assignment-overview__metrics>div+div{border-left:1px solid var(--yunti-color-border-subtle)}.assignment-overview__metrics span,.assignment-overview__metrics>div>small{color:var(--yt-muted);font-size:12px}.assignment-overview__metrics strong{color:var(--yt-ink);font-size:25px}.assignment-overview__metrics strong small{color:var(--yt-muted);font-size:12px;font-weight:600}.assignment-overview__progress{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px;font-size:12px}.assignment-overview__progress i{height:7px;overflow:hidden;border-radius:999px;background:var(--yunti-color-surface-subtle)}.assignment-overview__progress b{display:block;height:100%;border-radius:inherit;background:var(--yt-role-strong)}.assignment-attention{overflow:hidden;border:1px solid var(--yunti-color-border-subtle);border-radius:var(--yt-radius-12)}.assignment-attention>header{padding:14px 16px;border-bottom:1px solid var(--yunti-color-border-subtle)}.assignment-attention>header button,.assignment-release-strip button,.assignment-students td button{border:0;color:var(--yt-role-strong);background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.assignment-attention>div{display:grid;grid-template-columns:repeat(2,1fr)}.assignment-attention article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:15px 16px}.assignment-attention article+article{border-left:1px solid var(--yunti-color-border-subtle)}.assignment-attention article>span,.assignment-release-strip>span{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--yt-radius-8);font-weight:900}.assignment-attention .is-warning{color:var(--yunti-color-danger);background:color-mix(in srgb,var(--yunti-color-danger) 10%,white)}.assignment-attention .is-accent,.assignment-release-strip>span{color:var(--yt-role-strong);background:var(--yt-role-tint)}.assignment-attention article p,.assignment-release-strip div{display:grid;gap:3px}.assignment-attention article small,.assignment-release-strip small{color:var(--yt-muted);font-size:11px}.assignment-attention article b{font-size:13px}.assignment-release-strip{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--yt-role-strong) 22%,white);border-radius:var(--yt-radius-12);padding:14px 16px;background:var(--yt-role-tint)}.assignment-overview__note{color:var(--yt-muted);font-size:12px}.assignment-section-heading h3{font-size:16px}.assignment-students__table-wrap{overflow-x:auto;border:1px solid var(--yunti-color-border-subtle);border-radius:var(--yt-radius-12)}.assignment-students table{width:100%;border-collapse:collapse;font-size:12px}.assignment-students th,.assignment-students td{border-bottom:1px solid var(--yunti-color-border-subtle);padding:11px 13px;text-align:left;white-space:nowrap}.assignment-students th{color:var(--yt-muted);background:var(--yunti-color-surface-subtle);font-size:11px}.assignment-students tbody tr:last-child td{border-bottom:0}.assignment-students td:first-child strong,.assignment-students td:first-child small{display:block}.assignment-students td:first-child small{margin-top:2px;color:var(--yt-muted)}.assignment-controls .management-grid{grid-template-columns:minmax(240px,.76fr) minmax(320px,1.24fr)}.assignment-management__control-panel{min-width:0;border:1px solid var(--yunti-color-border-subtle);border-radius:var(--yt-radius-12);padding:15px;background:var(--yunti-color-surface)}@media(max-width:1100px){.assignment-management-layout{grid-template-columns:1fr}.assignment-master{position:static}.assignment-master__list{max-height:280px}}@media(max-width:720px){.assignment-master__search input,.assignment-master__filters button,.assignment-master__list>button,.assignment-detail__tabs button,.assignment-attention>header button,.assignment-release-strip button,.assignment-students td button{min-height:44px}.assignment-detail__header,.assignment-detail__body{padding-right:14px;padding-left:14px}.assignment-detail__tabs{gap:18px;padding:0 14px}.assignment-overview__metrics,.assignment-attention>div,.assignment-controls .management-grid{grid-template-columns:1fr}.assignment-overview__metrics>div+div,.assignment-attention article+article{border-top:1px solid var(--yunti-color-border-subtle);border-left:0}}.student-task-visual{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:8px;margin-top:14px}.student-task-visual>div{display:grid;grid-template-columns:8px auto 1fr;align-items:baseline;gap:8px;min-width:0;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:10px 12px;background:color-mix(in srgb,var(--yt-neutral-subtle) 64%,var(--yt-surface))}.student-task-visual span{width:8px;height:8px;border-radius:50%;background:var(--yt-muted)}.student-task-visual b{color:var(--yt-text-primary);font-size:18px}.student-task-visual small{overflow:hidden;color:var(--yt-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.student-task-visual .is-active span{background:var(--yt-role-accent)}.student-task-visual .is-complete span{background:var(--yt-success)}.student-task-visual .is-awaiting span{background:var(--yt-warning)}.student-task-visual .is-expired span{background:var(--yt-error)}.student-other-tasks th,.student-other-tasks td{padding:12px 10px;font-size:13px;line-height:1.45}.student-other-tasks th,.student-other-tasks td button,.student-next-step button{font-size:12px}.student-other-tasks td button{min-width:64px;min-height:32px;padding-inline:10px}.wrong-review-attempt{min-width:0}.wrong-review-attempt .attempt-state-stack{padding:0 0 12px}.wrong-review-attempt__layout{grid-template-columns:168px minmax(0,1fr) 220px;min-height:auto;gap:14px;margin:0;padding:0}.wrong-review-attempt .attempt-paper__header h2{margin:5px 0 0;font-size:23px}.wrong-review-attempt__status .yt-button{width:100%}.wrong-review-attempt__status>small{line-height:1.6}@media(max-width:1100px){.wrong-review-attempt__layout{grid-template-columns:168px minmax(0,1fr)}.wrong-review-attempt__status{grid-column:1 / -1}}@media(max-width:767px){.wrong-review-attempt__layout{min-height:auto}.wrong-review-attempt .attempt-paper__header h2{margin:5px 0 0;font-size:23px}.wrong-review-attempt__status .yt-button{min-height:44px}}@media(max-width:640px){.student-task-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.student-task-visual>div:last-child{grid-column:1 / -1}.student-home-dashboard__tasks .student-other-tasks table,.student-home-dashboard__tasks .student-other-tasks tbody,.student-home-dashboard__tasks .student-other-tasks tr,.student-home-dashboard__tasks .student-other-tasks td{display:block;width:100%}.student-home-dashboard__tasks .student-other-tasks thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.student-home-dashboard__tasks .student-other-tasks tbody{display:grid;gap:10px;padding-top:12px}.student-home-dashboard__tasks .student-other-tasks tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:12px;background:var(--yt-surface)}.student-home-dashboard__tasks .student-other-tasks td{border:0;padding:0}.student-home-dashboard__tasks .student-other-tasks td:first-child{grid-column:1 / 2;font-size:14px}.student-home-dashboard__tasks .student-other-tasks td:nth-child(3){grid-column:2 / 3;grid-row:1;text-align:right}.student-home-dashboard__tasks .student-other-tasks td:last-child{grid-column:1 / -1}.student-home-dashboard__tasks .student-other-tasks td button{width:100%}}.app-shell.app-shell--teacher-app{padding:0}.app-shell:has(.login-page){padding:0;background:var(--yt-canvas)}.login-page{display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(500px,.92fr);width:100%;min-height:100vh;color:var(--yt-text-primary);background:var(--yt-surface)}.login-intro{position:relative;display:grid;grid-template-rows:auto auto minmax(230px,1fr) auto auto;min-width:0;overflow:hidden;padding:clamp(40px,5vw,72px) clamp(48px,6vw,88px) 34px;background:radial-gradient(circle at 88% 25%,rgb(167 139 250 / 19%) 0,transparent 34%),linear-gradient(140deg,var(--yt-role-tint) 0%,var(--yt-surface) 70%)}.login-intro:before{position:absolute;inset:35% -12% auto -18%;height:260px;border:1px solid color-mix(in srgb,var(--yt-primary) 12%,transparent);border-radius:50%;content:"";transform:rotate(-8deg)}.login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:var(--yt-space-12);width:fit-content;margin:0;color:var(--yt-text-primary);font-size:25px;line-height:1}.login-brand__link{position:relative;z-index:1;display:inline-flex;width:fit-content;color:inherit;text-decoration:none}.login-brand__link:focus-visible{border-radius:8px;outline:3px solid var(--yt-primary);outline-offset:6px}.login-brand>span:last-child{display:grid;gap:5px}.login-brand small{color:var(--yt-muted);font-size:9px;letter-spacing:.23em}.login-brand__steps{display:grid;width:34px;gap:4px;transform:rotate(-8deg)}.login-brand__steps i{display:block;width:18px;height:6px;border-radius:999px;background:var(--yt-primary)}.login-brand__steps i:nth-child(2){margin-left:7px;background:var(--yt-blue)}.login-brand__steps i:nth-child(3){margin-left:14px}.login-intro__copy{position:relative;z-index:1;margin-top:clamp(58px,9vh,105px)}.login-intro__badge{display:inline-flex;margin-bottom:var(--yt-space-20);border:1px solid color-mix(in srgb,var(--yt-primary) 24%,var(--yt-border));border-radius:999px;padding:6px 12px;color:var(--yt-primary);background:color-mix(in srgb,var(--yt-role-tint) 72%,var(--yt-surface));font-size:13px;font-weight:800}.login-intro__copy h2{max-width:590px;margin:0;font-size:clamp(42px,4vw,58px);line-height:1.28;letter-spacing:-.045em}.login-intro__copy p{margin:var(--yt-space-16) 0 0;color:var(--yt-muted);font-size:17px}.login-ladder{position:relative;z-index:1;display:flex;align-items:flex-end;align-self:center;width:min(620px,100%);height:245px;margin:28px 0 12px;padding:0 0 0 32px;list-style:none}.login-ladder li{position:relative;display:grid;place-items:center;width:25%;min-width:0;height:62px;border-top:5px solid var(--yt-primary);color:var(--yt-primary)}.login-ladder li:before{position:absolute;top:-5px;left:0;width:5px;height:66px;background:var(--yt-primary);content:""}.login-ladder li:nth-child(2){transform:translateY(-62px);border-color:var(--yt-blue);color:var(--yt-blue)}.login-ladder li:nth-child(2):before{background:var(--yt-blue)}.login-ladder li:nth-child(3){transform:translateY(-124px);border-color:var(--yt-coral);color:var(--yt-coral)}.login-ladder li:nth-child(3):before{background:var(--yt-coral)}.login-ladder li:nth-child(4){transform:translateY(-186px)}.login-ladder li span{font-size:16px}.login-ladder li strong{font-size:15px}.login-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yt-space-12);margin:28px 0 20px;padding:0;list-style:none}.login-feature{display:grid;align-content:start;gap:7px;min-width:0;min-height:112px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:var(--yt-space-12);background:var(--yt-surface);transition:transform .18s ease,background .18s ease,border-color .18s ease}.login-feature:hover{border-color:color-mix(in srgb,var(--yt-primary) 42%,var(--yt-border));transform:translateY(-4px)}.login-feature__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--yt-surface);background:linear-gradient(145deg,var(--yt-lavender),var(--yt-blue));font-size:17px;font-weight:800}.login-feature__icon svg{width:20px;height:20px}.login-feature strong{font-size:14px}.login-feature p{margin:0;color:var(--yt-muted);font-size:11px;line-height:1.55}.login-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--yt-space-16);margin:0;padding:0 0 28px;border-bottom:1px solid var(--yt-border);list-style:none}.login-flow li{display:flex;align-items:center;gap:var(--yt-space-12);min-width:0}.login-flow b{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--yt-blue) 35%,var(--yt-border));border-radius:var(--yt-radius-8);color:var(--yt-blue);background:var(--yt-surface)}.login-flow b svg{width:14px;height:14px}.login-flow span{display:grid;min-width:0}.login-flow strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.login-flow small,.login-loop{color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.login-loop{position:relative;z-index:1;margin:22px 0 0}.login-entry{display:grid;min-width:0;place-items:center;padding:clamp(40px,6vw,88px);background:var(--yt-surface)}.login-entry__inner{width:min(430px,100%)}.login-entry__header{margin-bottom:34px;text-align:center}.login-entry__eyebrow{display:inline-block;margin-bottom:var(--yt-space-12);color:var(--yt-primary);font-size:var(--yt-font-caption-size);font-weight:800;letter-spacing:.08em}.login-entry__header h2{margin:0;font-size:34px;line-height:1.25}.login-entry__header p{margin:var(--yt-space-8) 0 0;color:var(--yt-muted)}.login-methods{display:grid;gap:var(--yt-space-8);margin-bottom:var(--yt-space-16)}.login-methods__tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--yt-space-4);border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:var(--yt-space-4);background:color-mix(in srgb,var(--yt-canvas) 70%,var(--yt-surface))}.login-methods__tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:0;border-radius:var(--yt-radius-8);padding:0 var(--yt-space-8);color:var(--yt-muted);background:transparent;font:inherit;font-size:13px;font-weight:750}.login-methods__tab[aria-selected=true]{color:var(--yt-primary);background:var(--yt-surface);box-shadow:var(--yt-shadow-subtle)}.login-methods__tab:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-primary) 24%,transparent);outline-offset:1px}.login-methods__tab:disabled{cursor:not-allowed;opacity:.68}.login-methods__tab small{border-radius:999px;padding:2px 5px;color:var(--yt-warning-text);background:var(--yt-warning-surface);font-size:9px;white-space:nowrap}.login-methods__plan{margin:0;color:var(--yt-muted);font-size:11px;line-height:1.5}.login-form{display:grid;gap:var(--yt-space-16)}.login-code-form__code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--yt-space-8);align-items:end}.login-code-form__request{min-width:126px;min-height:48px;border-radius:var(--yt-radius-12);white-space:nowrap}.login-presets{display:grid;grid-template-columns:1fr 1fr;gap:var(--yt-space-12);margin:0 0 var(--yt-space-8);border:0;padding:0}.login-presets legend{grid-column:1 / -1;margin-bottom:var(--yt-space-4);color:var(--yt-text-primary);font-size:13px;font-weight:700}.login-preset{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--yt-space-12);min-height:86px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:var(--yt-space-16);text-align:left;color:var(--yt-text-primary);background:var(--yt-surface)}.login-preset[aria-pressed=true]{border-color:var(--yt-primary);background:var(--yt-role-tint);box-shadow:inset 0 0 0 1px var(--yt-primary)}.login-preset:hover{border-color:color-mix(in srgb,var(--yt-primary) 55%,var(--yt-border))}.login-preset:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-primary) 30%,transparent);outline-offset:2px}.login-preset__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:var(--yt-surface);background:var(--yt-primary);font-size:13px;font-weight:800}.login-preset:nth-of-type(2) .login-preset__icon{background:var(--yt-blue)}.login-preset__copy{display:grid;align-content:center;gap:3px;min-width:0}.login-preset__copy strong{font-size:15px}.login-preset__copy small{overflow:hidden;color:var(--yt-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.login-preset__role{position:absolute;top:var(--yt-space-8);right:var(--yt-space-8);color:var(--yt-muted);font-size:9px}.login-form .yt-field{gap:var(--yt-space-8)}.login-form .yt-field__control{min-height:48px;border-radius:var(--yt-radius-12);background:color-mix(in srgb,var(--yt-canvas) 55%,var(--yt-surface))}.login-form .yt-field__control:focus-visible{border-color:var(--yt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--yt-primary) 12%,transparent)}.login-notice{display:flex;align-items:center;gap:var(--yt-space-8);min-height:24px;margin:-2px 0 0;color:var(--yt-muted);font-size:var(--yt-font-caption-size)}.login-notice span{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--yt-success)}.login-notice--error{color:var(--yt-error)}.login-notice--error span{background:var(--yt-error)}.login-submit{width:100%;min-height:48px;margin-top:var(--yt-space-4);border-radius:var(--yt-radius-12);background:linear-gradient(90deg,var(--yt-primary),color-mix(in srgb,var(--yt-primary) 78%,var(--yt-blue)))}.login-environment{margin:0;color:var(--yt-muted);font-size:var(--yt-font-caption-size);text-align:center}.login-entry__back{display:block;margin-top:var(--yt-space-12);color:var(--yt-primary);font-size:var(--yt-font-caption-size);font-weight:750;text-align:center;text-decoration:none}.login-entry__back:hover,.login-entry__back:focus-visible{text-decoration:underline}.login-page:not(.login-page--teaching) .login-intro{grid-template-rows:auto auto minmax(250px,1fr) auto}.login-page:not(.login-page--teaching) .login-loop{padding-top:var(--yt-space-20);border-top:1px solid var(--yt-border)}.login-page:not(.login-page--teaching) .login-entry,.management-confirmation>.login-entry{background:radial-gradient(circle at 18% 18%,rgb(167 139 250 / 12%) 0,transparent 34%),color-mix(in srgb,var(--yt-role-tint) 45%,var(--yt-surface))}.login-page:not(.login-page--teaching) .login-entry__inner,.management-confirmation>.login-entry>.login-entry__inner{width:min(520px,100%);border:1px solid color-mix(in srgb,var(--yt-primary) 10%,var(--yt-border));border-radius:var(--yt-radius-20);padding:clamp(34px,4vw,52px);background:var(--yt-surface);box-shadow:0 28px 72px #261f561f}.login-page:not(.login-page--teaching) .login-entry__header{text-align:left}.management-confirmation{display:grid;grid-template-columns:minmax(0,.382fr) minmax(0,.618fr);min-height:100vh;color:var(--yt-text-primary);background:var(--yt-canvas)}.management-confirmation__intro{position:relative;min-width:0;overflow:hidden;padding:clamp(40px,4vw,72px) clamp(32px,4vw,64px);background:radial-gradient(circle at 75% 40%,rgb(167 139 250 / 22%) 0,transparent 42%),linear-gradient(145deg,#faf9ff,#f2efff 72%,#fff)}.management-confirmation__copy{position:relative;z-index:1;margin-top:clamp(72px,12vh,132px)}.management-confirmation__copy h2{max-width:440px;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.22;letter-spacing:-.035em}.management-confirmation__copy p{margin:var(--yt-space-16) 0 0;color:var(--yt-muted);font-size:16px}.management-confirmation__steps{position:relative;z-index:1;display:grid;gap:var(--yt-space-24);margin:52px 0 0;padding:0;list-style:none}.management-confirmation__steps li{display:grid;grid-template-columns:40px 1fr;gap:var(--yt-space-16);align-items:center;color:var(--yt-muted)}.management-confirmation__steps li:not(:last-child):after{width:1px;height:22px;margin:6px 0 -18px 20px;background:var(--yt-border);content:""}.management-confirmation__steps span{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--yt-border);border-radius:50%;background:#ffffffb8}.management-confirmation__steps .is-complete,.management-confirmation__steps .is-current{color:var(--yt-primary)}.management-confirmation__steps .is-current span{border-color:var(--yt-primary);color:#fff;background:var(--yt-primary);box-shadow:0 10px 24px #4b2ecf33}.management-confirmation__stair{position:absolute;right:-36px;bottom:-30px;width:360px;height:250px;opacity:.45;background:linear-gradient(145deg,transparent 55%,rgb(255 255 255 / 82%) 56%) 0 0 / 33% 100%,linear-gradient(145deg,transparent 46%,rgb(255 255 255 / 62%) 47%) 50% 0 / 34% 100%,linear-gradient(145deg,transparent 36%,rgb(255 255 255 / 46%) 37%) 100% 0 / 33% 100%;filter:drop-shadow(0 24px 24px rgb(75 46 207 / 10%))}.management-confirmation .login-entry__inner>header h2{margin:var(--yt-space-8) 0 0;font-size:clamp(30px,3vw,42px)}.management-confirmation__eyebrow{margin:0;color:var(--yt-primary);font-weight:800}.management-confirmation__account{display:grid;grid-template-columns:62px minmax(160px,1fr) auto auto;gap:var(--yt-space-16);align-items:center;margin-top:var(--yt-space-32);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-20);background:var(--yt-surface);box-shadow:0 14px 34px #261f5614}.management-confirmation__avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--yt-primary),var(--yt-lavender));font-size:22px;font-weight:800}.management-confirmation__account-copy{display:grid;gap:5px}.management-confirmation__account-copy strong{font-size:18px}.management-confirmation__account-copy small{color:var(--yt-muted)}.management-confirmation__verified{border-radius:999px;padding:7px 10px;color:var(--yt-success-text);background:var(--yt-success-surface);font-size:12px;font-weight:800}.management-confirmation__change{border:0;padding:var(--yt-space-8);color:var(--yt-blue);background:transparent;font:inherit;font-weight:700}.management-confirmation__identities{margin-top:var(--yt-space-32)}.management-confirmation__identities h3{margin:0;font-size:20px}.management-confirmation__identities header p{margin:var(--yt-space-8) 0 0;color:var(--yt-muted)}.management-confirmation__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yt-space-16);margin-top:var(--yt-space-20)}.management-confirmation__option{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:var(--yt-space-16);align-items:center;min-height:124px;border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-20);text-align:left;color:var(--yt-text-primary);background:var(--yt-surface);box-shadow:0 12px 30px #261f560f}.management-confirmation__option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--yt-primary) 48%,var(--yt-border));box-shadow:0 18px 38px #261f561a}.management-confirmation__option[aria-pressed=true]{border-color:var(--yt-primary);background:color-mix(in srgb,var(--yt-role-tint) 46%,var(--yt-surface));box-shadow:inset 0 0 0 1px var(--yt-primary),0 18px 40px #4b2ecf21}.management-confirmation__option:focus-visible,.management-confirmation__change:focus-visible{outline:3px solid color-mix(in srgb,var(--yt-primary) 26%,transparent);outline-offset:2px}.management-confirmation__option-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--yt-primary),var(--yt-blue));font-weight:800}.management-confirmation__option>span:nth-child(2){display:grid;gap:4px}.management-confirmation__option strong{font-size:17px}.management-confirmation__option small{color:var(--yt-muted);font-size:12px}.management-confirmation__check{position:absolute;top:var(--yt-space-12);right:var(--yt-space-12);color:var(--yt-primary);font-weight:900}.management-confirmation__empty,.management-confirmation__scope{margin-top:var(--yt-space-20);border-radius:var(--yt-radius-12);padding:var(--yt-space-16);color:var(--yt-muted);background:color-mix(in srgb,var(--yt-role-tint) 32%,var(--yt-surface))}.management-confirmation__error{margin:var(--yt-space-12) 0 0;color:var(--yt-error)}.management-confirmation__actions{display:flex;gap:var(--yt-space-12);margin-top:var(--yt-space-24)}.management-confirmation__actions .yt-button{min-height:48px;border-radius:var(--yt-radius-12)}.management-confirmation__audit{margin:var(--yt-space-16) 0 0;color:var(--yt-muted);font-size:var(--yt-font-caption-size)}@media(min-width:768px){.login-page--teaching{grid-template-columns:minmax(0,.382fr) minmax(0,.618fr)}.login-page--teaching .login-intro{padding-inline:clamp(24px,3.5vw,64px)}.login-page--teaching .login-intro__copy h2{font-size:clamp(26px,2.8vw,48px)}.login-page--teaching .login-entry{padding-inline:clamp(24px,4vw,72px)}.login-page--teaching .login-entry__inner{width:min(480px,100%)}}@media(max-width:1100px){.login-page:not(.login-page--teaching){grid-template-columns:minmax(410px,.9fr) minmax(470px,1.1fr)}.login-intro{padding-inline:48px}.login-intro__copy h2{font-size:44px}.login-flow{grid-template-columns:1fr;gap:var(--yt-space-8)}}@media(max-width:767px){.login-page{grid-template-columns:1fr;min-height:100vh}.login-intro{display:block;min-height:205px;padding:28px 30px 30px}.login-intro:before,.login-ladder,.login-features,.login-flow,.login-loop{display:none}.login-brand{font-size:22px}.login-intro__copy{margin-top:34px}.login-intro__badge{margin-bottom:var(--yt-space-12);padding:4px 10px;font-size:11px}.login-intro__copy h2{max-width:310px;font-size:27px;line-height:1.32}.login-intro__copy p{margin-top:var(--yt-space-8);font-size:13px}.login-entry{align-items:start;padding:28px 24px 40px}.login-page:not(.login-page--teaching) .login-entry,.management-confirmation>.login-entry{background:var(--yt-surface)}.login-page:not(.login-page--teaching) .login-entry__inner,.management-confirmation>.login-entry>.login-entry__inner{border:0;border-radius:0;padding:0;box-shadow:none}.login-entry__header{margin-bottom:var(--yt-space-24);text-align:left}.login-entry__eyebrow{display:none}.login-entry__header h2{font-size:27px}.login-entry__header p{font-size:13px}.login-methods__tab{min-height:44px;font-size:12px}.login-presets{gap:var(--yt-space-8)}.login-preset{grid-template-columns:32px minmax(0,1fr);gap:var(--yt-space-8);min-height:74px;padding:var(--yt-space-12)}.login-preset__icon{width:32px;height:32px}.login-preset__copy small,.login-preset__role{display:none}.login-code-form__code{grid-template-columns:minmax(0,1fr) 112px}.login-code-form__request{min-width:0;padding-inline:var(--yt-space-8);font-size:12px}.management-confirmation{grid-template-columns:1fr}.management-confirmation__intro{min-height:205px;padding:28px 24px}.management-confirmation__copy{margin-top:34px}.management-confirmation__copy h2{font-size:27px}.management-confirmation__steps,.management-confirmation__stair{display:none}.management-confirmation__account{grid-template-columns:48px minmax(0,1fr) auto;gap:var(--yt-space-12);padding:var(--yt-space-16)}.management-confirmation__avatar{width:46px;height:46px}.management-confirmation__account-copy{grid-column:2 / 4}.management-confirmation__verified{grid-column:1 / 3;grid-row:2;width:fit-content;white-space:nowrap}.management-confirmation__change{grid-column:3;grid-row:2;justify-self:end}.management-confirmation__options{grid-template-columns:1fr}.management-confirmation__option{min-height:108px}.management-confirmation__actions{display:grid}}.login-page--manage{grid-template-columns:minmax(0,.382fr) minmax(0,.618fr)}.login-page--manage .management-confirmation__intro{grid-column:1}.management-confirmation>.login-entry,.login-page--manage .login-entry{animation:management-panel-in .18s ease-out both}.management-confirmation .login-entry__inner>header h2{font-size:clamp(25px,2.4vw,32px)}.management-confirmation__account{grid-template-columns:42px minmax(140px,1fr) auto auto;gap:10px;min-height:62px;margin-top:22px;padding:9px 12px}.management-confirmation__avatar{width:42px;height:42px;font-size:16px}.management-confirmation__account-copy{gap:2px}.management-confirmation__account-copy strong{font-size:15px}.management-confirmation__verified{padding:5px 8px;font-size:10px}.management-confirmation__change{padding:6px;font-size:12px}.management-confirmation__identities{margin-top:22px}.management-confirmation__identities h3{font-size:16px}.management-confirmation__identities header p{margin-top:4px;font-size:12px}.management-confirmation__options{grid-template-columns:1fr;gap:8px;margin-top:12px}.management-confirmation__option{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:76px;padding:9px 12px;border-radius:10px}.management-confirmation__option:hover{transform:translate(2px)}.management-confirmation__option-icon{width:40px;height:40px;font-size:14px}.management-confirmation__option>span:nth-child(2){gap:2px}.management-confirmation__option strong{font-size:14px}.management-confirmation__option small{font-size:10px}.management-confirmation__scope{margin-top:12px;padding:10px 12px;font-size:11px}.management-confirmation__actions{margin-top:16px}.management-confirmation__actions .yt-button{min-height:42px;border-radius:9px}@keyframes management-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.management-confirmation>.login-entry,.login-page--manage .login-entry{animation:none}}@media(max-width:767px){.login-page--manage{grid-template-columns:1fr}.login-page--manage .management-confirmation__intro{min-height:205px;padding:28px 24px}.login-page--manage .management-confirmation__copy{margin-top:34px}.login-page--manage .management-confirmation__steps,.login-page--manage .management-confirmation__stair{display:none}.management-confirmation__account{grid-template-columns:42px minmax(0,1fr) auto;padding:10px}.management-confirmation__option{min-height:76px}}@media(min-width:768px){.management-confirmation__intro>.login-brand,.management-confirmation__copy,.management-confirmation__steps{width:fit-content;max-width:100%;margin-left:auto}.management-confirmation__steps li{width:max-content;max-width:100%}}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-submit__spinner{width:15px;height:15px;border:2px solid rgb(255 255 255 / 45%);border-top-color:currentColor;border-radius:50%;animation:login-spinner .65s linear infinite}@keyframes login-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-submit__spinner{animation-duration:1.4s}}@media(min-width:768px){.management-confirmation__intro>.login-brand,.management-confirmation__copy,.management-confirmation__steps{width:min(100%,440px);margin-left:0}.management-confirmation__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:52px}.management-confirmation__steps li{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;width:auto;max-width:none;text-align:center}.management-confirmation__steps li:not(:last-child):after{position:absolute;z-index:0;top:20px;left:calc(50% + 28px);width:calc(100% - 56px);height:2px;margin:0}.management-confirmation__steps span{position:relative;z-index:1}.management-confirmation__steps strong{font-size:13px;white-space:nowrap}.management-confirmation__stair{right:-18px;bottom:-6px;width:min(108%,430px);height:230px;opacity:.66}}@media(max-width:767px){.login-page,.login-page:not(.login-page--teaching),.management-confirmation{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.login-page .login-entry,.management-confirmation .login-entry,.management-confirmation__intro{width:100%;min-width:0;box-sizing:border-box}.login-page .login-entry__inner,.management-confirmation .login-entry__inner{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.login-page input{max-width:100%;box-sizing:border-box}}.login-page--app{position:relative;grid-template-columns:1fr;min-height:100vh;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 10% 8%,rgb(169 157 255 / 48%) 0,transparent 30%),radial-gradient(circle at 95% 76%,rgb(164 193 255 / 42%) 0,transparent 34%),linear-gradient(145deg,#f7f4ff,#eef5ff 54%,#f8f6ff)}.login-app-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-app-backdrop__orb,.login-app-backdrop__pane{position:absolute;display:block}.login-app-backdrop__orb{border-radius:50%;filter:blur(1px)}.login-app-backdrop__orb--left{top:-12%;left:-26%;width:min(76vw,620px);aspect-ratio:1;background:#ad9dff4d}.login-app-backdrop__orb--right{right:-30%;bottom:2%;width:min(78vw,650px);aspect-ratio:1;background:#9eb8ff42}.login-app-backdrop__pane{width:min(34vw,250px);height:min(44vh,460px);border:1px solid rgb(255 255 255 / 68%);border-radius:18px;background:linear-gradient(145deg,#ffffff54,#d0d8ff2b);box-shadow:inset 0 0 28px #ffffff2e;transform:rotate(-28deg)}.login-app-backdrop__pane--left{top:10%;left:-18%}.login-app-backdrop__pane--right{top:8%;right:-16%;height:min(48vh,520px);transform:rotate(27deg)}.login-page--app .login-intro{display:none}.login-page--app .login-entry{position:relative;z-index:1;display:block;min-height:100vh;min-height:100svh;box-sizing:border-box;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:transparent}.login-page--app .login-entry__inner{width:560px;max-width:100%;width:min(560px,100%);margin:0 auto;border:1px solid rgb(255 255 255 / 78%);border-radius:36px;border-radius:clamp(24px,5vw,36px);padding:42px;padding:clamp(24px,4vw,42px);background:#ffffffc2;box-shadow:0 28px 90px #433a9729,inset 0 1px #ffffffd1;backdrop-filter:blur(24px) saturate(118%)}.login-page--app .login-entry__header{text-align:center}.login-page--app .login-entry__eyebrow{display:none}.login-page--app .login-entry__header h2{margin-top:0;color:#3e2acb;font-size:clamp(30px,6vw,46px);letter-spacing:-.045em}.login-page--app .login-entry__hero-art{display:grid;min-height:280px;min-height:clamp(250px,34vh,420px);margin:-18px -18px 4px;place-items:center;overflow:visible;background:transparent}.login-page--app .login-entry__hero-art img{display:block;width:360px;max-width:92%;max-height:320px;width:min(360px,92%);max-height:clamp(240px,34vh,420px);object-fit:contain;filter:drop-shadow(0 28px 24px rgb(69 48 175 / 16%))}.login-page--app .login-entry__header p{max-width:320px;margin-inline:auto}.login-page--app .login-form{gap:18px;margin-top:28px}.login-page--app .login-field-shell{position:relative}.login-page--app .login-field-shell--app .yt-field{gap:0}.login-page--app .login-field-shell--app .yt-field__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page--app .login-field-shell--app .yt-field__control{min-height:72px;border-color:#8b7be847;border-radius:20px;padding-right:58px;padding-left:62px;color:#25283d;background:#f8f8ffbd;font-size:20px;font-weight:650}.login-page--app .login-field-shell--app .yt-field__control::placeholder{color:#727aa1;opacity:1}.login-page--app .login-field-shell--app .yt-field__control:focus-visible{border-color:#7058e8;box-shadow:0 0 0 4px #7058e826}.login-page--app .login-field-shell__icon,.login-page--app .login-field-shell__visibility{position:absolute;z-index:1;color:#6973a5}.login-page--app .login-field-shell__icon{top:50%;left:20px;width:28px;height:28px;pointer-events:none;transform:translateY(-50%)}.login-page--app .login-field-shell__icon svg,.login-page--app .login-field-shell__visibility svg{width:100%;height:100%}.login-page--app .login-field-shell__visibility{top:50%;right:17px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;padding:5px;background:transparent;transform:translateY(-50%)}.login-page--app .login-field-shell__visibility:focus-visible{outline:3px solid rgb(112 88 232 / 24%)}.login-page--app .login-notice{margin:-2px 0 0}.login-page--app .login-submit{min-height:66px;margin-top:4px;border-radius:999px;background:linear-gradient(100deg,#9d82ff,#6042e9);box-shadow:0 18px 28px #5e41e038;font-size:22px}.login-page--app .login-entry__back{display:none}.login-choice{min-height:100vh;box-sizing:border-box;padding:clamp(48px,8vw,112px) clamp(20px,6vw,88px);color:#17213d;background:radial-gradient(circle at 12% 12%,rgb(59 130 246 / 18%),transparent 32%),radial-gradient(circle at 88% 80%,rgb(79 70 229 / 14%),transparent 28%),#f5f8ff}.login-choice__header{width:min(100%,1080px);margin:0 auto 36px}.login-choice__brand{color:#2468e8;font-size:16px;font-weight:800;letter-spacing:.08em}.login-choice__header p{margin:34px 0 8px;color:#63708d}.login-choice__header h1{margin:0;font-size:clamp(32px,4vw,48px);letter-spacing:-.04em}.login-choice__grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:20px;width:min(100%,760px);margin:0 auto}.login-choice__card{display:grid;min-height:250px;box-sizing:border-box;padding:28px;border:1px solid #dbe5fb;border-radius:24px;color:inherit;background:#ffffffeb;box-shadow:0 20px 50px #1c438a1a;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-choice__card:hover,.login-choice__card:focus-visible{border-color:#3778f4;box-shadow:0 24px 60px #1c438a2e;transform:translateY(-3px)}.login-choice__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:32px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#2b7cff,#5145d9);font-weight:800}.login-choice__eyebrow{color:#2770ed;font-size:13px;font-weight:700}.login-choice__card strong{margin-top:8px;font-size:24px}.login-choice__card small{margin-top:10px;color:#63708d;line-height:1.6}.login-choice__action{align-self:end;margin-top:28px;color:#285fd8;font-weight:700}@media(max-width:720px){.login-choice{padding:36px 16px 48px}.login-choice__header{margin-bottom:24px}.login-choice__header p{margin-top:24px}.login-choice__grid{grid-template-columns:1fr}.login-choice__card{min-height:190px;padding:22px}.login-choice__icon{margin-bottom:20px}}@media(max-width:767px){.login-page--app .login-entry{display:grid;min-height:100vh;min-height:100svh;align-content:center;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-page--app .login-entry__inner{width:min(100%,560px);width:100%;max-width:560px;border:0;border-radius:0;padding:4px 0 24px;background:transparent;box-shadow:none;backdrop-filter:none}.login-page--app .login-entry__header{margin-bottom:0}.login-page--app .login-entry__header h2{font-size:clamp(27px,7vw,34px)}.login-page--app .login-entry__hero-art{min-height:140px;min-height:clamp(118px,18vh,160px);margin:-6px 0 0}.login-page--app .login-entry__hero-art img{width:210px;max-width:72%;max-height:160px;width:min(210px,72%);max-height:clamp(112px,18vh,160px)}.login-page--app .login-form{gap:12px;margin-top:18px}.login-page--app .login-field-shell--app .yt-field__control{min-height:54px;border-radius:15px;font-size:16px}.login-page--app .login-field-shell__icon{left:17px;width:23px;height:23px}.login-page--app .login-field-shell--app .yt-field__control{padding-left:52px}.login-page--app .login-field-shell__visibility{right:11px}.login-page--app .login-submit{min-height:54px;font-size:18px}}@media(max-width:767px)and (max-height:720px){.login-page--app .login-entry{padding-top:14px;padding-bottom:20px}.login-page--app .login-entry__inner{padding-top:2px}.login-page--app .login-entry__hero-art{min-height:104px}.login-page--app .login-entry__hero-art img{width:188px;max-width:70%;width:min(188px,70%);max-height:104px}.login-page--app .login-form{gap:10px;margin-top:12px}.login-page--app .login-submit{min-height:50px}}@media(min-width:1024px){.login-page--teaching{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#f7f6ff}.login-page--teaching .login-intro{grid-template-rows:auto auto auto auto;align-content:center;color:#fff;background:radial-gradient(circle at 84% 16%,rgb(129 140 248 / 32%) 0,transparent 30%),radial-gradient(circle at 10% 88%,rgb(99 102 241 / 24%) 0,transparent 34%),linear-gradient(145deg,#17134f,#2c2782 55%,#4f46e5)}.login-page--teaching .login-intro:before{border-color:#ffffff21}.login-page--teaching .login-brand,.login-page--teaching .login-intro__copy h2{color:#fff}.login-page--teaching .login-brand small,.login-page--teaching .login-intro__copy p,.login-page--teaching .login-loop,.login-page--teaching .login-flow small{color:#ffffffb8}.login-page--teaching .login-intro__badge{border-color:#ffffff4d;color:#fff;background:#ffffff1a}.login-page--teaching .login-feature{border-color:#fff3;background:#ffffff1a}.login-page--teaching .login-feature__icon{color:#fff;background:linear-gradient(145deg,#a78bfa,#818cf8)}.login-page--teaching .login-feature strong{color:#fff}.login-page--teaching .login-feature p{color:#ffffffad}.login-page--teaching .login-flow{border-bottom-color:#ffffff2e}.login-page--teaching .login-flow b{border-color:#ffffff40;color:#fff;background:#ffffff21}.login-page--teaching .login-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;width:100%;height:auto;margin-block:32px 20px;padding:0}.login-page--teaching .login-ladder li,.login-page--teaching .login-ladder li:nth-child(2),.login-page--teaching .login-ladder li:nth-child(3),.login-page--teaching .login-ladder li:nth-child(4){display:grid;width:auto;min-height:88px;height:auto;transform:none;border:1px solid rgb(255 255 255 / 20%);border-top:3px solid rgb(129 140 248 / 90%);border-radius:14px;color:#fff;background:#ffffff1a}.login-page--teaching .login-ladder li:nth-child(2){border-top-color:#60a5fa}.login-page--teaching .login-ladder li:nth-child(3){border-top-color:#fb7185}.login-page--teaching .login-ladder li:nth-child(4){border-top-color:#c4b5fd}.login-page--teaching .login-ladder li:before{display:none}.login-page--teaching .login-ladder li span,.login-page--teaching .login-ladder li strong{color:#fff}.login-page--teaching .login-features{gap:12px;margin-block:28px 20px}.login-page--teaching .login-feature{min-height:148px;border-color:#fff3;padding:16px;background:#ffffff1a}.login-page--teaching .login-feature__icon{width:38px;height:38px;color:#fff;background:linear-gradient(145deg,#a78bfa,#818cf8)}.login-page--teaching .login-feature strong{color:#fff;font-size:15px}.login-page--teaching .login-feature p{color:#ffffffad;font-size:12px}.login-page--teaching .login-flow{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:flex-start;padding-bottom:0;border-bottom:0}.login-page--teaching .login-flow li{position:relative;flex:0 0 auto;min-width:130px;justify-content:center;min-height:38px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;padding:7px 10px;background:#ffffff1a}.login-page--teaching .login-flow li:not(:last-child):after{position:absolute;right:-18px;color:#ffffffb8;content:"→"}.login-page--teaching .login-flow b,.login-page--teaching .login-flow small{display:none}.login-page--teaching .login-flow b{display:grid;flex:0 0 16px;width:16px;height:16px;place-items:center;border:0;color:#ffffffeb;background:transparent;font-size:12px}.login-page--teaching .login-flow strong{color:#fff;font-size:12px;white-space:nowrap}.login-page--teaching .login-entry{padding-inline:clamp(24px,3vw,48px);background:radial-gradient(760px 520px at 86% -8%,rgb(129 140 248 / 22%),transparent 68%),linear-gradient(135deg,#fff,#f6f2ff 45%,#e9e4ff)}.login-page--teaching .login-entry__inner{width:min(452px,100%);border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.login-page--teaching .login-entry__header h2{font-size:33px}.login-page--teaching .login-entry__header{margin-bottom:26px}.login-page--teaching .login-methods__tab{min-height:44px;font-size:14px}.login-page--teaching .login-form .yt-field__control,.login-page--teaching .login-submit{min-height:48px}}@media(min-width:768px)and (max-width:1023px){.login-page--teaching{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.login-page--teaching .login-intro{grid-template-rows:auto auto auto auto;align-content:center;padding-inline:40px;color:#fff;background:radial-gradient(circle at 84% 16%,rgb(129 140 248 / 30%) 0,transparent 30%),linear-gradient(145deg,#17134f,#3530a4)}.login-page--teaching .login-brand,.login-page--teaching .login-intro__copy h2{color:#fff}.login-page--teaching .login-intro__copy p,.login-page--teaching .login-loop,.login-page--teaching .login-flow small{color:#ffffffbd}.login-page--teaching .login-intro__badge{border-color:#ffffff4d;color:#fff;background:#ffffff1a}.login-page--teaching .login-feature{min-height:102px;border-color:#fff3;padding:10px;background:#ffffff1a}.login-page--teaching .login-feature__icon{color:#fff;background:linear-gradient(145deg,#a78bfa,#818cf8)}.login-page--teaching .login-feature strong{color:#fff}.login-page--teaching .login-feature p{color:#ffffffad}.login-page--teaching .login-flow{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;border-bottom:0}.login-page--teaching .login-flow b,.login-page--teaching .login-flow small{display:none}.login-page--teaching .login-flow b{display:grid;flex:0 0 15px;width:15px;height:15px;place-items:center;border:0;color:#ffffffeb;background:transparent;font-size:11px}.login-page--teaching .login-flow li{position:relative;flex:0 0 auto;min-width:108px;justify-content:center;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;padding:6px 8px;background:#ffffff1a}.login-page--teaching .login-flow strong{color:#fff;font-size:11px}.login-page--teaching .login-flow li:not(:last-child):after{position:absolute;right:-14px;color:#ffffffb8;content:"→"}.login-page--teaching .login-entry{padding-inline:28px;background:radial-gradient(700px 420px at 85% -10%,rgb(129 140 248 / 20%),transparent 68%),linear-gradient(135deg,#fff,#f6f2ff 45%,#e9e4ff)}.login-page--teaching .login-entry__inner{width:min(452px,100%);border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.login-page--teaching .login-entry__header h2{font-size:32px}.login-page--teaching .login-entry__header{margin-bottom:24px}}.login-page--student{--yt-primary: #4f46e5;--yt-blue: #6366f1;--yt-coral: #f59eab;--yt-lavender: #a5b4fc;--yt-role-accent: #4f46e5;--yt-role-tint: #eef2ff;--yt-brand-tint: #f5f3ff}.login-page--student .login-intro{background:radial-gradient(circle at 84% 16%,rgb(196 181 253 / 48%) 0,transparent 32%),radial-gradient(circle at 10% 88%,rgb(165 180 252 / 34%) 0,transparent 38%),linear-gradient(145deg,#f8f7ff,#eeecff 54%,#e2e0ff)}.login-page--student .login-intro:before{border-color:#6366f12e}.login-page--student .login-brand,.login-page--student .login-intro__copy h2,.login-page--student .login-feature strong,.login-page--student .login-ladder li span,.login-page--student .login-ladder li strong,.login-page--student .login-flow strong{color:#1f2345}.login-page--student .login-brand small,.login-page--student .login-intro__copy p,.login-page--student .login-loop,.login-page--student .login-flow small,.login-page--student .login-feature p{color:#69708f}.login-page--student .login-intro__copy h2 span:last-child{color:#5b4be7}.login-page--student .login-intro__badge{border-color:#6366f133;color:#4f46e5;background:#ffffffc2}.login-page--student .login-feature,.login-page--student .login-ladder li,.login-page--student .login-flow li{border-color:#6366f12e;background:#ffffffc2;box-shadow:0 10px 26px #4f46e50f}.login-page--student .login-feature__icon{color:#4f46e5;background:linear-gradient(145deg,#e0e7ff,#ddd6fe)}.login-page--student .login-flow{border-bottom-color:#6366f129}.login-page--student .login-flow b{border-color:#6366f138;color:#4f46e5;background:#ffffffd1}.login-page--student .login-ladder li,.login-page--student .login-ladder li:nth-child(2),.login-page--student .login-ladder li:nth-child(3){border-top-color:#818cf8}.login-page--student .login-ladder li:nth-child(2){border-top-color:#6366f1}.login-page--student .login-ladder li:nth-child(3){border-top-color:#c084fc}.login-page--student .login-entry{background:radial-gradient(760px 520px at 86% -8%,rgb(165 180 252 / 14%),transparent 70%),linear-gradient(135deg,#fff,#fcfbff 54%,#f6f5ff)}.login-page--student .login-entry__eyebrow,.login-page--student .login-methods__tab[aria-selected=true]{color:#4f46e5}.login-page--student .login-submit{background:linear-gradient(90deg,#4338ca,#7c6cf2)}.login-page--student .login-form .yt-field__control{border-color:#dfe2f3;background:#fff}.login-page--app .login-native-update{display:block;margin-top:var(--yt-space-12);color:var(--yt-primary);font-size:var(--yt-font-caption-size);text-align:center;text-decoration:none}.login-page--app .login-native-update:focus-visible,.login-page--app .login-native-update:hover{text-decoration:underline}.yt-button{min-height:44px;border:1px solid transparent;border-radius:var(--yt-radius-8);padding:0 var(--yt-space-16);font:inherit;font-weight:700;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yt-button:focus-visible,.yt-field__control:focus-visible,.yt-tabs__tab:focus-visible{outline:3px solid var(--yt-role-accent);outline-offset:2px}.yt-button:disabled,.yt-tabs__tab:disabled,.yt-field__control:disabled{cursor:not-allowed;opacity:.56}.yt-button--primary{color:var(--yt-surface);background:var(--yt-role-accent)}.yt-button--secondary{color:var(--yt-text-primary);border-color:var(--yt-border);background:var(--yt-surface)}.yt-button--danger{color:var(--yt-surface, #ffffff);border-color:var(--yt-error, #dc2626);background:var(--yt-error, #dc2626)}.yt-button--danger:hover:not(:disabled){border-color:var(--yt-error-strong, #b91c1c);background:var(--yt-error-strong, #b91c1c)}.yt-button--ghost{color:var(--yt-role-accent);background:transparent}.yt-tabs{display:flex;gap:var(--yt-space-8);border-bottom:1px solid var(--yt-border)}.yt-tabs__tab{min-height:44px;border:0;border-bottom:3px solid transparent;padding:0 var(--yt-space-12);color:var(--yt-muted);background:transparent;font:inherit;font-weight:700;cursor:pointer}.yt-tabs__tab[aria-selected=true]{border-bottom-color:var(--yt-role-accent);color:var(--yt-role-accent)}.yt-field{display:grid;gap:var(--yt-space-8);margin:0;color:var(--yt-text-primary);font-size:var(--yt-font-body-size);font-weight:650}.yt-field__label{display:block;margin:0}.yt-field__control{min-height:44px;width:100%;border:1px solid var(--yt-border);border-radius:var(--yt-radius-8);padding:0 var(--yt-space-12);color:var(--yt-text-primary);background:var(--yt-surface);font:inherit}.yt-field__select{cursor:pointer}.yt-field__hint,.yt-field__error{font-size:var(--yt-font-caption-size);line-height:var(--yt-font-caption-line-height);font-weight:500}.yt-field__hint{color:var(--yt-muted)}.yt-field__error{color:var(--yt-error)}.yt-field__control[aria-invalid=true]{border-color:var(--yt-error)}.yt-tag,.yt-source-tag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 var(--yt-space-8);font-size:var(--yt-font-caption-size);line-height:var(--yt-font-caption-line-height);font-weight:700}.yt-tag--success{color:var(--yt-success);background:var(--yt-success-surface)}.yt-tag--warning{color:var(--yt-warning);background:var(--yt-warning-surface)}.yt-tag--error{color:var(--yt-error);background:var(--yt-error-surface)}.yt-tag--neutral,.yt-source-tag{color:var(--yt-muted);background:var(--yt-neutral-subtle)}.yt-card{border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-24);color:var(--yt-text-primary);background:var(--yt-surface)}.yt-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--yt-space-16);margin-bottom:var(--yt-space-16)}.yt-card__title,.yt-card__subtitle{margin:0}.yt-card__title{font-size:var(--yt-font-body-strong-size);line-height:var(--yt-font-body-strong-line-height)}.yt-card__subtitle{margin-top:var(--yt-space-4);color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.yt-state{display:grid;justify-items:start;gap:var(--yt-space-8);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-24);color:var(--yt-text-primary);background:var(--yt-surface)}.yt-state h2,.yt-state p{margin:0}.yt-state p{color:var(--yt-muted)}.yt-state__mark{width:32px;height:6px;border-radius:999px;background:var(--yt-muted)}.yt-state--problem .yt-state__mark{background:var(--yt-error)}.yt-state--permission .yt-state__mark{background:var(--yt-warning)}.yt-notice{border-left:4px solid var(--yt-muted);border-radius:var(--yt-radius-8);padding:var(--yt-space-12) var(--yt-space-16);color:var(--yt-text-primary);background:var(--yt-neutral-subtle)}.yt-notice--success{border-left-color:var(--yt-success);background:var(--yt-success-surface)}.yt-notice--warning{border-left-color:var(--yt-warning);background:var(--yt-warning-surface)}.yt-notice--error{border-left-color:var(--yt-error);background:var(--yt-error-surface)}.yt-skeleton{display:grid;gap:var(--yt-space-8)}.yt-skeleton__line{display:block;height:14px;border-radius:999px;background:var(--yt-neutral-subtle)}.yt-skeleton__line:last-child{width:68%}.yt-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:var(--yt-space-16);background:#25283d7a}.yt-dialog{width:min(100%,480px);border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-24);color:var(--yt-text-primary);background:var(--yt-surface);box-shadow:0 24px 64px #25283d2e}.yt-dialog h2,.yt-dialog__description{margin:0}.yt-dialog__description{margin-top:var(--yt-space-12);color:var(--yt-muted)}.yt-dialog__actions{display:flex;justify-content:flex-end;gap:var(--yt-space-12);margin-top:var(--yt-space-24)}.yt-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--yt-space-16);overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.yt-metric{display:flex;align-items:center;gap:var(--yt-space-12);min-height:82px;padding:14px 18px}.yt-metric+.yt-metric{border-left:1px solid var(--yt-border)}.yt-metric__marker{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:var(--yt-role-accent);background:var(--yt-role-tint);font-size:13px;font-weight:800}.yt-metric--success .yt-metric__marker{color:var(--yt-success);background:var(--yt-success-surface)}.yt-metric--warning .yt-metric__marker{color:var(--yt-warning);background:var(--yt-warning-surface)}.yt-metric--danger .yt-metric__marker{color:var(--yt-error);background:var(--yt-error-surface)}.yt-metric div{display:grid;gap:2px}.yt-metric small{color:var(--yt-muted);font-size:12px}.yt-metric strong{font-size:22px;line-height:26px}.yt-filter-bar{display:grid;align-items:end;gap:10px;min-height:76px;padding:14px 16px;border-bottom:1px solid var(--yt-border)}.yt-filter-bar--search{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.6fr) minmax(140px,.65fr) 1fr}.yt-filter-bar--extended{grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(118px,.65fr)) auto}.yt-filter-bar--selects{display:flex;align-items:center;min-height:68px;padding-block:12px}.yt-filter-bar .yt-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.yt-filter-bar .yt-field{display:block}.yt-filter-bar>label{margin:0}.yt-filter-bar .yt-field__control{min-height:38px;border-radius:var(--yt-radius-8);background:var(--yt-surface);font-size:13px}.yt-filter-bar--selects .yt-field{min-width:126px;margin:0}.yt-filter-bar__count{align-self:end;display:flex;min-height:38px;align-items:center;justify-self:end;margin-left:auto;white-space:nowrap;color:var(--yt-muted);font-size:13px;font-weight:600}.yt-data-table__viewport{min-width:0;overflow-x:auto}.yt-data-table{width:100%;border-collapse:collapse;font-size:13px}.yt-data-table--fixed{table-layout:fixed}.yt-data-table th,.yt-data-table td{height:58px;border-bottom:1px solid var(--yt-border);padding:0 14px;text-align:left;vertical-align:middle}.yt-data-table th{height:46px;color:var(--yt-muted);background:var(--yt-neutral-subtle);font-size:12px;font-weight:700}.yt-data-table tbody tr:hover{background:color-mix(in srgb,var(--yt-role-tint) 45%,var(--yt-surface))}.yt-data-table__cards{display:none}.yt-detail-drawer__backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#16193638}.yt-detail-drawer__backdrop--persistent{pointer-events:none;background:transparent}.yt-detail-drawer__backdrop--persistent .yt-detail-drawer{pointer-events:auto}.yt-detail-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100%);min-width:0;height:100%;border-left:1px solid var(--yt-border);color:var(--yt-text-primary);background:var(--yt-surface);box-shadow:-18px 0 42px #25283d24}.yt-detail-drawer--narrow{width:min(400px,100%)}.yt-detail-drawer--wide{width:min(480px,100%)}.yt-detail-drawer__header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:16px 22px;border-bottom:1px solid var(--yt-border)}.yt-detail-drawer__header h2{margin:0;font-size:21px}.yt-detail-drawer__header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:var(--yt-radius-8);color:var(--yt-text-primary);background:transparent;font-size:28px;line-height:1;cursor:pointer}.yt-detail-drawer__header button:hover{background:var(--yt-neutral-subtle)}.yt-detail-drawer__body{min-height:0;overflow-y:auto;padding:18px 22px}.yt-detail-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--yt-space-12);min-height:58px;padding:10px 22px;border-top:1px solid var(--yt-border)}@media(max-width:1180px){.yt-filter-bar--extended{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,1fr))}.yt-filter-bar--extended .yt-filter-bar__count{justify-self:start}}@media(max-width:900px){.yt-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-metric:nth-child(3){border-left:0;border-top:1px solid var(--yt-border)}.yt-metric:nth-child(4){border-top:1px solid var(--yt-border)}.yt-filter-bar--search,.yt-filter-bar--extended{grid-template-columns:1fr 1fr}}@media(max-width:767px){.yt-filter-bar .yt-field__control,.yt-detail-drawer__header button{min-height:44px}.yt-detail-drawer__header button{width:44px;height:44px}.yt-card,.yt-state,.yt-dialog{padding:var(--yt-space-16)}.yt-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.yt-metric{min-height:70px;gap:9px;padding:10px 12px}.yt-metric__marker{width:32px;height:32px;flex-basis:32px;font-size:11px}.yt-metric strong{font-size:20px}.yt-filter-bar,.yt-filter-bar--selects{display:grid;grid-template-columns:1fr 1fr;padding:12px}.yt-filter-bar--selects .yt-field{min-width:0}.yt-filter-bar__count{grid-column:1 / -1;justify-self:start;min-height:44px;margin-left:0}.yt-data-table__viewport{display:none}.yt-data-table__cards{display:grid}.yt-detail-drawer{width:100%;border-left:0}.yt-detail-drawer__header,.yt-detail-drawer__body,.yt-detail-drawer__footer{padding-inline:16px}}.yt-process-steps.yt-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);padding:14px 22px;background:var(--yt-surface)}.yt-process-steps>.yt-process-steps__item{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:48px;margin:0;border:0;border-radius:0;padding:0 22px 0 0;color:var(--yt-muted);background:transparent;font:inherit;text-align:left}.yt-process-steps>button.yt-process-steps__item{cursor:pointer}.yt-process-steps>.yt-process-steps__item:not(:last-child):after{position:absolute;z-index:0;top:23px;right:18px;left:48px;height:2px;background:var(--yt-border);content:""}.yt-process-steps .yt-process-steps__marker{position:relative;z-index:1;display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:2px solid var(--yt-border);border-radius:50%;color:var(--yt-muted);background:var(--yt-surface);font-size:14px;font-style:normal;font-weight:800}.yt-process-steps .yt-process-steps__copy{position:relative;z-index:1;display:grid;min-width:0;gap:2px;padding-right:8px;background:var(--yt-surface)}.yt-process-steps .yt-process-steps__copy strong{margin:0;color:inherit;font-size:14px;font-style:normal;font-weight:750;white-space:nowrap}.yt-process-steps .yt-process-steps__copy small{color:inherit;font-size:11px}.yt-process-steps>.yt-process-steps__item.is-active{color:var(--yt-role-accent);background:transparent}.yt-process-steps>.yt-process-steps__item.is-active .yt-process-steps__marker{border-color:var(--yt-role-accent);color:#fff;background:var(--yt-role-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--yt-role-accent) 20%,transparent)}.yt-process-steps>.yt-process-steps__item.is-active:not(:last-child):after{background:linear-gradient(90deg,var(--yt-role-accent),var(--yt-border))}.yt-process-steps>.yt-process-steps__item.is-complete{color:var(--yt-success)}.yt-process-steps>.yt-process-steps__item.is-complete .yt-process-steps__marker{border-color:var(--yt-success);color:var(--yt-success);background:var(--yt-success-surface)}.yt-process-steps>.yt-process-steps__item.is-complete:not(:last-child):after{background:var(--yt-success)}.yt-process-steps>.yt-process-steps__item>i{display:none}@media(max-width:640px){.yt-process-steps.yt-process-steps{padding:10px}.yt-process-steps>.yt-process-steps__item{justify-content:center;gap:6px;min-height:44px;padding:0 4px}.yt-process-steps>.yt-process-steps__item:not(:last-child):after{display:none}.yt-process-steps .yt-process-steps__marker{width:28px;height:28px;flex-basis:28px;font-size:12px}.yt-process-steps .yt-process-steps__copy{padding:0}.yt-process-steps .yt-process-steps__copy strong{font-size:11px}.yt-process-steps .yt-process-steps__copy small{display:none}}.yt-page-frame{width:100%;max-width:1280px;margin-inline:auto}.yt-data-page{display:grid;min-width:0;gap:var(--yt-space-16)}.yt-data-page>.yt-metric-strip{margin:0}.yt-data-page .ops-schools__panel,.yt-data-page .ops-users__panel,.yt-data-page .partner-operations__panel,.yt-data-page .school-learning__group,.yt-data-page .school-learning__details,.yt-data-page .school-overview__grid>section,.yt-data-page .school-organization__panel,.yt-data-page .partner-workspace__panel{border:1px solid var(--yt-border);border-radius:var(--yt-radius-12);background:var(--yt-surface)}.yt-data-page .ops-schools__panel,.yt-data-page .ops-users__panel,.yt-data-page .partner-operations__panel{overflow:hidden}.yt-data-page .school-learning__group,.yt-data-page .school-learning__details,.yt-data-page .school-overview__grid>section,.yt-data-page .school-organization__panel,.yt-data-page .partner-workspace__panel{padding:var(--yt-space-16)}.yt-page-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--yt-space-24);min-height:184px;margin-bottom:var(--yt-space-24);overflow:hidden;border:1px solid var(--yt-border);border-radius:var(--yt-radius-16);padding:var(--yt-space-24) var(--yt-space-28, var(--yt-space-24));background:radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--yt-role-accent) 15%,transparent),transparent 34%),color-mix(in srgb,var(--yt-role-tint) 62%,var(--yt-surface))}.yt-page-hero__copy{position:relative;z-index:1;min-width:0;max-width:680px}.yt-page-hero__copy h1,.yt-page-hero__copy h2{margin:0;color:var(--yt-text-primary);font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.yt-page-hero__copy p{max-width:680px;margin:var(--yt-space-8) 0 0;color:var(--yt-muted);font-size:var(--yt-font-body-size);line-height:var(--yt-font-body-line-height)}.yt-page-hero__art{position:relative;z-index:0;flex:0 1 320px;width:min(320px,34%);height:148px;object-fit:contain;object-position:right center;opacity:.9;pointer-events:none}.yt-page-hero__action{position:relative;z-index:1;flex:none}.yt-page-hero.life-heading{align-items:center;flex-wrap:nowrap;min-height:184px;margin-bottom:var(--yt-space-24);padding:var(--yt-space-24) var(--yt-space-28, var(--yt-space-24))}.yt-page-hero.life-heading .yt-page-hero__copy h2{margin:0;font-size:var(--yt-font-page-title-size);line-height:var(--yt-font-page-title-line-height)}.yt-page-hero.life-heading .yt-page-hero__copy p{margin-top:var(--yt-space-8)}.yt-page-hero.life-heading .life-hero-art{width:min(320px,34%);height:148px}.yt-page-hero.partner-hero{min-height:184px;padding:var(--yt-space-24) var(--yt-space-28, var(--yt-space-24))}.yt-page-hero.partner-hero .partner-hero__copy{max-width:680px}.yt-page-hero.partner-hero .partner-hero__art{position:absolute;inset:0 0 0 auto;width:min(440px,48%);height:100%;opacity:.82}@media(max-width:767px){.yt-page-hero{align-items:flex-start;flex-direction:column;gap:var(--yt-space-12);min-height:208px;padding:var(--yt-space-16)}.yt-page-hero__copy h1,.yt-page-hero__copy h2{font-size:var(--yt-font-section-title-size);line-height:var(--yt-font-section-title-line-height)}.yt-page-hero__art,.yt-page-hero.partner-hero .partner-hero__art{align-self:flex-end;width:min(88%,280px);height:104px;margin-top:-24px;opacity:.52}.yt-page-hero.partner-hero{min-height:230px;padding:118px var(--yt-space-16) 28px}.yt-page-hero.partner-hero .partner-hero__art{inset:auto 0 0 auto;width:96%;height:138px;margin-top:0;opacity:.34}.yt-page-hero.life-heading{align-items:flex-start;flex-wrap:wrap;min-height:208px;padding:var(--yt-space-16)}.yt-page-hero.life-heading .life-hero-art{width:min(88%,280px);height:104px;margin-top:-24px}}
