:root{color-scheme:light dark;--bg:light-dark(#f6f6f4,#131316);--surface:light-dark(#ffffff,#1b1b1f);--surface-2:light-dark(#fafaf8,#212127);--border:light-dark(#e6e6e1,#2c2c34);--border-strong:light-dark(#d6d6d0,#3a3a44);--text:light-dark(#1c1c1a,#ececee);--text-2:light-dark(#54544e,#a9a9b2);--text-3:light-dark(#8b8b83,#77777f);--accent:light-dark(#4c5ad4,#8b97f0);--accent-soft:light-dark(rgba(76,90,212,0.08),rgba(139,151,240,0.1));--green:light-dark(#15803d,#5fd08a);--amber:light-dark(#b45309,#f0b45c);--red:light-dark(#b91c1c,#f28b8b);--blue:light-dark(#1d4ed8,#7aa7f8);--grey:light-dark(#57534e,#a8a29e);--violet:light-dark(#6d28d9,#c0a8f5);--dark-chip:light-dark(#3f3f46,#8e8e99);--radius:12px;--radius-sm:8px;--shadow:light-dark(0 1px 2px rgba(20,20,16,0.05),0 1px 2px rgba(0,0,0,0.4));--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Cascadia Mono",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.shell{min-height:100dvh;display:flex;flex-direction:column}.header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.headerInner{max-width:1120px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;gap:16px}.wordmark{font-size:15.5px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:baseline;gap:7px}.wordmark .mark{width:20px;height:20px;border-radius:5px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;align-self:center}.wordmark .light{font-weight:450;color:var(--text-2)}.headerSpacer{flex:1 1}.userEmail{color:var(--text-2);font-size:13px}.main{flex:1 1;width:100%;max-width:1120px;margin:0 auto;padding:32px 28px 64px}.footer{border-top:1px solid var(--border);padding:18px 28px 28px;text-align:center;color:var(--text-3);font-size:12px;letter-spacing:.02em}.pageTitle{font-size:21px;font-weight:700;letter-spacing:-.015em;margin:0}.pageSubtitle{color:var(--text-2);font-size:13.5px;margin:4px 0 0}.sectionLabel{font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px}.mono{font-family:var(--font-mono);font-size:.92em}.muted{color:var(--text-3)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:7px 14px;font-size:13px;font-weight:550;font-family:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.btn:hover{border-color:var(--text-3);background:var(--surface-2)}.btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff;width:100%;padding:10px 14px;font-size:14px}.btnPrimary:hover{background:color-mix(in srgb,var(--accent) 88%,#000);border-color:color-mix(in srgb,var(--accent) 88%,#000)}.btnPrimary:disabled{opacity:.6;cursor:default}.btnGhost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-2);font-size:13px;font-weight:550;font-family:inherit;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm)}.btnGhost:hover{color:var(--text);background:var(--accent-soft)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.cardPad{padding:20px 22px}.chip{--c:var(--grey);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;padding:2.5px 9px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 11%,transparent);border:1px solid color-mix(in srgb,var(--c) 26%,transparent);white-space:nowrap}.chip-prospect{--c:var(--violet)}.chip-pilot{--c:var(--amber)}.chip-active{--c:var(--green)}.chip-internal{--c:var(--grey)}.chip-past_due{--c:var(--red)}.chip-comped,.chip-paused{--c:var(--blue)}.chip-churned{--c:var(--dark-chip)}.chip-production{--c:var(--green)}.chip-sandbox{--c:var(--amber)}.chip-ok{--c:var(--green)}.chip-bad{--c:var(--red)}.chip-neutral{--c:var(--grey)}.chip-live{--c:var(--green)}.chip-live .liveDot{width:6px;height:6px;border-radius:50%;background:var(--c);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.dot-up{background:var(--green)}.dot-down{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 22%,transparent);animation:pulse 1.6s ease-in-out infinite}.dot-unknown{background:transparent;border:2px solid var(--text-3);width:7px;height:7px}.dot-pending{background:var(--border-strong);animation:pulse 1.2s ease-in-out infinite}.dot-none{background:var(--border)}.clientList{display:flex;flex-direction:column;gap:10px;margin-top:22px}.clientRow{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,1fr) 110px 130px 36px;align-items:center;grid-gap:18px;gap:18px;padding:16px 22px;transition:border-color .12s ease,transform .12s ease}.clientRow:hover{border-color:var(--border-strong);background:var(--surface-2)}.clientName{font-size:15px;font-weight:650;letter-spacing:-.01em}.clientIndustry{color:var(--text-3);font-size:12.5px;margin-top:1px}.clientStatusCell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.statusUntil{font-size:11.5px;color:var(--text-3)}.clientMetric{font-size:13px;color:var(--text-2);white-space:nowrap}.clientMetric strong{color:var(--text);font-weight:650}.healthCell{display:flex;justify-content:flex-end}@media (max-width:720px){.clientRow{grid-template-columns:1fr auto;row-gap:8px}.clientMetric{display:none}}.backLink{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:13px;font-weight:550;margin-bottom:18px}.backLink:hover{color:var(--text)}.detailHeader{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:26px}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;align-items:start}.brainGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px;margin-top:14px}.section{margin-top:34px}.fieldGrid{display:grid;grid-template-columns:150px 1fr;grid-row-gap:9px;row-gap:9px;grid-column-gap:16px;column-gap:16px;margin:0}.fieldGrid dt{font-size:12px;color:var(--text-3);font-weight:500;padding-top:1px}.fieldGrid dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.notesBlock{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-2);white-space:pre-wrap}.brainHeader{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:14px}.brainKey{font-family:var(--font-mono);font-size:13.5px;font-weight:650}.phoneList{display:flex;flex-direction:column;gap:2px}.healthBox{margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font-size:12.5px}.healthRow{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.healthMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--text-2)}.healthChecked{margin-top:6px;color:var(--text-3);font-size:11.5px}.billingAmount{font-size:19px;font-weight:700;letter-spacing:-.01em}.billingEmpty{color:var(--text-3);font-size:13.5px;padding:6px 0}.stripeLink{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:13px;font-weight:600;margin-top:14px}.stripeLink:hover{text-decoration:underline}.compedBanner{margin-top:12px;padding:8px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--blue) 10%,transparent);border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);color:var(--blue);font-size:12.5px;font-weight:650}.tableWrap{overflow-x:auto;border-radius:var(--radius)}.callsTable{width:100%;border-collapse:collapse;font-size:13px;min-width:880px}.callsTable th{text-align:left;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:12px 14px;white-space:nowrap}.callsTable td,.callsTable th{border-bottom:1px solid var(--border)}.callsTable td{padding:11px 14px;vertical-align:top}.callsTable tbody tr:last-child td{border-bottom:none}.callsTable tbody tr:hover{background:var(--surface-2)}tr.rowFailed,tr.rowFailed:hover{background:color-mix(in srgb,var(--red) 6%,transparent)}.cellNowrap{white-space:nowrap}.summaryCell{max-width:340px;min-width:220px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transcriptDetails{position:relative}.transcriptButton{cursor:pointer;color:var(--accent);font-size:13px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.transcriptButton::-webkit-details-marker{display:none}.transcriptDetails[open] .transcriptButton{color:var(--text-2)}.transcriptPanel{margin-top:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2,transparent);min-width:320px;max-width:480px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;white-space:normal}.transcriptTurn p{margin:0 0 4px;font-size:13px;line-height:1.45}.transcriptSpeaker{display:inline-block;min-width:46px;margin-right:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3,var(--text-2))}.transcriptCaller{color:var(--text-1,inherit)}.transcriptAgent{color:var(--text-2)}.deliveryChips{display:flex;flex-wrap:wrap;gap:4px}.deliveryChip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:1.5px 7px;border-radius:999px;white-space:nowrap}.deliveryChip.ok{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.deliveryChip.fail{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.emptyState{padding:40px 24px;text-align:center;color:var(--text-3);font-size:13.5px}.emptyState strong{display:block;color:var(--text-2);font-size:14.5px;font-weight:650;margin-bottom:4px}.authWrap{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;gap:22px}.authCard{width:100%;max-width:400px;padding:32px}.authBrand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.01em}.authBrand .mark{width:26px;height:26px;border-radius:7px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.authTitle{font-size:17px;font-weight:700;margin:22px 0 4px;letter-spacing:-.01em}.authText{color:var(--text-2);font-size:13.5px;margin:0 0 20px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:12px;font-weight:600;color:var(--text-2)}.field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.authError{margin:0 0 16px;padding:9px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--red) 9%,transparent);border:1px solid color-mix(in srgb,var(--red) 24%,transparent);color:var(--red);font-size:13px}.authSuccess{padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--green) 9%,transparent);border:1px solid color-mix(in srgb,var(--green) 24%,transparent);color:var(--green);font-size:13.5px;font-weight:550}.authFooter{color:var(--text-3);font-size:12px;letter-spacing:.02em}.navLink{color:var(--text-2);font-size:13px;font-weight:600;padding:6px 10px;border-radius:var(--radius-sm)}.navLink:hover{color:var(--text);background:var(--accent-soft)}.breadcrumb{color:var(--text-3);font-size:12.5px;margin:0 0 10px}.breadcrumb a{color:var(--text-2);font-weight:600}.breadcrumb a:hover{color:var(--text)}.sectionTitle{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:34px 0 12px}.small{font-size:12px}.brainRow{display:grid;grid-template-columns:minmax(220px,1.4fr) 110px minmax(220px,1fr);align-items:center;grid-gap:18px;gap:18px;padding:16px 22px}.brainRow:hover{border-color:var(--border-strong);background:var(--surface-2)}.brainBadges{display:flex;gap:6px}.chipLane{--c:var(--accent);margin-left:8px}.chipMuted{--c:var(--grey)}.brainEnvCells{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.brainEnvCell{display:flex;align-items:center;gap:10px;font-size:12.5px}.envName{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);min-width:74px}.mapStatus{font-weight:600}.mapStatus-ok{color:var(--green)}.mapStatus-warn{color:var(--amber)}.mapStatus-down{color:var(--red)}.mapStatus-pending{color:var(--text-3)}.envTabs{display:inline-flex;gap:4px;margin:18px 0 14px;padding:3px;border:1px solid var(--border);background:var(--surface)}.envTab,.envTabs{border-radius:999px}.envTab{padding:5px 16px;font-size:12.5px;font-weight:650;color:var(--text-2)}.envTab:hover{color:var(--text)}.envTabActive{background:var(--accent);color:#fff}.envTabActive:hover{color:#fff}.noteCard{padding:12px 16px;margin-bottom:14px;font-size:13px;color:var(--text-2);border-left:3px solid var(--amber)}.releaseCard{padding:16px 20px}.releaseGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px 20px;gap:12px 20px}.metaLabel{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.wordsPanelNote{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-3)}.mapScroll{overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);max-height:640px}.brainMapSvg{display:block}.mapNode{fill:var(--surface-2);stroke:var(--border-strong);stroke-width:1.2}.mapNode-say{fill:color-mix(in srgb,var(--blue) 9%,var(--surface));stroke:color-mix(in srgb,var(--blue) 40%,var(--border-strong))}.mapNode-model{fill:color-mix(in srgb,var(--violet) 9%,var(--surface));stroke:color-mix(in srgb,var(--violet) 40%,var(--border-strong))}.mapNode-command{fill:color-mix(in srgb,var(--amber) 11%,var(--surface));stroke:color-mix(in srgb,var(--amber) 45%,var(--border-strong))}.mapNode-terminal{fill:color-mix(in srgb,var(--grey) 12%,var(--surface));stroke:var(--border-strong)}.mapNode-decision{fill:var(--surface);stroke:var(--border-strong);stroke-dasharray:4 3}.mapNodeTitle{font-family:var(--font-mono);font-size:12px;font-weight:650;fill:var(--text)}.mapNodeMeta{font-size:10.5px;fill:var(--text-3)}.mapEdge{fill:none;stroke:var(--border-strong);stroke-width:1.4}.mapEdge-branch{stroke:color-mix(in srgb,var(--blue) 55%,var(--border-strong))}.mapEdge-choice{stroke:color-mix(in srgb,var(--violet) 55%,var(--border-strong))}.mapEdge-commandComplete{stroke:color-mix(in srgb,var(--green) 55%,var(--border-strong))}.mapEdge-commandFail{stroke:color-mix(in srgb,var(--red) 55%,var(--border-strong))}.mapEdgeBack{stroke-dasharray:5 4;opacity:.75}.mapArrowHead,.mapEdgeLabel{fill:var(--text-3)}.mapEdgeLabel{font-family:var(--font-mono);font-size:9.5px;paint-order:stroke;stroke:var(--surface);stroke-width:3}.mapTable{min-width:640px}.edgeChip{display:inline-block;margin:1px 6px 1px 0;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:11px;white-space:nowrap}.lineText{max-width:480px;color:var(--text-2)}.editLink{color:var(--accent);font-weight:600;font-size:12.5px}.editLink:hover{text-decoration:underline}.currentLineText{margin:0;font-size:15px;line-height:1.6}.historyList{display:flex;flex-direction:column;gap:12px}.diffHead{font-size:12.5px;color:var(--text-2);margin-bottom:10px}.diffBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:720px){.diffBody{grid-template-columns:1fr}}.diffAfter,.diffBefore{padding:10px 12px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5}.diffBefore{background:color-mix(in srgb,var(--red) 7%,transparent);border:1px solid color-mix(in srgb,var(--red) 20%,transparent)}.diffAfter{background:color-mix(in srgb,var(--green) 7%,transparent);border:1px solid color-mix(in srgb,var(--green) 20%,transparent)}.diffNote{margin-top:10px;font-size:12px;color:var(--text-3)}.editorTextarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font-size:14.5px;line-height:1.55;font-family:inherit;resize:vertical}.editorTextarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.editorMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 16px;gap:0 16px}.editorActions{display:flex;gap:10px;margin-top:4px}.violationList{margin:14px 0 0;padding:12px 16px 12px 32px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--red) 7%,transparent);border:1px solid color-mix(in srgb,var(--red) 22%,transparent);font-size:13px}.violationList li{margin:4px 0}.editorMessage{margin:12px 0 0;font-size:13px;font-weight:600;color:var(--text-2)}.approveBox{margin-top:16px;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 6%,transparent)}.approveHead{font-size:13px;font-weight:650;margin-bottom:12px}.btnActivate{background:var(--green);border-color:var(--green);color:#fff}.btnActivate:hover{background:color-mix(in srgb,var(--green) 85%,#000);border-color:color-mix(in srgb,var(--green) 85%,#000)}.btnActivate:disabled{opacity:.55;cursor:default}.approveNote{margin:10px 0 0;font-size:12px;color:var(--text-3)}.activatedBanner{margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--green) 9%,transparent);border:1px solid color-mix(in srgb,var(--green) 24%,transparent);color:var(--green);font-size:13.5px;font-weight:600}.protectedBanner{margin-bottom:14px;padding:10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--red) 8%,transparent);border:1px solid color-mix(in srgb,var(--red) 24%,transparent);color:var(--red);font-size:13px;font-weight:600}.btnDanger{border-color:color-mix(in srgb,var(--red) 45%,var(--border-strong));color:var(--red)}.btnDanger:hover{background:color-mix(in srgb,var(--red) 8%,transparent);border-color:var(--red)}.rollbackWrap{display:flex;flex-direction:column;gap:8px}.rollbackConfirm{display:flex;gap:8px;align-items:center}.rollbackResult{font-size:12.5px;font-weight:600;color:var(--text-2)}.metricsHead{font-size:13px;font-weight:650;margin-bottom:14px}.metricsNote{margin:10px 0 0;font-size:12.5px;color:var(--text-3)}.fieldLabel{display:block;margin:10px 0;font-size:13px;font-weight:600;color:var(--text-2)}.fieldLabel .input,.fieldLabel select.input,.fieldLabel textarea.input{display:block;width:100%;max-width:560px;margin-top:4px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-1,transparent);color:var(--text-1);font-size:13.5px}.input.inputNarrow{display:inline-block;width:90px;margin-right:8px}.noticeBox{margin:10px 0;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--amber,#b45309) 35%,var(--border-strong));background:color-mix(in srgb,var(--amber,#b45309) 7%,transparent);font-size:12.5px;color:var(--text-2)}.paVersionRow{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border,#2223);font-size:13px}.chipDraft{background:color-mix(in srgb,var(--amber,#b45309) 14%,transparent);color:var(--amber,#b45309)}.chipActive{background:color-mix(in srgb,var(--green,#15803d) 14%,transparent);color:var(--green,#15803d)}.metricsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px 20px;gap:14px 20px;margin-top:6px}.metricBlock{display:flex;flex-direction:column;gap:3px;margin-top:10px}.metricValue{font-size:15px;font-weight:700;letter-spacing:-.01em}.metricSub{font-size:12px;color:var(--text-3)}.intervalList{margin:6px 0 0;padding-left:18px}.intervalList li{margin:3px 0}