.activity.svelte-1fqshqk{margin:2rem 0 1rem;border-top:1px solid var(--card-border);padding-top:.75rem;font-size:.78rem;color:var(--ink-strong)}.activity.svelte-1fqshqk summary:where(.svelte-1fqshqk){cursor:pointer;font-weight:700}.activity__count.svelte-1fqshqk,.activity__note.svelte-1fqshqk,.activity__phases.svelte-1fqshqk,.activity__empty.svelte-1fqshqk{color:var(--ink-muted);font-weight:400}.activity__phases.svelte-1fqshqk{margin:.5rem 0;padding-left:1.1rem}.activity__controls.svelte-1fqshqk{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.activity__controls.svelte-1fqshqk input:where(.svelte-1fqshqk){flex:1 1 14rem;min-width:0}.activity__controls.svelte-1fqshqk input:where(.svelte-1fqshqk),.activity__controls.svelte-1fqshqk select:where(.svelte-1fqshqk){font:inherit;padding:.3rem .45rem;border:1px solid var(--card-border);background:var(--page-bg);color:var(--ink-strong)}.activity__wrap.svelte-1fqshqk{max-width:100%;overflow-x:auto}.activity__table.svelte-1fqshqk{width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.activity__table.svelte-1fqshqk th:where(.svelte-1fqshqk),.activity__table.svelte-1fqshqk td:where(.svelte-1fqshqk){padding:.2rem .45rem;border:1px solid var(--card-border);text-align:left;white-space:nowrap}.activity__table.svelte-1fqshqk th:where(.svelte-1fqshqk){font-weight:600}.cap-toolbar.svelte-1xyfwnx{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0 0 .25rem;font-size:.68rem;color:var(--ink-muted)}.cap-toolbar.svelte-1xyfwnx strong:where(.svelte-1xyfwnx){color:var(--ink-strong)}a.svelte-1xyfwnx{color:inherit;text-underline-offset:2px}.bookmarklet-link.svelte-1xyfwnx{color:var(--accent-muted);font-weight:600}.copy-btn.svelte-1xyfwnx{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .3rem;border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:.65rem;cursor:pointer}.copy-btn.svelte-1xyfwnx:hover{color:var(--ink-strong)}.budget-helper.svelte-1xyfwnx{margin:0 0 .4rem;font-size:.65rem;color:var(--ink-muted)}summary.svelte-1xyfwnx{width:fit-content;cursor:pointer}.budget-helper.svelte-1xyfwnx p:where(.svelte-1xyfwnx){max-width:85ch;margin:.4rem 0;line-height:1.5}textarea.svelte-1xyfwnx{display:block;width:min(100%,50rem);box-sizing:border-box;margin:.4rem 0;padding:.3rem;border:1px solid var(--card-border);background:transparent;color:var(--ink-muted);font-size:.6rem}.budget-scroll.svelte-1xyfwnx{overflow-x:auto;overflow-y:hidden}.budget-table.svelte-1xyfwnx{width:max-content;border-collapse:collapse;font-size:.7rem;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}caption.svelte-1xyfwnx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}th.svelte-1xyfwnx,td.svelte-1xyfwnx{padding:.2rem .4rem;border-bottom:1px solid var(--table-rule);border-right:1px solid var(--table-rule);text-align:right}thead.svelte-1xyfwnx th:where(.svelte-1xyfwnx){border-bottom-color:var(--table-rule-strong);color:var(--ink-muted);font-size:.6rem;font-weight:600}th.svelte-1xyfwnx:last-child,td.svelte-1xyfwnx:last-child{border-right:0}thead.svelte-1xyfwnx th:where(.svelte-1xyfwnx):first-child,thead.svelte-1xyfwnx th:where(.svelte-1xyfwnx):nth-child(2),.owner.svelte-1xyfwnx,.team-cell.svelte-1xyfwnx{text-align:left}.team-cell.svelte-1xyfwnx{position:sticky;left:0;z-index:1;max-width:15rem;overflow:hidden;text-overflow:ellipsis;background:var(--page-bg);font-weight:400}thead.svelte-1xyfwnx th:where(.svelte-1xyfwnx):first-child{position:sticky;left:0;z-index:2;background:var(--page-bg)}.team-cell.svelte-1xyfwnx a:where(.svelte-1xyfwnx){color:var(--ink-strong);text-decoration:none}.team-cell.svelte-1xyfwnx a:where(.svelte-1xyfwnx):hover{text-decoration:underline}.starting-amount.svelte-1xyfwnx{font-weight:700}.available-amount.svelte-1xyfwnx{color:var(--accent-muted)}.over-budget.svelte-1xyfwnx{color:var(--data-neg)}.prize.svelte-1xyfwnx{color:var(--ink-muted)}.budget-footnote.svelte-1xyfwnx{max-width:110ch;margin:.4rem 0 0;font-size:.6rem;line-height:1.45;color:var(--ink-muted)}.empty.svelte-1xyfwnx{text-align:left;color:var(--ink-muted)}a.svelte-1xyfwnx:focus-visible,button.svelte-1xyfwnx:focus-visible,textarea.svelte-1xyfwnx:focus-visible,summary.svelte-1xyfwnx:focus-visible,.budget-scroll.svelte-1xyfwnx:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.roster-page.svelte-tnlp2p{padding:.5rem 0 2rem;color:var(--ink-strong, #2c2a25)}.dark .roster-page.svelte-tnlp2p{--ink-strong: #d7d2c6}.dark .roster-page.svelte-tnlp2p .team-heading__link:where(.svelte-tnlp2p),.dark .roster-page.svelte-tnlp2p .player-name:where(.svelte-tnlp2p),.dark .roster-page.svelte-tnlp2p .td-team:where(.svelte-tnlp2p),.dark .roster-page.svelte-tnlp2p .td-cost:where(.svelte-tnlp2p),.dark .roster-page.svelte-tnlp2p .stat-table:where(.svelte-tnlp2p) td:where(.svelte-tnlp2p){color:#cfcabd}.dark .roster-page.svelte-tnlp2p .roster-table:where(.svelte-tnlp2p) thead:where(.svelte-tnlp2p) th:where(.svelte-tnlp2p){color:#9b9587}.teams-toolbar.svelte-tnlp2p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem 0 .55rem}.teams-views.svelte-tnlp2p{margin:0}.roster-table.roster-table--compact.svelte-tnlp2p{min-width:0}.roster-table--compact.svelte-tnlp2p .th-pos:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .td-pos:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .th-team:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .td-team:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .th-pick:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .td-pick:where(.svelte-tnlp2p){display:none}.roster-table--compact.svelte-tnlp2p tbody:where(.svelte-tnlp2p) td:where(.svelte-tnlp2p){padding-top:.12rem;padding-bottom:.12rem}.roster-scroll.roster-scroll--compact.svelte-tnlp2p .team-section:where(.svelte-tnlp2p){min-width:0}@media(max-width:600px){.roster-table--compact.svelte-tnlp2p .th-player:where(.svelte-tnlp2p){width:auto}.roster-table--compact.svelte-tnlp2p .th-contract:where(.svelte-tnlp2p){width:3.4rem}.roster-table--compact.svelte-tnlp2p .th-cost:where(.svelte-tnlp2p){width:3.4rem}.roster-table--compact.svelte-tnlp2p .th-keep:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .td-keep:where(.svelte-tnlp2p){width:5rem}.roster-table--compact.svelte-tnlp2p .th-origin:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .td-origin:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .td-total-spacer:where(.svelte-tnlp2p),.roster-table--compact.svelte-tnlp2p .origin-row:where(.svelte-tnlp2p){display:none}}.roster-table.svelte-tnlp2p .budget-row:where(.svelte-tnlp2p)>td:where(.svelte-tnlp2p){padding:0}.budget-row.svelte-tnlp2p .budget:where(.svelte-tnlp2p){position:sticky;left:0;box-sizing:border-box;max-width:min(100%,calc(100vw - 2rem));margin:0}.team-name.svelte-tnlp2p{font-weight:500;color:var(--ink-muted, #6b6558)}.league-name.svelte-tnlp2p{color:var(--ink-strong, #2c2a25);font-weight:600}.team-select.svelte-tnlp2p{display:none}.team-picker.svelte-tnlp2p{display:flex;flex-wrap:wrap;gap:.3rem;margin:.7rem 0 .4rem}.pill.svelte-tnlp2p{border:1px solid var(--card-border, #e0dccf);background:var(--card-bg, #fff);color:var(--ink-muted, #6b6558);font-size:.72rem;padding:.28rem .7rem;border-radius:999px;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease}.pill.svelte-tnlp2p:hover{color:var(--ink-strong, #2c2a25);border-color:var(--accent-color, #f4c542)}.pill--active.svelte-tnlp2p{background:var(--ink-strong, #2c2a25);color:var(--card-bg, #fff);border-color:var(--ink-strong, #2c2a25)}.pill--active.svelte-tnlp2p:hover{color:var(--card-bg, #fff)}.stat-table.svelte-tnlp2p{width:auto;max-width:100%;margin:0 0 .6rem;border-collapse:collapse;font-size:.72rem;line-height:1.35;font-variant-numeric:tabular-nums}.stat-table.svelte-tnlp2p th:where(.svelte-tnlp2p),.stat-table.svelte-tnlp2p td:where(.svelte-tnlp2p){padding:.2rem .5rem;border:1px solid var(--card-border, #e0dccf)}.stat-table.svelte-tnlp2p th:where(.svelte-tnlp2p){text-align:left;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted, #6b6558)}.stat-table.svelte-tnlp2p td:where(.svelte-tnlp2p){text-align:right;font-weight:700;white-space:nowrap;color:var(--ink-strong, #2c2a25)}.stat-table.svelte-tnlp2p td.stat-warn:where(.svelte-tnlp2p){color:var(--danger, #b3261e)}.source-note.svelte-tnlp2p{font-size:.68rem;color:var(--ink-muted, #6b6558);margin:0 0 .5rem;line-height:1.4}.roster-table-wrap.svelte-tnlp2p{background:transparent;border:0;border-radius:0;overflow-x:auto;overflow-y:hidden;max-width:100%}.roster-scroll.svelte-tnlp2p{--link-gutter: 1.2rem;max-width:calc(100% + var(--link-gutter));margin-left:calc(-1 * var(--link-gutter));padding-left:var(--link-gutter);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent}.roster-scroll.svelte-tnlp2p .roster-table-wrap:where(.svelte-tnlp2p){overflow:visible;max-height:none;border:0;border-radius:0}.roster-scroll.svelte-tnlp2p .team-section:where(.svelte-tnlp2p){min-width:53rem;padding-top:.35rem}.roster-scroll.svelte-tnlp2p .team-heading:where(.svelte-tnlp2p){position:relative;z-index:6;min-height:2.2rem;box-sizing:border-box;margin:0;padding:.35rem .5rem;background:var(--page-bg)}@media(max-width:768px){.roster-scroll.svelte-tnlp2p{--link-gutter: .75rem}}.team-heading__text.svelte-tnlp2p{position:sticky;left:calc(var(--link-gutter, 0rem) + .5rem);display:inline-flex;align-items:baseline;gap:.45rem}.roster-scroll.svelte-tnlp2p:focus-visible,.roster-table-wrap.svelte-tnlp2p:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.roster-table.svelte-tnlp2p{width:100%;min-width:53rem;border-collapse:separate;border-spacing:0;font-size:.72rem;line-height:1.35;font-variant-numeric:tabular-nums;table-layout:fixed}.roster-table.svelte-tnlp2p thead:where(.svelte-tnlp2p) th:where(.svelte-tnlp2p){position:relative;z-index:4;text-align:left;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted, #6b6558);padding:.4rem .5rem;background:var(--page-bg);border-top:1px solid var(--card-border, #e0dccf);font-weight:600}.roster-table.svelte-tnlp2p th:where(.svelte-tnlp2p),.roster-table.svelte-tnlp2p td:where(.svelte-tnlp2p){border-right:1px solid var(--card-border, #e0dccf);border-bottom:1px solid var(--card-border, #e0dccf)}.roster-table.svelte-tnlp2p tr:where(.svelte-tnlp2p)>:where(.svelte-tnlp2p):first-child{border-left:1px solid var(--card-border, #e0dccf)}.roster-table.svelte-tnlp2p tbody:where(.svelte-tnlp2p) td:where(.svelte-tnlp2p){padding:.2rem .45rem;vertical-align:middle}.roster-table.svelte-tnlp2p tbody:where(.svelte-tnlp2p) tr:where(.svelte-tnlp2p):hover{background:color-mix(in srgb,var(--accent-color, #f4c542) 8%,transparent)}.roster-table.svelte-tnlp2p .th-player:where(.svelte-tnlp2p),.roster-table.svelte-tnlp2p .td-player:where(.svelte-tnlp2p){position:sticky;left:0}.roster-table.svelte-tnlp2p .th-player:where(.svelte-tnlp2p){z-index:5}.roster-table.svelte-tnlp2p .td-player:where(.svelte-tnlp2p){z-index:2;background:var(--page-bg)}.roster-table.svelte-tnlp2p tbody:where(.svelte-tnlp2p) tr:where(.svelte-tnlp2p):hover .td-player:where(.svelte-tnlp2p){background:color-mix(in srgb,var(--accent-color) 8%,var(--page-bg))}.th-player.svelte-tnlp2p{width:9rem;text-align:left}.th-pos.svelte-tnlp2p{width:4.5rem}.th-team.svelte-tnlp2p{width:4rem}.th-contract.svelte-tnlp2p{width:4.5rem}.th-cost.svelte-tnlp2p{width:4.2rem}.th-pick.svelte-tnlp2p{width:3.2rem}.td-origin.svelte-tnlp2p,.td-pos.svelte-tnlp2p,.player-name.svelte-tnlp2p{white-space:nowrap}.th-origin.svelte-tnlp2p{width:auto;min-width:12rem}.th-cost.svelte-tnlp2p,.td-cost.svelte-tnlp2p,.th-pick.svelte-tnlp2p,.td-pick.svelte-tnlp2p{text-align:right;white-space:nowrap}.td-cost.svelte-tnlp2p{font-weight:700}.cost-value.svelte-tnlp2p{display:inline-block;min-width:2.6em;text-align:right}.th-contract.svelte-tnlp2p,.td-contract.svelte-tnlp2p{text-align:left;white-space:nowrap}.keeper-none.svelte-tnlp2p{color:var(--ink-muted, #6b6558)}.keeper-cell.svelte-tnlp2p{position:relative;display:inline-block}.budget.svelte-tnlp2p{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:baseline;margin:.35rem 0 .5rem;padding:.4rem .6rem;border:0;font-size:.72rem;color:var(--ink-muted, #6b665c)}.budget--warn.svelte-tnlp2p .budget__suggest:where(.svelte-tnlp2p){color:var(--data-neg)}.budget__heading.svelte-tnlp2p{flex-basis:100%;font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted, #6b665c);opacity:.75}.budget__total.svelte-tnlp2p{color:var(--ink-strong, #2c2a25);font-weight:700}.budget__bonuses.svelte-tnlp2p{flex-wrap:wrap;max-width:100%;min-width:0;box-sizing:border-box;display:inline-flex;align-items:baseline;gap:.4rem;padding:.05rem .4rem;border:0}.budget__discount.svelte-tnlp2p{color:var(--accent-strong, #1f6f43)}.budget__suggest.svelte-tnlp2p{flex-basis:100%;color:var(--ink-strong, #2c2a25)}.keep-kept.svelte-tnlp2p{margin-left:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--data-pos, #2f8f4e)}.keep-mismatch.svelte-tnlp2p{display:block;font-size:.68rem;color:var(--danger, #b3261e)}.keep-discount.svelte-tnlp2p{display:block;font-size:.68rem;color:var(--ink-muted)}.keep-not.svelte-tnlp2p{color:var(--ink-muted);font-size:.78rem}.keep-star.svelte-tnlp2p{color:var(--accent-muted, #8a6d14);margin-left:.2rem;font-size:.72rem}.th-keep.svelte-tnlp2p,.td-keep.svelte-tnlp2p{width:4.2rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.keep-value.svelte-tnlp2p{font-weight:700;color:var(--accent-strong, #1f6f43)}.keep-release.svelte-tnlp2p{font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--danger, #b3261e)}.handover.svelte-tnlp2p{margin:.35rem 0 0;font-size:.9rem;color:var(--ink-muted, #6b665c)}.team-heading__handover.svelte-tnlp2p{padding:0;font-family:inherit;font-size:.9rem;line-height:1;font-weight:700;color:var(--ink-muted, #6b665c);background:none;border:none;cursor:pointer;margin-left:.25rem;align-self:center}.team-heading__handover.svelte-tnlp2p:hover{color:var(--accent-color, #f4c542)}.team-heading__handover.svelte-tnlp2p:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:2px}.team-heading__handover-note.svelte-tnlp2p{font-size:.62rem;font-weight:400;color:var(--ink-muted, #6b665c);margin-left:.3rem}.td-cost--acquired.svelte-tnlp2p{font-weight:500;color:var(--ink-muted, #6b6558)}.td-team.svelte-tnlp2p{font-weight:600}.td-pos.svelte-tnlp2p,.td-pick.svelte-tnlp2p{color:var(--ink-muted, #6b6558)}.player-link.svelte-tnlp2p{display:flex;align-items:center;gap:.35rem;text-decoration:none;color:inherit}a.player-link.svelte-tnlp2p:hover .player-name:where(.svelte-tnlp2p){text-decoration:underline}.headshot.svelte-tnlp2p{width:20px;height:20px;border-radius:50%;object-fit:cover;background:color-mix(in srgb,var(--ink-muted, #6b6558) 15%,transparent);flex-shrink:0}.headshot--blank.svelte-tnlp2p{display:inline-block}.player-name.svelte-tnlp2p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink-strong, #2c2a25)}.origin.svelte-tnlp2p{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;padding:.1rem .15rem;border:0;background:none;font:inherit;font-size:.66rem;color:var(--ink-strong, #2c2a25);white-space:nowrap;cursor:pointer}.origin__kind.svelte-tnlp2p{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.origin__sub.svelte-tnlp2p{color:var(--ink-muted, #6b6558)}.origin__chev.svelte-tnlp2p{align-self:center;color:var(--ink-muted, #6b6558);transition:transform .15s ease-out}.origin[aria-expanded=true].svelte-tnlp2p .origin__chev:where(.svelte-tnlp2p){transform:rotate(180deg)}.origin.svelte-tnlp2p:hover .origin__kind:where(.svelte-tnlp2p),.origin[aria-expanded=true].svelte-tnlp2p .origin__kind:where(.svelte-tnlp2p){text-decoration:underline;text-underline-offset:2px}.origin.svelte-tnlp2p:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:1px}@media(prefers-reduced-motion:reduce){.origin__chev.svelte-tnlp2p{transition:none}}.roster-table.svelte-tnlp2p tr.origin-open:where(.svelte-tnlp2p)>td:where(.svelte-tnlp2p){border-bottom-style:dashed}.roster-table.svelte-tnlp2p .origin-row:where(.svelte-tnlp2p)>td:where(.svelte-tnlp2p){padding:.35rem .5rem .45rem}.origin-detail.svelte-tnlp2p{position:sticky;left:.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;box-sizing:border-box;max-width:min(48rem,calc(100vw - 2.5rem));white-space:normal}.origin-detail.svelte-tnlp2p dl:where(.svelte-tnlp2p){display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0}.origin-detail.svelte-tnlp2p dl:where(.svelte-tnlp2p)>div:where(.svelte-tnlp2p){display:flex;align-items:baseline;gap:.35rem}.origin-detail.svelte-tnlp2p dt:where(.svelte-tnlp2p){font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted, #6b6558)}.origin-detail.svelte-tnlp2p dd:where(.svelte-tnlp2p){margin:0;color:var(--ink-strong, #2c2a25)}.origin-detail__link.svelte-tnlp2p{font-weight:600;color:var(--accent-muted, #8a6d14);text-decoration:underline;text-underline-offset:2px}.origin-detail__link.svelte-tnlp2p:hover{color:var(--ink-strong, #2c2a25)}.origin-detail__link.svelte-tnlp2p:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:1px}.keeper-tag.svelte-tnlp2p{display:inline-block;font-size:.6rem;background:var(--ink-strong, #2c2a25);color:var(--card-bg, #fff);padding:0 .35rem;border:none;border-radius:999px;letter-spacing:.04em;margin-right:0;white-space:nowrap;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer}.keeper-tag.svelte-tnlp2p:hover{background:var(--accent-color, #f4c542);color:var(--ink-strong, #2c2a25)}.keeper-tag--max.svelte-tnlp2p:hover{background:#c14040;color:#fff}.keeper-tag.svelte-tnlp2p:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:1px}.keeper-tag--max.svelte-tnlp2p{background:#a83232;color:#fff}.pop.svelte-tnlp2p{position:fixed;z-index:100;width:22rem;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);overflow:auto;box-sizing:border-box;padding:.6rem .7rem;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e0dccf);border-radius:6px;box-shadow:0 8px 24px #0000002e;white-space:normal;text-align:left;font-weight:400;cursor:default}.pop__head.svelte-tnlp2p{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.pop__name.svelte-tnlp2p{font-weight:700;font-size:.8rem}.pop__years.svelte-tnlp2p{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted, #6b6558);white-space:nowrap}.pop__years--max.svelte-tnlp2p{color:#a83232;font-weight:700}.pop__table.svelte-tnlp2p{width:100%;border-collapse:collapse;font-size:.68rem;font-variant-numeric:tabular-nums;margin-bottom:.45rem}.pop__table.svelte-tnlp2p th:where(.svelte-tnlp2p){text-align:left;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted, #6b6558);font-weight:600;padding:.15rem .3rem;border-bottom:1px solid var(--card-border, #e0dccf)}.pop__table.svelte-tnlp2p td:where(.svelte-tnlp2p){padding:.15rem .3rem;border-bottom:1px solid color-mix(in srgb,var(--card-border, #e0dccf) 55%,transparent)}.pop__table.svelte-tnlp2p tr:where(.svelte-tnlp2p):last-child td:where(.svelte-tnlp2p){border-bottom:none}.pop__num.svelte-tnlp2p{text-align:right}.pop__note.svelte-tnlp2p{font-size:.66rem;line-height:1.4;color:var(--ink-muted, #6b6558);margin:0 0 .4rem}.pop__note--warn.svelte-tnlp2p{color:var(--ink-strong, #2c2a25)}.pop__note--drop.svelte-tnlp2p{color:#a83232;font-weight:600}.pop__links.svelte-tnlp2p{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--card-border, #e0dccf) 55%,transparent)}.pop__link.svelte-tnlp2p{font-size:.65rem;color:var(--accent-color, #b8860b);text-decoration:none;font-weight:600}.pop__link.svelte-tnlp2p:hover{text-decoration:underline}.roster-table.svelte-tnlp2p tfoot:where(.svelte-tnlp2p) td:where(.svelte-tnlp2p){padding:.4rem .5rem;font-size:.72rem}.td-total-label.svelte-tnlp2p{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.62rem;color:var(--ink-muted, #6b6558)}.td-total.svelte-tnlp2p{font-weight:700;font-size:.85rem}.td-total-note.svelte-tnlp2p{color:var(--ink-muted, #6b6558)}.empty.svelte-tnlp2p{padding:1.5rem;text-align:center;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e0dccf);border-radius:6px;color:var(--ink-muted, #6b6558);font-size:.85rem}.team-section.svelte-tnlp2p{margin:0 0 .65rem;scroll-margin-top:8rem}.team-heading.svelte-tnlp2p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.85rem;font-weight:700;margin:0 0 .4rem;color:var(--ink-strong, #2c2a25);position:relative}.team-heading__anchor.svelte-tnlp2p{position:absolute;left:-1.15rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-start;width:1.15rem;height:1.15rem;border-radius:3px;color:var(--ink-muted, #6b6558);opacity:0;pointer-events:none;transition:opacity .12s,color .12s}.team-heading__anchor.svelte-tnlp2p svg:where(.svelte-tnlp2p){width:.72rem;height:.72rem}.team-heading__text.svelte-tnlp2p:hover .team-heading__anchor:where(.svelte-tnlp2p),.team-heading__anchor.svelte-tnlp2p:focus-visible{opacity:1;pointer-events:auto}.team-heading__anchor.svelte-tnlp2p:hover{color:var(--accent-color, #f4c542)}.team-heading__anchor.svelte-tnlp2p:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:1px}.team-heading__link.svelte-tnlp2p{color:inherit;text-decoration:none}.team-heading__link.svelte-tnlp2p:hover{color:var(--accent-color, #f4c542)}.team-heading__mgr.svelte-tnlp2p{font-size:inherit;font-weight:400;color:var(--ink-muted, #6b6558)}.page-footer.svelte-tnlp2p{margin-top:.75rem}.crawl-note.svelte-tnlp2p{margin:.4rem 0 0;font-size:.65rem;color:var(--ink-muted, #6b6558)}@media(max-width:600px){.team-picker.svelte-tnlp2p{display:none}.team-select.svelte-tnlp2p{display:inline-flex;align-items:stretch;margin:.2rem 0 .5rem;max-width:100%;border:1px solid var(--line, #d9d4c8);background:var(--card-bg, #fff);overflow:hidden}.team-select__label.svelte-tnlp2p{display:inline-flex;align-items:center;padding:0 .45rem;font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted, #6b665c);border-right:1px solid var(--line, #d9d4c8);background:color-mix(in oklab,var(--line, #d9d4c8) 22%,transparent);white-space:nowrap}.team-select.svelte-tnlp2p select:where(.svelte-tnlp2p){appearance:none;border:0;background:transparent;color:var(--ink-strong, #2c2a25);font:inherit;font-size:.72rem;font-weight:600;padding:.3rem 1.4rem .3rem .45rem;min-width:0;max-width:100%;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right .62rem center,right .4rem center;background-size:.22rem .22rem,.22rem .22rem;background-repeat:no-repeat}}.team-heading__previous.svelte-tnlp2p{font-weight:400}
