.wsp{border:1px solid var(--line);border-radius:14px;padding:14px;margin:0 0 16px;background:var(--card)}.wsp.compact{padding:12px;margin:12px 0}.wsp-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.wsp-h b{font-size:15px}.wsp-err{color:var(--sig);margin:6px 0}.wsp-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.wsp-opt{text-align:left;background:var(--bg,var(--card));border:1px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer;min-width:0}.wsp-opt .t{display:block;font-weight:700;font-size:14px}.wsp-opt .m{display:block;font-size:12.5px;color:var(--mut);margin-top:3px;line-height:1.4}.wsp-opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.wsp-box{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair);font-size:13.5px;line-height:1.5}.wsp-box p{margin:0 0 8px}.wsp-teams{list-style:none;margin:8px 0;padding:0}.wsp-teams li{display:grid;grid-template-columns:24px minmax(140px,220px) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--hair)}.wsp-teams li:first-child{border-top:0}.wsp-teams li.off .wsp-gets{color:var(--faint)}.wsp-name{height:32px;border:1px solid var(--line);border-radius:9px;padding:0 8px;font:inherit;font-size:13.5px;background:var(--card);color:var(--ink);min-width:0}.wsp-gets{font-size:12.5px;color:var(--mut);overflow-wrap:anywhere}.wsp-mode{border:1px solid var(--hair);border-radius:10px;padding:8px 12px;margin:10px 0}.wsp-mode legend{font-weight:700;font-size:13px;padding:0 4px}.wsp-mode label{display:block;margin:4px 0;font-size:13px}.wsp-prev{font-weight:600}@media (max-width:700px){.wsp-teams li{grid-template-columns:24px minmax(0,1fr)}.wsp-gets{grid-column:2}}