:root{--bg-canvas:#0b1220;--surface-1:#0f1626;--surface-2:#131b2e;--surface-3:#182238;--surface-4:#1e2a44;--surface-5:#253250;--surface-inset:#080e1a;--canvas-rgb:11 18 32;--surface-1-rgb:15 22 38;--surface-2-rgb:19 27 46;--body-wash:radial-gradient(120% 75% at 50% -10%, #2486b91a, transparent 55%);--elev-0:0 0 0 1px #ffffff0d;--elev-1:0 0 0 1px #ffffff0d, 0 1px 2px -1px #00000080, inset 0 1px 0 #ffffff0a;--elev-2:0 0 0 1px #ffffff0f, 0 2px 6px -2px #0000008c, inset 0 1px 0 #ffffff0d;--elev-3:0 0 0 1px #ffffff12, 0 6px 16px -6px #0009, 0 2px 6px -3px #00000073, inset 0 1px 0 #ffffff0e;--elev-4:0 0 0 1px #ffffff14, 0 12px 28px -10px #000000a6, 0 4px 10px -5px #00000080, inset 0 1px 0 #ffffff0f;--elev-5:0 0 0 1px #ffffff17, 0 24px 48px -16px #000000b3, 0 8px 18px -8px #0000008c, inset 0 1px 0 #ffffff12;--shadow-inset-top:inset 0 1px 0 #ffffff0d;--shadow-glow:0 6px 20px -4px var(--accent-glow), inset 0 1px 0 #ffffff14;--scrim:rgb(var(--canvas-rgb) / .6);--shadow-xs:0 1px 2px #00000040;--shadow-key:0 2px 6px #00000059;--shadow-lift:0 12px 26px -16px #000000a6;--shadow-pop:0 28px 70px -24px #000000b3;--backdrop:#0000008c;--sheen:#ffffff17;--border-subtle:#141c2e;--border-default:#253150;--border-strong:#35446b;--border-field:#5e6e9a;--border-accent:#2486b973;--border-accent-strong:#2486b9b8;--text-primary:#f7f9fb;--text-secondary:#aeb6c2;--text-tertiary:#949eae;--text-quaternary:#5e6773;--text-inverse:#fff;--accent-rgb:36 134 185;--accent-50:#e8f1fb;--accent-100:#c6def5;--accent-200:#93c2ec;--accent-300:#5fa4e0;--accent-400:#4a9fe0;--accent-500:#2486b9;--accent-600:#1b6fb8;--accent-700:#155a95;--accent-800:#114b7c;--accent:var(--accent-600);--accent-hover:#1e7abd;--accent-bright:var(--accent-400);--accent-dim:#10223a;--accent-veil:#1b6fb81a;--accent-glow:#2486b957;--accent-grad:linear-gradient(180deg, #1f78b0 0%, #1b6fb8 100%);--accent-rgb-d:21 90 149;--accent-fill:27 111 184;--accent-fill-d:21 90 149;--accent-seed:#1b6fb8;--accent-withheld-hue:blue;--success:#5dd790;--success-dim:#0e2a18;--success-border:#2e7a47;--success-glow:#5dd79038;--warning:#e8a317;--warning-dim:#2a2008;--warning-border:#8a6a16;--urgent:#e8742a;--urgent-dim:#2c1709;--urgent-border:#a5552a;--danger:#f46067;--danger-dim:#2a1011;--danger-border:#b8474d;--danger-glow:#f4606738;--danger-700:#c9282f;--danger-800:#b4232a;--danger-900:#811d22;--danger-hover:#f2757c;--info:#4a9fe0;--info-dim:#0a2236;--info-border:#2e77b8;--on-fill-label:#ffffffe6;--on-fill-hint:#ffffffdb;--on-fill-chip:#ffffff29;--on-fill-line:#ffffff38;--on-fill-gloss:#ffffff14;--on-fill-shade:#00000038;--radius-xs:5px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:999px;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #4a9fe0e6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-display:"Geist", "Inter", "Segoe UI", system-ui, sans-serif;--font-sans:"Geist", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--fs-hero:38px;--fs-display:34px;--fs-h1:24px;--fs-h2:18px;--fs-h3:15px;--fs-body:14px;--fs-label:12px;--fs-micro:11px;--fs-nano:9px;--lh-tight:1.2;--lh-snug:1.35;--lh-body:1.55;--track-display:-.021em;--track-title:-.016em;--track-body:0;--track-caps:.08em;--track-caps-wide:.14em;--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-slower:.3s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-travel:.4s;--dur-enter:.48s;--dur-page:.56s;--dur-chart:.7s;--dur-spin:.8s;--dur-pulse:2.4s;--stagger-step:55ms;--z-wash:0;--z-base:1;--z-ambient:2;--z-content:3;--z-sticky:10;--z-topbar:30;--z-drawer-backdrop:40;--z-drawer:50;--z-popover:100;--z-modal-backdrop:1000;--z-modal:1010;--z-toast:1100;--z-tooltip:1200;--sidebar-w:224px;--topbar-h:54px;--gutter:24px;--gutter-mobile:16px;--bg-primary:var(--bg-canvas);--bg-base:var(--bg-canvas);--bg-surface:var(--surface-1);--bg-secondary:var(--surface-1);--bg-card:var(--surface-2);--bg-raised:var(--surface-2);--bg-elevated:var(--surface-3);--bg-hover:var(--surface-4);--bg-active:var(--surface-5);--bg-input:var(--surface-inset);--bg-deep:var(--surface-inset);--border:var(--border-default);--accent-border:var(--border-accent);--accent-soft:var(--accent-dim);--text-muted:var(--text-tertiary);--text-dim:var(--text-quaternary);--radius:var(--radius-md);--shadow-sm:var(--elev-1);--shadow-md:var(--elev-3);--shadow-lg:var(--elev-5);--shadow-accent:var(--shadow-glow);--t-fast:var(--dur-fast);--t:var(--dur-base);--t-slow:var(--dur-slow);--hue-blue:59 130 246;--hue-blue-d:30 64 158;--hue-green:34 197 94;--hue-green-d:18 105 55;--hue-amber:245 158 11;--hue-amber-d:130 77 0;--hue-red:239 68 68;--hue-red-d:158 40 40;--hue-violet:139 92 246;--hue-violet-d:82 42 168;--hue-teal:20 184 166;--hue-teal-d:13 104 94;--hue-yellow:234 179 8;--hue-yellow-d:113 87 0;--hue-ink:203 213 225;--hue-ink-d:31 41 55;--glow-a:.5;--text-prose:var(--text-primary);--prose-measure:68ch;--prose-size:16.5px;--prose-leading:1.72}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-canvas:#eef1f6;--surface-1:#fff;--surface-2:#f4f6fa;--surface-3:#e4e9f1;--surface-4:#d9dfea;--surface-5:#ccd4e2;--surface-inset:#fff;--canvas-rgb:238 241 246;--surface-1-rgb:255 255 255;--surface-2-rgb:244 246 250;--elev-0:0 0 0 1px #101b2e14;--elev-1:0 0 0 1px #101b2e14, 0 1px 2px -1px #101b2e24, inset 0 1px 0 #ffffff8c;--elev-2:0 0 0 1px #101b2e17, 0 2px 6px -2px #101b2e29, inset 0 1px 0 #ffffff9e;--elev-3:0 0 0 1px #101b2e1a, 0 6px 16px -6px #101b2e33, 0 2px 6px -3px #101b2e24, inset 0 1px 0 #ffffffad;--elev-4:0 0 0 1px #101b2e1c, 0 12px 28px -10px #101b2e3d, 0 4px 10px -5px #101b2e29, inset 0 1px 0 #ffffffbd;--elev-5:0 0 0 1px #101b2e1f, 0 24px 48px -16px #101b2e47, 0 8px 18px -8px #101b2e2e, inset 0 1px 0 #ffffffd1;--shadow-inset-top:inset 0 1px 0 #ffffff8c;--shadow-xs:0 1px 2px #101b2e1f;--shadow-key:0 2px 6px #101b2e29;--shadow-lift:0 12px 26px -16px #101b2e3d;--shadow-pop:0 28px 70px -24px #101b2e47;--backdrop:#0f142352;--border-subtle:#e0e6f1;--border-default:#c3cddf;--border-strong:#a5b3cc;--border-field:#6e7a93;--border-accent:#155a958c;--border-accent-strong:#155a95cc;--text-primary:#101b2e;--text-secondary:#3a4759;--text-tertiary:#465162;--text-quaternary:#7a8598;--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#d1e0ef;--accent-veil:#1b6fb812;--accent-glow:#2486b942;--success:#0c4a26;--success-dim:#e2f4e9;--success-border:#4e9268;--success-glow:#0c4a2633;--warning:#624306;--warning-dim:#f7efd8;--warning-border:#a5813a;--urgent:#8f3300;--urgent-dim:#fbeadf;--urgent-border:#c06a3c;--danger:#ba0517;--danger-dim:#fce6e7;--danger-border:#c2454c;--danger-glow:#ba051733;--danger-hover:#8e1017;--info:#155a95;--info-dim:#e3edfa;--info-border:#5c8fc7;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #155a95eb;--hue-blue:37 99 235;--hue-green:0 137 65;--hue-amber:168 104 0;--hue-red:220 38 38;--hue-violet:124 58 224;--hue-teal:0 133 122;--hue-yellow:133 111 0;--hue-ink:17 24 39;--glow-a:.14}}:root[data-theme=light]{--bg-canvas:#eef1f6;--surface-1:#fff;--surface-2:#f4f6fa;--surface-3:#e4e9f1;--surface-4:#d9dfea;--surface-5:#ccd4e2;--surface-inset:#fff;--canvas-rgb:238 241 246;--surface-1-rgb:255 255 255;--surface-2-rgb:244 246 250;--elev-0:0 0 0 1px #101b2e14;--elev-1:0 0 0 1px #101b2e14, 0 1px 2px -1px #101b2e24, inset 0 1px 0 #ffffff8c;--elev-2:0 0 0 1px #101b2e17, 0 2px 6px -2px #101b2e29, inset 0 1px 0 #ffffff9e;--elev-3:0 0 0 1px #101b2e1a, 0 6px 16px -6px #101b2e33, 0 2px 6px -3px #101b2e24, inset 0 1px 0 #ffffffad;--elev-4:0 0 0 1px #101b2e1c, 0 12px 28px -10px #101b2e3d, 0 4px 10px -5px #101b2e29, inset 0 1px 0 #ffffffbd;--elev-5:0 0 0 1px #101b2e1f, 0 24px 48px -16px #101b2e47, 0 8px 18px -8px #101b2e2e, inset 0 1px 0 #ffffffd1;--shadow-inset-top:inset 0 1px 0 #ffffff8c;--shadow-xs:0 1px 2px #101b2e1f;--shadow-key:0 2px 6px #101b2e29;--shadow-lift:0 12px 26px -16px #101b2e3d;--shadow-pop:0 28px 70px -24px #101b2e47;--backdrop:#0f142352;--border-subtle:#e0e6f1;--border-default:#c3cddf;--border-strong:#a5b3cc;--border-field:#6e7a93;--border-accent:#155a958c;--border-accent-strong:#155a95cc;--text-primary:#101b2e;--text-secondary:#3a4759;--text-tertiary:#465162;--text-quaternary:#7a8598;--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#d1e0ef;--accent-veil:#1b6fb812;--accent-glow:#2486b942;--success:#0c4a26;--success-dim:#e2f4e9;--success-border:#4e9268;--success-glow:#0c4a2633;--warning:#624306;--warning-dim:#f7efd8;--warning-border:#a5813a;--urgent:#8f3300;--urgent-dim:#fbeadf;--urgent-border:#c06a3c;--danger:#ba0517;--danger-dim:#fce6e7;--danger-border:#c2454c;--danger-glow:#ba051733;--danger-hover:#8e1017;--info:#155a95;--info-dim:#e3edfa;--info-border:#5c8fc7;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #155a95eb;--hue-blue:37 99 235;--hue-green:0 137 65;--hue-amber:168 104 0;--hue-red:220 38 38;--hue-violet:124 58 224;--hue-teal:0 133 122;--hue-yellow:133 111 0;--hue-ink:17 24 39;--glow-a:.14}:root[data-theme=dark]{--bg-canvas:#0b1220;--surface-1:#0f1626;--surface-2:#131b2e;--surface-3:#182238;--surface-4:#1e2a44;--surface-5:#253250;--surface-inset:#080e1a;--canvas-rgb:11 18 32;--surface-1-rgb:15 22 38;--surface-2-rgb:19 27 46;--elev-0:0 0 0 1px #ffffff0d;--elev-1:0 0 0 1px #ffffff0d, 0 1px 2px -1px #00000080, inset 0 1px 0 #ffffff0a;--elev-2:0 0 0 1px #ffffff0f, 0 2px 6px -2px #0000008c, inset 0 1px 0 #ffffff0d;--elev-3:0 0 0 1px #ffffff12, 0 6px 16px -6px #0009, 0 2px 6px -3px #00000073, inset 0 1px 0 #ffffff0e;--elev-4:0 0 0 1px #ffffff14, 0 12px 28px -10px #000000a6, 0 4px 10px -5px #00000080, inset 0 1px 0 #ffffff0f;--elev-5:0 0 0 1px #ffffff17, 0 24px 48px -16px #000000b3, 0 8px 18px -8px #0000008c, inset 0 1px 0 #ffffff12;--shadow-inset-top:inset 0 1px 0 #ffffff0d;--shadow-xs:0 1px 2px #00000040;--shadow-key:0 2px 6px #00000059;--shadow-lift:0 12px 26px -16px #000000a6;--shadow-pop:0 28px 70px -24px #000000b3;--backdrop:#0000008c;--border-subtle:#141c2e;--border-default:#253150;--border-strong:#35446b;--border-field:#5e6e9a;--border-accent:#2486b973;--border-accent-strong:#2486b9b8;--text-primary:#f7f9fb;--text-secondary:#aeb6c2;--text-tertiary:#949eae;--text-quaternary:#5e6773;--accent-hover:#1e7abd;--accent-bright:var(--accent-400);--accent-dim:#10223a;--accent-veil:#1b6fb81a;--accent-glow:#2486b957;--success:#5dd790;--success-dim:#0e2a18;--success-border:#2e7a47;--success-glow:#5dd79038;--warning:#e8a317;--warning-dim:#2a2008;--warning-border:#8a6a16;--urgent:#e8742a;--urgent-dim:#2c1709;--urgent-border:#a5552a;--danger:#f46067;--danger-dim:#2a1011;--danger-border:#b8474d;--danger-glow:#f4606738;--danger-hover:#f2757c;--info:#4a9fe0;--info-dim:#0a2236;--info-border:#2e77b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #4a9fe0e6;--hue-blue:59 130 246;--hue-green:34 197 94;--hue-amber:245 158 11;--hue-red:239 68 68;--hue-violet:139 92 246;--hue-teal:20 184 166;--hue-yellow:234 179 8;--hue-ink:203 213 225;--glow-a:.5}@media print{:root,:root[data-theme=light],:root[data-theme=dark]{--bg-canvas:#eef1f6;--surface-1:#fff;--surface-2:#f4f6fa;--surface-3:#e4e9f1;--surface-4:#d9dfea;--surface-5:#ccd4e2;--surface-inset:#fff;--canvas-rgb:238 241 246;--surface-1-rgb:255 255 255;--surface-2-rgb:244 246 250;--elev-0:0 0 0 1px #101b2e14;--elev-1:0 0 0 1px #101b2e14, 0 1px 2px -1px #101b2e24, inset 0 1px 0 #ffffff8c;--elev-2:0 0 0 1px #101b2e17, 0 2px 6px -2px #101b2e29, inset 0 1px 0 #ffffff9e;--elev-3:0 0 0 1px #101b2e1a, 0 6px 16px -6px #101b2e33, 0 2px 6px -3px #101b2e24, inset 0 1px 0 #ffffffad;--elev-4:0 0 0 1px #101b2e1c, 0 12px 28px -10px #101b2e3d, 0 4px 10px -5px #101b2e29, inset 0 1px 0 #ffffffbd;--elev-5:0 0 0 1px #101b2e1f, 0 24px 48px -16px #101b2e47, 0 8px 18px -8px #101b2e2e, inset 0 1px 0 #ffffffd1;--shadow-inset-top:inset 0 1px 0 #ffffff8c;--shadow-xs:0 1px 2px #101b2e1f;--shadow-key:0 2px 6px #101b2e29;--shadow-lift:0 12px 26px -16px #101b2e3d;--shadow-pop:0 28px 70px -24px #101b2e47;--backdrop:#0f142352;--border-subtle:#e0e6f1;--border-default:#c3cddf;--border-strong:#a5b3cc;--border-field:#6e7a93;--border-accent:#155a958c;--border-accent-strong:#155a95cc;--text-primary:#101b2e;--text-secondary:#3a4759;--text-tertiary:#465162;--text-quaternary:#7a8598;--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#d1e0ef;--accent-veil:#1b6fb812;--accent-glow:#2486b942;--success:#0c4a26;--success-dim:#e2f4e9;--success-border:#4e9268;--success-glow:#0c4a2633;--warning:#624306;--warning-dim:#f7efd8;--warning-border:#a5813a;--urgent:#8f3300;--urgent-dim:#fbeadf;--urgent-border:#c06a3c;--danger:#ba0517;--danger-dim:#fce6e7;--danger-border:#c2454c;--danger-glow:#ba051733;--danger-hover:#8e1017;--info:#155a95;--info-dim:#e3edfa;--info-border:#5c8fc7;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #155a95eb;--hue-blue:37 99 235;--hue-green:0 137 65;--hue-amber:168 104 0;--hue-red:220 38 38;--hue-violet:124 58 224;--hue-teal:0 133 122;--hue-yellow:133 111 0;--hue-ink:17 24 39;--glow-a:.14}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-app-accent=blue]{--accent-50:#e9f1ff;--accent-100:#c8dbff;--accent-200:#9bbeff;--accent-300:#73a2ff;--accent-400:#5a90ff;--accent-500:#3773f4;--accent-600:#205ee5;--accent-700:#1b4dbb;--accent-800:#163f99;--accent:var(--accent-600);--accent-seed:#2563eb;--accent-rgb:55 115 244;--accent-rgb-d:27 77 187;--accent-fill:32 94 229;--accent-fill-d:27 77 187;--accent-grad:linear-gradient(180deg, #2462e9 0%, #205ee5 100%);--accent-withheld-hue:blue;--body-wash:radial-gradient(120% 75% at 50% -10%, #3773f41a, transparent 55%);--accent-hover:#2866ee;--accent-bright:var(--accent-400);--accent-dim:#112041;--accent-veil:#205ee51a;--accent-glow:#3773f457;--border-accent:#3773f473;--border-accent-strong:#3773f4b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #5a90ffe6}@media (prefers-color-scheme:light){:root[data-app-accent=blue]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e4ecfc;--accent-veil:#205ee512;--accent-glow:#3773f442;--border-accent:#1b4dbb8c;--border-accent-strong:#1b4dbbcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #1b4dbbeb}}:root[data-app-accent=blue][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e4ecfc;--accent-veil:#205ee512;--accent-glow:#3773f442;--border-accent:#1b4dbb8c;--border-accent-strong:#1b4dbbcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #1b4dbbeb}:root[data-app-accent=blue][data-theme=dark]{--accent-hover:#2866ee;--accent-bright:var(--accent-400);--accent-dim:#112041;--accent-veil:#205ee51a;--accent-glow:#3773f457;--border-accent:#3773f473;--border-accent-strong:#3773f4b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #5a90ffe6}@media print{:root[data-app-accent=blue],:root[data-app-accent=blue][data-theme=light],:root[data-app-accent=blue][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e4ecfc;--accent-veil:#205ee512;--accent-glow:#3773f442;--border-accent:#1b4dbb8c;--border-accent-strong:#1b4dbbcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #1b4dbbeb}}:root[data-app-accent=indigo]{--accent-50:#ecefff;--accent-100:#d1d8ff;--accent-200:#adb8ff;--accent-300:#8e9aff;--accent-400:#7d86ff;--accent-500:#656aed;--accent-600:#5554de;--accent-700:#4545b4;--accent-800:#383994;--accent:var(--accent-600);--accent-seed:#6366f1;--accent-rgb:101 106 237;--accent-rgb-d:69 69 180;--accent-fill:85 84 222;--accent-fill-d:69 69 180;--accent-grad:linear-gradient(180deg, #5858e2 0%, #5554de 100%);--accent-withheld-hue:violet;--body-wash:radial-gradient(120% 75% at 50% -10%, #656aed1a, transparent 55%);--accent-hover:#5b5ce7;--accent-bright:var(--accent-400);--accent-dim:#191f40;--accent-veil:#5554de1a;--accent-glow:#656aed57;--border-accent:#656aed73;--border-accent-strong:#656aedb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #7d86ffe6}@media (prefers-color-scheme:light){:root[data-app-accent=indigo]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#ebeafb;--accent-veil:#5554de12;--accent-glow:#656aed42;--border-accent:#4545b48c;--border-accent-strong:#4545b4cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #4545b4eb}}:root[data-app-accent=indigo][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#ebeafb;--accent-veil:#5554de12;--accent-glow:#656aed42;--border-accent:#4545b48c;--border-accent-strong:#4545b4cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #4545b4eb}:root[data-app-accent=indigo][data-theme=dark]{--accent-hover:#5b5ce7;--accent-bright:var(--accent-400);--accent-dim:#191f40;--accent-veil:#5554de1a;--accent-glow:#656aed57;--border-accent:#656aed73;--border-accent-strong:#656aedb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #7d86ffe6}@media print{:root[data-app-accent=indigo],:root[data-app-accent=indigo][data-theme=light],:root[data-app-accent=indigo][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#ebeafb;--accent-veil:#5554de12;--accent-glow:#656aed42;--border-accent:#4545b48c;--border-accent-strong:#4545b4cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #4545b4eb}}:root[data-app-accent=violet]{--accent-50:#f0eeff;--accent-100:#dbd4ff;--accent-200:#c0b0ff;--accent-300:#a98fff;--accent-400:#9e7bff;--accent-500:#865aeb;--accent-600:#7642dc;--accent-700:#6038b3;--accent-800:#4e2d93;--accent:var(--accent-600);--accent-seed:#8b5cf6;--accent-rgb:134 90 235;--accent-rgb-d:96 56 179;--accent-fill:118 66 220;--accent-fill-d:96 56 179;--accent-grad:linear-gradient(180deg, #7946e0 0%, #7642dc 100%);--accent-withheld-hue:violet;--body-wash:radial-gradient(120% 75% at 50% -10%, #865aeb1a, transparent 55%);--accent-hover:#7d4be5;--accent-bright:var(--accent-400);--accent-dim:#1d1c3f;--accent-veil:#7642dc1a;--accent-glow:#865aeb57;--border-accent:#865aeb73;--border-accent-strong:#865aebb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #9e7bffe6}@media (prefers-color-scheme:light){:root[data-app-accent=violet]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#efe8fb;--accent-veil:#7642dc12;--accent-glow:#865aeb42;--border-accent:#6038b38c;--border-accent-strong:#6038b3cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #6038b3eb}}:root[data-app-accent=violet][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#efe8fb;--accent-veil:#7642dc12;--accent-glow:#865aeb42;--border-accent:#6038b38c;--border-accent-strong:#6038b3cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #6038b3eb}:root[data-app-accent=violet][data-theme=dark]{--accent-hover:#7d4be5;--accent-bright:var(--accent-400);--accent-dim:#1d1c3f;--accent-veil:#7642dc1a;--accent-glow:#865aeb57;--border-accent:#865aeb73;--border-accent-strong:#865aebb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #9e7bffe6}@media print{:root[data-app-accent=violet],:root[data-app-accent=violet][data-theme=light],:root[data-app-accent=violet][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#efe8fb;--accent-veil:#7642dc12;--accent-glow:#865aeb42;--border-accent:#6038b38c;--border-accent-strong:#6038b3cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #6038b3eb}}:root[data-app-accent=fuchsia]{--accent-50:#fbeafd;--accent-100:#f4caf9;--accent-200:#ea9cf4;--accent-300:#e16eef;--accent-400:#dc59ed;--accent-500:#bd30ce;--accent-600:#aa00bc;--accent-700:#8c039b;--accent-800:#73057f;--accent:var(--accent-600);--accent-seed:#c026d3;--accent-rgb:189 48 206;--accent-rgb-d:140 3 155;--accent-fill:170 0 188;--accent-fill-d:140 3 155;--accent-grad:linear-gradient(180deg, #ae0dc0 0%, #aa00bc 100%);--accent-withheld-hue:none;--body-wash:radial-gradient(120% 75% at 50% -10%, #bd30ce1a, transparent 55%);--accent-hover:#b218c4;--accent-bright:var(--accent-400);--accent-dim:#25133b;--accent-veil:#aa00bc1a;--accent-glow:#bd30ce57;--border-accent:#bd30ce73;--border-accent-strong:#bd30ceb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #dc59ede6}@media (prefers-color-scheme:light){:root[data-app-accent=fuchsia]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f5e0f7;--accent-veil:#aa00bc12;--accent-glow:#bd30ce42;--border-accent:#8c039b8c;--border-accent-strong:#8c039bcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #8c039beb}}:root[data-app-accent=fuchsia][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f5e0f7;--accent-veil:#aa00bc12;--accent-glow:#bd30ce42;--border-accent:#8c039b8c;--border-accent-strong:#8c039bcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #8c039beb}:root[data-app-accent=fuchsia][data-theme=dark]{--accent-hover:#b218c4;--accent-bright:var(--accent-400);--accent-dim:#25133b;--accent-veil:#aa00bc1a;--accent-glow:#bd30ce57;--border-accent:#bd30ce73;--border-accent-strong:#bd30ceb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #dc59ede6}@media print{:root[data-app-accent=fuchsia],:root[data-app-accent=fuchsia][data-theme=light],:root[data-app-accent=fuchsia][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f5e0f7;--accent-veil:#aa00bc12;--accent-glow:#bd30ce42;--border-accent:#8c039b8c;--border-accent-strong:#8c039bcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #8c039beb}}:root[data-app-accent=rose]{--accent-50:#ffebeb;--accent-100:#ffcccd;--accent-200:#ff9fa2;--accent-300:#ff6f7b;--accent-400:#fe5569;--accent-500:#de2c4c;--accent-600:#c9003b;--accent-700:#a6002f;--accent-800:#890025;--accent:var(--accent-600);--accent-seed:#e11d48;--accent-rgb:222 44 76;--accent-rgb-d:166 0 47;--accent-fill:201 0 59;--accent-fill-d:166 0 47;--accent-grad:linear-gradient(180deg, #cd0d3e 0%, #c9003b 100%);--accent-withheld-hue:red;--body-wash:radial-gradient(120% 75% at 50% -10%, #de2c4c1a, transparent 55%);--accent-hover:#d21742;--accent-bright:var(--accent-400);--accent-dim:#291329;--accent-veil:#c9003b1a;--accent-glow:#de2c4c57;--border-accent:#de2c4c73;--border-accent-strong:#de2c4cb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #fe5569e6}@media (prefers-color-scheme:light){:root[data-app-accent=rose]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f9e0e7;--accent-veil:#c9003b12;--accent-glow:#de2c4c42;--border-accent:#a6002f8c;--border-accent-strong:#a6002fcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #a6002feb}}:root[data-app-accent=rose][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f9e0e7;--accent-veil:#c9003b12;--accent-glow:#de2c4c42;--border-accent:#a6002f8c;--border-accent-strong:#a6002fcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #a6002feb}:root[data-app-accent=rose][data-theme=dark]{--accent-hover:#d21742;--accent-bright:var(--accent-400);--accent-dim:#291329;--accent-veil:#c9003b1a;--accent-glow:#de2c4c57;--border-accent:#de2c4c73;--border-accent-strong:#de2c4cb8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #fe5569e6}@media print{:root[data-app-accent=rose],:root[data-app-accent=rose][data-theme=light],:root[data-app-accent=rose][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f9e0e7;--accent-veil:#c9003b12;--accent-glow:#de2c4c42;--border-accent:#a6002f8c;--border-accent-strong:#a6002fcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #a6002feb}}:root[data-app-accent=red]{--accent-50:#ffebe8;--accent-100:#ffcdc6;--accent-200:#ffa195;--accent-300:#ff7266;--accent-400:#fb5b4f;--accent-500:#dd3531;--accent-600:#cb0314;--accent-700:#a60e13;--accent-800:#880c0f;--accent:var(--accent-600);--accent-seed:#dc2626;--accent-rgb:221 53 49;--accent-rgb-d:166 14 19;--accent-fill:203 3 20;--accent-fill-d:166 14 19;--accent-grad:linear-gradient(180deg, #cf1019 0%, #cb0314 100%);--accent-withheld-hue:red;--body-wash:radial-gradient(120% 75% at 50% -10%, #dd35311a, transparent 55%);--accent-hover:#d41a1e;--accent-bright:var(--accent-400);--accent-dim:#291323;--accent-veil:#cb03141a;--accent-glow:#dd353157;--border-accent:#dd353173;--border-accent-strong:#dd3531b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #fb5b4fe6}@media (prefers-color-scheme:light){:root[data-app-accent=red]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f9e1e3;--accent-veil:#cb031412;--accent-glow:#dd353142;--border-accent:#a60e138c;--border-accent-strong:#a60e13cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #a60e13eb}}:root[data-app-accent=red][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f9e1e3;--accent-veil:#cb031412;--accent-glow:#dd353142;--border-accent:#a60e138c;--border-accent-strong:#a60e13cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #a60e13eb}:root[data-app-accent=red][data-theme=dark]{--accent-hover:#d41a1e;--accent-bright:var(--accent-400);--accent-dim:#291323;--accent-veil:#cb03141a;--accent-glow:#dd353157;--border-accent:#dd353173;--border-accent-strong:#dd3531b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #fb5b4fe6}@media print{:root[data-app-accent=red],:root[data-app-accent=red][data-theme=light],:root[data-app-accent=red][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f9e1e3;--accent-veil:#cb031412;--accent-glow:#dd353142;--border-accent:#a60e138c;--border-accent-strong:#a60e13cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #a60e13eb}}:root[data-app-accent=orange]{--accent-50:#feece4;--accent-100:#fbd0bb;--accent-200:#f6a981;--accent-300:#f08347;--accent-400:#e96f21;--accent-500:#c75700;--accent-600:#ac4b00;--accent-700:#8e3c00;--accent-800:#753000;--accent:var(--accent-600);--accent-seed:#f97316;--accent-rgb:199 87 0;--accent-rgb-d:142 60 0;--accent-fill:172 75 0;--accent-fill-d:142 60 0;--accent-grad:linear-gradient(180deg, #b04f08 0%, #ac4b00 100%);--accent-withheld-hue:red;--body-wash:radial-gradient(120% 75% at 50% -10%, #c757001a, transparent 55%);--accent-hover:#b45310;--accent-bright:var(--accent-400);--accent-dim:#251d21;--accent-veil:#ac4b001a;--accent-glow:#c7570057;--border-accent:#c7570073;--border-accent-strong:#c75700b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #e96f21e6}@media (prefers-color-scheme:light){:root[data-app-accent=orange]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f5e9e0;--accent-veil:#ac4b0012;--accent-glow:#c7570042;--border-accent:#8e3c008c;--border-accent-strong:#8e3c00cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #8e3c00eb}}:root[data-app-accent=orange][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f5e9e0;--accent-veil:#ac4b0012;--accent-glow:#c7570042;--border-accent:#8e3c008c;--border-accent-strong:#8e3c00cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #8e3c00eb}:root[data-app-accent=orange][data-theme=dark]{--accent-hover:#b45310;--accent-bright:var(--accent-400);--accent-dim:#251d21;--accent-veil:#ac4b001a;--accent-glow:#c7570057;--border-accent:#c7570073;--border-accent-strong:#c75700b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #e96f21e6}@media print{:root[data-app-accent=orange],:root[data-app-accent=orange][data-theme=light],:root[data-app-accent=orange][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f5e9e0;--accent-veil:#ac4b0012;--accent-glow:#c7570042;--border-accent:#8e3c008c;--border-accent-strong:#8e3c00cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #8e3c00eb}}:root[data-app-accent=hub]{--accent-50:#fdece5;--accent-100:#f9d1bf;--accent-200:#f3aa89;--accent-300:#ec8555;--accent-400:#e4723a;--accent-500:#c95510;--accent-600:#b04600;--accent-700:#913900;--accent-800:#782d00;--accent:var(--accent-600);--accent-seed:#e06420;--accent-rgb:201 85 16;--accent-rgb-d:145 57 0;--accent-fill:176 70 0;--accent-fill-d:145 57 0;--accent-grad:linear-gradient(180deg, #b44a08 0%, #b04600 100%);--accent-withheld-hue:red;--body-wash:radial-gradient(120% 75% at 50% -10%, #c955101a, transparent 55%);--accent-hover:#b84e10;--accent-bright:var(--accent-400);--accent-dim:#261d21;--accent-veil:#b046001a;--accent-glow:#c9551057;--border-accent:#c9551073;--border-accent-strong:#c95510b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #e4723ae6}@media (prefers-color-scheme:light){:root[data-app-accent=hub]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f6e9e0;--accent-veil:#b0460012;--accent-glow:#c9551042;--border-accent:#9139008c;--border-accent-strong:#913900cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #913900eb}}:root[data-app-accent=hub][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f6e9e0;--accent-veil:#b0460012;--accent-glow:#c9551042;--border-accent:#9139008c;--border-accent-strong:#913900cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #913900eb}:root[data-app-accent=hub][data-theme=dark]{--accent-hover:#b84e10;--accent-bright:var(--accent-400);--accent-dim:#261d21;--accent-veil:#b046001a;--accent-glow:#c9551057;--border-accent:#c9551073;--border-accent-strong:#c95510b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #e4723ae6}@media print{:root[data-app-accent=hub],:root[data-app-accent=hub][data-theme=light],:root[data-app-accent=hub][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f6e9e0;--accent-veil:#b0460012;--accent-glow:#c9551042;--border-accent:#9139008c;--border-accent-strong:#913900cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #913900eb}}:root[data-app-accent=amber]{--accent-50:#faede4;--accent-100:#f4d4bd;--accent-200:#eab084;--accent-300:#e08f4b;--accent-400:#d57b27;--accent-500:#b96400;--accent-600:#a05600;--accent-700:#844600;--accent-800:#6c3800;--accent:var(--accent-600);--accent-seed:#d97706;--accent-rgb:185 100 0;--accent-rgb-d:132 70 0;--accent-fill:160 86 0;--accent-fill-d:132 70 0;--accent-grad:linear-gradient(180deg, #a45a08 0%, #a05600 100%);--accent-withheld-hue:amber;--body-wash:radial-gradient(120% 75% at 50% -10%, #b964001a, transparent 55%);--accent-hover:#a85d11;--accent-bright:var(--accent-400);--accent-dim:#231f21;--accent-veil:#a056001a;--accent-glow:#b9640057;--border-accent:#b9640073;--border-accent-strong:#b96400b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #d57b27e6}@media (prefers-color-scheme:light){:root[data-app-accent=amber]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f4ebe0;--accent-veil:#a0560012;--accent-glow:#b9640042;--border-accent:#8446008c;--border-accent-strong:#844600cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #844600eb}}:root[data-app-accent=amber][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f4ebe0;--accent-veil:#a0560012;--accent-glow:#b9640042;--border-accent:#8446008c;--border-accent-strong:#844600cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #844600eb}:root[data-app-accent=amber][data-theme=dark]{--accent-hover:#a85d11;--accent-bright:var(--accent-400);--accent-dim:#231f21;--accent-veil:#a056001a;--accent-glow:#b9640057;--border-accent:#b9640073;--border-accent-strong:#b96400b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #d57b27e6}@media print{:root[data-app-accent=amber],:root[data-app-accent=amber][data-theme=light],:root[data-app-accent=amber][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f4ebe0;--accent-veil:#a0560012;--accent-glow:#b9640042;--border-accent:#8446008c;--border-accent-strong:#844600cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #844600eb}}:root[data-app-accent=gold]{--accent-50:#f7efe4;--accent-100:#ebd8bc;--accent-200:#dcb782;--accent-300:#ce9a48;--accent-400:#c38821;--accent-500:#a77100;--accent-600:#906100;--accent-700:#764f00;--accent-800:#614000;--accent:var(--accent-600);--accent-seed:#ca8a04;--accent-rgb:167 113 0;--accent-rgb-d:118 79 0;--accent-fill:144 97 0;--accent-fill-d:118 79 0;--accent-grad:linear-gradient(180deg, #946508 0%, #906100 100%);--accent-withheld-hue:amber;--body-wash:radial-gradient(120% 75% at 50% -10%, #a771001a, transparent 55%);--accent-hover:#986811;--accent-bright:var(--accent-400);--accent-dim:#212021;--accent-veil:#9061001a;--accent-glow:#a7710057;--border-accent:#a7710073;--border-accent-strong:#a77100b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #c38821e6}@media (prefers-color-scheme:light){:root[data-app-accent=gold]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f2ece0;--accent-veil:#90610012;--accent-glow:#a7710042;--border-accent:#764f008c;--border-accent-strong:#764f00cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #764f00eb}}:root[data-app-accent=gold][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f2ece0;--accent-veil:#90610012;--accent-glow:#a7710042;--border-accent:#764f008c;--border-accent-strong:#764f00cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #764f00eb}:root[data-app-accent=gold][data-theme=dark]{--accent-hover:#986811;--accent-bright:var(--accent-400);--accent-dim:#212021;--accent-veil:#9061001a;--accent-glow:#a7710057;--border-accent:#a7710073;--border-accent-strong:#a77100b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #c38821e6}@media print{:root[data-app-accent=gold],:root[data-app-accent=gold][data-theme=light],:root[data-app-accent=gold][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#f2ece0;--accent-veil:#90610012;--accent-glow:#a7710042;--border-accent:#764f008c;--border-accent-strong:#764f00cc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #764f00eb}}:root[data-app-accent=green]{--accent-50:#e7f4e9;--accent-100:#c4e5c9;--accent-200:#91d09c;--accent-300:#5ebc73;--accent-400:#3eaf5d;--accent-500:#0f9643;--accent-600:#008036;--accent-700:#00692b;--accent-800:#005722;--accent:var(--accent-600);--accent-seed:#16a34a;--accent-rgb:15 150 67;--accent-rgb-d:0 105 43;--accent-fill:0 128 54;--accent-fill-d:0 105 43;--accent-grad:linear-gradient(180deg, #0b843a 0%, #008036 100%);--accent-withheld-hue:green;--body-wash:radial-gradient(120% 75% at 50% -10%, #0f96431a, transparent 55%);--accent-hover:#14883d;--accent-bright:var(--accent-400);--accent-dim:#0d2528;--accent-veil:#0080361a;--accent-glow:#0f964357;--border-accent:#0f964373;--border-accent-strong:#0f9643b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #3eaf5de6}@media (prefers-color-scheme:light){:root[data-app-accent=green]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0f0e7;--accent-veil:#00803612;--accent-glow:#0f964342;--border-accent:#00692b8c;--border-accent-strong:#00692bcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00692beb}}:root[data-app-accent=green][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0f0e7;--accent-veil:#00803612;--accent-glow:#0f964342;--border-accent:#00692b8c;--border-accent-strong:#00692bcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00692beb}:root[data-app-accent=green][data-theme=dark]{--accent-hover:#14883d;--accent-bright:var(--accent-400);--accent-dim:#0d2528;--accent-veil:#0080361a;--accent-glow:#0f964357;--border-accent:#0f964373;--border-accent-strong:#0f9643b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #3eaf5de6}@media print{:root[data-app-accent=green],:root[data-app-accent=green][data-theme=light],:root[data-app-accent=green][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0f0e7;--accent-veil:#00803612;--accent-glow:#0f964342;--border-accent:#00692b8c;--border-accent-strong:#00692bcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00692beb}}:root[data-app-accent=teal]{--accent-50:#e7f3f1;--accent-100:#c5e2dd;--accent-200:#93cbc2;--accent-300:#60b6ab;--accent-400:#42a89d;--accent-500:#1a9085;--accent-600:#007c72;--accent-700:#00665d;--accent-800:#00544c;--accent:var(--accent-600);--accent-seed:#0d9488;--accent-rgb:26 144 133;--accent-rgb-d:0 102 93;--accent-fill:0 124 114;--accent-fill-d:0 102 93;--accent-grad:linear-gradient(180deg, #0b8075 0%, #007c72 100%);--accent-withheld-hue:teal;--body-wash:radial-gradient(120% 75% at 50% -10%, #1a90851a, transparent 55%);--accent-hover:#148479;--accent-bright:var(--accent-400);--accent-dim:#0d2431;--accent-veil:#007c721a;--accent-glow:#1a908557;--border-accent:#1a908573;--border-accent-strong:#1a9085b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #42a89de6}@media (prefers-color-scheme:light){:root[data-app-accent=teal]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0efee;--accent-veil:#007c7212;--accent-glow:#1a908542;--border-accent:#00665d8c;--border-accent-strong:#00665dcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00665deb}}:root[data-app-accent=teal][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0efee;--accent-veil:#007c7212;--accent-glow:#1a908542;--border-accent:#00665d8c;--border-accent-strong:#00665dcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00665deb}:root[data-app-accent=teal][data-theme=dark]{--accent-hover:#148479;--accent-bright:var(--accent-400);--accent-dim:#0d2431;--accent-veil:#007c721a;--accent-glow:#1a908557;--border-accent:#1a908573;--border-accent-strong:#1a9085b8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #42a89de6}@media print{:root[data-app-accent=teal],:root[data-app-accent=teal][data-theme=light],:root[data-app-accent=teal][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0efee;--accent-veil:#007c7212;--accent-glow:#1a908542;--border-accent:#00665d8c;--border-accent-strong:#00665dcc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00665deb}}:root[data-app-accent=cyan]{--accent-50:#e7f2f7;--accent-100:#c4e0eb;--accent-200:#90c8db;--accent-300:#5db2cd;--accent-400:#3ea3c2;--accent-500:#118baa;--accent-600:#007894;--accent-700:#00627a;--accent-800:#005064;--accent:var(--accent-600);--accent-seed:#0891b2;--accent-rgb:17 139 170;--accent-rgb-d:0 98 122;--accent-fill:0 120 148;--accent-fill-d:0 98 122;--accent-grad:linear-gradient(180deg, #0b7c98 0%, #007894 100%);--accent-withheld-hue:none;--body-wash:radial-gradient(120% 75% at 50% -10%, #118baa1a, transparent 55%);--accent-hover:#14809c;--accent-bright:var(--accent-400);--accent-dim:#0d2435;--accent-veil:#0078941a;--accent-glow:#118baa57;--border-accent:#118baa73;--border-accent-strong:#118baab8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #3ea3c2e6}@media (prefers-color-scheme:light){:root[data-app-accent=cyan]:not([data-theme=dark]){--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0eff2;--accent-veil:#00789412;--accent-glow:#118baa42;--border-accent:#00627a8c;--border-accent-strong:#00627acc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00627aeb}}:root[data-app-accent=cyan][data-theme=light]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0eff2;--accent-veil:#00789412;--accent-glow:#118baa42;--border-accent:#00627a8c;--border-accent-strong:#00627acc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00627aeb}:root[data-app-accent=cyan][data-theme=dark]{--accent-hover:#14809c;--accent-bright:var(--accent-400);--accent-dim:#0d2435;--accent-veil:#0078941a;--accent-glow:#118baa57;--border-accent:#118baa73;--border-accent-strong:#118baab8;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #3ea3c2e6}@media print{:root[data-app-accent=cyan],:root[data-app-accent=cyan][data-theme=light],:root[data-app-accent=cyan][data-theme=dark]{--accent-hover:var(--accent-700);--accent-bright:var(--accent-800);--accent-dim:#e0eff2;--accent-veil:#00789412;--accent-glow:#118baa42;--border-accent:#00627a8c;--border-accent-strong:#00627acc;--focus-ring:0 0 0 2px var(--surface-1), 0 0 0 4px #00627aeb}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent-bright);font-size:12px;font-weight:500}.rise-in{animation:fadeIn var(--t-slow) var(--ease-out) both}.hover-lift{transition:transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out), border-color var(--t) var(--ease)}.hover-lift:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-3px)}.live-dot{border-radius:var(--radius-pill);background:var(--success);flex-shrink:0;width:7px;height:7px;animation:2s infinite pulseDot}.tag-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-pill);color:var(--accent-bright);border:1px solid var(--accent-border);white-space:nowrap;background:#1b6fb824;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.skeleton{background:linear-gradient(90deg, var(--bg-hover) 0%, var(--bg-active) 50%, var(--bg-hover) 100%);border-radius:var(--radius-sm);background-size:480px 100%;animation:1.3s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.site-header{z-index:40;width:100%;transition:background var(--t) var(--ease), border-color var(--t) var(--ease), backdrop-filter var(--t) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0a0b0db8;border-bottom-color:#aeb6c21f}.site-header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1320px;margin:0 auto;padding:15px clamp(20px,5vw,56px);display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:700}.nav-links{align-items:center;gap:6px;margin-left:auto;display:flex}.nav-links a{color:var(--text-secondary);border-radius:var(--radius-md);transition:color var(--t) var(--ease), background var(--t) var(--ease);padding:8px 13px;font-size:13.5px;font-weight:500}.nav-links a:hover{color:var(--text-primary);background:#ffffff0a}@media (width<=720px){.nav-links{display:none}}.header-actions{flex-shrink:0}.btn-resources{font-family:var(--font-sans);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease), color var(--t) var(--ease);background:#ffffff08;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-resources:hover{border-color:var(--accent-border);color:var(--accent-bright);background:#1b6fb824}[id]{scroll-margin-top:80px}.content-section{width:100%;max-width:1320px;margin:0 auto;padding:56px clamp(20px,5vw,56px) 40px}.section-header{margin-bottom:30px}.section-header .eyebrow{margin-bottom:12px}.section-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:700}.section-desc{color:var(--text-secondary);max-width:560px;margin:10px 0 0;font-size:15px;line-height:1.6}.hero-section{text-align:center;max-width:820px;margin:0 auto;padding:clamp(56px,11vh,118px) 24px 44px;position:relative}.hero-glow{filter:blur(24px);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#2486b947,#0000 70%);width:560px;max-width:90vw;height:340px;animation:6s ease-in-out infinite heroGlowPulse;position:absolute;top:-40px;left:50%;transform:translate(-50%)}@keyframes heroGlowPulse{0%,to{opacity:.65;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg, var(--text-primary) 30%, var(--text-secondary) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 22px;font-size:clamp(38px,6.5vw,68px);font-weight:800;line-height:1.06;position:relative}.hero-sub{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:clamp(15px,2vw,18px);line-height:1.65;position:relative}.hero-cta{justify-content:center;gap:12px;margin-top:30px;display:flex;position:relative}.btn-primary{font-family:var(--font-sans);color:#fff;border-radius:var(--radius-md);border:1px solid var(--accent-700);background:var(--accent-grad);box-shadow:var(--shadow-glow);transition:transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out);align-items:center;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:0 10px 28px -4px var(--accent-glow), inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.btn-ghost{font-family:var(--font-sans);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border-strong);cursor:pointer;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);background:#ffffff08;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-ghost:hover{border-color:var(--accent-border);background:#1b6fb81f}.venture-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:20px;display:grid}.venture-card{-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:var(--radius-xl);background:linear-gradient(160deg,#15171bb8,#0e0f12d1);border:1px solid #aeb6c224;flex-direction:column;gap:14px;padding:28px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff08}.venture-card:before{content:"";background:var(--accent-grad);transform-origin:0;height:2px;transition:transform var(--t-slow) var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.venture-card:hover:before{transform:scaleX(1)}.venture-icon-badge{border-radius:var(--radius-md);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent-bright);background:#1b6fb824;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.venture-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.venture-copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.ticker-viewport{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);background:linear-gradient(90deg,#15171bb3,#0e0f12c7);border:1px solid #aeb6c224;align-items:stretch;margin-bottom:22px;display:flex;overflow:hidden}.ticker-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);border-right:1px solid var(--accent-border);z-index:2;background:#1b6fb829;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:11px;font-weight:600;display:flex}.ticker-scroll{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.ticker-track{width:max-content;animation:60s linear infinite tickerScroll;display:flex}.ticker-viewport:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{white-space:nowrap;color:var(--text-secondary);align-items:center;padding:12px 26px;font-size:13px;display:flex}.ticker-item a{transition:color var(--t) var(--ease);align-items:center;gap:10px;display:flex}.ticker-item a:hover{color:var(--text-primary)}.ticker-rank{font-family:var(--font-mono);color:var(--accent-bright);opacity:.8;font-size:11px;font-weight:600}.signal-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:20px;display:grid}.signal-grid-2{grid-template-columns:repeat(2,1fr);margin-bottom:20px}@media (width<=760px){.signal-grid-2{grid-template-columns:1fr}}.signal-grid-3{grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (width<=1040px){.signal-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.signal-grid-3{grid-template-columns:1fr}}.status-board{-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:var(--radius-xl);background:linear-gradient(160deg,#15171bb3,#0e0f12cc);border:1px solid #aeb6c224;margin-bottom:20px;padding:18px 22px}.status-board-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.status-board-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.status-board-sub{color:var(--text-muted);font-size:12.5px}.status-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.status-chip{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #aeb6c21a;align-items:center;gap:10px;padding:11px 13px;display:flex}.status-chip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-chip-name{color:var(--text-primary);font-size:13px;font-weight:600}.status-chip-state{font-family:var(--font-mono);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:10.5px;overflow:hidden}.sec-toprow{align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.sec-metric{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #aeb6c21a;flex:1;padding:12px 14px}.sec-metric-value{font-family:var(--font-display);color:var(--accent-bright);font-size:26px;font-weight:700;line-height:1}.sec-metric-label{color:var(--text-muted);margin-top:6px;font-size:11px}.sec-infocon{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #aeb6c21a;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.sec-infocon-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.sec-infocon-text{font-family:var(--font-display);font-size:15px;font-weight:700}.sec-infocon-note{color:var(--text-muted);margin-top:2px;font-size:11px}.sec-epss{border-radius:var(--radius-lg);transition:border-color var(--t) var(--ease), background var(--t) var(--ease);background:#ffffff06;border:1px solid #aeb6c21a;margin-bottom:14px;padding:12px 14px;display:block}.sec-epss:hover{border-color:var(--accent-border);background:#1b6fb81a}.sec-epss-bar{border-radius:var(--radius-pill);background:#ffffff14;height:6px;overflow:hidden}.sec-epss-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#e8a317,#eb5860);height:100%}.sec-epss-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.sec-epss-cve{font-family:var(--font-mono);color:var(--text-primary);font-size:12px;font-weight:600}.sec-epss-pct{color:var(--text-muted);font-size:11px}.sec-sub-label,.sec-newest .sec-sub-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:8px;font-size:10px;font-weight:600}.sec-ports{margin-top:14px}.port-tags{flex-wrap:wrap;gap:7px;display:flex}.port-tag{border-radius:var(--radius-sm);font-family:var(--font-mono);background:#ffffff08;border:1px solid #aeb6c224;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.port-tag-num{color:var(--danger,#eb5860);font-weight:600}.port-tag-hits{color:var(--text-muted)}.rd-attacks{margin-top:22px}.rd-ioda{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.rd-ioda-tags{flex-wrap:wrap;gap:7px;display:flex}.rd-ioda-tag{border-radius:var(--radius-pill);color:var(--text-secondary);transition:color var(--t) var(--ease), border-color var(--t) var(--ease);background:#ffffff08;border:1px solid #aeb6c224;padding:4px 10px;font-size:12px}.rd-ioda-tag:hover{color:var(--accent-bright);border-color:var(--accent-border)}.rd-ioda-src,.sec-ports .rd-ioda-src{font-family:var(--font-mono);color:var(--text-dim);margin-top:8px;font-size:10px}.pkg-crates{border-bottom:1px solid var(--border-subtle);gap:12px;padding-bottom:14px;display:flex}.pkg-crates-stat{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #aeb6c21a;flex:1;padding:12px 14px}.pkg-crates-value{font-family:var(--font-display);color:var(--accent-bright);font-size:22px;font-weight:700;line-height:1;display:block}.pkg-crates-label{color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.pkg-npm-count{font-family:var(--font-mono);color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600}.signal-panel{-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:var(--radius-xl);transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);background:linear-gradient(160deg,#15171bbd,#0e0f12d6);border:1px solid #aeb6c224;padding:22px 22px 20px;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff08}.signal-panel:hover{box-shadow:var(--shadow-md), inset 0 1px 0 #ffffff0a;border-color:#aeb6c23d}.signal-panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.signal-panel-source{align-items:center;gap:12px;display:flex}.signal-panel-icon{border-radius:var(--radius-md);border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent-bright);background:#1b6fb824;flex-shrink:0;justify-content:center;align-items:center;display:flex}.signal-panel-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.signal-panel-title{color:var(--text-primary);margin-top:3px;font-size:14px;font-weight:600}.signal-panel-link{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);transition:color var(--t) var(--ease), background var(--t) var(--ease), border-color var(--t) var(--ease);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.signal-panel-link:hover{color:var(--accent-bright);border-color:var(--accent-border);background:#1b6fb81f}.feed-list{flex-direction:column;gap:8px;display:flex}.feed-row{border-radius:var(--radius-md);animation:fadeIn .5s var(--ease-out) both;align-items:center;gap:12px;padding:10px;display:flex}.feed-row-link{transition:background var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t) var(--ease);border:1px solid #0000}.feed-row-link:hover{background:#ffffff08;border-color:#aeb6c224;transform:translate(2px)}.feed-row-body{flex:1;min-width:0}.feed-row-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.feed-row-sub{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-row-sub-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;-webkit-line-clamp:1;font-size:10.5px}.feed-empty{color:var(--text-muted);padding:8px 2px;font-size:13px;font-style:italic}.sev-chip{text-align:center;width:62px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);border:1px solid;flex-shrink:0;padding:5px 0;font-size:9.5px;font-weight:700}.cause-badge{border-radius:var(--radius-md);color:#eb5860;background:#eb58601f;border:1px solid #eb58604d;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.radar-traffic{margin-bottom:16px}.radar-traffic-head{color:var(--text-secondary);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;display:flex}.radar-traffic-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10px}.radar-stat-row{border-top:1px solid var(--border-subtle);gap:10px;padding:14px 0;display:flex}.radar-stat{flex:1}.radar-stat-value{font-family:var(--font-display);color:var(--accent-bright);font-size:24px;font-weight:700;line-height:1}.radar-stat-unit{opacity:.7;margin-left:1px;font-size:13px}.radar-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:10.5px}.radar-outages{border-top:1px solid var(--border-subtle);padding-top:12px}.radar-sub-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:8px;font-size:10px;font-weight:600}.gh-stat-strip{border-bottom:1px solid var(--border-subtle);align-items:center;gap:20px;margin-bottom:12px;padding:0 4px 16px;display:flex}.gh-stat{flex-direction:column;gap:3px;display:flex}.gh-stat-num{font-family:var(--font-display);color:var(--accent-bright);font-size:28px;font-weight:700;line-height:1}.gh-stat-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.gh-stat-divider{background:var(--border-subtle);align-self:stretch;width:1px}.gh-repo-list{flex-direction:column;gap:4px;display:flex}.gh-repo-row{border-radius:var(--radius-md);transition:background var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t) var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;display:flex}.gh-repo-row:hover{background:#ffffff08;border-color:#aeb6c224;transform:translate(2px)}.gh-lang-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.gh-repo-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.gh-repo-meta{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.gh-repo-stars{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.gh-repo-time{color:var(--text-dim)}.radar-dash{-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff08;background:linear-gradient(160deg,#15171bc7,#0e0f12e0);border:1px solid #aeb6c224;padding:26px clamp(18px,3vw,30px)}.rd-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.rd-head-left{align-items:center;gap:14px;display:flex}.rd-title{font-family:var(--font-display);color:var(--text-primary);margin:3px 0 0;font-size:20px;font-weight:700}.rd-head-link{color:var(--text-secondary);border-radius:var(--radius-md);border:1px solid var(--border);transition:color var(--t) var(--ease), background var(--t) var(--ease), border-color var(--t) var(--ease);flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.rd-head-link:hover{color:var(--accent-bright);border-color:var(--accent-border);background:#1b6fb81f}.rd-loading{border-radius:var(--radius-lg);height:240px}.rd-body{grid-template-columns:1.7fr 1fr;gap:clamp(20px,3vw,40px);display:grid}@media (width<=900px){.rd-body{grid-template-columns:1fr}}.rd-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:11px;font-weight:600}.rd-traffic-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rd-traffic-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10.5px}.rd-traffic{margin-bottom:24px}.rd-tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=520px){.rd-tiles{grid-template-columns:repeat(2,1fr)}}.rd-tile{border-radius:var(--radius-lg);background:#ffffff06;border:1px solid #aeb6c21a;padding:16px}.rd-tile-label{color:var(--text-secondary);letter-spacing:.01em;font-size:12px;font-weight:600}.rd-tile-value{font-family:var(--font-display);color:var(--accent-bright);margin-top:10px;font-size:28px;font-weight:700;line-height:1}.rd-tile-unit{opacity:.7;margin-left:1px;font-size:15px}.rd-tile-hint{color:var(--text-muted);margin-top:4px;font-size:11px}.rd-outages{border-left:1px solid var(--border-subtle);padding-left:clamp(20px,3vw,40px)}@media (width<=900px){.rd-outages{border-left:none;border-top:1px solid var(--border-subtle);padding-top:20px;padding-left:0}}.flyout-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--t) var(--ease), visibility 0s linear var(--t);background:#04050799;position:fixed;inset:0}.flyout-backdrop.is-open{opacity:1;visibility:visible;transition:opacity var(--t) var(--ease)}.flyout{z-index:61;width:min(420px,92vw);height:100dvh;transition:transform var(--t-slow) var(--ease-out);background:linear-gradient(#101114fa,#0a0b0dfa);border-left:1px solid #aeb6c224;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px -20px #000000b3}.flyout.is-open{transform:translate(0)}.flyout-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.flyout-title{font-family:var(--font-display);color:var(--text-primary);margin-top:6px;font-size:18px;font-weight:700}.flyout-close{border-radius:var(--radius-md);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:color var(--t) var(--ease), border-color var(--t) var(--ease);background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flyout-close:hover{color:var(--text-primary);border-color:var(--border-strong)}.flyout-body{flex:1;padding:20px 22px 28px;overflow-y:auto}.flyout-group{margin-bottom:24px}.flyout-group-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-bright);margin-bottom:10px;font-size:11px;font-weight:600}.flyout-links{flex-direction:column;gap:4px;display:flex}.flyout-link{border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--t) var(--ease), border-color var(--t) var(--ease), transform var(--t) var(--ease);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.flyout-link:hover{color:var(--accent-bright);background:#ffffff0a;border-color:#aeb6c224;transform:translate(2px)}.flyout-link-main{flex-direction:column;gap:2px;min-width:0;display:flex}.flyout-link-label{color:var(--text-primary);font-size:14px;font-weight:600}.flyout-link-desc{color:var(--text-muted);font-size:12px}.flyout-note{color:var(--text-dim);margin:8px 0 0;font-size:11.5px;line-height:1.5}.site-footer{border-top:1px solid var(--border-subtle);background:linear-gradient(#0000,#0e0f1299);margin-top:60px}.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1320px;margin:0 auto;padding:48px clamp(20px,5vw,56px) 32px;display:grid}@media (width<=860px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=480px){.footer-inner{grid-template-columns:1fr}}.footer-brand-row{align-items:center;gap:10px;display:flex}.footer-brand-name{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:700}.footer-blurb{color:var(--text-secondary);max-width:340px;margin:14px 0 12px;font-size:13.5px;line-height:1.6}.footer-est{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.footer-col a,.footer-linkbtn{color:var(--text-secondary);text-align:left;cursor:pointer;font-size:13.5px;font-family:var(--font-sans);transition:color var(--t) var(--ease);background:0 0;border:none;padding:0}.footer-col a:hover,.footer-linkbtn:hover{color:var(--accent-bright)}.footer-bar{border-top:1px solid var(--border-subtle);max-width:1320px;font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:18px clamp(20px,5vw,56px);font-size:11.5px;display:flex}.footer-bar-note{color:var(--text-dim)}
