.rw-wizard{padding:1rem}.wizard-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.wizard-option{appearance:none;min-height:3.2rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);padding:.7rem;text-align:left;cursor:pointer}.wizard-option strong{display:block}.wizard-option strong{font-size:var(--text-md);line-height:var(--leading-tight)}.wizard-option.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-wash)}.wizard-option:not(.active):hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.wizard-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.8rem;align-items:end}.wizard-entry{display:grid;gap:var(--s-2);min-width:0}.wizard-field{display:grid;gap:.3rem}.wizard-field span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.wizard-field input,.wizard-field select{width:100%;padding:.62rem .72rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);font:inherit}.wizard-unit-field{display:flex;align-items:center;gap:var(--s-3);min-width:0;margin:0;border:0;padding:0}.wizard-unit-field[hidden]{display:none}.wizard-unit-field legend{float:left;padding:0;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.wizard-unit-segments{display:grid;grid-template-columns:repeat(3,46px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm)}.wizard-unit-segments button{min-width:46px;min-height:44px;border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer}.wizard-unit-segments button:last-child{border-right:0}.wizard-unit-segments button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-ink)}.wizard-field select{appearance:none;min-height:44px;padding-right:2.35rem;background-color:var(--select-bg);background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right .8rem center;background-size:.9rem .9rem;color:var(--select-fg)}.wizard-run{appearance:none;min-height:44px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent, #fff);font:inherit;font-weight:var(--weight-bold);padding:.62rem .9rem;cursor:pointer;white-space:nowrap}.wizard-run:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.wizard-help{color:var(--muted);font-size:var(--text-sm);margin:.55rem 0 0}.wizard-output{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.8rem}.wizard-output>strong{display:block;margin-bottom:.35rem}.wizard-output p{margin-bottom:.45rem}.wizard-size,.wizard-confidence{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--muted);font-size:var(--text-sm)}.wizard-input-summary{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.wizard-size strong,.wizard-confidence strong{color:var(--fg)}.wizard-fit-note{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:var(--r-sm);background:var(--accent-wash);padding:.55rem .65rem;color:var(--muted);font-size:var(--text-sm)}.wizard-why{margin:.25rem 0 .5rem;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-2) 88%,transparent);padding:.15rem .7rem;font-size:var(--text-sm)}.wizard-why summary{cursor:pointer;padding:.5rem 0;color:var(--accent-ink);font-weight:var(--weight-bold);list-style-position:inside}.wizard-why p{margin:0 0 .55rem;color:var(--muted);line-height:var(--leading-snug)}.wizard-fit-note strong{color:var(--fg)}.wizard-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.wizard-actions a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.wizard-actions a:hover{border-color:var(--accent)}@media(max-width:560px){.wizard-options,.wizard-main{grid-template-columns:1fr}.wizard-run{width:100%}}
