:root{--color-canvas:#f1f2f4;--color-surface:#ffffff;--color-surface-subtle:#e9ebee;--color-surface-raised:#ffffff;--color-text-primary:#202428;--color-text-secondary:#4b5563;--color-text-tertiary:#606975;--color-text-inverse:#eff4ef;--color-border:#d0d4da;--color-border-strong:#b5bbc4;--color-control-border:#818994;--color-accent:#bfdc38;--color-accent-hover:#cce64f;--color-accent-text:#506000;--color-accent-subtle:#f1f8cf;--color-info:#1f716c;--color-info-subtle:#e4f3f1;--color-attention:#945214;--color-attention-subtle:#f8eadc;--color-positive:#506000;--color-positive-subtle:#f1f8cf;--color-danger:#a44545;--color-danger-subtle:#f8e5e5;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--line-height-copy:1.5;--line-height-tight:1.2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-overlay:0 12px 36px rgba(7,16,17,.12);--shadow-popover:0 12px 28px rgba(0,0,0,.3333);--shadow-tooltip:var(--shadow-overlay);--shadow-modal:0 20px 70px rgba(0,0,0,.4);--overlay-strong:rgba(0,0,0,.65);--z-overlay-drawer:90;--z-overlay-tooltip:100;--nav-bg:#1b2425;--nav-surface:#202a2b;--nav-line:#364344;--nav-ink:#eff4ef;--nav-muted:#9aa8a4;--graph-bg:#172021;--graph-surface:#202a2b;--graph-surface-2:#293536;--graph-line:#415052;--graph-ink:#eff4ef;--graph-muted:#9aa8a4;--graph-cyan:#73d9d0;--graph-orange:#e6a85a;--graph-contradiction:#df876a;--graph-shadow-popover:0 8px 20px rgba(0,0,0,.3333);--overlay:rgba(7,16,17,.68);--tooltip-bg:var(--color-surface);--tooltip-ink:var(--color-text-primary);--bg:var(--color-canvas);--surface:var(--color-surface);--surface-2:var(--color-surface-subtle);--surface-3:#e9ebee;--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--muted-soft:var(--color-text-tertiary);--line:var(--color-border);--line-strong:var(--color-border-strong);--acid:var(--color-accent);--acid-hover:var(--color-accent-hover);--acid-text:var(--color-accent-text);--acid-soft:var(--color-accent-subtle);--cyan:var(--color-info);--cyan-soft:var(--color-info-subtle);--orange:var(--color-attention);--orange-soft:var(--color-attention-subtle);--danger:var(--color-danger);--danger-soft:var(--color-danger-subtle);--mono:var(--font-mono)}*{box-sizing:border-box}body,html{background:var(--color-canvas)}body{color:var(--color-text-primary);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}