:root{--font-sans:"Hanken Grotesk","Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--color-bg:#fbfbfa;--color-surface:#ffffff;--color-hover:#f2f2f0;--color-line:#ececea;--color-line-2:#e4e4e1;--color-line-3:#f1f1ef;--color-ink:#18181b;--color-ink-soft:#52524f;--color-muted:#7a7a78;--color-muted-2:#9a9a96;--color-muted-3:#a9a9a5;--color-faint:#b4b4b0;--color-white:#ffffff;--color-highlight:#fbfbfa;--color-ivory:#fcfaf6;--color-primary:#18181b;--color-primary-light:#e4e4e1;--color-primary-lightest:#f2f2f0;--color-accent:#d21423;--color-accent-hover:#b01019;--color-accent-light:#f5d0d3;--color-accent-dark:#a1101c;--color-accent-instance:#10a37f;--color-dark-black:#0a0a0a;--color-black:#18181b;--color-light-black:#27272a;--color-lightest-black:#e4e4e1;--color-lightest-grey:#f2f2f0;--color-lighter-grey:#ececea;--color-light-grey:#e4e4e1;--color-normal-grey:#cfcfca;--color-dark-grey:#7a7a78;--color-gold:#e1b957;--color-gold-lightest:#f0ebdd;--color-dangerous-dark:#9b3b2e;--color-dangerous:#9b3b2e;--color-dangerous-lightest:#f6ebe8;--color-warning:#b8742f;--color-warning-lightest:#f3e7d6;--color-success:#3f7a5c;--color-success-lightest:#eaf1ed;--color-interactive:var(--color-primary);--color-interactive-hover:color-mix(in srgb,var(--color-primary) 85%,#000);--color-interactive-light:color-mix(in srgb,var(--color-primary) 6%,transparent);--color-interactive-lighter:color-mix(in srgb,var(--color-primary) 4%,transparent);--color-interactive-glow:color-mix(in srgb,var(--color-primary) 12%,transparent);--color-interactive-border:color-mix(in srgb,var(--color-primary) 16%,transparent);--color-interactive-border-strong:color-mix(in srgb,var(--color-primary) 30%,transparent);--color-interactive-shadow:color-mix(in srgb,var(--color-primary) 20%,transparent);--color-interactive-shadow-strong:color-mix(in srgb,var(--color-primary) 30%,transparent);--color-interactive-secondary:var(--color-ink-soft);--color-status-success:#3f7a5c;--color-status-success-hover:#356b50;--color-status-success-light:#eaf1ed;--color-status-success-lighter:#f1f6f3;--color-status-success-border:rgba(63,122,92,0.22);--color-status-success-text:#3f7a5c;--color-status-danger:#9b3b2e;--color-status-danger-hover:#862f24;--color-status-danger-light:#f6ebe8;--color-status-danger-lighter:#faf2f0;--color-status-danger-border:rgba(155,59,46,0.22);--color-status-danger-text:#9b3b2e;--color-status-warning:#b8742f;--color-status-warning-hover:#9c6228;--color-status-warning-light:#f3e7d6;--color-status-warning-border:rgba(184,116,47,0.22);--color-status-warning-text:#97631f;--color-status-info:#52524f;--color-status-info-hover:#3f3f3c;--color-status-info-light:#f2f2f0;--color-status-info-border:rgba(82,82,79,0.2);--color-status-info-text:#52524f;--color-status-pending:#a9a9a5;--color-status-pending-light:#f2f2f0;--color-status-purple:#52524f;--color-status-purple-light:#f2f2f0;--color-status-pink:#7a7a78;--color-status-pink-light:#f2f2f0;--gradient-primary:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 80%,#000));--gradient-interactive:linear-gradient(135deg,var(--color-interactive),var(--color-interactive-hover));--gradient-accent:linear-gradient(135deg,var(--color-interactive),var(--color-interactive-secondary));--gradient-success:linear-gradient(135deg,var(--color-status-success),#10b981);--gradient-danger:linear-gradient(135deg,var(--color-status-danger),var(--color-status-danger-hover));--gradient-warning:linear-gradient(135deg,var(--color-status-warning),var(--color-status-warning-hover));--gradient-info:linear-gradient(135deg,var(--color-status-info),var(--color-status-info-hover));--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--radius-pill:9999px;--shadow-sm:0 1px 2px rgba(24,24,27,0.04);--shadow-md:0 4px 14px -8px rgba(24,24,27,0.18);--shadow-lg:0 14px 40px -24px rgba(24,24,27,0.45);--shadow-pop:0 24px 60px -24px rgba(24,24,27,0.45);--shadow-glow-interactive:0 0 20px var(--color-interactive-glow);--shadow-glow-success:0 0 20px rgba(63,122,92,0.15);--ease-default:cubic-bezier(0.25,0.1,0.25,1.0);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--code-block-bg:#1e1e1e;--code-block-inner-bg:#1e1e1e;--code-block-text:#f0f0f0;--code-block-border:#333333;--code-yellow:#e6db74;--code-grey:#f8f8f2;--code-green:#a6e22e;--code-purple:#ae81ff;--code-red:#a5a5a5;--code-dark-grey:#f8f8f2;--code-very-dark-grey:#75715e;--code-blue:#63B9E9;--code-orange:var(--color-accent);--white-0:var(--color-white);--white-1:var(--color-highlight);--white-2:#f2f2f0;--black-0:#18181b;--black-1:#1b1a19;--black-2:#211f1e;--black-3:#272524;--black-4:#2f2d2b;--black-5:#38352f;--black-6:#43423f;--black-7:#4b4a47;--grey-O:var(--color-dark-grey);--grey-1:#818080;--grey-2:var(--color-normal-grey);--grey-3:var(--color-light-grey);--grey-4:var(--color-lightest-black);--grey-5:var(--color-lighter-grey);--grey-6:var(--color-lightest-grey);--primary-0:var(--color-primary);--primary-1:var(--color-primary-light);--primary-2:var(--color-light-black);--accent:var(--color-accent);--accent-instance:var(--color-accent-instance);--accent-color:var(--color-primary);--accent-color-rgb:24,24,27;--primary:var(--color-primary);--interactive-color:var(--color-interactive);--gold:var(--color-gold);--gold-lightest:var(--color-gold-lightest);--dangerous-dark:var(--color-dangerous-dark);--dangerous:var(--color-dangerous);--dangerous-lightest:var(--color-dangerous-lightest);--warning:var(--color-warning);--warning-lightest:var(--color-warning-lightest);--success:var(--color-success);--success-lightest:var(--color-success-lightest);--status-success:var(--color-status-success);--status-success-light:var(--color-status-success-light);--status-success-border:var(--color-status-success-border);--status-info:var(--color-status-info);--status-info-light:var(--color-status-info-light);--status-info-border:var(--color-status-info-border);--status-warning:var(--color-status-warning);--status-warning-light:var(--color-status-warning-light);--status-warning-border:var(--color-status-warning-border);--status-pending:var(--color-status-pending);--status-pending-light:var(--color-status-pending-light)}