.delegation-audit{gap:var(--space-4);margin-top:1.5rem;display:grid}.delegation-audit__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=1024px){.delegation-audit__grid{grid-template-columns:1.05fr 1fr;align-items:start}}.delegation-audit__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--card-inner-highlight);align-content:start;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.delegation-audit__step{border-top:1px solid var(--border);gap:.75rem;padding-top:1rem;display:grid}.delegation-audit__step:first-of-type{border-top:0;padding-top:0}.delegation-audit__step-title{font-size:1.05rem;font-family:var(--sans);margin:0;font-weight:700}.delegation-audit__step-question{color:var(--muted);font-size:var(--text-sm);margin:0}.delegation-audit__field{gap:.35rem;display:grid}.delegation-audit__label{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:700}.delegation-audit__input,.delegation-audit__select,.delegation-audit__textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font-size:var(--text-sm);padding:.5rem .65rem;font-family:inherit}.delegation-audit__textarea{resize:vertical;min-height:4.5rem}.delegation-audit__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.delegation-audit__card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, var(--panel));gap:.65rem;padding:.9rem;display:grid}.delegation-audit__card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.delegation-audit__card-title{font-family:var(--sans);font-size:var(--text-sm);margin:0;font-weight:700}.delegation-audit__actions{flex-wrap:wrap;gap:.5rem;display:flex}.delegation-audit__score{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.delegation-audit__score-value{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;font-family:var(--sans);line-height:1}.delegation-audit__score-unit{color:var(--muted);font-size:var(--text-sm)}.delegation-audit__factors{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.delegation-audit__factor{border:1px solid var(--border);border-radius:var(--radius-md);gap:.2rem;padding:.6rem .7rem;display:grid}.delegation-audit__factor-value{font-family:var(--sans);font-size:1.15rem;font-weight:700}.delegation-audit__factor-label,.delegation-audit__note{color:var(--muted);font-size:var(--text-xs);margin:0}.delegation-audit__variables{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.delegation-audit__variable{border:1px solid var(--border);border-radius:var(--radius-md);border-left-width:4px;gap:.35rem;padding:.7rem .8rem;display:grid}.delegation-audit__variable--grounded{border-left-color:var(--status-success)}.delegation-audit__variable--partial{border-left-color:var(--status-warning)}.delegation-audit__variable--weak{border-left-color:var(--status-danger)}.delegation-audit__variable-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.delegation-audit__variable-name{font-family:var(--sans);font-weight:700;font-size:var(--text-sm);margin:0}.delegation-audit__pill{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--sans);text-transform:capitalize;white-space:nowrap;padding:.1rem .6rem;font-weight:700}.delegation-audit__list{color:var(--muted);font-size:var(--text-sm);gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.delegation-audit__refs{font-size:var(--text-xs);flex-wrap:wrap;gap:.4rem;display:flex}.delegation-audit__refs a{color:var(--text)}.delegation-audit__ladder{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.delegation-audit__rung{border:1px solid var(--border);border-radius:var(--radius-md);gap:.2rem;padding:.6rem .7rem;display:grid}.delegation-audit__rung--weakest{border-color:var(--accent)}.delegation-audit__status{font-family:var(--sans);font-weight:700;font-size:var(--text-sm)}
