@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--ink:#0a0a0a;--ink-2:#565654;--muted:#565654;--paper:#fffefa;--canvas:#fffefa;--sand:#f1f0ea;--surface-alt:#e8e7e0;--line:#d4d4d4;--line-strong:#b0b0a9;--input-border:#b0b0a9;--border:var(--line-strong);--surface:var(--paper);--brand:#0a0a0a;--brand-hover:#1a1a1a;--brand-pressed:#262626;--brand-soft:#f1f0ea;--brand-ink:#0a0a0a;--brand-line:#b0b0a9;--brand-yellow:#dff140;--warn:#a07d14;--warn-soft:#fdf7e3;--warn-ink:#7d6218;--warn-line:#a07d14;--danger:#cf3002;--danger-soft:#fef0ec;--danger-ink:#b3261e;--danger-line:#cf3002;--success:#3a5c2e;--success-soft:#eef5ec;--success-ink:#3a5c2e;--success-line:#3a5c2e;--focus:#2563eb;--shadow-1:0 1px 2px #0a0a0a0d;--shadow-2:0 4px 14px #0a0a0a1a;--forest:var(--brand);--forest-dark:var(--brand-ink);--sage:var(--brand-soft);--amber:var(--warn);--on-primary:var(--brand-yellow);--field:var(--paper);--field-border:var(--input-border);--success-border:var(--success-line);--warning-border:var(--warn-line);--warning-ink:var(--warn-ink);--warning-surface:var(--warn-soft);--danger-border:var(--danger-line);--danger-surface:var(--danger-soft);--subtle-surface:var(--sand);--shadow-rgb:10 10 10;--theme-backdrop:linear-gradient(120deg, #f1f0ea 0%, transparent 45%);--timer-surface:#fffefa;--timer-ring:#b0b0a9;--timer-glow-rgb:10 10 10;font-family:Inter,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=windows-light]{--ink:#172033;--muted:#4b5563;--paper:#fff;--canvas:#f2f7fc;--line:#cbd7e4;--forest:#0067b8;--forest-dark:#004b86;--sage:#dceeff;--amber:#8a4b00;--focus:#005fb8;--field:#fff;--field-border:#718096;--success-border:#83acd0;--theme-backdrop:linear-gradient(125deg, #e6f2ff 0%, transparent 48%);--timer-surface:#f4f9ff;--timer-ring:#69a7db;--timer-glow-rgb:0 103 184;--shadow-rgb:32 88 133}:root[data-theme=windows-dark]{--ink:#f7f9fc;--muted:#c4ced9;--paper:#20252b;--canvas:#111418;--line:#46515e;--forest:#1e5aa8;--forest-dark:#17477f;--sage:#24364d;--amber:#f6c45b;--focus:#75b8ff;--field:#2a3038;--field-border:#7b8794;--success-border:#527fab;--warning-border:#d39745;--warning-ink:#ffe1ac;--warning-surface:#3b2d1c;--danger-border:#df756f;--danger-ink:#ffd3cf;--danger-surface:#422526;--subtle-surface:#1b2026;--theme-backdrop:linear-gradient(130deg, #172d4a 0%, transparent 48%);--timer-surface:#182533;--timer-ring:#4d8fd1;--timer-glow-rgb:72 148 224;--shadow-rgb:0 0 0}:root[data-theme=windows-spotlight]{--ink:#1d2b36;--muted:#50616e;--paper:#fffefb;--canvas:#eef6fb;--line:#c7d8e2;--forest:#0b6670;--forest-dark:#084c54;--sage:#daf0ef;--amber:#925400;--focus:#0067b8;--field:#fff;--field-border:#748895;--success-border:#75aaa8;--theme-backdrop:linear-gradient(135deg, #d9eff9 0%, #fff5db 52%, transparent 78%);--timer-surface:#f4fbfc;--timer-ring:#6babb0;--timer-glow-rgb:11 102 112;--shadow-rgb:38 88 104}:root[data-theme=glow]{--ink:#fbf7ff;--muted:#d2c4de;--paper:#211827;--canvas:#100b14;--line:#584465;--forest:#7430ad;--forest-dark:#572181;--sage:#352343;--amber:#efb0ff;--focus:#d991ff;--field:#2d2135;--field-border:#80688d;--success-border:#8a5fab;--warning-border:#d69357;--warning-ink:#ffe0bd;--warning-surface:#3b2a20;--danger-border:#e3798e;--danger-ink:#ffd5de;--danger-surface:#43252e;--subtle-surface:#1a121f;--theme-backdrop:linear-gradient(130deg, #25104a 0%, #3c0b41 42%, transparent 75%);--timer-surface:#24152f;--timer-ring:#b253e6;--timer-glow-rgb:194 70 255;--shadow-rgb:0 0 0}:root[data-theme=captured-motion]{--ink:#fff8f5;--muted:#dbc8c4;--paper:#25191b;--canvas:#120c0d;--line:#5d4246;--forest:#a61f2b;--forest-dark:#7e1720;--sage:#3c2427;--amber:#ffbd6b;--focus:#ff7882;--field:#302124;--field-border:#8d7075;--success-border:#9e6268;--warning-border:#dc8d40;--warning-ink:#ffe0b6;--warning-surface:#40291b;--danger-border:#ec7180;--danger-ink:#ffd5da;--danger-surface:#482127;--subtle-surface:#1b1213;--theme-backdrop:linear-gradient(135deg, #3c1218 0%, #2f2113 48%, transparent 78%);--timer-surface:#2d171b;--timer-ring:#d84a57;--timer-glow-rgb:232 75 88;--shadow-rgb:0 0 0}:root[data-theme=sunrise]{--ink:#19333a;--muted:#4e646a;--paper:#fffef9;--canvas:#edf7f7;--line:#c4d9d9;--forest:#0d6771;--forest-dark:#084c54;--sage:#d6eeed;--amber:#8b5600;--focus:#087f8c;--field:#fff;--field-border:#73898d;--success-border:#75aaa8;--theme-backdrop:linear-gradient(135deg, #d9eff2 0%, #ffedc7 58%, transparent 82%);--timer-surface:#f4fbfa;--timer-ring:#68a9ab;--timer-glow-rgb:13 103 113;--shadow-rgb:36 87 91}:root[data-theme=flow]{--ink:#26343b;--muted:#56666e;--paper:#fff;--canvas:#eff3f5;--line:#ccd5d9;--forest:#435f6b;--forest-dark:#314852;--sage:#e1eaed;--amber:#854c14;--focus:#3a6f88;--field:#fff;--field-border:#788990;--success-border:#93a9b2;--theme-backdrop:linear-gradient(130deg, #dbe4e8 0%, #f8fafb 50%, transparent 80%);--timer-surface:#f5f8f9;--timer-ring:#90a7b0;--timer-glow-rgb:67 95 107;--shadow-rgb:56 78 88}:root[data-theme]:not([data-theme=daylight]){--on-primary:#fff;--warning-border:#c97d2b;--warning-ink:#5b3513;--warning-surface:#fff4e7;--danger-border:#c66b62;--danger-ink:#6b231f;--danger-surface:#fff0ee;--subtle-surface:var(--canvas);--ink-2:var(--muted);--surface-alt:var(--subtle-surface);--line-strong:var(--field-border);--input-border:var(--field-border);--border:var(--line);--surface:var(--paper);--brand:var(--forest);--brand-hover:var(--forest-dark);--brand-pressed:var(--forest-dark);--brand-soft:var(--sage);--brand-ink:var(--focus);--brand-line:var(--line);--brand-yellow:var(--on-primary);--warn:var(--amber);--warn-soft:var(--warning-surface);--warn-ink:var(--warning-ink);--warn-line:var(--warning-border);--danger:var(--danger-border);--danger-soft:var(--danger-surface);--danger-line:var(--danger-border);--success:var(--success-border);--success-soft:var(--subtle-surface);--success-ink:var(--ink);--success-line:var(--success-border);--shadow-1:0 1px 2px rgb(var(--shadow-rgb) / 8%);--shadow-2:0 4px 14px rgb(var(--shadow-rgb) / 14%)}:root[data-theme=windows-dark],:root[data-theme=glow],:root[data-theme=captured-motion]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--warning-border:#d39745;--warning-ink:#ffe1ac;--warning-surface:#3b2d1c;--danger-border:#df756f;--danger-ink:#ffd3cf;--danger-surface:#422526;--subtle-surface:var(--canvas)}*{box-sizing:border-box}html,body{background:var(--canvas);min-width:320px;min-height:100%}html{scroll-padding-top:6rem}body{margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}a{color:var(--forest-dark);text-underline-offset:.2em}button{border:1px solid var(--forest);min-height:46px;color:var(--brand-yellow);background:var(--forest);cursor:pointer;border-radius:0;padding:.7rem 1rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}button:hover{background:var(--forest-dark);border-color:var(--forest-dark)}button:active{background:var(--brand-pressed);border-color:var(--brand-pressed);box-shadow:inset 0 0 0 999px #00000014}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:10;color:#fff;background:var(--forest-dark);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.surface-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.surface-branding{flex:27rem;align-items:center;gap:1.25rem;min-width:0;display:flex}.brand{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:700;text-decoration:none}.surface-navigation{border:1px solid var(--line);background:var(--canvas);border-radius:.85rem;gap:.25rem;min-width:0;padding:.25rem;display:flex}.surface-navigation a{min-height:44px;color:var(--forest-dark);text-align:center;border-radius:.6rem;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.9rem;font-weight:750;line-height:1.25;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.surface-navigation a:hover{background:var(--sage)}.surface-navigation a[aria-current=page]{color:#fff;background:var(--forest)}.policy-summary{color:var(--muted);align-items:center;gap:.75rem;font-size:.9rem;font-weight:650;display:flex}.theme-selector{color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.theme-selector span{white-space:nowrap}.theme-selector select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);cursor:pointer;border-radius:.7rem;padding:.55rem 2rem .55rem .7rem}.policy-chip{border:1px solid var(--brand-line);color:var(--forest-dark);background:var(--sage);border-radius:999px;padding:.4rem .65rem}.surface-connectivity{border:1px solid var(--line);color:var(--ink-2);background:var(--paper);border-radius:999px;margin:0;padding:.45rem .75rem;font-size:.82rem;font-weight:750;line-height:1.25}.surface-connectivity.connectivity-pending,.surface-connectivity.connectivity-reconnecting,.surface-connectivity.connectivity-offline{border-color:var(--warn-line);color:var(--warn-ink);background:var(--warn-soft)}.surface-connectivity.connectivity-connected,.surface-connectivity.connectivity-live{border-color:var(--success-line);color:var(--success-ink);background:var(--success-soft)}.policy-delivery-panel{border:1px solid var(--line);background:var(--paper);border-radius:1rem;margin-block:1.5rem;padding:1rem}.policy-delivery-panel h2{margin-top:.2rem}.policy-delivery-panel ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.policy-delivery-panel li{border-top:1px solid var(--line);gap:.25rem;padding-top:.75rem;display:grid}.policy-delivery-panel li span{color:var(--muted);line-height:1.45}.surface-main,.sign-in{width:min(100% - 2rem,980px);margin:0 auto;padding:clamp(2rem,6vw,4.5rem) 0}.surface-main>h1,.sign-in h1,.centered-state h1{letter-spacing:-.032em;max-width:18ch;margin:0;font-size:clamp(2.125rem,5.5vw,3.75rem);font-weight:750;line-height:1.05}.eyebrow{color:var(--brand-ink);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.82rem;font-weight:800}.lead{max-width:42rem;color:var(--muted);margin:1.25rem 0 2.25rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.empty-panel,.preparation{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-1);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.queue-status-panel,.conflict-panel,.published-reconciliation,.planner-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-1);border-radius:.25rem;padding:clamp(1.25rem,4vw,2rem)}.planner-panel{border-top:4px solid var(--brand-yellow)}.queue-status-panel{justify-content:space-between;align-items:center;gap:2rem;display:flex}.queue-status-panel h2,.conflict-panel h2,.published-reconciliation h2,.planner-panel h2{margin:0 0 .5rem}.queue-status-panel p,.conflict-panel p,.published-reconciliation p{color:var(--muted);margin-block:.35rem;line-height:1.6}.status-label,.queue-context{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800}.conflict-panel{border-color:var(--warn-line);margin-bottom:1rem}.published-reconciliation{border-color:var(--warn-line);gap:.8rem;margin-bottom:1rem;display:grid}.published-reconciliation label{font-weight:750}.published-reconciliation textarea{border:1px solid var(--input-border);width:100%;min-height:12rem;color:var(--ink);resize:vertical;background:#fff;border-radius:.65rem;padding:.8rem}.conflict-comparison{gap:.75rem;margin:1.25rem 0;display:grid}.conflict-comparison>div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;padding-top:.75rem;display:grid}.conflict-comparison dt{font-weight:800}.conflict-comparison dd{overflow-wrap:anywhere;gap:.45rem;min-width:0;margin:0;display:grid}.conflict-actions,.planner-panel form>div[aria-label="Daily Queue workflow"],.planner-panel div[aria-label^=Reorder\ Step]{flex-wrap:wrap;gap:.65rem;display:flex}.secondary-button,.planner-panel div[aria-label^="Reorder Queue Item"] button,.planner-panel form>section>button{border-color:var(--line);color:var(--ink);background:var(--sand)}.secondary-button:hover,.planner-panel div[aria-label^="Reorder Queue Item"] button:hover,.planner-panel form>section>button:hover{border-color:var(--forest);background:var(--sage)}.planner-panel>section>p{color:var(--muted);line-height:1.6}.planner-panel form,.planner-panel form>section{gap:1rem;display:grid}.planner-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.35rem;margin:.5rem 0 1.25rem;display:flex;overflow-x:auto}.planner-tabs button{min-width:max-content;min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding-inline:1.1rem;font-weight:600}.planner-tabs button:hover{color:var(--brand-ink);background:var(--brand-soft)}.planner-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-ink);background:color-mix(in srgb, var(--brand-soft) 70%, var(--paper))}.planner-tab-panel[inert]{display:none}.planner-tab-panel{min-width:0;animation:.16s ease-out planner-panel-in}@keyframes planner-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.planner-tab-panel{animation:none}}.import-panel{gap:1.25rem}.import-intro{max-width:48rem}.import-intro h3{margin:.2rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.8rem)}.import-intro p:last-child{color:var(--muted)}.file-drop{border:2px dashed var(--brand-line);background:color-mix(in srgb, var(--brand-soft) 48%, var(--paper));cursor:pointer;border-radius:.2rem;justify-items:start;gap:.35rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.file-drop>span{color:var(--brand-ink);font-size:1.05rem;font-weight:700}.file-drop small,.file-name,.import-preview span,.import-preview time{color:var(--muted)}.file-drop input{width:100%;margin-top:.65rem}.import-preview{border:1px solid var(--line);border-radius:.2rem;gap:1rem;padding:1rem;display:grid}.import-advisory{border-inline-start:3px solid var(--brand-yellow);color:var(--ink);background:color-mix(in srgb, var(--brand-yellow) 14%, var(--paper));margin:.45rem 0 0;padding:.65rem .8rem}.import-preview>div:first-child,.import-preview-list article{gap:.2rem;display:grid}.import-preview-list{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;max-height:30rem;padding:.15rem .35rem .15rem .15rem;display:grid;overflow-y:auto}.import-preview-list article{border:1px solid var(--line);background:var(--canvas);border-inline-start-width:.3rem;border-radius:.15rem;padding:.85rem}.import-search{max-width:28rem;color:var(--brand-ink);gap:.4rem;font-weight:700;display:grid}.import-search input{width:100%}.import-no-results{color:var(--muted);text-align:center;grid-column:1/-1;margin:0;padding:1rem}.import-course-context{align-items:center;gap:.45rem;min-width:0;display:flex}.import-choice{width:fit-content;min-height:2.25rem;color:var(--brand-ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.import-choice input{width:1.15rem;height:1.15rem;margin:0}.import-course-context>span:not(.course-color-swatch){overflow-wrap:anywhere;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.import-course-context small{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:999px;flex:none;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.course-color-swatch{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;flex:none;width:.75rem;height:.75rem}.import-actions{flex-wrap:wrap;gap:.65rem;display:flex}.import-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.import-filters label{gap:.4rem;display:grid}.import-selection{flex-wrap:wrap;gap:.65rem;display:flex}.import-selection p{flex-basis:100%;margin:0}.schoolwork-overview>div{width:100%;min-width:0}.schoolwork-agenda{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.5rem}.schoolwork-agenda summary,.import-panel summary{cursor:pointer;padding-block:.75rem;font-weight:700}.schoolwork-agenda li{overflow-wrap:anywhere;padding-block:.55rem}.schoolwork-agenda select{width:100%;min-width:0;max-width:100%}.planner-panel fieldset{border:1px solid var(--line);border-radius:.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.planner-panel form>section>fieldset{background:color-mix(in srgb, var(--sage) 28%, var(--paper));margin-top:.25rem}.planner-panel .assignment-editor,.planner-panel .step-editor,.planner-panel .support-editor,.planner-panel .support-editor fieldset,.planner-panel .assignment-resources,.planner-panel .assignment-topics,.planner-panel .deferred-steps,.planner-panel .planner-rollups{grid-column:1/-1}.planner-panel .assignment-editor{background:color-mix(in srgb, var(--paper) 88%, var(--sage))}.planner-panel .step-editor,.planner-panel .queue-item-editor{background:var(--paper)}.planner-panel .support-editor,.planner-panel .assignment-resources,.planner-panel .assignment-topics,.planner-panel .deferred-steps{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.planner-panel .assignment-resources>h4,.planner-panel .assignment-resources>p,.planner-panel .assignment-resources>button,.planner-panel .assignment-topics>h4,.planner-panel .assignment-topics>p,.planner-panel .assignment-topics>button,.planner-panel .deferred-steps>*{grid-column:1/-1}.planner-panel .planner-rollups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.planner-panel .planner-rollups>div{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:.25rem;padding:.75rem;display:grid}.planner-panel .planner-rollups span{color:var(--muted);font-size:.88rem}.planner-panel .step-actions,.planner-panel .topic-editor{flex-wrap:wrap;grid-column:1/-1;gap:.65rem;display:flex}.planner-panel .topic-editor>div{flex:16rem}.planner-panel .support-editor>button,.planner-panel .step-editor>label,.planner-panel .assignment-editor>button,.planner-panel .course-editor>button,.planner-panel .queue-item-editor>label,.planner-panel .queue-item-editor>div,.planner-panel .full-width{grid-column:1/-1}.planner-panel .queue-item-editor>div,.planner-panel form>div[aria-label="Daily Queue workflow"]{flex-wrap:wrap;gap:.65rem;display:flex}.planner-panel form>div[aria-label="Daily Queue workflow"]>p{color:var(--muted);flex:100%;margin:0 0 .15rem;line-height:1.5}.live-refresh-error{border-bottom:1px solid var(--warn-line);color:var(--warn-ink);background:var(--warn-soft);justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem clamp(1rem,4vw,3rem);display:flex}.live-refresh-error button{flex:none;min-height:44px}.planner-panel legend{color:var(--forest-dark);padding-inline:.4rem;font-weight:800}.planner-panel label{color:var(--ink);margin-bottom:.35rem;font-size:.92rem;font-weight:750;display:block}.planner-panel .field-guidance{color:var(--muted);grid-column:1/-1;margin:-.25rem 0 0;font-size:.9rem;line-height:1.5}.planner-panel input:not([type=checkbox]):not([type=radio]),.planner-panel select,.planner-panel textarea{border:1px solid var(--input-border);width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border-radius:.65rem;padding:.7rem .8rem}.planner-panel textarea{resize:vertical;min-height:6rem}.planner-panel input[type=checkbox],.planner-panel input[type=radio]{vertical-align:middle;width:1.25rem;height:1.25rem;margin-right:.45rem}.planner-panel [role=alert]{border-left:4px solid var(--warn-ink);color:var(--warn-ink);background:var(--warn-soft);padding:.8rem 1rem;line-height:1.5}.planner-panel form>div[aria-label="Daily Queue workflow"]{margin-top:.5rem}.student-queue>h1{letter-spacing:-.032em;max-width:22ch;margin:0;font-size:clamp(2.125rem,5.5vw,3.75rem);font-weight:750;line-height:1.05}.queue-items{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.active-step-card{border:2px solid var(--forest);background:var(--paper);min-height:min(50vh,34rem);box-shadow:var(--shadow-2);border-radius:1.25rem;align-content:start;margin-bottom:2rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.active-step-card h2{overflow-wrap:anywhere;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4.5vw,3.25rem);font-weight:750;line-height:1.05}.active-step-card .queue-item-heading{margin-bottom:.75rem}.remaining-queue-title{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.8rem)}.student-action-status,.active-step-error{border-radius:.75rem;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.5}.conflict-notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.conflict-notice button{flex:none;min-height:44px}.student-action-status{border:1px solid var(--success-line);color:var(--success-ink);background:var(--success-soft)}.active-step-error{border:1px solid var(--warn-line);color:var(--warn-ink);background:var(--warn-soft)}.queue-item{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-1);border-radius:1.15rem;padding:clamp(1.1rem,3vw,1.6rem)}.next-step-card{border-width:2px;border-color:var(--forest);box-shadow:var(--shadow-2)}.queue-item details{min-width:0}.queue-item summary{min-height:46px;color:var(--forest-dark);cursor:pointer;overflow-wrap:anywhere;padding:.75rem 0;font-weight:800;line-height:1.45}.inactive-step-context{border-top:1px solid var(--line);padding-top:1rem}.step-start-action{width:100%;margin-top:1rem}.student-reorder-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.student-reorder-actions button{flex:10rem}.workspace-switcher{border-top:1px solid var(--line);padding-top:1rem}.workspace-switcher h2{margin:0 0 .75rem;font-size:1.1rem}.compact-switch-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.compact-switch-list li{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.compact-switch-list span{overflow-wrap:anywhere;min-width:0;font-weight:700}.compact-switch-list button{flex:0 auto}.queue-item-heading{align-items:flex-start;gap:1rem;display:flex}.queue-item h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,3vw,1.6rem)}.queue-item>p{color:var(--muted);margin-left:3.25rem;line-height:1.55}.done-means{font-size:1.05rem;color:var(--ink)!important;margin-left:0!important}.queue-position{border:1.5px solid var(--line-strong);width:2.25rem;height:2.25rem;color:var(--ink-2);background:var(--paper);border-radius:50%;flex:0 0 2.25rem;place-items:center;font-weight:800;display:grid}.active-step-card .queue-position{border-color:var(--brand);color:#fff;background:var(--brand)}.next-step-card .queue-position{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.queue-context{margin:0 0 .35rem}.queue-badges{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1rem 3.25rem;display:flex}.queue-badges span{border:1px solid var(--brand-line);color:var(--forest-dark);background:var(--sage);border-radius:999px;padding:.35rem .65rem;font-size:.88rem;font-weight:700}.queue-item dl{gap:.5rem;margin:0 0 0 3.25rem;display:grid}.active-step-card dl{gap:.5rem;margin:0;display:grid}.active-step-card .queue-badges{margin-left:0}.resource-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.resource-actions button{min-width:min(100%,14rem)}.resource-unavailable{color:var(--muted);margin:0;line-height:1.5}.focus-block-panel{border-top:1px solid var(--line);gap:.85rem;min-width:0;margin-top:1.5rem;padding-top:1.35rem;display:grid}.focus-block-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.focus-block-heading h3,.gap-reconciliation h4{margin:0}.focus-block-state{border:1px solid var(--success-line);color:var(--success-ink);background:var(--success-soft);border-radius:999px;padding:.4rem .7rem;font-size:.9rem;font-weight:800}.focus-block-state.state-paused{border-color:var(--warn-line);color:var(--warn-ink);background:var(--warn-soft)}.focus-block-state.state-ended{border-color:var(--line);color:var(--muted);background:var(--canvas)}.timer-connectivity,.timer-description,.planned-time{color:var(--muted);margin:0;line-height:1.5}.timer-connectivity{font-size:.9rem;font-weight:750}.connectivity-reconnecting,.connectivity-offline,.connectivity-pending{color:var(--warn-ink)}.connectivity-conflict{color:var(--danger-ink)}.timer-face{border:1px solid var(--timer-ring);background:radial-gradient(circle at 88% 18%, rgb(var(--timer-glow-rgb) / 22%), transparent 38%), var(--timer-surface);min-width:0;box-shadow:0 18px 42px rgb(var(--timer-glow-rgb) / 13%);isolation:isolate;border-radius:1.15rem;gap:.4rem;padding:clamp(1.1rem,4vw,1.6rem);display:grid;position:relative;overflow:hidden}.timer-face:after{z-index:-1;border:1px solid rgb(var(--timer-glow-rgb) / 28%);content:"";border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3.5rem;right:-2.5rem}.timer-indicator{border:2px solid var(--paper);background:var(--timer-ring);width:.7rem;height:.7rem;box-shadow:0 0 0 .35rem rgb(var(--timer-glow-rgb) / 18%);border-radius:50%;position:absolute;top:1rem;right:1rem}.timer-face-running .timer-indicator{animation:2.4s ease-in-out infinite timer-pulse}.timer-face-paused,.timer-face-ended{--timer-glow-rgb:90 104 99;--timer-ring:var(--line)}.timer-kicker,.timer-state-caption{margin:0}.timer-kicker{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:850}.timer-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.065em;text-shadow:0 6px 24px rgb(var(--timer-glow-rgb) / 18%);margin:0;font-size:clamp(3rem,11vw,5.25rem);font-weight:780;line-height:.95}.timer-state-caption{max-width:38rem;color:var(--muted);font-size:.9rem;line-height:1.45}@keyframes timer-pulse{0%,to{box-shadow:0 0 0 .3rem rgb(var(--timer-glow-rgb) / 16%)}50%{box-shadow:0 0 0 .55rem rgb(var(--timer-glow-rgb) / 8%)}}.focus-controls,.extension-controls,.gap-actions{flex-wrap:wrap;gap:.65rem;display:flex}.focus-controls{display:grid}.focus-controls>button:first-child{width:100%}.extension-controls button,.gap-actions button{flex:10rem}.focus-command-status,.focus-command-error{border-radius:.7rem;margin:0;padding:.75rem .9rem;line-height:1.5}.focus-command-status{border:1px solid var(--success-line);color:var(--success-ink);background:var(--success-soft)}.focus-command-error{border:1px solid var(--warn-line);color:var(--warn-ink);background:var(--warn-soft)}.gap-reconciliation{border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:.9rem;gap:.85rem;margin-top:.5rem;padding:1rem;display:grid}.gap-reconciliation>p{margin:0;line-height:1.55}.gap-correction-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem 1rem;padding-top:1rem;display:grid}.gap-correction-form label{font-weight:750}.gap-correction-form input{border:1px solid var(--input-border);min-width:0;min-height:48px;color:var(--ink);background:#fff;border-radius:.65rem;padding:.7rem .8rem}.gap-correction-form>p,.gap-correction-form .gap-actions{grid-column:1/-1}.workspace-shell .focus-block-panel{gap:.7rem}.workspace-shell .timer-description{font-size:.92rem}.break-recovery-panel{border:1px solid var(--line);background:#fbfaf5;border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.break-recovery-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.break-recovery-heading h3,.current-break h4,.current-transition h4,.parking-lot h4,.recovery-check-in h4{margin:0}.break-recovery-heading .timer-connectivity{text-align:right;max-width:22rem}.current-break,.current-transition,.parking-lot,.recovery-check-in{background:#fff;border:1px solid #cbd6cf;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.current-break>p,.current-transition>p,.parking-lot>p,.recovery-check-in>p,.next-action-preview p{margin:0;line-height:1.5}.support-timer{color:var(--forest-dark);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,7vw,3rem);font-weight:850;line-height:1}.break-actions,.recovery-actions{flex-wrap:wrap;gap:.65rem;display:flex}.break-actions button,.recovery-actions button{flex:11rem}.recovery-check-in fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.recovery-check-in legend,.parking-lot label{margin-bottom:.45rem;font-weight:800}.barrier-option{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;align-items:center;gap:.65rem;min-height:48px;padding:.65rem .75rem;display:flex}.barrier-option:has(input:checked){border-color:var(--forest);background:var(--sage)}.barrier-option input{width:1.25rem;height:1.25rem;margin:0}.next-action-preview{border-left:4px solid var(--forest);background:var(--sage);padding:.75rem .9rem}.parking-lot form{gap:.55rem;display:grid}.parking-lot textarea{resize:vertical;border:1px solid var(--input-border);width:100%;min-height:4.75rem;color:var(--ink);font:inherit;background:#fff;border-radius:.65rem;padding:.75rem}.parking-list{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.parking-list li{overflow-wrap:anywhere;line-height:1.5}.empty-support-note,.recovery-command-status{color:var(--muted);margin:0}.workspace-shell .break-recovery-panel{gap:.75rem}.parent-recovery-summary{border:1px solid var(--brand-line);background:var(--sage);border-radius:.85rem;margin:1rem 0;padding:1rem}.parent-recovery-summary h2,.parent-recovery-summary p{margin:0}.parent-recovery-summary p:last-child{margin-top:.5rem}.supporting-context{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.75rem;display:grid}.supporting-context dt{font-weight:800}.supporting-context dd{overflow-wrap:anywhere;min-width:0;margin:0}.queue-footnote{color:var(--muted);font-size:.9rem}.empty-panel h2,.preparation h2{margin:0 0 .5rem;font-size:1.25rem}.empty-panel p,.preparation p{max-width:42rem;color:var(--muted);margin:0;line-height:1.6}.preparation{border-color:var(--brand-line);background:var(--sage);box-shadow:none;margin-top:1rem;display:block}.workspace-shell{background:var(--theme-backdrop), var(--canvas)}.centered-state{align-content:center;justify-items:start;width:min(100% - 2rem,720px);min-height:100vh;margin:0 auto;padding:3rem 0;display:grid}.centered-state p{color:var(--muted);line-height:1.6}.centered-state h1{font-size:clamp(2rem,6vw,4rem)}.sign-in{gap:2rem;display:grid}.sign-in-intro p:last-child{max-width:42rem;color:var(--muted);line-height:1.6}.sign-in-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sign-in form{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-1);border-radius:1.25rem;align-content:start;gap:.65rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.sign-in form:last-child{border-color:var(--brand-line);background:linear-gradient(145deg, var(--paper), var(--brand-soft))}.sign-in form h2{margin:0 0 .75rem}.sign-in label{color:var(--ink);font-size:.9rem;font-weight:750}.form-help{color:var(--muted);margin:-.2rem 0 0;font-size:.9rem;line-height:1.45}.sign-in input{border:1px solid var(--input-border);min-height:48px;color:var(--ink);background:#fff;border-radius:.65rem;margin-bottom:.75rem;padding:.7rem .8rem}.student-access-panel{border:1px solid var(--brand-line);background:radial-gradient(circle at 100% 0%, #0f766e1a, transparent 48%), var(--paper);box-shadow:var(--shadow-2);border-radius:1.25rem;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:clamp(1.25rem,4vw,2.5rem);margin-block:0 2rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.student-access-copy h2{letter-spacing:-.02em;margin:.2rem 0 .5rem;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.student-access-copy>p:not(.status-label){max-width:42rem;color:var(--ink-2);margin-block:.45rem}.student-access-copy .student-access-note{color:var(--warn-ink);margin-block-start:.85rem;font-size:.9rem;font-weight:650}.student-access-action{gap:.8rem;min-width:0;display:grid}.pairing-code-status,.pairing-code-expired{border:1px solid var(--brand-line);color:var(--brand-ink);background:var(--brand-soft);text-align:center;border-radius:.9rem;justify-items:center;gap:.25rem;margin:0;padding:.9rem 1rem;display:grid}.pairing-code{-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;letter-spacing:.16em;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;line-height:1.15}button:not([role=switch]),input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:0}.sign-in form,.student-access-panel,.queue-status-panel,.conflict-panel,.published-reconciliation,.empty-panel,.preparation{border-radius:.25rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--sand)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.pairing-countdown,.student-access-announcement{color:var(--muted);font-size:.88rem}.pairing-code-expired{border-color:var(--warn-line);color:var(--warn-ink);background:var(--warn-soft);font-weight:750}.student-access-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.student-access-buttons>*{flex:10rem}.student-access-announcement{margin:0;line-height:1.45}.planner-panel button[type=button]{border-color:var(--line-strong);color:var(--brand-ink);background:var(--paper)}.planner-panel button[type=button]:hover:not(:disabled){border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.planner-panel form>div[aria-label="Daily Queue workflow"]{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-inline:-.5rem;padding:.85rem .5rem;position:sticky;bottom:0}.planner-panel form>div[aria-label="Daily Queue workflow"] button:first-child{border-color:var(--brand);color:#fff;background:var(--brand)}.planner-panel form>div[aria-label="Daily Queue workflow"] button:first-child:hover:not(:disabled){border-color:var(--brand-hover);color:#fff;background:var(--brand-hover)}.planner-panel .assignment-resources,.planner-panel .assignment-topics{background:color-mix(in srgb, var(--brand-soft) 40%, var(--paper));border-radius:.75rem;padding:1rem}@media (width>=900px){.surface-header{z-index:8;position:sticky;top:0;box-shadow:0 8px 24px #1d2a270f}}@media (width<=680px){.planner-panel form>div[aria-label="Daily Queue workflow"]{position:static}.empty-panel,.queue-status-panel,.live-refresh-error,.conflict-notice,.compact-switch-list li{flex-direction:column;align-items:stretch}.surface-header{grid-template-columns:minmax(0,1fr);min-height:auto;display:grid}.surface-branding{gap:.75rem;display:grid}.surface-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surface-navigation a{overflow-wrap:anywhere;min-width:0}.policy-summary{justify-content:space-between}.sign-in-options,.student-access-panel{grid-template-columns:1fr}.planner-panel form>div[aria-label="Daily Queue workflow"] button{flex:100%}.empty-panel button{width:100%}.planner-panel fieldset,.conflict-comparison>div,.planner-panel .support-editor,.planner-panel .assignment-resources,.planner-panel .assignment-topics,.planner-panel .planner-rollups{grid-template-columns:1fr}.conflict-actions button,.queue-status-panel button{width:100%}.queue-item>p,.queue-badges,.queue-item dl{margin-left:0}.active-step-card{min-height:auto}.resource-actions button{width:100%}.extension-controls,.gap-actions{grid-template-columns:1fr;display:grid}.extension-controls button,.gap-actions button{width:100%}.gap-correction-form{grid-template-columns:1fr}.gap-correction-form>p,.gap-correction-form .gap-actions{grid-column:1}.break-recovery-heading{flex-direction:column;align-items:stretch}.break-recovery-heading .timer-connectivity{text-align:left;max-width:none}.break-actions,.recovery-actions,.recovery-check-in fieldset{grid-template-columns:1fr;display:grid}.break-actions button,.recovery-actions button,.parking-lot button,.recovery-check-in>button,.compact-switch-list button,.live-refresh-error button,.conflict-notice button{width:100%}.supporting-context{grid-template-columns:1fr;gap:.2rem}}h1,h2,h3{letter-spacing:-.028em;font-weight:750;line-height:1.12}.timer-connectivity.connectivity-connected{color:var(--success-ink)}.timer-connectivity.connectivity-pending,.timer-connectivity.connectivity-reconnecting,.timer-connectivity.connectivity-offline{color:var(--warn-ink)}.timer-connectivity.connectivity-conflict{color:var(--danger-ink)}.recovery-command-status{color:var(--success-ink);font-weight:650}.schoolwork-notice{border:1px solid var(--line-strong);color:var(--brand-ink);background:var(--brand-soft);border-radius:.75rem;margin:1rem 0 0;padding:.7rem .9rem;font-weight:600}.closeout-review-items{gap:.5rem;margin:.4rem 0 0;padding-left:1.3rem;display:grid}.closeout-review-items li{gap:.1rem;line-height:1.45;display:grid}.closeout-review-items li>span{color:var(--muted);font-size:.92rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.outcome-panel,.understanding-panel,.assignment-progress,.override-panel,.parent-override-panel{border:1px solid var(--border,#c9d4d0);background:var(--surface,#fff);border-radius:1rem;margin-block-start:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.override-panel,.parent-override-panel{min-width:0}.override-panel h3,.parent-override-panel h2,.parent-override-panel h3{margin-block:.25rem .5rem}.override-panel>p,.parent-override-panel>p{line-height:1.55}.skip-request-form{gap:.65rem;margin-block-start:1rem;display:grid}.skip-request-form label{font-weight:800}.skip-request-form select,.skip-request-form textarea{border:1px solid var(--input-border);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:.65rem;padding:.75rem}.skip-request-form textarea{resize:vertical;min-height:6rem}.override-state,.safe-alternatives{color:var(--forest-dark);background:var(--sage);border-radius:.8rem;margin-block-start:1rem;padding:.9rem 1rem}.override-state>:first-child,.safe-alternatives>:first-child{margin-block-start:0}.override-state>:last-child,.safe-alternatives>:last-child{margin-block-end:0}.safe-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.safe-action-list button{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink);background:var(--paper)}.safe-action-list button:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.safe-action-list button:first-child{border-color:var(--brand);color:#fff;background:var(--brand)}.safe-action-list button:first-child:hover{border-color:var(--brand-hover);color:#fff;background:var(--brand-hover)}.safe-support-panel,.override-feedback,.override-edit-form,.override-edit-review{border:1px solid var(--brand-line);background:#fff;border-radius:.85rem;gap:.75rem;margin-block-start:1rem;padding:1rem;display:grid}.safe-support-panel h4,.override-feedback h3,.override-feedback h4,.override-edit-form h4,.override-edit-review h4,.safe-support-panel p,.override-feedback p,.override-edit-form p,.override-edit-review p{margin:0}.safe-support-panel p,.override-feedback p,.override-edit-form p,.override-edit-review p{line-height:1.55}.safe-support-actions{flex-wrap:wrap;gap:.65rem;display:flex}.safe-support-actions>*{flex:12rem}.safety-exit-link{border:1px solid var(--forest);color:#fff;background:var(--forest);text-align:center;border-radius:.75rem;justify-content:center;align-items:center;min-height:48px;padding:.7rem 1rem;font-weight:700;display:inline-flex}.override-feedback[role=alert]{border-color:var(--warn-line);color:var(--warn-ink);background:var(--warn-soft)}.override-edit-form label{font-weight:800}.override-edit-form input,.override-edit-form select,.override-edit-form textarea{border:1px solid var(--input-border);width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:.65rem;padding:.75rem}.override-edit-form textarea{resize:vertical;min-height:6rem}.override-list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.override-list>li{border:1px solid var(--line);background:var(--paper);border-radius:.9rem;min-width:0;padding:clamp(1rem,3vw,1.35rem)}.override-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.override-heading span{border:1px solid var(--brand-line);color:var(--forest-dark);background:var(--sage);text-transform:capitalize;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.9rem;font-weight:800}.override-list dl{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.6rem 1rem;margin-block:1rem;display:grid}.override-list dt{font-weight:800}.override-list dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.override-actions{flex-wrap:wrap;gap:.65rem;display:flex}.override-actions button{flex:12rem;min-height:48px}.outcome-panel h3,.understanding-panel h2,.assignment-progress h2,.assignment-progress h3{margin-block:.25rem .5rem}.outcome-actions,.understanding-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1rem;display:flex}.outcome-actions button,.understanding-actions button,.evidence-form button{min-block-size:44px}.connectivity-note{border-inline-start:.3rem solid #8a6200;padding-inline-start:.75rem}.split-step-form{margin-block-start:1rem}.split-step-form fieldset{border:0;gap:1rem;padding:0;display:grid}.split-child{border:1px solid var(--border,#c9d4d0);border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}.radio-choice{align-items:center;gap:.6rem;min-block-size:44px;display:flex}.assignment-progress ul{gap:1rem;padding:0;list-style:none;display:grid}.assignment-progress li{border-block-end:1px solid var(--border,#c9d4d0);padding-block:.75rem}.schoolwork-history{border-block-start:1px solid var(--border,#c9d4d0);margin-block-start:1.25rem;padding-block-start:1rem}.schoolwork-history ol{gap:.75rem;margin:0;padding-inline-start:1.25rem;display:grid}.schoolwork-history li p{margin:0}.history-time{color:var(--muted);font-size:.875rem}.assignment-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.assignment-status{font-weight:700}.evidence-form{gap:.5rem;max-inline-size:40rem;display:grid}.day-closeout-panel,.day-closeout-history,.day-closeout-loading{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:1rem;min-inline-size:0;margin-block-start:1.25rem;padding:clamp(1rem,3vw,1.5rem)}.closeout-time-summary,.closeout-item-list dl{grid-template-columns:minmax(9rem,1fr) minmax(0,1fr);gap:.45rem 1rem;display:grid}.closeout-time-summary dt,.closeout-item-list dt{font-weight:800}.closeout-time-summary dd,.closeout-item-list dd{min-inline-size:0;margin:0}.closeout-item-list{gap:1rem;margin-block:1rem;padding:0;list-style:none;display:grid}.closeout-item-list>li{border:1px solid var(--line);border-radius:.85rem;min-inline-size:0;padding:1rem}.closeout-item-list label{margin-block:.75rem .35rem;font-weight:800;display:block}.closeout-item-list select,.closeout-item-list input{border:1px solid var(--input-border);min-block-size:48px;inline-size:100%;color:var(--ink);background:var(--paper);border-radius:.65rem;padding:.7rem}.closeout-item-list [aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 20%, transparent)}.closeout-replan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.closeout-override-state{border-inline-start:.35rem solid var(--warn);color:var(--warn-ink);background:var(--warn-soft);margin-block:1rem;padding:1rem}.closeout-safe-actions{flex-wrap:wrap;gap:.65rem;margin-block-start:1rem;display:flex}.closeout-safe-actions>*{flex:12rem}@media (width<=32rem){.outcome-actions,.understanding-actions,.safe-action-list{grid-template-columns:minmax(0,1fr);display:grid}.outcome-actions button,.understanding-actions button,.evidence-form button{inline-size:100%}.override-list dl{grid-template-columns:minmax(0,1fr);gap:.2rem}.override-list dd{margin-block-end:.7rem}.closeout-time-summary,.closeout-item-list dl,.closeout-replan-fields{grid-template-columns:minmax(0,1fr)}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--field-border)!important;color:var(--ink)!important;background:var(--field)!important}a{color:var(--brand-ink)}.policy-chip,.queue-badges span,.focus-block-state,.focus-command-status,.parent-recovery-summary,.parent-override-panel,.safe-support-panel{border-color:var(--success-border)}.surface-connectivity.connectivity-pending,.surface-connectivity.connectivity-reconnecting,.surface-connectivity.connectivity-offline,.live-refresh-error,.planner-panel [role=alert],.active-step-error,.focus-command-error,.gap-reconciliation,.override-feedback[role=alert],.closeout-override-state{border-color:var(--warning-border);color:var(--warning-ink);background:var(--warning-surface)}.surface-connectivity.connectivity-conflict{border-color:var(--danger-border);color:var(--danger-ink);background:var(--danger-surface)}.break-recovery-panel{background:var(--subtle-surface)}.current-break,.current-transition,.parking-lot,.recovery-check-in,.safe-support-panel,.override-feedback,.override-edit-form,.override-edit-review{background:var(--paper)}.empty-panel,.preparation,.queue-status-panel,.conflict-panel,.published-reconciliation,.planner-panel{box-shadow:0 18px 50px rgb(var(--shadow-rgb) / 8%)}.active-step-card{box-shadow:0 20px 55px rgb(var(--shadow-rgb) / 12%)}.queue-item{box-shadow:0 12px 36px rgb(var(--shadow-rgb) / 8%)}.next-step-card{box-shadow:0 18px 48px rgb(var(--shadow-rgb) / 12%)}.candidate-details{margin-top:.75rem}.candidate-details fieldset{border:1px solid var(--line);border-radius:.75rem;gap:.5rem;min-width:0;padding:1rem;display:grid}.candidate-details input,.candidate-details textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:.65rem}.candidate-details button{justify-self:start;margin-top:.5rem}.schoolwork-agenda li>div>button{margin-block:.75rem;margin-right:.75rem}
