:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:#16202a;background:#f5f7f8;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{border:0;border-radius:6px;background:#1e6256;color:#fff;cursor:pointer;font-weight:700;min-height:42px;padding:0 16px}button:disabled{cursor:wait;opacity:.7}button.secondary{background:#e4e9eb;color:#25313b}.link-button{background:transparent;color:#1e6256;min-height:auto;padding:0}label{display:grid;gap:6px;color:#52616c;font-size:.9rem;font-weight:700}input,textarea{width:100%;border:1px solid #cbd5da;border-radius:6px;background:#fff;color:#16202a;padding:10px 12px}textarea{resize:vertical}h1,h2,p{margin:0}h1{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}h2{font-size:1.1rem}.eyebrow{color:#1e6256;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-page{align-items:center;display:grid;min-height:100vh;padding:24px}.login-panel,.panel,.table-panel{background:#fff;border:1px solid #dce3e6;border-radius:8px;box-shadow:0 12px 30px #1e303a14}.login-panel{display:grid;gap:18px;margin:0 auto;max-width:420px;padding:28px;width:100%}.app-shell{display:grid;gap:22px;margin:0 auto;max-width:1220px;padding:28px}.topbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.summary-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#24343d;border-radius:8px;color:#fff;display:grid;gap:4px;padding:18px}.metric span,.muted{color:#6c7a84}.metric strong{font-size:2rem;line-height:1}.workspace-grid{align-items:start;display:grid;gap:18px;grid-template-columns:360px 1fr}.detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:340px 1fr}.panel{display:grid;gap:14px;padding:18px}.table-panel{overflow:hidden}.panel-header{align-items:center;border-bottom:1px solid #e7ecef;display:flex;justify-content:space-between;padding:14px 16px}.site-table,.report-table{display:grid}.site-row,.report-row{align-items:center;background:#fff;border-bottom:1px solid #e7ecef;color:#16202a;display:grid;gap:12px;grid-template-columns:minmax(170px,1.5fr) 110px minmax(150px,1fr) 110px 130px;min-height:66px;padding:12px 16px;text-align:left;width:100%}.site-row:hover{background:#f8fafb}.site-row small{color:#6c7a84;display:block}.report-row{grid-template-columns:minmax(180px,1fr) 110px 110px 90px}.status-pill{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;min-width:88px;padding:5px 10px;text-transform:uppercase}.healthy{background:#dff4e8;color:#11613a}.warning{background:#fff3cd;color:#805a00}.critical{background:#ffe0df;color:#9f1d20}.offline{background:#e2e6ea;color:#4e5963}.error{background:#ffe0df;border-radius:6px;color:#9f1d20;padding:10px 12px}.success{background:#dff4e8;border-radius:6px;color:#11613a;padding:10px 12px}.token-box{background:#eef7f4;border:1px solid #bddbd2;border-radius:6px;display:grid;gap:6px;padding:10px}.token-box span{color:#1e6256;font-size:.82rem;font-weight:800}code{overflow-wrap:anywhere}.health-panel,.issues-panel,.thresholds-panel,.charts-panel,.reports-panel{grid-column:2}.settings-panel{max-width:920px}.threshold-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header-inline{align-items:center;display:flex;gap:10px;justify-content:space-between}.source-pill{background:#e4e9eb;border-radius:999px;color:#25313b;font-size:.78rem;font-weight:800;padding:5px 10px;text-transform:uppercase}.source-pill.compact{font-size:.68rem;padding:3px 8px}.site-meta{align-items:flex-start;display:grid;gap:4px;justify-items:start}.account-panel{max-width:520px}.health-issues-stack{display:grid;gap:0;grid-column:2}.health-issues-stack .health-panel{border-bottom-left-radius:0;border-bottom-right-radius:0}.health-issues-stack .issues-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.collapse-header{align-items:center;background:transparent;color:#16202a;display:flex;justify-content:space-between;min-height:auto;padding:0;text-align:left;width:100%}.collapse-actions{align-items:center;display:flex;gap:8px}.chevron{color:#1e6256;font-size:.82rem;font-weight:800}.collapsible-body{display:grid;gap:14px}.threshold-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.toggle-row{align-items:center;display:flex;flex-direction:row;gap:10px}.toggle-row input{width:auto}.health-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.health-grid div{border:1px solid #e2e8eb;border-radius:6px;display:grid;gap:4px;padding:12px}.health-grid span{color:#6c7a84;font-size:.8rem;font-weight:700}.issue-list{display:grid;gap:10px}.issue-item{align-items:start;border:1px solid #e2e8eb;border-radius:6px;display:flex;gap:10px;padding:12px}.issue-item p{color:#52616c}.status-dot{border-radius:999px;flex:0 0 auto;height:10px;margin-top:7px;width:10px}.status-dot.warning{background:#c89100}.status-dot.critical{background:#c92a2a}.button-row{display:flex;flex-wrap:wrap;gap:10px}.chart-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.chart-card{border:1px solid #e2e8eb;border-radius:6px;display:grid;gap:10px;min-width:0;padding:12px}.chart-card header,.chart-card footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.chart-card header span,.chart-card footer{color:#6c7a84;font-size:.78rem;font-weight:700}.chart-card header strong{font-size:1.25rem}.chart-plot,.empty-chart{background:#f8fafb;border-radius:6px;height:150px;width:100%}.chart-plot{position:relative}.chart-plot svg{height:150px;width:100%}.chart-marker{border:2px solid white;border-radius:999px;box-shadow:0 1px 5px #141e264d;height:10px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:10px}.chart-tooltip{background:#16202a;border-radius:6px;box-shadow:0 8px 20px #141e2638;color:#fff;display:grid;font-size:.78rem;gap:2px;min-width:150px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px));z-index:4}.empty-chart{align-items:center;color:#6c7a84;display:grid;font-weight:700;justify-items:center}.chart-axis{stroke:#dce3e6;stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}@media (max-width: 900px){.workspace-grid,.detail-grid{grid-template-columns:1fr}.health-panel,.issues-panel,.health-issues-stack,.thresholds-panel,.charts-panel,.reports-panel{grid-column:auto}.site-row,.report-row{grid-template-columns:1fr}}@media (max-width: 640px){.app-shell{padding:18px}.summary-strip,.health-grid,.chart-grid,.threshold-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}}
