:root{color:#17212b;background:#eef5f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}.console-shell{display:grid;min-height:100vh;place-items:center;padding:48px 20px;background:linear-gradient(180deg,#f6faf9,#e8f0ef)}.console-panel{position:relative;overflow:hidden;width:min(1120px,100%);padding:32px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffffd1;box-shadow:0 24px 80px #0f172a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .18s ease,box-shadow .18s ease}.console-panel[data-busy=true]{border-color:#14b8a67a;background:linear-gradient(110deg,transparent 0%,rgba(45,212,191,.12) 28%,transparent 56%) -80% 0 / 220% 100%,#ffffffe6;box-shadow:0 32px 96px #0f172a38,0 0 0 1px #14b8a633;animation:panel-flow 2.8s ease-in-out infinite}.console-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.console-heading>div:first-child{max-width:760px}.eyebrow{margin:0 0 8px;color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:10px;color:#11202d;font-size:2.75rem;line-height:1.1}h2{margin-bottom:12px;font-size:1rem}.summary{margin-bottom:0;color:#52606b}.mode-toggle{display:inline-flex;flex:0 0 auto;gap:4px;border:1px solid #dbe6ea;border-radius:8px;padding:4px;background:#eef5f4}.mode-toggle button{min-width:86px;min-height:36px;border-radius:6px;padding:0 14px;color:#52606b;background:transparent}.mode-toggle button.active{color:#fff;background:#0f766e}code{color:#0f766e;font-weight:700}.terminal-card{overflow:hidden;border:1px solid rgba(45,212,191,.18);border-radius:8px;background:#07141f;box-shadow:inset 0 1px #ffffff0f,0 28px 72px #02061747}.terminal-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:48px;border-bottom:1px solid rgba(148,163,184,.16);padding:0 18px;color:#dbeafe;background:linear-gradient(90deg,rgba(20,184,166,.13),transparent 46%),#0b1724}.terminal-dots{display:flex;gap:7px}.terminal-dots span{width:10px;height:10px;border-radius:999px;background:#ef4444}.terminal-dots span:nth-child(2){background:#f59e0b}.terminal-dots span:nth-child(3){background:#10b981}.terminal-title{display:flex;min-width:0;align-items:baseline;gap:10px}.terminal-title strong{color:#f8fafc}.terminal-title span{overflow:hidden;color:#8aa4b8;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.terminal-status{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:5px 10px;color:#cbd5e1;background:#0f172ab8;font-size:.78rem;font-weight:800;text-transform:uppercase}.terminal-status:before{width:7px;height:7px;border-radius:999px;background:currentColor;content:""}.terminal-status[data-state=connected],.terminal-status[data-state=connecting]{color:#5eead4}.terminal-status[data-state=connected]:before,.terminal-status[data-state=connecting]:before{animation:signal-ring 1.25s ease-out infinite}.terminal-status[data-state=done]{color:#93c5fd}.terminal-status[data-state=error]{color:#fca5a5}.terminal-body{display:grid;min-height:300px;align-content:start;gap:12px;padding:22px;color:#d8f3dc;background:linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px) 0 0 / 100% 32px,radial-gradient(circle at 20% 0%,rgba(20,184,166,.12),transparent 30%),#07141f;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.terminal-line{display:flex;min-width:0;align-items:center;gap:10px;color:#d8f3dc;line-height:1.65}.terminal-line.muted{color:#8aa4b8}.terminal-line.error{color:#fecaca}.user-line{color:#bfdbfe}.processing-line{color:#5eead4}.prompt-mark{flex:0 0 auto;color:#5eead4;font-weight:800}.typing-dots{display:inline-flex;gap:4px;align-items:center}.typing-dots i{width:5px;height:5px;border-radius:999px;background:currentColor;animation:dot-bounce 1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.13s}.typing-dots i:nth-child(3){animation-delay:.26s}.terminal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;border-top:1px solid rgba(148,163,184,.16);padding:18px;background:#0b1724}.terminal-actions{display:flex;gap:8px;flex-wrap:wrap}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.chat-form .input-policy-warning{grid-column:1 / -1;grid-row:2}label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(94,234,212,.22);border-radius:8px;padding:12px 14px;background:#0206176b;box-shadow:inset 0 0 0 1px #0f172ab3}.input-shell[data-sensitive=true]{border-color:#fca5a5;background:#fff7f7;box-shadow:inset 0 0 0 1px #dc262629}.input-shell[data-sensitive=true]>span,.input-shell[data-sensitive=true] textarea{color:#991b1b}.input-policy-warning{align-self:center;margin:0;border:1px solid #fecaca;border-radius:8px;padding:9px 11px;color:#991b1b;background:#fff5f5;font-size:.82rem}.input-policy-warning strong{display:block;margin-top:3px;color:#7f1d1d}.input-shell>span{color:#5eead4;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900;line-height:1.5}textarea{width:100%;min-height:72px;resize:vertical;border:0;padding:0;color:#e0f2fe;background:transparent;line-height:1.55}textarea:focus{outline:0}.console-panel[data-busy=true] .input-shell{border-color:#14b8a6b8;box-shadow:inset 0 0 0 1px #14b8a63d,0 0 32px #14b8a614}button{position:relative;overflow:hidden;justify-self:start;min-width:120px;min-height:44px;border:0;border-radius:8px;padding:0 20px;color:#fff;background:#0f766e;font-weight:800;cursor:pointer}button:disabled{background:linear-gradient(110deg,#fff0,#ffffff57 42%,#fff0 72%) -120% 0 / 220% 100%,#7f9aa0;cursor:not-allowed;animation:button-sweep 1.35s ease-in-out infinite}.secondary-button{border:1px solid rgba(148,163,184,.28);color:#dbeafe;background:#0f172ac2}.result-panel{display:grid;gap:8px;margin-top:4px}pre{overflow:auto;margin:0;border-radius:8px;border:1px solid rgba(94,234,212,.16);padding:16px 18px;color:#d9f99d;background:#02061770;white-space:pre-wrap}pre.error{color:#fecaca}.terminal-events{border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:10px 12px;color:#8aa4b8;background:#0f172a57}.terminal-events summary{cursor:pointer;font-weight:800}.terminal-events ol{display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.terminal-events li{overflow-wrap:anywhere}.stream-panel{position:relative;overflow:hidden;display:grid;gap:16px;border:1px solid #dbe6ea;border-radius:8px;padding:18px;background:#f8fbfc}.chat-control-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e1eaee;padding:10px 16px;background:#fff}.session-summary{display:flex;min-width:0;align-items:baseline;gap:8px}.session-summary strong{color:#243746}.session-summary span{overflow:hidden;color:#6b7b88;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.chat-control-actions{display:flex;flex:0 0 auto;gap:8px}.collapsible-panel{border-bottom:1px solid #e1eaee;padding:14px 16px;background:#fbfdfd}.session-card{display:grid;gap:14px;border:1px solid #dbe6ea;border-radius:8px;padding:16px;background:#fff}.session-card header{display:flex;align-items:center;justify-content:space-between;gap:14px}.session-card header>div{display:grid;gap:2px}.session-card header span{color:#6b7b88;font-size:.84rem}.session-form-grid,.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.session-form-grid label{position:static;display:grid;width:auto;height:auto;gap:6px;overflow:visible;clip:auto;color:#52606b;font-size:.74rem;font-weight:800;text-transform:uppercase;white-space:normal}.session-form-grid input{width:100%;border:1px solid #cddde2;border-radius:8px;padding:10px 12px;color:#17212b;background:#fff}.usage-grid article{display:grid;gap:4px;border:1px solid #e1eaee;border-radius:8px;padding:12px;background:#f8fbfc}.usage-grid span,.usage-grid small{color:#6b7b88}.process-guide{display:grid;gap:14px;border:1px solid #dbe6ea;border-radius:8px;padding:16px;background:#fff}.process-guide header{display:flex;justify-content:space-between;gap:14px}.process-guide header>div{display:grid;gap:2px}.process-guide header span{color:#6b7b88;font-size:.84rem}.process-guide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.process-guide li{display:grid;align-content:start;gap:6px;border:1px solid #e1eaee;border-radius:8px;padding:12px;background:#f8fbfc}.process-guide li strong{color:#0f766e;font-size:.86rem}.process-guide li span{color:#243746;font-size:.84rem;font-weight:800}.process-guide li small{color:#6b7b88;line-height:1.45}.process-current{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.process-current div{min-width:0;border:1px solid #e1eaee;border-radius:8px;padding:10px;background:#fff}.process-current dt{color:#6b7b88;font-size:.72rem;font-weight:800;text-transform:uppercase}.process-current dd{overflow-wrap:anywhere;margin:3px 0 0;color:#243746}.console-panel[data-busy=true] .stream-panel{border-color:#14b8a666;box-shadow:inset 0 0 0 1px #14b8a61f}.console-panel[data-busy=true] .stream-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 0%,rgba(20,184,166,.1) 36%,transparent 68%);transform:translate(-100%);animation:stream-scan 2s ease-in-out infinite}.panel-label{margin-bottom:4px;color:#6b7280;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.stream-state{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:0;border-radius:999px;padding:4px 10px;color:#243746;background:#e7eef1;font-weight:800}.stream-state:before{display:inline-block;width:7px;height:7px;border-radius:999px;background:currentColor;content:""}.stream-state[data-state=connecting],.stream-state[data-state=connected]{animation:pulse 1.25s ease-in-out infinite}.stream-state[data-state=connecting]:before,.stream-state[data-state=connected]:before{box-shadow:0 0 0 0 currentColor;animation:signal-ring 1.25s ease-out infinite}.stream-state[data-state=connected]{color:#047857;background:#d1fae5}.stream-state[data-state=done]{color:#1d4ed8;background:#dbeafe}.stream-state[data-state=error]{color:#b91c1c;background:#fee2e2}.stream-url{overflow-wrap:anywhere;margin:0;color:#52606b;font-size:.85rem}.stream-actions{display:flex;gap:8px;flex-wrap:wrap}.stream-actions button{min-width:104px}.event-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.event-list li{overflow-wrap:anywhere;border:1px solid #e1eaee;border-radius:8px;padding:10px;background:#fff;color:#34495a;font-size:.9rem}.event-list li:first-child{border-color:#14b8a652;box-shadow:0 8px 24px #0f766e17;animation:event-pop .5s ease-out}.chat-workspace{overflow:hidden;border:1px solid #dbe6ea;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a1f}.workspace-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:58px;border-bottom:1px solid #e1eaee;padding:10px 16px;background:#f8fbfc}.llm-config-badge{display:grid;gap:1px;min-width:190px;border:1px solid #dbe6ea;border-radius:8px;padding:7px 10px;color:#6b7b88;background:#fff}.llm-config-badge[data-known=true]{border-color:#0f766e47;background:#eefbf8}.llm-config-badge strong{overflow:hidden;color:#243746;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.llm-config-badge span{color:#0f766e;font-size:.74rem;font-weight:800}.workspace-title{display:flex;min-width:0;align-items:baseline;gap:10px}.workspace-title strong{color:#17212b}.workspace-title span{overflow:hidden;color:#6b7b88;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.workspace-tabs{display:inline-flex;gap:4px;border:1px solid #dbe6ea;border-radius:8px;padding:3px;background:#eef5f4}.workspace-tabs button{min-width:78px;min-height:34px;border-radius:6px;padding:0 12px;color:#52606b;background:transparent;box-shadow:none}.workspace-tabs button.active{color:#fff;background:#0f766e}.chat-thread{display:grid;max-height:min(58vh,680px);min-height:440px;align-content:start;gap:18px;overflow:auto;padding:22px;background:#fbfdfd}.empty-chat{display:grid;gap:10px;place-items:center;min-height:240px;border:1px dashed #cbd8dd;border-radius:8px;color:#6b7b88;text-align:center}.example-chips{display:flex;max-width:760px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.example-chips button{width:auto;min-width:0;min-height:36px;border:1px solid #cddde2;padding:0 12px;color:#243746;background:#fff;font-size:.84rem}.example-chips button:hover{border-color:#0f766e57;color:#0f766e;background:#eefbf8}.empty-chat strong{color:#243746}.chat-message{display:grid;gap:8px;max-width:min(820px,92%)}.chat-message.user{justify-self:end}.chat-message.assistant{justify-self:start}.message-meta{display:flex;align-items:center;gap:8px;color:#6b7b88;font-size:.78rem;font-weight:800;text-transform:uppercase}.chat-message.user .message-meta{justify-content:flex-end}.message-meta small{border-radius:999px;padding:2px 8px;color:#0f766e;background:#dff7f2;font-size:.72rem}.chat-message>p,.markdown-response{margin:0;border:1px solid #dbe6ea;border-radius:8px;padding:14px 16px;color:#243746;background:#fff;box-shadow:0 8px 24px #0f172a0f}.chat-message.user>p{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.markdown-response.error{border-color:#fecaca;color:#991b1b;background:#fff5f5}.message-actions{display:flex;flex-wrap:wrap;gap:8px}.message-actions-link{display:inline;align-items:center;min-height:34px;border:1px solid rgba(15,118,110,.36);border-radius:8px;padding:0 12px;color:#0f766e;background:#eefbf8;font-size:.82rem;font-weight:800;text-decoration:none}.message-actions-link:hover{border-color:#0f766e85;background:#e3f7f2}.message-action-disabled{min-width:0;min-height:34px}.turn-runtime{display:grid;gap:12px;max-width:min(820px,92%);border:1px solid #dbe6ea;border-radius:8px;padding:14px;background:#fff}.turn-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:#243746}.turn-summary>div{display:grid;min-width:0;gap:2px}.turn-summary strong{color:#17212b}.turn-summary span{color:#6b7b88;font-size:.82rem}.tier-badge{flex:0 0 auto;max-width:180px;overflow:hidden;border-radius:999px;padding:4px 9px;color:#fff;background:#64748b;font-size:.72rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tier-badge[data-tier=profile]{background:#0f766e}.tier-badge[data-tier=rule]{background:#4f46e5}.tier-badge[data-tier=rag],.tier-badge[data-tier=cache]{background:#7c3aed}.tier-badge[data-tier=llm]{background:#a21caf}.turn-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none}.turn-timeline li{position:relative;display:grid;min-width:0;gap:4px;border:1px solid #e1eaee;border-radius:8px;padding:10px;color:#6b7b88;background:#f8fbfc}.turn-timeline li[data-state=done]{border-color:#16a34a3d;color:#166534;background:#f0fdf4}.turn-timeline li[data-state=active]{border-color:#0f766e61;color:#0f766e;background:#eefbf8;box-shadow:inset 0 0 0 1px #0f766e1f}.turn-timeline i{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#fff;background:#94a3b8;font-style:normal;font-size:.72rem;font-weight:900}.turn-timeline li[data-state=done] i{background:#16a34a}.turn-timeline li[data-state=active] i{background:#0f766e}.turn-timeline strong{overflow:hidden;color:#243746;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.turn-timeline span{color:#6b7b88;font-size:.72rem;line-height:1.35}.turn-details{border-top:1px solid #e1eaee;padding-top:8px}.turn-details summary{width:fit-content;cursor:pointer;color:#0f766e;font-size:.82rem;font-weight:800}.turn-details .turn-events{margin-top:8px}.turn-events{display:grid;gap:5px;margin:0;padding:0;list-style:none}.turn-events li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:start}.turn-events span{border-radius:6px;padding:2px 6px;color:#fff;background:#64748b;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.turn-events span[data-tone=intent]{background:#4f46e5}.turn-events span[data-tone=rag]{background:#7c3aed}.turn-events span[data-tone=llm]{background:#a21caf}.turn-events span[data-tone=plan]{background:#0284c7}.turn-events span[data-tone=hitl]{background:#ea580c}.turn-events span[data-tone=agent]{background:#0f766e}.turn-events span[data-tone=done]{background:#16a34a}.turn-events p,.turn-plan span{overflow-wrap:anywhere;margin:0;color:#52606b;font-size:.82rem}.turn-plan{display:grid;gap:2px;border-top:1px solid #e1eaee;padding-top:8px}.turn-plan strong{color:#243746;font-size:.86rem}.markdown-response p,.markdown-response ul,.markdown-response ol,.markdown-response pre,.markdown-response h3,.markdown-response h4,.markdown-response h5{margin-top:0}.markdown-response>*:last-child{margin-bottom:0}.markdown-response ul,.markdown-response ol{padding-left:22px}.markdown-response code{border-radius:6px;padding:2px 5px;color:#0f766e;background:#e6f5f2;font-weight:700}.markdown-response .markdown-code{overflow:auto;border:1px solid #d7e3e7;border-radius:8px;padding:14px;color:#e5edf3;background:#10202c;white-space:pre}.markdown-response .markdown-code code{padding:0;color:inherit;background:transparent}.admin-panel,.audit-panel,.workflow-panel,.management-panel{display:grid;min-height:440px;max-height:min(58vh,680px);overflow:auto;padding:22px;background:#fbfdfd}.management-panel{align-content:start;gap:16px}.management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.management-header h2{margin:0 0 4px;color:#11202d;font-size:1.06rem}.management-header p{margin:0;color:#6b7b88;font-size:.86rem}.management-card,.management-table-card{display:grid;gap:16px;border:1px solid #dbe6ea;border-radius:8px;padding:18px 20px;background:#fff}.management-card header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1eaee;padding-bottom:12px;color:#0f766e}.agent-form-grid,.provider-form-grid,.profile-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-form-grid label,.provider-form-grid label,.profile-form-grid label{position:static;display:grid;width:auto;height:auto;gap:6px;overflow:visible;clip:auto;color:#52606b;font-size:.74rem;font-weight:800;text-transform:uppercase;white-space:normal}.agent-form-grid input,.agent-form-grid select,.agent-form-grid textarea,.provider-form-grid input,.provider-form-grid select,.provider-form-grid textarea,.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.profile-input{width:100%;border:1px solid #cddde2;border-radius:8px;padding:10px 12px;color:#17212b;background:#fff}.agent-form-grid textarea,.provider-form-grid textarea,.profile-form-grid textarea{min-height:120px;resize:vertical}.wide-field{grid-column:1 / -1}.check-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;text-transform:none!important}.check-field input{width:16px;height:16px;accent-color:#0f766e}.management-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e1eaee;padding-top:12px}.management-table-card{overflow:auto;padding:0}.management-table{width:100%;min-width:860px;border-collapse:collapse;color:#243746;font-size:.86rem}.management-table th{border-bottom:1px solid #dbe6ea;padding:11px 14px;color:#6b7b88;background:#eef5f4;font-size:.72rem;text-align:left;text-transform:uppercase}.management-table td{border-bottom:1px solid #e1eaee;padding:12px 14px;vertical-align:middle}.management-table tr:last-child td{border-bottom:0}.management-table td:first-child{display:grid;gap:2px}.management-table td:first-child span{color:#6b7b88;font-size:.78rem}.management-table td small{color:#64748b;font-size:.74rem;line-height:1.45}.badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:3px 8px;color:#fff;background:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.badge.file{background:#4f46e5}.badge.ok,.badge.both{background:#16a34a}.tool-chip,.tag-chip{display:inline-flex;width:fit-content;margin:2px 4px 2px 0;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800}.tool-chip{color:#3730a3;background:#e0e7ff}.tool-chip.executable{color:#075985;background:#e0f2fe}.agent-registry-table td:nth-child(5){min-width:260px}.agent-tool-description{display:block;margin:2px 0 8px}.tag-chip{color:#475569;background:#e2e8f0}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.danger-button{border:1px solid rgba(220,38,38,.36);color:#b91c1c;background:#fff5f5}.workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-content:start}.workflow-card{display:grid;gap:14px;align-content:start;border:1px solid #dbe6ea;border-radius:8px;padding:16px;background:#fff}.workflow-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-card header span{border-radius:999px;padding:3px 9px;color:#0f766e;background:#dff7f2;font-size:.74rem;font-weight:800;text-transform:uppercase}.workflow-facts,.task-meta{display:grid;gap:8px;margin:0}.workflow-facts div,.task-meta div{min-width:0;border:1px solid #e1eaee;border-radius:8px;padding:9px 10px;background:#f8fbfc}.workflow-facts dt,.task-meta dt{color:#6b7b88;font-size:.72rem;font-weight:800;text-transform:uppercase}.workflow-facts dd,.task-meta dd{overflow-wrap:anywhere;margin:3px 0 0;color:#243746}.task-list,.agent-list,.profile-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.task-list li,.agent-list li,.profile-list li{display:grid;gap:8px;border:1px solid #e1eaee;border-radius:8px;padding:12px;background:#f8fbfc}.task-list p{margin:0;color:#52606b}.task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-card{grid-column:1 / -1}.agent-list li span,.agent-list li small{overflow-wrap:anywhere;color:#6b7b88;font-size:.82rem}.profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-list li header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-list li header span{color:#52606b;background:#e2e8f0}.profile-list small{color:#6b7b88}.profile-flow{display:flex;flex-wrap:wrap;gap:6px}.profile-flow b{border-radius:6px;padding:4px 8px;color:#0f766e;background:#dff7f2;font-size:.72rem}.compact-button{min-width:84px;min-height:34px;padding:0 12px}.empty-workflow{display:grid;place-items:center;min-height:120px;border:1px dashed #cbd8dd;border-radius:8px;color:#6b7b88;text-align:center}.admin-card{display:grid;gap:16px;align-self:start;border:1px solid #dbe6ea;border-radius:8px;padding:18px;background:#fff}.admin-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-card header>div{display:grid;gap:2px}.admin-card header span{color:#6b7b88;font-size:.86rem}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-token-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;color:#52606b;font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:normal}.admin-card input,.admin-card select,.llm-form-grid textarea{width:100%;border:1px solid #cddde2;border-radius:8px;padding:12px 14px;color:#17212b;background:#fff}.admin-card input:focus,.admin-card select:focus,.llm-form-grid textarea:focus{border-color:#0f766e;outline:0;box-shadow:0 0 0 3px #0f766e1f}.llm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.llm-form-grid label{position:static;display:grid;width:auto;height:auto;gap:6px;overflow:visible;clip:auto;color:#52606b;font-size:.78rem;font-weight:800;text-transform:uppercase;white-space:normal}.test-message-field{grid-column:1 / -1}.llm-form-grid textarea{min-height:92px;resize:vertical}.admin-error{margin:0;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;color:#991b1b;background:#fff5f5}.admin-result{margin:0;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px;color:#166534;background:#f0fdf4}.llm-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.llm-config-grid div{min-width:0;border:1px solid #e1eaee;border-radius:8px;padding:10px 12px;background:#f8fbfc}.llm-config-grid dt{color:#6b7b88;font-size:.74rem;font-weight:800;text-transform:uppercase}.llm-config-grid dd{overflow-wrap:anywhere;margin:3px 0 0;color:#243746;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.audit-toolbar>div:first-child{display:grid;gap:2px}.audit-toolbar span{color:#6b7b88;font-size:.85rem}.audit-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.audit-list li{border:1px solid #dbe6ea;border-radius:8px;padding:12px;background:#fff}.audit-list header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:8px;color:#52606b;font-size:.8rem}.audit-list header strong{color:#0f766e}.audit-list header span{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.audit-list pre{max-height:180px;border-color:#e1eaee;color:#243746;background:#f8fbfc;font-size:.84rem}.chat-composer-bar{border-top:1px solid #e1eaee;padding:16px;background:#f8fbfc}.chat-composer-bar .chat-form{grid-template-columns:minmax(0,1fr) auto}.chat-composer-bar .input-shell{border-color:#cddde2;background:#fff;box-shadow:none}.chat-composer-bar textarea{color:#17212b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes panel-flow{0%{background-position:-80% 0,0 0}to{background-position:120% 0,0 0}}@keyframes button-sweep{0%{background-position:-120% 0,0 0}to{background-position:120% 0,0 0}}@keyframes stream-scan{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes signal-ring{0%{box-shadow:0 0 #04785773}to{box-shadow:0 0 0 8px #04785700}}@keyframes event-pop{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dot-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.console-panel[data-busy=true],button:disabled,.console-panel[data-busy=true] .stream-panel:before,.stream-state[data-state=connecting],.stream-state[data-state=connected],.stream-state[data-state=connecting]:before,.stream-state[data-state=connected]:before,.terminal-status[data-state=connecting]:before,.terminal-status[data-state=connected]:before,.typing-dots i,.event-list li:first-child{animation:none}}@media(max-width:640px){.console-panel{padding:24px 18px}.console-heading{display:grid;gap:16px}.mode-toggle,.mode-toggle button{width:100%}.terminal-footer,.chat-form{grid-template-columns:1fr}.chat-control-strip,.chat-control-actions{display:grid;grid-template-columns:1fr}.terminal-topbar{grid-template-columns:auto 1fr}.workspace-topbar,.workflow-grid,.profile-list,.process-guide ol,.process-current,.turn-timeline,.task-meta,.session-form-grid,.usage-grid,.llm-form-grid,.llm-config-grid,.profile-form-grid,.chat-composer-bar .chat-form{grid-template-columns:1fr}.llm-config-badge{min-width:0}.terminal-status{grid-column:1 / -1;width:fit-content;margin-bottom:10px}h1{font-size:2.2rem}button{width:100%}}.local-nav{grid-column:1;grid-row:2 / span 20;display:grid;align-content:start;gap:14px;border-right:1px solid #dbe6ea;padding:18px 14px;background:#f4f8f8}.local-nav-mode,.local-nav-menu{display:grid;gap:6px}.local-nav button{justify-content:flex-start;min-height:36px;border-radius:6px;padding:0 12px;color:#52606b;background:transparent;box-shadow:none}.local-nav button.active{color:#fff;background:#0f766e}.chat-workspace{display:grid;grid-template-columns:184px minmax(0,1fr)}.workspace-topbar{grid-column:1 / -1}.chat-control-strip,.collapsible-panel,.chat-thread,.audit-panel,.workflow-panel,.management-panel,.chat-composer-bar{grid-column:2}@media(max-width:860px){.chat-workspace{grid-template-columns:1fr}.local-nav,.chat-control-strip,.collapsible-panel,.chat-thread,.audit-panel,.workflow-panel,.management-panel,.chat-composer-bar{grid-column:1}.local-nav{grid-row:auto;border-right:0;border-bottom:1px solid #dbe6ea}.local-nav-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#1f2933;background:#e9edf0}.console-shell{place-items:start center;padding:28px 18px;background:#e9edf0}.console-panel{width:min(1180px,100%);padding:24px;border-color:#c8d0d7;background:#f8fafb;box-shadow:0 18px 48px #0f172a1f;-webkit-backdrop-filter:none;backdrop-filter:none}.console-panel[data-busy=true]{border-color:#111827;background:#f8fafb;box-shadow:0 18px 48px #0f172a29;animation:none}.console-heading{align-items:flex-end;border-bottom:1px solid #c8d0d7;padding-bottom:18px}.eyebrow,code{color:#111827}h1{color:#111827;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:0}.summary{color:#52606b}.mode-switch{display:inline-flex;gap:0;border:1px solid #111827;border-radius:6px;padding:3px;background:#f8fafb}.mode-switch button{min-width:92px;min-height:36px;border-radius:4px;color:#111827;background:transparent;box-shadow:none}.mode-switch button.active,.local-nav button.active,.workspace-tabs button.active{color:#f8fafb;background:#111827}.chat-workspace{border-color:#c8d0d7;background:#fff}.workspace-topbar,.chat-composer-bar,.chat-control-strip{background:#f8fafb}.local-nav{grid-row:2 / span 20;border-right-color:#c8d0d7;background:#f2f4f6}.local-nav-mode{display:none}.local-nav-menu{gap:4px}.local-nav button{border:1px solid transparent;border-radius:4px;color:#2f3b45;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.local-nav button:hover{border-color:#aab4bd;background:#fff}.terminal-status,.llm-config-badge,.badge,.tier-badge,.tag-chip,.tool-chip,.profile-flow b{border-radius:4px}.llm-config-badge,.terminal-status,.session-summary,.workflow-card,.management-card,.management-table-card,.chat-message,.turn-runtime{border-color:#c8d0d7;box-shadow:none}button,.secondary-button,.compact-button{border-radius:4px}button:not(.danger-button){background:#111827}.secondary-button,.compact-button{color:#111827;background:#fff!important;border:1px solid #aab4bd}.chat-thread,.audit-panel,.workflow-panel,.management-panel{background:#fff}.console-panel[data-busy=true]{border-color:#111827!important;background:#f8fafb!important;box-shadow:0 18px 48px #0f172a29!important}.eyebrow,code,.status-dot,.session-summary strong,.empty-workflow strong,.workflow-card header span,.management-header h2,.admin-token-label,.turn-summary strong{color:#111827!important}.mode-toggle button.active,.workspace-tabs button.active,.local-nav button.active,button:not(.danger-button){background:#111827!important}.terminal-card,.chat-message.assistant,.workflow-card,.management-card,.management-table-card,.profile-input:focus,.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus,input:focus,textarea:focus,select:focus{border-color:#9aa5af!important;box-shadow:none!important}input[type=checkbox]{accent-color:#111827}.chat-thread{scroll-padding-top:22px}.chat-message.user{max-width:min(720px,88%);margin-top:4px}.chat-message.assistant{max-width:min(860px,94%)}.chat-message.assistant.active-stream .markdown-response{min-height:clamp(260px,calc(58vh - 180px),520px)}.chat-message.assistant.active-stream .turn-runtime{margin-bottom:clamp(120px,22vh,260px)}.chat-message.user>p{color:#111827!important;background:#eef1f4!important;border-color:#c8d0d7!important}.markdown-response{line-height:1.72}button:not(.secondary-button):not(.compact-button):not(.danger-button),.mode-switch button.active,.local-nav button.active,.workspace-tabs button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}.mode-switch button:not(.active),.local-nav button:not(.active),.workspace-tabs button:not(.active),.secondary-button,.compact-button{color:#111827!important;background:#fff!important;border-color:#aab4bd!important}button:disabled{color:#6b7280!important;background:#e5e7eb!important;border-color:#cbd5e1!important;cursor:not-allowed}.danger-button{color:#fff!important;background:#991b1b!important;border-color:#991b1b!important}:root{--ui-primary: #0284c7;--ui-primary-dark: #075985;--ui-primary-soft: #e0f2fe;--ui-border: #cbd5e1;--ui-text: #0f172a}.console-panel[data-busy=true]{border-color:#0284c775!important;box-shadow:0 18px 48px #0f172a24!important}.eyebrow,code,.status-dot,.session-summary strong,.empty-workflow strong,.workflow-card header span,.management-header h2,.admin-token-label,.turn-summary strong{color:var(--ui-primary-dark)!important}.mode-switch{border-color:#bae6fd!important;background:#f0f9ff!important}.mode-switch button,.local-nav button,.workspace-tabs button{color:#334155!important;background:transparent!important;border-color:transparent!important}.mode-switch button.active,.local-nav button.active,.workspace-tabs button.active{color:#fff!important;background:var(--ui-primary)!important;border-color:var(--ui-primary)!important}button:not(.secondary-button):not(.compact-button):not(.danger-button),.management-actions button:not(.secondary-button):not(.danger-button),.admin-actions button:not(.secondary-button):not(.danger-button),.chat-control-actions button:not(.secondary-button):not(.danger-button){color:#fff!important;background:var(--ui-primary)!important;border:1px solid var(--ui-primary)!important}button:not(.secondary-button):not(.compact-button):not(.danger-button):hover,.management-actions button:not(.secondary-button):not(.danger-button):hover,.admin-actions button:not(.secondary-button):not(.danger-button):hover{color:#fff!important;background:var(--ui-primary-dark)!important;border-color:var(--ui-primary-dark)!important}.secondary-button,.compact-button,button.secondary-button,button.compact-button,.row-actions .secondary-button,.workflow-card header .secondary-button,.management-header .secondary-button,.admin-actions .secondary-button,.chat-control-actions .secondary-button{color:var(--ui-primary-dark)!important;background:#fff!important;border:1px solid #7dd3fc!important;box-shadow:none!important}.secondary-button:hover,.compact-button:hover,button.secondary-button:hover,button.compact-button:hover,.row-actions .secondary-button:hover,.workflow-card header .secondary-button:hover,.management-header .secondary-button:hover,.admin-actions .secondary-button:hover,.chat-control-actions .secondary-button:hover{color:var(--ui-primary-dark)!important;background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}button:disabled,button[disabled],.secondary-button:disabled,.compact-button:disabled{color:#64748b!important;background:#e2e8f0!important;border-color:#cbd5e1!important;opacity:1!important;cursor:not-allowed}.danger-button,button.danger-button{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.chat-message.user>p{color:#0f172a!important;background:#e0f2fe!important;border-color:#7dd3fc!important}.message-meta small,.tier-badge,.badge.ok,.profile-flow b{color:var(--ui-primary-dark)!important;background:var(--ui-primary-soft)!important}.llm-config-badge,.terminal-status,.workflow-card,.management-card,.management-table-card,.turn-runtime,.chat-message>p,.markdown-response{border-color:var(--ui-border)!important}input:focus,textarea:focus,select:focus,.profile-input:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px #0284c71f!important}input[type=checkbox]{accent-color:var(--ui-primary)}.hint-text{margin:10px 0 0;color:var(--ui-muted, #64748b);font-size:.88rem;line-height:1.5}.table-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.table-title-row h3{margin:0;color:var(--ui-ink, #0f172a);font-size:1rem;font-weight:700}.table-title-row span{color:var(--ui-primary-dark, #075985);font-size:.86rem;font-weight:700}.intent-seed-panel{display:flex;flex-direction:column;gap:16px}.intent-seed-panel .management-table-card{max-width:100%;max-height:none;overflow-x:auto;overflow-y:visible}.intent-seed-panel .management-card select{width:100%;border:1px solid var(--ui-border, #cbd5e1);border-radius:6px;padding:10px 12px;color:var(--ui-ink, #0f172a);background:#fff}.intent-seed-panel .management-header{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.intent-seed-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intent-seed-actions button{min-height:42px;width:100%;white-space:nowrap}.intent-seed-actions button.active{color:#fff!important;background:var(--ui-primary-dark, #075985)!important;border-color:var(--ui-primary-dark, #075985)!important}.intent-seed-view-card{gap:14px}.embedded-table-card{border:1px solid var(--ui-border, #cbd5e1)!important;padding:0!important;background:#fff}.inline-actions{justify-content:flex-start;border-top:0;padding-top:0}@media(max-width:980px){.intent-seed-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.intent-seed-actions{grid-template-columns:1fr}}
