:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f3ef;--card:#fcfcfb;--border:#e0dfd9;--text:#0b0b0b;--muted:#52514e;--accent:#1c5cab;--accent-text:#fff;--ok:#0a6b0a;--warning:#8a5a00;--critical:#b32626;--ok-bg:#e4f3e4;--warning-bg:#fbedcf;--critical-bg:#f9dede;--neutral-bg:#eceae4}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#111110;--card:#1a1a19;--border:#383835;--text:#fff;--muted:#c3c2b7;--accent:#6da7ec;--accent-text:#0b0b0b;--ok:#7fd67f;--warning:#fab219;--critical:#f08c8c;--ok-bg:#163116;--warning-bg:#3a2c08;--critical-bg:#401a1a;--neutral-bg:#2a2a28}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#111110;--card:#1a1a19;--border:#383835;--text:#fff;--muted:#c3c2b7;--accent:#6da7ec;--accent-text:#0b0b0b;--ok:#7fd67f;--warning:#fab219;--critical:#f08c8c;--ok-bg:#163116;--warning-bg:#3a2c08;--critical-bg:#401a1a;--neutral-bg:#2a2a28}}*{box-sizing:border-box}body{background:var(--surface);color:var(--text);margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.app{max-width:1280px;margin:0 auto;padding:0 16px 48px}.top{flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:16px 0 8px;display:flex}.brand{align-items:baseline;gap:8px;display:flex}.brand strong{font-size:20px}nav{flex-wrap:wrap;gap:4px;display:flex}nav a{color:var(--muted);border-radius:6px;padding:6px 10px;text-decoration:none}nav a[aria-current=page]{background:var(--card);border:1px solid var(--border);color:var(--text);font-weight:600}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth-card{width:min(100%,520px)}.auth-card h1{margin:0 0 8px;font-size:22px}.auth-card ol{padding-left:20px}.auth-card img{border:1px solid var(--border);background:#fff;border-radius:8px;margin:8px 0;display:block}.auth-card code{letter-spacing:1px;font-size:14px}.theme{margin-left:auto;font-size:13px}.theme select{padding:4px 8px;font-size:13px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.filters{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0 16px;display:flex}.status{margin-left:auto;font-size:13px}.muted{color:var(--muted)}.stack{gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}.card h2{margin:0;font-size:15px;font-weight:600}.card h3{margin:0 0 12px;font-size:15px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.card-head p{margin:2px 0 0;font-size:13px}.tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tile .figure{font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:28px;font-weight:650}.tile dl{grid-template-columns:1fr auto;gap:2px 12px;margin:0 0 10px;font-size:13px;display:grid}.tile dt{color:var(--muted)}.tile dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:16px;display:grid}.chart{width:100%}.chart-clickable{cursor:pointer}.note{margin:8px 0 0;font-size:13px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}th{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:500}td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td small{white-space:normal;display:block}tbody tr:last-child td{border-bottom:0}.row-actions{white-space:nowrap;text-align:right}.row-actions button+.link,.row-actions .link+.link{margin-left:10px}button,input,select{font:inherit;color:inherit}button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:6px;padding:6px 12px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}a{color:var(--accent)}.file-button{color:var(--accent);cursor:pointer;margin-left:10px;text-decoration:underline}.file-button input{opacity:0;width:1px;height:1px;position:absolute}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.segmented button{background:var(--card);color:var(--muted);border:0;border-radius:0}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-pressed=true]{background:var(--neutral-bg);color:var(--text);font-weight:600}.chart-card .segmented{margin-bottom:8px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}.field{color:var(--muted);align-content:start;gap:4px;font-size:13px;display:grid}.field input,.field select,.inline input,.inline select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:7px 9px;font-size:15px}.meter,.bar-track{background:var(--neutral-bg);border-radius:5px;height:10px;position:relative}.meter{margin:0 0 12px}.meter span,.bar-track span{background:var(--accent);border-radius:5px;height:100%;display:block}.meter-warning span{background:var(--warning)}.meter-critical span{background:var(--critical)}.meter i,.bar-track i{background:var(--text);width:2px;position:absolute;top:-3px;bottom:-3px}.bar-cell{width:30%;min-width:120px}.bar-track{height:8px}.tile-action{margin:10px 0 0}.inline-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}td select{border:1px solid var(--border);background:var(--surface);max-width:220px;color:var(--text);border-radius:6px;padding:4px 6px;font-size:14px}.check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.actions{gap:8px;margin-top:12px;display:flex}.error{color:var(--critical)}.badge{white-space:normal;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.badge-ok{white-space:nowrap;background:var(--ok-bg);color:var(--ok)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-critical{background:var(--critical-bg);color:var(--critical)}.badge-neutral{background:var(--neutral-bg);color:var(--muted)}.warnings{margin:8px 0 0;padding-left:18px}.warnings li{margin:4px 0}.subpanel{margin-top:8px}@media (width<=640px){.status{margin-left:0}.tile .figure{font-size:24px}}
