:root {
  color-scheme: dark;
  --stratos-page:#060912;--stratos-canvas:#0a0f1a;--stratos-surface:#101725;--stratos-surface-2:#151d2c;--stratos-surface-3:#1b2434;
  --stratos-ink:#f3f6ff;--stratos-body:#c5ccdd;--stratos-muted:#8993aa;--stratos-faint:#59637a;--stratos-line:#263149;
  --stratos-accent:#3182ff;--stratos-cyan:#54e8ff;--stratos-success:#2ebe78;--stratos-warning:#e3a12b;--stratos-danger:#ef4f75;
  --module-motion:#3182ff;--module-focus:#00bfd8;--module-circle:#7a68e8;--module-memory:#e3a12b;--module-intelligence:#a75ce8;--module-vital:#20b873;--module-rhythm:#e65583;--module-control:#657795;
  --motion-inbox:#2094f3;--motion-today:#f2b800;--motion-upcoming:#f02d67;--motion-anytime:#10a9a0;--motion-someday:#c79a24;--motion-logbook:#2ebe68;--motion-archive:#785add;--motion-delegated:#13a4e5;--motion-discussions:#686dea;--motion-trash:#7e8999;--motion-spaces:#168d7c;--motion-areas:#218e7c;--motion-projects:#3182ff;--motion-tasks:#2ebe78;
  --radius-control:9px;--radius-card:12px;--radius-section:14px;--radius-pill:999px;
  --duration-fast:140ms;--duration-ui:180ms;--duration-panel:240ms;--ease-out:cubic-bezier(.16,1,.3,1);--shadow-elevated:0 8px 30px rgb(0 0 0 / 32%);
  --ui-bg:var(--stratos-page);--ui-sidebar:var(--stratos-surface);--ui-surface:var(--stratos-surface);--ui-surface-subtle:var(--stratos-surface-2);--ui-surface-raised:var(--stratos-surface-3);
  --ui-heading:var(--stratos-ink);--ui-text:var(--stratos-body);--ui-muted:var(--stratos-muted);--ui-faint:var(--stratos-faint);--ui-border:var(--stratos-line);
  --ui-primary:var(--stratos-accent);--ui-primary-hover:#5799ff;--ui-primary-soft:color-mix(in srgb,var(--stratos-accent) 15%,var(--stratos-surface));--ui-danger:var(--stratos-danger);--ui-danger-soft:color-mix(in srgb,var(--stratos-danger) 14%,var(--stratos-surface));--ui-warning:var(--stratos-warning);--ui-warning-soft:color-mix(in srgb,var(--stratos-warning) 14%,var(--stratos-surface));--ui-info:var(--stratos-cyan);--ui-info-soft:color-mix(in srgb,var(--stratos-cyan) 12%,var(--stratos-surface));--ui-on-primary:#fff;
  --ui-gradient:linear-gradient(135deg,var(--stratos-accent),var(--stratos-cyan));--ui-gradient-soft:linear-gradient(135deg,rgb(49 130 255 / 18%),rgb(84 232 255 / 8%));--ui-glow:0 0 0 1px rgb(49 130 255 / 16%),0 12px 34px rgb(0 26 86 / 24%);--ui-shadow:0 5px 18px rgb(0 0 0 / 18%);--ui-shadow-floating:var(--shadow-elevated);
  --ui-overlay-menu-width:304px;--ui-overlay-popover-width:432px;--ui-overlay-dialog-width:640px;--ui-overlay-gutter:20px;--ui-overlay-padding:20px;--ui-overlay-header-height:64px;--ui-overlay-footer-height:72px;--ui-overlay-max-height:min(90dvh,760px);--ui-overlay-sheet-max-height:94dvh;--ui-overlay-menu-radius:var(--radius-section);--ui-overlay-popover-radius:var(--radius-section);--ui-overlay-dialog-radius:var(--radius-section);--ui-overlay-border:var(--stratos-line);--ui-overlay-backdrop:rgb(3 6 14 / 72%);--ui-overlay-backdrop-blur:8px;--ui-overlay-surface:rgb(16 23 37 / 97%);--ui-overlay-shadow-menu:var(--shadow-elevated);--ui-overlay-shadow-popover:var(--shadow-elevated);--ui-overlay-shadow-dialog:var(--shadow-elevated);--ui-overlay-motion-fast:var(--duration-fast);--ui-overlay-motion:var(--duration-panel);
  --ui-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--ui-text-xs:11px;--ui-text-sm:12px;--ui-text-md:14px;--ui-text-lg:16px;--ui-title-sm:18px;--ui-title-lg:clamp(30px,4vw,42px);--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-12:48px;
  --ui-radius-field:var(--radius-control);--ui-radius-menu-row:var(--radius-control);--ui-radius-group:var(--radius-section);--ui-radius-popover:var(--radius-section);--ui-radius-sm:var(--radius-control);--ui-radius-control:var(--radius-control);--ui-radius-card:var(--radius-card);--ui-radius-nav:var(--radius-section);--ui-radius-dialog:var(--radius-section);--ui-radius-pill:var(--radius-pill);--ui-control:44px;--ui-control-large:48px;--ui-content:1180px;--ui-form:640px;--ui-sidebar-width:250px;--ui-topbar-height:68px;--ui-icon:20px;--ui-list-width:752px;--ui-task-row:64px;--ui-task-row-mobile:60px;--ui-section-gap:24px;--ui-group-gap:12px;--ui-safe-top:max(env(safe-area-inset-top),var(--tg-content-safe-top,0px));--ui-safe-bottom:max(env(safe-area-inset-bottom),var(--tg-content-safe-bottom,0px));--ui-keyboard:var(--keyboard-inset,0px);--ui-floating-gap:12px;--ui-fab-size:56px;--ui-ease:var(--ease-out);--ui-z-sticky:20;--ui-z-floating:40;--ui-z-backdrop:60;--ui-z-sheet:70;--ui-z-dialog:90;
  --bg:var(--ui-bg);--side:var(--ui-sidebar);--surface:var(--ui-surface);--surface2:var(--ui-surface-subtle);--heading:var(--ui-heading);--text:var(--ui-text);--muted:var(--ui-muted);--faint:var(--ui-faint);--line:var(--ui-border);--accent:var(--ui-primary);--accent2:var(--ui-primary-hover);--accent-soft:var(--ui-primary-soft);--red:var(--ui-danger);--red-soft:var(--ui-danger-soft);--amber:var(--ui-warning);--amber-soft:var(--ui-warning-soft);--shadow:var(--ui-shadow);--touch:var(--ui-control);--touch-target:var(--ui-control);--ease:var(--ui-ease)
}
html[data-theme="light"]{color-scheme:light;--stratos-page:#eef2f8;--stratos-canvas:#f7f9fc;--stratos-surface:#fff;--stratos-surface-2:#edf1f7;--stratos-surface-3:#e6ebf4;--stratos-ink:#101522;--stratos-body:#3f485c;--stratos-muted:#657087;--stratos-faint:#8b94a8;--stratos-line:#d7deeb;--stratos-accent:#1768d3;--stratos-cyan:#007f9b;--stratos-success:#10714c;--stratos-warning:#8f5a08;--stratos-danger:#ad2349;--shadow-elevated:0 8px 24px rgb(29 39 65 / 10%);--ui-primary-hover:#0f56b5;--ui-on-primary:#fff;--ui-overlay-backdrop:rgb(18 26 44 / 38%);--ui-overlay-surface:rgb(255 255 255 / 98%);--ui-shadow:0 4px 14px rgb(29 39 65 / 7%)}
html,body{max-width:100%;min-width:320px}body{background:var(--ui-bg);color:var(--ui-text)}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-primary) 72%,white);outline-offset:3px}:where(button,input,select,textarea):disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){:root{--ui-overlay-gutter:16px;--ui-overlay-padding:16px;--ui-overlay-header-height:60px;--ui-overlay-footer-height:68px}}
@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-ui:0ms;--duration-panel:0ms;--ui-ease:linear}}
