: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}.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}