:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f4f2;--surface:#fcfcfb;--surface-2:#f0efec;--border:#e4e3de;--border-strong:#d3d2cc;--text:#0b0b0b;--text-2:#52514e;--muted:#6f6e69;--accent:#2a78d6;--accent-hover:#256abf;--accent-soft:#e6f0fc;--accent-text:#1c5cab;--good:#0ca30c;--good-soft:#e4f5e4;--warning:#fab219;--serious:#ec835a;--serious-soft:#fdeee7;--critical:#d03b3b;--critical-soft:#fbe8e8;--shadow:0 1px 2px #0000000a, 0 1px 3px #0000000d;--radius:10px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121211;--surface:#1a1a19;--surface-2:#232321;--border:#2c2c29;--border-strong:#3a3a36;--text:#f0efec;--text-2:#c3c2b7;--muted:#8f8e86;--accent:#3987e5;--accent-hover:#5598e7;--accent-soft:#172739;--accent-text:#86b6ef;--good-soft:#142b16;--serious-soft:#35221a;--critical-soft:#351b1b;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}a{color:inherit}h1,h2,h3{margin:0;line-height:1.25}h1{letter-spacing:-.01em;font-size:22px;font-weight:650}h2{font-size:15px;font-weight:600}.muted{color:var(--muted)}.error{color:var(--critical)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{max-width:1200px;margin:0 auto;padding:28px 32px 48px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-header p{color:var(--text-2);margin:4px 0 0}.crumbs{gap:6px;margin-bottom:8px;font-size:13px;display:flex}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--text)}@media (width<=720px){.page{padding:20px 16px 40px}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.card-header p{color:var(--muted);margin:2px 0 0;font-size:13px}.card-body{padding:16px 20px 20px}.button,button{font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-weight:550;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:var(--surface-2)}.button.primary,button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover,button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.ghost{color:var(--text-2);background:0 0;border-color:#0000}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}label.field{gap:6px;font-weight:550;display:grid}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%}table.data th{text-align:left;color:var(--muted);white-space:nowrap;padding:10px 20px;font-size:12px;font-weight:550}table.data td,table.data th{border-bottom:1px solid var(--border)}table.data td{vertical-align:middle;padding:12px 20px}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--surface-2)}table.data .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.data .clip{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}table.data a{font-weight:550;text-decoration:none}table.data a:hover{color:var(--accent-text)}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot[data-tone=accent]{background:var(--accent)}.dot[data-tone=good]{background:var(--good)}.dot[data-tone=serious]{background:var(--serious)}.dot[data-tone=critical]{background:var(--critical)}.empty{text-align:center;color:var(--muted);padding:32px 20px}
