:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface-muted:#f4f4f5;--surface-raised:#fff;--ink:#09090b;--muted:#71717a;--subtle:#a1a1aa;--line:#e4e4e7;--line-strong:#d4d4d8;--accent:#2563eb;--accent-soft:#eff6ff;--success:#15803d;--success-soft:#f0fdf4;--warning:#b45309;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--shadow:0 14px 36px #0000000f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--surface:#0a0a0a;--surface-muted:#111113;--surface-raised:#0f0f10;--ink:#fafafa;--muted:#a1a1aa;--subtle:#71717a;--line:#27272a;--line-strong:#3f3f46;--accent:#60a5fa;--accent-soft:#0b1b33;--success:#4ade80;--success-soft:#0d2114;--warning:#fbbf24;--warning-soft:#281b05;--danger:#f87171;--danger-soft:#2a0b0b;--shadow:0 18px 44px #00000052}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button,pre{font:inherit}button,.primary-link,.ghost-button,.primary-button,.danger-button{border:1px solid var(--line-strong);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}button svg,a svg{flex:none}.is-spinning{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button:hover:not(:disabled),.ghost-button:hover,.primary-link:hover,.primary-button:hover,.danger-button:hover{border-color:var(--ink)}button:disabled{cursor:wait;opacity:.5}.primary-button,.primary-link{border-color:var(--ink);background:var(--ink);color:var(--surface)}.primary-button:hover,.primary-link:hover{background:var(--ink);color:var(--surface);opacity:.88}.ghost-button{background:0 0}.danger-button{background:var(--danger-soft);color:var(--danger);border-color:#0000}.danger-button:hover{border-color:var(--danger)}.icon-button{width:34px;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}pre{background:var(--surface-muted);color:var(--ink);white-space:pre-wrap;word-break:break-word;border:0;margin:0;padding:14px;font-family:SFMono-Regular,Cascadia Mono,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow:auto}.app-shell{width:min(1160px,100vw - 40px);margin:0 auto;padding:16px 0 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.topbar-actions,.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-actions{justify-items:end;gap:5px;min-width:max-content;display:grid}.refresh-toolbar{flex-wrap:nowrap;align-items:center}.refresh-button{min-width:132px}.refresh-note{color:var(--muted);opacity:0;text-align:right;min-height:14px;font-size:12px;font-weight:650;line-height:1.2;transition:color .14s,opacity .14s}.refresh-note.is-active{opacity:1}.refresh-note.is-ok{color:var(--success)}.refresh-note.is-error{color:var(--danger)}.brand-lockup{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--ink);background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:6px;place-items:center;font-family:SFMono-Regular,ui-monospace,monospace;font-size:11px;font-weight:800;display:grid}.tag{border:1px solid var(--line);background:var(--surface);min-height:24px;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 0 18px;display:flex}.login-panel{border:1px solid var(--line);background:var(--surface-raised);min-height:420px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:32px;padding:clamp(24px,4vw,40px);display:grid}.loading-state{min-height:360px;color:var(--muted);place-items:center;font-size:14px;display:grid}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.2}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:8px;font-size:clamp(28px,4vw,40px);font-weight:750;line-height:1}h2{letter-spacing:0;margin-bottom:0;font-size:16px;font-weight:700;line-height:1.2}h3{letter-spacing:0;margin:0;font-size:14px;font-weight:750;line-height:1.25}.page-subtitle,.login-panel p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.5}.error-boundary-panel h1{max-width:680px;line-height:1.08}.section-block{border:1px solid var(--line);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow);border-radius:8px}.mini-metric span,.copy-line span,.audit-row span,.connection-card span,.account-row span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.overview-panel{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1px;display:grid;overflow:hidden}.overview-main,.overview-side{background:var(--surface-raised);min-width:0}.overview-main{align-content:center;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.overview-status-line{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:750;line-height:1.25;display:flex}.status-dot{background:var(--warning);border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot.is-ready{background:var(--success)}.overview-main h2{overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);font-weight:780;line-height:1.05}.overview-main p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.overview-next-note{max-width:none;color:var(--muted);font-size:13px}.overview-account-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.overview-account-meta span{border:1px solid var(--line);background:var(--surface-muted);max-width:100%;min-height:24px;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.overview-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.overview-side{gap:0;display:grid}.mode-card{border-bottom:1px solid var(--line);min-height:90px;box-shadow:inset 3px 0 0 var(--success);align-content:center;gap:6px;padding:14px 16px;display:grid}.mode-card.is-muted{box-shadow:inset 3px 0 0 var(--warning)}.health-card{border-bottom:1px solid var(--line);min-height:90px;box-shadow:inset 3px 0 0 var(--warning);align-content:center;gap:6px;padding:14px 16px;display:grid}.health-card.is-healthy{box-shadow:inset 3px 0 0 var(--success)}.health-card.is-critical{box-shadow:inset 3px 0 0 var(--danger)}.health-card.is-attention,.health-card.is-watch,.health-card.is-no_data{box-shadow:inset 3px 0 0 var(--warning)}.mode-card span,.health-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.mode-card strong{font-size:22px;line-height:1.05}.health-card strong{overflow-wrap:anywhere;font-size:20px;line-height:1.1}.mode-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650;line-height:1.45}.health-card em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:650;line-height:1.45}.health-card button{justify-self:start;margin-top:4px}.overview-metrics{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.platform-card{border-top:1px solid var(--line);background:var(--surface-raised);align-content:center;gap:8px;padding:14px 16px;display:grid}.platform-card>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.platform-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.platform-row{align-items:center;gap:8px;min-width:0;display:flex}.platform-row svg{color:var(--muted);flex:none}.platform-row strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:650;line-height:1.3}.platform-row .tag{flex:none}.platform-row.is-upcoming strong{color:var(--muted)}.dashboard-disclosures{gap:10px;margin-top:12px;display:grid}.disclosure-panel{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.disclosure-trigger{background:var(--surface-raised);text-align:left;border:0;border-radius:0;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr) 28px;align-items:center;gap:14px;width:100%;min-height:70px;padding:14px 16px;display:grid}.disclosure-trigger:hover:not(:disabled){background:var(--surface-muted);border-color:#0000}.disclosure-heading{gap:3px;min-width:0;display:grid}.disclosure-heading .eyebrow{margin:0}.disclosure-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.disclosure-summary{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.disclosure-trigger svg{color:var(--muted);justify-self:end;transition:transform .14s}.disclosure-panel.is-open .disclosure-trigger svg{transform:rotate(180deg)}.disclosure-content{border-top:1px solid var(--line)}.disclosure-content>.section-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.panel-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.panel-toolbar strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.panel-toolbar span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.main-grid{gap:12px;margin-top:12px;display:grid}.operations-block,.diagnosis-block{margin-top:12px}.diagnosis-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.diagnosis-list{display:grid}.diagnosis-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:background .14s,box-shadow .14s;display:grid}.diagnosis-row.is-selected{background:var(--surface-muted)}.diagnosis-row.is-critical{box-shadow:inset 3px 0 0 var(--danger)}.diagnosis-row.is-attention,.diagnosis-row.is-watch,.diagnosis-row.is-no_data{box-shadow:inset 3px 0 0 var(--warning)}.diagnosis-row.is-healthy{box-shadow:inset 3px 0 0 var(--success)}.health-score{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;place-items:center;width:76px;min-height:76px;display:grid}.health-score strong{font-size:27px;line-height:1}.health-score span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750;line-height:1}.diagnosis-account-main{gap:6px;min-width:0;display:grid}.diagnosis-title-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.diagnosis-title-line strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.diagnosis-account-main>span,.diagnosis-meta span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.4}.diagnosis-meta{flex-wrap:wrap;gap:6px;display:flex}.diagnosis-meta span{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;display:inline-flex}.diagnosis-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.diagnosis-detail{border-top:1px solid var(--line);background:var(--surface-muted)}.diagnosis-detail-header{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnosis-detail-header div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.diagnosis-detail-header div:last-child{border-right:0}.diagnosis-detail-header span{color:var(--muted);font-size:12px;font-weight:700;display:block}.diagnosis-detail-header strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35;display:block}.diagnosis-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;padding:16px;display:grid}.detail-pane{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.detail-pane h3{border-bottom:1px solid var(--line);padding:13px 14px}.finding-row{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.finding-row:last-child{border-bottom:0}.finding-row div{gap:3px;display:grid}.finding-row strong,.action-plan-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.finding-row span,.action-plan-row span,.coverage-notes span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.finding-severity{border:1px solid var(--line);background:var(--surface-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.finding-severity.is-serious,.finding-severity.is-critical{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:var(--danger-soft);color:var(--danger)}.finding-severity.is-medium,.finding-severity.is-attention,.finding-severity.is-low{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:var(--warning-soft);color:var(--warning)}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage-notes{border-top:1px solid var(--line);gap:6px;padding:12px 14px;display:grid}.action-plan-list{display:grid}.action-plan-row{border-bottom:1px solid var(--line);gap:3px;padding:12px 14px;display:grid}.action-plan-row:last-child{border-bottom:0}.ops-loading{color:var(--muted);padding:18px 16px;font-size:14px}.ops-console{gap:0;display:grid}.ops-banner{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 16px;display:grid}.ops-banner div{gap:4px;display:grid}.ops-banner strong{font-size:24px;line-height:1.05}.ops-banner>span{color:var(--muted);text-align:right;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;font-weight:700}.ops-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1}.ops-banner.is-enabled{box-shadow:inset 3px 0 0 var(--success)}.ops-banner.is-paused{box-shadow:inset 3px 0 0 var(--warning)}.ops-banner.is-warning{box-shadow:inset 3px 0 0 var(--danger)}.runtime-list{display:grid}.runtime-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.runtime-row svg{color:var(--muted)}.runtime-row div{gap:2px;min-width:0;display:grid}.runtime-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.runtime-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.runtime-state{border:1px solid var(--line);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;display:inline-flex}.runtime-state.is-idle{border-color:color-mix(in srgb, var(--success) 36%, var(--line));background:var(--success-soft);color:var(--success)}.runtime-state.is-warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:var(--warning-soft);color:var(--warning)}.ops-footer{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;display:grid}.ops-footer div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.ops-footer div:last-child{border-right:0}.ops-footer span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;display:block}.ops-footer strong{overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35;display:block}.ops-note{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-size:12px;font-weight:650;line-height:1.45}.ops-note.is-warning{color:var(--warning);background:var(--warning-soft)}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px;display:flex}.connections-block,.accounts-block{min-height:360px}.connection-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.connection-main{gap:4px;min-width:0;display:grid}.connection-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.connection-title svg{color:var(--success)}.connection-title strong{overflow-wrap:anywhere}.connection-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.connection-meta span{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:3px 9px;display:inline-flex}.service-strip{border:0;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;margin-top:10px;padding:0;display:grid}.service-panel{gap:10px;margin-top:10px;display:grid}.service-line{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:inset 3px 0 0 var(--line-strong);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.service-line.is-connected{box-shadow:inset 3px 0 0 var(--success)}.service-line.is-needs_reconnect,.service-line.is-api_disabled,.service-line.is-no_access,.service-line.is-not_enabled{box-shadow:inset 3px 0 0 var(--warning)}.service-line.is-error,.service-line.is-permission_error{box-shadow:inset 3px 0 0 var(--danger)}.service-line div{gap:2px;min-width:0;display:grid}.service-line strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.service-line span:not(.service-icon,.service-status){color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.optional-services{border:1px solid var(--line);background:var(--surface);border-radius:8px}.optional-services summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:44px;padding:0 10px;list-style:none;display:grid}.optional-services summary::-webkit-details-marker{display:none}.optional-services summary>span{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:750;line-height:1.25;display:inline-flex}.optional-services summary em{color:var(--muted);text-align:right;font-size:12px;font-style:normal;font-weight:650;line-height:1.2}.optional-services summary>svg{color:var(--muted);justify-self:end;transition:transform .14s}.optional-services[open] summary>svg{transform:rotate(180deg)}.optional-services .service-strip{border-top:1px solid var(--line);margin:0;padding:10px}.service-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;min-height:118px;padding:10px;position:relative;overflow:hidden}.service-tile:before{background:var(--line-strong);content:"";height:2px;position:absolute;top:0;left:0;right:0}.service-tile.is-connected:before{background:var(--success)}.service-tile.is-not_enabled:before{background:var(--line-strong)}.service-tile.is-needs_reconnect:before,.service-tile.is-api_disabled:before,.service-tile.is-no_access:before{background:var(--warning)}.service-tile.is-error:before,.service-tile.is-permission_error:before{background:var(--danger)}.service-tile-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-icon{border:1px solid var(--line);background:var(--surface-muted);width:28px;height:28px;color:var(--ink);border-radius:7px;place-items:center;display:inline-grid}.service-status{border:1px solid var(--line);background:var(--surface-muted);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.service-tile.is-connected .service-status{border-color:color-mix(in srgb, var(--success) 42%, var(--line));background:var(--success-soft);color:var(--success)}.service-tile.is-not_enabled .service-status{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.service-tile.is-needs_reconnect .service-status,.service-tile.is-api_disabled .service-status,.service-tile.is-no_access .service-status{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));background:var(--warning-soft);color:var(--warning)}.service-tile.is-error .service-status,.service-tile.is-permission_error .service-status{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));background:var(--danger-soft);color:var(--danger)}.service-body{gap:3px;margin-top:12px;display:grid}.service-body strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.service-body span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.service-count{color:var(--subtle);font-family:SFMono-Regular,ui-monospace,monospace;font-size:22px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:10px}.service-toggle{border-radius:6px;min-height:26px;padding:0 9px;font-size:11px;font-weight:750;position:absolute;bottom:8px;left:10px}.service-toggle.is-enabled{border-color:var(--line);background:var(--surface);color:var(--muted)}.connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.mode-stack{gap:5px;display:grid}.mode-label{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.mode-control{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:6px;grid-template-columns:1fr 1fr;min-width:190px;margin:0;padding:2px;display:inline-grid;overflow:hidden}.mode-control button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 10px}.mode-control button:hover:not(:disabled){color:var(--ink);border-color:#0000}.mode-control button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.mode-control.is-read-only{border-color:color-mix(in srgb, var(--warning) 44%, var(--line));background:var(--warning-soft)}.mode-control.is-edit{border-color:color-mix(in srgb, var(--success) 46%, var(--line));background:var(--success-soft)}.mode-caption{color:var(--warning);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.mode-caption.is-edit{color:var(--success)}.summary-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mini-metric{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.mini-metric:last-child{border-right:0}:where(.overview-metrics) .mini-metric{background:var(--surface-raised);border:0;padding:11px 16px}:where(.overview-metrics) .mini-metric strong{font-size:20px}.mini-metric strong{margin-top:4px;font-size:22px;line-height:1.05;display:block}.account-list,.audit-list{max-height:430px;display:grid;overflow:auto}.account-list{gap:0}.account-group{border-bottom:1px solid var(--line);display:grid}.account-group:last-child{border-bottom:0}.account-group-title{background:var(--surface-muted);min-height:38px;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.account-row,.audit-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.account-row:last-child{border-bottom:0}.account-row.is-active{background:color-mix(in srgb, var(--success-soft) 54%, transparent)}.account-row.protected{background:var(--warning-soft)}.account-row strong,.audit-row strong,.copy-line strong{overflow-wrap:anywhere;line-height:1.35;display:block}.account-row>div:first-child{gap:2px;min-width:0;display:grid}.account-row>div:first-child span{overflow-wrap:anywhere;display:block}.account-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.tag.success{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:var(--success-soft);color:var(--success)}.tag.warn{border-color:color-mix(in srgb, var(--warning) 45%, var(--line));background:var(--warning-soft);color:var(--warning)}.account-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.account-row-actions button{min-height:32px;padding:0 10px}.endpoint-block{margin-top:12px}.copy-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px 16px;display:grid}.copy-line button{width:34px;padding:0}.connect-guide{border-bottom:1px solid var(--line)}.connect-guide summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.connect-guide summary::-webkit-details-marker{display:none}.connect-guide summary svg{color:var(--muted);transition:transform .14s}.connect-guide[open] summary svg{transform:rotate(180deg)}.guide-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.guide-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.guide-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px;display:flex}.guide-card-header button{min-height:30px;padding:0 10px}.guide-card ol{color:var(--muted);margin:0;padding:14px 18px 14px 32px;font-size:13px;line-height:1.55}.guide-card li+li{margin-top:6px}.guide-card pre{border-radius:0 0 8px 8px;max-height:210px}.empty-state{color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:16px;font-size:14px;line-height:1.45;display:grid}.empty-state.compact{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 62%, transparent);grid-template-columns:minmax(0,1fr);align-items:center;min-height:64px}.account-group:last-child .empty-state.compact{border-bottom:0}.empty-state svg{color:var(--warning)}.audit-block{margin-top:12px}.audit-row{grid-template-columns:180px minmax(0,1fr) minmax(220px,.7fr)}@media (width<=1180px){.overview-panel{grid-template-columns:1fr}.summary-grid,.diagnosis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metric:nth-child(2n){border-right:0}.connection-card{grid-template-columns:1fr}.service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-actions{justify-content:flex-start}.guide-grid{grid-template-columns:1fr}}@media (width<=880px){.app-shell{width:min(100vw - 20px,1160px);padding-top:10px}.page-header,.login-panel{grid-template-columns:1fr;align-items:flex-start}.toolbar,.connection-actions{justify-content:flex-start}.overview-main{padding:22px 18px}.disclosure-trigger{grid-template-columns:minmax(0,1fr) 28px;gap:8px 12px}.disclosure-summary{grid-area:2/1/auto/-1}.disclosure-trigger svg{grid-area:1/2}.panel-toolbar{flex-direction:column;align-items:flex-start}.account-row,.audit-row,.diagnosis-row,.diagnosis-detail-header,.diagnosis-detail-grid,.ops-banner,.runtime-row,.ops-footer{grid-template-columns:1fr}.diagnosis-actions{justify-content:flex-start}.diagnosis-detail-header div,.diagnosis-detail-header div:last-child{border-right:0;border-bottom:1px solid var(--line)}.diagnosis-detail-header div:last-child{border-bottom:0}.ops-banner>span{text-align:left}.runtime-state{justify-self:flex-start}.ops-footer div,.ops-footer div:last-child{border-right:0;border-bottom:1px solid var(--line)}.ops-footer div:last-child{border-bottom:0}.service-strip{grid-template-columns:1fr}.service-tile{min-height:96px}.account-tags{justify-content:flex-start}}@media (width<=560px){.section-heading{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-end;width:auto}.summary-grid,.diagnosis-summary,.coverage-grid,.overview-metrics{grid-template-columns:1fr}.mini-metric,.mini-metric:nth-child(2n){border-right:0}h1{font-size:34px}.section-heading,.connection-actions,.overview-actions,.overview-actions button,.mode-stack,.mode-control{width:100%}.mode-control{min-width:0}.danger-button,.diagnosis-actions,.diagnosis-actions button{width:100%}.finding-row{grid-template-columns:1fr}}
