:root{color-scheme:light;--ep-canvas:#f8f9fb;--ep-surface:#fff;--ep-surface-elevated:#fff;--ep-ink:#000;--ep-reading:#171717;--ep-muted:#61616b;--ep-placeholder:#8993a3;--ep-line:#e5ecf6;--ep-boundary:#e5ecf6;--ep-card-border:#fff;--ep-card-surface:#ffffffe6;--ep-glass-surface:#ffffff80;--ep-segment-surface:#ffffff66;--ep-glass-highlight:#ffffffb3;--ep-card-shadow:inset 0 1px 0 #ffffff,0 12px 36px #182b470a;--ep-glass-shadow:inset 0 1px 0 #ffffffb3,0 8px 30px #182b470a;--ep-segment-shadow:inset 0 1px 0 #ffffff80;--ep-focus:#1d4ed8;--ep-focus-ring:#1d4ed81a;--ep-danger-ring:#b423181a;--ep-disabled-surface:#f3f6fa;--ep-disabled-ink:#61616b;--ep-readonly-surface:#f8f9fb;--ep-yellow:#ffe100;--ep-yellow-gradient:linear-gradient(120deg,#fff36a,#ffe100 55%,#ffc400);--ep-on-yellow:#000;--ep-primary:#000;--ep-primary-fill:linear-gradient(#262626,#000);--ep-primary-ink:#fff;--ep-primary-border:#171717;--ep-primary-shadow:inset 0 1px #ffffff25,0 4px 10px #0000000a;--ep-secondary-surface:#ffffffb3;--ep-secondary-shadow:inset 0 1px 0 #ffffff,0 2px 5px #00000004;--ep-selected-surface:#fff;--ep-selected-shadow:inset 0 1px 0 #fff,0 2px 5px #00000006;--ep-queue-selected-shadow:0 2px 8px #18243b0a;--ep-filter-selected-shadow:0 2px 8px #18243b12;--ep-account-surface:#ffffff99;--ep-dialog-backdrop:#00000066;--ep-soft-surface:#f1f5f9;--ep-neutral-surface:#f0f1f4;--ep-neutral-ink:#393941;--ep-danger:#b42318;--ep-danger-surface:#fff2f0;--ep-warning-ink:#493b00;--ep-warning-surface:#fff9ca;--ep-success-ink:#18794e;--ep-success-surface:#edf8f1;--ep-info-ink:#1d4ed8;--ep-info-surface:#eff6ff;--ep-blue-deep:#082a66;--ep-blue-navy:#0348ba;--ep-blue-royal:#0e5dd9;--ep-blue-vibrant:#1a73e8;--ep-blue-sapphire:#38bdf8;--ep-blue-btn-gradient:linear-gradient(135deg,#1a73e8,#0348ba);--ep-blue-btn-hover:linear-gradient(135deg,#2b84f5,#0856d6);--ep-blue-btn-shadow:0 4px 14px rgba(3,72,186,0.35);--ep-navy-deep-gradient:linear-gradient(180deg,#0c367a,#082a66);--ep-ambient-base:#fffef7;--ep-ambient-yellow:rgba(255,225,0,0.38);--ep-ambient-yellow-soft:rgba(255,243,106,0.48);--ep-ambient-blue:rgba(114,181,255,0.28);--ep-ambient-linear:linear-gradient(180deg,#fffbed,#fffef7 35%,#fff8e2);--background:var(--ep-canvas);--foreground:var(--ep-ink);--card:var(--ep-surface);--card-foreground:var(--ep-ink);--popover:var(--ep-surface-elevated);--popover-foreground:var(--ep-ink);--primary:var(--ep-primary);--primary-foreground:var(--ep-primary-ink);--secondary:var(--ep-soft-surface);--secondary-foreground:var(--ep-ink);--muted:var(--ep-neutral-surface);--muted-foreground:var(--ep-muted);--accent:var(--ep-selected-surface);--accent-foreground:var(--ep-ink);--destructive:var(--ep-danger);--border:var(--ep-line);--input:var(--ep-boundary);--ring:var(--ep-focus);--chart-1:var(--ep-yellow);--chart-2:var(--ep-muted);--chart-3:var(--ep-focus);--chart-4:var(--ep-neutral-ink);--chart-5:var(--ep-ink);--sidebar:var(--ep-surface);--sidebar-foreground:var(--ep-ink);--sidebar-primary:var(--ep-primary);--sidebar-primary-foreground:var(--ep-primary-ink);--sidebar-accent:var(--ep-selected-surface);--sidebar-accent-foreground:var(--ep-ink);--sidebar-border:var(--ep-line);--sidebar-ring:var(--ep-focus)}@media screen{.dark{color-scheme:dark;--ep-canvas:#121416;--ep-surface:#1c1f23;--ep-surface-elevated:#262a30;--ep-ink:#f5f5f4;--ep-reading:#f5f5f4;--ep-muted:#b6bdc7;--ep-placeholder:#a1aab6;--ep-line:#414852;--ep-boundary:#6c7684;--ep-card-border:#ffffff14;--ep-card-surface:#1c1f23f5;--ep-glass-surface:#1c1f23c7;--ep-segment-surface:#262a30b3;--ep-glass-highlight:#ffffff14;--ep-card-shadow:inset 0 1px 0 #ffffff0d,0 12px 36px #00000026;--ep-glass-shadow:inset 0 1px 0 #ffffff14,0 8px 30px #00000026;--ep-segment-shadow:inset 0 1px 0 #ffffff14;--ep-focus:#8dbbff;--ep-focus-ring:#8dbbff33;--ep-danger-ring:#ffb4ab33;--ep-disabled-surface:#24282e;--ep-disabled-ink:#858e9b;--ep-readonly-surface:#20242a;--ep-on-yellow:#141414;--ep-primary:#f5f5f4;--ep-primary-fill:linear-gradient(#f5f5f4,#e7e5e4);--ep-primary-ink:#141414;--ep-primary-border:#e7e5e4;--ep-primary-shadow:inset 0 1px #ffffff59,0 4px 10px #00000040;--ep-secondary-surface:#262a30;--ep-secondary-shadow:inset 0 1px 0 #ffffff0d,0 2px 5px #00000026;--ep-selected-surface:#343a43;--ep-selected-shadow:inset 0 1px 0 #ffffff14,0 2px 5px #00000026;--ep-queue-selected-shadow:0 2px 8px #00000026;--ep-filter-selected-shadow:0 2px 8px #00000026;--ep-account-surface:#262a3099;--ep-dialog-backdrop:#000000a6;--ep-soft-surface:#2a2e35;--ep-neutral-surface:#2a2e35;--ep-neutral-ink:#b6bdc7;--ep-danger:#ffb4ab;--ep-danger-surface:#3a1d1e;--ep-warning-ink:#ffe08a;--ep-warning-surface:#332b16;--ep-success-ink:#9ad6ad;--ep-success-surface:#183024;--ep-info-ink:#afcbff;--ep-info-surface:#1b2a42;--ep-blue-deep:#051329;--ep-blue-navy:#0348ba;--ep-blue-royal:#1a73e8;--ep-blue-vibrant:#38bdf8;--ep-blue-sapphire:#7dd3fc;--ep-blue-btn-gradient:linear-gradient(135deg,#1a73e8,#0348ba);--ep-blue-btn-hover:linear-gradient(135deg,#38bdf8,#1a73e8);--ep-blue-btn-shadow:0 4px 14px rgba(0,0,0,0.45);--ep-navy-deep-gradient:linear-gradient(180deg,#082a66,#051329);--ep-ambient-base:#121416;--ep-ambient-yellow:rgba(255,225,0,0.08);--ep-ambient-yellow-soft:rgba(255,243,106,0.06);--ep-ambient-blue:rgba(114,181,255,0.06);--ep-ambient-linear:linear-gradient(180deg,#17180f,#121416 35%,#17170f)}}@media print{:root{color-scheme:light!important;--ep-canvas:#fff;--ep-card-surface:#fff;--ep-glass-surface:#fff;--ep-segment-surface:#fff;--ep-dialog-backdrop:transparent}}@custom-variant dark (&:is(.dark *));@theme inline{--font-heading:var(--font-sans);--font-sans:-apple-system,BlinkMacSystemFont,var(--font-jakarta),system-ui,sans-serif;--color-sidebar-ring:var(--sidebar-ring);--color-sidebar-border:var(--sidebar-border);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar:var(--sidebar);--color-chart-5:var(--chart-5);--color-chart-4:var(--chart-4);--color-chart-3:var(--chart-3);--color-chart-2:var(--chart-2);--color-chart-1:var(--chart-1);--color-ring:var(--ring);--color-input:var(--input);--color-border:var(--border);--color-destructive:var(--destructive);--color-accent-foreground:var(--accent-foreground);--color-accent:var(--accent);--color-muted-foreground:var(--muted-foreground);--color-muted:var(--muted);--color-secondary-foreground:var(--secondary-foreground);--color-secondary:var(--secondary);--color-primary-foreground:var(--primary-foreground);--color-primary:var(--primary);--color-popover-foreground:var(--popover-foreground);--color-popover:var(--popover);--color-card-foreground:var(--card-foreground);--color-card:var(--card);--color-foreground:var(--foreground);--color-background:var(--background);--radius-sm:calc(var(--radius) * 0.6);--radius-md:calc(var(--radius) * 0.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6)}:root{--radius:0.625rem}@layer base{*{@apply border-border outline-ring/50}body{@apply bg-background text-foreground;min-height:100svh;position:relative;isolation:isolate;background:var(--ep-canvas)}html{@apply font-sans}}