:root{--surface:#fff;--surface-sunken:#f5f6f8;--surface-raised:#fff;--border:#d9dde3;--border-strong:#888f9c;--text:#16191d;--text-muted:#5b6472;--accent:#1c4ed8;--accent-contrast:#fff;--ok:#176b3f;--warn:#8a5300;--stop:#a01b28;--radius:10px;--radius-sm:6px;--gap:12px;--shell-nav-width:232px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--text-s:13px;--text-m:15px;--text-l:19px;--text-xl:26px;--shadow-1:0 1px 2px #10141a0f;--shadow-2:0 2px 8px #10141a14;--field-height:38px;--content-max:1360px}@media (prefers-color-scheme:dark){:root{--surface:#14171b;--surface-sunken:#0e1013;--surface-raised:#1c2026;--border:#2c333c;--border-strong:#666f80;--text:#eef1f5;--text-muted:#a6b0bd;--accent:#7aa2ff;--accent-contrast:#0e1013;--ok:#62d29a;--warn:#e0b054;--stop:#ff8f9a;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 10px #00000073}}*{box-sizing:border-box}body{background:var(--surface-sunken);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}h1{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.2}h2{font-size:var(--text-l);letter-spacing:-.01em;margin:0;font-weight:620}h3{font-size:var(--text-m);margin:0;font-weight:620}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 var(--space-3);min-height:var(--field-height);width:100%;max-width:100%}textarea{padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}select{appearance:none;padding-right:var(--space-6);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}::placeholder{color:var(--text-muted);opacity:1}label{font-size:var(--text-s);color:var(--text-muted);letter-spacing:.01em;font-weight:560;display:block}label>input,label>select,label>textarea{margin-top:var(--space-1)}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--space-2);font-size:var(--text-m);color:var(--text);display:flex}:is(label:has(>input[type=checkbox])>input,label:has(>input[type=radio])>input){margin-top:0}details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:0 var(--space-4)}details[open]{padding-bottom:var(--space-4)}summary{cursor:pointer;padding:var(--space-3) 0;font-weight:560;list-style:none}summary::-webkit-details-marker{display:none}summary:before{content:"";width:0;height:0;margin-right:var(--space-2);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;display:inline-block;transform:translateY(-1px)}details[open]>summary:before{transform:rotate(90deg)}@media (pointer:coarse){:root{--field-height:44px}.button,.nav-link,summary{align-items:center;min-height:44px;display:flex}}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{z-index:10;background:var(--accent);color:var(--accent-contrast);border-radius:0 0 var(--radius) 0;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.shell{grid-template-columns:var(--shell-nav-width) 1fr;min-height:100vh;display:grid}.shell-nav{background:var(--surface);border-right:1px solid var(--border);padding:var(--space-4) var(--space-3);gap:var(--space-4);flex-direction:column;align-self:start;max-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.shell-main{padding:var(--space-5);min-width:0;max-width:var(--content-max);width:100%}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-m);text-decoration:none;display:block}.nav-link:hover{background:var(--surface-sunken)}.nav-link[aria-current=page]{background:var(--accent);color:var(--accent-contrast);font-weight:600}.nav-toggle{display:none}.workspace-switch{flex-direction:column;gap:4px;font-size:14px;display:flex}.workspace-switch strong{font-size:15px}.muted{color:var(--text-muted)}@media (max-width:720px){.shell{grid-template-columns:1fr}.shell-nav{border-right:0;border-bottom:1px solid var(--border)}.nav-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font:inherit;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.nav-list[data-collapsed=true]{display:none}.shell-main{padding:var(--space-4)}.shell-nav{max-height:none;padding:var(--space-3) var(--space-4);gap:var(--space-3);position:static}:is(.shell-nav:has(.nav-list[data-collapsed=true])>a,.shell-nav:has(.nav-list[data-collapsed=true])>form){display:none}.workspace-switch{align-items:baseline;gap:var(--space-2);flex-flow:wrap}}.card-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-1)}.card h3{margin:0 0 4px}.badge{border:1px solid;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.badge[data-tone=ok]{color:var(--ok)}.badge[data-tone=warn]{color:var(--warn)}.badge[data-tone=stop]{color:var(--stop)}.badge[data-tone=muted]{color:var(--text-muted)}.step-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.step[data-current=true]{border-color:var(--accent);border-width:2px}.step-name{font-weight:600}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--field-height);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-1);font-weight:560;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--border-strong)}.button[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.button:disabled{opacity:.55;cursor:not-allowed}.blockers{margin:8px 0 0;padding-left:20px}.page-header{justify-content:space-between;align-items:baseline;gap:var(--gap);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.page-header h1{margin:0}.stack{gap:var(--gap);flex-direction:column;display:flex}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-raised);padding:12px}.notice[data-tone=stop]{border-color:var(--stop)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge[data-tone=info]{color:var(--accent)}.inbox{gap:var(--gap);grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(240px,300px);align-items:start;max-height:calc(100vh - 40px);display:grid}.inbox>*{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:0;max-height:calc(100vh - 40px);padding:12px;overflow-y:auto}.inbox-thread-column{flex-direction:column;gap:8px;display:flex}.inbox-back{display:none}.inbox-search{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));align-items:end;display:grid}.inbox-search .field{gap:var(--space-1);align-content:end;min-width:0;display:grid}.inbox-search>button,.inbox-search>.button{white-space:nowrap}.inbox-search label{color:var(--text-muted);font-size:13px}.inbox-search input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text);padding:6px 8px}.filter-row{margin:0 0 var(--gap);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);color:var(--text);border-radius:999px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-block}.chip[data-active=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:600}.conversation-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.conversation-row{border-radius:var(--radius);color:var(--text);border:1px solid #0000;gap:4px;padding:8px;text-decoration:none;display:grid}.conversation-row:hover{background:var(--surface-sunken)}.conversation-row[data-selected=true]{border-color:var(--accent);background:var(--surface-sunken)}.conversation-name{font-weight:600}.conversation-badges{flex-wrap:wrap;gap:4px;display:flex}.conversation-preview{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.thread-header{border-bottom:1px solid var(--border);padding-bottom:8px}.thread-header h2{margin:0;font-size:18px}.thread-header p{margin:2px 0 0;font-size:14px}.thread-messages{margin:var(--gap) 0 0;flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.message{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);max-width:44rem;padding:8px 10px}.message[data-direction=OUTBOUND]{background:var(--surface-sunken);margin-left:auto}.message-meta{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-status{flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;display:flex}.inbox-thread-empty{justify-content:center;align-items:center;min-height:200px;display:flex}.inbox-context section{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.inbox-context section:last-of-type{border-bottom:0}.inbox-context h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:14px}.inbox-context h4{margin:10px 0 4px;font-size:13px}.inbox-context p{margin:0 0 4px}.context-times{margin:8px 0 0;font-size:13px}.context-times dt{color:var(--text-muted)}.context-times dd{margin:0 0 6px}.reason-codes,.cited-sources{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}@media (max-width:900px){.inbox{grid-template-columns:minmax(0,1fr);max-height:none}.inbox>*{max-height:none;overflow-y:visible}.inbox[data-pane=thread] .inbox-list,.inbox[data-pane=list] .inbox-thread-empty{display:none}.inbox-back{display:inline-block}.inbox-thread-column{border:0;padding:0}}.skeleton-row{border-radius:var(--radius);background:var(--surface-sunken);height:44px;display:block}.inbox-loaded-at{margin:var(--gap) 0 0;gap:8px;font-size:13px;display:flex}.review-queue{gap:var(--gap);flex-direction:column;display:flex}.review-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.review-card[data-stale=true]{border-color:var(--stop)}.review-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.review-why,.review-draft{margin-top:10px}.review-why h4,.review-draft h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-size:13px}.review-actions{align-items:flex-end;gap:var(--gap);margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.review-edit,.review-dismiss,.control-pause{flex-direction:column;gap:4px;display:flex}.review-edit label,.review-dismiss label,.control-pause label{color:var(--text-muted);font-size:13px}.review-edit textarea,.review-dismiss input,.control-pause input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;padding:6px 8px}.review-edit textarea{resize:vertical;min-width:min(18rem,100%)}.checkbox{flex-direction:row;align-items:center;gap:6px;display:flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.conversation-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.conversation-controls h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:14px}.control-row{align-items:flex-end;gap:var(--gap);flex-wrap:wrap;display:flex}.pending-sends{margin-top:var(--gap);padding-top:var(--gap);border-top:1px solid var(--border)}.pending-sends ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pending-sends li{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:8px}.knowledge-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.knowledge-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);gap:4px;padding:10px;text-decoration:none;display:grid}.knowledge-row:hover{background:var(--surface-sunken)}.knowledge-name{font-weight:600}.knowledge-editor{flex-direction:column;gap:6px;max-width:44rem;display:flex}.knowledge-editor label{color:var(--text-muted);font-size:13px}.knowledge-editor input,.knowledge-editor textarea,.knowledge-editor select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;padding:6px 8px}.knowledge-editor textarea{resize:vertical}.knowledge-editor .button{align-self:flex-start}.knowledge-tester,.knowledge-history{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin-bottom:var(--gap);padding:12px}.retrieval-hits{margin:var(--gap) 0 0;flex-direction:column;gap:8px;padding-left:20px;list-style:decimal;display:flex}.knowledge-history li[data-current=false]{opacity:.75}.voice-layers{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.voice-layers h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:14px}.style-examples{margin:var(--gap) 0 0;gap:var(--gap);flex-direction:column;padding:0;list-style:none;display:flex}.style-examples li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:10px}.style-examples li[data-status=SUGGESTED]{border-style:dashed;border-color:var(--border-strong)}.style-examples .muted{margin:0;font-size:13px}.style-examples .message-text{margin:2px 0 8px}.lead-board{gap:var(--gap);margin-bottom:var(--gap);grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;padding-bottom:8px;display:grid;overflow-x:auto}.lead-column{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:var(--space-3);flex-direction:column;min-width:min(16rem,100%);display:flex}.lead-column>h3{font-size:var(--text-s);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:650}.lead-column ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-column li{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.lead-column li>p{font-size:var(--text-s);margin:0}.lead-column li a[data-open-lead]{color:var(--text);font-weight:600;font-size:var(--text-m);text-decoration:none}.lead-column li a[data-open-lead]:hover{text-decoration:underline}.lead-column h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:13px}.lead-column ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lead-column li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;padding:8px;display:flex}.lead-column .muted{margin:0;font-size:13px}.lead-move{align-items:end;gap:var(--space-2);font-size:var(--text-s);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.lead-move select{flex:8rem;min-width:0}.lead-move .button{padding:0 var(--space-3);flex:none}.lead-move select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:4px 6px}.lead-table{border-collapse:collapse;width:100%;font-size:14px}.lead-table caption{text-align:left;color:var(--text-muted);padding-bottom:8px}.lead-table th,.lead-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}@media (max-width:900px){.lead-table,.lead-table caption,.lead-table thead,.lead-table tbody,.lead-table tr,.lead-table th,.lead-table td{display:block}.lead-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-table tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.lead-table tbody th[scope=row]{padding:0 0 var(--space-2);border-bottom:1px solid var(--border);font-size:var(--text-m)}.lead-table td{gap:var(--space-2);padding:var(--space-2) 0 0;overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(0,7rem) minmax(0,1fr);display:grid}.lead-table td:before{content:attr(data-label);color:var(--text-muted)}@supports (content:"x" / "y"){.lead-table td:before{content:attr(data-label) / ""}}.lead-table td:empty,.lead-board{display:none}}.lead-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin-top:var(--gap);padding:12px}.lead-panel h3{margin:0 0 8px}.lead-panel h4{margin:var(--gap) 0 4px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:13px}.lead-answers,.lead-history{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.lead-answers{padding-left:0;list-style:none}.lead-answers p,.lead-history p{margin:0}.lead-answers li[data-source=AI_SUGGESTED]{border-left:2px dashed var(--border-strong);padding-left:8px}.stage-config{margin-bottom:var(--gap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:10px}.stage-config summary{cursor:pointer;font-weight:600}.stage-config table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14px}.stage-config{overflow-x:auto}.stage-config th,.stage-config td{text-align:left;border-bottom:1px solid var(--border);padding:4px 6px}.stage-config input[type=text],.stage-config input[type=number]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:4px 6px}.inbox-context-column{gap:var(--gap);flex-direction:column;min-height:0;display:flex}.filter-bar{align-items:flex-end;gap:var(--gap);margin-bottom:var(--gap);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;padding:10px;display:flex}.filter-bar label{min-width:0;color:var(--text-muted);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.filter-bar select,.filter-bar input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;color:var(--text);padding:6px 8px}.metrics{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));align-items:start;display:grid}.metric-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:12px;overflow-x:auto}.metric-panel h2{margin:0 0 8px;font-size:1rem}.metric-panel table{border-collapse:collapse;width:100%}.metric-panel th,.metric-panel td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 6px}.metric-panel dl{grid-template-columns:1fr auto;gap:2px 12px;margin:0;display:grid}.metric-panel dt{color:var(--text-muted)}.metric-panel dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.metric-figure{font-variant-numeric:tabular-nums;margin:0;font-size:1.75rem}.metric-panel[data-panel=provider-state]{border-color:var(--border-strong)}.audit-log table{border-collapse:collapse;width:100%}.audit-log,.card[data-admin=audit]{overflow-x:auto}.admin-audit{border-collapse:collapse;width:100%;font-size:14px}.admin-audit th,.admin-audit td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.admin-audit th{color:var(--text-muted);font-weight:600}.audit-log th,.audit-log td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px}.audit-log td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-older{margin-top:var(--gap);display:inline-block}@media (max-width:900px){.metrics{grid-template-columns:1fr}.filter-bar label{flex:10rem}}
