@font-face{font-family:Gotham;src:url(/fonts/Gotham-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/Gotham-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--chrome-bg:#18181b;--chrome-bg-2:#27272a;--chrome-border:#3f3f46;--chrome-text:#fafafa;--chrome-text-muted:#a1a1aa;--chrome-text-active:#ffffff;--chrome-hover:rgba(255,255,255,0.06);--color-accent:#65a30d;--color-accent-hover:#4d7c0f;--color-accent-active:#365314;--accent-08:rgba(101,163,13,0.08);--accent-12:rgba(101,163,13,0.14);--accent-20:rgba(101,163,13,0.22);--accent-30:rgba(101,163,13,0.32);--color-graphite:#18181b;--color-stone:#6f706c;--color-sand:#f5f4f1;--color-app-bg:#fafafa;--color-info:#65a30d;--color-warning:#eab308;--color-danger:#dc2626;--color-success:#16a34a;--stone-08:rgba(111,112,108,0.08);--stone-12:rgba(111,112,108,0.12);--stone-15:rgba(111,112,108,0.15);--stone-20:rgba(111,112,108,0.2);--stone-30:rgba(111,112,108,0.3);--graphite-08:rgba(47,47,47,0.08);--graphite-12:rgba(47,47,47,0.12);--info-12:rgba(101,163,13,0.12);--warning-12:rgba(234,179,8,0.18);--danger-12:rgba(220,38,38,0.15);--success-12:rgba(22,163,74,0.18);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(47,47,47,0.04);--shadow:0 1px 3px rgba(47,47,47,0.06),0 1px 2px rgba(47,47,47,0.04);--shadow-md:0 4px 12px rgba(47,47,47,0.08);--shadow-lg:0 10px 32px rgba(47,47,47,0.12);--ease:cubic-bezier(0.4,0,0.2,1);--duration-fast:120ms;--duration:180ms;--sidebar-w-expanded:240px;--sidebar-w-collapsed:64px;--topbar-h:56px;--font-body:"Gotham","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:13px}body,html{font-family:var(--font-body);color:var(--color-graphite);background:var(--color-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:var(--color-accent);color:#ffffff;padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-size:.95rem;font-weight:500;letter-spacing:.02em;transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration-fast) var(--ease);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}button:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 2px 6px rgba(201,138,59,.24)}button:active:not(:disabled){background:var(--color-accent-active);transform:translateY(1px);box-shadow:none}button:disabled{opacity:.4;cursor:not-allowed}button.secondary{background:transparent;color:var(--color-graphite);border:1px solid var(--color-stone)}button.secondary:hover:not(:disabled){background:var(--color-sand);color:var(--color-graphite);box-shadow:none}button.secondary:active:not(:disabled){background:var(--stone-12)}button.ghost{background:transparent;color:var(--color-graphite);padding:var(--space-2) var(--space-3);box-shadow:none}button.ghost:hover:not(:disabled){background:var(--stone-08);box-shadow:none}button.danger{background:var(--color-danger);color:#ffffff}button.danger:hover:not(:disabled){background:#a04945}button.icon-only{padding:var(--space-2);width:36px;height:36px}input,select,textarea{font-family:inherit;padding:var(--space-3) var(--space-4);border:1px solid var(--stone-30);border-radius:var(--radius);background:var(--color-app-bg);font-size:.95rem;width:100%;color:var(--color-graphite);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-12)}input[type=checkbox],input[type=radio]{width:auto;flex-shrink:0;padding:0}label{display:block;font-size:.78rem;color:var(--color-stone);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.06em;font-weight:500}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em;color:var(--color-graphite)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}