:root{color-scheme:dark;font-family:var(--font-sans);--bg:#101113;--surface:#161719;--raised:#1c1d20;--field:#202125;--line:#303135;--line-soft:#25262a;--text:#eeeae5;--secondary:#b5b0aa;--muted:#a39e98;--accent:#ee8c77;--accent-deep:#231713;--accent-soft:#31211e;--font-sans:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--font-display:"Bahnschrift","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"Cascadia Code",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--r-small:6px;--r-medium:10px;--r-large:16px;--kr-bg:var(--bg);--kr-panel:var(--surface);--kr-panel-deep:var(--bg);--kr-panel-raise:var(--raised);--kr-border:var(--line);--kr-border-strong:#5b3540;--kr-border-soft:var(--line-soft);--kr-border-mid:#3f4658;--kr-foreground:var(--text);--kr-foreground-soft:var(--text);--kr-muted:var(--muted);--kr-faint:#6e7781;--kr-label:#8a92a8;--kr-accent:var(--accent);--kr-focus:var(--accent);--kr-danger:#cf222e;--kr-danger-soft:#d1242f;--kr-danger-deep:#160a0e;--kr-warning:#bf8700;--kr-degraded:#9a6700;--kr-companion:#0aa2c0;--kr-user:#8250df;--kr-tool:#57606a;--kr-target-refused:#bc4c00;background:var(--kr-bg);color:var(--kr-foreground)}*{box-sizing:border-box}body{min-height:100vh;margin:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,rgb(145 25 55/22%),transparent 36rem),var(--kr-bg)}.kr-login-page{min-height:100vh;display:flex;flex-direction:column;width:100%}.kr-login-page>main{margin:auto;border-color:var(--line);border-radius:var(--r-large);background:var(--surface)}.kr-login-page>main,main{box-shadow:0 2rem 6rem rgb(0 0 0/40%)}main{width:min(42rem,calc(100% - 3rem));padding:3rem;border:1px solid var(--kr-border);border-radius:1rem;background:rgb(14 18 25/92%)}.console-shell{width:min(76rem,calc(100% - 2rem));margin:2rem auto;display:grid;gap:1rem}.console-shell header,.console-shell section{padding:1.25rem;border:1px solid var(--kr-border);border-radius:.75rem;background:rgb(14 18 25/92%)}.console-shell dl div,.console-shell form,.console-shell header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.console-shell header{justify-content:space-between;align-items:start}.console-shell h1{font-size:clamp(2rem,5vw,3.5rem)}.console-shell h2{margin:.25rem 0 .75rem}.console-shell label{display:grid;gap:.35rem;color:#cbd2dc}.console-shell button,.console-shell input,.console-shell select{min-height:2.6rem;padding:.55rem .75rem;border:1px solid var(--kr-border-strong);border-radius:.4rem;background:var(--kr-panel);color:inherit}.console-shell button{background:#b72d49;border-color:#d84460;font-weight:700;cursor:pointer}.console-shell button:disabled{opacity:.45;cursor:not-allowed}.console-shell fieldset{display:flex;flex-wrap:wrap;gap:.75rem;border:1px solid #3a414d}.table-scroll{overflow-x:auto}.console-shell table{width:100%;border-collapse:collapse}.console-shell td,.console-shell th{padding:.65rem;border-bottom:1px solid #303743;text-align:left;overflow-wrap:anywhere}.console-shell dt{color:var(--kr-muted)}.console-shell dd{margin:0;overflow-wrap:anywhere}.console-shell details{border:1px solid var(--kr-border);border-radius:.75rem;overflow:hidden}.console-shell summary{padding:1rem 1.25rem;background:var(--kr-panel);cursor:pointer;font-weight:700}.console-shell details section{border:0;border-top:1px solid var(--kr-border);border-radius:0}.console-shell .quick-scan{border-color:#b72d49;box-shadow:inset 0 0 0 1px rgb(216 68 96/20%)}.console-shell .quick-scan form{display:grid;grid-template-columns:minmax(18rem,2fr) repeat(2,minmax(10rem,1fr));align-items:end}.console-shell .quick-scan .url-field{min-width:0}.console-shell .quick-scan .check-field{display:flex;flex-direction:row;align-items:center;max-width:22rem}.console-shell .quick-scan .check-field input{min-height:auto;width:1.1rem;height:1.1rem;flex:none}.console-shell .hint{margin-bottom:0;font-size:.9rem}@media (max-width:56rem){.console-shell .quick-scan form{grid-template-columns:1fr}}h1{margin:.25rem 0;font-size:clamp(2.75rem,8vw,5rem);letter-spacing:-.06em}p{max-width:55ch;color:#b8c0cc;line-height:1.65}.eyebrow,.status{color:#ff647d;font-weight:700;letter-spacing:.06em;text-transform:uppercase}