.wvfit .wv-fit-note{background:var(--wv-surface-breeze-subtle);border-left:3px solid var(--wv-accent-gust);border-radius:0;margin:var(--space-5) 0;padding:var(--space-3) var(--space-4)}.wvfit .wv-fit-aside{color:var(--wv-text-secondary);font-size:14px}.wvfit .wv-fit-n{color:var(--wv-text-muted);font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;margin-left:var(--space-1)}.wvfit .wv-fit-areas,.wvfit .wv-fit-optional{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0 0 var(--space-4);padding:0}.wvfit .wv-fit-heads{margin:0 0 var(--space-4);padding-left:var(--space-5)}.wvfit .wv-fit-heads li{margin-bottom:var(--space-2)}.wvfit .wv-fit-heads a{font-weight:500}.wvfit .wv-fit-band{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.wvfit .wv-fit-bandlbl{color:var(--wv-text-muted);flex-basis:100%;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wvfit .wv-fit-mech{background:var(--wv-surface-accent-subtle);border-radius:var(--radius-pill);color:var(--wv-text-accent);font-family:var(--font-display);font-size:14px;font-weight:500;padding:2px var(--space-3)}.wvfit .wv-fit-area{border-bottom:1px solid var(--wv-border-subtle)}.wvfit .wv-fit-area:first-of-type{border-top:1px solid var(--wv-border-subtle)}.wvfit .wv-fit-area>summary{color:var(--wv-text-primary);cursor:pointer;font-family:var(--font-display);font-size:17px;font-weight:500;padding:var(--space-3) 0}.wvfit .wv-fit-area>summary:focus-visible{outline:2px solid var(--wv-focus-ring);outline-offset:2px}.wvfit .wv-fit-area>ul{column-gap:var(--space-6);columns:280px 2;margin:0 0 var(--space-3);padding-left:var(--space-5)}.wvfit .wv-fit-area>ul li{break-inside:avoid;margin-bottom:var(--space-1)}.wvfit .wv-fit-area .wv-chip{margin-left:var(--space-1);vertical-align:1px}.wvfit .wv-fit-more{font-size:14px;margin:0 0 var(--space-4)}.wvfit .wv-fit-form fieldset{background:var(--wv-surface-raised);border:1px solid var(--wv-border-subtle);border-radius:var(--radius-md);margin:0 0 var(--space-4);padding:var(--space-5)}.wvfit .wv-fit-form legend{font-family:var(--font-display);font-size:19px;font-weight:500;padding:0 var(--space-2)}.wvfit .wv-fit-step{color:var(--wv-text-muted);display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.wvfit .wv-fit-opts{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:var(--space-3)}.wvfit .wv-fit-opt{align-items:flex-start;border:1px solid var(--wv-border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.wvfit .wv-fit-opt:hover{border-color:var(--wv-border-interactive)}.wvfit .wv-fit-opt:has(input:checked){background:var(--wv-surface-accent-subtle);border-color:var(--wv-action-primary)}.wvfit .wv-fit-opt input{accent-color:var(--wv-action-primary);margin-top:5px}.wvfit .wv-fit-opt small{color:var(--wv-text-secondary);display:block;font-size:13px}.wvfit .wv-fit-form .wv-btn{border:0;cursor:pointer;font-size:16px;margin:var(--space-2) 0 var(--space-6)}@media (max-width:560px){.wvfit .wv-fit-area>ul{column-count:1}.wvfit .wv-fit-form fieldset{padding:var(--space-4)}}