@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--paper: #eef2f8;--surface: #ffffff;--surface-2: #e2e9f3;--ink: #0a1a30;--ink-2: #33455f;--ink-3: #5c6f8a;--line: #c6d3e3;--line-soft: #dde5f0;--brand: #013a81;--brand-ink: #ffffff;--brand-soft: #dbe6f5;--brand-edge: #013a81;--accent: #8a6400;--accent-ink: #0a1a30;--accent-soft: #fdf0c2;--gold-bright: #ffd200;--danger: #b4232b;--danger-ink: #ffffff;--danger-soft: #fadfe0;--bezel: #01234e;--f-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--f-display: "Barlow Condensed", "Helvetica Neue Condensed", "Arial Narrow", var(--f-body);--f-num: "Barlow Condensed", "Helvetica Neue Condensed", "Arial Narrow", var(--f-body);color-scheme:light;--tap: 64px;--pad: 14px;--radius: 12px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%;overscroll-behavior:none}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#root{min-height:100%;display:flex;flex-direction:column}button{font:inherit;color:inherit;border:0;background:none;margin:0;cursor:pointer;text-align:left}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.app{flex:1;display:flex;flex-direction:column;min-height:100%;max-width:560px;width:100%;margin:0 auto}.topbar{position:sticky;top:0;z-index:20;padding:calc(var(--safe-top) + 10px) var(--pad) 10px;background:var(--paper);border-bottom:1px solid var(--line-soft);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.topbar .titles{flex:1;min-width:0}.crest{width:38px;height:40px;object-fit:contain;flex:none}.crest.big{width:64px;height:67px}.topbar.welcome{align-items:center;padding-bottom:14px}.topbar h1{margin:0;font-family:var(--f-display);font-size:27px;font-weight:700;line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.topbar .sub{font-size:13px;color:var(--ink-3);margin-top:1px}.screen{flex:1;padding:var(--pad);padding-bottom:calc(96px + var(--safe-bottom));display:flex;flex-direction:column;gap:10px}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border-top:1px solid var(--line);padding-bottom:calc(var(--safe-bottom) / 2)}.tabs button{min-height:var(--tap);text-align:center;font-size:11px;line-height:1.2;padding:10px 3px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:600;color:var(--ink-3)}.tabs button[aria-current=page]{color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.tabs .icon{width:23px;height:23px;flex:none}.tabs button[aria-current=page] .icon{stroke-width:2.4}.label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px}.label b{font-size:13px;letter-spacing:0;color:var(--ink-2);text-transform:none}.note{font-size:14px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px 14px}.warn{background:var(--accent-soft);border:2px solid var(--accent);border-radius:var(--radius);padding:12px 14px;font-size:14px;color:var(--ink);display:flex;flex-direction:column;gap:4px}.warn b{color:var(--accent)}.good{background:var(--brand-soft);border:2px solid var(--brand);border-radius:var(--radius);padding:12px 14px;font-size:14px;display:flex;flex-direction:column;gap:4px}.good b{color:var(--brand)}.big{font-family:var(--f-display);letter-spacing:.02em;min-height:var(--tap);width:100%;border-radius:var(--radius);background:var(--brand);color:var(--brand-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px;font-size:21px;font-weight:600;text-align:center}.big small{font-family:var(--f-body);font-size:12px;font-weight:500;opacity:.85}.big.amber{background:var(--gold-bright);color:#0a1a30}.big.amber small{opacity:1;color:#33455f}.big.red{background:var(--danger);color:var(--danger-ink)}.big.flat{background:var(--surface);color:var(--ink-2);border:2px solid var(--line)}.big.flat small{opacity:1;color:var(--ink-3)}.big:disabled{opacity:.45}.big:active:not(:disabled){transform:scale(.985)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tile{min-height:var(--tap);border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 4px}.tile .n{font-family:var(--f-num);font-size:13px;font-weight:700;line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}.tile .nm{font-size:15px;font-weight:700;text-align:center;line-height:1.15}.tile[data-in=true]{border-color:var(--brand-edge);background:var(--brand-soft)}.tile[data-in=true] .n,.tile[data-in=true] .nm{color:var(--brand)}.tile .nm small{display:block;font-size:11px;font-weight:500;color:var(--ink-3)}.tile[data-in=false]{opacity:.45}.tiles.availability .tile[data-in=false] .nm:after{content:" · out"}.plist{display:flex;flex-direction:column;gap:6px}.prow{min-height:var(--tap);width:100%;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px}.prow .jn{font-family:var(--f-num);font-size:15px;font-weight:700;line-height:1;min-width:26px;padding:5px 0;text-align:center;border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.prow[data-on=true] .jn{background:var(--surface);color:var(--brand)}.prow .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.prow .who .nm{font-family:var(--f-display);font-size:22px;font-weight:600;letter-spacing:.01em;line-height:1.15}.prow .who .why{font-size:12px;color:var(--ink-3);line-height:1.3}.prow .mins{font-family:var(--f-num);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.prow .mins small{font-family:var(--f-body);font-size:11px;font-weight:500;color:var(--ink-3);display:block;text-align:right}.prow[data-on=true]{border-color:var(--brand-edge);border-width:2px;background:var(--brand-soft)}.prow[data-set=true]{border-left:5px solid var(--ink-3);padding-left:8px}.prow[data-tone=behind] .mins{color:var(--accent)}.prow[data-tone=ahead] .mins{color:var(--brand)}.chip{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:6px;line-height:1.2;white-space:nowrap}.chip.dh{background:var(--danger);color:var(--danger-ink)}.chip.fr{background:var(--brand);color:var(--brand-ink)}.chip.mute{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.chip.out{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger)}.toggles{display:flex;gap:6px}.toggle{min-width:46px;min-height:46px;border-radius:10px;border:2px solid var(--line);background:var(--surface);color:var(--ink-3);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center}.toggle[aria-pressed=true].dh{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.toggle[aria-pressed=true].fr{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.clock{background:var(--bezel);border-radius:var(--radius);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}.clock .t{font-family:var(--f-num);font-size:54px;font-weight:700;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.clock .cap{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8fa09a;margin-bottom:4px}.clock .blocks{display:flex;gap:5px;align-items:flex-end;height:42px}.clock .blocks i{width:11px;border-radius:3px;background:#2a3733;display:block;height:42px}.clock .blocks i.done{background:#3f9e70}.clock .blocks i.now{background:#d7a442}.bibcard{min-height:var(--tap);border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);padding:8px 10px;display:flex;flex-direction:column;gap:1px;align-items:flex-start;justify-content:center}.bibcard .tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bibcard.dh{border-color:var(--danger)}.bibcard.dh .tag{color:var(--danger)}.bibcard.fr{border-color:var(--brand-edge)}.bibcard.fr .tag{color:var(--brand)}.bibcard .man{font-size:16px;font-weight:700;line-height:1.15}.bibcard .hint{font-size:11px;color:var(--ink-3)}.swapcard{width:100%;border-radius:var(--radius);border:2px solid var(--brand-edge);background:var(--brand-soft);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-height:var(--tap)}.swapcard .tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.swapcard .man{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.swapcard .hint{font-size:13px;color:var(--ink-2)}.swapcard .change{font-size:12px;font-weight:700;color:var(--brand);margin-top:4px}.swapcard.off{border-color:var(--accent);background:var(--accent-soft)}.swapcard.off .tag,.swapcard.off .change{color:var(--accent)}.score{font-family:var(--f-num);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;text-align:right;line-height:1.05}.score small{display:block;font-family:var(--f-body);font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.score[data-live=true]{background:var(--gold-bright);color:#0a1a30;padding:4px 8px;border-radius:8px}.score[data-live=true] small{color:#33455f}.votes{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.4}.votes b{font-family:var(--f-num);font-size:14px;font-weight:700;color:var(--brand);padding:0 2px 0 5px}.votes b:first-child{padding-left:0}.votes.none{color:var(--accent);font-weight:600}.votecard{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:11px 14px;display:flex;flex-direction:column;gap:2px}.votecard .tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.votecard .votes{font-size:15px;margin-top:0}.guide>summary{list-style:none;cursor:pointer;padding:10px 2px;font-size:14px;font-weight:700;color:var(--brand)}.guide>summary::-webkit-details-marker{display:none}.guide>summary:after{content:" ›"}.guide[open]>summary:after{content:" ⌄"}.guidebody{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-soft);padding:4px 14px 12px;font-size:13.5px;color:var(--ink-2)}.guidebody p{margin:10px 0 0;line-height:1.5}.guidebody b{color:var(--ink)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.podium .spot{border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:74px;justify-content:center}.podium .spot .pts{font-family:var(--f-num);font-size:30px;font-weight:700;line-height:1;color:var(--ink-3)}.podium .spot .nm{font-size:13px;font-weight:700;text-align:center;color:var(--ink-3);line-height:1.2}.podium .spot[data-filled=true]{border-style:solid;border-color:var(--brand-edge);background:var(--brand-soft)}.podium .spot[data-filled=true] .pts,.podium .spot[data-filled=true] .nm{color:var(--brand)}.scoreboard{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scoreboard .side{min-height:92px;border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);padding:8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.scoreboard .side .who{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;line-height:1.2}.scoreboard .side .n{font-family:var(--f-num);font-size:46px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.scoreboard .side .add{font-size:10.5px;color:var(--ink-3)}.scoreboard .side.us{border-color:var(--brand-edge);background:var(--brand-soft)}.scoreboard .side.us .who,.scoreboard .side.us .n{color:var(--brand)}.swap{display:grid;grid-template-columns:1fr 1fr;gap:8px}.swapcol{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 8px;display:flex;flex-direction:column;gap:8px}.swapcol .hd{font-size:12px;font-weight:800;letter-spacing:.02em;text-align:center}.swapnames{font-size:13px;line-height:1.5}.swapnames b{color:var(--ink)}.swapcol.off{border-color:var(--accent)}.swapcol.off .hd{color:var(--accent)}.swapcol.on{border-color:var(--brand-edge)}.swapcol.on .hd{color:var(--brand)}.namelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.namelist li{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:8px}.namelist li b{flex:1;min-width:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.namelist li span{font-family:var(--f-num);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75}.swapcol.off .namelist li{background:var(--accent-soft);color:var(--accent)}.namelist li[data-mine=true]{outline:3px solid var(--ink);outline-offset:-3px}.swap{align-items:start}.swapcol.on .namelist li{background:var(--brand-soft);color:var(--brand)}.pairbox{border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pairbox.last{border-color:var(--line-soft);background:var(--surface-2)}.pairhd{display:grid;grid-template-columns:1fr 28px 1fr;gap:6px;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pairbox.last .pairhd{background:none;border-bottom:1px solid var(--line)}.pairhd span:first-child{color:var(--accent)}.pairhd span:last-child{color:var(--brand);grid-column:3}.pairs{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:5px}.pairs li{display:grid;grid-template-columns:1fr 28px 1fr;gap:6px;align-items:center}.pairs b{font-size:16px;font-weight:700;padding:8px 10px;border-radius:8px;letter-spacing:-.01em;overflow:hidden;display:flex;flex-direction:column;gap:1px;min-width:0}.pairs b small{font-family:var(--f-num);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.85}.pairs b.off{background:var(--accent-soft);color:var(--accent)}.pairs b.on{background:var(--brand-soft);color:var(--brand)}.pairs .arrow{text-align:center;font-size:17px;font-weight:700;color:var(--ink-3)}.numgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.numgrid button{min-height:var(--tap);border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.numgrid{grid-template-columns:repeat(3,1fr)}.numgrid .n{font-family:var(--f-num);font-size:13px;font-weight:700;line-height:1;color:var(--ink-3);font-variant-numeric:tabular-nums}.numgrid .nm{font-size:15px;font-weight:700;text-align:center;line-height:1.15;padding:0 2px}.numgrid button[data-on=true]{border-color:var(--brand-edge);background:var(--brand-soft)}.numgrid button[data-on=true] .n{color:var(--brand)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080e0c8c;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:560px;background:var(--paper);border-radius:20px 20px 0 0;padding:16px var(--pad) calc(20px + var(--safe-bottom));display:flex;flex-direction:column;gap:10px;max-height:88vh;overflow-y:auto}.sheet>*{flex-shrink:0}.sheet h2{margin:0;font-family:var(--f-display);font-size:24px;font-weight:700}.sheet .sub{font-size:13px;color:var(--ink-3);margin-top:-4px}.kv{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.kv>div{padding:12px 14px;border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px}.kv>div:last-child{border-bottom:0}.kv dt{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.kv dd{margin:0;font-size:15px;color:var(--ink-2)}.call{min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;text-decoration:none;color:inherit}.call .who{display:flex;flex-direction:column;gap:1px}.call .who b{font-size:15px}.call .who span{font-size:12px;color:var(--ink-3)}.call .tel{font-family:var(--f-num);font-size:20px;font-weight:700;color:var(--brand);white-space:nowrap}.mapwrap{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.mapwrap img{display:block;width:100%;height:auto}.game{min-height:var(--tap);width:100%;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px}.game .when{display:flex;flex-direction:column;min-width:62px}.game .when b{font-family:var(--f-num);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.game .when span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.game .opp{flex:1;min-width:0;font-size:15px;font-weight:600}.game .opp small{display:block;font-size:12px;font-weight:400;color:var(--ink-3)}.game[data-state=done]{opacity:.62}.game:disabled{opacity:.72;cursor:default}.game[data-state=next]{border-color:var(--brand-edge);border-width:2px;background:var(--brand-soft)}.gridscroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch}.mingrid{border-collapse:collapse;width:100%;font-size:13px}.mingrid th,.mingrid td{padding:7px 6px;text-align:center;border-bottom:1px solid var(--line-soft);white-space:nowrap}.mingrid thead th{position:sticky;top:0;background:var(--surface-2);font-size:10px;font-weight:700;color:var(--ink-3);border-bottom:1px solid var(--line);line-height:1.2}.mingrid thead th em{display:block;font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.mingrid tbody th{text-align:left;font-size:14px;font-weight:700;position:sticky;left:0;background:var(--surface);padding-left:12px;min-width:92px;box-shadow:1px 0 0 var(--line-soft)}.mingrid td{font-family:var(--f-num);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-3);min-width:42px}.mingrid td[data-done=true]{color:var(--ink)}.mingrid td[data-long=true]{background:var(--danger-soft);color:var(--danger);font-weight:700}.mingrid td[data-away=true]{color:var(--line)}.mingrid td[data-role=full]{background:var(--danger-soft);color:var(--danger);font-weight:700}.mingrid td[data-role=start]{background:var(--brand-soft);color:var(--brand);font-weight:700}.mingrid td[data-role=bench]{background:var(--surface-2);color:var(--ink-3)}.mingrid td[data-away=true]{background:none;color:var(--line)}.mingrid tfoot th,.mingrid tfoot td{background:var(--surface-2);border-top:2px solid var(--line);border-bottom:0;font-size:12px;color:var(--ink-2)}.mingrid tfoot th{font-size:12px;font-weight:700}.mingrid tfoot td{font-family:var(--f-num);font-size:15px;font-weight:700;color:var(--ink);background:var(--surface-2)}.legend{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.legend span{display:flex;align-items:center;gap:8px}.legend .key{width:26px;height:18px;border-radius:5px;flex:none}.legend .key.full{background:var(--danger-soft);border:1px solid var(--danger)}.legend .key.start{background:var(--brand-soft);border:1px solid var(--brand)}.legend .key.bench{background:var(--surface-2);border:1px solid var(--line)}.bar i.ghost{display:block;height:100%;background:var(--brand);opacity:.32}.bar{display:flex}.codebox{border:2px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);padding:14px;display:flex;flex-direction:column;gap:4px}.codebox .tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--danger)}.codebox .code{font-family:var(--f-num);font-size:34px;font-weight:700;line-height:1.05;letter-spacing:.04em;color:var(--ink);word-break:break-all}.codebox .hint{font-size:12.5px;color:var(--ink-2)}.optionlist{display:flex;flex-direction:column}.optionlist button{min-height:56px;width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.optionlist button:last-child{border-bottom:0}.optionlist .tick{width:26px;height:26px;border-radius:7px;border:2px solid var(--line);flex:none;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:transparent}.optionlist button[aria-pressed=true]{background:var(--brand-soft)}.optionlist button[aria-pressed=true] .tick{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.optionlist .nm{flex:1;min-width:0;font-family:var(--f-display);font-size:21px;font-weight:600}.optionlist button[aria-pressed=true] .nm{color:var(--brand)}.optionlist .jersey{font-family:var(--f-num);font-size:15px;font-weight:700;color:var(--ink-3);min-width:26px;text-align:center;padding:4px 0;border-radius:6px;background:var(--surface-2)}.picker{border:2px solid var(--brand-edge);border-radius:var(--radius);background:var(--surface);overflow:hidden}.picker>summary{min-height:var(--tap);list-style:none;cursor:pointer;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--brand-soft)}.picker>summary::-webkit-details-marker{display:none}.picker>summary .lead{font-family:var(--f-display);font-size:20px;font-weight:600;color:var(--brand)}.picker>summary .sub{font-size:12.5px;color:var(--ink-2)}.picker[open]>summary{border-bottom:1px solid var(--line)}.picker .note{margin:10px}.picker .optionlist{max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.pairs b[data-mine=true]{outline:3px solid var(--ink);outline-offset:-3px}.field{min-height:var(--tap);width:100%;border-radius:var(--radius);border:2px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:17px;padding:12px 14px}.field::placeholder{color:var(--ink-3)}.syncdot{font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 9px;border-radius:20px;white-space:nowrap;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.syncdot[data-status=saved]{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.syncdot[data-status=offline]{background:var(--surface-2);color:var(--ink-2)}.syncdot[data-status=clash]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.bar{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden;border:1px solid var(--line-soft)}.bar span{display:block;height:100%;background:var(--brand)}.bar.behind span{background:var(--accent)}.spacer{height:4px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
