:root{--text-scale: 1.15;--ca-paper: #f3f4f8;--ca-card: #ffffff;--ca-overlay: #fbfbfd;--ca-surface: #eceef4;--ca-ink: #1f2230;--ca-ink-muted: #5b6070;--ca-ink-subtle: #818898;--ca-on-accent: #ffffff;--ca-accent: #4f46e5;--ca-accent-hover: #4338ca;--ca-accent-bg: rgba(79, 70, 229, .09);--ca-accent-border: rgba(79, 70, 229, .32);--ca-status-active: #16a34a;--ca-status-waiting: #d97706;--ca-status-neutral: #9aa1b2;--ca-status-danger: #dc2626;--ca-status-done: #16a34a;--ca-radius-bubble: 18px;--ca-radius-card: 14px;--ca-radius-btn: 10px;--ca-radius-input: 10px;--ca-elevation-card: 0 1px 2px rgba(31, 34, 48, .07);--ca-elevation-overlay: 0 18px 48px rgba(31, 34, 48, .16);--ca-scrim: rgba(23, 25, 38, .45);--ca-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--aurora-bg: var(--ca-paper);--aurora-bg-elevated: var(--ca-card);--aurora-bg-overlay: var(--ca-overlay);--aurora-border: transparent;--aurora-text: var(--ca-ink);--aurora-text-muted: var(--ca-ink-muted);--aurora-text-subtle: var(--ca-ink-subtle);--aurora-text-on-accent: var(--ca-on-accent);--aurora-elevation-card: var(--ca-elevation-card);--aurora-elevation-overlay: var(--ca-elevation-overlay);--aurora-scrim: var(--ca-scrim);--aurora-status-active: var(--ca-status-active);--aurora-status-waiting: var(--ca-status-waiting);--aurora-status-neutral: var(--ca-status-neutral);--aurora-status-danger: var(--ca-status-danger);--aurora-status-done: var(--ca-status-done);--aurora-accent: var(--ca-accent);--aurora-accent-hover: var(--ca-accent-hover);--aurora-accent-bg: var(--ca-accent-bg);--aurora-alive-edge: var(--ca-status-active);--aurora-alive-tint: rgba(22, 163, 74, .05);--aurora-space-half: 4px;--aurora-space-1: 8px;--aurora-space-2: 16px;--aurora-space-3: 24px;--aurora-space-4: 32px;--aurora-space-5: 40px;--aurora-space-6: 48px;--aurora-space-7: 56px;--aurora-space-8: 64px;--aurora-radius-card: var(--ca-radius-card);--aurora-radius-btn: var(--ca-radius-btn);--aurora-radius-input: var(--ca-radius-input);--aurora-font: var(--ca-font);--aurora-weight-body: 400;--aurora-weight-heading: 600;--aurora-text-xs: calc(12px * var(--text-scale, 1));--aurora-text-sm: calc(13px * var(--text-scale, 1));--aurora-text-base: calc(15px * var(--text-scale, 1));--aurora-text-lg: calc(18px * var(--text-scale, 1));--aurora-text-xl: calc(24px * var(--text-scale, 1));--aurora-text-2xl: calc(32px * var(--text-scale, 1));--aurora-motion-fast: .15s;--aurora-motion-mid: .2s;--aurora-ease: cubic-bezier(.4, 0, .2, 1);--aurora-focus: 0 0 0 2px var(--ca-card), 0 0 0 4px var(--ca-accent);--ui-surface: var(--ca-card);--ui-surface-inset: var(--ca-paper);--ui-surface-raised: color-mix(in srgb, var(--ca-card) 88%, var(--ca-accent));--ui-border: color-mix(in srgb, var(--ca-ink-subtle) 26%, transparent);--ui-border-strong: color-mix(in srgb, var(--ca-ink-subtle) 44%, transparent);--ui-text: var(--ca-ink);--ui-text-strong: var(--ca-ink);--ui-text-muted: var(--ca-ink-muted);--ui-text-faint: var(--ca-ink-subtle);--ui-text-on-accent: var(--ca-on-accent);--ui-accent: var(--ca-accent);--ui-accent-strong: var(--ca-accent-hover);--ui-accent-bg: var(--ca-accent-bg);--ui-accent-border: var(--ca-accent-border);--ui-tone-ok: var(--ca-status-active);--ui-tone-ok-bg: color-mix(in srgb, var(--ca-status-active) 12%, transparent);--ui-tone-ok-border: color-mix(in srgb, var(--ca-status-active) 38%, transparent);--ui-tone-warn: var(--ca-status-waiting);--ui-tone-warn-bg: color-mix(in srgb, var(--ca-status-waiting) 12%, transparent);--ui-tone-warn-border: color-mix(in srgb, var(--ca-status-waiting) 42%, transparent);--ui-tone-danger: var(--ca-status-danger);--ui-tone-danger-bg: color-mix(in srgb, var(--ca-status-danger) 10%, transparent);--ui-tone-danger-border: color-mix(in srgb, var(--ca-status-danger) 36%, transparent);--ui-tone-info: #2563eb;--ui-tone-info-bg: rgba(37, 99, 235, .1);--ui-tone-info-border: rgba(37, 99, 235, .32);--ui-tone-review: #7c3aed;--ui-tone-review-bg: rgba(124, 58, 237, .1);--ui-tone-review-border: rgba(124, 58, 237, .32);--ui-tone-neutral: var(--ca-ink-muted);--ui-tone-neutral-bg: color-mix(in srgb, var(--ca-ink-muted) 10%, transparent);--ui-tone-neutral-border: color-mix(in srgb, var(--ca-ink-muted) 28%, transparent);--ui-radius-sm: 6px;--ui-radius-md: 10px;--ui-radius-lg: var(--ca-radius-card);--ui-radius-pill: 999px;--ui-space-1: 2px;--ui-space-2: 4px;--ui-space-3: 6px;--ui-space-4: 8px;--ui-space-5: 12px;--ui-space-6: 16px;--ui-space-7: 20px;--ui-space-8: 24px;--ui-font-2xs: calc(10px * var(--text-scale, 1));--ui-font-xs: calc(11px * var(--text-scale, 1));--ui-font-sm: calc(12px * var(--text-scale, 1));--ui-font-md: calc(13px * var(--text-scale, 1));--ui-font-lg: calc(15px * var(--text-scale, 1));--ui-font-xl: calc(18px * var(--text-scale, 1));--ui-font-sans: var(--ca-font);--ui-font-mono: var(--ca-font);--ui-motion-fast: .15s;--ui-motion-mid: .2s;--ui-ease: cubic-bezier(.4, 0, .2, 1);--ui-focus-ring: 0 0 0 2px var(--ca-card), 0 0 0 3px var(--ca-accent)}:root[data-theme=daybreak-soft]{--ca-paper: #e4e6ee;--ca-card: #f0f1f6;--ca-overlay: #eaecf3;--ca-surface: #dde0ea;--ca-ink: #23263a;--ca-ink-muted: #575c6e;--ca-ink-subtle: #747a8e;--ca-accent: #4a42d9;--ca-accent-hover: #3d35c4;--ca-accent-bg: rgba(74, 66, 217, .1);--ca-accent-border: rgba(74, 66, 217, .34);--ca-status-active: #15803d;--ca-status-waiting: #b45309;--ca-status-neutral: #8d94a6;--ca-status-danger: #c2272f;--ca-status-done: #15803d;--ca-elevation-card: 0 1px 2px rgba(31, 34, 48, .05);--ca-elevation-overlay: 0 18px 48px rgba(31, 34, 48, .14)}:root[data-theme=dusk]{--ca-paper: #242732;--ca-card: #2e3140;--ca-overlay: #292c39;--ca-surface: #202330;--ca-ink: #e2e4ee;--ca-ink-muted: #a4a9bc;--ca-ink-subtle: #7d8396;--ca-on-accent: #14162b;--ca-accent: #8f97ff;--ca-accent-hover: #a5abff;--ca-accent-bg: rgba(143, 151, 255, .12);--ca-accent-border: rgba(143, 151, 255, .36);--ca-status-active: #4ade80;--ca-status-waiting: #fbbf24;--ca-status-neutral: #6f7488;--ca-status-danger: #f87171;--ca-status-done: #4ade80;--ca-elevation-card: 0 1px 2px rgba(0, 0, 0, .25);--ca-elevation-overlay: 0 18px 48px rgba(0, 0, 0, .45);--ca-scrim: rgba(8, 9, 16, .55);--ui-tone-info: #60a5fa;--ui-tone-info-bg: rgba(96, 165, 250, .12);--ui-tone-info-border: rgba(96, 165, 250, .34);--ui-tone-review: #a78bfa;--ui-tone-review-bg: rgba(167, 139, 250, .12);--ui-tone-review-border: rgba(167, 139, 250, .34);--aurora-alive-tint: rgba(74, 222, 128, .06)}:root[data-theme=midnight]{--ca-paper: #131419;--ca-card: #1c1e26;--ca-overlay: #17181f;--ca-surface: #101116;--ca-ink: #e5e6ec;--ca-ink-muted: #9ba0af;--ca-ink-subtle: #71768a;--ca-on-accent: #101222;--ca-accent: #99a1ff;--ca-accent-hover: #aeb4ff;--ca-accent-bg: rgba(153, 161, 255, .11);--ca-accent-border: rgba(153, 161, 255, .34);--ca-status-active: #4ade80;--ca-status-waiting: #fbbf24;--ca-status-neutral: #62687c;--ca-status-danger: #f87171;--ca-status-done: #4ade80;--ca-elevation-card: 0 1px 3px rgba(0, 0, 0, .4);--ca-elevation-overlay: 0 18px 48px rgba(0, 0, 0, .6);--ca-scrim: rgba(0, 0, 0, .6);--ui-tone-info: #60a5fa;--ui-tone-info-bg: rgba(96, 165, 250, .12);--ui-tone-info-border: rgba(96, 165, 250, .34);--ui-tone-review: #a78bfa;--ui-tone-review-bg: rgba(167, 139, 250, .12);--ui-tone-review-border: rgba(167, 139, 250, .34);--aurora-alive-tint: rgba(74, 222, 128, .06)}@keyframes aurora-edge-pulse{0%,to{opacity:1}50%{opacity:.4}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--ca-paper);color:var(--ca-ink);font-family:var(--ca-font);font-size:calc(16px * var(--text-scale, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ca-accent) 46%,var(--ca-surface)) transparent}*::-webkit-scrollbar{width:var(--ui-space-5);height:var(--ui-space-5)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:var(--ui-space-8);background:color-mix(in srgb,var(--ca-accent) 38%,var(--ca-surface));background-clip:padding-box;border:var(--ui-space-3) solid transparent;border-radius:var(--ui-radius-pill)}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:var(--ca-accent);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}
