/* MeldHQ operational palette. Loaded last to unify the existing workspace surfaces. */
:root{color-scheme:dark;--ink:#e5e7eb;--muted:#a2a8b0;--line:#30343a;--bg:#121416;--green:#477daf;--soft:#1d252e;--meld-accent:#7aabdb;--meld-bg:#121416;--meld-panel:#191c20;--meld-line:#30343a;--meld-muted:#a2a8b0}
body{background:#121416;color:#e5e7eb;-webkit-font-smoothing:antialiased}
button,input,textarea,select{border-radius:6px}
button:focus-visible,a:focus-visible{outline:2px solid #7aabdb;outline-offset:3px}
.brand,.brand-hq{color:#e5e7eb!important}.brand-hq{color:#929ba5!important}
.sidebar,body[data-view=incidents]>.sidebar{background:#17191c!important;border-color:#30343a}
.sidebar nav button{color:#abb1b9!important;border-radius:5px!important}
.sidebar nav button.active,.sidebar nav button:hover{background:#282c31!important;color:#f0f2f4!important}
body .primary,body[data-view=incidents] .primary{background:#d9e2ea;border-color:#d9e2ea;color:#18212a;border-radius:6px;box-shadow:none}
body .primary:hover,body[data-view=incidents] .primary:hover{background:#f0f4f7;border-color:#f0f4f7}
body[data-view=incidents] .incident-workspace,body[data-view=incidents] #my-chat,body[data-view=incidents] #activity-panel{background:#121416}
body[data-view=incidents] .incident-topbar{padding-top:20px;padding-bottom:10px}
body[data-view=incidents] #incident-heading{font-size:24px;letter-spacing:-.5px;font-weight:600}
body[data-view=incidents] #incident-meta,body[data-view=incidents] #room-presence{color:#a2a8b0;font-size:14px}
body[data-view=incidents] .incident-brief{background:#191c20;border-color:#30343a;padding-top:12px;padding-bottom:12px}
body[data-view=incidents] .incident-brief small{color:#9ba5af;font-size:11px;letter-spacing:.08em}
body[data-view=incidents] .incident-brief strong{font-size:14px;color:#e1e5e9;font-weight:500}
body[data-view=incidents] .room-tabs{background:#121416;border-color:#30343a}
body[data-view=incidents] .room-tabs button{font-size:15px;color:#aab1b9}
body[data-view=incidents] .room-tabs button[aria-selected=true]{color:#f1f3f5;border-bottom-color:#7aabdb}
body[data-view=incidents] #open-room-terminal,body[data-view=incidents] #open-incident-list,body[data-view=incidents] #toggle-investigation-panel,body[data-view=incidents] #incident-actions button,body[data-view=incidents] .incident-actions-menu summary{background:#1b1e22;border-color:#383d44;color:#cbd1d8;border-radius:6px;font-size:14px}
body[data-view=incidents] .incident-actions-menu>div{background:#1b1e22;border-color:#383d44;border-radius:6px}
body[data-view=incidents] .message-avatar,body[data-view=incidents] .activity-person-avatar{background:#272d33;color:#bfcbd6;border-radius:5px}
body[data-view=incidents] .message-heading strong{font-size:14px;color:#e2e6ea}
body[data-view=incidents] .message-heading time{font-size:12px;color:#929ba5}
body[data-view=incidents] .message-copy,body[data-view=incidents] .message-copy p,body[data-view=incidents] .message-copy li{color:#dfe3e7;font-size:16px;line-height:1.7}
body[data-view=incidents] .incident-message.human .message-copy,body[data-view=incidents] .personal-message.human .message-copy{background:#202429;border:1px solid #32383e;border-radius:7px;padding:12px 17px}
body[data-view=incidents] #message-form,body[data-view=incidents] #my-message-form{background:#1b1e22;border:1px solid #41474e;border-radius:9px;box-shadow:none}
body[data-view=incidents] #message-form:focus-within,body[data-view=incidents] #my-message-form:focus-within{border-color:#7293b1;box-shadow:0 0 0 1px #7293b133}
body[data-view=incidents] #message-form textarea,body[data-view=incidents] #my-message-form textarea{color:#e5e7eb;outline:none;min-height:64px}
body[data-view=incidents] .composer-dot{background:#929da8}
body[data-view=incidents] .personal-send-room,body[data-view=incidents] .my-composer-shortcuts button,body[data-view=incidents] .activity-open,body[data-view=incidents] .message-copy a{color:#8eb9df;font-size:14px}
body[data-view=incidents] .personal-intro{background:transparent;border:0;border-bottom:1px solid #30343a;border-radius:0;padding:0 0 20px}
body[data-view=incidents] .personal-kicker,body[data-view=incidents] .activity-kicker{color:#a2a8b0}
body[data-view=incidents] .personal-quick-actions button,body[data-view=incidents] .activity-contribute{background:#202429;border-color:#3b4249;color:#d4dde5;border-radius:5px;font-size:14px}
body[data-view=incidents] .personal-working,body[data-view=incidents] .personal-update{background:#1c232a;color:#b4c4d2;border-radius:5px}
body[data-view=incidents] .activity-roster{background:transparent;border:0;border-bottom:1px solid #30343a;border-radius:0;padding:0 0 18px}
body[data-view=incidents] .activity-person{font-size:14px;border-color:#30343a}
body[data-view=incidents] .activity-entry{background:transparent;border:0;border-bottom:1px solid #30343a;border-radius:0;margin:0;padding:22px 0}
body[data-view=incidents] .activity-entry.significant{background:#1a2026;border:1px solid #36414b;border-radius:6px;padding:18px;margin:12px 0}
body[data-view=incidents] .activity-entry-kind{color:#9aabb9;font-size:11px}
body[data-view=incidents] .activity-entry-head{font-size:14px}
body[data-view=incidents] .activity-entry-detail{color:#b1bac3;font-size:14px}
body[data-view=incidents] .incident-rail{background:#191c20;border-color:#30343a}
body[data-view=incidents] #incident-list button.active{background:#282f36;border-color:#414b55}
body[data-view=incidents] #investigation-panel{background:#191c20;border-color:#30343a!important}
body[data-view=incidents] .panel-top,body[data-view=incidents] .inspector-tabs{background:#191c20;border-color:#30343a}
/* A tool dock takes its own space; it never covers the conversation. */
body[data-view=incidents] .investigation-body{position:relative}
body[data-view=incidents] #output-panel{position:relative;inset:auto;flex:0 0 var(--terminal-width,46%);width:var(--terminal-width,46%);max-width:calc(100% - 330px);height:100%!important;min-height:0!important;z-index:5;background:#101214;border:0;border-radius:0;box-shadow:none}
body[data-view=incidents] #terminal-divider{display:none!important;flex:0 0 6px;width:6px;cursor:col-resize;background:#24292e;border:0;touch-action:none}
body[data-view=incidents] .investigation-body:has(#output-panel:not(.output-collapsed):not(.output-expanded))>#terminal-divider{display:block!important}
body[data-view=incidents] #terminal-divider:hover,body[data-view=incidents] #terminal-divider:focus-visible{background:#648cb1}
body[data-view=incidents] #output-panel.output-expanded{position:absolute;inset:0;width:100%;max-width:none;height:100%!important;border-radius:0;z-index:30}
body[data-view=incidents] #output-panel .output-tabs,body[data-view=incidents] #output-panel .terminal-toolbar,body[data-view=incidents] .terminal-live-toolbar{background:#191c20;border-color:#30343a}
body[data-view=incidents] #output-panel button{border-radius:4px;color:#bac5ce;font-size:14px}
body[data-view=incidents] #terminal-tabs button[aria-selected=true]{background:#2b333b;border-color:#4a5865;color:#f0f3f6}
body[data-view=incidents] #terminal-live,.terminal-emulator,body[data-view=incidents] #terminal-output{background:#101214}
body[data-view=incidents] .conversation-column{min-width:0}
@media(max-width:900px){body[data-view=incidents] #output-panel:not(.output-collapsed){position:absolute;inset:0;width:100%;max-width:none;z-index:30}body[data-view=incidents] .investigation-body:has(#output-panel:not(.output-collapsed))>#terminal-divider{display:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Keep instructions in controls, not as permanent narrative around the work. */
.welcome-card,.rail-bottom,.empty-capabilities,.composer-caption{display:none!important}
.personal-intro{display:none!important}
#steering-status:empty{display:none}
/* Incidents entry point. */
body[data-view=incident-home] main>header{display:none}
body[data-view=incident-home] .sidebar{width:165px;padding:24px 13px;background:#17191c}
body[data-view=incident-home] .sidebar .brand{font-size:28px;letter-spacing:-1.6px}
body[data-view=incident-home] .sidebar nav button{font-size:14px;padding:11px 9px}
body[data-view=incident-home] main{margin-left:165px;padding:0}
#incident-home{padding:44px clamp(24px,5vw,80px);max-width:1450px;margin:0 auto}
.ih-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.ih-heading h1{font-size:30px;letter-spacing:-.8px;margin:0;font-weight:550}
.ih-tabs{display:flex;gap:28px;border-bottom:1px solid #30343a;align-items:center}.ih-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;color:#a0a9b3;font-size:15px}.ih-tabs button[aria-selected=true]{color:#e5e8eb;border-bottom-color:#88b4db}.ih-tabs span{font-size:12px;margin-left:7px;color:#a0a9b3}#ih-refresh{margin-left:auto;font-size:13px}
.ih-row{padding:26px 0;border-bottom:1px solid #30343a}.ih-row-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ih-title-wrap{min-width:0}.ih-title{font-size:18px;line-height:1.45;border:0;background:none;padding:0;text-align:left;color:#e5e8eb;overflow-wrap:anywhere}.ih-title:hover{background:none;color:#88b4db}.ih-meta{font-size:13px;color:#a0a9b3;margin-top:7px}.ih-state{color:#bdcdd9;font-size:13px;white-space:nowrap;padding-top:3px}.ih-finding{font-size:15px;color:#b7c1cb;line-height:1.6;margin:15px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ih-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:17px}.ih-details{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#a0a9b3}.ih-source{color:#c1cad2}.ih-open{border:0;background:none;color:#88b4db;padding:4px 0;white-space:nowrap;font-size:14px}.ih-open:hover{background:none;text-decoration:underline}.ih-empty{padding:48px 0;color:#a0a9b3}#ih-status:not(:empty){padding:16px 0;color:#e7ad94}
@media(max-width:760px){body[data-view=incident-home] .sidebar{position:static;width:100%;height:auto;padding:12px 16px}.sidebar nav{flex-wrap:wrap}body[data-view=incident-home] .sidebar .workspace-label,body[data-view=incident-home] .sidebar .sidebar-foot{display:none}body[data-view=incident-home] .sidebar nav{display:flex;margin-top:10px}body[data-view=incident-home] main{margin:0}#incident-home{padding:25px 18px}.ih-heading,.ih-row-head{flex-wrap:wrap}.ih-tabs{gap:17px;flex-wrap:wrap}.ih-state{font-size:12px}.ih-title{font-size:17px}.ih-foot{align-items:flex-start}.ih-details{gap:8px}}
.sidebar nav button.selected{background:#282c31!important;color:#f0f2f4!important}
body[data-view=incident-home] .sidebar nav button{font-size:13px;white-space:nowrap}
