:root{--bg: #10141b;--panel: #171d27;--panel-2: #1f2733;--line: #2b3543;--text: #e6ecf3;--muted: #8b98a9;--accent: #4c8dff;--ok: #35c98a;--warn: #e0b341;--danger: #e0605e;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 ui-sans-serif,system-ui,Segoe UI,sans-serif}.app{max-width:1400px;margin:0 auto;padding:20px}header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}h1{margin:0;font-size:20px}h2{margin:0;font-size:15px}h3{font-size:13px;color:var(--muted);margin:20px 0 8px;text-transform:uppercase;letter-spacing:.04em}.sub,.hint{color:var(--muted);margin:4px 0 0}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .token{width:200px;font-size:12px}.header-actions .seed-note{max-width:260px;margin:0;font-size:12px}.pill{border-radius:999px;padding:4px 12px;font-size:12px;border:1px solid var(--line)}.pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent)}.pill.ko{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;flex-wrap:wrap}.tabs{display:flex;gap:6px}.tab{background:transparent;border:1px solid var(--line)}.tab.active{background:var(--accent);border-color:var(--accent);color:#08111f}button{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 14px;cursor:pointer;font-size:13px}button:hover{border-color:var(--accent)}button.link{background:none;border:none;color:var(--accent);padding:0}button.danger,.danger{color:var(--danger)}select,input,textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit;width:100%}label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}label.inline{flex-direction:row;align-items:center;gap:6px}label.inline input{width:auto}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}@media(max-width:1000px){.split{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.card-head{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.notice{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:8px 12px;margin-bottom:12px}.inline-notice{margin-bottom:12px}.messages{min-height:320px;max-height:52vh;overflow:auto;display:flex;flex-direction:column;gap:14px;padding-right:6px}.turn{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.turn.user{align-items:flex-end}.bubble{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;max-width:85%;white-space:pre-wrap}.turn.user .bubble{background:color-mix(in srgb,var(--accent) 22%,var(--panel-2))}.citations{display:flex;gap:6px;flex-wrap:wrap}.tag{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;color:var(--muted)}.tag.tool{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tag.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.meta{font-size:11px;color:var(--muted)}.approval{border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel-2));border-radius:10px;padding:12px;margin-top:14px;display:flex;gap:14px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.approval.closed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel-2))}.approval-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.composer{display:flex;gap:8px;margin-top:14px;align-items:flex-end}.composer textarea{min-height:62px;resize:vertical}.inspector,textarea.code{background:#0c1017;border:1px solid var(--line);border-radius:8px;padding:12px;font:12px/1.5 ui-monospace,Cascadia Code,monospace;overflow:auto;max-height:60vh;white-space:pre}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}th,td{border-bottom:1px solid var(--line);padding:7px 6px}.totals{display:flex;gap:22px;margin-bottom:14px;flex-wrap:wrap}.totals div{display:flex;flex-direction:column;font-size:11px;color:var(--muted)}.totals span{font-size:20px;color:var(--text)}ul.plain{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.form{display:flex;flex-direction:column;gap:10px}.row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.row label{flex:1 1 180px}.limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.limits .field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.skill{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}code{background:var(--panel-2);padding:1px 5px;border-radius:4px;font-size:12px}.routing{display:grid;gap:8px;margin:12px 0}.routing-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.routing .field{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:8px}.routing .field select{width:100%}.routing option:disabled{color:#999}
