:root{--color-bg:#1C1B18;--color-bg-deep:#1A1918;--color-surface:#222120;--color-fg:#f5f3f0;--color-fg-muted:rgba(245,243,240,0.7);--color-fg-dim:rgba(245,243,240,0.45);--color-border:rgba(245,243,240,0.08);--color-accent:#f59e0b;--color-green:#4ade80;--color-red:#f87171;--color-yellow:#eab308;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}body,html{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,243,240,.6)}.kicker:before{content:"";width:6px;height:6px;border-radius:9999px;background:var(--color-accent);flex-shrink:0}.editorial-card{background:linear-gradient(135deg,rgba(50,40,65,.55),rgba(30,28,38,.65));border:1px solid rgba(245,158,11,.1);border-radius:12px}.layered-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.layered-card__header{background:var(--color-bg-deep);border-bottom:1px solid var(--color-border);padding:10px 16px}.pulse{position:relative;display:inline-flex;width:8px;height:8px}.pulse:after{content:"";position:absolute;inset:-3px;opacity:.35;animation:pulseRing 2s ease-out infinite}.pulse:after,.pulse__core{border-radius:9999px;background:var(--color-green)}.pulse__core{position:relative;width:8px;height:8px}@keyframes pulseRing{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.7);opacity:0}}.num-tabular{font-variant-numeric:tabular-nums}.pill{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:9999px;border:1px solid rgba(245,243,240,.1);color:rgba(245,243,240,.7)}.pill-buy{color:var(--color-accent);border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.06)}.pill-sell{color:var(--color-yellow);border-color:rgba(234,179,8,.3);background:rgba(234,179,8,.06)}.pill-win{color:var(--color-green);border-color:rgba(74,222,128,.3);background:rgba(74,222,128,.06)}.pill-loss{color:var(--color-red);border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.06)}.pnl-pos{color:var(--color-green)}.pnl-neg{color:var(--color-red)}