.icon[data-v-86d7b0ec]{vertical-align:-.15em;flex-shrink:0;width:1.1em;height:1.1em}.icon.spin[data-v-86d7b0ec]{animation:.8s linear infinite icon-spin-86d7b0ec}@keyframes icon-spin-86d7b0ec{to{transform:rotate(360deg)}}.player[data-v-46636c17]{border-top:1px solid var(--line);grid-template-columns:2.6rem 1fr auto auto;align-items:center;gap:.4rem;padding:.2rem 0;display:grid}.player[data-v-46636c17]:first-of-type{border-top:none}.player.dragging[data-v-46636c17]{opacity:.5}.num[data-v-46636c17]{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:none;padding:.45rem .3rem}.name[data-v-46636c17]{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:.45rem .2rem;overflow:hidden}.affil[data-v-46636c17]{border:1px solid var(--line);color:var(--dim);border-radius:999px;margin-left:.5rem;padding:0 .4rem;font-size:.72rem}.handle[data-v-46636c17]{color:var(--dim);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:.45rem .5rem;font-size:1.15rem;line-height:1}.handle[data-v-46636c17]:active{cursor:grabbing}.del[data-v-46636c17]{color:var(--dim);background:0 0;border:none;padding:.45rem .3rem}.del[data-v-46636c17]:hover{color:var(--danger)}@media print{.handle[data-v-46636c17],.del[data-v-46636c17]{display:none}}.key[data-v-59710cfe]{color:var(--ink);font-size:.85rem}.key input[data-v-59710cfe]{padding:.6rem .7rem;font-size:1.15rem}.row[data-v-59710cfe]{grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-bottom:.6rem;display:grid}.row label[data-v-59710cfe]{margin-bottom:0}.narrow input[data-v-59710cfe]{width:7rem}.add[data-v-0cfaaed8]{grid-template-columns:3.6rem 1fr 4.4rem auto;gap:.4rem;display:grid}@media print{.add[data-v-0cfaaed8]{display:none}}.tally[data-v-6349b92c]{color:var(--dim);align-items:center;margin:0 0 .2rem;font-size:.85rem;display:flex}.roster-link[data-v-6349b92c]{gap:.3rem;margin-left:auto;font-size:.82rem}.roster-link .icon[data-v-6349b92c]{width:1em;height:1em}.group h2 .bulk[data-v-6349b92c]{gap:.7rem;margin-left:auto;display:flex}.group h2 .bulk .link[data-v-6349b92c]{text-transform:none;letter-spacing:0;font-size:.78rem}.row[data-v-6349b92c]{text-align:left;border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1.2rem 2.4rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:100%;padding:.5rem .1rem;display:grid}.row[data-v-6349b92c]:first-of-type{border-top:none}.row:not(.on) .tick[data-v-6349b92c]{visibility:hidden}.row .tick[data-v-6349b92c]{color:var(--accent)}.row[data-v-6349b92c]:not(.on){color:var(--dim)}.num[data-v-6349b92c]{color:var(--dim);font-variant-numeric:tabular-nums;text-align:right}.name[data-v-6349b92c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affil[data-v-6349b92c]{color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:0 .4rem;font-size:.72rem}.lineup-row[data-v-45750c2a]{border-top:1px solid var(--line);align-items:stretch;display:flex}.lineup-row[data-v-45750c2a]:first-child{border-top:none}.row-label[data-v-45750c2a]{color:var(--dim);background:var(--card-2);flex:0 0 1.8rem;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.row-slots[data-v-45750c2a]{background:var(--line);flex:1;gap:3px;display:grid}.slot[data-v-45750c2a]{text-align:center;background:#232b38;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:2.75rem;padding:.3rem .15rem;display:flex;overflow:hidden}.slot-pos[data-v-45750c2a]{letter-spacing:.04em;color:var(--dim);font-size:.78rem}.slot-player[data-v-45750c2a]{justify-content:center;align-items:baseline;gap:.12rem;min-width:0;font-size:1.05rem;display:flex;overflow:hidden}.slot-num[data-v-45750c2a]{font-variant-numeric:tabular-nums;color:var(--dim);border-radius:4px;flex:none;padding:0 .2rem;font-size:.85rem}.slot-num.dupe[data-v-45750c2a]{color:#fff;background:var(--danger);font-weight:700}.slot-name[data-v-45750c2a]{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}@media print{.row-label[data-v-45750c2a]{color:#444;background:0 0}.slot[data-v-45750c2a]{color:#000;background:#fff}.slot-pos[data-v-45750c2a]{color:#444}.slot-name[data-v-45750c2a]{white-space:normal}}header[data-v-f133c32e]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}header h3[data-v-f133c32e]{margin:0}.dismiss[data-v-f133c32e]{color:var(--dim);background:0 0;border:none;margin:-.3rem -.4rem -.3rem 0;padding:.3rem}.dismiss[data-v-f133c32e]:hover{color:var(--ink)}.picker-list[data-v-f133c32e]{gap:.3rem;max-height:55vh;display:grid;overflow:auto}.pick[data-v-f133c32e]{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:.5rem;padding:.45rem .5rem;display:flex}.pick.match[data-v-f133c32e]{border-color:var(--line);background:var(--card-2)}.pick.outside[data-v-f133c32e]{opacity:.55}.pick.outside[data-v-f133c32e]:hover{opacity:1}.squad-divider[data-v-f133c32e]{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:.35rem 0 .1rem;padding:0 .5rem;font-size:.7rem}.pick.current[data-v-f133c32e]{border-color:var(--accent);background:var(--card-2);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.35rem .5rem;margin-bottom:.2rem;display:grid}.roles[data-v-f133c32e]{grid-column:1/span 2}.current-full[data-v-f133c32e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);grid-column:3/span 2;padding-inline:.5rem;font-size:.8rem;overflow:hidden}.roles[data-v-f133c32e]{border:1px solid var(--line);border-radius:8px;flex:none;display:flex;overflow:hidden}.roles button[data-v-f133c32e]{border:none;border-left:1px solid var(--line);min-width:2rem;color:var(--dim);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:.3rem .35rem}.roles button[data-v-f133c32e]:first-child{border-left:none}.roles button.on[data-v-f133c32e]{background:var(--accent);color:#06121f;font-weight:700}.roles button.on.none[data-v-f133c32e]{background:var(--line);color:var(--ink)}.num-edit[data-v-f133c32e],.name-edit[data-v-f133c32e]{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;padding:.35rem .5rem;font-size:1.05rem}.num-edit[data-v-f133c32e]{text-align:center;font-variant-numeric:tabular-nums;flex:none;width:3rem;padding-inline:.2rem}.name-edit[data-v-f133c32e]{flex:1;min-width:0}.num-edit[data-v-f133c32e]:focus,.name-edit[data-v-f133c32e]:focus{border-color:var(--accent);outline:none}.clear[data-v-f133c32e]{color:var(--dim);background:0 0;border:none;margin-left:auto;padding:.45rem .3rem;font-size:.8rem}.clear[data-v-f133c32e]:hover{color:var(--danger)}.pick-num[data-v-f133c32e]{color:var(--dim);font-variant-numeric:tabular-nums;margin-right:.3em;font-size:.82em}.pick-affil[data-v-f133c32e]{color:var(--dim);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 .4rem;font-size:.72rem}.at[data-v-f133c32e]{color:var(--dim);margin-left:auto;font-size:.72rem}.print-sheet[data-v-a965027a]{display:none}@media print{.print-sheet[data-v-a965027a]{color:#000;display:block}.print-qr[data-v-a965027a]{flex-direction:column;align-items:center;gap:.2rem;display:flex;position:fixed;bottom:0;right:0}.print-qr img[data-v-a965027a]{width:88px;height:88px}.print-qr-url[data-v-a965027a]{letter-spacing:.02em;color:#777;font-size:.64rem}.print-header[data-v-a965027a]{border-bottom:3px solid #000;margin-bottom:.9rem;padding-bottom:.4rem}.print-header h2[data-v-a965027a]{margin:0;font-size:1.9rem}.print-columns[data-v-a965027a]{align-items:flex-start;gap:2rem;display:flex}.roster-col[data-v-a965027a]{flex:1;min-width:0}.chart-col[data-v-a965027a]{flex:none}.print-col h3[data-v-a965027a]{text-transform:uppercase;letter-spacing:.07em;color:#444;margin:0 0 .55rem;font-size:1.05rem}.roster-list[data-v-a965027a]{flex-direction:column;font-size:1.34rem;display:flex}.roster-row[data-v-a965027a]{border-bottom:1px solid #ddd;gap:.7rem;padding:.31rem 0;display:flex}.roster-row.divider[data-v-a965027a]{border-top:1px solid #000;margin-top:.4rem;padding-top:.5rem}.roster-row .num[data-v-a965027a]{font-variant-numeric:tabular-nums;text-align:right;flex:0 0 2.6rem;font-weight:700}.roster-row .name[data-v-a965027a]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.roster-row .affil[data-v-a965027a]{color:#999;font-size:.78em}.print-sheet .empty[data-v-a965027a]{color:#444}.chart[data-v-a965027a]{grid-template-columns:1fr auto;align-items:center;gap:.9rem .8rem;display:grid}.gk-row[data-v-a965027a],.line-rows[data-v-a965027a],.letters-row[data-v-a965027a]{grid-column:1}.letters-row[data-v-a965027a]{border-top:2px solid #000;margin-top:.5rem;padding-top:1rem}.box-row[data-v-a965027a]{justify-content:center;gap:.7rem;display:flex}.box-cell[data-v-a965027a]{flex-direction:column;align-items:center;gap:.2rem;display:flex}.box[data-v-a965027a]{font-variant-numeric:tabular-nums;border:2px solid #333;border-radius:4px;justify-content:center;align-items:center;width:3.3rem;height:3rem;font-size:1.5rem;font-weight:800;display:flex}.box-label[data-v-a965027a]{text-transform:uppercase;letter-spacing:.03em;color:#555;font-size:.72rem}.line-rows[data-v-a965027a]{border-top:1px solid #ddd;flex-direction:column;gap:.55rem;padding-top:.7rem;display:flex}.line-num[data-v-a965027a]{color:#bbb;grid-column:2;font-size:2rem;font-weight:800}}.key[data-v-92e54de0]{color:var(--ink);font-size:.85rem}.key input[data-v-92e54de0]{padding:.6rem .7rem;font-size:1.15rem}.row[data-v-92e54de0]{gap:.6rem;margin-bottom:.6rem;display:grid}.row label[data-v-92e54de0]{margin-bottom:0}.when[data-v-92e54de0]{grid-template-columns:3fr 2fr}.lineup-table[data-v-aa62783d]{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.line-block[data-v-aa62783d]{border-top:1px solid var(--line);margin-top:.5rem;display:flex}.line-block[data-v-aa62783d]:first-of-type{margin-top:1rem}.line-num[data-v-aa62783d]{color:var(--dim);background:var(--card-2);flex:0 0 1.8rem;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.line-rows[data-v-aa62783d]{flex-direction:column;flex:1;display:flex}.bench[data-v-aa62783d]{flex-direction:column;display:flex}.bench-action[data-v-aa62783d]{align-self:flex-end;margin-top:auto}.bench-action .icon[data-v-aa62783d]{width:1em;height:1em}.chip-affil[data-v-aa62783d]{background:#ffffff24;border-radius:999px;margin-left:.3em;padding:0 .3em;font-size:.82em}.chips[data-v-aa62783d]{flex-wrap:wrap;align-content:flex-start;gap:.35rem;margin-bottom:.6rem;display:flex}.chips .chip[data-v-aa62783d]{flex:none}.chips button.chip[data-v-aa62783d]:hover{border-color:var(--dim)}@media print{.lineup-table[data-v-aa62783d],.bench[data-v-aa62783d]{display:none}}h3[data-v-65bfc7b5]{margin:0 0 .5rem;font-size:1rem}p[data-v-65bfc7b5]{color:var(--dim);margin:0 0 .9rem;font-size:.9rem}.stack[data-v-65bfc7b5]{flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.stack button[data-v-65bfc7b5]{text-align:left;white-space:normal;justify-content:flex-start}.stack button.danger[data-v-65bfc7b5]:hover{color:var(--danger)}.topbar[data-v-4ad9f5e6]{z-index:5;padding:max(.6rem, env(safe-area-inset-top)) .6rem .6rem;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:.25rem;display:flex;position:sticky;top:0}.topbar h1[data-v-4ad9f5e6]{letter-spacing:.02em;flex-direction:column;flex:1;align-items:center;min-width:0;margin:0;line-height:1.2;display:flex}.topbar h1 span[data-v-4ad9f5e6]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.heading-link[data-v-4ad9f5e6]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;width:100%;min-width:0;padding:0;display:flex}.heading-link:hover .main[data-v-4ad9f5e6],.heading-link:focus-visible .main[data-v-4ad9f5e6]{text-decoration:underline}.topbar h1 .main[data-v-4ad9f5e6]{font-size:.95rem}.topbar h1 .sub[data-v-4ad9f5e6]{color:var(--dim);font-size:.8rem;font-weight:400}.topbar>button[data-v-4ad9f5e6]{padding:.5rem .45rem}.menu-wrap[data-v-4ad9f5e6]{display:flex;position:relative}.menu-backdrop[data-v-4ad9f5e6]{z-index:8;position:fixed;inset:0}.menu[data-v-4ad9f5e6]{z-index:9;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.2rem;min-width:9.5rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 8px 24px #00000059}.menu button[data-v-4ad9f5e6]{white-space:nowrap;background:0 0;border:none;justify-content:flex-start;padding:.5rem .55rem}.menu button[data-v-4ad9f5e6]:hover{background:var(--card-2)}.menu button.danger[data-v-4ad9f5e6]:hover{color:var(--danger)}.menu-divider[data-v-4ad9f5e6]{border-top:1px solid var(--line);margin:.2rem 0}.menu-version[data-v-4ad9f5e6]{color:var(--dim);padding:.3rem .55rem 0;font-size:.7rem}.menu button.lang:not(.on) .icon[data-v-4ad9f5e6]{visibility:hidden}.drive-icon[data-v-4ad9f5e6]{vertical-align:-.3em;border-radius:.275em;flex-shrink:0;width:1.625em;height:1.625em;margin:-.2625em}.drive-btn[data-v-4ad9f5e6]{position:relative}.connected[data-v-4ad9f5e6]:after{content:"";width:.4rem;height:.4rem;box-shadow:0 0 0 2px var(--bg);background:#00ac47;border-radius:50%;position:absolute;top:.3rem;right:.3rem}.connected.readonly[data-v-4ad9f5e6]:after,.connected.stale[data-v-4ad9f5e6]:after{background:#f9ab00}.connected.error[data-v-4ad9f5e6]:after{background:#ea4335}.syncing .drive-icon[data-v-4ad9f5e6]{animation:.8s linear infinite drive-spin-4ad9f5e6}@keyframes drive-spin-4ad9f5e6{to{transform:rotate(360deg)}}main[data-v-4ad9f5e6]{padding:.8rem .8rem max(.8rem, env(safe-area-inset-bottom));view-transition-name:main-view;flex:1;grid-template-columns:minmax(0,1fr);gap:.8rem;width:100%;max-width:46rem;margin:0 auto;display:grid}main[data-v-4ad9f5e6]:has(.bench){grid-template-rows:auto 1fr}.busy-toast[data-v-4ad9f5e6]{left:50%;bottom:calc(1.2rem + env(safe-area-inset-bottom));z-index:10;background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.9rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000059}@media print{.topbar[data-v-4ad9f5e6],.busy-toast[data-v-4ad9f5e6]{display:none}main[data-v-4ad9f5e6]{flex:none;grid-template-rows:none;max-width:none;margin:0;padding:0}}::view-transition-group(main-view){overflow:hidden}::view-transition-old(main-view){animation-duration:.22s;animation-timing-function:ease-out}::view-transition-new(main-view){animation-duration:.22s;animation-timing-function:ease-out}html[data-nav-dir=fwd]::view-transition-old(main-view){animation-name:slide-out-left}html[data-nav-dir=fwd]::view-transition-new(main-view){animation-name:slide-in-right}html[data-nav-dir=back]::view-transition-old(main-view){animation-name:slide-out-right}html[data-nav-dir=back]::view-transition-new(main-view){animation-name:slide-in-left}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-right{0%{transform:translate(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-in-left{0%{transform:translate(-100%)}}:root{--bg:#0e1116;--card:#171c24;--card-2:#1f2530;--line:#2a3240;--ink:#e9edf3;--dim:#8b97a8;--accent:#4ea3ff;--gk:#f2b23e;--d:#6ec6a0;--f:#7aa7ff;--danger:#e2645c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-tap-highlight-color:transparent;margin:0;padding:0;font:16px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}#app{flex-direction:column;min-height:100dvh;display:flex}button,input,select{font:inherit;color:inherit}button{background:var(--card-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}button:disabled{opacity:.35;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#06121f;font-weight:600}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}input,select{background:var(--card-2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:.5rem .6rem}.group{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.6rem .7rem .7rem}.group h2{text-transform:uppercase;letter-spacing:.09em;color:var(--dim);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.78rem;display:flex}.count{background:var(--card-2);border-radius:999px;padding:0 .45rem;font-size:.72rem}.empty{color:var(--dim);margin:.3rem 0;font-size:.9rem}.chip{background:var(--card-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.85rem}.chip.gk{border-color:var(--gk);color:var(--gk)}.chip.d{border-color:var(--d);color:var(--d)}.chip.f{border-color:var(--f);color:var(--f)}dialog{background:var(--card);width:min(26rem,92vw);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:1rem}dialog::backdrop{background:#000a}dialog h3{margin:0 0 .7rem;font-size:1rem}dialog label{color:var(--dim);gap:.25rem;margin-bottom:.6rem;font-size:.8rem;display:grid}dialog label input,dialog label select{color:var(--ink);font-size:1rem}dialog menu{justify-content:flex-end;gap:.4rem;margin:.8rem 0 0;padding:0;display:flex}@page{size:A4;margin:12mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:#fff}body{color:#000;padding:0}#app{min-height:0;display:block}.group,.chip{color:#000;background:#fff;border-color:#999}.group h2,.count{color:#444}}
