.asp-form{gap:1rem;min-width:0;display:grid}.asp-sec{gap:.8rem;display:grid}.asp-sec>*{min-width:0}.asp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start;gap:.75rem 1rem;display:grid}.asp-span2{grid-column:1/-1}.asp-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.asp-span2 .select{max-width:30rem}.asp-fieldset{border:0;margin:0;padding:0}.asp-helper{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:.6rem .8rem}.asp-helper summary{cursor:pointer;font-weight:650}.asp-helper__body{gap:.75rem;margin-top:.75rem;display:grid}.asp-scores{grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:.6rem .75rem;display:grid}.asp-level{margin:0;font-weight:650}.asp-level:empty{display:none}.asp-checks{gap:.6rem;display:grid}.asp-checks .check{align-items:flex-start}.asp-checks .check input{flex:none;margin-top:.15rem}.asp-stats{margin:0}.asp-stats:empty{display:none}.asp-stat__state{margin-top:.3rem;font-size:.82rem;font-weight:650;display:block}.asp-stat__state[data-ok=true]{color:var(--success)}.asp-stat__state[data-ok=false]{color:var(--danger)}.asp-issues{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.asp-issues:empty{display:none}.asp-issues li{border-left:4px solid var(--warning);background:var(--warning-bg);border-radius:var(--radius-s);padding:.45rem .65rem;font-size:.9rem}.asp-issues li[data-level=info]{border-color:var(--info);background:var(--info-bg)}.asp .asp-wrap{max-height:none}.asp-table td,.asp-table th{white-space:normal;vertical-align:top}.asp-table td.num{white-space:nowrap}.asp-table th[scope=row]{font-weight:600}.asp-note{color:var(--text-2);margin-top:.15rem;font-size:.86rem;font-weight:400;display:block}.asp-table tr[data-kind=total] th,.asp-table tr[data-kind=total] td{font-weight:700}@media (pointer:coarse){.asp :is(.btn,.input,.select),.asp .check{min-height:44px}}
