:root{--color-primary:#2a78d6;--color-primary-dark:#184f95;--color-primary-darker:#0d366b;--color-primary-tint:#eaf2fc;--color-primary-tint-strong:#cde2fb;--color-accent:#0f8a72;--color-good:#0ca30c;--color-good-tint:#e6f7e6;--color-warning:#b5790f;--color-warning-tint:#fdf1dc;--color-serious:#c1531f;--color-serious-tint:#fbe9e1;--color-critical:#c23636;--color-critical-tint:#fbe7e7;--color-neutral:#6b7280;--color-neutral-tint:#eef0f2;--color-violet:#5c4aa8;--surface:#fff;--surface-sunken:#f4f7fa;--page-bg:#eef2f6;--border:#dde3ea;--border-strong:#c7d0da;--text:#24303d;--text-secondary:#5b6b7a;--text-muted:#8b97a3;--shadow-sm:0 1px 2px #102a430f;--shadow-md:0 2px 8px #102a4314;--shadow-lg:0 8px 24px #102a431f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--sans:-apple-system, "Segoe UI", Roboto, Inter, "Helvetica Neue", Arial, sans-serif;font:15px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{box-sizing:border-box;width:100%;min-height:100vh}*,:before,:after{box-sizing:inherit}body{margin:0}h1,h2,h3{font-family:var(--sans);color:var(--text);letter-spacing:-.2px;margin:0 0 1rem;font-weight:600}h1{font-size:22px}h2{font-size:17px}h3{margin-bottom:.75rem;font-size:15px}p{margin:0}label{color:var(--text-secondary);margin-bottom:2px;font-size:13px;font-weight:500;display:block}button{cursor:pointer;font-family:inherit;transition:filter .12s,transform 50ms,box-shadow .12s}button:hover:not(:disabled){filter:brightness(1.05)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--color-primary-tint);outline:none;border-color:var(--color-primary)!important}table tbody tr{transition:background .1s}table tbody tr:hover{background:var(--surface-sunken)}a{color:var(--color-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
