.trade-store-error{margin-bottom:var(--sp-3);flex-direction:column;align-items:flex-start;gap:9px;display:flex}.trade-store-error .notes{white-space:pre-line;margin:0}.trade-search{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.trade-search .ctl{flex:1;min-width:min(240px,100%)}.trade-search input,.deal-side input{background:var(--well);border:1px solid var(--well-line);width:100%;font-size:var(--fs-4);border-radius:8px;padding:8px 11px}.trade-search input:focus,.deal-side input:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.trade-results{margin-bottom:var(--sp-3);border:1px solid var(--well-line);background:var(--well);padding:var(--sp-1) 10px;border-radius:10px;flex-direction:column;display:flex}.trade-results .empty{padding:var(--sp-2) 0}.trade-owned{gap:0 var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));display:grid}.line-legend{margin:var(--sp-1) 0 var(--sp-2);max-width:70ch}.trade-results .line-legend{margin-top:var(--sp-2)}.trade-line{gap:var(--sp-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 54px 60px auto;align-items:center;padding:7px 0;display:grid}.trade-line:last-child{border-bottom:0}.trade-line .r{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.trade-line .bs{font-size:var(--fs-4);color:var(--accent);font-weight:600}.trade-line .bs.neg{color:var(--neg)}.trade-line .proj{font-size:var(--fs-3);color:var(--muted)}.trade-line .none{font-size:var(--fs-2);color:var(--flag);text-align:right;grid-column:2/4;font-style:italic}.trade-line .act{justify-self:end}@media (width<=420px){.trade-line{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 48px auto}.trade-line .proj{display:none}.trade-line .none{grid-column:2/3}.legend-proj{display:none}}.lineup-head{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.lineup-total{font-family:var(--mono);font-size:var(--fs-8);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.lineup-unit{font-size:var(--fs-3);color:var(--muted)}.lineup{gap:2px var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(255px,100%),1fr));min-width:0;display:grid}.lineup-row{border-bottom:1px solid var(--rule);font-size:var(--fs-4);grid-template-columns:56px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:6px 0;display:grid}.lineup-row .lineup-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineup-row.wire .lineup-who{white-space:normal;text-overflow:clip;overflow:visible}.lineup-row.wire{align-items:start;padding:8px 0}.lineup-row.wire .code,.lineup-row.wire .lineup-pts{margin-top:1px}.wire-fill{min-width:0;display:block}.lineup-row.wire .wire-who{color:var(--muted);display:block}.lineup-row.wire .wire-hedge{font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--faint);display:block}.lineup-basis{margin:var(--sp-3) 0 0;max-width:70ch}.lineup-row .lineup-pts{text-align:right;font-family:var(--mono);font-size:var(--fs-3);font-variant-numeric:tabular-nums;color:var(--muted)}.lineup-row.hole .code{color:var(--flag);border-color:var(--flag)}.lineup-row.hole .lineup-who em{color:var(--flag);font-style:italic}.lineup-holes{margin-top:var(--sp-3)}.lineup-holes .notes{margin-bottom:0}.lineup-unprojectable{margin-top:var(--sp-3)}.bench{margin-top:var(--sp-4)}.bench .chip-under{border-color:var(--flag);color:var(--ink)}.bench .chip-mark{color:var(--flag);font-size:var(--fs-2);letter-spacing:.02em}.bench-legend{margin:0 0 var(--sp-2);max-width:70ch}.bench h3,.slot-changes h3,.deal-side h3,.trade-verdict h3{font-size:var(--fs-2);color:var(--muted);margin:0 0 9px;font-weight:500}.picks{flex-wrap:wrap;gap:6px;display:flex}.deal{gap:var(--sp-5);grid-template-columns:1fr 1fr;min-width:0;display:grid}@media (width<=820px){.deal{grid-template-columns:1fr}}.deal-side{min-width:0}.deal-side .ctl{width:100%;margin-bottom:10px}.deal-side .trade-results{margin-bottom:10px}@media (width>=821px){.deal-side:first-child{padding-right:var(--sp-5);border-right:1px solid var(--rule);background:linear-gradient(var(--tick),var(--tick)) right top/1px 7px no-repeat, linear-gradient(var(--tick),var(--tick)) right bottom/1px 7px no-repeat}}.verdict-nums{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.vn{flex-direction:column;gap:2px;display:flex}.vn b{font-family:var(--mono);font-size:var(--fs-7);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1}.vn span{font-size:var(--fs-1);letter-spacing:.16em;color:var(--faint)}.vn-arrow{color:var(--faint);font-size:var(--fs-5);padding-bottom:3px}.vn.net{margin-left:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--well);border:1px solid var(--well-line);border-radius:10px}.vn.net b{font-size:var(--fs-9)}.vn.net.up{background:var(--accent-soft);border-color:#0000}.vn.net.up b{color:var(--accent)}.vn.net.down{background:var(--neg-soft);border-color:#0000}.vn.net.down b{color:var(--neg)}.verdict-why{margin:0 0 var(--sp-3);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--muted);max-width:80ch}.verdict-idle{margin:0 0 var(--sp-4)}.verdict-idle .tiny-note{margin:0 0 5px}.slot-changes{margin-bottom:var(--sp-3)}.slot-change{border-bottom:1px solid var(--rule);font-size:var(--fs-4);grid-template-columns:56px minmax(0,1fr) 18px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:6px 0;display:grid}.slot-change:last-child{border-bottom:0}.slot-change .was,.slot-change .now{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-change .was{color:var(--muted)}.slot-change .pts{text-align:right;font-family:var(--mono);font-size:var(--fs-3);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.slot-change .pts.up{color:var(--accent)}.slot-change .pts.down{color:var(--neg)}@media (width<=420px){.slot-change{gap:var(--sp-1) 10px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.slot-change .code{grid-area:1/1;justify-self:start;min-width:auto}.slot-change .pts{grid-area:1/3}.slot-change .was{grid-area:2/1}.slot-change .vn-arrow{text-align:center;grid-area:2/2;padding-bottom:0}.slot-change .now{grid-area:2/3}}.verdict-missing{margin-top:0}.paste-roster,.connect-offer{gap:var(--sp-2);margin:var(--sp-3) 0;flex-direction:column;display:flex}.connect-offer .primary{align-self:flex-start}.read-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.paste-roster h3{font-size:var(--fs-1);margin:0}.paste-roster p{max-width:70ch;margin:0}.paste-roster textarea{width:100%;font:inherit;font-size:var(--fs-2);font-family:var(--mono);padding:var(--sp-2);border:1px solid var(--line);background:var(--sunken);color:var(--ink);resize:vertical;border-radius:6px;min-height:5.5em}.paste-roster button{align-self:flex-start}.paste-note{color:var(--muted)}.trade-jump{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;min-width:0;margin:0;display:flex}.trade-jump-label{font-size:var(--fs-1);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-right:var(--sp-1)}.lineup-fold,.paste-wire-fold,.paste-team-fold{margin-top:0}.lineup-fold>summary,.paste-wire-fold>summary,.paste-team-fold>summary{cursor:pointer;align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;list-style:none;display:flex}.lineup-fold>summary::-webkit-details-marker{display:none}.paste-wire-fold>summary::-webkit-details-marker{display:none}.paste-team-fold>summary::-webkit-details-marker{display:none}.lineup-fold>summary:after,.paste-wire-fold>summary:after,.paste-team-fold>summary:after{content:"▸";color:var(--faint);font-size:var(--fs-2)}.lineup-fold[open]>summary:after,.paste-wire-fold[open]>summary:after,.paste-team-fold[open]>summary:after{content:"▾"}.lineup-fold>summary .lineup-unit,.paste-wire-fold>summary .sub{text-transform:none;letter-spacing:0;font-family:var(--sans)}.lineup-fold>summary{margin-bottom:0}.lineup-fold[open]>summary{margin-bottom:var(--sp-3)}.paste-wire-fold>summary h3{margin:0}.paste-wire-fold>*+*{margin-top:var(--sp-2)}.paste-wire-fold[open]>summary{margin-bottom:var(--sp-2)}@media (width<=640px){.lineup-fold>summary,.paste-wire-fold>summary,.paste-team-fold>summary{align-items:center;min-height:44px}}.paste-wire-fold>summary h3,.paste-team-fold>summary h3{text-transform:none;letter-spacing:normal;font-family:var(--sans);margin:0}.trade-deal-ways{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.decide h3.decide-head{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-1);margin:var(--sp-4) 0 var(--sp-2);flex-wrap:wrap;display:flex}.decide h3.decide-head:first-of-type{margin-top:var(--sp-3)}.decide-gain{font-size:var(--fs-2);color:var(--muted);font-weight:400}.decide-sofar{color:var(--ink);display:block}.decide-sofar b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent)}.decide-window{margin:0 0 var(--sp-2)}.decide-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.decide-list li{gap:var(--sp-2);align-items:baseline;display:flex}.decide-delta{font-family:var(--mono);color:var(--accent);text-align:right;flex:none;min-width:5ch;font-weight:700}.decide-free,.decide-note{color:var(--muted);font-weight:400}.decide-why{font-size:var(--fs-2);color:var(--muted);margin-top:2px;font-style:normal;display:block}.decide-warn{color:var(--neg);font-family:var(--mono);text-align:right;flex:none;min-width:5ch;font-weight:700}.decide-blocked p{max-width:62ch}.decide-slot{font-family:var(--mono);font-size:var(--fs-2);color:var(--muted);text-align:right;flex:none;min-width:5ch}.decide-today li{align-items:baseline}.decide-empty .decide-why{color:var(--muted)}.decide-notes{margin:var(--sp-3) 0 0;font-size:var(--fs-2);color:var(--muted)}.decide-notes summary{cursor:pointer}.decide-notes ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);flex-direction:column;gap:4px;display:flex}.decide-do-add .decide-delta{color:var(--accent)}.decide-do-start .decide-delta{color:var(--ink);font-weight:500}.decide-rest,.decide-read,.decide-locked,.decide-empty-seats,.decide-adds{margin:var(--sp-2) 0 0;color:var(--muted)}.decide-scratch{margin:var(--sp-3) 0 0;color:var(--ink);max-width:62ch}.decide-scratch b{color:var(--neg)}.decide-cta{font-size:var(--fs-1);padding:6px 14px}.decide-cta-row{margin:var(--sp-3) 0 0}.decide-blocked .decide-notes{margin-top:var(--sp-3)}.decide-seat{font-style:normal;font-family:var(--mono);font-size:var(--fs-1);color:var(--faint);letter-spacing:.04em}.decide-fine{display:inline}.decide-fine>summary{cursor:pointer;color:var(--faint);text-underline-offset:2px;font-size:var(--fs-2);margin-left:.4em;text-decoration:underline;list-style:none;display:inline}.decide-fine>summary::-webkit-details-marker{display:none}.decide-fine[open]>summary{margin:0 0 4px;display:block}.decide-do-sit .decide-delta{color:var(--faint);font-weight:400}.decide-do-sit .decide-why{color:var(--ink);font-style:normal}.decide-list li>span:last-child{font-size:var(--fs-3)}.decide-list li>span:last-child b{font-size:var(--fs-4)}.decide-lock{color:var(--flag);font-variant-numeric:tabular-nums}.decide-stale{font-family:var(--sans);font-size:var(--fs-2);text-transform:none;letter-spacing:0;color:var(--flag);margin-top:3px;display:block}.recap-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.recap-head h2{margin:0}.recap-day{font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.recap-score{margin:var(--sp-3) 0 0;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.recap-score b{font-family:var(--mono);font-size:var(--fs-8);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums}.recap-score span{font-size:var(--fs-4);color:var(--muted)}.recap-bench{margin:var(--sp-3) 0 0;max-width:62ch}.recap-bench b{font-family:var(--mono);color:var(--neg);font-variant-numeric:tabular-nums;font-weight:700}.recap-perfect{color:var(--muted)}.recap-perfect b{color:var(--accent)}.recap-wait .sub{margin:var(--sp-2) 0 0}.recap-all{margin:var(--sp-4) 0 0;font-size:var(--fs-3)}.recap-all summary{cursor:pointer;font-family:var(--mono);font-size:var(--fs-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.recap-list{margin:var(--sp-2) 0 0;gap:2px var(--sp-2);grid-template-columns:4.5ch minmax(0,1fr) 6ch;align-items:baseline;padding:0;list-style:none;display:grid}.recap-list li{grid-template-columns:subgrid;grid-column:1/-1;padding:3px 0;display:grid}.recap-slot{font-family:var(--mono);font-size:var(--fs-1);color:var(--faint);text-align:right}.recap-name{overflow-wrap:break-word;min-width:0}.recap-side{font-size:var(--fs-1);color:var(--faint);font-weight:400}.recap-pts{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.recap-pts em{font-style:normal;font-size:var(--fs-1);color:var(--faint)}.recap-top{font-family:var(--mono);font-size:var(--fs-1);color:var(--faint);white-space:pre-wrap;grid-column:2/-1}.recap-top:empty{display:none}.recap-in .recap-name{font-weight:600}.recap-in .recap-slot{color:var(--accent)}.recap-in .recap-pts{color:var(--ink)}.recap-record{margin:var(--sp-3) 0 0;max-width:62ch}.recap-record b{font-family:var(--mono);font-size:var(--fs-5);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.recap-thin{color:var(--faint)}.recap-days .recap-slot{text-align:left;color:var(--muted)}.recap-days .recap-pts{font-variant-numeric:tabular-nums}.recap-rival{margin-top:var(--sp-2)}.recap-rival textarea{width:100%;margin-top:var(--sp-2);font:var(--fs-4)/var(--lh-body) var(--sans);resize:vertical}.recap-rival-go{gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}:root{--paper:#f4efe4;--sunken:#ece5d7;--ink:#191c1f;--muted:#5f5b53;--faint:#6e685c;--rule:#5c524229;--rule-strong:#5c524257;--accent:#276848;--accent-soft:#27684821;--ring-tint:#2768488c;--acc:var(--accent);--neg:#b0432b;--neg-soft:#b0432b1c;--flag:#8a6d1f;--flag-soft:#c8a33c2b;--lens:#eaf3ee;--glint:#fff;--mets-blue:#002d72;--mets-orange:#ff5910;--glass:#fffdf875;--glass-2:#fffdf84d;--glass-strong:#fffdf8d1;--edge:#ffffffd9;--edge-line:#5c52423d;--well:#5c52420e;--well-line:#5c524224;--tick:#5c524257;--grid:#5c52420e;--blur:blur(20px) saturate(180%);--shadow:0 1px 2px #2822180d, 0 10px 34px #28221812;--shadow-lift:0 2px 6px #28221812, 0 18px 50px #2822181c;--amb-1:#2f7d5b57;--amb-2:#002d724d;--amb-3:#ff591038;--amb-4:#2f7d5b1c;--accent-ink:#fff;--card:#fff;--accent-wash:#e6efe9;--text:var(--ink);--line:var(--edge-line);--panel:var(--glass-2);--fs-1:10px;--fs-2:11px;--fs-3:13px;--fs-4:15px;--fs-5:17px;--fs-6:20px;--fs-7:26px;--fs-8:32px;--fs-9:32px;--lh-tight:1.25;--lh-snug:1.45;--lh-body:1.55;--caps:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:22px;--sp-6:30px;--sp-7:44px;--r-sm:7px;--r-md:9px;--r-lg:13px;--r-pill:999px;--radius:var(--r-lg);--ring:0 0 0 3px var(--ring-tint);--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,"Cascadia Mono",monospace;--sans:ui-sans-serif,-apple-system,"Segoe UI",Inter,system-ui,sans-serif;--serif:ui-serif,Georgia,"Iowan Old Style",serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper:#14161a;--sunken:#22262c;--ink:#eceae4;--muted:#a6a096;--faint:#8b8578;--rule:#ffffff1a;--rule-strong:#ffffff38;--accent:#5cb98d;--accent-soft:#5cb98d26;--ring-tint:#5cb98d8c;--neg:#e0785c;--neg-soft:#e0785c26;--flag:#d4b463;--flag-soft:#d4b46326;--lens:#1d3129;--glint:#dff0e7;--mets-blue:#1b4d99;--mets-orange:#ff6b2c;--glass:#22262d8f;--glass-2:#22262d61;--accent-ink:#0b1410;--card:#181b21;--accent-wash:#17281f;--glass-strong:#16191edb;--edge:#ffffff1c;--edge-line:#ffffff1f;--well:#ffffff0b;--well-line:#ffffff1a;--tick:#ffffff42;--grid:#ffffff09;--shadow:0 1px 2px #00000057, 0 10px 34px #0000004d;--shadow-lift:0 2px 6px #0006, 0 18px 50px #0000006b;--amb-1:#2f7d5b4d;--amb-2:#285abe38;--amb-3:#ff59101f;--amb-4:#2f7d5b24}}:root[data-theme=dark]{--paper:#14161a;--sunken:#22262c;--ink:#eceae4;--muted:#a6a096;--faint:#8b8578;--rule:#ffffff1a;--rule-strong:#ffffff38;--accent:#5cb98d;--accent-soft:#5cb98d26;--ring-tint:#5cb98d8c;--neg:#e0785c;--neg-soft:#e0785c26;--flag:#d4b463;--flag-soft:#d4b46326;--lens:#1d3129;--glint:#dff0e7;--mets-blue:#1b4d99;--mets-orange:#ff6b2c;--glass:#22262d8f;--glass-2:#22262d61;--accent-ink:#0b1410;--card:#181b21;--accent-wash:#17281f;--glass-strong:#16191edb;--edge:#ffffff1c;--edge-line:#ffffff1f;--well:#ffffff0b;--well-line:#ffffff1a;--tick:#ffffff42;--grid:#ffffff09;--shadow:0 1px 2px #00000057, 0 10px 34px #0000004d;--shadow-lift:0 2px 6px #0006, 0 18px 50px #0000006b;--amb-1:#2f7d5b4d;--amb-2:#285abe38;--amb-3:#ff59101f;--amb-4:#2f7d5b24}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);font:var(--fs-5)/var(--lh-body) var(--sans);-webkit-font-smoothing:antialiased;background-size:28px 28px,28px 28px;background-attachment:fixed;margin:0}.wrap{z-index:1;max-width:940px;padding:0 var(--sp-5) 130px;margin:0 auto;position:relative}select,input,button{font:inherit;color:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,button:focus-visible{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--edge), var(--ring)}h2:before,.chip.ok:before,.chip.warn:before{content:"";background:radial-gradient(circle at 32% 30%, var(--glint) 0 26%, transparent 27%), var(--lens);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1.6px}.board-head,.ctl>span,h2,.tot span,.savebar .msg,summary,.views button,.detail h3,.bench h3,.slot-changes h3,.deal-side h3,.trade-verdict h3,.vn span,.card.pick .pick-score span{font-family:var(--mono);letter-spacing:var(--caps);text-transform:uppercase}header{padding:var(--sp-5) 0 var(--sp-4);position:relative}header:after{content:"";margin-top:var(--sp-5);background:var(--rule);background-image:linear-gradient(90deg,var(--tick) 1px,transparent 1px);opacity:.85;background-repeat:repeat-x;background-size:28px 100%;height:1px;display:block}.mark{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.bot{flex:none;align-self:center;width:76px;height:59px}.bot circle{transition:fill .25s,stroke .25s}.saved .bot circle[r="11"]{fill:var(--accent-soft);stroke:var(--accent)}h1{font-family:var(--serif);font-size:var(--fs-9);letter-spacing:-.024em;font-weight:600;line-height:var(--lh-tight);margin:0}h1 b{color:var(--accent);font-weight:600}.tagline{font-family:var(--serif);font-size:var(--fs-4);color:var(--faint);line-height:var(--lh-tight);flex:auto;min-width:0;margin:0}@media (width<=700px){.tagline{font-size:var(--fs-3);line-height:var(--lh-snug);margin-top:2px}}@media (width<=640px){header{padding:var(--sp-6) 0 var(--sp-4)}h1{font-size:var(--fs-8)}.tagline{font-size:var(--fs-5)}}.bar{padding:var(--sp-5) 0 var(--sp-1);flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ctl{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.ctl>span{font-size:var(--fs-1);color:var(--faint);white-space:nowrap;align-items:center;gap:7px;font-weight:500;display:flex}.ctl>span:after{content:"";background:var(--rule);flex:1;min-width:12px;height:1px}.ctl.grow{flex:1;min-width:min(240px,100%)}.ctl.grow input[type=text]{width:100%}select,input[type=text]{background:var(--glass);border:1px solid var(--edge-line);border-radius:var(--r-md);padding:9px var(--sp-3);min-width:0;-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--edge);transition:border-color .14s,background .14s,box-shadow .14s}select{max-width:100%;font-weight:500}#tpl{font-family:var(--mono);font-size:var(--fs-4);color:var(--muted);font-weight:400}input[type=text]{flex:1;min-width:min(230px,100%)}select:hover,input[type=text]:hover{border-color:var(--rule-strong)}button{background:var(--glass);border:1px solid var(--edge-line);border-radius:var(--r-md);cursor:pointer;-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--edge);padding:9px 15px;font-weight:500;transition:background .14s,border-color .14s,transform 80ms,box-shadow .14s,color .14s}button:hover:not(:disabled){background:var(--glass-strong);border-color:var(--rule-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;min-height:44px;box-shadow:inset 0 1px #ffffff2e,0 2px 8px #28221824}button.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}button.ghost{box-shadow:none;color:var(--muted);-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding:9px 11px}button.ghost:hover:not(:disabled){color:var(--neg);background:var(--neg-soft)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-size:var(--fs-3);padding:5px var(--sp-3);border-radius:var(--r-pill);white-space:nowrap;background:var(--glass-2);border:1px solid var(--edge-line);color:var(--muted);-webkit-backdrop-filter:var(--blur);align-items:center;gap:7px;display:inline-flex}.chip b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.chip.ok{background:var(--accent-soft);color:var(--accent);border-color:#0000}.chip.warn{background:var(--flag-soft);color:var(--flag);border-color:#0000}.grid{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;min-width:0;display:grid}@media (width<=820px){.grid{grid-template-columns:1fr}}section.card{background:var(--glass);border:1px solid var(--edge-line);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5) var(--sp-5);min-width:0;-webkit-backdrop-filter:var(--blur);box-shadow:inset 0 1px 0 var(--edge), inset 0 0 0 1px #ffffff14, var(--shadow);transition:box-shadow .2s;position:relative}section.card:hover{box-shadow:inset 0 1px 0 var(--edge), inset 0 0 0 1px #ffffff14, var(--shadow-lift)}section.card:after{content:"";pointer-events:none;background:linear-gradient(var(--tick),var(--tick)) left top/1px 7px no-repeat, linear-gradient(var(--tick),var(--tick)) left top/7px 1px no-repeat, linear-gradient(var(--tick),var(--tick)) right top/1px 7px no-repeat, linear-gradient(var(--tick),var(--tick)) right top/7px 1px no-repeat, linear-gradient(var(--tick),var(--tick)) left bottom/1px 7px no-repeat, linear-gradient(var(--tick),var(--tick)) left bottom/7px 1px no-repeat, linear-gradient(var(--tick),var(--tick)) right bottom/1px 7px no-repeat, linear-gradient(var(--tick),var(--tick)) right bottom/7px 1px no-repeat;opacity:.3;border-radius:8px;position:absolute;inset:7px}.card.full{grid-column:1/-1}h2{margin:0 0 var(--sp-1);font-size:var(--fs-2);letter-spacing:.15em;color:var(--muted);align-items:center;gap:9px;font-weight:500;display:flex}h2:before{color:var(--accent)}.sub{margin:0 0 var(--sp-4);font-size:var(--fs-3);color:var(--faint);line-height:var(--lh-snug);overflow-wrap:anywhere;max-width:80ch}.rows{flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--rule);min-width:0;padding:6px 0;display:flex}.row:last-child{border-bottom:0}.code{font-family:var(--mono);font-size:var(--fs-3);letter-spacing:.04em;background:var(--well);border:1px solid var(--well-line);text-align:center;min-width:48px;color:var(--muted);border-radius:6px;padding:4px 9px;font-weight:500}.name{min-width:0;color:var(--muted);font-size:var(--fs-4);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}input.val{text-align:right;width:88px;min-width:0;font-family:var(--mono);font-size:var(--fs-4);font-variant-numeric:tabular-nums;background:var(--well);box-shadow:none;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 10px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s}input.val:hover{border-color:var(--well-line);background:var(--glass-2)}input.val:focus{border-color:var(--accent);background:var(--glass-strong);box-shadow:var(--ring);outline:none}input.val.pos{color:var(--accent)}input.val.neg{color:var(--neg)}.add{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.add input{border:1px dashed var(--rule-strong);min-width:0;font-size:var(--fs-4);box-shadow:none;background:0 0;border-radius:8px;flex:1;padding:8px 11px}.add input.k{max-width:96px;font-family:var(--mono);text-transform:uppercase}.slotadd{margin-top:0}.slotadd input{max-width:88px}.slotadd input[type=number]{max-width:64px;font-family:var(--mono)}.slots{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.slot{padding:6px var(--sp-2) 6px var(--sp-3);background:var(--glass-2);border:1px solid var(--edge-line);border-radius:var(--r-md);align-items:center;gap:9px;display:flex}.slot .code{min-width:auto;color:var(--ink);background:0 0;border:0;padding:0}.slot input{text-align:center;width:46px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-4);background:var(--well);border:1px solid var(--well-line);border-radius:var(--r-sm);flex:none;padding:4px 5px}.totals{gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.tot{flex-direction:column;gap:2px;display:flex}.tot b{font-family:var(--mono);font-size:var(--fs-7);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.tot span{font-size:var(--fs-1);letter-spacing:.15em;color:var(--faint)}dl{gap:9px var(--sp-4);font-size:var(--fs-4);grid-template-columns:minmax(0,auto) minmax(0,1fr);min-width:0;margin:0;display:grid}dt{font-family:var(--mono);font-size:var(--fs-3);letter-spacing:.04em;color:var(--faint);overflow-wrap:anywhere;min-width:0;padding-top:1px}dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}@media (width<=560px){dl{grid-template-columns:minmax(0,1fr);gap:2px}dd{margin-bottom:var(--sp-2)}}.field{flex-wrap:wrap;align-items:center;gap:7px;margin-right:10px;display:inline-flex}.field input.val{text-align:center;width:58px;font-size:var(--fs-4);flex:none}.unit{color:var(--muted);font-weight:400;font-size:var(--fs-3)}dd code{font-family:var(--mono);font-size:var(--fs-3)}.period{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.period .ctl{max-width:100%}.period .field{margin-right:0}.period input[type=number],.period input[type=date]{background:var(--glass);border:1px solid var(--edge-line);border-radius:var(--r-md);padding:9px var(--sp-3);min-width:0;max-width:100%;box-shadow:inset 0 1px 0 var(--edge);font-family:var(--mono);font-size:var(--fs-4);font-variant-numeric:tabular-nums;transition:border-color .14s,background .14s,box-shadow .14s}.period input[type=number]{text-align:right;width:5em}.period input[type=number]:hover,.period input[type=date]:hover{border-color:var(--rule-strong)}.period-source{margin-top:var(--sp-3)}@media (width<=640px){.period{grid-template-columns:minmax(0,1fr);display:grid}}.flags{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.flags li{background:var(--flag-soft);border:1px solid var(--edge-line);border-left:2.5px solid var(--flag);padding:10px var(--sp-3);font-size:var(--fs-4);color:var(--ink);border-radius:0 8px 8px 0;position:relative}.empty{color:var(--faint);font-size:var(--fs-4);font-style:italic;line-height:var(--lh-snug)}details{margin-top:var(--sp-3);font-size:var(--fs-4);min-width:0}summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:var(--fs-2);letter-spacing:.06em;border-radius:var(--r-sm);padding:2px 0}summary:hover{color:var(--ink)}pre{background:var(--well);border:1px solid var(--well-line);border-radius:var(--r-md);padding:var(--sp-3);max-height:280px;font-family:var(--mono);font-size:var(--fs-3);min-width:0;margin:11px 0 0;line-height:1.6;overflow:auto}.savebar{z-index:20;background:var(--glass-strong);border-top:1px solid var(--edge-line);-webkit-backdrop-filter:blur(28px)saturate(190%);box-shadow:0 -1px 0 var(--edge), 0 -10px 40px #2822181a;transition:transform .26s cubic-bezier(.22,1.1,.36,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.savebar.on{transform:none}.savebar .inner{max-width:940px;padding:var(--sp-3) var(--sp-5);align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:0 auto;display:flex}.savebar .msg{font-size:var(--fs-2);letter-spacing:.06em;color:var(--muted);flex:1;min-width:min(220px,100%)}@media (width<=640px){.savebar .inner{padding:var(--sp-2) var(--sp-3);flex-wrap:nowrap}.savebar .msg{flex:auto;min-width:0}.rows .row input,.rows .row button,input.val{scroll-margin-bottom:96px}}.toast{top:var(--sp-5);z-index:40;background:var(--glass-strong);color:var(--ink);border:1px solid var(--edge-line);-webkit-backdrop-filter:blur(28px)saturate(190%);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-4);max-width:min(560px,90vw);box-shadow:inset 0 1px 0 var(--edge), 0 12px 40px #2822182e;border-radius:11px;font-weight:500;animation:.22s cubic-bezier(.22,1.1,.36,1) toast-in;position:fixed;left:50%;transform:translate(-50%)}.toast.bad{background:var(--neg);color:#fff;border-color:#0000}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.97)}}.busy{opacity:.55;pointer-events:none}.views{margin:var(--sp-5) 0 0;padding:var(--sp-1);background:var(--glass-2);border:1px solid var(--edge-line);max-width:100%;-webkit-backdrop-filter:var(--blur);border-radius:11px;flex-wrap:wrap;gap:6px;display:flex}.views button{box-shadow:none;-webkit-backdrop-filter:none;font-size:var(--fs-2);letter-spacing:.1em;color:var(--muted);padding:var(--sp-2) var(--sp-3);background:0 0;border:1px solid #0000;border-radius:8px}.views button:hover:not(:disabled){background:var(--glass-2);color:var(--ink);border-color:#0000}.views button.on{background:var(--glass-strong);border-color:var(--edge-line);color:var(--ink);box-shadow:inset 0 1px 0 var(--edge)}.preset-note{gap:var(--sp-4);margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--edge-line);border-left:2.5px solid var(--flag);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--flag-soft);-webkit-backdrop-filter:var(--blur);flex-wrap:wrap;align-items:center;display:flex}.preset-note p{min-width:min(280px,100%);font-size:var(--fs-4);line-height:var(--lh-snug);color:var(--muted);flex:1;margin:0}.preset-note b{color:var(--ink)}.preset-note button{flex:none}@media (width<=640px){.preset-note{padding:var(--sp-3);gap:var(--sp-3)}.preset-note p{font-size:var(--fs-3)}}.colophon{margin:var(--sp-7) 0 var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--rule)}.colophon .links{gap:var(--sp-4);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.colophon .links a{font-size:var(--fs-2);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);text-decoration:none}.colophon .links a:hover{text-decoration:underline}.colophon dl{gap:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,148px) minmax(0,1fr)}.colophon dt{text-transform:none;letter-spacing:0;font-family:var(--sans)}.colophon dd{font-size:var(--fs-3);font-weight:400;line-height:var(--lh-snug);color:var(--faint);max-width:76ch}@media (width<=560px){.colophon dl{grid-template-columns:minmax(0,1fr);gap:2px}.colophon dd{margin-bottom:var(--sp-3)}}.colophon dd b{color:var(--muted);font-weight:600}.modes{margin:var(--sp-3) 0 0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--well);gap:2px;padding:2px;display:inline-flex}.modes .mode{border-radius:var(--r-pill);cursor:pointer;color:var(--muted);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;align-items:center;gap:7px;padding:7px 14px;transition:color .16s,background .16s;display:flex}.modes .mode b{font-size:var(--fs-4);color:var(--text);letter-spacing:0;align-items:center;gap:7px;font-weight:600;display:flex}.modes .mode b:before{content:"";background:var(--well);width:7px;height:7px;box-shadow:0 0 0 1.4px var(--rule-strong);border-radius:50%;flex:none;transition:background .16s,box-shadow .16s}.modes .mode:hover:not(:disabled){background:var(--glass);color:var(--ink)}.modes .mode.on{background:var(--paper);box-shadow:var(--shadow)}.modes .mode.on b{color:var(--accent)}.modes .mode.on b:before{background:var(--accent);box-shadow:0 0 0 1.4px var(--accent),0 0 8px var(--accent)}@media (width<=700px){.modes{scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;display:flex;overflow-x:auto}.modes::-webkit-scrollbar{display:none}.modes .mode{flex:none}.modes .mode span,.card.pick .pick-bot{display:none}.views{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.views::-webkit-scrollbar{display:none}.views button{flex:none}}.board-controls{gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:var(--sp-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.board-controls .modes,.board-controls .chips{margin:0}.chip-btn{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:var(--r-pill);padding:5px var(--sp-3);font-size:var(--fs-3);box-shadow:none;-webkit-backdrop-filter:none;cursor:pointer;font-weight:500;transition:border-color .15s,color .15s,background .15s}.chip-btn:hover:not(:disabled){border-color:var(--rule-strong);color:var(--text);background:var(--glass)}.chip-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.board-controls .filters{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.toggle{align-items:center;gap:var(--sp-2);font-size:var(--fs-4);color:var(--muted);white-space:nowrap;cursor:pointer;padding-bottom:9px;display:flex}.toggle input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.toggle input:disabled,.toggle input:disabled+span{opacity:.5;cursor:not-allowed}.pool-count{font-style:normal;font-family:var(--mono);font-size:var(--fs-3);color:var(--accent);font-variant-numeric:tabular-nums}.board{flex-direction:column;min-width:0;display:flex}.board-head,.board-row{text-align:left;align-items:center;gap:10px;display:grid}.board-head{z-index:2;font-size:var(--fs-1);color:var(--faint);padding:var(--sp-2) var(--sp-2) var(--sp-2) 10px;background-color:var(--glass-strong);background-image:linear-gradient(var(--glass-strong),var(--glass-strong));-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--rule-strong);position:sticky;top:0;box-shadow:0 6px 12px -10px #00000080}.board-head .r,.board-row .r,.board-head>[data-col=rank]{text-align:right}.board-row{border:0;border-bottom:1px solid var(--rule);padding:7px var(--sp-2);cursor:pointer;font:inherit;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-left:2px solid #0000;border-radius:0;transition:background .12s,border-left-color .12s}.board-row:hover:not(:disabled){background:var(--glass-2);border-left-color:var(--rule-strong)}.board-row.open{background:var(--accent-soft);border-left-color:var(--accent)}.board-row:focus-visible{background:var(--glass-2);border-left-color:var(--accent);box-shadow:var(--ring)}.rank{font-family:var(--mono);font-size:var(--fs-2);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.who{flex-direction:column;gap:2px;min-width:0;display:flex}.who b{font-weight:600;font-size:var(--fs-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who .meta{font-size:var(--fs-2);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.who .meta>*{vertical-align:middle}.who .hurt{margin-left:6px}.who .code{font-size:var(--fs-1);min-width:auto;margin-right:6px;padding:2px 6px}.hurt{color:var(--neg);font-style:normal;font-size:var(--fs-2)}.who .owner{color:var(--muted);font-style:normal;font-size:var(--fs-2);margin-left:6px}.board-row .bscore,.board-row .games,.board-row .gap{font-family:var(--mono);font-variant-numeric:tabular-nums}.bscore{font-size:var(--fs-5);color:var(--accent);font-weight:600}.board-row .games{font-size:var(--fs-3);color:var(--muted)}.gap{font-size:var(--fs-3);color:var(--faint)}.gap.up{color:var(--flag);font-weight:600}.sort-head{box-shadow:none;cursor:pointer;-webkit-backdrop-filter:none;font:inherit;color:var(--faint);letter-spacing:var(--caps);text-transform:uppercase;align-items:center;gap:var(--sp-1);background:0 0;border:0;min-width:0;padding:0;display:flex}.sort-head.r{justify-content:flex-end}.sort-head:hover:not(:disabled){color:var(--ink);background:0 0}.sort-head.active{color:var(--accent)}.sort-head .arrow{text-align:center;width:8px;height:48px;margin:0 0 -6px var(--sp-2);flex:none;font-size:8px;line-height:1;overflow:visible}.board .empty{padding:var(--sp-4) var(--sp-2) 0}.detail{gap:var(--sp-5);padding:var(--sp-4) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--rule);background:var(--glass-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.detail h3{font-size:var(--fs-1);color:var(--faint);margin:0 0 9px;font-weight:500}.detail h3+h3,.detail .notes+h3{margin-top:var(--sp-3)}.detail dl{gap:var(--sp-1);flex-direction:column;display:flex}.detail .pair{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-3);display:flex}.detail .pair dt{font-family:var(--mono);font-size:var(--fs-2);color:var(--muted)}.detail .pair dd{font-family:var(--mono);font-size:var(--fs-3);font-variant-numeric:tabular-nums;margin:0}.detail .pair dd.neg{color:var(--neg)}.notes{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.notes li{font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--muted);border-left:2px solid var(--rule);padding-left:11px}.notes.warn li{border-left-color:var(--flag);color:var(--flag)}.tiny-note{font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--faint);margin:0 0 9px;font-style:italic}.pick-avail{margin:2px 0 var(--sp-2);font-size:var(--fs-2);color:var(--faint);line-height:var(--lh-snug)}.pull-roster{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2);flex-wrap:wrap;display:flex}.pull-roster .sub{flex:260px;min-width:0;margin:0}.pull-roster .ctl{flex:none}.pull-roster .ctl input[type=text]{width:7rem}.card.pick{align-items:center;gap:var(--sp-5);background:linear-gradient(120deg,var(--accent-soft),var(--glass) 60%);border-color:var(--accent);display:flex}.card.pick .pick-bot{flex:none;width:92px}.card.pick .pick-bot svg{width:92px;height:71px}.card.pick .pick-body{flex:1;min-width:0}.card.pick .pick-name{margin:var(--sp-1) 0 5px;font-family:var(--serif);font-size:var(--fs-7);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:var(--lh-tight)}.card.pick .pick-why{font-size:var(--fs-4);color:var(--muted);line-height:var(--lh-snug);margin:0}.card.pick .pick-why em{color:var(--flag);font-style:normal}.card.pick .pick-score{padding-left:var(--sp-4);border-left:1px solid var(--rule);flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.card.pick .pick-score b{font-family:var(--mono);font-size:var(--fs-8);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.card.pick .pick-score span{font-size:var(--fs-1);letter-spacing:.16em;color:var(--faint)}@media (width<=700px){.card.pick{gap:var(--sp-3);flex-wrap:wrap}.card.pick .pick-score{border-left:0;align-items:flex-start;padding-left:0}}@keyframes billy-blink{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.08)}}.bot circle[r="3.8"]{transform-origin:50%;transform-box:fill-box;animation:7.5s ease-in-out infinite billy-blink}.card.pick .pick-bot .bot circle[r="3.8"]{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.boundary{max-width:70ch;padding:var(--sp-6) var(--sp-4);gap:var(--sp-3);flex-direction:column;margin:0 auto;display:flex}.boundary h1{margin:0}.boundary h2{margin:var(--sp-3) 0 0;font-size:var(--fs-1)}.boundary p{max-width:66ch;margin:0}.boundary-error{background:var(--sunken);border:1px solid var(--line);padding:var(--sp-3);font-size:var(--fs-2);white-space:pre-wrap;border-radius:6px;max-height:40vh;margin:0;overflow-x:auto}.boundary button.chip-btn{align-self:flex-start}.boundary-soft{color:var(--muted);font-size:var(--fs-2)}.linkish{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}textarea{box-sizing:border-box;resize:vertical;width:100%;font-family:var(--mono);font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);margin:var(--sp-2) 0 0}textarea:hover{border-color:var(--rule-strong)}textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring)}textarea::placeholder{color:var(--faint)}.paste-roster{margin-top:var(--sp-5)}.paste-roster h3{margin:0 0 var(--sp-2)}.paste-note{margin:var(--sp-2) 0 0}kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--sunken);color:var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:.88em}.onboard-meant{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;flex-wrap:wrap;display:flex}.onboard-meant .chip-btn{font-size:var(--fs-3)}.onboard-url{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.onboard-url input{flex:220px;min-width:0}.next-screen{grid-column:1/-1;justify-content:flex-end;margin:0;display:flex}.period-fold>summary{cursor:pointer;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;list-style:none;display:flex}.period-fold>summary::-webkit-details-marker{display:none}.period-fold>summary h2{margin:0}.period-fold>summary .sub{text-transform:none;letter-spacing:0;min-width:0;font-family:var(--sans);flex:220px;margin:0}.period-fold>summary:after{content:"▸";color:var(--faint);font-size:var(--fs-2)}.period-fold[open]>summary:after{content:"▾"}.period-fold[open]>summary{margin-bottom:var(--sp-3)}@media (width<=640px){.modes{scrollbar-width:none;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.modes::-webkit-scrollbar{display:none}.modes .mode{flex:none;gap:5px;padding:6px 10px}.modes .mode b{font-size:var(--fs-3)}.board-controls .filters{gap:var(--sp-2) var(--sp-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.board-controls .filters>.toggle{grid-column:1/-1}.board-controls .filters .ctl{min-width:0}.board-controls .filters .ctl input[type=text],.board-controls .filters .ctl select{width:100%;min-width:0}}.preview-note{margin:0 0 var(--sp-2);border-radius:var(--r-md);background:var(--flag-soft);border-left:2.5px solid var(--flag);font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--muted);padding:7px 11px}.preview-note b{color:var(--ink)}.dock{z-index:40;pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.dock>*{pointer-events:auto}.dock-scrim{z-index:-1;pointer-events:none;background:#28221857;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dock-scrim{background:#00000085}}:root[data-theme=dark] .dock-scrim{background:#00000085}.dock-bar{align-items:center;gap:var(--sp-3);width:100%;max-width:940px;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--edge-line);background:var(--paper);flex-wrap:wrap;margin:0 auto;display:flex;box-shadow:0 -2px 14px #2822181a}.dock-say{min-width:0;font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--muted);flex:220px;margin:0}.dock-say b{color:var(--ink)}.dock-bar button{flex:none}.dock-sheet{overscroll-behavior:contain;width:100%;max-width:940px;max-height:min(74vh,760px);padding:0 var(--sp-5);background:var(--paper);border-top:1px solid var(--edge-line);border-radius:var(--r-lg) var(--r-lg) 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -6px 30px #28221821}.dock-sheet:focus{outline:none}.dock-sheet .grid{margin-top:0}.dock-sheet .card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=640px){.dock-bar{padding:var(--sp-3) var(--sp-4)}.dock-sheet{padding:0 var(--sp-4);max-height:min(70vh,620px)}.dock-say{font-size:var(--fs-2)}}.pick-more{display:inline}.pick-more>summary{cursor:pointer;color:var(--faint);text-underline-offset:2px;font-size:var(--fs-2);margin-left:.4em;text-decoration:underline;list-style:none;display:inline}.pick-more>summary::-webkit-details-marker{display:none}.pick-more[open]>summary{margin:var(--sp-2) 0 2px;display:block}@media (width<=640px){.wrap>.chips>.chip-age{order:-2}.wrap>.chips>button{order:-1}.wrap>.chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.wrap>.chips::-webkit-scrollbar{display:none}.wrap>.chips>*{flex:none}.chip-aside{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.card.pick.pick-strip{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);display:flex}.pick-strip .pick-bot{flex:none;width:46px}.pick-strip .pick-bot svg{width:46px;height:36px}.pick-strip .pick-body{align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pick-strip .pick-body h2{flex:none;margin:0}.pick-strip .pick-name{font-family:var(--serif);font-size:var(--fs-6);line-height:var(--lh-tight);flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.pick-pos{font-family:var(--mono);font-size:var(--fs-1);letter-spacing:.06em;color:var(--faint);text-transform:uppercase}.pick-strip .pick-avail{min-width:0;font-size:var(--fs-2);color:var(--muted);line-height:var(--lh-snug);flex:220px;margin:0}.pick-strip .pick-score{flex:none}.pick-strip .pick-score b{font-size:var(--fs-7)}.pick-worry{color:var(--flag);margin-top:2px;font-style:normal;display:block}@media (width<=640px){.card.pick.pick-strip{gap:var(--sp-3);padding:var(--sp-3)}.pick-strip .pick-bot{width:34px}.pick-strip .pick-bot svg{width:34px;height:26px}.pick-strip .pick-name{font-size:var(--fs-5)}.pick-strip .pick-score b{font-size:var(--fs-6)}}.wrap>.chips{padding:var(--sp-3) 0 0}.board-controls{margin-top:var(--sp-3)}@media (width<=640px){.wrap{padding-bottom:180px}.board-controls>.chips{scrollbar-width:none;flex-wrap:nowrap;padding-right:20px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.board-controls>.chips::-webkit-scrollbar{display:none}.board-controls>.chips>*{flex:none}header{padding-top:var(--sp-3)}.bot{width:52px;height:40px}.mark h1{font-size:var(--fs-8)}.pick-strip .pick-avail{font-size:var(--fs-1);flex-basis:100%}.pick-strip .pick-body{gap:2px var(--sp-2)}.card.pick.pick-strip{padding:var(--sp-2) var(--sp-3)}}@media (width>=901px){.board-controls{align-items:center;gap:var(--sp-3) var(--sp-4);flex-flow:wrap}.board-controls>.modes{margin:0}.board-controls>.chips{flex:auto}.board-controls .filters{align-items:center;gap:var(--sp-3);flex:none}.board-controls .ctl-search input[type=text]{width:190px}}@media (width<=640px){.grid,.views{margin-top:var(--sp-3)}.board-controls+.grid .card.full>h2,.card.full>h2{margin-bottom:var(--sp-2)}.preview-note{font-size:var(--fs-2);padding:6px 9px}.card.full>.sub{margin-bottom:var(--sp-2)}.board-controls{margin-top:var(--sp-2);gap:var(--sp-2);border-top:0;padding-top:0}.card.pick.pick-strip{margin-top:var(--sp-2)}}.card-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.card-head h2{flex:none;margin:0}.card-head-count{flex:220px;min-width:0;margin:0}.onboard-where{gap:var(--sp-2);margin:var(--sp-3) 0 0;flex-direction:column;display:flex}.onboard-where button{text-align:left;width:100%;min-height:52px;font-size:var(--fs-4);padding:0 var(--sp-4);justify-content:flex-start;font-weight:600}.onboard-saved{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--faint);line-height:var(--lh-snug)}.onboard-file{margin:var(--sp-4) 0 0}.onboard-back{margin:0 0 var(--sp-2)}.onboard-go,.connect-go{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 0;flex-wrap:wrap;display:flex}.onboard-go .sub{flex:220px;min-width:0;margin:0}.onboard-answer{margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--r-md);background:var(--well);border-left:2.5px solid var(--accent)}.onboard-got{font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--muted);margin:0}.onboard-got b{color:var(--ink)}.onboard-missed{margin:var(--sp-2) 0 0;font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--flag)}@media (height<=520px) and (width>=720px){.dock{max-height:100dvh}.dock-sheet{flex:auto;min-height:0;max-height:none}.onboard{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.onboard-rest>:first-child{margin-top:0}}.onboard-teams .chips{margin:var(--sp-3) 0 var(--sp-2)}.onboard-teams .chip-btn{justify-content:center;min-width:44px}.onboard-done,.onboard-next{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.onboard-private{margin:var(--sp-3) 0 0;font-size:var(--fs-3);line-height:var(--lh-snug);color:var(--flag)}.onboard-done .sub{flex:240px;min-width:0;margin:0}.onboard-foot{z-index:2;margin:var(--sp-4) calc(-1 * var(--sp-5)) 0;padding:var(--sp-3) var(--sp-5);background:var(--paper);border-top:1px solid var(--edge-line);position:sticky;bottom:0}.onboard-foot:before{content:"";pointer-events:none;background:linear-gradient(to top,var(--paper),transparent);height:22px;position:absolute;top:-22px;left:0;right:0}.board-legend{padding:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--faint);max-width:78ch;margin:0}.board-legend>summary{cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:var(--fs-2);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);list-style:none}.board-legend>summary::-webkit-details-marker{display:none}.board-legend[open]>summary{margin-bottom:var(--sp-1);text-decoration:none}.board-legend b{color:var(--muted)}.card,.bar,.views,.detail,.dock-bar,.dock-sheet,.toast,.savebar{-webkit-backdrop-filter:none}.card{background:var(--card)}.preset-note,.preview-note,.onboard-answer{-webkit-backdrop-filter:none}.bscore{color:var(--ink)}.board-row.open{background:var(--accent-wash)}button,summary,.chip-btn,.views button,.modes .mode{min-height:32px}.board-row{min-height:44px}.toggle input[type=checkbox]{width:20px;height:20px}@media (width<=640px){.views button,.modes .mode,.chip-btn,.period-fold>summary{align-items:center;min-height:44px;display:inline-flex}.chip-btn{justify-content:center;min-width:44px}.colophon .links{gap:var(--sp-3)}.colophon .links a{align-items:center;padding:14px 0;display:inline-flex}.pick summary,.pick-strip summary{align-items:center;min-height:44px;padding:13px 0;display:inline-flex}.toggle{min-height:44px}.toggle input[type=checkbox]{width:22px;height:22px}button{min-height:44px}header{padding-top:var(--sp-2);margin-bottom:0}header:after{display:none}.bot{width:34px;height:26px}.mark h1{font-size:var(--fs-6)}:root{--nav-h:54px}.views{z-index:30;margin-top:var(--sp-2);background:var(--paper);padding:var(--sp-1) 0;border-radius:0;position:sticky;top:0}.board-head{top:var(--nav-h)}.pick-strip .pick-bot{display:none}.pick-strip .pick-avail{font-size:var(--fs-1);flex-basis:100%;margin-top:2px}.pick-strip .pick-name{font-size:var(--fs-5)}.card.pick.pick-strip{padding:var(--sp-2) var(--sp-3);margin-top:var(--sp-2)}}@media (forced-colors:active){:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,textarea:focus-visible,.board-row:focus-visible,input.val:focus{outline-offset:2px!important;outline:3px solid highlight!important}}.skip{left:var(--sp-5);z-index:60;padding:12px var(--sp-4);border-radius:var(--r-md);box-sizing:border-box;background:var(--accent);min-height:44px;color:var(--accent-ink);font-size:var(--fs-3);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:-999px}.skip:focus{top:var(--sp-3)}main#main:focus{outline:none}.connect h2{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);display:flex}.connect .sub{margin:0 0 var(--sp-3)}.steps{margin:0;padding:0;list-style:none}.step{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:start;display:grid}.step:last-child{border-bottom:0}.step-n{font-family:var(--mono);font-size:var(--fs-2);color:var(--accent);border:1px solid var(--rule);border-radius:999px;place-items:center;width:1.7em;height:1.7em;display:grid}.step-body{min-width:0}.step-say{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;margin:0;display:flex}.step{padding:var(--sp-2) 0}.step-target{border:1px dashed var(--rule);font-size:var(--fs-3);color:var(--muted);background:var(--sunken);border-radius:6px;padding:4px 10px;display:inline-block}.tick{flex:none;width:22px;height:22px}.tick path{stroke-dasharray:180;stroke-dashoffset:0;animation:.6s ease-out arrow-draw}@keyframes arrow-draw{0%{stroke-dashoffset:180px}}.connect-progress{font-family:var(--mono);font-size:var(--fs-2);color:var(--accent)}.connect-snag{color:var(--muted);margin:0 0 var(--sp-3)}.connect-back{margin:var(--sp-3) 0 0}.as-link{font:inherit;font-size:var(--fs-2);color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.step-aside{margin:var(--sp-2) 0 0;font-size:var(--fs-2);color:var(--muted)}.step-how{margin:var(--sp-2) 0 0;gap:var(--sp-1);padding-left:1.1em;display:grid}.step-how .step-target{padding:1px 6px}.step-address{font-family:var(--mono);-webkit-user-select:all;user-select:all;color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modes .mode:focus-visible{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--edge), var(--ring);outline:none}.board .board-head,.board .board-row{grid-template-columns:28px minmax(0,1fr) 88px 62px}.board[data-mine] .board-head,.board[data-mine] .board-row{grid-template-columns:28px minmax(0,1fr) 80px 72px 58px}.board[data-mine] .board-head>[data-col=mine],.board[data-mine] .board-row>[data-col=mine]{grid-column:4}.board[data-mine] .board-head>[data-col=games],.board[data-mine] .board-row>[data-col=games]{grid-column:5}.board .board-head>[data-col],.board .board-row>[data-col]{grid-row:1;min-width:0}.board .board-head>[data-col=rank],.board .board-row>[data-col=rank]{grid-column:1}.board .board-head>[data-col=who],.board .board-row>[data-col=who]{grid-column:2}.board .board-head>[data-col=bscore],.board .board-row>[data-col=bscore]{grid-column:3}.board .board-head>[data-col=games],.board .board-row>[data-col=games]{grid-column:4}.board .board-head>[data-col=pts],.board .board-row>[data-col=pts]{grid-column:3}.board .board-row .who b{text-overflow:clip;white-space:normal;overflow:visible}.board .board-row .g-unit{font-size:var(--fs-1);color:var(--faint);margin-left:3px}.detail dl+h3{margin-top:var(--sp-3)}@media (width<=640px){.board .board-head,.board .board-row{gap:var(--sp-2);grid-template-columns:24px minmax(0,1fr) 74px}.board[data-mine] .board-head,.board[data-mine] .board-row{gap:var(--sp-2);grid-template-columns:24px minmax(0,1fr) 62px 62px}.board[data-mine] .board-head>[data-col=mine],.board[data-mine] .board-row>[data-col=mine]{grid-column:3}.board[data-mine] .board-head>[data-col=bscore],.board[data-mine] .board-row>[data-col=bscore]{grid-column:4}.board .board-head>[data-col=games],.board .board-row>[data-col=games],.board[data-mine] .board-head>[data-col=games],.board[data-mine] .board-row>[data-col=games]{display:none}.board[data-mode=stream] .board-head>[data-col=pts],.board[data-mode=stream] .board-row>[data-col=pts]{grid-column:3}}.stream-strip{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.stream-strip .strip-label{font-family:var(--mono);font-size:var(--fs-2);letter-spacing:var(--caps);text-transform:uppercase;color:var(--faint)}.stream-strip .toggle{white-space:normal;align-items:flex-start;max-width:100%}.stream-strip .toggle input{flex:none;margin-top:3px}.stream-note,.avail-note{margin-top:var(--sp-2)}.board .board-row .who .starts{font-size:var(--fs-2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.board .board-row .who .starts .n{font-family:var(--mono);color:var(--accent);font-weight:700}.board .board-row .who .starts.soft .n{color:var(--muted);font-weight:600}.board[data-mode=stream] .board-head,.board[data-mode=stream] .board-row{grid-template-columns:28px minmax(0,1fr) 66px 74px 58px}.board[data-mode=stream] .board-head>[data-col=pts],.board[data-mode=stream] .board-row>[data-col=pts]{grid-column:3;display:block}.board[data-mode=stream] .board-head>[data-col=bscore],.board[data-mode=stream] .board-row>[data-col=bscore]{grid-column:4;display:block}.board[data-mode=stream] .board-head>[data-col=games],.board[data-mode=stream] .board-row>[data-col=games]{grid-column:5;display:block}.board[data-mine][data-mode=stream] .board-head,.board[data-mine][data-mode=stream] .board-row{grid-template-columns:26px minmax(0,1fr) 60px 66px 64px 52px}.board[data-mine][data-mode=stream] .board-head>[data-col=pts],.board[data-mine][data-mode=stream] .board-row>[data-col=pts]{grid-column:3}.board[data-mine][data-mode=stream] .board-head>[data-col=bscore],.board[data-mine][data-mode=stream] .board-row>[data-col=bscore]{grid-column:4}.board[data-mine][data-mode=stream] .board-head>[data-col=mine],.board[data-mine][data-mode=stream] .board-row>[data-col=mine]{grid-column:5;display:block}.board[data-mine][data-mode=stream] .board-head>[data-col=games],.board[data-mine][data-mode=stream] .board-row>[data-col=games]{grid-column:6}@media (width<=640px){.board[data-mode=stream] .board-head,.board[data-mode=stream] .board-row{gap:var(--sp-2);grid-template-columns:24px minmax(0,1fr) 58px 52px}.board[data-mode=stream] .board-head>[data-col=bscore],.board[data-mode=stream] .board-row>[data-col=bscore]{display:none}.board[data-mode=stream] .board-head>[data-col=games],.board[data-mode=stream] .board-row>[data-col=games]{grid-column:4;display:block}.board[data-mine][data-mode=stream] .board-head,.board[data-mine][data-mode=stream] .board-row{gap:var(--sp-2);grid-template-columns:24px minmax(0,1fr) 58px 56px}.board[data-mine][data-mode=stream] .board-head>[data-col=mine],.board[data-mine][data-mode=stream] .board-row>[data-col=mine]{grid-column:4;display:block}.board[data-mine][data-mode=stream] .board-head>[data-col=games],.board[data-mine][data-mode=stream] .board-row>[data-col=games]{display:none}}
