.evaluator-page{--eval-secure:var(--sev-info);--eval-vuln:var(--sev-critical);--eval-risk:var(--sev-high);padding-bottom:7rem}.evaluator-hero{padding-top:clamp(5rem,10vw,8rem);padding-bottom:3.5rem}.evaluator-eyebrow,.evaluator-section-head span,.evaluator-safety-card>span,.evaluator-form-head span,.evaluator-decision-block>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.evaluator-eyebrow{align-items:center;gap:.7rem;margin-bottom:2rem;display:flex}.evaluator-eyebrow span{background:var(--accent);width:2rem;height:1px}.evaluator-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,360px);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.evaluator-hero h1{letter-spacing:-.055em;margin:.7rem 0 1.25rem;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.96}.evaluator-hero .lead{max-width:720px;color:var(--text-soft)}.evaluator-safety-card,.evaluator-form,.evaluator-decision{border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--r-md)}.evaluator-safety-card{border-top:2px solid var(--accent);padding:1.5rem}.evaluator-safety-card strong{margin:.7rem 0 1rem;font-size:1.1rem;display:block}.evaluator-safety-card ul,.evaluator-decision ul{margin:0;padding:0;list-style:none}.evaluator-safety-card li,.evaluator-decision li{border-top:1px solid var(--line-strong);color:var(--muted);padding:.55rem 0;font-size:.88rem;line-height:1.6}.evaluator-workbench{margin-top:3.5rem}.evaluator-section-head{margin-bottom:2rem}.evaluator-section-head h2{margin:.4rem 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem)}.evaluator-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.evaluator-form{padding:1.8rem}.evaluator-form-head{border-bottom:1px solid var(--line-strong);margin-bottom:1.5rem;padding-bottom:1.2rem}.evaluator-form-head h3{margin:.4rem 0 0;font-size:1.3rem}.evaluator-field{margin-bottom:1.4rem}.evaluator-field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem;font-size:.78rem;display:block}.evaluator-field select,.evaluator-field input[type=text]{background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--text);font-family:var(--font-mono);border-radius:var(--r-sm);padding:.65rem .85rem;font-size:.88rem;transition:border-color .15s}.evaluator-field select:focus,.evaluator-field input[type=text]:focus{border-color:var(--accent);outline:none}.evaluator-checkboxes{border-top:1px solid var(--line-strong);flex-direction:column;gap:.8rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.evaluator-check-label{color:var(--text-soft);cursor:pointer;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.evaluator-check-label input{accent-color:var(--accent);width:1.1rem;height:1.1rem}.evaluator-decision{padding:2rem;position:sticky;top:6rem}.evaluator-badge{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.evaluator-badge[data-verdict=SECURE]{color:var(--eval-secure);background:color-mix(in srgb, var(--sev-info) 12%, transparent)}.evaluator-badge[data-verdict=VULNERABLE]{color:var(--eval-vuln);background:color-mix(in srgb, var(--sev-critical) 10%, transparent)}.evaluator-badge[data-verdict=HIGH_RISK]{color:var(--eval-risk);background:color-mix(in srgb, var(--sev-high) 10%, transparent)}.evaluator-decision h3{margin:0 0 .5rem;font-size:1.6rem;line-height:1.2}.evaluator-cve-class{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;margin-bottom:1.2rem;font-size:.75rem;display:block}.evaluator-analysis{color:var(--text-soft);margin-bottom:1.6rem;font-size:.96rem;line-height:1.7}.evaluator-code-block{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;margin-top:.6rem;padding:1rem 1.2rem;font-size:.82rem;line-height:1.6;overflow-x:auto}@media (width<=900px){.evaluator-hero-grid,.evaluator-grid{grid-template-columns:1fr}.evaluator-decision{position:static}}
