.agent-app{color:#e2e8f0;background:#0a0d12;border-radius:8px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}.agent-workbench{padding:22px}.agent-brand{border-bottom:1px solid #1f293d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding-bottom:14px;display:flex}.agent-brand>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.agent-brand strong{color:#fff;font-size:20px;font-family:var(--mono);letter-spacing:-.02em}.agent-brand>div>span{color:#a3b1c6;font-size:13px}.agent-connection{color:#d1fae5;background:#0d1a15;border:1px solid #1f3d33;border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:7px 12px;font-size:12px;display:inline-flex}.agent-dot{background:#22c55e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #22c55e38}.agent-connection.is-running .agent-dot{animation:2.4s ease-in-out infinite agent-breathe}.agent-connection.is-frozen{color:#fde68a;background:#1c1506;border-color:#5c4312}.agent-connection.is-frozen .agent-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}@keyframes agent-breathe{50%{box-shadow:0 0 0 7px #22c55e0f}}html.reduce-motion .agent-connection .agent-dot{animation:none!important}.demo-host .agent-app .agent-task{color:#e2e8f0;margin:0 0 14px;font-size:14px}.agent-task small{color:#a3b1c6;margin-right:6px}.agent-app .agent-thread{color:#94a3b8;margin-left:10px;font-size:12px}.agent-app .demo-tab{color:#a3b1c6}.agent-app .demo-tab.is-active{color:#34d399;border-color:#10b981;font-weight:600}.agent-app .demo-tabs{border-color:#1f293d}.agent-app .demo-button{color:#e2e8f0;background:#161c28;border-color:#3a4a66;border-radius:5px}.agent-app .demo-button:hover{color:#fff;background:#222c3f;border-color:#38bdf8}.agent-app .demo-button:disabled{color:#8492a6;background:#11151d;border-color:#263146}.agent-app .demo-button[aria-pressed=true],.agent-app [data-demo-action=step-next]:not(:disabled){color:#fff;background:#047857;border-color:#047857}.agent-diagnose{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.agent-card{background:#111620;border:1px solid #1f293d;border-radius:6px;min-width:0;padding:16px}.demo-host .agent-app .agent-card h3{color:#fff;letter-spacing:0;margin:0 0 10px;font-size:14px;line-height:1.4}.demo-host .agent-app .agent-card p{color:#cbd5e1;font-size:13px}.agent-anchor dl{gap:4px;margin:0;display:grid}.agent-anchor dt{color:#a3b1c6;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px}.agent-anchor dd{color:#e2e8f0;margin:0;font-size:13px}.agent-paths{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-app code{font:12px/1.5 var(--mono);color:#7dd3fc;overflow-wrap:anywhere}.agent-conditions{gap:3px;margin:0;padding-left:20px;font-size:13px;display:grid}.agent-conditions small{color:#fbbf24;margin-left:4px}.agent-events{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agent-event{background:#0d1117;border:1px solid #1f293d;border-left:3px solid #1f6f5c;border-radius:5px;padding:10px 12px}.agent-event.is-flagged{background:#171207;border-left-color:#f59e0b}.agent-event-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.agent-event-head small{color:#a3b1c6;margin-right:auto}.agent-event strong{color:#fff;font-size:13px;font-weight:600;display:block}.agent-event ul{color:#cbd5e1;gap:3px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.agent-event ul span{color:#a3b1c6;min-width:44px;margin-right:6px;display:inline-block}.agent-event li.is-flagged code{color:#fbbf24;text-decoration:underline wavy #f59e0b}.agent-flag{color:#fbbf24;font:600 11px/1.6 var(--mono);border:1px solid #f59e0b;border-radius:4px;padding:0 6px;display:inline-block}.agent-flag.is-muted{color:#a3b1c6;border-color:#475569;text-decoration:line-through}.demo-host .agent-app .agent-empty{color:#a3b1c6}.agent-rules>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-rule{border:1px solid #1f293d;border-radius:5px;padding:10px 12px}.agent-rule>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.agent-rule strong{color:#e2e8f0}.demo-host .agent-app .agent-rule p{color:#a3b1c6;margin:4px 0 0;font-size:12px}.agent-rule-status{color:#a3b1c6;white-space:nowrap;font-size:11px}.agent-rule.is-hit{background:#1c1506;border-color:#b45309}.agent-rule.is-hit .agent-rule-status{color:#fbbf24;font-weight:600}.agent-rule.is-muted .agent-rule-status{color:#94a3b8}.agent-evidence{color:#fde68a;gap:4px;margin:8px 0 0;padding-left:16px;font-size:12px;display:grid}.agent-evidence .is-muted{color:#94a3b8;text-decoration:line-through}.agent-evidence small{color:#cbd5e1}.agent-correct{gap:14px;display:grid}.agent-auto>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-auto>ol>li{border-left:3px solid #10b981;padding:2px 0 2px 12px}.agent-auto strong{color:#34d399;font-size:13px}.agent-grades{gap:4px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.agent-grades li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.agent-grades span{color:#cbd5e1;min-width:170px}.agent-grades .is-quarantined span,.agent-grades .is-invalid-evidence span{color:#fbbf24}.agent-grades .is-candidate span{color:#7dd3fc}.agent-app .demo-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.agent-app .demo-table caption{text-align:left;color:#a3b1c6;padding-bottom:4px}.agent-app .demo-table th{color:#cbd5e1}.agent-app .demo-table th,.agent-app .demo-table td{text-align:left;vertical-align:top;color:#e2e8f0;border-bottom:1px solid #1f293d;padding:6px 8px}.agent-app ins{color:#6ee7b7;background:#052e22;text-decoration:none}.agent-app del{color:#fca5a5;background:#2a1111}.agent-app .demo-table small{color:#94a3b8}.agent-inject{white-space:pre-wrap;background:#05070a;border:1px solid #1f293d;border-radius:5px;max-height:none;margin:6px 0 0;padding:12px}.agent-inject code{color:#d1fae5}.agent-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-choice{border:1px solid #1f293d;border-radius:5px;padding:10px}.agent-choice .demo-button{width:100%}.demo-host .agent-app .agent-choice p{color:#a3b1c6;margin:8px 0 0;font-size:12px}.agent-outcome{border-color:#10b981}.agent-outcome dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 8px;font-size:13px;display:grid}.agent-outcome dt{color:#a3b1c6}.agent-outcome dd{margin:0}.demo-host .agent-app .agent-newtask{color:#7dd3fc;font-weight:600}.agent-fp-state{border-left:3px solid #475569;padding-left:10px}.agent-fp-state.is-flagged,.agent-fp-state.is-reflagged{border-color:#f59e0b}.agent-fp-state.is-suppressed{border-color:#10b981}.demo-host .agent-app label,.demo-host .agent-app .demo-log summary,.demo-host .agent-app .demo-log li,.demo-host .agent-app .demo-log small,.demo-host .agent-app .demo-log p{color:#cbd5e1}.agent-app :focus-visible{outline-offset:3px;outline:3px solid #10b981!important}@media (width>=900px){.agent-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.agent-workbench>[role=tabpanel]{flex:1}.agent-workbench>.demo-tabs,.agent-workbench>.agent-brand,.agent-workbench>.agent-task,.agent-workbench>.demo-log{flex:none}}@media (width<=1100px){.agent-diagnose{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-rules{grid-column:1/-1}}@media (width<=760px){.agent-diagnose,.agent-choices{grid-template-columns:1fr}.agent-workbench{padding:14px}.agent-connection{margin-left:0}}
