:root{--ui-accent-solid:var(--primary);--ui-accent-hover:var(--primary-hover);--ui-accent-soft:var(--primary-soft);--ui-accent-text:var(--primary);--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%);--emerald-pill-bg:var(--ui-accent-soft);--emerald-pill-fg:var(--ui-accent-text);--emerald-pill-border:var(--ui-accent-border)}:root,:root[data-theme=light]{--primary:#244a68;--primary-hover:#1c3d57;--primary-soft:#e7eff4;--accent:var(--primary);--menu-hover:var(--primary);--paper:#f7f9fa;--paper-deep:color-mix(in srgb, var(--primary) 5%, #fff);--line:color-mix(in srgb, var(--primary) 15%, #fff);--white:#fff;--glass:color-mix(in srgb, var(--primary) 3%, #ffffffb8);--glass-strong:color-mix(in srgb, var(--primary) 4%, #ffffffdb);--glass-border:color-mix(in srgb, var(--primary) 22%, #fff9);--modal-backdrop:color-mix(in srgb, var(--primary) 18%, transparent);--review-surface:linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 62%, color-mix(in srgb, var(--primary), #fff 12%) 100%)}:root[data-theme=dark]{--primary:#477995;--primary-hover:#3f718d;--primary-soft:#193142;--accent:#8cb8d2;--menu-hover:var(--accent);--paper:#0d141a;--paper-deep:color-mix(in srgb, var(--primary) 15%, var(--paper));--line:color-mix(in srgb, var(--primary) 34%, var(--paper));--white:color-mix(in srgb, var(--primary) 8%, #131d24);--glass:color-mix(in srgb, var(--primary) 8%, #0d141ab8);--glass-strong:color-mix(in srgb, var(--primary) 10%, #0d141adb);--glass-border:color-mix(in srgb, var(--primary) 46%, var(--paper));--modal-backdrop:color-mix(in srgb, var(--primary) 12%, #00000085);--review-surface:linear-gradient(135deg, color-mix(in srgb, var(--primary), #000 26%) 0%, var(--primary) 62%, color-mix(in srgb, var(--primary), #fff 8%) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--primary:#477995;--primary-hover:#3f718d;--primary-soft:#193142;--accent:#8cb8d2;--menu-hover:var(--accent);--paper:#0d141a;--paper-deep:color-mix(in srgb, var(--primary) 15%, var(--paper));--line:color-mix(in srgb, var(--primary) 34%, var(--paper));--white:color-mix(in srgb, var(--primary) 8%, #131d24);--glass:color-mix(in srgb, var(--primary) 8%, #0d141ab8);--glass-strong:color-mix(in srgb, var(--primary) 10%, #0d141adb);--glass-border:color-mix(in srgb, var(--primary) 46%, var(--paper));--modal-backdrop:color-mix(in srgb, var(--primary) 12%, #00000085);--review-surface:linear-gradient(135deg, color-mix(in srgb, var(--primary), #000 26%) 0%, var(--primary) 62%, color-mix(in srgb, var(--primary), #fff 8%) 100%)}}.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%)}.status-badge.verified,.confidence-badge,.priority-badge,.locale-switch a[aria-current=true],.todo-day>header .todo-today-chip{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent-text)}.priority-toggle.on{border-color:color-mix(in srgb, var(--accent), var(--glass-border) 54%);background:var(--primary-soft);color:var(--accent)}@media (hover:hover){.priority-toggle:hover{border-color:color-mix(in srgb, var(--accent), var(--glass-border) 54%);color:var(--accent)}}.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,.navigation-popover,.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)}.trial-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary), transparent 84%)}.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.over>div,.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)}.agenda-card.is-priority,.todo-day article.is-priority,.drawer-items article.is-priority{border-color:var(--ui-accent-border);background:var(--ui-accent-soft)}.agenda-card.is-priority:hover{background:color-mix(in srgb, var(--primary), transparent 82%)}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(--primary), transparent 88%), transparent 74%)}.navigation-popover{background:radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--primary), transparent 90%), transparent 30%), var(--glass-strong)}.memory-curve-visual{--menu-stage-1:var(--primary);--menu-stage-2:color-mix(in srgb, var(--primary), #fff 7%);--menu-stage-3:color-mix(in srgb, var(--primary), #fff 13%);--menu-stage-4:color-mix(in srgb, var(--primary), #fff 19%)}.memory-curve-visual:before{background:radial-gradient(circle, color-mix(in srgb, var(--primary), transparent 56%), transparent 72%)}.forgetting-curve{--hero-stage-1:var(--primary);--hero-stage-2:color-mix(in srgb, var(--primary), #fff 7%);--hero-stage-3:color-mix(in srgb, var(--primary), #fff 13%);--hero-stage-4:color-mix(in srgb, var(--primary), #fff 19%);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(--primary), transparent 92%), transparent 55%), var(--glass)}.forgetting-curve:before{background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--primary), transparent 88%), transparent 62%)}.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}.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(--primary), transparent 93%), transparent 55%), var(--glass)}.review-intro>p:not(.eyebrow),.review-last,.review-time-label small,.review-reflection .duration-fields small,.rating-button small{color:#e9f0f4a3}.review-time-label,.review-note span{color:#cdd9e2}.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:#e9f0f48c}
