.wi-banner{background:var(--warn-soft,#fdf3e0);color:var(--warn,#8a5a00);border:1px solid color-mix(in srgb, var(--warn,#8a5a00) 35%, var(--line,#e6e2ee));border-radius:12px;margin:1rem 0 0;padding:.75rem 1rem;font-size:.92rem}.wi-outcomes{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.wi-outcomes label{background:var(--surface,#fff);border:1px solid var(--line,#e6e2ee);cursor:pointer;border-radius:12px;gap:.15rem;padding:.8rem .9rem;display:grid}.wi-outcomes label.on{border-color:var(--accent,#7b00d7);background:var(--accent-soft,#f4e9fe)}.wi-outcomes input{opacity:0;position:absolute}.wi-outcomes input:focus-visible+b{outline:2px solid var(--accent,#7b00d7);outline-offset:3px}.wi-outcomes b{font:600 .95rem/1.2 var(--font-body)}.wi-outcomes small{color:var(--slate,#5b5566);font-size:.82rem}.wi-presets{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.9rem;font-weight:600;display:flex}.wi-presets button{font:600 .8rem/1 var(--font-body);text-transform:capitalize;border:1px solid var(--line,#e6e2ee);background:var(--surface,#fff);color:var(--ink,#272727);border-radius:var(--radius-btn,980px);cursor:pointer;padding:.5rem .9rem}.wi-presets button.on{background:var(--accent,#7b00d7);border-color:var(--accent,#7b00d7);color:#fff}.wi-funnel{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.wi-funnel li{background:var(--surface,#fff);border:1px solid var(--line,#e6e2ee);border-left:5px solid var(--isr-yes);border-radius:12px;padding:.8rem 1rem}.wi-funnel li.shut{border-left-color:var(--isr-no);background:var(--paper,#fbfafd)}.wi-funnel header{font:600 .95rem/1.2 var(--font-body);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.wi-state{font:700 .68rem/1 var(--font-body);letter-spacing:.08em;border-radius:var(--radius-badge,8px);background:var(--isr-yes);color:#fff;padding:.3rem .5rem}.wi-funnel .shut .wi-state{background:var(--isr-no)}.wi-meter>span{background:var(--accent,#7b00d7)}.wi-funnel .shut .wi-meter>span{background:0 0}.wi-funnel p{color:var(--slate,#5b5566);margin:.5rem 0 0;font-size:.9rem}.wi-toggle{border-top:1px solid var(--line,#e6e2ee);grid-template-columns:auto 1fr;align-items:center;gap:.1rem .5rem;margin-top:.6rem;padding-top:.6rem;font-size:.88rem;font-weight:600;display:grid}.wi-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--accent,#7b00d7)}.wi-toggle small{color:var(--slate,#5b5566);grid-column:2;font-size:.8rem;font-weight:400}.wi-sliders{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.wi-slider{gap:.25rem;display:grid}.wi-slider>span{justify-content:space-between;font-size:.95rem;display:flex}.wi-slider output{font:600 .95rem var(--font-data)}.wi-slider input{width:100%;accent-color:var(--accent,#7b00d7);min-height:1.6rem}.wi-slider small{color:var(--slate,#5b5566);font-size:.8rem}.wi-total{background:var(--accent-soft,#f4e9fe);border-radius:12px;margin:0 0 .8rem;padding:.8rem 1rem}.wi-field{gap:.25rem;margin:.5rem 0;font-size:.85rem;font-weight:600;display:grid}.wi-field input,.wi-field select{font:500 1rem var(--font-body);border:1px solid var(--line,#e6e2ee);border-radius:var(--radius-field,12px);background:var(--surface,#fff);color:var(--ink,#272727);min-width:0;padding:.55rem .7rem}.wi-dl{gap:.35rem;margin:.6rem 0 0;display:grid}.wi-dl div{border-top:1px solid var(--line,#e6e2ee);justify-content:space-between;gap:.6rem;padding-top:.4rem;font-size:.9rem;display:flex}.wi-dl dt{font-weight:600}.wi-dl dd{text-align:right;font-family:var(--font-data);margin:0;font-weight:600}
