.wwup{display:flex;flex-direction:column;gap:14px;min-width:0}.wwup--compact{gap:10px}.wwup__field{display:flex;flex-direction:column;gap:6px;min-width:0}.wwup__label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ww-text-muted)}.wwup__models{display:flex;flex-direction:column;gap:4px}.wwup__model{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 10px;border:1px solid var(--ww-border);border-radius:10px;background:transparent;color:var(--ww-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.wwup--compact .wwup__model{padding:6px 8px;border-radius:8px}.wwup__model:hover:not(:disabled){border-color:var(--ww-border-strong);background:var(--ww-surface-hover)}.wwup__model--on{border-color:var(--ww-text);background:var(--ww-surface);color:var(--ww-text)}.wwup__model:disabled{opacity:.45;cursor:default}.wwup__model-top{display:flex;align-items:center;gap:8px;min-width:0}.wwup__model-name{font-size:13px;font-weight:550;color:inherit}.wwup--compact .wwup__model-name{font-size:12px}.wwup__blurb{font-size:11.5px;line-height:1.45;color:var(--ww-text-muted)}.wwup--compact .wwup__blurb{font-size:10.5px}.wwup__kind{margin-left:auto;flex:none;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:550;letter-spacing:.02em;line-height:1.5}.wwup__kind--fidelity{border:1px solid var(--ww-border-strong);color:var(--ww-text-secondary)}.wwup__kind--enhance{border:1px solid var(--ww-text);background:var(--ww-text);color:var(--ww-bg)}.wwup__chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wwup__chip{display:inline-flex;justify-content:center;gap:6px;height:32px;border:1px solid var(--ww-border);border-radius:999px;background:transparent;color:var(--ww-text-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;align-items:center}.wwup--compact .wwup__chip{height:28px;font-size:12px}.wwup__chip:hover:not(:disabled){border-color:var(--ww-border-strong)}.wwup__chip--on{background:var(--ww-text);border-color:var(--ww-text);color:var(--ww-bg)}.wwup__chip:disabled{opacity:.35;cursor:default}.wwup__chip-sub{font-size:10.5px;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.wwup__note,.wwup__hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--ww-text-muted)}.wwup__hint{color:var(--ww-text-secondary)}.wwup__link{padding:0;border:0;background:none;color:var(--ww-text);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wwup__switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.wwup__switch input{position:absolute;opacity:0;width:0;height:0}.wwup__track{position:relative;flex:none;width:30px;height:18px;margin-top:1px;border-radius:999px;border:1px solid var(--ww-border-strong);background:var(--ww-surface);transition:background-color .16s ease,border-color .16s ease}.wwup__track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--ww-text-muted);transition:transform .16s ease,background-color .16s ease}.wwup__switch input:checked+.wwup__track{background:var(--ww-text);border-color:var(--ww-text)}.wwup__switch input:checked+.wwup__track:after{transform:translate(12px);background:var(--ww-bg)}.wwup__switch input:focus-visible+.wwup__track{outline:2px solid var(--ww-accent-ring);outline-offset:2px}.wwup__switch--off{cursor:default;opacity:.55}.wwup__switch-text{display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-weight:550;color:var(--ww-text)}.wwup__switch-sub{font-size:11px;font-weight:400;line-height:1.4;color:var(--ww-text-muted)}.wwup--fill,.wwup--fill .wwup__field--models{flex:1 1 auto;min-height:0}.wwup--fill .wwup__models{flex:1 1 auto}.wwup--fill .wwup__model{flex:1 1 0;justify-content:center;min-height:44px}.wwup__model{background:var(--ww-surface);border-color:var(--ww-border-strong)}.wwup__model--on{border-color:var(--ww-text);box-shadow:0 0 0 1px var(--ww-text);background:var(--ww-surface-hover)}.wwup__model-name:before{content:"";display:inline-block;width:11px;height:11px;margin-right:8px;border:1.5px solid currentColor;border-radius:50%;vertical-align:-1px;opacity:.55}.wwup__model--on .wwup__model-name:before{background:var(--ww-text);box-shadow:inset 0 0 0 2px var(--ww-surface-hover);opacity:1}.wwup--fill .wwup__models{flex:0 0 auto}.wwup--fill .wwup__model{flex:0 0 auto;justify-content:flex-start;padding:12px 14px;min-height:0}
