:root{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-caption:10px;--text-control:11px;--text-body:12px;--text-heading:14px;--text-title:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-height:24px;--field-height:28px;--panel-radius:8px;--icon-control:14px;--icon-standalone:16px;--motion-fast:.12s;--motion-expand:.18s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--layer-context-menu:1100;--layer-tooltip:1200;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#121a20;--foreground:#d2dfe7;--card:#18232b;--card-foreground:#d2dfe7;--popover:#1a2832;--popover-foreground:#d2dfe7;--primary:#56bfd0;--primary-foreground:#071013;--primary-hover:color-mix(in srgb, var(--primary), white 12%);--secondary:#22323c;--secondary-foreground:#cbd4da;--muted:#1b2932;--muted-foreground:#91a8b7;--accent:#2a414e;--accent-foreground:#eef5f7;--destructive:#dc6262;--destructive-foreground:#180707;--destructive-hover:color-mix(in srgb, var(--destructive), white 12%);--destructive-subtle:color-mix(in srgb, var(--destructive) 14%, transparent);--border:#334650;--input:#3a4e5a;--ring:#67d1df;--surface-raised:#1c2a33;--surface-inset:#14212a;--annotation-halo:var(--background);--control-radius:4px;--control-hover-border:#668392;--popup-radius:6px;--popup-shadow:0 8px 24px #0005;--scrollbar-thumb:#52616b;--scrollbar-track:#13181c;color:var(--foreground);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:1rem 2rem;font-size:.85rem;display:flex}a{color:var(--primary)}main{max-width:1100px;margin:auto;padding:2rem}h1{font-size:1.9rem;line-height:1.3}h2{font-size:1.15rem}p{max-width:85ch;color:var(--muted-foreground)}nav{gap:.5rem;margin:2rem 0;display:flex}button{margin:.4rem .4rem .4rem 0}fieldset{border:0;min-width:0;margin:0;padding:0}label{gap:.3rem;margin:1rem 0;font-size:.85rem;display:grid}textarea,input{width:100%;max-width:100%;font-family:ui-monospace,monospace}textarea{min-height:260px;line-height:1.5}input[type=file]{font-family:inherit}details{border-block:1px solid var(--border);margin:1rem 0;padding:.8rem 0}summary{cursor:pointer}a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.evidence-list{padding:0;list-style:none}.evidence-list li{border:1px solid var(--border);margin:.7rem 0;padding:1rem}.evidence-list code{overflow-wrap:anywhere;font-size:.8rem;display:block}.error{border:1px solid var(--destructive);color:var(--destructive);padding:1rem}.results{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.report{min-height:360px}@media (width<=600px){main{padding:1rem}header{gap:.7rem;padding:1rem}nav{flex-wrap:wrap}h1{font-size:1.6rem}}
