:root{--acorn-indigo:#5865F2;--acorn-indigo-dark:#4752C4;--acorn-indigo-light:#EEF0FE;--acorn-lime:#B9FF66;--acorn-yellow:#FACC15;--acorn-yellow-dark:#CA8A04;--acorn-red:#EF4444;--acorn-red-dark:#B91C1C;--acorn-orange:#F97316;--acorn-purple:#9333EA;--acorn-cyan:#06B6D4;--acorn-pink:#EC4899;--acorn-jade:#047857;--acorn-black:#0F1115;--acorn-gray-900:#1A1D23;--acorn-gray-700:#374151;--acorn-gray-500:#6B7280;--acorn-gray-300:#D1D5DB;--acorn-gray-100:#F3F4F6;--acorn-white:#FFFFFF;--acorn-shell-bg:#0D0F14;--acorn-shell-surface:#13171F;--acorn-shell-surface2:#1C2130;--acorn-shell-border:#252D3D;--acorn-shell-text:#F1F5F9;--acorn-shell-muted:#64748B;--color-primary:var(--acorn-indigo);--color-primary-dark:var(--acorn-indigo-dark);--color-primary-light:var(--acorn-indigo-light);--color-success:var(--acorn-lime);--color-attention:var(--acorn-yellow);--color-danger:var(--acorn-red);--color-warning:var(--acorn-orange);--color-interactive:var(--acorn-purple);--color-ambient:var(--acorn-cyan);--color-ink:var(--acorn-black);--color-surface:var(--acorn-white);--font-en-display:"Inter","Outfit",system-ui,sans-serif;--font-en-body:"Inter",system-ui,sans-serif;--font-en-mono:"JetBrains Mono","Fira Code",monospace;--font-fa-display:"Farhang","On","Tahoma",system-ui,sans-serif;--font-fa-body:"On","Tahoma",system-ui,sans-serif;--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--fa-font-scale:118.75%;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1400px;--shadow-neo-xs:2px 2px 0px 0px var(--acorn-black);--shadow-neo-sm:3px 3px 0px 0px var(--acorn-black);--shadow-neo-md:4px 4px 0px 0px var(--acorn-black);--shadow-neo-lg:6px 6px 0px 0px var(--acorn-black);--shadow-neo-xl:8px 8px 0px 0px var(--acorn-black);--shadow-neo-indigo:4px 4px 0px 0px var(--acorn-indigo);--shadow-neo-lime:4px 4px 0px 0px #86a842;--shadow-neo-yellow:4px 4px 0px 0px var(--acorn-yellow-dark);--shadow-neo-red:4px 4px 0px 0px var(--acorn-red-dark);--shadow-neo-purple:4px 4px 0px 0px #6b21a8;--shadow-neo-cyan:4px 4px 0px 0px #0e7490;--shadow-neo-pressed:0px 0px 0px 0px transparent;--shadow-soft-sm:0 1px 3px 0 rgba(0,0,0,0.08),0 1px 2px -1px rgba(0,0,0,0.08);--shadow-soft-md:0 4px 6px -1px rgba(0,0,0,0.08),0 2px 4px -2px rgba(0,0,0,0.08);--shadow-soft-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.08);--border-neo-thin:1.5px;--border-neo-std:2px;--border-neo-bold:2.5px;--border-neo-heavy:3px;--border-neo-xl:4px;--border-neo-ink:var(--acorn-black);--border-neo-muted:var(--acorn-gray-300);--border-zone-1:1px solid var(--acorn-gray-200);--border-zone-2:1px solid var(--acorn-gray-300);--border-zone-3:1.5px solid var(--acorn-black);--border-zone-4:2px solid var(--acorn-black);--border-zone-5:3px solid var(--acorn-black);--duration-instant:80ms;--duration-fast:150ms;--duration-std:200ms;--duration-slow:300ms;--duration-xslow:500ms;--ease-std:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-neo:cubic-bezier(0.175,0.885,0.32,1.275);--transition-std:all var(--duration-std) var(--ease-std);--transition-fast:all var(--duration-fast) var(--ease-std);--transition-spring:all var(--duration-slow) var(--ease-spring);--btn-border:var(--border-neo-std) solid var(--border-neo-ink);--btn-shadow:var(--shadow-neo-sm);--btn-shadow-hover:var(--shadow-neo-md);--btn-shadow-active:var(--shadow-neo-pressed);--btn-translate-active:translate(2px,2px);--btn-radius:var(--radius-sm);--btn-font-weight:var(--fw-black);--btn-letter-spacing:0.05em;--btn-text-transform:uppercase;--card-bg:var(--acorn-white);--card-border:var(--border-neo-std) solid var(--border-neo-ink);--card-shadow:var(--shadow-neo-md);--card-shadow-hover:var(--shadow-neo-lg);--card-radius:var(--radius-md);--card-padding:var(--space-6);--input-bg:var(--acorn-white);--input-border:var(--border-neo-std) solid var(--border-neo-ink);--input-border-focus:var(--border-neo-bold) solid var(--acorn-indigo);--input-shadow-focus:0 0 0 3px var(--acorn-indigo-light);--input-radius:var(--radius-sm);--input-padding:var(--space-3) var(--space-4);--badge-border:var(--border-neo-thin) solid var(--border-neo-ink);--badge-shadow:var(--shadow-neo-xs);--badge-radius:var(--radius-sm);--badge-font-weight:var(--fw-bold);--badge-font-size:var(--text-xs);--badge-letter-spacing:0.04em;--toast-border:var(--border-neo-heavy) solid var(--border-neo-ink);--toast-shadow:var(--shadow-neo-md);--toast-radius:var(--radius-md);--toast-bg:var(--acorn-white);--modal-border:var(--border-neo-heavy) solid var(--border-neo-ink);--modal-shadow:var(--shadow-neo-xl);--modal-radius:var(--radius-lg);--modal-bg:var(--acorn-white);--modal-overlay:rgba(15,17,21,0.60);--sidebar-bg:var(--acorn-white);--sidebar-border-end:var(--border-neo-std) solid var(--acorn-gray-300);--sidebar-width:280px;--sidebar-width-collapsed:64px;--header-height:60px;--header-bg:var(--acorn-white);--header-border-bottom:var(--border-neo-std) solid var(--border-neo-ink);--divider-color:var(--acorn-black);--divider-weight:2px;--divider-muted:var(--acorn-gray-300);--btn-primary-bg:var(--acorn-indigo);--btn-primary-text:var(--acorn-white);--btn-primary-shadow:var(--shadow-neo-indigo);--btn-secondary-bg:var(--acorn-white);--btn-secondary-text:var(--acorn-black);--btn-secondary-shadow:var(--shadow-neo-md);--btn-success-bg:var(--acorn-lime);--btn-success-text:var(--acorn-black);--btn-success-shadow:var(--shadow-neo-lime);--btn-attention-bg:var(--acorn-yellow);--btn-attention-text:var(--acorn-black);--btn-attention-shadow:var(--shadow-neo-yellow);--btn-danger-bg:var(--acorn-red);--btn-danger-text:var(--acorn-white);--btn-danger-shadow:var(--shadow-neo-red);--btn-interactive-bg:var(--acorn-purple);--btn-interactive-text:var(--acorn-white);--btn-interactive-shadow:var(--shadow-neo-purple)}.neo-shadow-xs{box-shadow:var(--shadow-neo-xs)}.neo-shadow-sm{box-shadow:var(--shadow-neo-sm)}.neo-shadow-md{box-shadow:var(--shadow-neo-md)}.neo-shadow-lg{box-shadow:var(--shadow-neo-lg)}.neo-shadow-xl{box-shadow:var(--shadow-neo-xl)}.neo-border{border:var(--border-neo-std) solid var(--border-neo-ink)}.neo-border-bold{border:var(--border-neo-bold) solid var(--border-neo-ink)}.neo-border-heavy{border:var(--border-neo-heavy)solid var(--border-neo-ink)}.zone-1{border:var(--border-zone-1)}.zone-2{border:var(--border-zone-2)}.zone-3{border:var(--border-zone-3)}.zone-4{border:var(--border-zone-4)}.zone-5{border:var(--border-zone-5)}.neo-pressable{transition:box-shadow var(--duration-fast) var(--ease-std),transform var(--duration-fast) var(--ease-std)}.neo-pressable:hover{box-shadow:var(--shadow-neo-lg)}.neo-pressable:active{box-shadow:var(--shadow-neo-pressed);transform:translate(2px,2px)}.neo-card{background:var(--card-bg);border:var(--border-zone-2);border-radius:var(--card-radius);box-shadow:none;transition:border-color var(--duration-std) var(--ease-std),box-shadow var(--duration-std) var(--ease-std),transform var(--duration-std) var(--ease-std)}.neo-card:hover{border:var(--border-zone-3);box-shadow:var(--shadow-neo-sm);transform:translate(-1px,-1px)}.neo-card-bold{background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);border-radius:var(--card-radius);transition:box-shadow var(--duration-std) var(--ease-std),transform var(--duration-std) var(--ease-std)}.neo-card-bold:hover{box-shadow:var(--card-shadow-hover);transform:translate(-2px,-2px)}.neo-card-selected{border:var(--border-zone-3);box-shadow:var(--shadow-neo-indigo);transform:translate(-1px,-1px)}.neo-label{letter-spacing:.08em;font-size:var(--text-xs)}.neo-heading,.neo-label{font-weight:var(--fw-black);text-transform:uppercase}.neo-heading{letter-spacing:.04em;line-height:1.1}.neo-fill-primary{background-color:var(--acorn-indigo);color:var(--acorn-white)}.neo-fill-success{background-color:var(--acorn-lime);color:var(--acorn-black)}.neo-fill-attention{background-color:var(--acorn-yellow);color:var(--acorn-black)}.neo-fill-danger{background-color:var(--acorn-red);color:var(--acorn-white)}.neo-fill-warning{background-color:var(--acorn-orange);color:var(--acorn-white)}.neo-fill-interactive{background-color:var(--acorn-purple);color:var(--acorn-white)}.neo-fill-ambient{background-color:var(--acorn-cyan);color:var(--acorn-white)}:root{--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--z-hud:700;--z-top:9999}.dark-shell,[data-shell=mobile-dark]{--color-surface:var(--acorn-shell-bg);--card-bg:var(--acorn-shell-surface);--border-neo-ink:var(--acorn-shell-border);--color-ink:var(--acorn-shell-text);--shadow-neo-xs:2px 2px 0px 0px var(--acorn-shell-border);--shadow-neo-sm:3px 3px 0px 0px var(--acorn-shell-border);--shadow-neo-md:4px 4px 0px 0px var(--acorn-shell-border);--shadow-neo-lg:6px 6px 0px 0px var(--acorn-shell-border);--shadow-neo-indigo:4px 4px 0px 0px var(--acorn-indigo-dark)}:root{--feature-plan-bg:#1A1D23;--feature-plan-accent:var(--acorn-lime);--feature-plan-text:var(--acorn-white);--feature-run-bg:#0A0A0F;--feature-run-accent:var(--acorn-indigo);--feature-run-glow:#5865F2;--feature-run-text:var(--acorn-white);--feature-recap-bg:var(--acorn-white);--feature-recap-accent:var(--acorn-yellow);--feature-recap-text:var(--acorn-black);--feature-platform-bg:var(--acorn-indigo-light);--feature-platform-accent:var(--acorn-indigo);--feature-platform-text:var(--acorn-black);--feature-immersive-bg:#0D1117;--feature-immersive-accent:var(--acorn-cyan);--feature-immersive-text:var(--acorn-white);--feature-breakout-bg:var(--acorn-cyan);--feature-breakout-accent:var(--acorn-yellow);--feature-breakout-text:var(--acorn-black);--feature-present-bg:var(--acorn-indigo);--feature-present-accent:var(--acorn-yellow);--feature-present-text:var(--acorn-white);--feature-assess-bg:var(--acorn-red);--feature-assess-accent:var(--acorn-lime);--feature-assess-text:var(--acorn-white);--feature-lbd-bg:var(--acorn-indigo);--feature-lbd-accent:var(--acorn-yellow);--feature-lbd-text:var(--acorn-white);--feature-integration-bg:var(--acorn-gray-900);--feature-integration-accent:var(--acorn-yellow);--feature-integration-text:var(--acorn-white);--feature-analytics-bg:var(--acorn-black);--feature-analytics-accent:var(--acorn-lime);--feature-analytics-text:var(--acorn-white);--feature-ai-bg:var(--acorn-purple);--feature-ai-accent:var(--acorn-yellow);--feature-ai-text:var(--acorn-white);--feature-resources-bg:var(--acorn-jade);--feature-resources-accent:var(--acorn-yellow);--feature-resources-text:var(--acorn-white);--feature-security-bg:var(--acorn-black);--feature-security-accent:var(--acorn-red);--feature-security-text:var(--acorn-white);--feature-access-bg:var(--acorn-orange);--feature-access-accent:var(--acorn-black);--feature-access-text:var(--acorn-black);--feature-agenda-bg:var(--acorn-yellow);--feature-agenda-accent:var(--acorn-black);--feature-agenda-text:var(--acorn-black);--feature-toolbox-bg:var(--acorn-pink);--feature-toolbox-accent:var(--acorn-white);--feature-toolbox-text:var(--acorn-white);--feature-templates-bg:var(--acorn-cyan);--feature-templates-accent:var(--acorn-black);--feature-templates-text:var(--acorn-black);--feature-workspace-bg:var(--acorn-indigo);--feature-workspace-accent:var(--acorn-yellow);--feature-workspace-text:var(--acorn-white);--acoin-gold:#FACC15;--acoin-shadow:#CA8A04;--xp-color:var(--acorn-indigo);--o2-color:var(--acorn-cyan);--level-color:var(--acorn-purple);--streak-color:var(--acorn-orange)}