:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--bg-raised:#0d0d10;--surface:#161619;--surface-strong:#1c1c21;--surface-soft:#111114;--surface-muted:#202026;--text:#f4f5f7;--text-strong:#fff;--muted:#a5a6af;--muted-strong:#c8c9cf;--border:#2a2b31;--border-strong:#3a3b43;--primary:#b6ff3b;--primary-strong:#9cf500;--primary-soft:#b6ff3b1c;--primary-border:#b6ff3b47;--primary-glow:#b6ff3b2e;--primary-ink:#0a0b08;--accent-pink:#ff4f91;--accent-pink-soft:#ff4f911a;--accent-violet:#b791ff;--accent-violet-soft:#b791ff1a;--accent-blue:#8bb8ff;--accent-blue-soft:#8bb8ff1a;--risk-low:#72de8e;--risk-medium:#ffd166;--risk-high:#ff8a5b;--risk-critical:#ff5f75;--radius-card:18px;--radius-control:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-card:0 16px 36px #00000038;--shadow-action:0 10px 28px #b6ff3b2e}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#b4d4e2b8,#0000 38rem),linear-gradient(135deg,#f7f5ef 0% 56%,#edf3ef 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}button,.button-link,.quick-action{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;padding:0 var(--space-4);border-radius:999px}button:hover,button:focus-visible,.button-link:hover,.button-link:focus-visible,.quick-action:hover,.quick-action:focus-visible{border-color:var(--primary);outline:none}button:disabled{cursor:not-allowed;opacity:.55}select,input,textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);padding:0 var(--space-4);border-radius:16px}select,input{min-height:44px}textarea{min-height:116px;padding-top:var(--space-3);resize:vertical}.app-root{min-height:100vh}.app-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5efdb;border-bottom:1px solid #5c584824;position:sticky;top:0}.app-header__inner{gap:var(--space-3);width:min(1240px,100%);padding:var(--space-4);margin:0 auto;display:grid}.app-header__topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.app-brand{flex-direction:column;gap:2px;display:flex}.app-brand__title{color:var(--primary);letter-spacing:-.04em;margin:0;font-size:1.22rem;font-weight:900}.app-brand__subtitle{color:#52627a;margin:0;font-size:.88rem}.app-header__actions{gap:var(--space-2);display:grid}.reset-button,.primary-button{background:var(--primary-soft);color:var(--primary);font-weight:800}.primary-button{width:fit-content;margin-top:var(--space-2)}.demo-switcher{gap:var(--space-1);display:grid}.demo-switcher__label,.metric-label,.mini-label{color:#52627a;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.demo-switcher select{border-radius:999px}.app-layout{width:min(1240px,100%);margin:0 auto}.app-main{padding:var(--space-4)}.sidebar{display:none}.sidebar__panel{gap:var(--space-2);border-radius:var(--radius-card);padding:var(--space-3);background:#ffffffb8;border:1px solid #5c584824;display:grid;position:sticky;top:98px;box-shadow:0 20px 50px #1f29330d}.sidebar__title{margin:0 0 var(--space-2);color:#52627a;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.nav-link{color:#52627a;min-height:44px;padding:0 var(--space-3);border-radius:999px;justify-content:space-between;align-items:center;font-weight:800;display:flex}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{background:var(--primary-soft);color:var(--primary);outline:none}.bottom-nav{z-index:20;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #1f293314}.bottom-nav__scroller{gap:var(--space-1);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));scrollbar-width:none;display:flex;overflow-x:auto}.bottom-nav__scroller::-webkit-scrollbar{display:none}.bottom-nav .nav-link{min-width:88px;min-height:52px;padding:0 var(--space-3);flex:none;justify-content:center;font-size:.84rem}.page-stack{gap:var(--space-4);display:grid}.page-header,.command-hero{gap:var(--space-2);display:grid}.command-hero{align-items:start}.page-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.page-title{letter-spacing:-.065em;margin:0;font-size:clamp(2rem,7vw,3.15rem);line-height:1.02}.page-purpose,.mode-note,.muted-line{color:#52627a;margin:0;font-size:1rem}.release-chip,.status-pill,.risk-pill,.card-marker{width:fit-content;min-height:28px;padding:0 var(--space-3);border-radius:999px;align-items:center;font-weight:850;display:inline-flex}.release-chip{color:var(--primary);background:#ffffff8c;border:1px solid #31473a24}.status-pill{background:var(--primary-soft);color:var(--primary);text-transform:capitalize;font-size:.78rem}.card-marker{color:#fff;background:#c53030b8;justify-content:center;min-width:28px;padding:0}.card,.command-card,.priority-card,.metric-card,.risk-card,.list-card,.form-card,.assistant-card,.mission-card,.card-section{border-radius:var(--radius-card);padding:var(--space-4);background:#fffc;border:1px solid #5c584824;box-shadow:0 18px 42px #1f293312}.card--soft,.notice{background:#e8eee9db}.notice{border-left:4px solid var(--primary)}.card h2,.card h3,.command-card h2,.priority-card h3,.metric-card h3,.risk-card h3,.card-section h2,.assistant-card h2,.assistant-card h3,.mission-card h2,.inner-section h3{margin:0 0 var(--space-2);letter-spacing:-.035em}.card p,.command-card p,.metric-card p,.risk-card p,.list-card span,.assistant-card p,.mission-card p{margin:0}.card-title-row,.headline-row,.section-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.headline-row strong{font-size:1.1rem}.command-grid{gap:var(--space-4);display:grid}.command-grid__main,.command-grid__side{align-content:start;gap:var(--space-4);display:grid}.top-card-grid,.priority-grid,.metric-grid,.risk-grid,.three-column-grid,.quick-actions-grid,.suggestion-grid,.capture-type-grid{gap:var(--space-3);display:grid}.fact-list,.compact-list,.plain-list{margin:var(--space-2) 0 0;padding:0}.fact-list,.plain-list{list-style:none}.compact-list{padding-left:1.2rem}.fact-list li,.plain-list li{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid #5c58481f;display:flex}.fact-list li:last-child,.plain-list li:last-child{border-bottom:0}.fact-icon{width:24px;color:var(--primary);font-weight:900}.homework-section,.inner-section{gap:var(--space-2);margin-top:var(--space-3);display:grid}.danger-label{color:var(--risk-critical);font-weight:850}.success-label{color:var(--risk-low);font-weight:850}.risk-pill{background:var(--primary-soft);color:var(--primary);text-transform:capitalize}.risk-pill--low{color:var(--risk-low);background:#2f855a1f}.risk-pill--medium{color:var(--risk-medium);background:#b7791f21}.risk-pill--high{color:var(--risk-high);background:#c0562121}.risk-pill--critical,.assistant-card--refusal .status-pill{color:var(--risk-critical);background:#c5303021}.priority-card{gap:var(--space-2);display:grid;position:relative}.priority-card--1{background:#ffefecdb}.priority-card--2,.priority-card--3{background:#e8f5ebe0}.priority-rank{top:var(--space-3);right:var(--space-3);color:var(--primary);font-weight:900;position:absolute}.button-link,.quick-action{color:#163349;background:#e8f5fbb3;border-color:#3c7e9473;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.button-link--wide{width:100%;margin-top:var(--space-3)}.quick-actions-panel{gap:var(--space-3);display:grid}.quick-action{min-height:48px}.time-line,.score-line,.next-action{color:#163349;font-weight:650}.metric-card{gap:var(--space-1);display:grid}.metric-card strong{letter-spacing:-.06em;font-size:2rem}.list-stack{gap:var(--space-3);display:grid}.list-card{gap:var(--space-2);box-shadow:none;display:grid}.inline-actions,.task-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.task-actions button,.inline-actions button{min-height:40px;font-size:.9rem}.form-card,.assistant-card,.mission-card{gap:var(--space-4);display:grid}.form-field{gap:var(--space-2);display:grid}.form-field span{color:#52627a;font-size:.86rem;font-weight:850}.chip-button{background:#ffffffb3;border-radius:999px;font-weight:750}.chip-button--active{background:var(--primary);color:#fff}.assistant-card{border-left:4px solid var(--primary)}.assistant-card--source{border-left-color:#3c7e94}.assistant-card--refusal{border-left-color:var(--risk-critical)}.meta-grid,.today-grid{gap:var(--space-3);display:grid}.meta-item{border:1px solid var(--border);background:var(--surface-soft);padding:var(--space-3);border-radius:14px}.meta-item__label{margin:0 0 var(--space-1);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.meta-item__value{color:var(--text);margin:0;font-size:1rem;font-weight:750}@media (width>=700px){.app-header__inner{grid-template-columns:1fr auto;align-items:center}.app-header__actions{grid-template-columns:minmax(220px,280px) auto;align-items:end}.command-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.top-card-grid,.priority-grid,.metric-grid,.risk-grid,.three-column-grid,.meta-grid,.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-grid,.suggestion-grid,.capture-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.app-shell{padding-bottom:0}.app-layout{gap:var(--space-6);padding:var(--space-6) var(--space-4);grid-template-columns:244px minmax(0,1fr);display:grid}.app-main{padding:0}.sidebar{display:block}.bottom-nav{display:none}.page-stack{gap:var(--space-6)}.command-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.priority-grid,.risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-stack--calm{gap:var(--space-4)}.command-hero--compact{margin-bottom:calc(var(--space-2) * -1)}.page-title--calm{letter-spacing:-.06em;font-size:clamp(2rem,5.4vw,2.85rem)}.mode-note--calm{max-width:68ch}.command-grid--calm{gap:var(--space-6)}.morning-brief-grid{gap:var(--space-4);display:grid}.command-grid__side--calm{gap:var(--space-4)}.card-marker{display:none}.command-card,.priority-card,.primary-mission-card,.priority-row-card{box-shadow:0 14px 34px #1f29330e}.primary-mission-card{gap:var(--space-4);border:1px solid #31473a29;border-left:5px solid var(--primary);border-radius:var(--radius-card);padding:var(--space-4);background:#e8eee9c7;display:grid}.primary-mission-card h2{margin:0 0 var(--space-1);letter-spacing:-.04em;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.18}.priority-section--calm,.quick-actions-panel--calm{gap:var(--space-3)}.section-title-row--calm h2{margin:0}.text-link{color:var(--primary);font-size:.92rem;font-weight:850}.priority-list-calm{gap:var(--space-3);display:grid}.priority-row-card{gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-4);background:#ffffffb8;border:1px solid #5c584824;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.priority-row-card h3{margin:0 0 var(--space-1);letter-spacing:-.025em;font-size:1.02rem}.priority-rank--inline{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:static}.button-link--small{grid-column:1/-1;width:100%;min-height:40px}.quick-actions-grid--calm{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-panel--calm .muted-line{font-size:.92rem}.command-card--homework .plain-list li,.command-card--tuition .plain-list li{line-height:1.35;display:block}.command-card--homework .plain-list li:nth-child(n+3),.command-card--tuition .plain-list li:nth-child(n+3),.command-card--exam .compact-list li:nth-child(n+3){display:none}@media (width>=700px){.morning-brief-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.primary-mission-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.priority-row-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.button-link--small{grid-column:auto;width:auto;min-width:96px}}@media (width>=1024px){.command-grid--calm{grid-template-columns:minmax(0,1fr) 320px}.command-grid__side--calm{position:sticky;top:118px}.quick-actions-grid--calm{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-header__actions--compact{gap:var(--space-2)}.today-moment{max-width:980px}.moment-header,.review-header{gap:var(--space-3);align-items:start;display:grid}.page-title--moment{max-width:780px;font-size:clamp(2rem,5.6vw,3.1rem)}.mode-note--moment{max-width:62ch;font-size:1.02rem}.moment-grid{gap:var(--space-4);display:grid}.moment-card{gap:var(--space-3);padding:var(--space-4);background:#fffc;border:1px solid #5c584824;border-radius:22px;display:grid;box-shadow:0 18px 42px #1f29330f}.moment-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.28rem,3vw,1.75rem);line-height:1.15}.moment-card--hero{border-left:5px solid var(--primary);background:#ffffffe6}.moment-card--focus{border-left:5px solid var(--primary);background:#e8eee9c7}.moment-card--study{align-content:center;min-height:280px}.moment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.moment-list li{gap:var(--space-1);padding:0 0 var(--space-2);border-bottom:1px solid #5c58481f;display:grid}.moment-list li:last-child{border-bottom:0;padding-bottom:0}.moment-list strong{color:var(--primary)}.moment-list span{color:var(--text)}.moment-list--large li{grid-template-columns:112px minmax(0,1fr);align-items:start}.moment-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moment-action{color:#163349;text-align:center;min-height:48px;padding:0 var(--space-3);background:#e8f5fbbd;border:1px solid #3c7e9473;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.check-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{gap:var(--space-2);padding:var(--space-3);background:#fbfaf6bd;border:1px solid #5c584824;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check-list span{color:var(--primary);font-weight:900}.moment-mini-list{gap:var(--space-2);display:grid}.moment-mini-list a,.review-row{gap:var(--space-3);padding:var(--space-3);background:#fbfaf6bd;border:1px solid #5c584824;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.moment-mini-list span{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.moment-mini-list strong,.review-row strong{display:block}.moment-mini-list em,.review-row span{color:#52627a;font-size:.92rem;font-style:normal}.lens-switcher{gap:var(--space-2);flex-wrap:wrap;display:flex}.review-lens{gap:var(--space-4);display:grid}.card-section--quiet{box-shadow:0 14px 34px #1f29330b}.metric-grid--compact{margin-top:var(--space-3)}.review-list{gap:var(--space-3);display:grid}.review-row{grid-template-columns:minmax(0,1fr) auto}.support-grid,.tutor-prep-board{gap:var(--space-3);margin-top:var(--space-3);display:grid}.support-card{gap:var(--space-1);padding:var(--space-4);background:#fbfaf6c2;border:1px solid #5c584824;border-radius:16px;display:grid}.support-card strong{letter-spacing:-.025em}.support-card span{color:#52627a}.support-card--strong{border-left:5px solid var(--primary);background:#e8eee9c7}.review-tools{margin-top:var(--space-2)}@media (width<=699px){.app-header__topline{align-items:flex-start}.release-chip{justify-self:start}.moment-list--large li,.review-row{grid-template-columns:1fr}}@media (width>=700px){.moment-header,.review-header{grid-template-columns:minmax(0,1fr) auto}.moment-grid--morning,.moment-grid--reset,.moment-grid--tuition,.moment-grid--night,.moment-grid--recovery{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.moment-grid--morning .moment-card--hero,.moment-grid--reset .moment-card--hero,.moment-grid--tuition .moment-card--hero,.moment-grid--night .moment-card--hero,.moment-grid--recovery .moment-card--hero{grid-row:span 2}.moment-grid--evening{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.moment-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.support-grid,.tutor-prep-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.app-layout{grid-template-columns:204px minmax(0,1fr)}.sidebar__panel{top:88px}.today-moment,.review-page{max-width:1020px}}.focus-page,.review-page{max-width:980px}.focus-header .page-purpose,.review-header .page-purpose{max-width:62ch}.mission-card--focused{gap:var(--space-4);min-height:0}.mission-card__topline,.parent-risk-row,.next-card{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.why-block{gap:var(--space-2);display:grid}.compact-list--short{margin-top:0}.reason-details{padding:var(--space-3);background:#fbfaf6a8;border:1px solid #5c584824;border-radius:14px}.reason-details summary{color:var(--primary);cursor:pointer;font-weight:850}.reason-details .compact-list{margin-top:var(--space-2)}.mission-hint{font-size:.92rem}.parent-risk-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.parent-risk-row{align-items:flex-start}.parent-risk-row .risk-pill{flex:none;font-size:.82rem}@media (width<=699px){.app-header__inner{padding:var(--space-3)}.app-header__actions{grid-template-columns:1fr}.reset-button{width:100%}.page-title,.page-title--moment{letter-spacing:-.055em;font-size:clamp(1.85rem,12vw,2.45rem)}.mode-note--moment,.page-purpose,.muted-line{font-size:.95rem}.moment-card,.mission-card,.card-section,.card{padding:var(--space-3);border-radius:18px}.moment-actions,.quick-actions-grid--calm{grid-template-columns:1fr}.mission-card__topline,.parent-risk-row,.next-card{flex-direction:column;align-items:stretch}.next-card .button-link{width:100%}.task-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-actions button{min-height:44px;padding-inline:var(--space-2)}.task-actions button:last-child:nth-child(odd){grid-column:1/-1}.bottom-nav .nav-link{min-width:76px}}@media (width>=700px){.parent-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.task-action-stack{gap:var(--space-3);display:grid}.partial-progress-picker{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;display:grid}.partial-progress-picker .muted-line{margin-top:var(--space-1)}.action-feedback{background:var(--primary-soft);color:var(--primary);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid #31473a29;border-radius:14px;flex-wrap:wrap;justify-content:space-between;font-weight:720;display:flex}.inline-actions--large{margin-top:var(--space-3)}.inline-actions--large .button-link{text-decoration:none}.lens-switcher--compact{flex-wrap:wrap}.list-card--action{align-items:center;gap:var(--space-3);display:grid}.qa-panel{margin-bottom:var(--space-6)}.qa-panel summary{cursor:pointer;font-size:1.1rem;font-weight:900}.qa-check-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.qa-check{border:1px solid var(--border);gap:var(--space-1);padding:var(--space-3);border-radius:14px;display:grid}.qa-check span{color:var(--muted)}@media (width>=760px){.list-card--action{grid-template-columns:minmax(0,1fr) auto}.qa-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-header__inner--student{display:block}.app-header__topline{width:100%}.utility-menu{flex:none;position:relative}.utility-menu>summary{align-items:center;gap:var(--space-2);border:1px solid var(--border);min-height:44px;color:var(--primary);cursor:pointer;padding:0 var(--space-3);background:#fffc;border-radius:999px;font-weight:850;list-style:none;display:inline-flex}.utility-menu>summary::-webkit-details-marker{display:none}.utility-menu[open]>summary{background:var(--primary-soft)}.utility-menu__panel{top:calc(100% + var(--space-2));z-index:40;gap:var(--space-4);border:1px solid var(--border);width:min(320px,100vw - 24px);padding:var(--space-4);background:#fffffffa;border-radius:18px;display:grid;position:absolute;right:0;box-shadow:0 20px 50px #1f293329}.utility-menu__links{gap:var(--space-2);display:grid}.utility-menu__links a{background:var(--surface-soft);min-height:44px;color:var(--primary);padding:0 var(--space-3);border-radius:12px;align-items:center;font-weight:800;display:flex}.utility-menu__demo{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);display:grid}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.nav-link--with-icon,.bottom-nav__link,.sidebar-add{gap:var(--space-2)}.nav-link--with-icon{justify-content:flex-start}.sidebar-add{background:var(--primary);color:#fff;width:100%;min-height:48px;padding:0 var(--space-3);border:0;border-radius:14px;justify-content:flex-start;align-items:center;font-weight:850;display:flex}.bottom-nav__grid{width:min(560px,100%);padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;margin:0 auto;display:grid}.bottom-nav .bottom-nav__link{min-width:0;min-height:58px;padding:var(--space-1) 2px;border-radius:14px;flex-direction:column;justify-content:center;gap:2px;font-size:.7rem;display:flex}.bottom-nav__link .nav-icon{width:20px;height:20px}.bottom-nav__add{min-width:0;min-height:62px;color:var(--primary);padding:0 2px var(--space-1);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;font-size:.7rem;font-weight:900;display:flex}.bottom-nav__add-icon{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-12px;display:inline-flex;box-shadow:0 8px 22px #31473a47}.bottom-nav__add-icon .nav-icon{stroke-width:2.2px;width:24px;height:24px}.mode-page,.plan-page{width:min(980px,100%);margin:0 auto}.mode-page__header,.lane-header{gap:var(--space-3);align-items:start;display:grid}.mode-exit{width:fit-content;min-height:40px;color:var(--primary);background:0 0;font-weight:800}.capture-form-card{gap:var(--space-4);display:grid}.sticky-action-bar{bottom:var(--space-3);z-index:4;padding:var(--space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:16px;justify-content:flex-end;display:flex;position:sticky}.sticky-action-bar .primary-button{margin:0}.save-confirmation{gap:var(--space-3);align-content:center;min-height:240px;display:grid}.confirmation-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.confirmation-actions .primary-button{margin:0}.plan-summary-grid,.plan-list{gap:var(--space-3);display:grid}.plan-row{gap:var(--space-3);padding:var(--space-3);background:#fbfaf6c7;border:1px solid #5c584824;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.plan-row strong,.plan-row span{display:block}.plan-row span{color:#52627a;margin-top:2px;font-size:.9rem}.plan-row--static{grid-template-columns:1fr}.task-action--primary{background:var(--primary);color:#fff}.task-action--tertiary{background:0 0}@media (width<=699px){.bottom-nav .bottom-nav__link{min-width:0}.bottom-nav__link span,.bottom-nav__add>span:last-child{line-height:1}.utility-menu>summary span{display:none}.utility-menu>summary{justify-content:center;width:44px;padding:0}.mode-page__header,.lane-header{grid-template-columns:1fr}.lane-header .button-link{width:100%}.sticky-action-bar{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}.sticky-action-bar .primary-button,.confirmation-actions .primary-button,.confirmation-actions button{width:100%}.confirmation-actions{display:grid}.plan-row{grid-template-columns:1fr}.plan-row .button-link{width:100%}}@media (width>=700px){.mode-page__header,.lane-header{grid-template-columns:auto minmax(0,1fr)}.lane-header{grid-template-columns:minmax(0,1fr) auto}.plan-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (width>=1024px){.app-shell--mode .app-layout{padding:var(--space-6) var(--space-4);display:block}.app-shell--mode .app-main{width:min(980px,100%);margin:0 auto}}.moment-header--compressed,.page-header--compact,.lane-header--compact{gap:var(--space-2)}.morning-compressed{gap:var(--space-3);display:grid}.morning-brief-card{gap:var(--space-4)}.morning-facts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.morning-facts li{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #5c58481f;grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.morning-facts li:last-child{border-bottom:0;padding-bottom:0}.morning-facts__icon{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.morning-facts strong,.morning-facts span,.morning-carry-row strong,.morning-carry-row span{display:block}.morning-facts strong{line-height:1.25}.morning-facts span,.morning-carry-row span{color:#52627a;margin-top:2px;font-size:.9rem}.morning-carry-row{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#ffffffb3;border:1px solid #5c584824;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.morning-carry-row .page-eyebrow{margin-bottom:2px}.moment-card--compact{box-shadow:none;padding:var(--space-3)}.plan-page--compressed{max-width:760px}.plan-glance-strip{background:#5c584824;border:1px solid #5c584824;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.plan-glance-strip>div{padding:var(--space-3);background:#ffffffd1;gap:2px;display:grid}.plan-glance-strip span{color:#52627a;text-transform:uppercase;font-size:.78rem;font-weight:800}.plan-glance-strip strong{line-height:1.25}.time-fit-control,.plain-section{gap:var(--space-3);display:grid}.segmented-control{gap:var(--space-1);border:1px solid var(--border);padding:var(--space-1);background:#ffffff9e;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.segmented-control button{min-height:42px;padding:0 var(--space-2);background:0 0;border:0;border-radius:12px;font-size:.86rem;font-weight:800}.recommended-task-card,.recovery-hero,.doubt-moment-card{gap:var(--space-3);border:1px solid #31473a2e;border-left:5px solid var(--primary);padding:var(--space-4);background:#e8eee9b8;border-radius:20px;display:grid;box-shadow:0 16px 36px #1f29330d}.recommended-task-card h2,.recovery-hero h2,.doubt-moment-card h2,.plain-section h2,.plan-details h2{letter-spacing:-.04em;margin:0;line-height:1.18}.recommended-task-card p,.recovery-hero p,.doubt-moment-card p{margin:var(--space-1) 0 0;color:#52627a}.compact-task-list,.exam-compact-list,.attention-list,.doubt-compact-list{background:#5c58481f;border:1px solid #5c584824;border-radius:16px;gap:1px;display:grid;overflow:hidden}.compact-task-row{gap:var(--space-3);padding:var(--space-3);background:#ffffffe0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.compact-task-row__body,.compact-task-row>div,.exam-compact-list article,.attention-list article{min-width:0}.compact-task-row strong,.compact-task-row span,.exam-compact-list strong,.exam-compact-list span,.attention-list strong,.attention-list span{display:block}.compact-task-row span,.exam-compact-list span,.attention-list span{color:#52627a;margin-top:2px;font-size:.88rem}.compact-task-row__action{white-space:nowrap}.compact-task-row--static{grid-template-columns:1fr}.plan-details,.progress-details{background:#ffffff9e;border:1px solid #5c584824;border-radius:16px}.plan-details>summary,.progress-details>summary{cursor:pointer;color:var(--primary);padding:var(--space-3) var(--space-4);font-weight:850;list-style-position:inside}.plan-details__content,.progress-details__content{padding:var(--space-3);border-top:1px solid #5c58481f}.exam-compact-list article{padding:var(--space-3);background:#ffffffe0}.capture-mode--teen{max-width:640px}.capture-header{align-items:start}.capture-form-card--progressive{gap:var(--space-4);box-shadow:0 14px 34px #1f29330b}.capture-chooser{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.capture-chooser legend{color:#52627a;text-transform:uppercase;font-size:.82rem;font-weight:850}.capture-type-grid--teen{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-type-button{background:#ffffffd6;border-radius:16px;min-height:64px;font-weight:850}.capture-type-button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.capture-selection-summary{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--primary-soft);padding:var(--space-3);border:1px solid #31473a29;border-radius:14px;display:flex}.capture-selection-summary span,.capture-selection-summary strong{display:block}.capture-selection-summary span{color:#52627a;text-transform:uppercase;font-size:.78rem;font-weight:800}.capture-selection-summary button{min-height:38px;color:var(--primary);background:#ffffffb8;font-weight:800}.form-field--optional span:after{content:""}.choice-chip-row,.date-shortcuts{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-chip-row--three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-chip,.date-shortcuts button{min-height:42px;padding-inline:var(--space-3);background:#ffffffbd;border-radius:12px;font-size:.86rem;font-weight:800}.choice-chip.is-active,.date-shortcuts button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.sticky-action-bar--safe{margin-top:var(--space-2);background:0 0;padding:0;position:static}.sticky-action-bar--safe .primary-button{background:var(--primary);color:#fff;width:100%;min-height:52px}.save-confirmation--teen{justify-items:start;gap:var(--space-3);min-height:0;padding:var(--space-6);background:#e8eee9b8;border:1px solid #31473a29;border-radius:20px;display:grid}.save-confirmation--teen h2,.save-confirmation--teen p{margin:0}.success-check{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.35rem;font-weight:900;display:inline-flex}.save-confirmation__next{color:#52627a}.doubts-page--teen,.progress-page--teen{max-width:800px}.doubt-moment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.doubt-summary-line{gap:var(--space-2);color:#52627a;padding-inline:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.doubt-summary-line strong{color:var(--text)}.segmented-control--doubts{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-success{gap:var(--space-2);background:var(--primary-soft);color:var(--primary);padding:var(--space-3);border:1px solid #31473a29;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.inline-success span{font-weight:900}.inline-success p{margin:0}.doubt-compact-row{gap:var(--space-3);padding:var(--space-3);background:#ffffffe6;display:grid}.doubt-compact-row__body{gap:var(--space-3);grid-template-columns:10px minmax(0,1fr);align-items:start;display:grid}.doubt-compact-row__body strong,.doubt-compact-row__body span{display:block}.doubt-compact-row__body span{color:#52627a;margin-top:3px;font-size:.87rem}.subject-dot{background:var(--primary);border-radius:999px;width:9px;height:9px;margin-top:7px}.doubt-actions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.doubt-action{min-height:40px;padding:0 var(--space-2);border-radius:12px;font-size:.82rem;font-weight:800}.doubt-action--primary{background:var(--primary);color:#fff}.doubt-action--quiet{background:0 0}.resolved-label{background:var(--primary-soft);color:var(--primary);padding:var(--space-1) var(--space-3);border-radius:999px;justify-self:start;font-size:.82rem;font-weight:850}.empty-inline-state{gap:var(--space-1);border:1px dashed var(--border);color:#52627a;padding:var(--space-4);border-radius:16px;display:grid}.recovery-hero{background:#e8eee9d1}.recovery-hero--clear{border-left-color:var(--risk-low)}.progress-signal-strip{background:#5c58481f;border:1px solid #5c584824;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.progress-signal-strip article{padding:var(--space-3);background:#ffffffdb;gap:2px;display:grid}.progress-signal-strip strong{letter-spacing:-.05em;font-size:1.7rem}.progress-signal-strip span{color:#52627a;font-size:.8rem}.attention-list article{gap:var(--space-3);padding:var(--space-3);background:#ffffffe6;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.progress-detail-grid,.support-summary-grid{gap:var(--space-3);display:grid}.progress-detail-grid article,.support-summary-grid article{gap:var(--space-1);padding:var(--space-3);background:#ffffffc7;border:1px solid #5c58481f;border-radius:14px;display:grid}.progress-detail-grid span{color:#52627a;text-transform:uppercase;font-size:.8rem;font-weight:800}.progress-detail-grid strong{text-transform:capitalize;font-size:1.4rem}.support-summary-grid h3,.support-summary-grid p{margin:0}.support-summary-grid p:last-child{color:#52627a}@media (width<=699px){.today-moment,.plan-page--compressed,.doubts-page--teen,.progress-page--teen{gap:var(--space-4)}.page-title--moment,.page-header--compact .page-title,.lane-header--compact .page-title{font-size:clamp(1.85rem,10.5vw,2.35rem)}.morning-brief-card,.recommended-task-card,.recovery-hero,.doubt-moment-card{padding:var(--space-3);border-radius:18px}.morning-carry-row{padding:var(--space-3)}.plan-glance-strip strong{font-size:.93rem}.segmented-control button{min-height:40px;padding-inline:2px;font-size:.78rem}.compact-task-row{grid-template-columns:minmax(0,1fr) auto}.compact-task-row__action{align-self:center}.capture-form-card--progressive{padding:var(--space-3)}.capture-type-grid--teen{grid-template-columns:1fr}.capture-type-button{min-height:52px}.choice-chip-row:not(.choice-chip-row--three){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.save-confirmation--teen{padding:var(--space-4)}.doubt-moment-card{grid-template-columns:1fr}.doubt-moment-card .button-link{width:100%}.doubt-actions{grid-template-columns:1fr 1fr}.doubt-action--quiet{grid-column:1/-1}.progress-signal-strip strong{font-size:1.45rem}.progress-signal-strip span{font-size:.72rem}.attention-list article{grid-template-columns:minmax(0,1fr) auto}}@media (width>=700px){.morning-compressed{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.morning-brief-card{grid-row:span 2}.recommended-task-card,.recovery-hero,.doubt-moment-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.recommended-task-card .button-link,.recovery-hero .button-link{width:auto;min-width:150px;margin-top:0}.progress-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{background:var(--bg)}body{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 82% 14%,#92457d17,#0000 28rem),radial-gradient(circle at 8% 42%,#b6ff3b09,#0000 24rem),linear-gradient(#09090b 0%,#0b0b0e 52%,#08080a 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}::selection{color:var(--text-strong);background:#b6ff3b40}button,.button-link,.quick-action,.moment-action{border-color:var(--border);background:var(--surface-strong);color:var(--text);transition:border-color .14s,background-color .14s,color .14s,transform .14s}button:hover,.button-link:hover,.quick-action:hover,.moment-action:hover{border-color:var(--border-strong)}button:focus-visible,.button-link:focus-visible,.quick-action:focus-visible,.moment-action:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:active,.button-link:active,.quick-action:active,.moment-action:active{transform:translateY(1px)}button:disabled{color:#777881;opacity:1;background:#1d1d21;border-color:#26262c}select,input,textarea{border-color:var(--border);color:var(--text-strong);background:#121215}select:hover,input:hover,textarea:hover{border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:#74757e}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090be0;border-bottom-color:#ffffff12}.app-header__inner--student{padding-block:14px}.app-brand{gap:1px}.app-brand__title{width:fit-content;color:var(--text-strong);letter-spacing:-.055em;align-items:baseline;font-size:1.16rem;font-weight:900;display:inline-flex}.app-brand__title strong{color:var(--primary);font:inherit}.app-brand__subtitle,.page-purpose,.mode-note,.muted-line,.morning-facts span,.morning-carry-row span,.compact-task-row span,.exam-compact-list span,.attention-list span,.doubt-compact-row__body span,.progress-signal-strip span,.support-card span,.review-row span,.moment-mini-list em,.form-field span,.plan-row span,.save-confirmation__next,.support-summary-grid p:last-child{color:var(--muted)}.page-eyebrow,.metric-label,.mini-label,.demo-switcher__label{color:var(--primary);letter-spacing:.075em;font-size:.74rem;font-weight:900}.page-title{color:var(--text-strong);letter-spacing:-.062em;font-weight:900}.page-title--moment{max-width:720px;line-height:.98}.text-link{color:var(--primary)}.text-link:hover,.text-link:focus-visible{color:#d0ff82}.release-chip,.status-pill,.risk-pill,.resolved-label{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary)}.card,.command-card,.priority-card,.metric-card,.risk-card,.list-card,.form-card,.assistant-card,.mission-card,.card-section,.moment-card,.primary-mission-card,.priority-row-card,.recommended-task-card,.recovery-hero,.doubt-moment-card,.save-confirmation--teen{border-color:var(--border);box-shadow:var(--shadow-card);background:#161619f0}.card--soft,.notice,.card-section--quiet{background:#18181cf0}.notice,.assistant-card,.moment-card--hero,.moment-card--focus,.primary-mission-card,.recommended-task-card,.recovery-hero,.doubt-moment-card{border-left-color:var(--primary)}.moment-card--hero,.moment-card--focus,.primary-mission-card,.recommended-task-card,.recovery-hero,.doubt-moment-card{background:linear-gradient(135deg,#b6ff3b0e,#0000 52%),#161619f7}.card h2,.card h3,.command-card h2,.priority-card h3,.metric-card h3,.risk-card h3,.card-section h2,.assistant-card h2,.assistant-card h3,.mission-card h2,.inner-section h3,.moment-card h2,.recommended-task-card h2,.recovery-hero h2,.doubt-moment-card h2,.plain-section h2,.plan-details h2{color:var(--text-strong)}.fact-list li,.plain-list li,.moment-list li,.morning-facts li{border-bottom-color:#ffffff13}.fact-icon,.moment-list strong{color:var(--primary)}.morning-brief-card{border-color:var(--primary-border);background:linear-gradient(145deg,#b6ff3b0b,#0000 46%),#141417fa;border-left-width:1px}.morning-facts__icon,.priority-rank--inline,.moment-mini-list span{border:1px solid var(--border-strong);color:var(--muted-strong);background:#242429}.morning-facts strong,.morning-carry-row strong,.compact-task-row strong,.exam-compact-list strong,.attention-list strong,.doubt-compact-row__body strong,.review-row strong{color:var(--text-strong)}.morning-carry-row,.priority-row-card,.moment-mini-list a,.review-row,.support-card,.check-list li,.meta-item,.plan-row,.compact-task-row,.exam-compact-list article,.attention-list article,.progress-detail-grid article,.support-summary-grid article,.doubt-compact-row,.plan-glance-strip>div,.progress-signal-strip article{border-color:var(--border);background:#141417f0}.morning-carry-row--optional{background:#131711db}.button-link,.quick-action,.moment-action{border-color:var(--border-strong);color:var(--text-strong);background:#202025;font-weight:850}.button-link--wide,.primary-button,.task-action--primary,.doubt-action--primary,.sticky-action-bar--safe .primary-button,.sidebar-add{border-color:var(--primary);background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-action);font-weight:900}.button-link--wide:hover,.primary-button:hover,.task-action--primary:hover,.doubt-action--primary:hover,.sticky-action-bar--safe .primary-button:hover,.sidebar-add:hover{color:#060704;background:#c2ff62;border-color:#c8ff72}.task-action--tertiary,.doubt-action--quiet,.mode-exit{color:var(--muted-strong);background:0 0}.mode-exit:hover{color:var(--primary)}.danger-label{color:var(--risk-critical)}.success-label{color:var(--risk-low)}.risk-pill--low{color:var(--risk-low);background:#72de8e1a;border-color:#72de8e47}.risk-pill--medium{color:var(--risk-medium);background:#ffd1661a;border-color:#ffd16647}.risk-pill--high{color:var(--risk-high);background:#ff8a5b1a;border-color:#ff8a5b4d}.risk-pill--critical,.assistant-card--refusal .status-pill{color:var(--risk-critical);background:#ff5f751a;border-color:#ff5f754d}.priority-card--1,.priority-card--2,.priority-card--3{background:#161619f0}.metric-card strong,.progress-signal-strip strong,.progress-detail-grid strong{color:var(--text-strong)}.plan-glance-strip,.progress-signal-strip,.compact-task-list,.exam-compact-list,.attention-list,.doubt-compact-list{border-color:var(--border);background:var(--border)}.plan-glance-strip span,.progress-detail-grid span{color:var(--muted)}.segmented-control{border-color:var(--border);background:#101013}.segmented-control button{color:var(--muted-strong)}.segmented-control button.is-active{background:var(--primary);color:var(--primary-ink);box-shadow:0 7px 18px var(--primary-glow)}.plan-details,.progress-details,.reason-details{border-color:var(--border);background:#101013c2}.plan-details>summary,.progress-details>summary,.reason-details summary{color:var(--muted-strong)}.plan-details[open]>summary,.progress-details[open]>summary,.reason-details[open] summary{color:var(--primary)}.plan-details__content,.progress-details__content{border-top-color:var(--border)}.capture-form-card--progressive{background:#121215fa}.capture-chooser legend,.capture-selection-summary span{color:var(--muted)}.capture-type-button,.choice-chip,.date-shortcuts button,.capture-selection-summary button{border-color:var(--border);color:var(--muted-strong);background:#1b1b20}.capture-type-button:hover,.choice-chip:hover,.date-shortcuts button:hover,.capture-selection-summary button:hover{border-color:var(--border-strong);color:var(--text-strong)}.capture-type-button.is-selected,.choice-chip.is-active,.date-shortcuts button.is-active{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.capture-selection-summary{border-color:var(--primary-border);background:var(--primary-soft)}.capture-selection-summary strong{color:var(--text-strong)}.sticky-action-bar,.sticky-action-bar--safe{background:0 0}.save-confirmation--teen{border-color:var(--primary-border);background:radial-gradient(circle at 15% 10%,#b6ff3b14,#0000 14rem),#141417fa}.success-check{background:var(--primary);color:var(--primary-ink);box-shadow:0 8px 24px var(--primary-glow)}.inline-success,.action-feedback{border-color:var(--primary-border);background:var(--primary-soft);color:#d7ff98}.subject-dot{background:var(--accent-blue)}.subject-dot--science{background:var(--primary)}.subject-dot--maths{background:var(--accent-pink)}.subject-dot--english{background:var(--accent-violet)}.subject-dot--social-science{background:var(--risk-high)}.subject-dot--hindi{background:var(--risk-medium)}.empty-inline-state{border-color:var(--border-strong);color:var(--muted)}.empty-inline-state strong{color:var(--text-strong)}.utility-menu>summary{border-color:var(--border);color:var(--muted-strong);background:#17171b}.utility-menu[open]>summary,.utility-menu>summary:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.utility-menu__panel{border-color:var(--border);background:#121215fc;box-shadow:0 22px 60px #00000080}.utility-menu__links a{color:var(--text-strong);background:#1b1b20}.utility-menu__links a:hover,.utility-menu__links a:focus-visible{background:var(--primary-soft);color:var(--primary)}.utility-menu__demo{border-top-color:var(--border)}.reset-button{border-color:var(--border);color:var(--muted-strong);box-shadow:none;background:#1b1b20}.sidebar__panel{border-color:var(--border);box-shadow:var(--shadow-card);background:#121215f0}.sidebar__title{color:var(--muted)}.nav-link{color:#777983}.nav-link:hover,.nav-link:focus-visible{color:var(--muted-strong);background:#ffffff09}.nav-link.active{background:var(--primary-soft);color:var(--primary)}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0cf0;border-top-color:#ffffff12;box-shadow:0 -12px 36px #00000057}.bottom-nav .bottom-nav__link{color:#73757e;position:relative}.bottom-nav .bottom-nav__link:hover,.bottom-nav .bottom-nav__link:focus-visible{color:var(--muted-strong);background:0 0}.bottom-nav .bottom-nav__link.active{color:var(--primary);background:0 0}.bottom-nav .bottom-nav__link.active:after{background:var(--primary);width:4px;height:4px;box-shadow:0 0 10px var(--primary-glow);content:"";border-radius:999px;position:absolute;bottom:4px;right:50%;transform:translate(50%)}.bottom-nav__add{color:var(--muted-strong)}.bottom-nav__add-icon{background:var(--primary);color:var(--primary-ink);border:1px solid #caff71a3;box-shadow:0 9px 25px #b6ff3b3d,0 0 24px #b6ff3b1a}.nav-icon{stroke-width:1.9px}.meta-item__label,.metric-label,.mini-label{color:var(--muted)}.meta-item__value,.time-line,.score-line,.next-action{color:var(--text-strong)}.qa-panel,.qa-check{border-color:var(--border);background:#101013cc}.qa-check--pass{background:#72de8e12;border-color:#72de8e3d}.qa-check--warn{background:#ffd1660f;border-color:#ffd1663d}.qa-check--fail{background:#ff5f750f;border-color:#ff5f7540}.progress-signal-strip article:first-child strong{color:var(--primary)}.progress-signal-strip article:nth-child(2) strong{color:var(--accent-violet)}.progress-signal-strip article:nth-child(3) strong{color:var(--accent-blue)}@media (width<=699px){body{font-size:15px}.app-main{padding:16px 14px 20px}.app-header__inner{padding-inline:16px}.page-title,.page-title--moment{line-height:1.01}.page-purpose,.mode-note--moment,.muted-line{font-size:.94rem;line-height:1.48}.morning-facts span,.compact-task-row span,.doubt-compact-row__body span,.exam-compact-list span{font-size:.86rem}.bottom-nav .bottom-nav__link,.bottom-nav__add{font-size:.68rem;font-weight:800}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.capture-integrity-preview,.capture-integrity-warning{border-radius:14px;gap:6px;padding:12px 14px;display:grid}.capture-integrity-preview{border:1px solid var(--primary-border);background:#b6ff3b0f}.capture-integrity-preview span,.capture-integrity-preview small{color:var(--muted)}.capture-integrity-preview>span{letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.capture-integrity-preview strong{color:var(--text-strong)}.capture-integrity-warning{color:var(--muted-strong);background:#ffb54712;border:1px solid #ffb54747;font-size:.9rem;line-height:1.45}.closeout-decision-actions button.is-selected{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #b6ff3b1f}.decision-confirmation{color:var(--primary);font-size:.82rem;font-weight:800}html,body,#root,.app-root,.app-shell,.app-layout,.app-main{max-width:100%}html,body{overflow-x:clip}body{min-height:100dvh}button,a,summary,select,input,textarea{-webkit-tap-highlight-color:transparent}button,.button-link,.quick-action,.moment-action,.nav-link,summary{touch-action:manipulation}.app-shell{min-height:100dvh;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell--mode{padding-bottom:env(safe-area-inset-bottom)}.app-main,.page-stack,.today-moment,.plan-page,.mode-page,.doubts-page,.progress-page{min-width:0}.app-main{padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}.page-title,.card h2,.card h3,.moment-card h2,.recommended-task-card h2,.recovery-hero h2,.doubt-moment-card h2,.compact-task-row strong,.doubt-compact-row strong,.plan-row strong,.today-activity__row strong{overflow-wrap:anywhere}.utility-menu__panel{max-height:calc(100dvh - 86px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto}.today-activity{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.today-activity__heading{gap:2px;display:grid}.today-activity__heading p{margin:0}.today-activity__list{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.today-activity__row{gap:var(--space-3);padding:var(--space-3);background:#141417f5;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.today-activity__row strong,.today-activity__row span{display:block}.today-activity__row>div>span{color:var(--muted);margin-top:2px;font-size:.84rem}.today-activity__state{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.86rem;font-weight:900;display:inline-flex}.today-activity__state--done{color:var(--risk-low);background:#72de8e1a;border:1px solid #72de8e47}.today-activity__state--progress{background:var(--accent-violet-soft);color:var(--accent-violet);border:1px solid #b791ff47}.progress-detail-grid--metrics{margin-top:0}.post-test-prompt{border-left-color:var(--primary)}.post-test-complete{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-soft) 64%, var(--surface))}.exam-feedback-form{gap:var(--space-4)}.exam-feedback-subject{margin-top:calc(-1 * var(--space-1))}.exam-learning-section{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid}.exam-learning-section h3,.test-learning-card h2{color:var(--text-strong);letter-spacing:-.03em;margin:0}.exam-learning-section .muted-line{margin-top:4px}.exam-learning-list{gap:var(--space-3);display:grid}.exam-learning-item{gap:var(--space-3);border:1px solid var(--border);background:var(--surface);padding:var(--space-3);border-radius:16px;display:grid}.exam-learning-item__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.exam-learning-item__heading .quick-add-icon-button{border-radius:10px;width:38px;min-height:38px}.exam-learning-item textarea{min-height:78px}.exam-followup-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-learning-add{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--primary-border);background:var(--primary-soft);min-height:46px;color:var(--primary);border-radius:14px;font-weight:850;display:inline-flex}.exam-learning-add svg{width:18px;height:18px}.exam-learning-empty{margin:0}.test-learning-card{gap:var(--space-3);border:1px solid var(--primary-border);border-left:5px solid var(--primary);background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface));padding:var(--space-4);border-radius:18px;display:grid}.test-learning-card p{margin:var(--space-1) 0 0;color:var(--muted)}.test-learning-card__followups{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;display:grid;overflow:hidden}.test-learning-card__followups a{background:var(--surface);padding:var(--space-3);display:block}.test-learning-card__followups strong,.test-learning-card__followups span{display:block}.test-learning-card__followups span{color:var(--muted);margin-top:2px;font-size:.84rem}@media (width<=379px){body{font-size:15px}.app-header__inner{padding:12px}.app-main{padding:14px 12px 20px}.app-brand__title{font-size:1.08rem}.app-brand__subtitle{font-size:.82rem}.page-title,.page-title--moment,.page-header--compact .page-title,.lane-header--compact .page-title{letter-spacing:-.052em;font-size:clamp(1.75rem,10.2vw,2.15rem)}.page-purpose,.mode-note--moment,.muted-line{font-size:.91rem}button,.button-link,.quick-action,.moment-action,select,input{min-height:48px}select,input,textarea{font-size:16px}.bottom-nav__grid{padding-inline:0}.bottom-nav .bottom-nav__link,.bottom-nav__add{min-height:60px;padding-inline:0;font-size:.64rem}.bottom-nav__link .nav-icon{width:19px;height:19px}.bottom-nav__add-icon{width:44px;height:44px}.section-title-row,.headline-row,.card-title-row{flex-direction:column;align-items:flex-start}.section-title-row .text-link{align-items:center;min-height:44px;display:inline-flex}.progress-signal-strip strong{font-size:1.28rem}.progress-signal-strip span{font-size:.68rem;line-height:1.2}.segmented-control--doubts{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control--doubts button{min-height:44px;font-size:.8rem}.choice-chip-row--three,.doubt-actions,.task-actions,.closeout-decision-actions{grid-template-columns:1fr}.doubt-action--quiet,.task-actions button:last-child:nth-child(odd){grid-column:auto}.inline-actions.closeout-decision-actions{width:100%;display:grid}.inline-actions.closeout-decision-actions button{width:100%}.compact-task-row,.attention-list article,.morning-carry-row{grid-template-columns:1fr}.compact-task-row__action{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.capture-type-button{min-height:50px}}@media (width>=380px) and (width<=699px){select,input,textarea{font-size:16px}.app-main{padding-inline:16px}.bottom-nav__grid{width:min(560px,100%)}}@media (width>=700px) and (width<=1023px){.app-main{width:min(860px,100%);padding:var(--space-6) var(--space-6) calc(96px + env(safe-area-inset-bottom));margin-inline:auto}.app-header__inner{width:min(860px,100%);padding-inline:var(--space-6)}.today-moment,.plan-page--compressed,.doubts-page--teen,.progress-page--teen,.mode-page{width:100%}.bottom-nav__grid{width:min(620px,100%)}.capture-mode--teen{max-width:680px}.three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.app-shell{padding-bottom:0}.app-layout{width:min(1180px,100%);padding-inline:var(--space-6);grid-template-columns:204px minmax(0,1fr)}.app-header__inner{width:min(1180px,100%);padding-inline:var(--space-6)}.app-main{min-width:0}.mode-page{width:min(900px,100%)}}.recommended-task-card__actions{gap:8px;display:grid}.decision-why-link{justify-self:center;align-items:center;min-height:40px;display:inline-flex}.decision-trace-page{width:min(980px,100%);margin-inline:auto}.trace-fact-grid{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.trace-fact-grid article{border-right:1px solid var(--border);min-width:0;padding:14px}.trace-fact-grid article:last-child{border-right:0}.trace-fact-grid span,.trace-card small,.trace-contribution span,.trace-contribution small,.trace-excluded__list span{color:var(--muted)}.trace-fact-grid span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.73rem;font-weight:800;display:block}.trace-fact-grid strong{overflow-wrap:anywhere;display:block}.trace-section{gap:14px;display:grid}.trace-budget-control{max-width:520px}.trace-ranking-list,.risk-trace-list{gap:10px;display:grid}.trace-card,.trace-excluded,.trace-comparison{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.trace-card>summary,.trace-excluded>summary{cursor:pointer;list-style:none}.trace-card>summary::-webkit-details-marker{display:none}.trace-excluded>summary::-webkit-details-marker{display:none}.trace-card>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.trace-card[open]>summary{border-bottom:1px solid var(--border)}.trace-rank{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;font-weight:900;display:grid}.trace-card__title{min-width:0}.trace-card__title strong,.trace-card__title small{display:block}.trace-card__title strong{overflow-wrap:anywhere}.trace-card__title small{margin-top:4px}.trace-score{text-align:right;min-width:42px;color:var(--primary);font-size:1.25rem;font-weight:900}.trace-card__content{gap:12px;padding:14px 16px 16px;display:grid}.trace-note{background:var(--surface-soft);color:var(--muted);border-radius:12px;margin:0;padding:10px 12px;font-size:.88rem}.trace-contribution-list{gap:8px;display:grid}.trace-contribution{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 12px;display:grid}.trace-contribution--moment{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary-soft) 70%, var(--surface))}.trace-contribution strong,.trace-contribution span,.trace-contribution small{display:block}.trace-contribution span{margin-top:3px;font-size:.88rem;line-height:1.45}.trace-contribution small{text-transform:capitalize;margin-top:6px;font-size:.72rem}.trace-contribution b{color:var(--primary);font-size:1rem}.trace-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.trace-total strong{font-size:1.08rem}.trace-comparison{padding:14px 16px}.trace-comparison h3{margin:4px 0 10px}.trace-excluded>summary{color:var(--muted);padding:12px 14px;font-weight:800}.trace-excluded__list{border-top:1px solid var(--border);gap:0;display:grid}.trace-excluded__list p{border-bottom:1px solid var(--border);gap:3px;margin:0;padding:10px 14px;display:grid}.trace-excluded__list p:last-child{border-bottom:0}.risk-trace-card>summary{grid-template-columns:auto minmax(0,1fr) auto}@media (width<=699px){.trace-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-fact-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.trace-fact-grid article:nth-child(2n){border-right:0}.trace-fact-grid article:last-child{border-bottom:0;grid-column:1/-1}.trace-card>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:12px}.trace-rank{width:30px;height:30px}.trace-card__content,.trace-comparison{padding-inline:12px}.trace-contribution{padding:10px}}.explain-button{border:1px solid var(--primary-border);background:var(--primary-soft);min-height:40px;color:var(--primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.explain-button:hover,.explain-button:focus-visible{border-color:var(--primary);color:#d0ff82}.state-integrity-status{text-transform:uppercase;justify-content:center;min-width:58px;font-size:.68rem}.state-integrity-status--warn{color:#ffb05c;background:#ff7a381f;border-color:#ffb05c73}.state-integrity-status--fail{color:#ff7da1;background:#ff5b871f;border-color:#ff5b8773}@media (width<=420px){.section-title-row .explain-button{min-height:44px}}.temporal-controls{gap:var(--space-3);display:grid}.temporal-control-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.temporal-control-row .button-link,.temporal-control-row .reset-button{min-width:min(100%,190px)}.temporal-week-list article.is-current{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}@media (width<=420px){.temporal-control-row{grid-template-columns:1fr;display:grid}.temporal-control-row .button-link,.temporal-control-row .reset-button{width:100%}}.moment-beacon{min-width:0;position:relative}.moment-beacon>summary,.moment-beacon--static{min-height:38px;color:var(--text-strong);background:#b6ff3b0b;border:1px solid #b6ff3b2e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.moment-beacon>summary{cursor:pointer;touch-action:manipulation;list-style:none}.moment-beacon>summary::-webkit-details-marker{display:none}.moment-beacon>summary:hover,.moment-beacon>summary:focus-visible,.moment-beacon[open]>summary{border-color:var(--primary-border);background:#b6ff3b13}.moment-beacon__dot{background:var(--primary);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #b6ff3b14}.moment-beacon__copy{align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.moment-beacon__copy strong{min-width:0;color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.moment-beacon__copy small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.moment-beacon__demo{border:1px solid var(--primary-border);background:var(--primary-soft);min-height:20px;color:var(--primary);letter-spacing:.08em;border-radius:999px;align-items:center;padding-inline:7px;font-size:.62rem;line-height:1;display:inline-flex}.moment-beacon__chevron{color:var(--primary);font-size:1rem;line-height:1}.moment-beacon__panel{z-index:45;overscroll-behavior:contain;border:1px solid var(--border-strong);background:#101013fb;border-radius:16px;gap:10px;max-height:min(460px,100dvh - 145px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 54px #0000006b}.moment-beacon__panel-heading{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 5px;display:flex}.moment-beacon__panel-heading span{color:var(--primary);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:900}.moment-beacon__panel-heading small{color:var(--muted);font-size:.72rem}.moment-beacon__options{border:1px solid var(--border);background:var(--border);border-radius:13px;gap:2px;display:grid;overflow:hidden}button.moment-beacon__option{width:100%;min-height:54px;color:var(--text-strong);text-align:left;background:#161619fc;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}button.moment-beacon__option:hover,button.moment-beacon__option:focus-visible,button.moment-beacon__option.is-active{background:#b6ff3b12}.moment-beacon__option-marker{color:var(--primary);font-size:.8rem}.moment-beacon__option strong,.moment-beacon__option small{display:block}.moment-beacon__option strong{font-size:.88rem;font-weight:850}.moment-beacon__option small{color:var(--muted);margin-top:1px;font-size:.76rem;line-height:1.35}.moment-beacon--static{opacity:.9;grid-template-columns:auto minmax(0,1fr)}.utility-menu__moment{border:1px solid var(--border);background:#141417f0;border-radius:13px;gap:3px;padding:10px 12px;display:grid}.utility-menu__moment span,.utility-menu__moment small{color:var(--muted);font-size:.75rem}.utility-menu__moment strong{color:var(--text-strong);font-size:.9rem}.sunday-recovery__next{color:var(--text-strong);margin:10px 0 4px}.sunday-prep-row{border-left:3px solid var(--accent-violet)}.temporal-moment-trace strong{color:var(--text-strong);text-transform:capitalize}.form-field,.capture-selection-summary,.capture-integrity-preview,.capture-integrity-warning{scroll-margin-top:148px}@media (width<=699px){.app-header__inner--student{gap:8px;padding-block:10px}.moment-beacon>summary,.moment-beacon--static{min-height:40px;padding:7px 9px}.moment-beacon__copy{gap:0;display:grid}.moment-beacon__copy strong{font-size:.71rem}.moment-beacon__copy small{font-size:.72rem}.moment-beacon__panel{max-height:calc(100dvh - 132px - env(safe-area-inset-top))}}@media (width<=379px){.moment-beacon__demo{padding-inline:5px;font-size:.58rem}.moment-beacon__copy strong{font-size:.67rem}.moment-beacon__copy small{font-size:.68rem}.moment-beacon__panel-heading{flex-direction:column;align-items:flex-start;gap:2px}}@media (width>=1024px){.sidebar__panel{top:132px}.moment-beacon__panel{width:min(620px,100%);left:auto}}.recovery-focus{gap:var(--space-3);display:grid}.recovery-focus__heading h2{letter-spacing:-.04em;max-width:650px;margin:0;line-height:1.08}.recovery-hero--decision{border-color:var(--primary-border);background:linear-gradient(135deg, #b6ff3b14, #b6ff3b06 52%), var(--surface)}.recovery-hero--decision p,.recovery-review-list .compact-task-row span{color:var(--muted)}.recovery-plan-button{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-action)}.recovery-other-details{background:var(--surface-soft)}.recovery-review-list{border-color:var(--border);background:var(--border)}.recovery-review-list .compact-task-row{background:var(--surface)}.recovery-decide-button{min-height:44px;color:var(--primary);padding-inline:var(--space-2);background:0 0;border:0;font-weight:850}.recovery-feedback{background:var(--primary-soft);border-color:var(--primary-border);color:var(--text)}.recovery-decision-backdrop{z-index:140;padding:var(--space-3);background:#000000ad;align-items:end;display:grid;position:fixed;inset:0}.recovery-decision-sheet{gap:var(--space-4);overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-soft);width:min(620px,100%);max-height:min(78dvh,720px);padding:var(--space-3) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;margin-inline:auto;display:grid;overflow-y:auto;box-shadow:0 -18px 54px #0000006b}.recovery-decision-sheet__handle{background:var(--border-strong);border-radius:999px;justify-self:center;width:42px;height:4px}.recovery-decision-sheet__header{gap:var(--space-3);justify-content:space-between;align-items:start;display:flex}.recovery-decision-sheet__header h2,.recovery-decision-sheet__header p{margin:0}.recovery-sheet-close{flex:none;width:44px;min-height:44px;padding:0;font-size:1.4rem;line-height:1}.recovery-decision-task{gap:var(--space-1);border:1px solid var(--border);background:var(--surface);padding:var(--space-4);border-radius:16px;display:grid}.recovery-decision-task strong{overflow-wrap:anywhere;font-size:1.05rem}.recovery-decision-task span,.recovery-drop-confirm span{color:var(--muted);font-size:.9rem}.recovery-decision-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-action{width:100%;min-height:48px;font-weight:850}.recovery-action--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-action)}.recovery-drop-trigger{min-height:40px;color:var(--muted);background:0 0;border:0;justify-self:start;padding-inline:0}.recovery-drop-trigger:hover,.recovery-drop-trigger:focus-visible{color:var(--risk-critical);border-color:#0000}.recovery-drop-confirm{gap:var(--space-3);padding:var(--space-3);background:#ff5f7512;border:1px solid #ff5f7547;border-radius:16px;display:grid}.recovery-drop-confirm>div:first-child{gap:var(--space-1);display:grid}.recovery-drop-confirm__danger{color:#ff9cac;border-color:#ff5f7570}@media (width<=379px){.recovery-decision-actions{grid-template-columns:1fr}.recovery-decision-backdrop{padding:var(--space-2)}.recovery-decision-sheet{padding-inline:var(--space-3);border-radius:20px 20px 14px 14px}}@media (width>=700px){.recovery-decision-backdrop{align-items:center}.recovery-decision-sheet{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:24px}}.text-link--button{min-height:40px;color:var(--primary);padding-inline:var(--space-2);background:0 0;border:0;border-radius:10px;font-weight:850}.text-link--button:hover,.text-link--button:focus-visible{background:var(--primary-soft);color:#d0ff82;border-color:#0000}.quick-add-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-2);background:#000000b8;align-items:end;display:grid;position:fixed;inset:0}.quick-add-sheet{overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-soft);width:min(680px,100%);max-height:min(88dvh,840px);padding:var(--space-3) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));border-radius:24px 24px 14px 14px;margin-inline:auto;overflow-y:auto;box-shadow:0 -22px 64px #00000085}.quick-add-sheet__handle{width:42px;height:4px;margin:0 auto var(--space-3);background:var(--border-strong);border-radius:999px}.quick-add-sheet__header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.quick-add-sheet__header h2,.quick-add-sheet__header p{margin:0}.quick-add-sheet__header h2{color:var(--text-strong);letter-spacing:-.035em;margin-top:2px;font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.1}.quick-add-sheet__title-row{align-items:start;gap:var(--space-2);min-width:0;display:flex}.quick-add-icon-button{border-radius:14px;flex:none;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.quick-add-icon-button svg{width:20px;height:20px}.quick-add-context{gap:1px var(--space-2);margin-top:var(--space-3);border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 12px;display:grid}.quick-add-context span{background:var(--primary);color:var(--primary-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-row:1/span 2;align-self:center;padding:5px 8px;font-size:.66rem;font-weight:950}.quick-add-context strong,.quick-add-context small{overflow-wrap:anywhere;min-width:0}.quick-add-context strong{color:var(--text-strong);font-size:.9rem}.quick-add-context small{color:var(--muted);font-size:.78rem}.quick-add-type-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.quick-add-type-option{gap:var(--space-3);background:var(--surface);text-align:left;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;width:100%;min-height:68px;padding:10px 12px;display:grid}.quick-add-type-option__icon{background:var(--surface-muted);width:44px;height:44px;color:var(--muted-strong);border-radius:13px;place-items:center;display:grid}.quick-add-type-option__icon svg{width:21px;height:21px}.quick-add-type-option__copy{min-width:0}.quick-add-type-option__copy strong,.quick-add-type-option__copy small{display:block}.quick-add-type-option__copy strong{color:var(--text-strong);font-size:.98rem}.quick-add-type-option__copy small{color:var(--muted);margin-top:2px;font-size:.8rem;line-height:1.35}.quick-add-type-option:hover,.quick-add-type-option:focus-visible{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface))}.quick-add-type-option:hover .quick-add-type-option__icon,.quick-add-type-option:focus-visible .quick-add-type-option__icon{background:var(--primary-soft);color:var(--primary)}.quick-add-suggested{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.68rem;font-weight:900}.quick-add-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.quick-add-form textarea{min-height:96px}.quick-add-save-bar{bottom:calc(-1 * max(var(--space-5), env(safe-area-inset-bottom)));z-index:2;margin-inline:calc(-1 * var(--space-4));background:linear-gradient(180deg, #11111400, var(--surface-soft) 28%);padding:var(--space-5) var(--space-4) max(var(--space-2), env(safe-area-inset-bottom));position:sticky}.quick-add-save-bar .primary-button{border-color:var(--primary);background:var(--primary);width:100%;min-height:52px;color:var(--primary-ink);box-shadow:var(--shadow-action);margin:0}.quick-add-confirmation{gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--primary-border);background:var(--primary-soft);padding:var(--space-4);border-radius:18px;display:grid}.quick-add-confirmation p{margin:0}.quick-add-confirmation__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.quick-add-confirmation__actions button{width:100%;margin:0}.quick-add-confirmation__actions .primary-button{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}@media (width<=379px){.exam-followup-options{grid-template-columns:1fr}.quick-add-backdrop{padding:0}.quick-add-sheet{border-inline:0;padding-inline:var(--space-3);border-bottom:0;border-radius:22px 22px 0 0}.quick-add-type-option{grid-template-columns:42px minmax(0,1fr)}.quick-add-type-option__icon{width:40px;height:40px}.quick-add-suggested{grid-column:2;justify-self:start}.quick-add-context{grid-template-columns:1fr}.quick-add-context span{grid-row:auto;justify-self:start}.quick-add-save-bar{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.quick-add-confirmation__actions{grid-template-columns:1fr}}@media (width>=700px){.quick-add-backdrop{padding:var(--space-5);align-items:center}.quick-add-sheet{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:24px}.quick-add-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-type-option{grid-template-columns:44px minmax(0,1fr);align-items:start;min-height:92px}.quick-add-suggested{grid-column:2;justify-self:start}.quick-add-save-bar{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}}.validation-moderator{width:min(1080px,100%);min-height:100vh;margin:0 auto;padding:clamp(18px,3vw,36px)}.validation-moderator--locked{place-items:center;display:grid}.validation-moderator__card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:14px;margin-bottom:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 42px #1f29330f}.validation-moderator__hero{grid-template-columns:1fr auto;align-items:start}.validation-moderator h1,.validation-moderator h2,.validation-moderator p{margin-top:0}.validation-moderator h1,.validation-moderator h2{margin-bottom:6px}.validation-moderator__status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.validation-moderator__status article{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.validation-moderator__status span,.validation-moderator__section-heading small,.validation-context span,.validation-moderator__moment-grid span{color:var(--muted);font-size:.82rem}.validation-moderator__status strong,.validation-context strong,.validation-moderator__moment-grid strong{overflow-wrap:anywhere}.validation-moderator__section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.validation-moderator__context-grid,.validation-moderator__moment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}button.validation-context,.validation-moderator__moment-grid button{text-align:left;border-radius:16px;justify-items:start;gap:5px;height:auto;min-height:82px;padding:14px 16px;display:grid}button.validation-context--reset{border-style:dashed}.validation-moderator__links{flex-wrap:wrap;gap:8px;display:flex}.validation-moderator__links a{border:1px solid var(--border);border-radius:999px;min-height:44px;padding:10px 14px;font-weight:800}@media (width<=700px){.validation-moderator__hero,.validation-moderator__status,.validation-moderator__context-grid,.validation-moderator__moment-grid{grid-template-columns:1fr}.validation-moderator__section-heading{flex-direction:column;align-items:start;gap:4px}}
