@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3ih7dxnymi4t5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.3uaqc_eim_oz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2w-eao_k5pziq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1haaxlqnxotgo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.2km9zhv-p9t3b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.00u70rl5ce7ry.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.0p3m7ez1fl9bq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.0owl_bf4j-7yx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.14sz-5zsn4k6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_95b3fe90-module__y0YdIa__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_95b3fe90-module__y0YdIa__variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_4e2ecb9-module__mCaICW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_4e2ecb9-module__mCaICW__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fc5b17d0-module__MjkJpq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_fc5b17d0-module__MjkJpq__variable{--font-num:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f3f5f2;--surface:#fff;--sunken:#e8ece6;--fg:#16201b;--muted:#5d6a63;--line:#d5dcd5;--court:#1d5c4a;--court-ink:#fff;--ball:#e3c321;--ok:#1f7a3d;--ok-bg:#dff2e3;--bad:#b3261e;--bad-bg:#fbe3e1;--wait:#8a5a00;--wait-bg:#fbefd2;--flag:#9a3f00;--flag-bg:#fde6d4;--f-display:var(--font-display), "Arial Narrow", system-ui, sans-serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--f-num:var(--font-num), ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1613;--surface:#17211c;--sunken:#1e2a24;--fg:#e6ece8;--muted:#95a39b;--line:#2b3a33;--court:#4fb592;--court-ink:#06140f;--ball:#e8cb3a;--ok:#6fd28f;--ok-bg:#173523;--bad:#ff8a80;--bad-bg:#3a1a18;--wait:#f0c35a;--wait-bg:#382c12;--flag:#ffae73;--flag-bg:#3a2414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1613;--surface:#17211c;--sunken:#1e2a24;--fg:#e6ece8;--muted:#95a39b;--line:#2b3a33;--court:#4fb592;--court-ink:#06140f;--ball:#e8cb3a;--ok:#6fd28f;--ok-bg:#173523;--bad:#ff8a80;--bad-bg:#3a1a18;--wait:#f0c35a;--wait-bg:#382c12;--flag:#ffae73;--flag-bg:#3a2414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:15px/1.45 var(--f-body)}.wrap{max-width:680px;margin:0 auto;padding-block:18px 110px;padding-inline:16px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--court);outline-offset:2px}header.top{gap:4px;display:grid}.eyebrow{font:600 12px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:flex}.eyebrow:before{content:"";background:var(--ball);width:10px;height:10px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ball) 60%, #000 0%);border-radius:50%}h1{font:700 34px/1 var(--f-display);text-wrap:balance;letter-spacing:.01em;margin:0}.tally{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.tally button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.tally b{font:700 24px/1 var(--f-display);font-variant-numeric:tabular-nums}.tally span{color:var(--muted);font-size:12px}.tally button[aria-pressed=true]{border-color:var(--court);box-shadow:inset 0 0 0 1px var(--court)}.tally .t-ok b{color:var(--ok)}.tally .t-wait b{color:var(--wait)}.tally .t-bad b{color:var(--bad)}.bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);gap:8px;margin-top:6px;padding-block:10px;display:grid;position:sticky}.search{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.jump{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.jump::-webkit-scrollbar{display:none}.jump a{color:var(--fg);background:var(--sunken);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:13px;font-weight:500;text-decoration:none}.jump a b{font-family:var(--f-num);color:var(--muted);margin-left:4px;font-weight:500}section.cat{margin-top:22px;scroll-margin-top:120px}.cat-head{text-align:left;border:0;border-bottom:3px solid var(--court);background:0 0;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:0 0 8px;display:flex}.cat-head h2{font:700 22px/1.05 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.cat-head h2 small{font:500 13px/1.3 var(--f-body);text-transform:none;letter-spacing:0;color:var(--muted);margin-top:2px;display:block}.cat-head .cnt{font:500 13px var(--f-body);color:var(--muted);white-space:nowrap}.cat-head .chev{margin-left:6px;transition:transform .15s;display:inline-block}section.cat.closed .chev{transform:rotate(-90deg)}section.cat.closed .cards{display:none}.cards{gap:8px;margin-top:10px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.card.st-rejected{opacity:.62}.card .sum{text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:12px 12px 10px;display:grid}.who{gap:1px;min-width:0;display:grid}.who .pl{justify-content:space-between;align-items:baseline;gap:8px;font-size:15.5px;font-weight:600;display:flex}.who .pl span:first-child{overflow-wrap:anywhere;min-width:0}.dupr{font:500 13px var(--f-num);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dupr.nr{opacity:.75}.team{color:var(--muted);font-size:12.5px;font-style:italic}.meta{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:6px;display:flex}.chip{background:var(--sunken);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.wait{background:var(--wait-bg);color:var(--wait)}.chip.flag{background:var(--flag-bg);color:var(--flag)}.side{align-content:start;justify-items:end;display:grid}.seed{font:500 11px var(--f-num);color:var(--muted)}.detail{border-top:1px dashed var(--line);gap:12px;padding:10px 12px 12px;display:grid}.detail dl{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.detail dl>div{min-width:0}.detail dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.detail dd{overflow-wrap:anywhere;margin:0;font-size:14px}.detail dd.mono{font-family:var(--f-num);font-size:13px}.detail .full{grid-column:1/-1}.detail a{color:var(--court)}.note{background:var(--sunken);white-space:pre-wrap;border-radius:8px;padding:8px 10px;font-size:14px}.actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.actions.more{grid-template-columns:1fr 1fr 1fr}.btn{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:44px;padding:10px 8px;font-size:14px;font-weight:600}.btn.approve{background:var(--ok);border-color:var(--ok);color:var(--surface)}.btn.reject{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.btn.danger{color:var(--bad)}.btn.armed{background:var(--bad);color:var(--surface);border-color:var(--bad)}.btn.primary{background:var(--court);color:var(--court-ink);border-color:var(--court)}.btn:disabled{opacity:.5;cursor:default}.empty{text-align:center;color:var(--muted);gap:6px;padding:48px 12px;display:grid}.empty strong{color:var(--fg);font:700 20px var(--f-display)}.fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:8;background:var(--court);color:var(--court-ink);border:0;border-radius:999px;padding:14px 20px;font-size:15px;font-weight:700;position:fixed;box-shadow:0 6px 18px #00000038}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--fg);color:var(--bg);border-radius:10px;max-width:calc(100% - 32px);padding:9px 14px;font-size:14px;position:fixed;transform:translate(-50%)}dialog{background:var(--surface);width:min(560px,100%);max-width:100%;max-height:92vh;color:var(--fg);border:0;border-radius:16px 16px 0 0;margin:auto auto 0;padding:0}@media (min-width:640px){dialog{border-radius:16px;margin:auto}}dialog::backdrop{background:#00000073}dialog form{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));gap:14px;display:grid}.dlg-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dlg-head h3{font:700 24px var(--f-display);margin:0}fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}legend{font:700 15px var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--court);margin-bottom:6px;padding:0}label{color:var(--muted);gap:3px;min-width:0;font-size:12px;display:grid}label.full{grid-column:1/-1}label input:not([type=radio]):not([type=checkbox]),label select,label textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;padding:9px 10px;font-size:16px}textarea{resize:vertical;min-height:64px}.dlg-foot{background:var(--surface);grid-template-columns:1fr 2fr;gap:8px;padding-top:6px;display:grid;position:sticky;bottom:0}.err{color:var(--bad);font-size:13px}.tools{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tools .btn{min-height:38px;padding:7px 12px;font-size:13.5px}.btn.merge{color:var(--flag);border-color:color-mix(in srgb, var(--flag) 45%, transparent);grid-column:1/-1}.pick{gap:8px;display:grid}.pick-row{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:6px;padding:10px;display:grid}.pick-row.keep{border-color:var(--court);box-shadow:inset 0 0 0 1px var(--court)}.pick-row.out{opacity:.5}.pick-row .names{overflow-wrap:anywhere;font-weight:600}.pick-row .sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.pick-ctl{flex-wrap:wrap;gap:16px;display:flex}.pick-ctl label{color:var(--fg);align-items:center;gap:6px;font-size:13.5px;display:flex}.pick-ctl input{width:18px;height:18px;accent-color:var(--court)}.hint{color:var(--muted);margin:0;font-size:13px}.conflicts{gap:10px;display:grid}.exp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.exp-grid .btn{gap:2px;padding:12px 10px;display:grid}.exp-grid .btn small{color:inherit;opacity:.8;font-size:12px;font-weight:400}.tabs{background:var(--sunken);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:4px;display:grid}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 6px;font-weight:600}.tabs button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #0000001f}.jump button{background:var(--sunken);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:6px 12px;font-size:13.5px;font-weight:600}.jump button[aria-pressed=true]{background:var(--court);color:var(--court-ink)}.jump button b{font-family:var(--f-num);opacity:.75;margin-left:4px;font-weight:500}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.panel h3{font:700 22px/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.panel .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg label{color:var(--fg);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:15px;font-weight:600;display:flex}.seg label:has(input:checked){border-color:var(--court);box-shadow:inset 0 0 0 1px var(--court)}.seg input{width:20px;height:20px;accent-color:var(--court);border:0;flex:none;margin:0;padding:0}.progress{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;display:flex}.progress h2{font:700 24px/1 var(--f-display);text-transform:uppercase;margin:0}.progress span{color:var(--muted);font-size:13px}.meter{background:var(--sunken);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.meter i{background:var(--court);height:100%;display:block}.group{margin-top:22px}.group-head{border-bottom:3px solid var(--court);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.group-head h3{font:700 22px var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.group-head span{color:var(--muted);font-size:13px}.tbl-wrap{margin-top:8px;overflow-x:auto}table.stand{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.stand th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:6px;font-size:11px;font-weight:600}.stand th:nth-child(2),.stand td:nth-child(2){text-align:left}.stand td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:8px 6px}.stand td.rk{font:700 18px/1 var(--f-display);color:var(--muted);text-align:left;width:28px}.stand tr.lead td.rk{color:var(--court)}.stand .tn{overflow-wrap:anywhere;font-weight:600}.stand .ts{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.stand .num{font-family:var(--f-num);white-space:nowrap;font-size:13px}.stand th{white-space:nowrap}.stand .pos{color:var(--ok)}.stand .neg{color:var(--bad)}.rule{color:var(--muted);margin:6px 0 0;font-size:12px}.round{font:600 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.matches{gap:6px;display:grid}.match{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.match .ta,.match .tb{overflow-wrap:anywhere;min-width:0;font-size:14px}.match .tb{text-align:right}.match .win{font-weight:700}.match .lose{color:var(--muted)}.match .sc{font:500 15px var(--f-num);white-space:nowrap;text-align:center;min-width:64px}.match .sc.open{color:var(--muted);font-family:var(--f-body);background:var(--sunken);border-radius:999px;padding:3px 8px;font-size:12.5px}.match:disabled{color:inherit;cursor:default}.match.done{border-color:color-mix(in srgb, var(--court) 35%, var(--line))}.scorer{background:var(--surface);border:1px solid var(--court);border-radius:10px;gap:10px;padding:12px;display:grid}.scorer .sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scorer label{color:var(--fg);font-size:13px;font-weight:600}.scorer input{font:600 24px var(--f-num);text-align:center;padding:8px}.scorer .actions{grid-template-columns:1fr 1fr 1fr}.late{gap:8px;display:grid}.late-row{grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.late-row select{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px}.live-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-top:8px;font-size:13px;display:flex}.live-note .dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-bg);border-radius:50%;flex:none}.live-note.waiting .dot{background:var(--wait);box-shadow:0 0 0 3px var(--wait-bg)}.live-note.off .dot{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.live-note .btn{min-height:30px;padding:3px 10px;font-size:12.5px}.live-note{flex-wrap:nowrap;align-items:flex-start}.live-note .dot{margin-top:5px}.live-note .live-text{flex:1;min-width:0}.live-note .latest{background:var(--court);color:var(--court-ink);border-color:var(--court);white-space:nowrap;flex:none;align-items:center;margin-top:-4px;text-decoration:none;display:inline-flex}.card.pub .sum{cursor:default}.waitlist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.waitlist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:14px;display:flex}.waitlist li span:first-child{overflow-wrap:anywhere;min-width:0;font-weight:600}.waitlist li span:last-child{color:var(--muted);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12.5px}.stand .q{font:700 10px/1 var(--f-body);letter-spacing:.06em;color:var(--court-ink);background:var(--court);vertical-align:2px;border-radius:4px;margin-left:6px;padding:3px 4px;display:inline-block}.stage-head{font:700 13px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--court);margin-top:26px}.ko .round{color:var(--fg);font-size:12px}.match .tag{font:500 11px var(--f-num);color:var(--muted)}.match.tbd{border-style:dashed}.match.tbd .ta,.match.tbd .tb{color:var(--muted)}.match.bye{opacity:.8}.champ{background:var(--court);color:var(--court-ink);text-align:center;border:3px solid var(--ball);border-radius:14px;gap:2px;margin-top:18px;padding:16px;display:grid}.champ span{font:600 12px var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.champ b{font:700 30px/1.05 var(--f-display);text-transform:uppercase}.champ small{opacity:.85;font-size:13px}.hint.warn{color:var(--wait)}.champ .fs{font:500 12px var(--f-num);opacity:.8;margin-top:4px}.runner{background:var(--surface);border:2px solid var(--court);text-align:center;border-radius:12px;gap:2px;margin-top:8px;padding:12px 16px;display:grid}.runner span{font:600 11px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.runner b{font:700 22px/1.05 var(--f-display);text-transform:uppercase;color:var(--fg)}.runner small{color:var(--muted);font-size:12.5px}.ko-note{margin-top:14px}.match .sc.live{color:var(--fg)}.livetag{color:var(--bad);font:700 11px var(--f-body);letter-spacing:.1em;margin-right:4px}.match .sc .dur{font:500 11px var(--f-body);color:var(--muted);margin-top:2px;display:block}.qbox{background:#fff;border-radius:12px;width:min(300px,100%);margin:0 auto;padding:14px}.qbox svg{width:100%;height:auto;display:block}.qurl{font:500 12px var(--f-num);word-break:break-all;color:var(--muted);text-align:center}.sv-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv-label{font:700 16px/1.15 var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:right;min-width:0}.sv-clock{text-align:center;font:500 36px/1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--fg)}.sv-clock small{font:600 11px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.sv-teams{gap:12px;display:grid}@media (min-width:560px){.sv-teams{grid-template-columns:1fr 1fr}}.sv-side{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;gap:6px;padding:14px;display:grid}.sv-side.lead{border-color:var(--court);box-shadow:inset 0 0 0 1px var(--court)}.sv-name{font:700 24px/1.05 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.sv-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.sv-score{font:700 88px/1 var(--f-display);font-variant-numeric:tabular-nums}.sv-btns{grid-template-columns:1fr 2fr;gap:8px;display:grid}.sv-btns .btn{min-height:68px;font-size:26px;font-family:var(--f-display)}.sv-big{min-height:60px;font-size:18px}.sv-call{text-align:center;gap:4px;display:grid}.sv-call b{font:700 40px/1 var(--f-num);letter-spacing:.02em}.sv-call span{color:var(--muted);font-size:14px}.sv-side.serving{border-color:var(--ball);box-shadow:inset 0 0 0 2px var(--ball)}.sv-ball{font:700 11px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;background:var(--ball);color:#222;border-radius:999px;justify-self:center;padding:5px 10px}.sv-rally{min-height:64px;font-size:17px}.sv-adj{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sv-adj .btn{min-height:36px;padding:4px 14px}.sv-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sv-pick{overflow-wrap:anywhere;min-height:48px}.sv-pick[aria-pressed=true]{background:var(--court);color:var(--court-ink);border-color:var(--court)}.sv-setup-team{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.sv-tname{font:700 18px/1.1 var(--f-display);text-transform:uppercase}.sv-done{text-align:center;font:700 26px var(--f-display);text-transform:uppercase;color:var(--court)}.sv{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.sv .sv-head .btn{min-height:36px;padding:6px 12px;font-size:13px}.sv .sv-label{justify-items:end;gap:2px;font-size:13px;display:grid}.sv .sv-clock{font:500 15px/1 var(--f-num);color:var(--fg);text-transform:none;letter-spacing:0}.sv .sv-clock small{font:600 10px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 0 5px;display:inline}.sv .sv-call{gap:2px;padding-block:2px}.sv .sv-call b{font:700 clamp(72px, 24vw, 132px)/.9 var(--f-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--fg)}.sv .sv-call span{color:var(--muted);font-size:14px}.sv .sv-call strong{color:var(--fg)}.sv .sv-teams{grid-template-columns:1fr 1fr;gap:8px}.sv .sv-side{border-radius:12px;align-content:start;gap:6px;padding:10px 8px}.sv .sv-ball{padding:4px 8px;font-size:10px}.sv .sv-ball.off{background:var(--sunken);color:var(--muted)}.sv .sv-name{place-items:center;min-height:2.2em;font-size:16px;line-height:1.1;display:grid}.sv .sv-score{font:700 44px/1 var(--f-display)}.sv .sv-rally{place-content:center;gap:2px;min-height:58px;padding:6px 4px;display:grid}.sv .sv-rally b{font-size:16px}.sv .sv-rally small{opacity:.85;font-size:12px;font-weight:600}.sv .sv-adj{gap:6px}.sv .sv-adj .btn{min-height:32px;padding:2px 12px;font-size:13px}.sv .actions .btn{min-height:50px}.sv .sv-hint{text-align:center;font-size:12px}.sv .sv-done{font-size:34px}.sv .sv-setup{gap:10px;margin-top:0}.sv .sv-pick{min-height:44px}.sv .sv-swap{min-height:40px;padding:6px 12px;font-size:14px}.sv .sv-swap.due{background:var(--ball);border-color:var(--ball);color:#222}.decktag{color:var(--wait);font:700 11px var(--f-body);letter-spacing:.1em}.match .sc.deck{background:var(--wait-bg);border-radius:999px;padding:3px 8px}.wrap.wide{max-width:1600px}.lv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lv-top h2{font:700 clamp(26px, 3vw, 44px)/1 var(--f-display);text-transform:uppercase;margin:0}.lv-now{font:500 clamp(15px, 1.6vw, 24px) var(--f-num);color:var(--muted)}.lv-h{font:700 clamp(13px, 1.3vw, 18px) var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--court);margin:0 0 8px}.lv-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:10px;display:grid}.lv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:6px;padding:clamp(10px,1.2vw,18px);display:grid}.lv-card.live{border-color:var(--ball);box-shadow:inset 0 0 0 2px var(--ball)}.lv-card.deck{border-style:dashed}.lv-label{font:600 clamp(11px, 1vw, 15px) var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lv-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.lv-team{gap:2px;min-width:0;display:grid}.lv-team:last-child{text-align:right}.lv-team span{font:700 clamp(16px, 1.9vw, 30px)/1.1 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.lv-team b{font:700 clamp(28px, 3.6vw, 60px)/1 var(--f-display);font-variant-numeric:tabular-nums}.lv-team.srv span:after{content:" •";color:var(--ball)}.lv-team.lose{opacity:.6}.lv-mid{text-align:center;gap:2px;display:grid}.lv-call{font:700 clamp(24px, 3vw, 52px)/1 var(--f-display);font-variant-numeric:tabular-nums}.lv-call.livetag{color:var(--bad);letter-spacing:.1em;font-size:clamp(16px,1.6vw,26px)}.lv-call.deck{color:var(--wait);letter-spacing:.1em;font-size:clamp(14px,1.4vw,22px)}.lv-mid small{font:500 clamp(11px, 1vw, 16px) var(--f-num);color:var(--muted)}.lv-empty{color:var(--muted);margin:0;font-size:14px}.sv .sv-call b{font-size:clamp(64px,21vw,124px)}.sv .who-s{background:var(--ball);color:#222;border-radius:6px;padding:0 5px}.sv .who-r{box-shadow:inset 0 0 0 2px var(--court);color:var(--fg);border-radius:6px;padding:0 5px}.sv .sv-players{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.sv .pchip{background:var(--sunken);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:600}.sv .pchip.s{background:var(--ball);color:#222}.sv .pchip.r{color:var(--fg);box-shadow:inset 0 0 0 2px var(--court);background:0 0}.sv .sv-name{min-height:0;font-size:15px}.sv .sv-score{font-size:40px}.sv .sv-arrows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sv .sv-arrow{place-content:center;gap:2px;min-height:84px;font-size:14px;display:grid}.sv .sv-arrow .ar{font-size:40px;line-height:1}.sv .sv-arrow small{opacity:.85;font-size:12px;font-weight:600}.sv .sv-arrow.srv{background:var(--court);color:var(--court-ink);border-color:var(--court)}.sv .sv-foot{grid-template-columns:1fr 1fr 1fr 1.4fr;gap:6px;display:grid}.sv .sv-foot .btn{min-height:46px;padding:6px 4px;font-size:13px}.sv .sv-foot .btn[aria-pressed=true]{background:var(--sunken);box-shadow:inset 0 0 0 2px var(--court)}.sv .sv-to-note{color:var(--muted);font-size:11px}.sv .sv-timeout{background:var(--wait-bg);border:2px solid var(--wait);text-align:center;border-radius:14px;gap:4px;padding:12px;display:grid}.sv .sv-timeout span{font:700 13px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--wait)}.sv .sv-timeout b{font:700 54px/1 var(--f-num);color:var(--fg)}.sv .sv-timeout b.over{color:var(--bad)}.sv .sv-topick{text-align:center;gap:8px;display:grid}.sv .sv-topick p{margin:0;font-weight:600}.sv .sv-clock.over{color:var(--bad)}.sv .sv-matchcard{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:12px;gap:4px;padding:12px;display:grid}.sv .sv-matchcard span{font:700 13px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--court)}.sv .sv-matchcard b{font:700 20px/1.15 var(--f-display);text-transform:uppercase}.sv .sv-matchcard i{color:var(--muted);font-size:15px;font-style:normal}.sv .sv-matchcard small{color:var(--muted);font-size:12.5px}.sv .sv-toss{text-align:center;margin:0;font-size:16px}.sv .coin{background:radial-gradient(circle at 35% 30%, #fff3b0, var(--ball) 55%, #a8870f);border-radius:50%;width:64px;height:64px;margin:0 auto;box-shadow:0 2px 6px #0000004d}.sv .coin.spin{animation:.35s linear infinite coinflip}@keyframes coinflip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.sv .coin.spin{animation:none}*{transition:none!important}}html,body{margin:0}a{color:var(--court)}.tabs{grid-template-columns:repeat(var(--tabs,3), 1fr)}.sv{z-index:30;background:var(--bg);padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(12px + env(safe-area-inset-bottom,0px));align-content:start;gap:10px;display:grid;position:fixed;inset:0;overflow-y:auto}.sv>*{width:100%;max-width:680px;margin-inline:auto}.sv.page{min-height:100dvh;position:static}.top-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.top-row .btn{min-height:34px;padding:5px 12px;font-size:13px}.home-list{gap:10px;margin-top:18px;padding:0;list-style:none;display:grid}.home-list a{color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:14px;text-decoration:none;display:grid}.home-list b{font:700 22px/1.1 var(--f-display);text-transform:uppercase}.home-list span{color:var(--muted);font-size:13px}.form-grid{gap:10px;display:grid}.form-grid label input:not([type=radio]):not([type=checkbox]),.form-grid label select,.panel label input:not([type=radio]):not([type=checkbox]),.panel label select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);border-radius:8px;padding:9px 10px;font-size:16px}.cat-edit{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.cat-edit .row3{grid-template-columns:2fr 1fr;gap:8px;display:grid}.warn-box{background:var(--wait-bg);color:var(--wait);border-radius:10px;padding:10px 12px;font-size:13.5px}.tv .wrap{max-width:1600px}.lview{gap:18px;margin-top:14px;display:grid}.import-preview{border:1px solid var(--line);border-radius:10px;gap:4px;max-height:220px;padding:8px 10px;font-size:13px;display:grid;overflow:auto}a.btn{color:inherit;place-items:center;text-decoration:none;display:inline-grid}a.btn.primary{color:var(--court-ink)}.top-row .btn{white-space:nowrap;flex:none}.sv .sv-gstrip{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sv .sv-gstrip span{font:600 12px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--sunken);border-radius:999px;padding:4px 10px}.sv .sv-gstrip span b{font-family:var(--f-num);color:var(--fg);letter-spacing:0}.sv .sv-gstrip span.cur{background:var(--court);color:var(--court-ink)}.sv .sv-gameover{background:var(--surface);border:2px solid var(--court);text-align:center;border-radius:14px;gap:8px;padding:12px;display:grid}.sv .sv-gameover>span{font:700 13px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--court)}.sv .sv-gameover>b{font:700 40px/1 var(--f-display);font-variant-numeric:tabular-nums}.sv .sv-gameover>small{color:var(--muted);font-size:13px}.sv .sv-gameover .sv-setup-team{text-align:left}.sv .sv-games{text-align:center;font:500 16px var(--f-num);color:var(--muted);margin:0}.match .sc .gms{font:500 11px var(--f-num);color:var(--muted);margin-top:2px;display:block}.sc-set{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:10px;min-width:0;margin:0 0 10px;padding:12px;display:grid}.sc-set legend{font:700 15px var(--f-display);text-transform:uppercase;letter-spacing:.04em;color:var(--court);padding:0 6px}.sc-set .hint{margin:0}.tie{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.tie.live{border-color:var(--ball);box-shadow:inset 0 0 0 1px var(--ball)}.tie>.tie-head.match{background:0 0;border:0;border-radius:0}.tie .rubbers{border-top:1px solid var(--line);gap:5px;margin:0;padding:6px 12px 10px;list-style:none;display:grid}.tie .rubber{grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.tie .rk{font:700 10.5px/1.6 var(--f-body);letter-spacing:.04em;color:var(--muted);background:var(--sunken);text-align:center;border-radius:5px}.tie .rp{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.tie .rp i{margin:0 6px;font-size:11px;font-style:normal}.tie .rp .w{color:var(--fg);font-weight:600}.tie .rg{font:500 12.5px var(--f-num);white-space:nowrap;text-align:right}.tie-edit{border-top:1px solid var(--line);background:var(--bg);gap:10px;padding:10px 12px 12px;display:grid}.tie-rubber{gap:4px;display:grid}.tie-rubber .round{margin:0}.lineups,.lineup-sides{gap:8px;display:grid}@media (min-width:640px){.lineup-sides{grid-template-columns:1fr 1fr}}fieldset.lineup{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;padding:10px}fieldset.lineup legend{font:700 14px var(--f-display);text-transform:uppercase;letter-spacing:.03em;padding:0 6px}fieldset.lineup select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--fg);border-radius:8px;padding:8px;font-size:15px}.cards.teams{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.team-card{align-content:start;gap:6px;padding:12px 14px;display:grid}.team-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.team-card h3{font:700 18px/1.1 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.team-card .seedno{font:600 12px var(--f-num);color:var(--muted)}.team-card .roster{gap:2px;margin:0;padding-left:20px;font-size:14px;display:grid}.team-card .actions{flex-wrap:wrap;gap:6px;display:flex}.team-card .actions .btn{min-height:36px;padding:4px 12px;font-size:13px}section.cat.closed .cards-wrap{display:none}.cards-wrap{gap:10px;margin-top:10px;display:grid}.lv-team .lv-pl{font:500 clamp(11px, 1vw, 15px) var(--f-body);color:var(--muted);overflow-wrap:anywhere;display:block}.plan{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.plan div{background:var(--bg);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.plan b{font:700 24px/1.1 var(--f-display);font-variant-numeric:tabular-nums}.plan span{color:var(--muted);font-size:12.5px}.plan-cats{margin:0;padding:0;list-style:none;display:grid}.plan-cats li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.plan-cats li small{color:var(--muted);font-size:12.5px;display:block}.plan-cats .num{font:600 15px var(--f-num);white-space:nowrap}.sc-tabs{background:var(--sunken);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.sc-tabs button{font:600 14px var(--f-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 8px}.sc-tabs button[aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000026, inset 0 0 0 1px var(--court)}.draft{gap:14px;margin-block:12px;display:grid}.dr-eyebrow{font:700 12px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--court)}.draft h2{font:700 clamp(22px, 3vw, 44px)/1.05 var(--f-display);text-transform:uppercase;margin:2px 0 0}.draft h2 em{color:var(--ball);font-style:normal}.draft h2 small{font:500 clamp(13px, 1.3vw, 18px) var(--f-body);text-transform:none;color:var(--muted);margin-top:4px;display:block}.dr-join{grid-template-columns:minmax(140px,260px) 1fr;align-items:center;gap:18px;display:grid}.dr-join .qbox{background:#fff;border-radius:12px;width:100%;padding:8px}.dr-join.small{grid-template-columns:130px 1fr}.dr-join p{color:var(--muted);margin:6px 0 0}@media (max-width:520px){.dr-join{grid-template-columns:1fr}.dr-join .qbox{max-width:240px}.dr-join.small{grid-template-columns:110px 1fr}}.dr-count{color:var(--muted);margin:0;font-size:15px}.dr-count b{font:700 22px var(--f-num);color:var(--fg)}.pp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-chip{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:14px;animation:.4s ease-out pp-in;display:flex}.pp-chip span{overflow-wrap:anywhere;min-width:0;font-weight:600}.pp-chip b{font:500 13px var(--f-num);color:var(--muted)}.pp-chip.cap{border-color:var(--ball);box-shadow:inset 0 0 0 1px var(--ball)}.pp-chip.me,.dr-team li.me{outline:2px solid var(--court);outline-offset:-2px}@keyframes pp-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.pp-chip,.dr-team li.new,.dr-last{animation:none}}.dr-head{gap:6px;display:grid}.dr-last{background:var(--wait-bg);border-radius:10px;margin:0;padding:8px 12px;font-size:clamp(14px,1.5vw,22px);animation:.5s ease-out pp-in}.dr-teams{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.dr-team{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-content:start;gap:6px;padding:10px 12px;display:grid}.dr-team.clock{border-color:var(--ball);box-shadow:inset 0 0 0 2px var(--ball)}.dr-team header{align-items:center;gap:8px;display:flex}.dr-team header b{font:700 16px/1.1 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.dr-no{background:var(--sunken);width:22px;height:22px;font:700 12px var(--f-num);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.dr-team ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dr-team li{border-radius:6px;justify-content:space-between;gap:8px;padding:2px 4px;font-size:14px;display:flex}.dr-team li small{color:var(--muted)}.dr-team li b{font:500 13px var(--f-num);color:var(--muted)}.dr-team li.new{background:var(--wait-bg);animation:.5s ease-out pp-in}.dr-steps{flex-wrap:wrap;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.dr-steps li{font:600 12px var(--f-body);background:var(--sunken);color:var(--muted);border-radius:999px;padding:4px 9px}.dr-steps li.done{color:var(--court)}.dr-steps li.done:before{content:"✓ "}.dr-steps li.now{background:var(--court);color:var(--court-ink)}.pool h4{font:700 14px var(--f-display);text-transform:uppercase;letter-spacing:.03em;margin:8px 0 0}.pp-list{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pp-list li{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.pp-list li.cap{border-color:var(--ball)}.pp-list li span{overflow-wrap:anywhere;min-width:0}.pp-list li b,.pp-list li small{font:500 12.5px var(--f-num);color:var(--muted);margin-left:4px}.pp-list .btn{flex:none;min-height:34px;padding:4px 10px;font-size:13px}.pp-clock{background:var(--wait-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pp-name{gap:6px;display:flex}.pp-name input{border:1px solid var(--line);background:var(--bg);width:150px;color:var(--fg);border-radius:8px;padding:6px 8px}.pp{gap:12px;padding-bottom:32px;display:grid}.pp-head h1{font:700 30px/1.05 var(--f-display);text-transform:uppercase;margin:2px 0 0}.pp-head p{margin:2px 0 0}.pp-turn{border-color:var(--ball);box-shadow:inset 0 0 0 2px var(--ball)}.pp-pick{gap:6px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pp-pick li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pp-pick li b{font:500 13px var(--f-num);color:var(--muted);margin-left:4px}.pp-team{gap:4px;margin:0;padding-left:0;list-style:none;display:grid}.pp-team li{background:var(--bg);border-radius:8px;justify-content:space-between;padding:6px 8px;display:flex}.pp-team li.me{outline:2px solid var(--court)}.pp-team li b{font:500 13px var(--f-num);color:var(--muted)}.tv{padding:1.6vw 2vw}.tv .wrap{max-width:none;padding:0}.tv .lview{gap:1.6vw}.tv .lv-top h2{font-size:4.8vw}.tv .lv-top .btn{padding:.5vw 1vw;font-size:1.4vw}.tv .lv-now{font-size:3vw}.tv .lv-h{margin-bottom:.8vw;font-size:2.3vw}.tv .lv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,44vw),1fr));gap:1.2vw}.tv .lv-card{border-width:2px;border-radius:1vw;gap:.6vw;padding:1.4vw 1.6vw}.tv .lv-card.live{box-shadow:inset 0 0 0 .3vw var(--ball)}.tv .lv-label{font-size:2vw}.tv .lv-team span{font-size:3.3vw}.tv .lv-team b{font-size:6.8vw}.tv .lv-team .lv-pl{font-size:2.1vw}.tv .lv-call{font-size:5vw}.tv .lv-call.livetag{font-size:2.8vw}.tv .lv-call.deck{font-size:2.6vw}.tv .lv-mid small{font-size:2vw}.tv .lv-empty{font-size:2.2vw}.draft.tv{gap:1.4vw;margin:0}.draft.tv .dr-eyebrow{font-size:1.9vw}.draft.tv h2{font-size:5.6vw}.draft.tv h2 small{font-size:2.4vw}.draft.tv .dr-last{border-radius:1vw;padding:.8vw 1.4vw;font-size:3vw}.draft.tv .dr-join{grid-template-columns:32vw 1fr;gap:3vw}.draft.tv .dr-join p{font-size:2.8vw}.draft.tv .dr-count b{font-size:4vw}.draft.tv .pp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22vw),1fr));gap:.8vw}.draft.tv .pp-chip{border-radius:.8vw;padding:.9vw 1.1vw;font-size:2.4vw}.draft.tv .pp-chip b{font-size:2vw}.draft.tv .dr-teams{grid-template-columns:repeat(auto-fill,minmax(min(100%,30vw),1fr));gap:1vw}.draft.tv .dr-team{border-radius:1vw;gap:.6vw;padding:1vw 1.2vw}.draft.tv .dr-team.clock{box-shadow:inset 0 0 0 .3vw var(--ball)}.draft.tv .dr-team header b{font-size:2.8vw}.draft.tv .dr-no{width:2.6vw;height:2.6vw;font-size:1.4vw}.draft.tv .dr-team li{padding:.2vw .5vw;font-size:2.4vw}.draft.tv .dr-team li b,.draft.tv .dr-team li small{font-size:2vw}.cap-tie{gap:10px}.cap-tie.ready{border-color:var(--court);box-shadow:inset 0 0 0 1px var(--court)}.cap-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.cap-head h3{margin:2px 0 0}.cap-pill{font:600 12px var(--f-body);background:var(--wait-bg);color:var(--wait);border-radius:999px;flex:none;padding:4px 9px}.cap-pill.ok{background:var(--court);color:var(--court-ink)}.cap-tie .pp-list i{color:var(--muted);margin:0 4px;font-style:normal}.tie-ready{color:var(--wait);flex-wrap:wrap;gap:4px 12px;margin:0;padding:4px 12px 8px;font-size:12.5px;display:flex}.tie-ready .ok{color:var(--court)}.lineup-ready{color:var(--wait);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.lineup-ready.ok{color:var(--court)}.lineup-ready .btn{min-height:32px;padding:4px 10px;font-size:13px}.podium{gap:8px;display:grid}.podium .champ,.podium .runner,.lview .podium .champ{margin-top:0}.tv .podium{gap:1vw}.tv .champ{border-width:.3vw;border-radius:1.2vw;gap:.4vw;padding:1.6vw 2vw}.tv .champ span{font-size:2.2vw}.tv .champ b{font-size:6vw}.tv .champ small{font-size:2.4vw}.tv .champ .fs{margin-top:.4vw;font-size:2.6vw}.tv .runner{border-width:.25vw;border-radius:1vw;gap:.3vw;padding:1.2vw 2vw}.tv .runner span{font-size:2vw}.tv .runner b{font-size:3.8vw}.tv .runner small{font-size:2.2vw}.alert-bar{z-index:50;inset:calc(env(safe-area-inset-top,0px) + 8px) 8px auto;background:var(--ball);color:#16201b;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;max-width:664px;margin:0 auto;padding:12px 14px;animation:.3s ease-out pp-in;display:flex;position:fixed;box-shadow:0 6px 24px #0000004d}.alert-bar div{gap:2px;min-width:0;display:grid}.alert-bar b{font:700 20px/1.1 var(--f-display);text-transform:uppercase}.alert-bar span{font-size:14px}.alert-bar .btn{color:#fff;background:#16201b;border-color:#16201b;flex:none}.follow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.follow.on{background:var(--wait-bg);border-radius:10px;padding:8px 10px}.follow .actions{gap:6px;display:flex}.follow .btn{min-height:34px;padding:4px 12px;font-size:13px}.cap-due{background:var(--wait-bg);color:var(--wait);border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.cap-due b{font:700 18px var(--f-num)}.cap-due.soon{background:var(--bad-bg);color:var(--bad)}.cap-due.late{background:var(--sunken);color:var(--muted)}.cap-called{background:var(--ball);color:#16201b;border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.cap-tie.called{border-color:var(--ball);box-shadow:inset 0 0 0 2px var(--ball)}.tie-ready .due{color:var(--wait);font-weight:600}.tie-ready .due.soon{color:var(--bad)}.clock{gap:8px}.clock .hint{margin:0}.clock-row{background:var(--wait-bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:14px;display:flex}.clock-row.soon{background:var(--bad-bg)}.clock-row b{font-family:var(--f-num)}.clock-row .btn{min-height:32px;padding:4px 10px;font-size:13px}.pp-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.stars{display:inline-flex}.stars button{color:var(--line);background:0 0;border:0;min-height:34px;padding:2px 3px;font-size:20px;line-height:1}.stars button.on{color:var(--ball)}.stars button:disabled{cursor:default}.levels{border:0;grid-template-columns:1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.levels legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px}.levels label{background:var(--bg);border:1px solid var(--line);cursor:pointer;min-height:52px;color:var(--fg);border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.levels label:has(input:checked){border-color:var(--court);box-shadow:inset 0 0 0 1px var(--court)}.levels input{width:20px;height:20px;accent-color:var(--court);margin:0}.levels label>span:last-child{gap:1px;line-height:1.2;display:grid}.levels small{color:var(--muted);font-size:13px}.lvl-stars{color:var(--ball);letter-spacing:1px;min-width:5.4em;font-size:15px}.lvl-stars i{color:var(--line);font-style:normal}.draft.starry .pp-chip b,.draft.starry .dr-team li b{color:var(--ball);letter-spacing:.04em}.dr-tier{gap:6px;display:grid}.dr-tier.now{background:var(--wait-bg);border-radius:12px;padding:8px}.draft.tv .dr-tier.now{border-radius:1vw;padding:.8vw}.dr-tiers{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.dr-tiers b{color:var(--court);margin-right:6px}.pp-list li small.sc-status{font:500 12.5px var(--f-body);margin:0;display:block}.scorer-pick{color:var(--muted);gap:4px;font-size:13px;display:grid}.lv-mid .lv-scorer{color:var(--court)}.duty{margin-top:12px}label.check{color:var(--fg);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}label.check input{width:20px;height:20px;accent-color:var(--court);margin:0}button.link{font:inherit;color:var(--court);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sc-job{gap:8px}.sc-job.new{border-color:var(--ball);box-shadow:inset 0 0 0 2px var(--ball)}.sc-job h3{font:700 22px/1.1 var(--f-display);text-transform:uppercase;margin:0}.sc-job h3 i{color:var(--muted);font-size:15px;font-style:normal}.desk{gap:18px;padding-top:18px;display:grid}.desk .lv-top .actions{gap:6px;display:flex}.desk .hint{margin:0}.desk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;display:grid}.desk-card{background:var(--surface);border:2px dashed var(--line);border-radius:14px;grid-template-columns:180px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.desk-card .qbox{background:#fff;border-radius:10px;place-items:center;width:100%;min-height:120px;padding:6px;display:grid}.desk-info{gap:2px;min-width:0;display:grid}.desk-info b{font:700 22px/1.1 var(--f-display);text-transform:uppercase;overflow-wrap:anywhere}.desk-info small{color:var(--muted);font-size:14px}.desk-info i{color:var(--muted);font-size:13px;font-style:normal}.desk-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desk-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.desk-list li span{overflow-wrap:anywhere;min-width:0;display:grid}.desk-list li small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.desk-list li b{color:var(--court);flex:none}@media (max-width:520px){.desk-card{grid-template-columns:120px 1fr}}
