:root,[data-brand=brand-videos]{--accent:#bb9457;--border:#99582a;--border-accent:#bb945766;--border-mid:#99582a80;--border-soft:#99582a66;--card-bottom:#4a2f22;--card-top:#553326;--cta:#6f1d1b;--cta-hover:#9a3a2e;--danger:#ffb4b4;--deep:#15100b;--font-display:"Playfair Display", "Georgia", "serif";--font-mono:"JetBrains Mono", "monospace";--font-ui:"Inter", "Helvetica Neue", "Helvetica", "Arial", "sans-serif";--ink:#2a1a10;--on-accent:#2a1a10;--opacity-faint:.5;--opacity-muted:.7;--opacity-soft:.8;--segment-1:#efe3d2;--segment-2:#bb9457;--segment-3:#99582a;--segment-4:#6f1d1b;--segment-5:#7a8450;--success:#9be7a5;--surface:#432818;--surface-bottom:#231a14;--surface-raised:#2b2018;--surface-top:#2b2018;--text:#efe3d2;--text-bright:#f5efe7;--text-muted:#ded0bf;--track:#432818;--warning:#bb9457}[data-brand=brand-scenes]{--accent:#22d3ee;--border:#222;--border-accent:#444;--border-mid:#333;--border-soft:#222;--card-bottom:#111;--card-top:#111;--cta:#e11d48;--cta-hover:#fb7185;--danger:#e11d48;--deep:#0a0a0a;--font-display:"-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "sans-serif";--font-mono:"JetBrains Mono", "monospace";--font-ui:"-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "sans-serif";--ink:#111;--on-accent:#111;--opacity-faint:.5;--opacity-muted:.7;--opacity-soft:.8;--segment-1:#60a5fa;--segment-2:#c084fc;--segment-3:#fbbf24;--segment-4:#f87171;--segment-5:#4ade80;--success:#4ade80;--surface:#000;--surface-bottom:#111;--surface-raised:#1a1a1a;--surface-top:#111;--text:#fff;--text-bright:#fff;--text-muted:#aaa;--track:#0a0a0a;--warning:#fbbf24}:root{--brand-harvest:var(--accent);--brand-espresso:var(--surface);--brand-rust:var(--border);--brand-maroon:var(--cta);--brand-maroon-hover:var(--cta-hover);--brand-wheat:var(--text);--brand-ivory:var(--text-bright);--brand-ink:var(--ink);--brand-bg:var(--surface);--brand-surface:var(--surface-bottom);--brand-cta:var(--cta);--brand-color-primary:var(--accent);--brand-color-secondary:var(--surface);--brand-color-accent:var(--cta);--brand-color-surface:var(--text);--brand-color-text:var(--ink);--color-bg:var(--surface);--color-surface:var(--surface-bottom);--color-text:var(--text);--color-muted:var(--accent);--color-border:var(--border);--color-primary:var(--accent);--color-secondary:var(--surface-bottom);--color-accent:var(--cta);--color-harvest:var(--accent);--color-espresso:var(--surface);--color-rust:var(--border);--color-maroon:var(--cta);--color-wheat:var(--text);--color-ink:var(--text);--color-panel:var(--surface-bottom);--color-track:var(--track);--font-serif:var(--font-display);--font-sans:var(--font-ui)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);justify-content:center;align-items:center;min-height:100vh;display:flex}.demo{width:100%;max-width:960px;padding:64px 40px;position:relative}.title{text-align:center;letter-spacing:-.03em;font-size:3rem;font-weight:900;font-family:var(--font-serif);color:var(--brand-harvest);margin-bottom:64px;line-height:1.1}.context-window{background:linear-gradient(180deg, var(--card-top) 0%, var(--card-bottom) 100%);border:1px solid var(--brand-rust);box-shadow:0 20px 60px #0006, inset 0 1px 0 color-mix(in srgb, var(--accent) 10%, transparent);border-radius:20px;margin-bottom:48px;padding:24px 28px 28px}.bar-header{letter-spacing:.14em;color:var(--brand-wheat);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:.9rem;font-weight:600;display:flex}#percentage{color:var(--brand-harvest);font-family:var(--font-mono);letter-spacing:.08em;font-size:.85rem}.bar-track{background:var(--color-track);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:14px;height:64px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.segment{width:0%;height:100%;color:var(--brand-wheat);white-space:nowrap;text-shadow:0 1px 3px #0009, 0 0 8px color-mix(in srgb, var(--text) 10%, transparent);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.annotations{flex-direction:column;gap:18px;min-height:200px;display:flex}.annotation{opacity:0;align-items:center;gap:16px;padding:4px 0;display:flex;transform:translateY(12px)}.annotation-pill{color:var(--brand-ink);white-space:nowrap;box-shadow:0 4px 12px #0000004d, inset 0 1px 0 color-mix(in srgb, var(--text) 20%, transparent);letter-spacing:.01em;border-radius:999px;padding:8px 18px;font-size:.98rem;font-weight:700}.annotation-text{color:var(--brand-wheat);font-size:1.12rem;line-height:1.5}.annotation-text strong{color:var(--brand-harvest);font-weight:700}.final-x{opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.x-mark{width:110px;height:110px;position:relative}.x-mark:before,.x-mark:after{content:"";background:var(--color-maroon);border-radius:8px;width:140%;height:14px;position:absolute;top:50%;left:50%}.x-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.x-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.dashboard{max-width:1100px;margin:0 auto;padding:64px 40px 80px}.dashboard-header{text-align:center;margin-bottom:48px}.dashboard-title{font-family:var(--font-serif);color:var(--brand-harvest);margin:0 0 12px;font-size:3rem;font-weight:900}.dashboard-subtitle{color:var(--brand-wheat);opacity:.9;margin:0}.brand-switch{z-index:50;border:1px solid color-mix(in srgb, var(--border) 45%, transparent);background:color-mix(in srgb, var(--surface-bottom) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:fixed;top:16px;right:16px}.brand-option{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.72rem}.brand-option.active{background:linear-gradient(90deg, var(--accent), var(--border));color:var(--on-accent)}.brand-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-capture="1"] .brand-switch,html[data-capture="1"] .back{display:none}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.card{background:linear-gradient(180deg, var(--card-top) 0%, var(--card-bottom) 100%);border:1px solid var(--brand-rust);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.card-title{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.4rem}.card-desc{color:var(--brand-wheat);opacity:.9;margin:0;line-height:1.6}.card-status{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.72rem}.card-btn{background:var(--brand-harvest);color:var(--brand-ink);cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:8px 16px;font-weight:600}.view{max-width:960px;margin:0 auto;padding:40px}.back{border:1px solid var(--brand-rust);color:var(--brand-wheat);cursor:pointer;background:0 0;border-radius:999px;margin-bottom:24px;padding:6px 14px}.demo-category{margin-bottom:24px}.demo-grid-inner{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;display:grid}.card-compact{padding:.6rem .8rem}.card-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card-compact .card-title{margin:0;font-size:.98rem}.card-soon{font-family:var(--font-mono);opacity:.6;font-size:.75rem}.cat-nav{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.cat-tab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-wheat);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .6rem;font-size:.75rem}.cat-tab.active{background:linear-gradient(90deg, var(--brand-harvest), var(--brand-rust));color:var(--brand-bg);border-color:#0000}.token-strip{width:100%;max-width:960px;padding:64px 40px}.token-strip-header{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.token-strip-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.6rem;font-weight:900}.token-strip-count{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.8;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.token-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.token-card{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:14px;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 12px 40px #00000059}.token-swatch{border:1px solid color-mix(in srgb, var(--text-bright) 18%, transparent);width:56px;height:56px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-bright) 8%, transparent);border-radius:12px;flex-shrink:0}.token-meta{flex-direction:column;gap:4px;display:flex}.token-name{font-family:var(--font-mono);color:var(--brand-wheat);font-size:.9rem}.token-role{color:var(--brand-harvest);font-size:.95rem;font-weight:600}.token-value{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;font-size:.8rem}.cr{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;display:flex}.cr-header{justify-content:space-between;align-items:flex-end;display:flex}.cr-title{font-family:var(--font-serif);color:var(--brand-harvest);margin:0;font-size:2.4rem}.cr-subtitle{color:var(--brand-wheat);opacity:.9;margin:4px 0 0}.cr-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-wheat);opacity:.7;font-size:.8rem}.cr-track-wrap{background:var(--surface-raised);border:1px solid var(--brand-rust);border-radius:999px;padding:6px;overflow:hidden}.cr-track{gap:4px;height:18px;display:flex}.cr-seg{border-radius:999px}.cr-list{flex-direction:column;gap:10px;display:flex}.cr-row{background:linear-gradient(90deg, var(--card-bottom) 0%, var(--surface) 100%);border:1px solid var(--brand-rust);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cr-dot{border-radius:50%;width:10px;height:10px}.cr-label{color:var(--brand-wheat)}.cr-age{color:var(--brand-wheat);opacity:.6;font-family:var(--font-mono);margin-left:auto;font-size:.9rem}.cr-forgotten{opacity:.6}.cr-forgotten .cr-label{text-decoration:line-through}.context-overflow{width:100%;max-width:960px;padding:64px 40px}.context-overflow-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.context-overflow-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.context-overflow-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.context-overflow-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.context-overflow-bar-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;margin-bottom:28px;padding:26px 30px 28px;box-shadow:0 20px 60px #0006}.context-overflow-bar-header{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-wheat);justify-content:space-between;margin-bottom:16px;font-size:.9rem;display:flex}#overflow-used{color:var(--brand-harvest);font-family:var(--font-mono)}.context-overflow-track{background:var(--color-track);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:14px;height:56px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.overflow-seg{width:0%;height:100%}.overflow-overflow{position:relative}.context-overflow-limit{align-items:center;gap:12px;margin-top:12px;display:flex}.context-overflow-limit-bar{background:color-mix(in srgb, var(--border) 40%, transparent);border-radius:999px;flex:1;height:6px;position:relative}.context-overflow-limit-fill{background:var(--brand-maroon);opacity:0;width:0%;height:100%;position:absolute;right:0}.context-overflow-limit-label{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;font-size:.8rem}.context-overflow-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.overflow-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.overflow-dot{border-radius:50%;width:10px;height:10px}.overflow-text{color:var(--brand-wheat)}.overflow-size{font-family:var(--font-mono);color:var(--brand-harvest);font-size:.85rem}.token-gas-tank{width:100%;max-width:960px;padding:64px 40px}.token-gas-tank-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.token-gas-tank-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.token-gas-tank-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.token-gas-tank-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.tank-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.tank-card{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;box-shadow:0 18px 50px #0006}.tank-header{justify-content:space-between;align-items:baseline;display:flex}.tank-name{color:var(--brand-wheat);font-weight:600}.tank-pct{font-family:var(--font-mono);color:var(--brand-harvest)}.tank-track{background:color-mix(in srgb, var(--cta) 40%, transparent);border-radius:999px;height:14px;overflow:hidden}.tank-fill{background:var(--brand-harvest);width:0%;height:100%}.tank-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.8;justify-content:space-between;font-size:.8rem;display:flex}.shipping-pipeline{width:100%;max-width:960px;padding:64px 40px}.shipping-pipeline-header{justify-content:space-between;align-items:baseline;margin-bottom:40px;display:flex}.shipping-pipeline-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.shipping-pipeline-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.shipping-pipeline-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.shipping-pipeline-track-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;margin-bottom:28px;padding:28px 36px;box-shadow:0 20px 60px #0006}.shipping-pipeline-track{align-items:center;gap:0;display:flex}.pipe-node{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:linear-gradient(180deg, var(--surface-raised) 0%, var(--surface-bottom) 100%);color:var(--brand-wheat);border-radius:999px;flex-direction:column;align-items:center;gap:8px;min-width:110px;padding:12px 18px;display:flex}.pipe-node-ai{border-color:var(--brand-harvest);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}.pipe-label{font-weight:700}.pipe-badge{font-family:var(--font-mono);background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--brand-harvest);border-radius:999px;padding:2px 8px;font-size:.75rem}.pipe-connector{background:linear-gradient(90deg, var(--brand-harvest) 0%, var(--brand-rust) 100%);flex:1;height:2px;margin:0 10px}.shipping-pipeline-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pipe-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 16px;display:grid}.pipe-dot{background:var(--brand-rust);border-radius:50%;width:10px;height:10px}.pipe-dot-ai{background:var(--brand-harvest)}.pipe-text{color:var(--brand-wheat)}.pipe-note{color:var(--brand-harvest);font-family:var(--font-mono);font-size:.85rem}.context-pollution{width:100%;max-width:960px;padding:64px 40px}.context-pollution-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.context-pollution-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.context-pollution-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.context-pollution-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.context-pollution-bar-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;margin-bottom:28px;padding:26px 30px 28px;box-shadow:0 20px 60px #0006}.context-pollution-bar-header{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-wheat);justify-content:space-between;margin-bottom:16px;font-size:.9rem;display:flex}.context-pollution-stats{font-family:var(--font-mono);gap:12px;display:flex}#pollution-signal{color:var(--brand-harvest)}#pollution-noise{color:var(--brand-rust)}.context-pollution-bar{background:var(--color-track);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:14px;height:56px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.pollution-seg{width:0%;height:100%}.context-pollution-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pollution-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.pollution-dot{border-radius:50%;width:10px;height:10px}.pollution-text{color:var(--brand-wheat)}.pollution-size{font-family:var(--font-mono);color:var(--brand-harvest);font-size:.85rem}.context-simulator{width:100%;max-width:960px;padding:64px 40px}.context-simulator-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.context-simulator-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.context-simulator-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.context-simulator-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.context-simulator-bar-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;margin-bottom:28px;padding:26px 30px 28px;box-shadow:0 20px 60px #0006}.context-simulator-bar-header{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-wheat);justify-content:space-between;margin-bottom:16px;font-size:.9rem;display:flex}#sim-used{color:var(--brand-harvest);font-family:var(--font-mono)}.context-simulator-bar{background:var(--color-track);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:14px;height:56px;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.sim-seg{width:0%;height:100%}.context-simulator-warn{font-family:var(--font-mono);color:var(--brand-maroon);text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:.8rem}.context-simulator-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sim-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.sim-dot{border-radius:50%;width:10px;height:10px}.sim-text{color:var(--brand-wheat)}.sim-size{font-family:var(--font-mono);color:var(--brand-harvest);font-size:.85rem}.context-anti-pattern{width:100%;max-width:1100px;padding:64px 40px}.context-anti-pattern-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.context-anti-pattern-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.context-anti-pattern-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.context-anti-pattern-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ap-card{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 18px 50px #0006}.ap-head{justify-content:space-between;align-items:baseline;display:flex}.ap-title{color:var(--brand-wheat);font-weight:700}.ap-sev{font-family:var(--font-mono);font-size:.8rem}.ap-row{align-items:center;gap:12px;display:flex}.ap-label{font-family:var(--font-mono);border-radius:999px;padding:2px 8px;font-size:.75rem}.ap-bad{background:color-mix(in srgb, var(--cta) 50%, transparent);color:var(--danger)}.ap-fix{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-harvest)}.ap-text{color:var(--brand-wheat)}.attention-sink{width:100%;max-width:960px;padding:64px 40px}.attention-sink-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.attention-sink-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.attention-sink-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.attention-sink-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.attention-sink-track-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;margin-bottom:28px;padding:28px 32px;box-shadow:0 20px 60px #0006}.attention-sink-track{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.sink-node{border-radius:999px;flex-direction:column;align-items:center;gap:6px;min-width:120px;padding:10px 16px;display:flex;box-shadow:0 10px 30px #00000059}.sink-node-label{color:var(--brand-ink);font-weight:700}.sink-node-val{font-family:var(--font-mono);color:var(--brand-ink);font-size:.8rem}.attention-sink-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.sink-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.sink-dot{border-radius:50%;width:10px;height:10px}.sink-text{color:var(--brand-wheat)}.sink-recall{font-family:var(--font-mono);color:var(--brand-harvest);font-size:.85rem}.working-memory-split{width:100%;max-width:960px;padding:64px 40px}.working-memory-split-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.working-memory-split-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.working-memory-split-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.working-memory-split-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.wm-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wm-col{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;flex-direction:column;gap:14px;padding:24px 28px;display:flex;box-shadow:0 20px 60px #0006}.wm-col-header{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-wheat);justify-content:space-between;font-size:.9rem;display:flex}.wm-col-body{flex-direction:column;gap:10px;display:flex}.wm-bar{color:var(--brand-ink);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.wm-bar-label{font-weight:700}.wm-bar-val{font-family:var(--font-mono)}.token-counter{width:100%;max-width:960px;padding:64px 40px}.token-counter-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.token-counter-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.token-counter-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.token-counter-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.token-counter-panel{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;flex-direction:column;gap:18px;margin-bottom:24px;padding:28px 32px;display:flex;box-shadow:0 20px 60px #0006}.token-counter-row{align-items:center;gap:16px;display:flex}.token-counter-label{color:var(--brand-wheat);min-width:80px}.token-counter-select{background:var(--surface-bottom);color:var(--brand-wheat);border:1px solid var(--brand-rust);border-radius:10px;padding:8px 12px}.token-counter-input{background:var(--deep);width:100%;min-height:160px;color:var(--brand-wheat);border:1px solid var(--brand-rust);font-family:var(--font-mono);resize:vertical;border-radius:12px;padding:14px 16px}.token-counter-stats{font-family:var(--font-mono);color:var(--brand-wheat);gap:18px;display:flex}.token-counter-bar-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:16px;padding:20px 24px;box-shadow:0 18px 50px #0006}.token-counter-bar-header{color:var(--brand-wheat);justify-content:space-between;margin-bottom:12px;display:flex}.token-counter-bar-track{background:color-mix(in srgb, var(--cta) 40%, transparent);border-radius:999px;height:14px;overflow:hidden}.token-counter-bar-fill{background:var(--brand-harvest);width:0%;height:100%}.cost-quality-curves{width:100%;max-width:960px;padding:64px 40px}.cost-quality-curves-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.cost-quality-curves-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.cost-quality-curves-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.cost-quality-curves-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.cost-quality-curves-plot-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid var(--brand-rust);border-radius:18px;margin-bottom:24px;padding:28px 32px 36px;box-shadow:0 20px 60px #0006}.cost-quality-curves-plot-header{color:var(--brand-wheat);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:18px;font-size:.9rem;display:flex}.cost-quality-curves-plot{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), var(--deep);border:1px solid color-mix(in srgb, var(--border) 40%, transparent);border-radius:14px;height:320px;position:relative}.cq-point{background:var(--brand-harvest);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cost-quality-curves-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cq-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.cq-dot{background:var(--brand-harvest);border-radius:50%;width:10px;height:10px}.cq-name{color:var(--brand-wheat)}.cq-meta{font-family:var(--font-mono);color:var(--brand-harvest);font-size:.85rem}.bad-good-context{width:100%;max-width:1100px;padding:64px 40px}.bad-good-context-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.bad-good-context-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.bad-good-context-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.bad-good-context-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.bg-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.bg-card{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border-radius:18px;flex-direction:column;gap:16px;padding:24px 28px;display:flex;box-shadow:0 20px 60px #0006}.bg-bad{border:1px solid color-mix(in srgb, var(--cta) 90%, transparent)}.bg-good{border:1px solid var(--brand-harvest)}.bg-head{align-items:center;gap:12px;display:flex}.bg-label{font-family:var(--font-mono);border-radius:999px;padding:4px 10px;font-size:.8rem}.bg-bad .bg-label{background:color-mix(in srgb, var(--cta) 60%, transparent);color:var(--danger)}.bg-good .bg-label{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-harvest)}.bg-title{color:var(--brand-wheat);font-weight:700}.bg-list{color:var(--brand-wheat);flex-direction:column;gap:10px;padding-left:18px;display:flex}.context-sees{width:100%;max-width:1100px;padding:64px 40px}.context-sees-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.context-sees-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.context-sees-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.context-sees-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.cs-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cs-col{flex-direction:column;gap:12px;display:flex}.cs-col-header{color:var(--brand-wheat);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:.9rem;display:flex}.cs-card{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;flex-direction:column;gap:12px;padding:22px 26px;display:flex;box-shadow:0 20px 60px #0006}.cs-head{color:var(--brand-harvest);font-weight:700}.cs-list{color:var(--brand-wheat);flex-direction:column;gap:8px;padding-left:18px;display:flex}@media (width<=900px){.cs-grid{grid-template-columns:1fr}}.pr-review-flow{width:100%;max-width:1100px;padding:64px 40px}.pr-review-flow-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.pr-review-flow-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.pr-review-flow-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.pr-review-flow-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.pr-track-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;margin-bottom:24px;padding:28px 32px;overflow-x:auto;box-shadow:0 20px 60px #0006}.pr-track{align-items:center;gap:12px;min-width:880px;display:flex}.pr-node{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface-bottom);color:var(--brand-wheat);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex}.pr-node.ai{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.pr-dot{background:var(--brand-rust);border-radius:50%;width:8px;height:8px}.pr-node.done .pr-dot{background:var(--brand-harvest)}.pr-node.active .pr-dot{background:var(--brand-harvest);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent)}.pr-label{white-space:nowrap}.pr-actor{font-family:var(--font-mono);opacity:.7;font-size:.75rem}.pr-conn{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--cta) 60%, transparent));flex:1;height:1px}.pr-list{flex-direction:column;gap:10px;display:flex}.pr-item{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);color:var(--brand-wheat);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.pr-badge{font-family:var(--font-mono);background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--brand-harvest);border-radius:999px;padding:4px 8px;font-size:.75rem}.pr-item.active{border-color:var(--brand-harvest)}.pr-status{font-family:var(--font-mono);opacity:.7;font-size:.75rem}.vibe-vs-prod{width:100%;max-width:1100px;padding:64px 40px}.vibe-vs-prod-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.vibe-vs-prod-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.vibe-vs-prod-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.vibe-vs-prod-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.vvp-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.vvp-col{flex-direction:column;gap:12px;display:flex}.vvp-col-header{color:var(--brand-wheat);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:.9rem;display:flex}.vvp-card{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border-radius:18px;flex-direction:column;gap:12px;padding:22px 26px;display:flex;box-shadow:0 20px 60px #0006}.vvp-card.vibe{border:1px solid color-mix(in srgb, var(--cta) 80%, transparent)}.vvp-card.prod{border:1px solid var(--brand-harvest)}.vvp-head{color:var(--brand-harvest);font-weight:700}.vvp-list{color:var(--brand-wheat);flex-direction:column;gap:8px;padding-left:18px;display:flex}@media (width<=900px){.vvp-grid{grid-template-columns:1fr}}.multi-agent-handoff{width:100%;max-width:1100px;padding:64px 40px}.multi-agent-handoff-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.multi-agent-handoff-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.multi-agent-handoff-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.multi-agent-handoff-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.mah-track-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;margin-bottom:24px;padding:28px 32px;overflow-x:auto;box-shadow:0 20px 60px #0006}.mah-track{align-items:center;gap:12px;min-width:880px;display:flex}.mah-node{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface-bottom);color:var(--brand-wheat);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex}.mah-node.ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.mah-node.fail{border-color:color-mix(in srgb, var(--cta) 90%, transparent)}.mah-from,.mah-to{font-weight:600}.mah-arrow{color:var(--brand-harvest)}.mah-label{opacity:.8;font-size:.9rem}.mah-conn{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--cta) 60%, transparent));flex:1;height:1px}.mah-list{flex-direction:column;gap:10px;display:flex}.mah-item{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);color:var(--brand-wheat);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.mah-item.fail{border-color:color-mix(in srgb, var(--cta) 90%, transparent)}.mah-item-label{opacity:.8}.mah-status{font-family:var(--font-mono);opacity:.7;font-size:.75rem}.context-checklist{width:100%;max-width:820px;padding:64px 40px}.context-checklist-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.context-checklist-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.context-checklist-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.context-checklist-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.cc-panel{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;flex-direction:column;gap:12px;padding:24px 28px;display:flex;box-shadow:0 20px 60px #0006}.cc-row{color:var(--brand-wheat);grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.cc-check{color:var(--brand-harvest);font-family:var(--font-mono)}.psv{width:100%;max-width:1100px;padding:64px 40px}.psv-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.psv-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.psv-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.psv-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.psv-track-wrap{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;margin-bottom:24px;padding:28px 32px;overflow-x:auto;box-shadow:0 20px 60px #0006}.psv-track{align-items:center;gap:12px;min-width:880px;display:flex}.psv-node{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface-bottom);color:var(--brand-wheat);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;display:flex}.psv-node.done{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.psv-node.active{border-color:var(--brand-harvest)}.psv-dot{background:var(--brand-harvest);border-radius:50%;width:8px;height:8px}.psv-conn{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 80%, transparent), color-mix(in srgb, var(--cta) 60%, transparent));flex:1;height:1px}.psv-list{flex-direction:column;gap:10px;display:flex}.psv-item{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);color:var(--brand-wheat);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.psv-num{font-family:var(--font-mono);opacity:.7}.psv-status{font-family:var(--font-mono);opacity:.7;font-size:.75rem}.real-vs-claimed{width:100%;max-width:980px;padding:64px 40px}.real-vs-claimed-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.real-vs-claimed-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.real-vs-claimed-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.real-vs-claimed-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.rvc-panel{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;flex-direction:column;gap:18px;padding:24px 28px;display:flex;box-shadow:0 20px 60px #0006}.rvc-row{color:var(--brand-wheat);grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;display:grid}.rvc-track{background:color-mix(in srgb, var(--border) 25%, transparent);border-radius:999px;height:10px;position:relative;overflow:hidden}.rvc-claimed{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent), color-mix(in srgb, var(--accent) 20%, transparent));position:absolute;inset:0 auto 0 0}.rvc-real{background:linear-gradient(90deg, var(--brand-harvest), var(--brand-rust));position:absolute;inset:0 auto 0 0}.rvc-meta{font-family:var(--font-mono);opacity:.7;flex-direction:column;align-items:flex-end;font-size:.8rem;display:flex}.prompt-diff{width:100%;max-width:1100px;padding:64px 40px}.prompt-diff-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.prompt-diff-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.prompt-diff-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.prompt-diff-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.prompt-diff-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.prompt-diff-col{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;flex-direction:column;gap:14px;padding:20px 24px;display:flex;box-shadow:0 20px 60px #0006}.prompt-diff-col-header{color:var(--brand-wheat);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.prompt-diff-text{white-space:pre-wrap;color:var(--brand-wheat);font-family:var(--font-mono);font-size:.9rem;line-height:1.6}.human-in-the-loop{width:100%;max-width:1100px;padding:64px 40px}.hitl-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.hitl-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.hitl-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.hitl-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.hitl-track{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:28px;display:flex}.hitl-node{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:140px;display:flex}.hitl-dot{background:var(--brand-wheat);opacity:.4;border-radius:50%;width:14px;height:14px}.hitl-node.done .hitl-dot{background:var(--brand-harvest);opacity:1}.hitl-node.active .hitl-dot{background:var(--brand-harvest);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 18%, transparent);opacity:1}.hitl-node.pending .hitl-dot{background:var(--brand-wheat);opacity:.35}.hitl-node.human .hitl-dot{border:1px solid color-mix(in srgb, var(--text-bright) 60%, transparent)}.hitl-node.ai .hitl-dot{border:1px solid color-mix(in srgb, var(--accent) 90%, transparent)}.hitl-label{color:var(--brand-wheat);font-weight:600}.hitl-owner{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.6;letter-spacing:.12em;font-size:.8rem}.hitl-connector{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 80%, transparent) 0%, color-mix(in srgb, var(--text-bright) 25%, transparent) 100%);flex:40px;height:2px;margin-top:6px}.hitl-list{flex-direction:column;gap:12px;display:flex}.hitl-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 50%, transparent);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.hitl-row-left{align-items:center;gap:12px;display:flex}.hitl-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--text-bright) 40%, transparent);color:var(--brand-wheat);border-radius:999px;padding:4px 10px;font-size:.8rem}.hitl-pill.ai{border-color:color-mix(in srgb, var(--accent) 90%, transparent);color:var(--brand-harvest)}.hitl-row-label{color:var(--brand-wheat);font-weight:600}.hitl-row-action{color:var(--brand-wheat);opacity:.8}.rag-vs-long-vs-finetune{width:100%;max-width:900px;padding:64px 40px}.rvl-header{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.rvl-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.rvl-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.rvl-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.rvl-panel{justify-content:center;display:flex}.rvl-card{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;flex-direction:column;gap:18px;width:100%;max-width:680px;padding:28px 32px;display:flex;box-shadow:0 20px 60px #0006}.rvl-question{color:var(--brand-wheat);font-size:1.6rem;font-family:var(--font-serif)}.rvl-btns{flex-wrap:wrap;gap:12px;display:flex}.rvl-btn,.rvl-reset{color:var(--brand-wheat);border:1px solid color-mix(in srgb, var(--accent) 90%, transparent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:.85rem}.rvl-btn:hover,.rvl-reset:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.rvl-answer{color:var(--brand-harvest);font-size:2rem;font-family:var(--font-serif);font-weight:800}.rvl-note{color:var(--brand-wheat);opacity:.85;line-height:1.6}.context-compression{width:100%;max-width:1100px;padding:64px 40px}.ccmp-header-wrap{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.ccmp-title{font-family:var(--font-serif);color:var(--brand-harvest);letter-spacing:-.02em;font-size:2.8rem;font-weight:900}.ccmp-subtitle{color:var(--brand-wheat);opacity:.8;margin-top:8px}.ccmp-meta{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.ccmp-list{flex-direction:column;gap:18px;display:flex}.ccmp-row{background:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);border:1px solid color-mix(in srgb, var(--border) 60%, transparent);border-radius:18px;flex-direction:column;gap:12px;padding:18px 24px;display:flex;box-shadow:0 20px 60px #0006}.ccmp-header{justify-content:space-between;align-items:center;display:flex}.ccmp-label{color:var(--brand-wheat);font-weight:600}.ccmp-ratio{font-family:var(--font-mono);color:var(--brand-harvest)}.ccmp-bars{flex-direction:column;gap:10px;display:flex}.ccmp-bar-wrap{align-items:center;gap:12px;display:flex}.ccmp-bar{border-radius:999px;height:10px}.ccmp-bar.before{background:linear-gradient(90deg, color-mix(in srgb, var(--cta) 90%, transparent) 0%, #5a1715e6 100%)}.ccmp-bar.after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 90%, transparent) 0%, color-mix(in srgb, var(--border) 90%, transparent) 100%)}.ccmp-txt{font-family:var(--font-mono);color:var(--brand-wheat);opacity:.7;font-size:.85rem}.hidden-context{flex-direction:column;gap:1.5rem;display:flex}.hc-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.hc-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.hc-stage{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;min-height:200px;padding:1.5rem;display:flex}.hc-block{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 25%, transparent) 0%, #231a14cc 100%);border:1px solid var(--brand-harvest);min-width:120px;transform:scale(var(--scale,1));border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem 1.25rem;display:flex}.hc-block-label{font-family:var(--font-serif);color:var(--brand-wheat);text-align:center;font-size:.95rem}.hc-block-tokens{font-family:var(--font-mono);color:var(--brand-harvest);font-size:.85rem}.hc-list{flex-direction:column;gap:.5rem;display:flex}.hc-row{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:#231a1499;border-radius:8px;justify-content:space-between;padding:.6rem .9rem;display:flex}.hc-row-label{color:var(--brand-wheat)}.hc-row-tokens{font-family:var(--font-mono);color:var(--brand-harvest)}.hc-total{background:color-mix(in srgb, var(--cta) 40%, transparent);border:1px solid var(--brand-cta);color:var(--brand-wheat);border-radius:8px;justify-content:space-between;margin-top:.25rem;padding:.7rem .9rem;font-weight:600;display:flex}.latency-vs-context{flex-direction:column;gap:1.25rem;display:flex}.lvcs-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.lvcs-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.lvcs-panel{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;padding:1rem}.lvcs-svg{width:100%;height:200px;display:block}.lvcs-dot{fill:var(--brand-harvest);stroke:color-mix(in srgb, var(--text-bright) 60%, transparent);stroke-width:1px}.lvcs-list{flex-direction:column;gap:.5rem;display:flex}.lvcs-row{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-wheat);font-family:var(--font-mono);background:#231a1499;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:.6rem .8rem;font-size:.9rem;display:grid}.long-context-failures{flex-direction:column;gap:1.25rem;display:flex}.lcf-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.lcf-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.lcf-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.lcf-card{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex;position:relative}.lcf-title{font-family:var(--font-serif);color:var(--brand-wheat);font-size:1.05rem}.lcf-desc{color:var(--brand-wheat);opacity:.8;font-size:.95rem}.lcf-sev{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.15rem .5rem;font-size:.75rem}.lcf-high{border-color:var(--brand-cta)}.lcf-high .lcf-sev{background:color-mix(in srgb, var(--cta) 60%, transparent);color:var(--brand-wheat)}.lcf-med{border-color:var(--brand-harvest)}.lcf-med .lcf-sev{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-wheat)}.lcf-low{border-color:color-mix(in srgb, var(--text-bright) 40%, transparent)}.lcf-low .lcf-sev{color:var(--brand-wheat);background:#231a14b3}.tool-calling-viz{flex-direction:column;gap:1.25rem;display:flex}.tcv-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.tcv-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.tcv-list{flex-direction:column;gap:.5rem;display:flex}.tcv-row{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:#231a1499;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.7rem .9rem;display:grid}.tcv-tool{font-family:var(--font-mono);color:var(--brand-wheat)}.tcv-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.tcv-lat{font-family:var(--font-mono);color:var(--brand-harvest)}.tcv-ok .tcv-status{color:var(--success)}.tcv-fail{border-color:var(--brand-cta)}.tcv-fail .tcv-status{color:var(--danger)}.tcv-pending .tcv-status{color:color-mix(in srgb, var(--text-bright) 60%, transparent)}.multi-turn-decay{flex-direction:column;gap:1.25rem;display:flex}.mtd-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.mtd-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.mtd-panel{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;padding:1rem}.mtd-svg{width:100%;height:180px;display:block}.mtd-dot{fill:var(--brand-harvest);stroke:color-mix(in srgb, var(--text-bright) 60%, transparent);stroke-width:1px}.mtd-list{flex-direction:column;gap:.5rem;display:flex}.mtd-row{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-wheat);font-family:var(--font-mono);background:#231a1499;border-radius:8px;justify-content:space-between;padding:.6rem .8rem;display:flex}.context-window-char{flex-direction:column;gap:1.25rem;display:flex}.cwc-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.cwc-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.cwc-card{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;display:flex}.cwc-label{font-family:var(--font-serif);color:var(--brand-wheat);font-size:1.1rem}.cwc-track{background:#231a14b3;border-radius:999px;width:100%;height:10px;overflow:hidden}.cwc-fill{background:linear-gradient(90deg, var(--brand-harvest) 0%, var(--brand-cta) 100%);height:100%}.context-tip-card{flex-direction:column;gap:1.25rem;display:flex}.ctc-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.ctc-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.ctc-card{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;display:flex}.ctc-title{font-family:var(--font-serif);color:var(--brand-wheat);font-size:1.15rem}.ctc-body{color:var(--brand-wheat);opacity:.85}.before-after-examples{flex-direction:column;gap:1.25rem;display:flex}.bae-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.bae-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.bae-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.bae-card{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.bae-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-harvest);font-size:.75rem}.bae-text{color:var(--brand-wheat)}.model-comparison-cards{flex-direction:column;gap:1.25rem;display:flex}.mcc-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.mcc-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.mcc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.mcc-card{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.mcc-name{font-family:var(--font-serif);color:var(--brand-wheat);font-size:1.05rem}.mcc-ctx{font-family:var(--font-mono);color:var(--brand-harvest)}.mcc-notes{color:var(--brand-wheat);opacity:.8}.kv-cache-growth{flex-direction:column;gap:1.25rem;display:flex}.kvc-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.kvc-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.kvc-panel{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;padding:1rem}.kvc-svg{width:100%;height:180px;display:block}.kvc-dot{fill:var(--brand-harvest);stroke:color-mix(in srgb, var(--text-bright) 60%, transparent);stroke-width:1px}.kvc-list{flex-direction:column;gap:.5rem;display:flex}.kvc-row{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-wheat);font-family:var(--font-mono);background:#231a1499;border-radius:8px;justify-content:space-between;padding:.6rem .8rem;display:flex}.quantization-impact{flex-direction:column;gap:1.25rem;display:flex}.qi-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.qi-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.qi-bars{flex-direction:column;gap:.6rem;display:flex}.qi-bar-wrap{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:#231a1499;border-radius:999px;overflow:hidden}.qi-bar{background:linear-gradient(90deg, var(--brand-harvest) 0%, var(--brand-rust) 100%);color:var(--brand-bg);font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:.5rem .8rem;display:flex}.qi-list{flex-direction:column;gap:.5rem;display:flex}.qi-row{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-wheat);font-family:var(--font-mono);border-radius:8px;justify-content:space-between;padding:.6rem .8rem;display:flex}.prompt-caching-hit-miss{flex-direction:column;gap:1.25rem;display:flex}.pch-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.pch-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.pch-list{flex-direction:column;gap:.5rem;display:flex}.pch-row{font-family:var(--font-mono);border-radius:8px;justify-content:space-between;padding:.6rem .8rem;display:flex}.pch-row.hit{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);color:var(--brand-wheat)}.pch-row.miss{background:color-mix(in srgb, var(--cta) 25%, transparent);border:1px solid color-mix(in srgb, var(--cta) 70%, transparent);color:var(--brand-wheat)}.structured-output-reliability{flex-direction:column;gap:1.25rem;display:flex}.sor-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.sor-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.sor-bars{flex-direction:column;gap:.6rem;display:flex}.sor-bar-wrap{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:#231a1499;border-radius:999px;overflow:hidden}.sor-bar{background:linear-gradient(90deg, var(--brand-harvest) 0%, var(--brand-rust) 100%);color:var(--brand-bg);font-family:var(--font-mono);white-space:nowrap;align-items:center;padding:.5rem .8rem;display:flex}.sor-list{flex-direction:column;gap:.5rem;display:flex}.sor-row{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-wheat);font-family:var(--font-mono);border-radius:8px;justify-content:space-between;padding:.6rem .8rem;display:flex}.rope-attention{flex-direction:column;gap:1.25rem;display:flex}.rope-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.8rem}.rope-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.rope-panel{background:linear-gradient(180deg, var(--brand-surface) 0%, transparent 100%);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;padding:1rem}.rope-svg{width:100%;height:180px;display:block}.rope-dot{fill:var(--brand-harvest);stroke:color-mix(in srgb, var(--text-bright) 60%, transparent);stroke-width:1px}.rope-list{flex-direction:column;gap:.5rem;display:flex}.rope-row{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--brand-wheat);font-family:var(--font-mono);background:#231a1499;border-radius:8px;justify-content:space-between;padding:.6rem .8rem;display:flex}.money-coin{flex-direction:column;gap:1rem;display:flex}.mc-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.mc-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.mc-wrap{align-items:center;gap:.6rem;display:flex}.mc-coin{width:48px;height:48px;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--accent) 25%, transparent))}.clock-timeline{flex-direction:column;gap:1rem;display:flex}.ct-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.ct-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.ct-row{align-items:center;gap:1rem;display:flex}.ct-clock{border:2px solid color-mix(in srgb, var(--accent) 60%, transparent);background:radial-gradient(circle,#231a14e6,#0000);border-radius:50%;width:56px;height:56px;position:relative}.ct-hand{background:var(--brand-harvest);transform-origin:bottom;width:2px;height:22px;margin-top:-22px;margin-left:-1px;position:absolute;top:50%;left:50%}.ct-track{gap:.4rem;display:flex}.ct-seg{background:color-mix(in srgb, var(--accent) 25%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;width:48px;height:10px}.terminal{flex-direction:column;gap:1rem;display:flex}.term-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.term-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.term-window{background:linear-gradient(180deg, var(--deep) 0%, var(--deep) 100%);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:10px;max-width:420px;overflow:hidden}.term-bar{background:#231a14cc;gap:6px;padding:.5rem .7rem;display:flex}.term-dot{background:color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;width:10px;height:10px}.term-body{font-family:var(--font-mono);color:var(--brand-wheat);min-height:80px;padding:.8rem 1rem}.term-line{gap:.5rem;display:flex}.term-prompt{color:var(--brand-harvest)}.term-cursor{background:var(--brand-harvest);width:8px;height:16px;margin-left:2px;display:inline-block}.filter-funnel{flex-direction:column;gap:1rem;display:flex}.ff-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.ff-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.ff-stage{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:linear-gradient(#231a1499,#0000);border-radius:10px;height:140px;position:relative}.ff-funnel{border-left:20px solid #0000;border-right:20px solid #0000;border-top:60px solid color-mix(in srgb, var(--accent) 35%, transparent);width:120px;height:80px;margin-left:-60px;position:absolute;top:40px;left:50%}.ff-dot{border-radius:50%;width:10px;height:10px;position:absolute;top:10px}.fx-pack{flex-direction:column;gap:1rem;display:flex}.fx-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.fx-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.fx-row{align-items:center;gap:1.5rem;display:flex}.fx-wrap{width:60px;height:60px;position:relative}.fx-ring{border:2px solid var(--brand-harvest);border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;position:absolute;top:50%;left:50%}.fx-dot{background:var(--brand-maroon);border-radius:50%;width:6px;height:6px;margin-top:-3px;margin-left:-3px;position:absolute;top:50%;left:50%}.fx-spark{background:var(--brand-harvest);width:12px;height:12px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 60%, transparent));border-radius:50%}.token-dot{flex-direction:column;gap:1rem;display:flex}.td-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.td-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.td-svg{width:200px;height:100px}.td-dot{fill:var(--brand-harvest)}.arrow-path{flex-direction:column;gap:1rem;display:flex}.ap-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.ap-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.ap-svg{width:200px;height:60px}.code-typer{flex-direction:column;gap:1rem;display:flex}.cty-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.cty-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.cty-block{background:linear-gradient(180deg, var(--deep) 0%, var(--deep) 100%);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);font-family:var(--font-mono);color:var(--brand-wheat);border-radius:10px;align-items:center;gap:.4rem;min-height:60px;padding:.8rem 1rem;display:flex}.cty-cursor{background:var(--brand-harvest);width:8px;height:16px;display:inline-block}.server-node{flex-direction:column;gap:1rem;display:flex}.sn-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.sn-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.sn-rack{flex-direction:column;gap:4px;width:90px;display:flex}.sn-unit{background:linear-gradient(90deg, var(--ink), var(--deep));border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:4px;height:14px;position:relative}.sn-led{background:var(--brand-harvest);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;position:absolute;top:4px;right:6px}.beam-scan{flex-direction:column;gap:1rem;display:flex}.bs-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.bs-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.bs-row{gap:.5rem;display:flex;position:relative}.bs-item{background:color-mix(in srgb, var(--accent) 30%, transparent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:6px;width:40px;height:40px}.bs-beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-bright) 40%, transparent), transparent);width:20px;height:40px;position:absolute;top:0;left:0}.database-stack{flex-direction:column;gap:1rem;display:flex}.db-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.db-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.db-stack{flex-direction:column;gap:.4rem;display:flex}.db-row{background:color-mix(in srgb, var(--accent) 40%, transparent);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:4px;width:120px;height:12px}.document-file{flex-direction:column;gap:1rem;display:flex}.df-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.df-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.df-file{background:linear-gradient(180deg, var(--text-bright), var(--text-muted));border-radius:4px;width:60px;height:80px;position:relative}.df-file:after{content:"";background:linear-gradient(135deg, transparent 50%, color-mix(in srgb, var(--accent) 40%, transparent) 50%);width:16px;height:16px;position:absolute;top:0;right:0}.brain-neural{flex-direction:column;gap:1rem;display:flex}.bn-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.bn-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.bn-svg{width:160px;height:90px}.bn-line{stroke:color-mix(in srgb, var(--text) 25%, transparent);stroke-width:2px;fill:none}.bn-pulse{stroke:var(--brand-harvest);stroke-width:3px;fill:none;stroke-dasharray:40;stroke-dashoffset:40px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 70%, transparent))}.bn-node.core{fill:var(--brand-harvest);stroke:var(--brand-ivory);stroke-width:1px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 50%, transparent))}.bn-node.input{fill:var(--brand-rust);stroke:var(--brand-wheat);stroke-width:1px}.bn-node.output{fill:var(--brand-maroon);stroke:var(--brand-wheat);stroke-width:1px}.rocket{flex-direction:column;gap:1rem;display:flex}.r-header h2{font-family:var(--font-serif);color:var(--brand-wheat);margin:0;font-size:1.6rem}.r-header p{color:var(--brand-wheat);opacity:.7;margin:.25rem 0 0}.r-stage{width:200px;height:100px;position:relative}.r-body{background:linear-gradient(90deg, var(--brand-wheat), var(--brand-harvest));clip-path:polygon(0% 50%,60% 0%,100% 0%,90% 50%,100% 100%,60% 100%);width:32px;height:12px;position:absolute;top:40px;left:10px}.r-fin{background:var(--brand-rust);clip-path:polygon(0% 0%,100% 50%,0% 100%);width:10px;height:6px;position:absolute;top:52px;left:18px}.r-flame{background:radial-gradient(ellipse, var(--brand-harvest), transparent);clip-path:polygon(100% 50%,0% 0%,0% 100%);transform-origin:100%;width:10px;height:6px;position:absolute;top:43px;left:4px}
