:root{--l-ink:#152325;--l-muted:#5e6c6f;--l-paper:#f5f9fa;--l-paper-deep:#edf4f6;--l-line:#d9e4e7;--l-line-strong:#c6d4d7;--l-white:#fff;--l-primary:#244a68;--l-primary-hover:#1c3d57;--l-primary-soft:#e7eff4;--l-growth:#1c6b63;--l-growth-light:#55b8ad;--l-growth-soft:#e1f1ef;--l-rose:#a95863;--l-rose-soft:#ffe5e7;--l-rose-line:#ebb3b8;--l-rose-ink:#973a49;--l-warning-soft:#f8edd7;--l-warning-line:#d8ba79;--l-warning-ink:#6c5317;--l-pill-line:#b4c0c3;--l-pill-ink:#546063;--l-chart-1:#244a68;--l-chart-2:#2f6b52;--l-chart-3:#3e7396;--l-chart-4:#70b78d;--l-chart-5:#89949a;--l-chart-track:#dbe3de;--l-focus:#1f7a72;--l-focus-soft:#dcecea;--surface-blur:blur(14px) saturate(1.1);--rose-solid:#a54a58;--l-glass:color-mix(in srgb, var(--l-primary) 3%, #ffffffb8);--l-glass-strong:color-mix(in srgb, var(--l-primary) 4%, #ffffffdb);--l-glass-border:color-mix(in srgb, var(--l-primary) 22%, #fff9);--l-modal-backdrop:color-mix(in srgb, var(--l-primary) 18%, transparent);--l-surface-shadow:0 14px 42px #244a6814, inset 0 1px 0 #ffffffc2;--l-modal-shadow:0 28px 70px #244a682e, inset 0 1px 0 #ffffffb8;--l-review-surface:linear-gradient(135deg, var(--l-primary-hover) 0%, var(--l-primary) 58%, var(--l-growth) 100%);--d-ink:#ebf3f4;--d-muted:#96a3a6;--d-paper:#0d1517;--d-paper-deep:#1b2628;--d-line:#2b393b;--d-line-strong:#3b4a4d;--d-white:#141e21;--d-primary:#477995;--d-primary-hover:#3f718d;--d-primary-soft:#193142;--d-accent:#8cb8d2;--d-growth:#63c5b9;--d-growth-light:#63c5b9;--d-growth-soft:#103531;--d-rose:#d1848d;--d-rose-soft:#412024;--d-rose-line:#7d4048;--d-rose-ink:#f8a8af;--d-warning-soft:#36290c;--d-warning-line:#675223;--d-warning-ink:#e8ce99;--d-pill-line:#455255;--d-pill-ink:#96a3a6;--d-chart-1:#8cb8d2;--d-chart-2:#7cc49a;--d-chart-3:#9bc5db;--d-chart-4:#a9d8bd;--d-chart-5:#74838d;--d-chart-track:#243440;--d-focus:#6cc7bd;--d-focus-soft:#12302e;--d-glass:color-mix(in srgb, var(--d-primary) 8%, #0d1517b8);--d-glass-strong:color-mix(in srgb, var(--d-primary) 10%, #0d1517db);--d-glass-border:color-mix(in srgb, var(--d-primary) 46%, var(--d-paper));--d-modal-backdrop:color-mix(in srgb, var(--d-primary) 12%, #00000085);--d-surface-shadow:0 18px 55px #00000047;--d-modal-shadow:0 30px 80px #0000006b;--d-review-surface:linear-gradient(135deg, color-mix(in srgb, var(--d-primary), #000 26%) 0%, var(--d-primary) 58%, var(--d-growth) 100%)}:root,:root[data-theme=light]{--ink:var(--l-ink);--muted:var(--l-muted);--paper:var(--l-paper);--paper-deep:var(--l-paper-deep);--line:var(--l-line);--line-strong:var(--l-line-strong);--white:var(--l-white);--primary:var(--l-primary);--primary-hover:var(--l-primary-hover);--primary-soft:var(--l-primary-soft);--accent:var(--l-primary);--menu-hover:var(--l-primary);--growth:var(--l-growth);--growth-light:var(--l-growth-light);--growth-soft:var(--l-growth-soft);--rose:var(--l-rose);--rose-soft:var(--l-rose-soft);--rose-line:var(--l-rose-line);--rose-ink:var(--l-rose-ink);--warning-soft:var(--l-warning-soft);--warning-line:var(--l-warning-line);--warning-ink:var(--l-warning-ink);--pill-line:var(--l-pill-line);--pill-ink:var(--l-pill-ink);--chart-1:var(--l-chart-1);--chart-2:var(--l-chart-2);--chart-3:var(--l-chart-3);--chart-4:var(--l-chart-4);--chart-5:var(--l-chart-5);--chart-track:var(--l-chart-track);--focus:var(--l-focus);--focus-soft:var(--l-focus-soft);--glass:var(--l-glass);--glass-strong:var(--l-glass-strong);--glass-border:var(--l-glass-border);--modal-backdrop:var(--l-modal-backdrop);--surface-shadow:var(--l-surface-shadow);--modal-shadow:var(--l-modal-shadow);--review-surface:var(--l-review-surface)}:root[data-theme=dark]{--ink:var(--d-ink);--muted:var(--d-muted);--paper:var(--d-paper);--paper-deep:var(--d-paper-deep);--line:var(--d-line);--line-strong:var(--d-line-strong);--white:var(--d-white);--primary:var(--d-primary);--primary-hover:var(--d-primary-hover);--primary-soft:var(--d-primary-soft);--accent:var(--d-accent);--menu-hover:var(--d-accent);--growth:var(--d-growth);--growth-light:var(--d-growth-light);--growth-soft:var(--d-growth-soft);--rose:var(--d-rose);--rose-soft:var(--d-rose-soft);--rose-line:var(--d-rose-line);--rose-ink:var(--d-rose-ink);--warning-soft:var(--d-warning-soft);--warning-line:var(--d-warning-line);--warning-ink:var(--d-warning-ink);--pill-line:var(--d-pill-line);--pill-ink:var(--d-pill-ink);--chart-1:var(--d-chart-1);--chart-2:var(--d-chart-2);--chart-3:var(--d-chart-3);--chart-4:var(--d-chart-4);--chart-5:var(--d-chart-5);--chart-track:var(--d-chart-track);--focus:var(--d-focus);--focus-soft:var(--d-focus-soft);--glass:var(--d-glass);--glass-strong:var(--d-glass-strong);--glass-border:var(--d-glass-border);--modal-backdrop:var(--d-modal-backdrop);--surface-shadow:var(--d-surface-shadow);--modal-shadow:var(--d-modal-shadow);--review-surface:var(--d-review-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:var(--d-ink);--muted:var(--d-muted);--paper:var(--d-paper);--paper-deep:var(--d-paper-deep);--line:var(--d-line);--line-strong:var(--d-line-strong);--white:var(--d-white);--primary:var(--d-primary);--primary-hover:var(--d-primary-hover);--primary-soft:var(--d-primary-soft);--accent:var(--d-accent);--menu-hover:var(--d-accent);--growth:var(--d-growth);--growth-light:var(--d-growth-light);--growth-soft:var(--d-growth-soft);--rose:var(--d-rose);--rose-soft:var(--d-rose-soft);--rose-line:var(--d-rose-line);--rose-ink:var(--d-rose-ink);--warning-soft:var(--d-warning-soft);--warning-line:var(--d-warning-line);--warning-ink:var(--d-warning-ink);--pill-line:var(--d-pill-line);--pill-ink:var(--d-pill-ink);--chart-1:var(--d-chart-1);--chart-2:var(--d-chart-2);--chart-3:var(--d-chart-3);--chart-4:var(--d-chart-4);--chart-5:var(--d-chart-5);--chart-track:var(--d-chart-track);--focus:var(--d-focus);--focus-soft:var(--d-focus-soft);--glass:var(--d-glass);--glass-strong:var(--d-glass-strong);--glass-border:var(--d-glass-border);--modal-backdrop:var(--d-modal-backdrop);--surface-shadow:var(--d-surface-shadow);--modal-shadow:var(--d-modal-shadow);--review-surface:var(--d-review-surface)}}:root{--pill-bg:transparent;--pill-fg:var(--pill-ink);--pill-border:var(--pill-line);--text-muted:var(--muted);--border:var(--line);--surface:var(--white);--danger:var(--rose);--ui-accent-solid:var(--primary);--ui-accent-hover:var(--primary-hover);--ui-accent-soft:var(--primary-soft);--ui-accent-text:var(--accent);--ui-accent-border:color-mix(in srgb, var(--primary), var(--glass-border) 54%);--ui-ambient-soft:color-mix(in srgb, var(--primary), transparent 86%);--ui-ambient-faint:color-mix(in srgb, var(--primary), transparent 92%)}.brand span,.sidebar-brand span,.eyebrow,.section-number,.duration-note,.theme-select-trigger i,.empty-orbit,.principles article>span,.scheduled-list span,.auth-consent a,.account-panel-legal a,.legal-sections a,.ai-weekly-review-message a,.ai-plus-callout a,.landing-footer a:hover{color:var(--accent)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary), transparent 82%)}.overdue-badge,.confidence-badge,.iteration-badge,.projected-badge,.snoozed-badge,.capacity-badge,.paused-badge,.status-badge.verified{border:1px solid var(--pill-line);color:var(--pill-ink);background:0 0}.streak-chip,.todo-day>header .todo-today-chip,.locale-switch a[aria-current=true]{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.settings-notice,.email-verification-card,.auth-notice,.auth-inapp-warning,.trial-transfer,.reauth-card{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ink)}.confirm-dialog,.field-dialog,.mobile-menu,.date-picker-popover,.theme-select-menu,.auth-panel{border-color:var(--ui-accent-border);background:var(--glass-strong);box-shadow:var(--modal-shadow)}.success-mark,.review-complete>span,.break-list>div>span,.trial-dot{background:var(--ui-accent-solid)}.review-complete{border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.todo-check,.calendar-day>i,.connection-row i,.turnstile-status{color:var(--ui-accent-text)}.break-form,.break-preview,.calendar-day.break-day>div{border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.calendar-day.break-day{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--primary), transparent 93%), color-mix(in srgb, var(--primary), transparent 93%) 5px, transparent 5px, transparent 10px)}body:before{background:radial-gradient(80% 55% at 26% 50%, color-mix(in srgb, var(--primary), transparent 82%), transparent 72%), radial-gradient(80% 55% at 78% 52%, color-mix(in srgb, var(--growth), transparent 85%), transparent 74%)}.memory-curve-visual{--menu-stage-1:var(--primary);--menu-stage-2:color-mix(in srgb, var(--primary), var(--growth) 34%);--menu-stage-3:color-mix(in srgb, var(--primary), var(--growth) 67%);--menu-stage-4:var(--growth)}.memory-curve-visual:before{background:radial-gradient(circle, color-mix(in srgb, var(--growth), transparent 52%), transparent 72%)}.forgetting-curve{--hero-stage-1:var(--primary);--hero-stage-2:color-mix(in srgb, var(--primary), var(--growth) 34%);--hero-stage-3:color-mix(in srgb, var(--primary), var(--growth) 67%);--hero-stage-4:var(--growth);background:radial-gradient(circle at 30% 18%, color-mix(in srgb, var(--primary), transparent 88%), transparent 60%), radial-gradient(circle at 82% 88%, color-mix(in srgb, var(--growth), transparent 90%), transparent 55%), var(--glass)}.forgetting-curve:before{background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--growth), transparent 86%), transparent 62%)}.landing-cta-band{background:radial-gradient(circle at 22% 20%, color-mix(in srgb, var(--primary), transparent 89%), transparent 60%), radial-gradient(circle at 80% 82%, color-mix(in srgb, var(--growth), transparent 91%), transparent 55%), var(--glass)}.schedule-chip.is-today,:root[data-theme=dark] .schedule-chip.is-today{border-color:color-mix(in srgb, var(--primary), var(--glass-border) 50%);background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff}.agenda-summary .capacity i{background:linear-gradient(90deg, var(--primary), var(--growth))}.trial-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--growth), transparent 84%)}.review-intro>p:not(.eyebrow),.review-last,.review-time-label small,.review-reflection .duration-fields small,.rating-button small{color:color-mix(in srgb, var(--d-ink), transparent 36%)}.review-time-label,.review-note span{color:color-mix(in srgb, var(--d-ink), transparent 14%)}.review-reflection .duration-fields input,.review-note textarea{border-color:color-mix(in srgb, var(--primary), #fff 28%);background:color-mix(in srgb, var(--primary), transparent 90%);color:#fff}.review-reflection .duration-fields input::placeholder,.review-note textarea::placeholder{color:color-mix(in srgb, var(--d-ink), transparent 45%)}
[data-leaving-shell],[data-entering-shell]{transition-property:background-color,border-color,box-shadow,outline-color;transition-timing-function:var(--ease-in)}[data-page-state=leaving] [data-leaving-shell]{transition-duration:var(--dur-leave);box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline-color:#0000!important}[data-page-state=enter] [data-entering-shell]{transition-duration:var(--dur-page);box-shadow:none!important;background-color:#0000!important;border-color:#0000!important;outline-color:#0000!important}[data-page-state=ready] [data-entering-shell]{transition-duration:var(--dur-page);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-leaving-shell],[data-entering-shell]{transition:none!important}}
