:root,[data-theme=dark]{--accent:#b14bff;--accent-hover:#bd6cff;--accent-muted:#b14bff26;--accent-text:#fff;--accent-strong:var(--accent);--accent-strong-hover:var(--accent-hover);--accent-strong-darker:color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-strong-deepest:color-mix(in srgb, var(--accent-strong) 76%, #000);--brand-violet:#a64dff;--brand-violet-hover:#b56bff;--brand-violet-strong:#7c3aed;--brand-violet-strong-hover:color-mix(in srgb, var(--brand-violet-strong) 88%, #000);--success:#10b981;--success-muted:#10b9811f;--warning:#f59e0b;--warning-muted:#f59e0b1f;--error:#ef4444;--error-muted:#ef44441f;--info:#3b82f6;--info-muted:#3b82f61f;--shadow-sm:#0000000f 0px 1px 2px;--shadow-md:#00000014 0px 0px 1px, #00000012 0px 1px 1px, #0000000a 0px 3px 2px;--shadow-lg:#0000001a 0px 4px 12px, #0000000d 0px 1px 3px;--shadow-xl:#0000004d 0px 16px 48px, #0003 0px 6px 16px;--glass-bg:#1c1e26d1;--glass-border:#ffffff1a;--radius-xs:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--radius-control:var(--radius-lg);--radius-surface:var(--radius-xl);--radius-overlay:calc(var(--radius-xl) + 4px);--radius-chip:var(--radius-pill);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-display-default:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--font-body-default:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;--font-sans:var(--font-body,var(--font-body-default));--font-heading:var(--font-display,var(--font-display-default));--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), "Fira Code", ui-monospace, monospace;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--letter-tight:-.02em;--letter-tighter:-.03em;--motion-scale:1;--motion-scale-safe:max(.5, min(2, var(--motion-scale)));--dur-fast:clamp(60ms, calc(.1s / var(--motion-scale-safe)), .22s);--dur-base:clamp(80ms, calc(.15s / var(--motion-scale-safe)), .32s);--dur-smooth:clamp(.11s, calc(.2s / var(--motion-scale-safe)), .42s);--dur-panel:clamp(.14s, calc(.25s / var(--motion-scale-safe)), .52s);--ease-fast:var(--dur-fast) ease;--ease-base:var(--dur-base) ease;--ease-smooth:var(--dur-smooth) ease-out;--ease-panel:var(--dur-panel) cubic-bezier(.4, 0, .2, 1);--dur-event:clamp(.6s, calc(.9s / var(--motion-scale-safe)), 1.4s);--stagger-start:20ms;--stagger-step:60ms;--divi-float-duration:clamp(2.4s, calc(3.75s / var(--motion-scale-safe)), 5s);--divi-tail-color:color-mix(in srgb, var(--accent) 70%, transparent);--divi-tail-fade:.55;--touch-target-min:44px;--shimmer-duration:1.5s;--shimmer-ease:ease-in-out;--shimmer-size:200% 100%;--shimmer-highlight:color-mix(in srgb, var(--accent) 16%, transparent);--shimmer:linear-gradient(90deg, transparent 0%, var(--shimmer-highlight) 50%, transparent 100%);--skeleton-base:color-mix(in srgb, var(--bg-surface,#1c1c20) 88%, var(--text-primary,#fafafa) 12%);--skeleton-sheen:color-mix(in srgb, var(--accent) 12%, #fff 8%);--skeleton-shimmer:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--skeleton-sheen) 65%, transparent) 50%, transparent 100%);--active-edge-width:1px;--active-edge-bar-width:3px;--active-edge-shadow:0 0 0 var(--active-edge-width) var(--active-edge,color-mix(in srgb, var(--accent) 48%, transparent));--active-cockpit-edge:var(--active-edge,color-mix(in srgb, var(--accent) 48%, transparent));--active-cockpit-glow:0 0 18px color-mix(in srgb, var(--accent) 16%, transparent);--elevation-panel:var(--shadow-panel,var(--shadow-md));--elevation-floating:var(--shadow-floating,var(--shadow-lg));--elevation-overlay:var(--shadow-floating,var(--shadow-xl));--elevation-card:0 1px 0 #ffffff12 inset, 0 4px 8px #00000057, 0 20px 44px #0000008a;--elevation-hero:0 1px 0 #ffffff14 inset, 0 8px 16px #0006, 0 40px 88px #000000a3;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-strong,var(--accent)) 24%, transparent);--accent-gradient:linear-gradient(135deg, var(--accent-strong), color-mix(in srgb, var(--accent-strong) 88%, #000 12%));--brand-glow:0 6px 20px color-mix(in srgb, var(--accent) 30%, transparent), 0 2px 6px color-mix(in srgb, var(--accent-strong) 26%, transparent);--rune-ring-width:1.5px;--rune-sweep-dur:clamp(.3s, calc(.7s / var(--motion-scale-safe)), .9s);--rune-bloom-dur:clamp(.28s, calc(.44s / var(--motion-scale-safe)), .72s);--rune-spin-dur:clamp(.9s, calc(1.3s / var(--motion-scale-safe)), 2s);--seal-draw-dur:clamp(.3s, calc(.4s / var(--motion-scale-safe)), .52s);--stone-shimmer-dur:clamp(.82s, calc(1.2s / var(--motion-scale-safe)), 1.8s);--route-cast-dur:clamp(.62s, calc(.9s / var(--motion-scale-safe)), 1.3s);--action-pulse-dur:clamp(.48s, calc(.72s / var(--motion-scale-safe)), 1.1s);--rune-ink:var(--accent);--rune-ink-strong:var(--accent-strong);--seal-etch:color-mix(in srgb, var(--accent-strong) 30%, transparent)}:root{--divi-sprite-shell:#18181b;--divi-sprite-screen:#0a0a0c;--divi-sprite-eye-highlight:#fff}[data-theme=light]{--bg-primary:#e3e6ee;--bg-primary-soft:#edeff5;--bg-secondary:#dadee8;--bg-tertiary:#ced3e0;--bg-surface:#fff;--bg-surface-2:#f4f5fa;--bg-surface-hover:#eaecf4;--border-color:#1018281f;--border-primary:#1018281f;--border-subtle:#10182812;--border-active:color-mix(in srgb, var(--accent) 50%, transparent);--text-primary:#161821;--text-secondary:#424655;--text-muted:#5a5c68;--text-dim:#63656f;--accent:#a64dff;--accent-hover:#b56bff;--accent-muted:#a64dff26;--brand-primary:var(--accent);--brand-secondary:var(--accent-hover);--accent-strong:#7c3aed;--accent-strong-hover:color-mix(in srgb, var(--accent-strong) 88%, #000);--accent-soft:color-mix(in srgb, var(--accent) 9%, #fff);--glass-bg:#f8f9fcd1;--glass-border:#1018281a;--shadow-sm:0 1px 2px #10182812;--shadow-md:0 1px 0 #ffffffe6 inset, 0 1px 2px #10182812, 0 8px 22px #1018281a;--shadow-lg:0 1px 0 #fffffff2 inset, 0 4px 12px #1018281a, 0 18px 44px #10182829;--shadow-xl:0 1px 0 #fffffff2 inset, 0 12px 28px #10182824, 0 30px 72px #10182838;--elevation-card:0 1px 0 #ffffffd9 inset, 0 2px 4px #10182817, 0 8px 18px #10182821, 0 26px 52px #1018282e;--elevation-hero:0 1px 0 #ffffffe6 inset, 0 4px 8px #1018281a, 0 16px 32px #10182829, 0 44px 88px #10182842}[data-density=compact]{--space-xs:2px;--space-sm:6px;--space-md:12px;--space-lg:16px;--space-xl:24px;--text-sm:12px;--text-base:13px}[data-density=spacious]{--space-xs:6px;--space-sm:10px;--space-md:20px;--space-lg:28px;--space-xl:36px;--text-sm:14px;--text-base:15px}[data-font-system=lumen]{--font-display:var(--font-bricolage,"Bricolage Grotesque"), var(--font-figtree,"Figtree"), system-ui, sans-serif;--font-body:var(--font-figtree,"Figtree"), system-ui, -apple-system, sans-serif}[data-font-system=classic]{--font-display:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif;--font-body:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif}[data-font-system=editorial]{--font-display:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--font-body:var(--font-inter,"Inter"), system-ui, -apple-system, sans-serif}[data-font-system=aperture]{--font-display:var(--font-sora,"Sora"), system-ui, -apple-system, sans-serif;--font-body:var(--font-manrope,"Manrope"), system-ui, -apple-system, sans-serif}[data-font-system=workhorse]{--font-display:var(--font-space-grotesk,"Space Grotesk"), system-ui, -apple-system, sans-serif;--font-body:var(--font-jakarta,"Plus Jakarta Sans"), system-ui, -apple-system, sans-serif}[data-accent=violet]{--accent:#b14bff;--accent-hover:#bd6cff;--accent-muted:#b14bff26}[data-accent=blue]{--accent:#4f7cff;--accent-hover:#6b93ff;--accent-muted:#4f7cff26}[data-accent=purple]{--accent:#8b5cf6;--accent-hover:#a78bfa;--accent-muted:#8b5cf626}[data-accent=emerald]{--accent:#10b981;--accent-hover:#34d399;--accent-muted:#10b98126}[data-accent=orange]{--accent:#f97316;--accent-hover:#fb923c;--accent-muted:#f9731626}[data-accent=rose]{--accent:#f43f5e;--accent-hover:#fb7185;--accent-muted:#f43f5e26}[data-accent=cyan]{--accent:#06b6d4;--accent-hover:#22d3ee;--accent-muted:#06b6d426}[data-accent=amber]{--accent:#f59e0b;--accent-hover:#fbbf24;--accent-muted:#f59e0b26}[data-accent=indigo]{--accent:#6366f1;--accent-hover:#818cf8;--accent-muted:#6366f126}[data-theme=light][data-accent=violet]{--accent:#a64dff;--accent-hover:#b56bff;--accent-strong:#7c3aed}[data-theme=light][data-accent=blue]{--accent-strong:#3d65e0}[data-theme=light][data-accent=purple]{--accent-strong:#7c3aed}[data-theme=light][data-accent=emerald]{--accent-strong:#047857}[data-theme=light][data-accent=orange]{--accent-strong:#c2410c}[data-theme=light][data-accent=rose]{--accent-strong:#be123c}[data-theme=light][data-accent=cyan]{--accent-strong:#0e7490}[data-theme=light][data-accent=amber]{--accent-strong:#b45309}[data-theme=light][data-accent=indigo]{--accent-strong:#4338ca}.glass-surface{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--glass-border)}.priority-critical{color:#ef4444}.priority-high{color:#f97316}.priority-medium{color:#eab308}.priority-low{color:#22c55e}@media (prefers-reduced-motion:reduce){:root,[data-theme=dark],[data-theme=light]{--dur-fast:1ms;--dur-base:1ms;--dur-smooth:1ms;--dur-panel:1ms;--dur-event:1ms;--divi-float-duration:100s;--divi-tail-color:transparent;--divi-tail-fade:0}}
html.theme-texture-cheetah body{background:radial-gradient(ellipse 22px 13px at 18px 16px, #1a1209d6 0 58%, transparent 61%), radial-gradient(ellipse 16px 24px at 58px 38px, #1a1209c7 0 56%, transparent 59%), radial-gradient(ellipse 19px 12px at 94px 18px, #1a1209b8 0 55%, transparent 58%), radial-gradient(ellipse 12px 19px at 122px 54px, #1a1209a8 0 54%, transparent 57%), radial-gradient(ellipse 14px 10px at 34px 68px, #c8962e6b 0 60%, transparent 63%), radial-gradient(circle at 18% -10%, color-mix(in srgb, var(--accent) var(--bg-radial-accent,10%), transparent), transparent 34rem), radial-gradient(circle at 88% 4%, var(--bg-radial-2,transparent), transparent 40rem), linear-gradient(180deg, var(--bg-gradient-top,var(--bg-primary)), var(--bg-primary));background-size:148px 96px,148px 96px,148px 96px,148px 96px,148px 96px,auto,auto,auto;background-attachment:fixed}html.theme-effect-sparkle body:after{content:"";z-index:30;pointer-events:none;opacity:.28;mix-blend-mode:screen;background-image:radial-gradient(circle at 14% 22%,#9fe7ffd9 0 1px,#0000 2px),radial-gradient(circle at 72% 18%,#fff6d8f2 0 1.5px,#0000 3px),radial-gradient(circle at 40% 62%,#e6c200d9 0 1px,#0000 2.5px),linear-gradient(115deg,#0000 0 43%,#fff3 48%,#0000 54% 100%);background-size:180px 180px,260px 260px,220px 220px,340px 100%;animation:7.5s linear infinite theme-sparkle-shimmer;position:fixed;inset:0}@keyframes theme-sparkle-shimmer{0%{opacity:.18;background-position:0 0,34px 24px,120px 70px,-420px 0}42%{opacity:.32}to{opacity:.2;background-position:160px 110px,-80px 140px,24px -70px,420px 0}}.theme-flames-corners{pointer-events:none;z-index:0;height:min(34%,220px);display:none;position:absolute;inset:auto 0 0;overflow:hidden}html.theme-ambient-flames-corners .theme-flames-corners{display:block}.theme-flame{opacity:.86;filter:drop-shadow(0 -12px 28px #28aae173);transform-origin:50% 100%;width:clamp(116px,18vw,210px);height:clamp(150px,25vw,270px);animation:1.9s ease-in-out infinite alternate theme-blue-flame-sway;position:absolute;bottom:-46px}.theme-flame:before,.theme-flame:after{content:"";clip-path:polygon(50% 0%,61% 18%,72% 4%,78% 31%,92% 18%,85% 52%,100% 72%,74% 68%,64% 100%,50% 73%,34% 100%,26% 67%,0% 72%,16% 51%,9% 18%,25% 31%,38% 4%);border-radius:48% 52% 44% 56%/66% 64% 36% 34%;position:absolute;inset:0}.theme-flame:before{background:radial-gradient(at 50% 85%,#bff4fff2 0 16%,#0000 42%),radial-gradient(at 45% 58%,#55ceffe6 0 30%,#0000 61%),radial-gradient(at 54% 64%,#145ad6c7 0 42%,#0000 72%)}.theme-flame:after{opacity:.72;background:radial-gradient(at 50% 84%,#ffffffeb 0 18%,#0000 46%),radial-gradient(at 48% 52%,#9fe7ffe0 0 34%,#0000 68%);animation:1.2s ease-in-out infinite alternate theme-blue-flame-core;inset:18% 18% 0}.theme-flame-left{left:clamp(-54px,-4vw,-18px)}.theme-flame-right{animation-name:theme-blue-flame-sway-right;right:clamp(-54px,-4vw,-18px);transform:scaleX(-1)}@keyframes theme-blue-flame-sway{0%{transform:translateY(6px)rotate(-2deg)scale(.96)}to{transform:translateY(-5px)rotate(2deg)scale(1.03)}}@keyframes theme-blue-flame-sway-right{0%{transform:scaleX(-1)translateY(4px)rotate(-2deg)scale(.96)}to{transform:scaleX(-1)translateY(-7px)rotate(2deg)scale(1.02)}}@keyframes theme-blue-flame-core{0%{opacity:.55;transform:translateY(10px)scaleX(.88)}to{opacity:.86;transform:translateY(-4px)scaleX(1.06)}}@media (prefers-reduced-motion:reduce){html.theme-effect-sparkle body:after,.theme-flame,.theme-flame:after{animation:none}html.theme-effect-sparkle body:after{opacity:.18;background-position:0 0,34px 24px,120px 70px,0 0}.theme-flame{opacity:.72;transform:none}.theme-flame-right{transform:scaleX(-1)}}
