@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap");:root{--background:#f3f5f1;--surface:#fcfdf9;--surface-raised:#ffffff;--foreground:#121714;--muted:#66716a;--border:#cfd7ce;--border-subtle:#e2e8df;--primary:#173a2a;--success:#168a57;--warning:#b86b00;--error:#b42318;--info:#2457c5;--success-soft:#e4f5eb;--warning-soft:#fff3d6;--error-soft:#fde8e5;--info-soft:#e7efff;--shadow-line:0 1px 0 rgb(18 23 20/0.04);--font-display:Archivo,sans-serif;--font-body:"Source Sans 3",sans-serif;--font-mono:"IBM Plex Mono",monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;background:linear-gradient(90deg,rgb(18 23 20/.025) 1px,transparent 1px),linear-gradient(rgb(18 23 20/.025) 1px,transparent 1px),var(--background);background-size:32px 32px;color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.45}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--info);outline-offset:2px}button:disabled{cursor:wait;opacity:.68}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cockpit{display:grid;grid-template-areas:"control graph proof" "control timeline result" "reports reports policy";grid-template-columns:minmax(270px,.95fr) minmax(380px,1.35fr) minmax(320px,1fr);grid-gap:16px;gap:16px;min-height:100vh;padding:18px}.mission-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-line)}.mission-control{grid-area:control}.graph-panel{grid-area:graph}.timeline-panel{grid-area:timeline}.reports-panel{grid-area:reports}.policy-panel{grid-area:policy}.result-panel{grid-area:result}.proof-panel{grid-area:proof;border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:linear-gradient(180deg,rgb(22 138 87/.07),transparent 72px),var(--surface)}.graph-panel,.mission-control,.policy-panel,.proof-panel,.reports-panel,.result-panel,.timeline-panel{padding:16px}.brand-row{display:flex;gap:12px;align-items:flex-start}.brand-mark{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:var(--radius-lg);background:var(--primary);color:var(--surface)}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:0}h1{font-size:32px;font-weight:800;line-height:1.05}p{margin:0}.agent-node span,.brand-row p,.capital-node span,.check-row span,.empty-state,.event-type,.metric-stack span,.pnl-grid span,.report-grid span,.section-heading span,.simulation-note{color:var(--muted);font-size:13px}.metric-stack{display:grid;grid-gap:8px;gap:8px;margin:22px 0}.metric-stack>div,.pnl-grid>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:9px 11px;background:var(--surface-raised)}.metric-stack strong,.pnl-grid strong,.proof-list span,.proof-summary strong,.section-heading strong,.signature{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-stack strong:first-of-type{font-size:15px}.button-row{display:grid;grid-gap:8px;gap:8px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:var(--radius-md);padding:0 12px;font-size:14px;font-weight:700}.primary-action{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.secondary-action{border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground)}.warning-banner{margin-top:12px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));border-radius:var(--radius-md);padding:10px 11px;background:var(--warning-soft);color:#734500;font-size:13px;font-weight:600}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading span{font-weight:700;text-transform:uppercase}.section-heading strong{max-width:62%;overflow:hidden;color:var(--foreground);font-size:11px;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agent-graph{display:grid;grid-gap:14px;gap:14px}.agent-node,.capital-node{display:flex;align-items:center;gap:10px;border-radius:var(--radius-md);padding:12px}.capital-node{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.capital-node span{color:#d9f1df}.agent-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-node{border:1px solid var(--border-subtle);background:var(--surface-raised)}.agent-node strong,.capital-node strong{display:block;margin-bottom:2px}.timeline{display:grid;max-height:430px;grid-gap:10px;gap:10px;margin:0;overflow:auto;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.check-row.pass svg,.proof-list li.pass svg,.timeline li svg{color:var(--success)}.decision-box p,.report-grid p,.timeline p{margin-top:4px;color:#3f4a43;font-size:14px;line-height:1.45}.signature{display:inline-flex;align-items:center;max-width:100%;gap:5px;margin-top:6px;overflow:hidden;color:var(--info);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.report-grid article{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;background:var(--surface-raised)}.report-grid article>strong{display:block;margin-top:8px}.report-grid article>em{display:inline-flex;max-width:100%;margin-top:6px;border-radius:999px;padding:3px 7px;overflow:hidden;background:var(--info-soft);color:var(--info);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quote-line{border-top:1px solid var(--border-subtle);padding-top:8px}.check-list{display:grid;grid-gap:8px;gap:8px}.check-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:10px;background:var(--surface-raised)}.check-row.fail svg,.proof-list li.fail svg{color:var(--error)}.check-row strong{display:block;font-size:13px}.decision-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-raised)}.decision-badge{display:inline-flex;margin-bottom:8px;border-radius:999px;padding:4px 9px;background:var(--error-soft);color:var(--error);font-size:12px;font-weight:800}.decision-badge.trade{background:var(--success-soft);color:#0b6b42}.pnl-grid{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.simulation-note{margin-top:10px;line-height:1.4}.proof-summary{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.proof-summary>div{display:grid;grid-template-columns:18px minmax(88px,.8fr) minmax(0,1.45fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:9px 10px;background:var(--surface-raised)}.proof-list span,.proof-summary span{color:var(--muted);font-size:12px}.proof-list span,.proof-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.proof-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:9px 10px;background:var(--surface-raised)}.proof-list strong{display:block;font-size:13px}.empty-state{display:flex;min-height:72px;align-items:center;gap:8px;border:1px dashed var(--border);border-radius:var(--radius-md);padding:12px;background:rgb(255 255 255/.45)}@media (max-width:1199px){.cockpit{grid-template-areas:"control control" "proof result" "timeline graph" "reports reports" "policy policy";grid-template-columns:repeat(2,minmax(0,1fr))}.agent-links{grid-template-columns:1fr}}@media (max-width:767px){.cockpit{display:flex;flex-direction:column;gap:12px;padding:12px}.mission-control{order:1}.proof-panel{order:2}.result-panel{order:3}.timeline-panel{order:4}.graph-panel{order:5}.reports-panel{order:6}.policy-panel{order:7}.graph-panel,.mission-control,.policy-panel,.proof-panel,.reports-panel,.result-panel,.timeline-panel{padding:14px}.agent-links,.button-row,.report-grid{grid-template-columns:1fr}.proof-summary>div{grid-template-columns:18px minmax(76px,.9fr) minmax(0,1.2fr)}h1{font-size:28px}}@media (max-width:360px){.brand-row{align-items:center}.brand-mark{width:38px;height:38px}.metric-stack>div,.pnl-grid>div{align-items:flex-start;flex-direction:column;gap:3px}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.section-heading strong{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}