.delegation-audit{gap:var(--space-5);margin-top:var(--space-5);display:grid}.delegation-audit__grid{gap:var(--space-5);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-md);padding:var(--space-container);gap:var(--space-5);align-content:start;display:grid}.delegation-audit__step{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid}.delegation-audit__step:first-of-type{border-top:0;padding-top:0}.delegation-audit__step-title{font-size:var(--text-base);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:var(--space-1);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{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:var(--text-sm);font-family:inherit}.delegation-audit__textarea{resize:vertical;min-height:4.5rem}.delegation-audit__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.delegation-audit__card{border-radius:var(--radius-md);padding:var(--space-container-compact);gap:var(--space-3);background:color-mix(in srgb, var(--surface) 92%, var(--panel));border:0;display:grid}.delegation-audit__card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.delegation-audit__card-title{font-family:var(--sans);font-size:var(--text-sm);margin:0;font-weight:700}.delegation-audit__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.delegation-audit__score{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.delegation-audit__score-value{font-size:var(--text-3xl);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{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.delegation-audit__factor{background:color-mix(in srgb, var(--surface) 92%, var(--panel));border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-1);border:0;display:grid}.delegation-audit__factor-value{font-family:var(--sans);font-weight:700;font-size:var(--text-lg)}.delegation-audit__factor-label,.delegation-audit__note{color:var(--muted);font-size:var(--text-xs);margin:0}.delegation-audit__variables{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.delegation-audit__variable{border:0;border-left:3px solid var(--border);padding:var(--space-3) var(--space-3);gap:var(--space-1);border-radius:0;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:var(--space-2);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);padding:var(--space-hair) var(--space-2);font-size:var(--text-xs);font-family:var(--sans);text-transform:capitalize;white-space:nowrap;font-weight:700}.delegation-audit__list{padding-left:var(--space-4);color:var(--muted);font-size:var(--text-sm);gap:var(--space-1);margin:0;display:grid}.delegation-audit__refs{gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.delegation-audit__refs a{color:var(--text)}.delegation-audit__ladder{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.delegation-audit__rung{gap:var(--space-1);border:0;border-left:3px solid var(--border);padding:var(--space-2) var(--space-3);border-radius:0;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)}.delegation-audit__share-link{word-break:break-all}
