@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.h-full{height:100%}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--surface-page:#f5f1ea;--surface-card:#fbf8f2;--surface-elevated:#fff;--surface-sunken:#ede7dc;--surface-inverse:#1a1c1a;--ink-1:#1a1c1a;--ink-2:#3a3d38;--ink-3:#6b6f66;--ink-4:#97998f;--ink-on-dark:#f5f1ea;--line-1:#e5e0d5;--line-2:#d8d2c4;--line-strong:#1a1c1a;--teal-1:#1f5f58;--teal-2:#2c7c73;--teal-tint:#e4edeb;--teal-tint-strong:#c9dcd9;--amber-1:#8a5510;--amber-2:#b8740c;--amber-tint:#f5e8ce;--amber-tint-strong:#ebd8ae;--red-1:#8e2a24;--red-2:#a8362e;--red-tint:#f2ddd8;--red-tint-strong:#e6c5bd;--blue-1:#2c4d6b;--blue-2:#3d6a8e;--blue-tint:#dde5ee;--blue-tint-strong:#c6d3e2;--background:var(--surface-page);--surface:var(--surface-card);--surface-muted:var(--surface-sunken);--surface-strong:var(--ink-1);--border:var(--line-1);--border-strong:var(--line-2);--text:var(--ink-1);--text-muted:var(--ink-3);--accent:var(--teal-1);--accent-strong:var(--teal-2);--info:var(--blue-2);--success:var(--teal-1);--warning:var(--amber-2);--danger:var(--red-2);--focus:var(--blue-2);--shadow:0 1px 0 #1a1c1a0a, 0 4px 16px #1a1c1a0f;--shadow-pop:0 12px 40px #1a1c1a1f, 0 2px 6px #1a1c1a0f;--radius:8px;--radius-lg:14px;--ease:cubic-bezier(.2, .7, .2, 1);--motion-fast:.14s;--motion-medium:.22s}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--background);min-height:100%;color:var(--text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 24%, transparent)}}:focus-visible{outline-offset:2px}.skip-link{z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow-pop);transition:transform var(--motion-fast) var(--ease);padding:10px 12px;font-weight:650;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{border-right:1px solid var(--border);background:var(--surface-page);flex-direction:column;gap:10px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:6px 8px 18px;display:flex}.brand-mark{border:1px solid var(--surface-strong);background:var(--surface-strong);width:28px;height:28px;color:var(--ink-on-dark);border-radius:7px;flex:0 0 28px;place-items:center;font-size:1rem;font-weight:560;display:grid}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{font-size:.92rem;font-weight:650}.brand-lockup small{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.rail-nav,.rail-section-group{gap:4px;display:grid}.rail-section-label{color:var(--ink-4);letter-spacing:0;text-transform:uppercase;margin:0;padding:14px 10px 4px;font-size:.7rem;font-weight:560}.rail-nav-secondary{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.rail-link{border-radius:var(--radius);min-height:36px;color:var(--ink-2);transition:background .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease);align-items:center;gap:10px;padding:0 10px;font-size:.88rem;font-weight:560;display:flex}.rail-link:hover,.rail-link:focus-visible,.rail-link[data-current=true]{color:var(--text);background:#1a1c1a0b}.rail-link[data-current=true]{background:var(--surface-elevated);box-shadow:var(--shadow)}.rail-link small{color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:.7rem;font-weight:520}.rail-link-muted{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.rail-link-muted{color:color-mix(in srgb, var(--text-muted) 88%, var(--text))}}.rail-profile{align-items:center;gap:10px;padding:12px 8px 4px;display:flex}.rail-avatar{background:var(--teal-tint-strong);width:28px;height:28px;color:var(--teal-1);border-radius:999px;place-items:center;font-size:.72rem;font-weight:650;display:grid}.rail-profile strong,.rail-profile small{display:block}.rail-profile strong{font-size:.8rem;font-weight:560}.rail-profile small{color:var(--ink-4);font-size:.72rem}.mobile-bar{display:none}.mobile-primary-nav,.mobile-nav{color:var(--text-muted);align-items:center;gap:10px;font-size:.82rem;font-weight:700;display:flex}.mobile-primary-nav a,.mobile-nav a{border-radius:var(--radius);white-space:nowrap;min-height:36px;padding:6px 8px}.mobile-primary-nav a[data-current=true],.mobile-nav a[data-current=true]{background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow)}.app-main{min-width:0}.app-main:focus{outline:none}.topbar{z-index:8;border-bottom:1px solid var(--border);background:var(--surface-page);align-items:center;gap:16px;min-height:56px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface-page) 94%, white)}}.topbar p,.topbar span{margin:0}.topbar p{font-size:.94rem;font-weight:650}.topbar span{color:var(--text-muted);font-size:.82rem}.topbar-status{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.live-dot{background:var(--teal-2);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #2c7c732e}.dashboard{width:min(1280px,100%);margin:0 auto;padding:28px}.today-dashboard{gap:18px;display:grid}.today-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, #ffffffb3, #ffffff38), var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:stretch;gap:18px;padding:22px;display:grid}.today-hero[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.today-hero[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.today-hero[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.today-hero[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.today-hero[data-tone=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.today-hero[data-tone=success]{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.today-hero-main{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.today-hero h1{letter-spacing:0;max-width:820px;margin:8px 0 10px;font-size:2.7rem;font-weight:560;line-height:1.04}.today-hero-main>p:not(.eyebrow){max-width:720px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.58}.today-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.today-pressure-panel{border-radius:var(--radius);background:var(--surface-inverse);min-width:0;color:var(--ink-on-dark);align-content:space-between;gap:18px;padding:18px;display:grid}.today-pressure-panel .eyebrow{color:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.today-pressure-panel .eyebrow{color:color-mix(in srgb, var(--ink-on-dark) 74%, transparent)}}.today-pressure-panel strong{margin-top:8px;font-size:3.35rem;font-weight:560;line-height:.95;display:block}.today-pressure-panel ul{color:var(--ink-on-dark);gap:9px;margin:0;padding-left:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.today-pressure-panel ul{color:color-mix(in srgb, var(--ink-on-dark) 84%, transparent)}}.today-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.today-workbench{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.today-main-column,.today-side-column{gap:18px;display:grid}.today-side-column{position:sticky;top:74px}.today-checkin-card{background:var(--surface-elevated)}.today-loading-shell,.today-error-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.today-loading-shell{color:var(--text-muted);gap:18px;padding:22px;display:grid}.today-loading-shell>svg{color:var(--accent)}.today-loading-grid{grid-template-columns:1.35fr .75fr;gap:14px;display:grid}.today-loading-grid span{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-muted), var(--surface-elevated), var(--surface-muted));min-height:86px}@supports (color:color-mix(in lab, red, red)){.today-loading-grid span{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-muted) 82%, white), color-mix(in srgb, var(--surface-elevated) 92%, white), color-mix(in srgb, var(--surface-muted) 82%, white))}}.today-loading-grid span:first-child{min-height:190px}.today-error-panel{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.today-error-panel h1{margin:0;font-size:1.35rem}.today-error-panel p{max-width:760px;color:var(--text-muted);margin:8px 0 12px}.today-error-icon{border-radius:var(--radius);background:var(--red-tint);width:38px;height:38px;color:var(--danger);place-items:center;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.page-header h1{letter-spacing:0;margin:4px 0 8px;font-size:2.35rem;font-weight:560;line-height:1.12}.page-header p{max-width:680px;color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.58}.eyebrow,.metric-label{color:var(--text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:650}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;margin-bottom:22px;padding:0;display:flex}.tab{min-height:38px;color:var(--text-muted);transition:color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px 11px;font-size:.9rem;font-weight:560;position:relative}.tab[data-current=true],.tab:hover,.tab:focus-visible{border-bottom-color:var(--text);color:var(--text);background:0 0}.tab:after{background:var(--accent);content:"";opacity:0;height:2px;transition:opacity var(--motion-fast) var(--ease), transform var(--motion-medium) var(--ease);border-radius:999px;position:absolute;bottom:-2px;left:12px;right:12px;transform:scaleX(.65)}.tab[data-current=true]:after,.tab:hover:after,.tab:focus-visible:after{opacity:1;transform:scaleX(1)}.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.risk-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:18px;margin-bottom:18px;padding:18px;display:grid}.risk-banner strong{margin-top:6px;font-size:2.4rem;line-height:1;display:block}.risk-banner ul{color:var(--text-muted);gap:8px;margin:0;padding-left:20px;display:grid}.risk-banner[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.risk-banner[data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}}.risk-banner[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.risk-banner[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}}.risk-banner[data-tone=success]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.risk-banner[data-tone=success]{border-color:color-mix(in srgb, var(--success) 32%, var(--border))}}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.week-summary{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.week-dashboard{gap:18px;display:grid}.week-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:18px;padding:22px;display:grid}.week-hero-main{min-width:0}.week-hero h1{letter-spacing:0;margin:8px 0 10px;font-size:2.55rem;font-weight:560;line-height:1.06}.week-hero-main>p:not(.eyebrow){max-width:720px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.58}.week-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.week-hero-panel{border-radius:var(--radius);background:var(--surface-inverse);min-width:0;color:var(--ink-on-dark);align-items:flex-start;gap:14px;padding:18px;display:flex}.week-hero-panel svg{color:var(--teal-tint-strong);flex:none}.week-hero-panel .eyebrow{color:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.week-hero-panel .eyebrow{color:color-mix(in srgb, var(--ink-on-dark) 70%, transparent)}}.week-hero-panel strong,.week-hero-panel span{display:block}.week-hero-panel strong{margin-top:8px;font-size:1.75rem;font-weight:560}.week-hero-panel span{color:var(--ink-on-dark);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.week-hero-panel span{color:color-mix(in srgb, var(--ink-on-dark) 76%, transparent)}}.week-summary-strip{margin-bottom:0}.summary-metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);padding:14px}.summary-metric:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow)}.summary-metric p{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:760}.summary-metric strong{margin-top:6px;font-size:1.65rem;line-height:1;display:block}.summary-metric span{color:var(--ink-4);margin-top:8px;font-size:.78rem;line-height:1.35;display:block}.week-map-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:12px;padding-bottom:6px;display:grid}.week-day-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);gap:14px;padding:14px;display:grid}.week-day-card:hover,.week-day-card:focus-within{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.week-day-card[data-load=over]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.week-day-card[data-load=over]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.week-day-card[data-load=collision]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.week-day-card[data-load=collision]{border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}}.week-day-card[data-load=active]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-day-card[data-load=active]{border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}}.week-day-card[data-today=true]{box-shadow:0 0 0 1px var(--accent), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.week-day-card[data-today=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 48%, transparent), var(--shadow)}}.week-day-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.week-day-header h2{margin:4px 0 0;font-size:1.62rem;font-weight:560}.week-flag-stack,.week-control-list{flex-wrap:wrap;gap:5px;display:flex}.week-flag-stack{justify-content:flex-end}.week-control-list{justify-content:flex-start}.week-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.week-capacity-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.week-capacity-panel{background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface))}}.week-capacity-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-capacity-head span{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:760}.week-capacity-head strong{font-size:.86rem}.week-load-bars{gap:5px;display:grid}.week-load-bar{border-radius:999px;min-width:8px;height:7px;display:block}.week-load-capacity{width:var(--capacity-width);background:var(--teal-tint-strong);transition:width var(--motion-medium) var(--ease)}.week-load-due{width:var(--due-width);background:var(--amber-2);transition:width var(--motion-medium) var(--ease)}.week-load-planned{width:var(--planned-width);background:var(--teal-1);transition:width var(--motion-medium) var(--ease)}.week-metric-block{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.week-metric-block{background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface))}}.week-metric-block span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:780;display:block}.week-metric-block strong{margin-top:4px;font-size:1.05rem;display:block}.week-section{gap:8px;display:grid}.week-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-section h3,.week-section-head span{text-transform:uppercase;margin:0;font-size:.86rem}.week-section-head span{border:1px solid var(--border);min-width:22px;height:22px;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:760;display:grid}.week-item-list{gap:8px;display:grid}.week-item,.week-plan-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.week-item,.week-plan-block{background:color-mix(in srgb, var(--surface) 86%, white)}}.week-item,.week-plan-block{transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.week-item:hover,.week-item:focus-within,.week-plan-block:hover,.week-plan-block:focus-within{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #1a1c1a14}.week-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.week-item strong,.week-plan-block strong{font-size:.88rem;display:block}.week-item p,.week-plan-block p{color:var(--text-muted);margin:3px 0 0;font-size:.8rem;line-height:1.35}.week-plan-head{align-items:flex-start;gap:8px;display:flex}.week-plan-head svg{color:var(--accent);flex:none}.week-control-list .btn-sm{min-height:30px;padding:0 7px;font-size:.78rem}.week-loading-shell,.week-error-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.week-loading-shell{color:var(--text-muted);gap:18px;padding:22px;display:grid}.week-loading-shell>svg{color:var(--accent)}.week-loading-board{grid-template-columns:repeat(7,minmax(90px,1fr));gap:10px;display:grid;overflow:hidden}.week-loading-board span{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-muted), var(--surface-elevated), var(--surface-muted));min-height:220px}@supports (color:color-mix(in lab, red, red)){.week-loading-board span{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-muted) 82%, white), color-mix(in srgb, var(--surface-elevated) 92%, white), color-mix(in srgb, var(--surface-muted) 82%, white))}}.week-error-panel{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.week-error-panel h1{margin:0;font-size:1.35rem}.week-error-panel p{max-width:760px;color:var(--text-muted);margin:8px 0 12px}.courses-dashboard{gap:18px;display:grid}.courses-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:18px;padding:22px;display:grid}.courses-hero-main{min-width:0}.courses-hero h1{letter-spacing:0;margin:8px 0 10px;font-size:2.55rem;font-weight:560;line-height:1.06}.courses-hero-main>p:not(.eyebrow){max-width:760px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.58}.courses-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.courses-trust-panel{border-radius:var(--radius);background:var(--surface-inverse);min-width:0;color:var(--ink-on-dark);align-items:flex-start;gap:14px;padding:18px;display:flex}.courses-trust-panel svg{color:var(--teal-tint-strong);flex:none}.courses-trust-panel .eyebrow{color:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.courses-trust-panel .eyebrow{color:color-mix(in srgb, var(--ink-on-dark) 70%, transparent)}}.courses-trust-panel strong,.courses-trust-panel span{display:block}.courses-trust-panel strong{margin-top:8px;font-size:1.55rem;font-weight:560}.courses-trust-panel span{color:var(--ink-on-dark);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.courses-trust-panel span{color:color-mix(in srgb, var(--ink-on-dark) 78%, transparent)}}.courses-trust-panel span{line-height:1.45}.section-title-row,.import-inbox-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.section-title-row h2,.import-inbox-header h2{margin:4px 0;font-size:1.35rem}.section-title-row p,.import-inbox-header p{max-width:760px;color:var(--text-muted);margin:0}.active-courses-section,.import-inbox{gap:14px;display:grid}.import-inbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:18px}.import-inbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.import-automation-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.import-automation-strip article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-automation-strip article{background:color-mix(in srgb, var(--surface-muted) 42%, var(--surface))}}.import-automation-strip svg{color:var(--accent)}.import-automation-strip strong,.import-automation-strip span{display:block}.import-automation-strip strong{font-size:.88rem}.import-automation-strip span{color:var(--text-muted);margin-top:3px;font-size:.78rem;line-height:1.35}.import-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-source-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-source-card{background:color-mix(in srgb, var(--surface) 84%, white)}}.import-source-card{transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease)}.import-source-card:hover,.import-source-card:focus-within{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #1a1c1a14}.import-source-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-source-icon{border:1px solid var(--teal-tint-strong);border-radius:var(--radius);background:var(--teal-tint);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.import-source-card h3{margin:0 0 6px;font-size:1rem}.import-source-card p{color:var(--text-muted);margin:0;line-height:1.45}.import-source-card textarea{min-height:132px}.import-inbox-results{gap:12px;display:grid}.import-review-summary{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.import-review-summary{background:color-mix(in srgb, var(--surface-muted) 48%, var(--surface))}}.import-review-summary>span:not(.status-badge){color:var(--text-muted);font-size:.86rem}.import-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-review-lane{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-review-lane{background:color-mix(in srgb, var(--surface-muted) 34%, var(--surface))}}.import-review-lane-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.import-review-lane h3{text-transform:uppercase;margin:0;font-size:.92rem}.import-review-lane p{color:var(--text-muted);margin:4px 0 0;font-size:.84rem;line-height:1.4}.import-candidate-list{gap:10px;display:grid}.import-candidate-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);min-width:0;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);gap:10px;padding:12px;display:grid}.import-candidate-card[data-duplicate=true]{border-color:var(--amber-tint-strong);background:var(--amber-tint)}@supports (color:color-mix(in lab, red, red)){.import-candidate-card[data-duplicate=true]{background:color-mix(in srgb, var(--amber-tint) 22%, var(--surface-elevated))}}.import-candidate-card:hover,.import-candidate-card:focus-within{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 24px #1a1c1a14}.import-candidate-card h3{margin:4px 0 0;font-size:.98rem}.import-candidate-card p{color:var(--text-muted);margin:0;line-height:1.42}.duplicate-note{border:1px solid var(--amber-tint-strong);background:var(--amber-tint);border-radius:999px;width:fit-content;padding:4px 7px;font-size:.74rem;font-weight:650;color:var(--amber-1)!important}.candidate-select-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;place-items:center;width:28px;height:28px;display:grid}.candidate-select-field input{width:16px;height:16px;accent-color:var(--accent);margin:0}.normalized-candidate-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);gap:3px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.normalized-candidate-box{background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface))}}.normalized-candidate-box strong,.normalized-candidate-box span{overflow-wrap:anywhere;min-width:0}.normalized-candidate-box strong{color:var(--text);font-size:.9rem}.normalized-candidate-box span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.import-automation-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-automation-roadmap article{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-automation-roadmap article{background:color-mix(in srgb, var(--surface-muted) 38%, var(--surface))}}.import-automation-roadmap article{transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease)}.import-automation-roadmap h3{margin:0;font-size:.98rem}.import-automation-roadmap p{color:var(--text-muted);margin:0;line-height:1.45}.course-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.course-card-link{min-width:0}.course-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:188px;box-shadow:var(--shadow);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);gap:12px;padding:18px;display:grid}.course-card:hover,.course-card:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-pop);transform:translateY(-1px)}.course-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-card h2{margin:4px 0 0;font-size:1.45rem}.course-card p{color:var(--text-muted);margin:0}.compact-meta{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);gap:6px 10px;margin:0;font-size:.88rem;display:grid}.compact-meta dt{font-weight:760}.compact-meta dd{margin:0}.course-history{gap:14px;margin-top:26px;display:grid}.course-history-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.course-history-header h2{margin:4px 0;font-size:1.3rem}.course-history-header p{color:var(--text-muted);margin:0}.course-history-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.course-history-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:18px;display:grid}.course-history-card h3{margin:4px 0 0;font-size:1.2rem}.course-history-card p{color:var(--text-muted);margin:0}.import-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:14px;margin-bottom:22px;padding:18px;display:grid}.import-preview-form{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.import-preview-form h2{margin:4px 0;font-size:1.3rem}.import-preview-form p{color:var(--text-muted);margin:0}.import-preview-results{gap:12px;display:grid}.import-preview-summary{flex-wrap:wrap;gap:8px;display:flex}.detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.detail-dashboard{gap:18px;display:grid}.detail-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:18px;padding:22px;display:grid}.assignment-hero{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.assignment-hero{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.detail-hero-main{min-width:0}.detail-hero h1{overflow-wrap:anywhere;letter-spacing:0;max-width:900px;margin:8px 0 10px;font-size:2.45rem;font-weight:560;line-height:1.08}.detail-hero-main>p:not(.eyebrow){max-width:780px;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.58}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.detail-hero-panel{border-radius:var(--radius);background:var(--surface-inverse);min-width:0;color:var(--ink-on-dark);align-items:flex-start;gap:14px;padding:18px;display:flex}.detail-hero-panel svg{color:var(--teal-tint-strong);flex:none}.detail-hero-panel .eyebrow{color:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.detail-hero-panel .eyebrow{color:color-mix(in srgb, var(--ink-on-dark) 70%, transparent)}}.detail-hero-panel strong,.detail-hero-panel span{overflow-wrap:anywhere;display:block}.detail-hero-panel strong{margin-top:8px;font-size:1.35rem;font-weight:560;line-height:1.18}.detail-hero-panel span{color:var(--ink-on-dark);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.detail-hero-panel span{color:color-mix(in srgb, var(--ink-on-dark) 78%, transparent)}}.detail-hero-panel span{line-height:1.45}.detail-summary-strip{margin-bottom:0}.detail-workbench{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.detail-main-column,.detail-side-column{gap:18px;display:grid}.detail-side-column{position:sticky;top:74px}.detail-primary-card{background:var(--surface-elevated)}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.detail-list,.definition-grid{gap:10px;display:grid}.detail-row-link{min-width:0}.detail-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.detail-row{background:color-mix(in srgb, var(--surface) 86%, white)}}.detail-row-dense{background:var(--surface-elevated);grid-template-columns:auto minmax(0,1fr) auto}.detail-row[data-status=done]{background:var(--teal-tint)}@supports (color:color-mix(in lab, red, red)){.detail-row[data-status=done]{background:color-mix(in srgb, var(--teal-tint) 48%, var(--surface-elevated))}}.detail-row svg,.next-action-box svg{color:var(--accent);flex:none}.detail-row h3{overflow-wrap:anywhere;margin:0;font-size:.95rem}.detail-row p{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem;line-height:1.4}.next-action-box{border:1px solid var(--accent);align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.next-action-box{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.next-action-box{border-radius:var(--radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.next-action-box{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.next-action-box strong{margin-top:3px;display:block}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.inline-form input{min-height:36px;padding:0 10px}.review-dashboard{gap:18px;display:grid}.review-hero{border:1px solid var(--blue-2);grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-hero{border:1px solid color-mix(in srgb, var(--blue-2) 24%, var(--border))}}.review-hero{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.review-hero-main{min-width:0}.review-hero h1{overflow-wrap:anywhere;letter-spacing:0;max-width:900px;margin:8px 0 10px;font-size:2.45rem;font-weight:560;line-height:1.08}.review-hero-main>p:not(.eyebrow){color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:1rem}.review-hero-panel{border-radius:var(--radius);background:var(--surface-inverse);min-width:0;color:var(--ink-on-dark);align-items:flex-start;gap:14px;padding:18px;display:flex}.review-hero-panel svg{color:var(--blue-tint-strong);flex:none}.review-hero-panel .eyebrow{color:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.review-hero-panel .eyebrow{color:color-mix(in srgb, var(--ink-on-dark) 70%, transparent)}}.review-hero-panel strong,.review-hero-panel span{overflow-wrap:anywhere;display:block}.review-hero-panel strong{margin-top:8px;font-size:1.35rem;font-weight:560;line-height:1.18}.review-hero-panel span{color:var(--ink-on-dark);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.review-hero-panel span{color:color-mix(in srgb, var(--ink-on-dark) 78%, transparent)}}.review-progress{background:var(--ink-on-dark);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-progress{background:color-mix(in srgb, var(--ink-on-dark) 18%, transparent)}}.review-progress span{border-radius:inherit;background:var(--blue-tint-strong);height:100%;display:block}.review-summary-strip{margin-bottom:0}.review-workbench,.review-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.review-workbench{grid-template-columns:minmax(0,1fr) 390px}.review-main-column,.review-side-column{gap:18px;display:grid}.review-side-column{position:sticky;top:74px}.review-primary-card{background:var(--surface-elevated)}.secondary-dashboard{gap:18px;display:grid}.secondary-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:18px;padding:22px;display:grid}.onboarding-hero{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-hero{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.privacy-hero{border-color:var(--blue-2)}@supports (color:color-mix(in lab, red, red)){.privacy-hero{border-color:color-mix(in srgb, var(--blue-2) 22%, var(--border))}}.support-hero{border-color:var(--teal-2)}@supports (color:color-mix(in lab, red, red)){.support-hero{border-color:color-mix(in srgb, var(--teal-2) 22%, var(--border))}}.beta-hero{border-color:var(--amber-2)}@supports (color:color-mix(in lab, red, red)){.beta-hero{border-color:color-mix(in srgb, var(--amber-2) 24%, var(--border))}}.secondary-hero-main{min-width:0}.secondary-hero h1{overflow-wrap:anywhere;letter-spacing:0;max-width:900px;margin:8px 0 10px;font-size:2.45rem;font-weight:560;line-height:1.08}.secondary-hero-main>p:not(.eyebrow){max-width:760px;color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.58}.secondary-hero-panel{border-radius:var(--radius);background:var(--surface-inverse);min-width:0;color:var(--ink-on-dark);align-items:flex-start;gap:14px;padding:18px;display:flex}.secondary-hero-panel svg{color:var(--teal-tint-strong);flex:none}.secondary-hero-panel .eyebrow{color:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.secondary-hero-panel .eyebrow{color:color-mix(in srgb, var(--ink-on-dark) 70%, transparent)}}.secondary-hero-panel strong,.secondary-hero-panel span{overflow-wrap:anywhere;display:block}.secondary-hero-panel strong{margin-top:8px;font-size:1.35rem;font-weight:560;line-height:1.18}.secondary-hero-panel span{color:var(--ink-on-dark);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.secondary-hero-panel span{color:color-mix(in srgb, var(--ink-on-dark) 78%, transparent)}}.secondary-hero-panel span{line-height:1.45}.secondary-summary-strip{margin-bottom:0}.secondary-workbench{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.secondary-main-column,.secondary-side-column{gap:18px;display:grid}.secondary-side-column{position:sticky;top:74px}.secondary-primary-card{background:var(--surface-elevated)}.setup-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-path-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:14px}.setup-path-card svg{color:var(--accent)}.setup-path-card h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:.95rem}.setup-path-card p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.45}.policy-grid,.onboarding-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.demo-action-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.demo-action-panel h3{margin:0;font-size:1rem}.demo-action-panel p{color:var(--text-muted);margin:6px 0 0;line-height:1.5}.onboarding-step-list{counter-reset:setup-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-step-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-step-list li{background:color-mix(in srgb, var(--surface) 86%, white)}}.onboarding-step-list li{counter-increment:setup-step}.onboarding-step-list li:before{background:var(--surface-strong);width:28px;height:28px;color:var(--ink-on-dark);content:counter(setup-step);border-radius:999px;place-items:center;font-size:.8rem;font-weight:650;display:grid}.onboarding-step-list strong{font-size:.95rem;display:block}.onboarding-step-list p{color:var(--text-muted);grid-column:2;margin:-2px 0 0;line-height:1.45}.policy-copy{color:var(--text);margin:0;line-height:1.6}.policy-list,.compact-policy-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.policy-list li{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.policy-list svg{color:var(--accent)}.compact-policy-list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px}@supports (color:color-mix(in lab, red, red)){.compact-policy-list li{background:color-mix(in srgb, var(--surface) 86%, white)}}.compact-policy-list li{color:var(--text-muted);line-height:1.45}.resource-list{gap:10px;display:grid}.resource-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.resource-row{background:color-mix(in srgb, var(--surface) 86%, white)}}.resource-row:hover,.resource-row:focus-visible{border-color:var(--accent)}.resource-row strong,.resource-row small{display:block}.resource-row small{color:var(--text-muted);margin-top:4px;line-height:1.4}.resource-row svg{color:var(--accent)}.retention-form{gap:14px;display:grid}.retention-form label{color:var(--text-muted);gap:8px;font-size:.88rem;font-weight:700;display:grid}.retention-form select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);width:100%;min-height:40px;color:var(--text);padding:8px 10px}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center}.checkbox-field input{width:18px;height:18px;accent-color:var(--accent)}.retention-result{border:1px solid var(--teal-tint-strong);border-radius:var(--radius);background:var(--teal-tint);gap:10px;padding:12px;display:grid}.retention-result dl{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.retention-result div{min-width:0}.retention-result dt{color:var(--text-muted);text-transform:capitalize;font-size:.75rem;font-weight:760}.retention-result dd{margin:4px 0 0;font-size:1.25rem;font-weight:780}.destructive-control{border:1px solid var(--red-tint-strong);border-radius:var(--radius);background:var(--red-tint);gap:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.destructive-control{background:color-mix(in srgb, var(--red-tint) 48%, var(--surface))}}.destructive-control .checkbox-field{color:var(--text)}.review-summary-text{color:var(--text);overflow-wrap:anywhere;margin:0 0 14px;font-size:1rem;line-height:1.55}.review-callout,.prediction-box{border:1px solid var(--info);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-callout,.prediction-box{border:1px solid color-mix(in srgb, var(--info) 30%, var(--border))}}.review-callout,.prediction-box{border-radius:var(--radius);background:var(--info)}@supports (color:color-mix(in lab, red, red)){.review-callout,.prediction-box{background:color-mix(in srgb, var(--info) 6%, var(--surface))}}.review-callout[data-tone=success]{border-color:var(--teal-tint-strong);background:var(--teal-tint)}.review-callout[data-tone=neutral]{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.review-callout[data-tone=neutral]{background:color-mix(in srgb, var(--surface) 86%, white)}}.review-callout[data-tone=warning]{border-color:var(--amber-tint-strong);background:var(--amber-tint)}.review-callout svg{color:var(--accent)}.review-callout h3,.review-callout p,.prediction-box p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.review-callout h3{margin-bottom:3px;font-size:.95rem}.prediction-panel{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:stretch;gap:14px;display:grid}.prediction-panel h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:1.1rem;line-height:1.3}.prediction-panel p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.prediction-signal{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;gap:6px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.prediction-signal{background:color-mix(in srgb, var(--surface) 86%, white)}}.prediction-signal svg{color:var(--accent)}.prediction-signal span,.review-save-status{color:var(--text-muted)}.prediction-signal span{text-transform:uppercase;font-size:.75rem;font-weight:760}.prediction-signal strong{text-transform:capitalize;overflow-wrap:anywhere}.review-reflection-field textarea{min-height:132px}.review-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.review-save-status{overflow-wrap:anywhere;margin:0;font-size:.82rem}.review-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-mini-metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.review-mini-metric{background:color-mix(in srgb, var(--surface) 86%, white)}}.review-mini-metric span,.trend-row p{color:var(--text-muted)}.review-mini-metric span{text-transform:uppercase;font-size:.78rem;font-weight:760}.review-mini-metric strong{overflow-wrap:anywhere;font-size:1.55rem;line-height:1}.recovery-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.export-choice-list{gap:10px;display:grid}.export-choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.export-choice{background:color-mix(in srgb, var(--surface) 86%, white)}}.export-choice:hover,.export-choice:focus-visible{border-color:var(--accent)}.export-choice svg{color:var(--accent)}.export-choice strong,.export-choice small{overflow-wrap:anywhere;display:block}.export-choice small{color:var(--text-muted);margin-top:3px;line-height:1.35}.trend-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.trend-row{background:color-mix(in srgb, var(--surface) 86%, white)}}.trend-row p{margin:0;line-height:1.4}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.main-column,.side-column{gap:18px;display:grid}.card,.risk-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease)}.card{padding:18px}.card:focus-within,.risk-card:focus-within{border-color:var(--focus)}@supports (color:color-mix(in lab, red, red)){.card:focus-within,.risk-card:focus-within{border-color:color-mix(in srgb, var(--focus) 34%, var(--border))}}.card:focus-within,.risk-card:focus-within{box-shadow:var(--shadow-pop)}.card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.card-header h2{color:var(--ink-2);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:650}.card-header p{max-width:680px;color:var(--text-muted);margin:5px 0 0;font-size:.9rem;line-height:1.5}.card-action{flex:none}.risk-card{background:var(--surface-elevated);gap:14px;min-height:188px;padding:18px;display:grid}.risk-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-icon,.assignment-icon,.empty-state-icon{border:1px solid var(--teal-tint-strong);border-radius:var(--radius);background:var(--teal-tint);width:34px;height:34px;color:var(--accent-strong);place-items:center;display:grid}.risk-score{margin-top:4px;font-size:2.35rem;font-weight:560;line-height:1;display:block}.risk-copy{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.action-list,.assignment-list,.plan-list,.state-stack{gap:10px;display:grid}.action-row,.assignment-row,.plan-block-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);min-width:0;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 1px #1a1c1a08}.action-row:hover,.action-row:focus-within,.assignment-row:hover,.assignment-row:focus-within,.plan-block-row:hover,.plan-block-row:focus-within{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #1a1c1a14}.action-row[data-syncing=true],.assignment-row[data-syncing=true],.plan-block-row[data-syncing=true],.week-dashboard[data-syncing=true] .week-plan-block{background:var(--blue-tint)}@supports (color:color-mix(in lab, red, red)){.action-row[data-syncing=true],.assignment-row[data-syncing=true],.plan-block-row[data-syncing=true],.week-dashboard[data-syncing=true] .week-plan-block{background:color-mix(in srgb, var(--blue-tint) 18%, var(--surface-elevated))}}.motion-status{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;width:fit-content;margin:-12px 0 2px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.motion-status{background:color-mix(in srgb, var(--surface-muted) 48%, var(--surface))}}.motion-status{color:var(--text-muted);transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);font-size:.76rem;font-weight:560}.today-dashboard[data-syncing=true] .motion-status,.week-dashboard[data-syncing=true] .motion-status{border-color:var(--blue-tint-strong);background:var(--blue-tint);color:var(--blue-1)}.action-row{grid-template-columns:minmax(0,1fr) auto}.action-row-main,.action-row-meta{align-items:center;gap:12px;min-width:0;display:flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-action-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.action-row-main svg{color:var(--accent);flex:none}.action-row h3,.assignment-row h3,.plan-block-row h3,.empty-state h3{margin:0;font-size:.95rem;font-weight:650}.action-row p,.assignment-row p,.plan-block-row p,.empty-state p{color:var(--text-muted);margin:3px 0 0;font-size:.86rem;line-height:1.45}.assignment-row{grid-template-columns:auto minmax(0,1fr) auto}.assignment-main,.plan-main{min-width:0}.plan-block-row{grid-template-columns:76px minmax(0,1fr)}.plan-time{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;font-size:.82rem;font-weight:600}.plan-block-row .row-actions{grid-column:2;justify-content:flex-start}.check-in-form{gap:14px;display:grid}.field-grid{gap:12px;display:grid}.field-grid label,.notes-field{color:var(--text-muted);gap:8px;font-size:.88rem;font-weight:700;display:grid}.field-grid label span,.notes-field span{align-items:center;gap:8px;display:flex}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);width:100%;color:var(--text);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--ink-2);outline:none;box-shadow:0 0 0 3px #1a1c1a14}input[type=number]{min-height:40px;padding:8px 10px}input[type=range]{accent-color:var(--accent)}textarea{resize:vertical;min-height:104px;padding:10px}.loading-state,.error-state,.empty-state{border-radius:var(--radius);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.loading-state{border:1px dashed var(--blue-tint-strong);background:var(--blue-tint);color:var(--text-muted)}.loading-state svg{color:var(--info)}.error-state{border:1px solid var(--red-tint-strong);background:var(--red-tint);color:var(--danger)}.network-unavailable-note{color:var(--ink-2);flex-basis:100%;margin:0;font-size:.9rem;line-height:1.45}.empty-state{border:1px solid var(--border);background:var(--teal-tint)}.recovery-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);gap:12px;padding:12px;display:flex}.recovery-box h3{margin:0;font-size:.96rem}.recovery-box p{color:var(--text-muted);margin:4px 0 0;font-size:.88rem;line-height:1.45}.recovery-box[data-tone=warning]{border-color:var(--amber-tint-strong);background:var(--amber-tint)}.recovery-box[data-tone=danger]{border-color:var(--red-tint-strong);background:var(--red-tint)}.btn{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;min-width:0;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease), transform .12s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:560;line-height:1;display:inline-flex}.btn:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:translateY(.5px)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-md{min-height:36px;padding:0 14px;font-size:.9rem}.btn-sm{min-height:30px;padding:0 10px;font-size:.82rem}.btn-primary{border-color:var(--ink-1);background:var(--ink-1);color:var(--ink-on-dark)}.btn-primary:hover{background:#000;border-color:#000}.btn-secondary{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text)}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover{color:var(--ink-1);background:#1a1c1a0f;border-color:#0000}.btn-danger{border-color:var(--red-tint-strong);background:var(--surface-elevated);color:var(--danger)}.btn-danger:hover{border-color:var(--danger);background:var(--red-tint)}.btn-icon{flex:none;place-items:center;display:inline-grid}.status-badge{letter-spacing:0;overflow-wrap:anywhere;text-transform:capitalize;white-space:nowrap;max-width:100%;min-height:22px;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:.72rem;font-weight:560;line-height:1;display:inline-flex}.status-badge[data-tone=neutral]{background:var(--surface-muted);border-color:var(--border);color:var(--ink-2)}.status-badge[data-tone=success]{background:var(--teal-tint);border-color:var(--teal-tint-strong);color:var(--teal-1)}.status-badge[data-tone=warning]{background:var(--amber-tint);border-color:var(--amber-tint-strong);color:var(--amber-1)}.status-badge[data-tone=danger]{background:var(--red-tint);border-color:var(--red-tint-strong);color:var(--red-1)}.status-badge[data-tone=info]{background:var(--blue-tint);border-color:var(--blue-tint-strong);color:var(--blue-1)}.today-dashboard[data-syncing=true] .today-hero-actions .btn-icon svg,.week-dashboard[data-syncing=true] .week-hero-actions .btn-icon svg{animation:.9s linear infinite soft-spin}@keyframes soft-spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:minmax(0,1fr)}.side-rail{display:none}.topbar{background:var(--surface-page);min-height:52px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface-page) 96%, white)}}.topbar-title{align-items:center;gap:10px;min-width:0;display:flex}.topbar-title time,.topbar-title>span{color:var(--text-muted);font-size:.82rem}.topbar-nav{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);align-items:center;gap:4px;padding:3px;display:flex}.topbar-nav a{border-radius:calc(var(--radius) - 2px);min-height:30px;color:var(--text-muted);padding:6px 10px;font-size:.8rem;font-weight:650}.topbar-nav a[data-current=true],.topbar-nav a:hover,.topbar-nav a:focus-visible{background:var(--surface-elevated);color:var(--text);box-shadow:0 1px 2px #1a1c1a0d}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-actions button,.quick-add-button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-elevated);min-height:30px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.topbar-actions button{cursor:pointer;width:32px}.quick-add-button{cursor:pointer;gap:7px;width:auto;padding:0 9px;font-size:.82rem;font-weight:700}.quick-add-button kbd{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:5px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.quick-add-button kbd{background:color-mix(in srgb, var(--surface-sunken) 70%, white)}}.quick-add-button kbd{color:var(--text-muted);font-size:.68rem;font-weight:650}.quick-add-backdrop{z-index:40;background:#1a1c1a47;place-items:start center;padding:74px 18px 18px;display:grid;position:fixed;inset:0}.quick-add-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(620px,100%);max-height:calc(100vh - 96px);box-shadow:var(--shadow-pop);gap:14px;padding:16px;display:grid;overflow-y:auto}.quick-add-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-add-header h2{letter-spacing:0;margin:2px 0 0;font-size:1.18rem;font-weight:700}.quick-add-close{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);min-height:30px;color:var(--text-muted);cursor:pointer;padding:0 9px;font-size:.72rem;font-weight:750}.quick-add-mode-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.quick-add-mode-button{border-radius:calc(var(--radius) - 2px);min-width:0;min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.84rem;font-weight:720}.quick-add-mode-button[data-current=true],.quick-add-mode-button:hover,.quick-add-mode-button:focus-visible{background:var(--surface-elevated);color:var(--text);box-shadow:0 1px 2px #1a1c1a0d}.quick-add-form{gap:12px;display:grid}.quick-add-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-add-field{gap:6px;min-width:0;display:grid}.quick-add-field-wide{grid-column:1/-1}.quick-add-field span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:760}.quick-add-field input,.quick-add-field select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-elevated);width:100%;min-height:42px;color:var(--text);padding:8px 10px}.quick-add-submit{border:1px solid var(--surface-strong);border-radius:var(--radius);background:var(--surface-strong);min-height:40px;color:var(--ink-on-dark);cursor:pointer;justify-self:end;padding:0 14px;font-size:.86rem;font-weight:760}.quick-add-submit:disabled{cursor:progress;opacity:.7}.quick-add-footer{min-height:24px}.quick-add-message,.quick-add-error{border-radius:var(--radius);margin:0;padding:8px 10px;font-size:.84rem;font-weight:650}.quick-add-message{border:1px solid var(--teal-tint-strong);background:var(--teal-tint);color:var(--teal-1)}.quick-add-error{border:1px solid var(--red-tint-strong);background:var(--red-tint);color:var(--red-1)}.dashboard{width:min(1240px,100%);padding:12px 20px 26px}.today-dashboard{gap:24px}.today-command-grid{grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:16px;display:grid}.pressure-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);min-height:470px;box-shadow:var(--shadow);align-content:start;gap:18px;padding:20px 18px;display:grid}.pressure-card-header,.pressure-card-footer,.queue-footnote,.card-link{align-items:center;display:flex}.pressure-card-header{justify-content:space-between;gap:12px}.pressure-card-body{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;min-height:270px;display:grid}.pressure-ring{aspect-ratio:1;background:radial-gradient(circle at center, var(--surface-elevated) 0 55%, transparent 56%), conic-gradient(var(--amber-2) var(--pressure-score), var(--surface-sunken) 0);width:154px;color:var(--amber-1);border-radius:999px;align-content:center;place-items:center;display:grid}.pressure-ring strong{font-size:3.25rem;font-weight:520;line-height:.95}.pressure-ring span{color:var(--text-muted);font-size:.78rem}.pressure-copy{min-width:0}.pressure-copy h1{margin:0 0 8px;font-size:1rem;font-weight:750;line-height:1.25}.pressure-copy p{max-width:310px;color:var(--text-muted);margin:0 0 18px;font-size:.88rem;line-height:1.48}.pressure-factors{gap:11px;display:grid}.pressure-factor-row{color:var(--ink-2);grid-template-columns:minmax(110px,1fr) 46px 36px;align-items:center;gap:12px;font-size:.82rem;display:grid}.pressure-factor-row i{background:linear-gradient(90deg, var(--factor-color) var(--factor-value), var(--surface-sunken) 0);border-radius:999px;height:3px}.pressure-factor-row strong{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;text-align:right;font-size:.78rem;font-weight:560}.pressure-factor-row[data-tone=danger]{--factor-color:var(--red-2)}.pressure-factor-row[data-tone=info]{--factor-color:var(--blue-2)}.pressure-factor-row[data-tone=success]{--factor-color:var(--teal-2)}.pressure-factor-row[data-tone=warning]{--factor-color:var(--amber-2)}.pressure-card-footer{flex-wrap:wrap;gap:18px;margin-top:auto}.pressure-card-footer button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:650}.action-queue-card{background:var(--surface);min-height:470px;padding:18px}.action-queue-card .card-header{margin-bottom:14px}.action-queue-card .tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);gap:4px;margin:0;padding:4px}.action-queue-card .tab{border-radius:calc(var(--radius) - 2px);border:0;min-height:30px;margin:0;padding:6px 10px;font-size:.8rem}.action-queue-card .tab:after{display:none}.action-queue-card .tab[data-current=true],.action-queue-card .tab:hover,.action-queue-card .tab:focus-visible{background:var(--surface-elevated);color:var(--text);box-shadow:0 1px 2px #1a1c1a0d}.action-queue-card .action-list{gap:0}.action-queue-card .action-row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0}.action-queue-card .action-row:first-child{padding-top:6px}.action-queue-card .action-row:hover,.action-queue-card .action-row:focus-within{box-shadow:none;transform:none}.action-queue-card .action-row-main svg{border:1px solid var(--amber-tint-strong);border-radius:var(--radius);background:var(--amber-tint);width:28px;height:28px;color:var(--amber-1);padding:6px}.action-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-pill{border:1px solid var(--border);background:var(--surface-elevated);min-height:22px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.73rem;font-weight:700;display:inline-flex}.action-queue-card .action-row h3{font-size:.91rem}.action-queue-card .action-row-meta{gap:14px}.action-time-left{color:var(--text-muted);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:.78rem}.action-queue-card .quick-action-list{flex-wrap:nowrap;align-items:center}.action-queue-card .quick-action-list .btn-secondary,.action-queue-card .quick-action-list .btn-secondary .btn-icon{order:2}.queue-footnote{color:var(--text-muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:.78rem}.queue-snapshot-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px;padding-top:18px;display:grid}.queue-snapshot-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);gap:4px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.queue-snapshot-item{background:color-mix(in srgb, var(--surface-elevated) 66%, var(--surface))}}.queue-snapshot-item span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:760}.queue-snapshot-item strong{color:var(--text);font-size:1.05rem;font-weight:720}.queue-footnote a,.card-link{color:var(--text);gap:5px;font-size:.82rem;font-weight:700}.today-lower-grid{grid-template-columns:1.02fr 1fr .9fr;align-items:start;gap:16px;display:grid}.today-lower-grid>.card{min-height:338px}.today-lower-grid .card-header{margin-bottom:14px}.today-lower-grid .card-header h2,.pressure-card .eyebrow,.action-queue-card .card-header h2{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.today-lower-grid .assignment-list,.today-lower-grid .plan-list{gap:0}.today-lower-grid .plan-list{padding-left:0;position:relative}.today-lower-grid .plan-list:before{background:var(--border);content:"";width:1px;position:absolute;top:18px;bottom:22px;left:39px}.today-lower-grid .assignment-row,.today-lower-grid .plan-block-row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:13px 0}.today-lower-grid .plan-block-row{grid-template-columns:74px minmax(0,1fr);padding:18px 0 16px;position:relative}.today-lower-grid .plan-block-row:before{z-index:1;border:2px solid var(--surface);background:var(--amber-2);width:11px;height:11px;box-shadow:0 0 0 1px var(--amber-tint-strong);content:"";border-radius:999px;position:absolute;top:28px;left:34px}.today-lower-grid .plan-main{border:1px solid var(--teal-tint-strong);border-radius:var(--radius);background:var(--teal-tint);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.today-lower-grid .plan-main{background:color-mix(in srgb, var(--teal-tint) 70%, white)}}.today-lower-grid .plan-block-row .row-actions{grid-column:2;padding-left:16px}.today-lower-grid .assignment-row{grid-template-columns:5px minmax(0,1fr) auto;gap:14px}.today-lower-grid .assignment-row .row-actions{justify-content:flex-end}.assignment-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:5px;font-size:.82rem;line-height:1.35;display:flex}.assignment-meta span:not(.course-pill){align-items:center;gap:5px;display:inline-flex}.assignment-meta span:not(.course-pill):before{background:var(--line-2);content:"";border-radius:999px;width:3px;height:3px}.today-lower-grid .assignment-row .quick-action-list{display:none}.today-lower-grid .assignment-row:hover,.today-lower-grid .assignment-row:focus-within,.today-lower-grid .plan-block-row:hover,.today-lower-grid .plan-block-row:focus-within{box-shadow:none;transform:none}.today-lower-grid .assignment-icon{background:var(--teal-1);border:0;border-radius:999px;width:5px;height:40px}.today-lower-grid .assignment-icon svg{display:none}.plan-summary-pill{border:1px solid var(--border);background:var(--surface-elevated);border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:650;position:absolute;top:20px;right:72px}.today-lower-grid>.card{position:relative}.today-support-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.today-checkin-card .check-in-form{gap:12px}.today-checkin-card .field-grid{gap:10px}.checkin-segment-stack{gap:12px;display:grid}.segment-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.segment-field legend{color:var(--text);align-items:center;gap:7px;margin-bottom:8px;font-size:.84rem;font-weight:700;display:flex}.segment-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.segment-options button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-elevated);min-width:0;min-height:38px;color:var(--ink-2);cursor:pointer;padding:6px 8px;font-size:.82rem;font-weight:650}.segment-options button[aria-pressed=true]{border-color:var(--teal-tint-strong);background:var(--teal-tint);color:var(--teal-1);box-shadow:inset 0 0 0 1px var(--teal-2)}@supports (color:color-mix(in lab, red, red)){.segment-options button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal-2) 16%, transparent)}}.today-checkin-card .field-grid label,.today-checkin-card .notes-field,.today-checkin-card .field-grid .segment-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-elevated);padding:10px}@supports (color:color-mix(in lab, red, red)){.today-checkin-card .field-grid label,.today-checkin-card .notes-field,.today-checkin-card .field-grid .segment-field{background:color-mix(in srgb, var(--surface-elevated) 75%, var(--surface))}}.today-checkin-card input[type=range]{height:8px}.today-checkin-card textarea{min-height:70px}@media (max-width:1180px){.today-command-grid,.today-lower-grid{grid-template-columns:1fr}.today-lower-grid>.card{min-height:auto}}@media (max-width:980px){.topbar-nav{display:none}}@media (max-width:760px){.pressure-card-body,.today-support-row{grid-template-columns:1fr}.pressure-card{min-height:auto}.pressure-ring{width:138px}.topbar-actions{width:100%}.quick-add-button{flex:1}.quick-add-backdrop{align-items:end;padding:12px}.quick-add-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(100vh - 24px);padding:14px}.quick-add-mode-tabs,.quick-add-field-grid{grid-template-columns:1fr}.quick-add-submit{justify-self:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.action-row:hover,.action-row:focus-within,.assignment-row:hover,.assignment-row:focus-within,.course-card:hover,.course-card:focus-within,.import-candidate-card:hover,.import-candidate-card:focus-within,.import-source-card:hover,.import-source-card:focus-within,.plan-block-row:hover,.plan-block-row:focus-within,.week-day-card:hover,.week-day-card:focus-within,.week-item:hover,.week-item:focus-within,.week-plan-block:hover,.week-plan-block:focus-within{transform:none}}@media (max-width:1120px){.app-shell{grid-template-columns:1fr}.side-rail{display:none}.mobile-bar{z-index:10;border-bottom:1px solid var(--border);background:var(--surface-page);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-bar{background:color-mix(in srgb, var(--surface-page) 94%, white)}}.mobile-primary-nav{order:3;width:100%;padding-bottom:2px;overflow-x:auto}.mobile-nav{margin-left:auto;overflow-x:auto}.topbar{min-height:auto;padding:10px 18px;top:66px}.dashboard{padding:24px 18px}.dashboard-grid,.today-hero,.week-hero,.courses-hero,.detail-hero,.review-hero,.secondary-hero,.detail-workbench,.review-workbench,.secondary-workbench,.today-workbench{grid-template-columns:1fr}.today-side-column,.detail-side-column,.review-side-column,.secondary-side-column{position:static}.today-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-loading-board{grid-template-columns:repeat(3,minmax(120px,1fr))}.import-automation-strip,.import-automation-roadmap,.import-source-grid,.import-review-grid,.detail-grid,.review-grid,.policy-grid,.onboarding-grid,.setup-path-grid,.import-preview-form,.demo-action-panel{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.page-header,.card-header,.header-actions,.section-title-row,.import-inbox-header{flex-direction:column;align-items:stretch}.risk-grid,.risk-banner,.summary-grid,.today-metric-grid,.week-summary,.side-column{grid-template-columns:1fr}.today-dashboard{gap:14px}.today-hero,.week-hero,.courses-hero,.detail-hero,.review-hero,.secondary-hero{gap:14px;padding:18px}.today-hero h1,.week-hero h1,.courses-hero h1,.detail-hero h1,.review-hero h1,.secondary-hero h1{font-size:2.05rem}.import-inbox{padding:14px}.today-pressure-panel{padding:16px}.today-pressure-panel strong{font-size:2.8rem}.today-loading-grid,.today-error-panel,.week-error-panel,.week-loading-board,.detail-summary,.detail-row,.detail-row-dense,.inline-form,.prediction-panel,.recovery-snapshot,.review-metric-list,.setup-path-grid{grid-template-columns:1fr}.review-save-row{flex-direction:column;align-items:stretch}.review-save-row .btn{width:fit-content}.week-map-grid{grid-template-columns:1fr;overflow:visible}.week-day-card{min-width:0}.action-row,.assignment-row,.plan-block-row{grid-template-columns:1fr;align-items:start}.plan-block-row .row-actions{grid-column:auto}.action-row-meta{justify-content:space-between;width:100%}.tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tab{text-align:center;min-height:44px}.btn,.btn-sm,.btn-md,.week-control-list .btn-sm{min-height:44px}.btn{white-space:normal}.quick-action-list{gap:6px}.candidate-select-field{width:40px;height:40px}.candidate-select-field input{width:18px;height:18px}.mobile-bar .brand-lockup{border-bottom:0;flex:100%;padding:0}.mobile-primary-nav,.mobile-nav{width:100%;margin-left:0}.mobile-primary-nav a,.mobile-nav a{min-height:44px;padding:10px 12px}.mobile-nav{justify-content:flex-start}.topbar{flex-direction:column;align-items:flex-start;gap:8px;top:112px}.topbar-status{margin-left:0}.status-badge{white-space:normal;width:fit-content;max-width:100%;min-height:26px;line-height:1.25}.action-queue-card .action-row{grid-template-columns:1fr}.action-queue-card .action-row-meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.action-queue-card .quick-action-list{flex-wrap:wrap;justify-content:flex-start}.action-queue-card .quick-action-list .btn-secondary{order:0}.queue-snapshot-grid,.segment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-options button:last-child:nth-child(odd){grid-column:1/-1}.today-lower-grid .plan-list:before{left:14px}.today-lower-grid .plan-block-row:before{left:9px}.today-lower-grid .plan-block-row{grid-template-columns:58px minmax(0,1fr)}}
