.ability-decision{gap:var(--space-5);margin-block:var(--space-5) var(--space-8);padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.ability-decision__header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.ability-decision__header h3,.ability-decision__outcome h4,.ability-decision__outcome p{margin:0}.ability-decision__controls{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ability-decision__controls label,.ability-decision__needs{gap:var(--space-2);display:grid}.ability-decision__controls label>span,.ability-decision__needs legend{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ability-decision__controls select{inline-size:100%}.ability-decision__needs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.ability-decision__needs legend{grid-column:1/-1;margin-block-end:var(--space-1)}.ability-decision__need{align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);cursor:pointer;grid-template-columns:auto auto 1fr;display:grid}.ability-decision__need:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-accent)}.ability-decision__need img{object-fit:contain;block-size:3rem;inline-size:3rem}.ability-decision__need span{gap:var(--space-1);min-inline-size:0;display:grid}.ability-decision__need small{color:var(--color-text-muted);line-height:var(--line-height-normal)}.ability-decision__need--neither{grid-template-columns:auto 1fr}.ability-decision__fallback-note{padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--color-accent);color:var(--color-text-muted);background:var(--color-surface-subtle);margin:0}.ability-decision[data-enhanced] .ability-decision__fallback-note{display:none}.ability-decision__outcomes{gap:var(--space-3);display:grid}.ability-decision__outcome{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-thin) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface-subtle);display:grid}.ability-decision[data-enhanced] .ability-decision__outcome:not([data-active]){display:none}.ability-decision__outcome dl{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ability-decision__outcome dl div{gap:var(--space-1);min-inline-size:6rem;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.ability-decision__outcome dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ability-decision__outcome dd{color:var(--color-accent-strong);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.ability-decision__cost{color:var(--color-text-muted)}@media (width<=52rem){.ability-decision__controls,.ability-decision__needs{grid-template-columns:1fr}}@media (width<=32rem){.ability-decision{padding:var(--space-4)}.ability-decision__header{flex-direction:column;align-items:stretch}.ability-decision__header .button{inline-size:100%}}.ability-decision-fallback[data-astro-cid-3q22gsyu]{gap:var(--space-5);margin-block:var(--space-5) var(--space-8);display:grid}.ability-decision-fallback[data-astro-cid-3q22gsyu] header[data-astro-cid-3q22gsyu],.ability-decision-fallback__ability[data-astro-cid-3q22gsyu]{gap:var(--space-3);display:grid}.ability-decision-fallback[data-astro-cid-3q22gsyu] header[data-astro-cid-3q22gsyu] h3[data-astro-cid-3q22gsyu],.ability-decision-fallback[data-astro-cid-3q22gsyu] header[data-astro-cid-3q22gsyu] p[data-astro-cid-3q22gsyu],.ability-decision-fallback__ability[data-astro-cid-3q22gsyu] h4[data-astro-cid-3q22gsyu],.ability-decision-fallback__ability[data-astro-cid-3q22gsyu] ul[data-astro-cid-3q22gsyu]{margin:0}.ability-decision-fallback__list[data-astro-cid-3q22gsyu]{gap:var(--space-4);display:grid}.ability-decision-fallback__ability[data-astro-cid-3q22gsyu]{padding:var(--space-5);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.ability-decision-fallback__ability[data-astro-cid-3q22gsyu] ul[data-astro-cid-3q22gsyu]{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}
