:root{color-scheme:light;--bg-1: #f3ecdd;--bg-2: #e8decb;--ink: #101820;--panel: rgba(255, 251, 245, .94);--panel-strong: rgba(255, 248, 240, .98);--panel-raised: rgba(255, 255, 255, .76);--line: rgba(16, 24, 32, .14);--line-strong: rgba(16, 24, 32, .24);--healthy: #0f766e;--healthy-soft: rgba(15, 118, 110, .12);--warning: #b45309;--warning-soft: rgba(180, 83, 9, .14);--critical: #b91c1c;--critical-soft: rgba(185, 28, 28, .14);--unknown: #5f6b76;--unknown-soft: rgba(95, 107, 118, .14);--neutral-soft: rgba(16, 24, 32, .08);--muted: #556270;--shadow: 0 24px 80px rgba(16, 24, 32, .09);--shadow-hover: 0 28px 90px rgba(16, 24, 32, .14);font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(180,83,9,.16),transparent 24%),radial-gradient(circle at 85% 10%,rgba(15,118,110,.18),transparent 22%),linear-gradient(180deg,var(--bg-1),var(--bg-2) 48%,#e0d5c0);color:var(--ink)}a,button,input{font:inherit}button{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:12px 18px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}button:hover{transform:translateY(-1px);box-shadow:0 12px 34px #10182029}button.ghost{background:var(--neutral-soft);color:var(--ink)}input{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#ffffffd6}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel,.panel,.hero-panel,.metric-card,.status-chip,.banner,.sidebar{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel,.panel,.hero-panel,.banner,.sidebar,.metric-card,.status-chip{background:var(--panel);border-radius:24px}.auth-panel{max-width:480px;padding:28px}.auth-brand,.sidebar-brand,.auth-brand-copy,.sidebar-brand-copy{display:grid}.auth-brand,.sidebar-brand{gap:14px}.auth-brand-copy,.sidebar-brand-copy{gap:6px}.brand-logo{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;border-radius:18px;border:1px solid var(--line);background:#ffffffeb;box-shadow:0 18px 42px #1018201f}.sidebar-brand .brand-logo{width:170px}.auth-brand .brand-logo{width:240px}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:8px}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.nav-toggle{display:none}.sidebar{position:sticky;top:0;height:100vh;border-radius:0 28px 28px 0;padding:28px 20px;display:flex;flex-direction:column;gap:28px;background:linear-gradient(180deg,#fffaf2fa,#f4ebe0f5),var(--panel)}.sidebar-brand h1,.hero-panel h2,.panel h3,.summary-card h3{margin:0}.sidebar-brand p:last-child{color:var(--muted)}.sidebar-nav{display:grid;gap:8px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--ink);text-decoration:none;border-radius:16px;border:1px solid transparent;background:transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.nav-link.current,.nav-link:hover{background:#ffffffc7;border-color:var(--line);transform:translate(2px)}.nav-mark,.section-icon,.metric-icon,.row-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em}.nav-mark{width:30px;height:30px;background:linear-gradient(180deg,#0f766e29,#0b5a5433);color:var(--healthy)}.sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.mobile-nav-action{display:none;margin-top:14px;width:100%}.page-shell{padding:28px;display:grid;gap:18px}.hero-panel{padding:28px;display:flex;justify-content:space-between;gap:24px}.hero-actions{display:flex;align-items:flex-start;gap:16px}.refresh-note{padding:12px 14px;border-radius:18px;background:#ffffffb8;min-width:200px;border:1px solid transparent}.refresh-note p{margin:6px 0 0;color:var(--muted);font-size:.9rem}.refresh-note.tone-live{border-color:#0f766e2e}.refresh-note.tone-recent{border-color:#b453092e}.refresh-note.tone-stale{border-color:#b91c1c33;background:#fff5f5e6}.banner{padding:14px 18px}.banner.warn{border-left:6px solid var(--warning)}.status-bar{display:grid;gap:14px;grid-template-columns:repeat(8,minmax(0,1fr))}.status-chip,.metric-card{padding:16px 18px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.status-chip{grid-column:span 1;min-width:0}.status-chip:hover,.metric-card:hover,.panel:hover,.attention-item:hover,.domain-card:hover,.status-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.status-chip strong,.metric-card strong{display:block;margin-top:6px;font-size:1.5rem}.critical-alert-card{grid-column:span 4;display:grid;gap:14px;min-width:0}.critical-alert-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:flex-start;min-width:0}.critical-alert-head>div{min-width:0}.critical-alert-help{max-width:280px;min-width:0}.critical-alert-help summary{cursor:pointer;list-style:none;font-size:.84rem;font-weight:700;color:var(--muted);text-decoration:underline;text-decoration-color:#10182038;text-underline-offset:.18em}.critical-alert-help summary::-webkit-details-marker{display:none}.critical-alert-help p{margin:10px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5;overflow-wrap:anywhere}.critical-alert-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.critical-alert-breakdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border-radius:999px;border:1px solid rgba(185,28,28,.16);background:#ffffff9e;overflow:hidden}.critical-alert-breakdown-item span{display:block;min-width:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.critical-alert-breakdown-item strong{margin-top:0;flex-shrink:0;font-size:.95rem}.metric-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.metric-head>div,.summary-head>div,.status-row-copy,.domain-card>div,.attention-item>div,.ai-hero>div,.hero-panel>div{min-width:0}.metric-icon,.section-icon,.row-icon{min-width:32px;height:32px;margin-bottom:8px;background:#1018200f;color:var(--ink)}.panel-title-row,.status-row-title{display:flex;align-items:center;gap:10px}.trend-chip{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 10px;border-radius:999px;background:#1018200d;font-size:.8rem}.trend-chip.tone-healthy{background:var(--healthy-soft)}.trend-chip.tone-warning{background:var(--warning-soft)}.trend-chip.tone-critical{background:var(--critical-soft)}.trend-mark{font-weight:700}.metric-bar{height:10px;margin:14px 0 12px;border-radius:999px;background:#10182014;overflow:hidden}.metric-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--healthy),#16a394)}.metric-card.tone-warning .metric-bar span{background:linear-gradient(90deg,#d97706,var(--warning))}.metric-card.tone-critical .metric-bar span{background:linear-gradient(90deg,#dc2626,var(--critical))}.metric-card.tone-unknown .metric-bar span{background:linear-gradient(90deg,#73808b,var(--unknown))}.metric-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.92rem}.primary-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.panel{padding:22px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.panel-ai{background:linear-gradient(180deg,#fef9f1fa,#f6efe3f0),var(--panel-strong);border-color:#b453093d}.panel-heading{margin-bottom:18px}.panel-subtitle,.muted,.lede,.status-row p,.domain-card p,.attention-item p,.fact-card p{color:var(--muted)}.status-list,.domain-list,.attention-list,.evidence-list,.next-step-list{display:grid;gap:12px}.service-filters{display:grid;gap:10px;margin-bottom:16px}.service-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.8fr)) auto;gap:12px;align-items:end}.service-search,.service-select{display:grid;gap:8px}.service-select select,.service-search input{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#ffffffd6;color:var(--ink)}.service-toggle{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:#ffffffb8;color:var(--ink);white-space:nowrap;grid-column:1 / -1;justify-self:start}.service-toggle input{width:16px;height:16px;margin:0}.service-toggle span{font-size:.84rem;font-weight:600}.service-filter-summary{margin:0;color:var(--muted);font-size:.84rem}.status-row,.domain-card,.attention-item,.fact-card{width:100%;min-width:0;display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--panel-raised);color:var(--ink);text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.attention-item-shell{display:grid;gap:10px}.attention-item{border-radius:18px}.attention-item-copy,.attention-item-meta,.attention-item-details{min-width:0}.attention-item-copy{display:grid;gap:6px}.attention-item-meta{display:grid;gap:10px;justify-items:end;align-content:start}.attention-item.is-actionable,.attention-item.is-expandable{border-radius:18px;background:var(--panel-raised);color:var(--ink);padding:14px 16px}.attention-item.selected{outline:2px solid rgba(15,118,110,.35);background:#f4fffdf0}.attention-item-hint,.attention-item-toggle{letter-spacing:.06em}.attention-item-toggle{text-align:right}.attention-item-details{padding:0 16px 14px;display:grid;gap:6px;color:var(--muted)}.attention-item-summary{font-weight:600}.attention-item-actions{display:flex;justify-content:flex-start;margin-top:4px}.attention-log-button{padding:10px 14px}.status-row.selected{outline:2px solid rgba(15,118,110,.35);background:#f4fffdf0}.status-row-copy,.domain-meta,.status-row-meta{display:grid;gap:6px}.status-row-copy strong,.domain-card strong,.fact-card strong,.ai-signal-strip strong{display:block;overflow-wrap:anywhere;word-break:break-word}.status-row-copy p,.domain-card p,.attention-item p{margin:0}.status-row-badges{display:flex;flex-wrap:wrap;gap:8px}.status-row-meta{justify-items:end}.small-label,.small-inline{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.small-inline{letter-spacing:.06em}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--warning)}.severity-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:7px 11px;text-transform:capitalize;font-size:.78rem;font-weight:700;flex-shrink:0}.healthy,.tone-healthy .severity-badge,.severity-badge.healthy,.severity-badge.info,.status-chip.healthy{background:var(--healthy-soft);color:var(--healthy)}.warning,.tone-warning .severity-badge,.severity-badge.warning,.severity-badge.medium,.status-chip.warning{background:var(--warning-soft);color:var(--warning)}.critical,.tone-critical .severity-badge,.severity-badge.critical,.severity-badge.high,.status-chip.critical{background:var(--critical-soft);color:var(--critical)}.unknown,.tone-unknown .severity-badge,.severity-badge.unknown,.status-chip.unknown{background:var(--unknown-soft);color:var(--unknown)}.status-chip.neutral,.severity-badge.neutral{background:var(--neutral-soft);color:var(--ink)}.tone-healthy{border-color:#0f766e33}.tone-warning{border-color:#b4530938}.tone-critical{border-color:#b91c1c4d}.metric-card.tone-critical,.status-row.tone-critical,.attention-item.tone-critical,.domain-card.tone-critical,.summary-card.tone-critical{background:linear-gradient(180deg,#fff8f8fa,#fff4f4eb),var(--panel-raised);box-shadow:0 24px 80px #b91c1c1f}.status-row.critical-focus{border-color:#b91c1c6b;box-shadow:0 18px 54px #b91c1c24}.tone-unknown{border-color:#5f6b762e}.log-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.log-toolbar>div{min-width:0;padding:12px 14px;border-radius:16px;background:#1018200d}.log-view{min-height:380px;max-height:460px;display:grid;gap:8px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#171f2afa,#0d141efa);overflow:auto;border:1px solid rgba(203,213,225,.08)}.log-line{min-width:0;display:grid;grid-template-columns:44px 140px 72px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(148,163,184,.08);color:#dce6ef;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.88rem}.log-line>*{min-width:0}.log-line code{display:block;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:inherit}.log-gutter{color:#64748b}.log-time{color:#95a4b2}.log-level{font-weight:700;text-transform:uppercase}.log-level.info,.log-line.info .log-level{color:#6ee7b7}.log-level.warning,.log-line.warning .log-level{color:#fbbf24}.log-level.error,.log-line.error .log-level{color:#f87171}.log-level.unknown,.log-line.unknown .log-level{color:#cbd5e1}.ai-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;padding:16px;border-radius:18px;background:#b4530914}.ai-hero p{margin:8px 0 0}.summary-card{display:grid;gap:18px;padding:2px}.summary-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.summary-empty{padding:18px;border-radius:18px;background:#1018200d}.ai-fact-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fact-card{display:grid;gap:8px}.fact-card strong,.ai-signal-strip strong{font-size:1rem}.ai-signal-strip{padding:16px;border-radius:18px;background:#1018200d;border:1px solid rgba(16,24,32,.08)}.ai-signal-strip p{margin:8px 0 0;color:var(--muted)}.evidence-list li,.next-step-list li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.settings-summary-panel,.admin-page{display:grid;gap:18px}.admin-hero{align-items:start}.admin-health-card{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--panel-raised);color:var(--ink);text-align:left}.admin-health-copy,.admin-health-stats,.usage-summary-grid,.admin-status-list,.operator-actions,.disabled-actions,.pricing-form,.pricing-form-grid,.pricing-form-head{display:grid;gap:12px}.admin-health-copy p,.disabled-actions p{margin:0;color:var(--muted)}.admin-health-stats{grid-template-columns:repeat(3,minmax(140px,1fr));align-content:start}.admin-health-stats>div,.usage-card{min-width:0;padding:14px;border-radius:18px;background:#ffffff9e;border:1px solid var(--line)}.admin-health-stats .small-label,.admin-health-stats strong{display:block}.admin-health-stats strong{margin-top:8px;font-size:1rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.admin-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid>.panel:last-child{grid-column:span 2}.detail-list{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:10px 14px;margin:0}.detail-list.compact{grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr)}.detail-list dt{color:var(--muted);font-size:.84rem}.detail-list dd{margin:0;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.usage-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-form{margin-bottom:18px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#1018200a}.pricing-form-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pricing-source-value{display:block;margin-top:6px}.pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-card{display:grid;gap:14px;min-width:0}.usage-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.usage-card .detail-list.compact{grid-template-columns:minmax(0,1fr) auto;align-items:start}.usage-card .detail-list.compact dd{text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal}.operator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-actions button[disabled]{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.action-feedback{padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#1018200d}.action-feedback strong{display:block;font-size:.95rem}.action-feedback.tone-progress{border-color:#10182029}.action-feedback.tone-success{border-color:#0f766e38;background:var(--healthy-soft)}.action-feedback.tone-error{border-color:#b91c1c3d;background:var(--critical-soft)}.disabled-actions{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px dashed var(--line-strong);background:#1018200a}.activity-table-shell{overflow-x:auto}.activity-table{width:100%;border-collapse:collapse}.activity-table th,.activity-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;word-break:break-word}.activity-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.desktop-only{display:inline-flex}.error{color:var(--critical)}@media(max-width:1180px){.metric-grid,.status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.critical-alert-card{grid-column:1 / -1}.critical-alert-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-grid,.bottom-grid,.admin-grid,.usage-summary-grid{grid-template-columns:1fr}.admin-grid>.panel:last-child{grid-column:auto}}@media(max-width:960px){.brand-logo{width:180px;border-radius:16px}.sidebar-brand .brand-logo{width:150px}.auth-brand .brand-logo{width:200px}.app-shell{grid-template-columns:1fr}.nav-toggle{display:inline-flex;position:fixed;top:18px;left:18px;z-index:30;box-shadow:0 12px 40px #1018202e}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,84vw);transform:translate(-104%);transition:transform .18s ease;z-index:25;height:100vh}.sidebar.open{transform:translate(0)}.page-shell{padding:72px 16px 24px}.hero-panel{flex-direction:column}.admin-health-card{grid-template-columns:1fr}.hero-actions{width:100%;justify-content:space-between}.mobile-nav-action{display:inline-flex}.desktop-only{display:none}.service-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health-stats,.operator-actions,.pricing-form-grid,.pricing-form-head{grid-template-columns:1fr}.usage-card .detail-list.compact{grid-template-columns:minmax(0,1fr) auto}.service-search{grid-column:1 / -1}.critical-alert-head{grid-template-columns:1fr}.critical-alert-help{max-width:none}}@media(max-width:640px){.page-shell{gap:14px}.status-bar{display:flex;flex-direction:column}.status-chip,.critical-alert-card{grid-column:auto;width:100%}.status-chip{min-width:0}.section-status{order:1}.section-primary{order:2}.section-metrics{order:3}.section-bottom{order:4}.critical-alert-breakdown{grid-template-columns:1fr}.critical-alert-breakdown-item{border-radius:12px;padding:0;border:0;background:transparent}.critical-alert-breakdown-item span,.critical-alert-breakdown-item strong{font-size:.84rem}.critical-alert-breakdown-item strong{color:var(--critical)}.hero-panel,.panel,.metric-card,.status-chip{border-radius:20px}.status-bar,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-toolbar{grid-template-columns:1fr}.status-chip,.metric-card,.panel{padding:14px}.metric-head{flex-direction:column;align-items:flex-start;gap:10px}.metric-head .severity-badge,.summary-head .severity-badge{align-self:flex-start}.small-label,.small-inline{font-size:.68rem}.severity-badge{padding:6px 9px;font-size:.68rem}.metric-meta,.status-row p,.domain-card p:first-of-type,.hero-panel .lede{display:none}.status-row,.domain-card,.attention-item,.fact-card{padding:12px 14px}.status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.status-row-copy{gap:4px}.status-row-title{gap:8px}.status-row-title strong{font-size:.95rem;line-height:1.2}.status-row-meta{gap:8px;justify-items:start}.status-row-meta .small-inline{font-size:.58rem;letter-spacing:.05em}.domain-card,.attention-item{align-items:start}.domain-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.domain-card strong{display:block;font-size:.86rem;line-height:1.2}.domain-meta{justify-items:start;align-content:start;max-width:86px}.domain-meta p{font-size:.72rem;line-height:1.15}.attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.attention-item-meta{justify-items:start}.attention-item-details{padding:0 14px 12px}.attention-item .severity-badge,.domain-card .severity-badge,.status-row .severity-badge{justify-self:start}.log-view{min-height:220px;max-height:280px;padding:12px}.log-line{grid-template-columns:40px 1fr}.log-gutter{grid-row:1 / span 2}.log-time,.log-level{grid-column:span 1}.log-time,.log-level,.log-line code{grid-column:1 / -1}.summary-head,.ai-hero{flex-direction:column;align-items:stretch}.detail-list,.detail-list.compact{grid-template-columns:1fr}.usage-card .detail-list.compact{grid-template-columns:minmax(0,1fr) auto}.activity-table,.activity-table thead,.activity-table tbody,.activity-table tr,.activity-table th,.activity-table td{display:block;width:100%}.activity-table thead{display:none}.activity-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.activity-table td{border:0;padding:4px 0}.activity-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ai-fact-grid,.service-filter-bar{grid-template-columns:1fr}.service-toggle{min-height:44px}}
