.delegation-page{--del-takeover:var(--sev-critical);--del-service:var(--sev-high);--del-blocked:var(--sev-info);padding-bottom:7rem}.delegation-hero{padding-top:clamp(5rem,10vw,8rem);padding-bottom:3.5rem}.delegation-eyebrow,.delegation-section-head span,.delegation-safety-card>span,.delegation-form-head span,.delegation-decision-block>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.delegation-eyebrow{align-items:center;gap:.7rem;margin-bottom:2rem;display:flex}.delegation-eyebrow span{background:var(--accent);width:2rem;height:1px}.delegation-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,360px);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.delegation-hero h1{letter-spacing:-.055em;margin:.7rem 0 1.25rem;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.96}.delegation-hero .lead{max-width:720px;color:var(--text-soft)}.delegation-safety-card,.delegation-form,.delegation-decision{border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--r-md)}.delegation-safety-card{border-top:2px solid var(--accent);padding:1.5rem}.delegation-safety-card strong{margin:.7rem 0 1rem;font-size:1.1rem;display:block}.delegation-safety-card ul,.delegation-decision ul{margin:0;padding:0;list-style:none}.delegation-safety-card li,.delegation-decision li{border-top:1px solid var(--line-strong);color:var(--muted);padding:.55rem 0;font-size:.88rem;line-height:1.6}.delegation-workbench{margin-top:3.5rem}.delegation-section-head{margin-bottom:2rem}.delegation-section-head h2{margin:.4rem 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem)}.delegation-grid{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.delegation-form{padding:1.8rem}.delegation-form-head{border-bottom:1px solid var(--line-strong);margin-bottom:1.5rem;padding-bottom:1.2rem}.delegation-form-head h3{margin:.4rem 0 0;font-size:1.3rem}.delegation-field{margin-bottom:1.4rem}.delegation-field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem;font-size:.78rem;display:block}.delegation-field select{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}.delegation-field select:focus{border-color:var(--accent);outline:none}.delegation-checkboxes{border-top:1px solid var(--line-strong);flex-direction:column;gap:.8rem;margin-top:1.5rem;padding-top:1.2rem;display:flex}.delegation-check-label{color:var(--text-soft);cursor:pointer;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.delegation-check-label input{accent-color:var(--accent);width:1.1rem;height:1.1rem}.delegation-decision{padding:2rem;position:sticky;top:6rem}.delegation-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}.delegation-badge[data-verdict=DOMAIN_TAKEOVER]{color:var(--del-takeover);background:color-mix(in srgb, var(--sev-critical) 10%, transparent)}.delegation-badge[data-verdict=SERVICE_IMPERSONATION]{color:var(--del-service);background:color-mix(in srgb, var(--sev-high) 10%, transparent)}.delegation-badge[data-verdict=BLOCKED]{color:var(--del-blocked);background:color-mix(in srgb, var(--sev-info) 12%, transparent)}.delegation-decision h3{margin:0 0 .5rem;font-size:1.6rem;line-height:1.2}.delegation-mitre{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;margin-bottom:1.2rem;font-size:.75rem;display:block}.delegation-analysis{color:var(--text-soft);margin-bottom:1.6rem;font-size:.96rem;line-height:1.7}.delegation-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){.delegation-hero-grid,.delegation-grid{grid-template-columns:1fr}.delegation-decision{position:static}}
