.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)}.admin-menu.svelte-1xyfwnx{position:relative;margin-left:auto}.admin-menu__cog.svelte-1xyfwnx{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;background:transparent;color:var(--ink-muted);cursor:pointer}.admin-menu__cog.svelte-1xyfwnx:hover,.admin-menu.open.svelte-1xyfwnx .admin-menu__cog:where(.svelte-1xyfwnx){color:var(--ink-strong)}.admin-menu__panel.svelte-1xyfwnx{display:none;position:absolute;right:0;top:100%;z-index:30;flex-direction:column;gap:.45rem;width:min(26rem,calc(100vw - 2rem));padding:.6rem .75rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-control, 3px);box-shadow:0 6px 18px #0000002e}@media(hover:hover){.admin-menu.svelte-1xyfwnx:hover .admin-menu__panel:where(.svelte-1xyfwnx){display:flex}}.admin-menu.open.svelte-1xyfwnx .admin-menu__panel:where(.svelte-1xyfwnx),.admin-menu.svelte-1xyfwnx:focus-within .admin-menu__panel:where(.svelte-1xyfwnx){display:flex}.admin-menu__row.svelte-1xyfwnx{display:flex;align-items:center;gap:.5rem}.budget-mismatch.svelte-1xyfwnx{color:var(--data-neg);font-weight:700}.budget-helper.svelte-1xyfwnx{margin:0;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}.sal-toolbar.svelte-r3pfbp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:.5rem 0 .75rem}.sal-toolbar__count.svelte-r3pfbp{font-size:.72rem;color:var(--ink-muted)}.sal-toolbar__count.svelte-r3pfbp strong:where(.svelte-r3pfbp){color:var(--ink-strong)}.sal-toolbar__count.svelte-r3pfbp a:where(.svelte-r3pfbp){color:inherit}.sal-toolbar__end.svelte-r3pfbp{display:flex;align-items:center;gap:.4rem}.sal-card__name.svelte-r3pfbp{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.why.svelte-r3pfbp summary:where(.svelte-r3pfbp){cursor:pointer;list-style:none}.why.svelte-r3pfbp summary:where(.svelte-r3pfbp)::-webkit-details-marker{display:none}.why.svelte-r3pfbp summary:where(.svelte-r3pfbp) strong:where(.svelte-r3pfbp){text-decoration:underline dotted;text-underline-offset:3px}.why__extra.svelte-r3pfbp{font-size:.65rem;color:var(--ink-muted);text-transform:none;letter-spacing:0}.why__list.svelte-r3pfbp{margin:.35rem 0 .2rem;font-size:.68rem}.why__list.svelte-r3pfbp div:where(.svelte-r3pfbp){display:flex;justify-content:space-between;gap:.75rem;padding:.1rem 0}.why__list.svelte-r3pfbp dt:where(.svelte-r3pfbp){color:var(--ink-muted)}.why__list.svelte-r3pfbp dd:where(.svelte-r3pfbp){margin:0;color:var(--ink-strong);font-variant-numeric:tabular-nums}.why__total.svelte-r3pfbp{border-top:1px solid var(--card-border);font-weight:700}.why__rule.svelte-r3pfbp{font-size:.62rem;color:var(--ink-muted)}.sal-sort.svelte-r3pfbp{display:inline-flex;border:1px solid var(--card-border);border-radius:var(--radius-control, 3px);overflow:hidden}.sal-sort.svelte-r3pfbp button:where(.svelte-r3pfbp){padding:.35rem .7rem;border:0;border-left:1px solid var(--card-border);background:var(--card-bg);color:var(--ink-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.sal-sort.svelte-r3pfbp button:where(.svelte-r3pfbp):first-child{border-left:0}.sal-sort.svelte-r3pfbp button[aria-pressed=true]:where(.svelte-r3pfbp){background:var(--accent-color);color:#111}.sal-list.svelte-r3pfbp{display:flex;flex-direction:column;gap:1.75rem}.sal-card.svelte-r3pfbp{scroll-margin-top:1rem}.sal-card__head.svelte-r3pfbp{margin:0 0 .4rem;font-size:.85rem;font-weight:700;color:var(--ink-strong)}.sal-card__name.svelte-r3pfbp{display:inline-flex;align-items:baseline;gap:.45rem;min-width:0}.sal-card__name.svelte-r3pfbp a:where(.svelte-r3pfbp){color:inherit;text-decoration:none}.sal-card__name.svelte-r3pfbp a:where(.svelte-r3pfbp):hover{color:var(--accent-color)}.sal-card__mgr.svelte-r3pfbp{font-weight:400;color:var(--ink-muted)}.sal-metrics.svelte-r3pfbp{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.sal-metrics.svelte-r3pfbp>div:where(.svelte-r3pfbp){display:flex;flex-direction:column;padding:.35rem .7rem;border:1px solid var(--card-border);border-radius:var(--radius-card, 4px);background:var(--card-bg)}.sal-metrics.svelte-r3pfbp span:where(.svelte-r3pfbp){font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.sal-metrics.svelte-r3pfbp strong:where(.svelte-r3pfbp){font-size:.9rem;color:var(--ink-strong);font-variant-numeric:tabular-nums}.sal-metrics.svelte-r3pfbp .under:where(.svelte-r3pfbp){color:#16a34a}.sal-metrics.svelte-r3pfbp .over:where(.svelte-r3pfbp){color:#dc2626}.sal-body.svelte-r3pfbp{display:flex;flex-direction:column;gap:1rem}.sal-chart.svelte-r3pfbp{flex:1;width:100%;max-width:32rem}.sal-aside.svelte-r3pfbp{border-top:1px solid var(--card-border);padding-top:.75rem}.sal-aside__label.svelte-r3pfbp{margin-bottom:.4rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.sal-aside.svelte-r3pfbp table:where(.svelte-r3pfbp){width:100%;border-collapse:collapse;font-size:.72rem}.sal-aside.svelte-r3pfbp td:where(.svelte-r3pfbp){padding:.25rem 0;border-bottom:1px solid var(--card-border);color:var(--ink-strong)}.sal-aside.svelte-r3pfbp tr:where(.svelte-r3pfbp):last-child td:where(.svelte-r3pfbp){border-bottom:0}.sal-aside.svelte-r3pfbp .num:where(.svelte-r3pfbp){text-align:right;font-variant-numeric:tabular-nums;color:#16a34a;white-space:nowrap;padding-left:.5rem}.sal-aside.svelte-r3pfbp .unpaid:where(.svelte-r3pfbp) td:where(.svelte-r3pfbp){color:var(--ink-muted)}.sal-aside.svelte-r3pfbp .unpaid:where(.svelte-r3pfbp) .num:where(.svelte-r3pfbp){color:var(--ink-muted)}@media(min-width:1100px){.sal-body.svelte-r3pfbp{flex-direction:row;align-items:flex-start}.sal-aside.svelte-r3pfbp{width:16rem;border-top:0;border-left:1px solid var(--card-border);padding:0 0 0 1rem}}svg.svelte-r3pfbp .grid:where(.svelte-r3pfbp){stroke:var(--card-border);stroke-width:.5}svg.svelte-r3pfbp .axis:where(.svelte-r3pfbp){fill:var(--ink-muted);font-size:10px;font-family:monospace}svg.svelte-r3pfbp .base-cap:where(.svelte-r3pfbp){stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:3,4;opacity:.7}svg.svelte-r3pfbp .frame:where(.svelte-r3pfbp){stroke:var(--ink-muted);stroke-width:1;opacity:.6}svg.svelte-r3pfbp .bar:where(.svelte-r3pfbp){stroke:#0000004d;stroke-width:.5;transform-box:fill-box;transform-origin:50% 100%;animation:svelte-r3pfbp-bar-grow .6s ease-out both}svg.svelte-r3pfbp .name:where(.svelte-r3pfbp){fill:#fff;font-weight:700;dominant-baseline:middle;stroke:#00000080;stroke-width:2.5px;paint-order:stroke}svg.svelte-r3pfbp .amount:where(.svelte-r3pfbp){fill:#fffc;font-size:10px;font-family:monospace;dominant-baseline:middle;stroke:#0006;stroke-width:2px;paint-order:stroke}svg.svelte-r3pfbp .amount--end:where(.svelte-r3pfbp){text-anchor:end;font-size:9px}svg.svelte-r3pfbp .fade:where(.svelte-r3pfbp){animation:svelte-r3pfbp-fade-in .3s ease-out both}@keyframes svelte-r3pfbp-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes svelte-r3pfbp-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){svg.svelte-r3pfbp .bar:where(.svelte-r3pfbp),svg.svelte-r3pfbp .fade:where(.svelte-r3pfbp){animation:none}}.roster-page.svelte-teoqoo{padding:.5rem 0 2rem;color:var(--ink-strong, #2c2a25)}.dark .roster-page.svelte-teoqoo{--ink-strong: #d7d2c6}.dark .roster-page.svelte-teoqoo .team-heading__link:where(.svelte-teoqoo),.dark .roster-page.svelte-teoqoo .player-name:where(.svelte-teoqoo),.dark .roster-page.svelte-teoqoo .td-team:where(.svelte-teoqoo),.dark .roster-page.svelte-teoqoo .td-cost:where(.svelte-teoqoo),.dark .roster-page.svelte-teoqoo .stat-table:where(.svelte-teoqoo) td:where(.svelte-teoqoo){color:#cfcabd}.teams-toolbar.svelte-teoqoo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem 0 .6rem;border-bottom:1px solid var(--card-border)}.teams-views.svelte-teoqoo{display:flex;gap:.9rem;min-width:0}.teams-views.svelte-teoqoo a:where(.svelte-teoqoo){display:inline-flex;align-items:center;gap:.2rem;padding:.3rem 0 .35rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.teams-views.svelte-teoqoo a:where(.svelte-teoqoo):hover{color:var(--ink-strong)}.teams-views.svelte-teoqoo a[aria-current=page]:where(.svelte-teoqoo){color:var(--ink-strong);border-bottom-color:var(--accent-color)}.layout-menu.svelte-teoqoo{position:relative;flex:none}.layout-menu.svelte-teoqoo summary:where(.svelte-teoqoo){display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;list-style:none;color:var(--ink-muted);cursor:pointer}.layout-menu.svelte-teoqoo summary:where(.svelte-teoqoo)::-webkit-details-marker{display:none}.layout-menu.svelte-teoqoo summary:where(.svelte-teoqoo):hover,.layout-menu[open].svelte-teoqoo summary:where(.svelte-teoqoo){color:var(--ink-strong)}.layout-menu.svelte-teoqoo summary:where(.svelte-teoqoo):focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.layout-menu__list.svelte-teoqoo{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;display:flex;flex-direction:column;min-width:6rem;padding:.2rem 0;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-control, 3px);box-shadow:0 6px 18px #00000024}.layout-menu__list.svelte-teoqoo button:where(.svelte-teoqoo){padding:.35rem .7rem;border:0;background:none;color:var(--ink-muted);font:inherit;font-size:.66rem;text-align:left;cursor:pointer}.layout-menu__list.svelte-teoqoo button:where(.svelte-teoqoo):hover{color:var(--ink-strong)}.layout-menu__list.svelte-teoqoo button[aria-pressed=true]:where(.svelte-teoqoo){color:var(--ink-strong);font-weight:700}.roster-table.roster-table--compact.svelte-teoqoo{min-width:0}.roster-table--compact.svelte-teoqoo .th-pos:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .td-pos:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .th-team:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .td-team:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .th-pick:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .td-pick:where(.svelte-teoqoo){display:none}.roster-table--compact.svelte-teoqoo tbody:where(.svelte-teoqoo) td:where(.svelte-teoqoo){padding-top:.12rem;padding-bottom:.12rem}.roster-scroll.roster-scroll--compact.svelte-teoqoo .team-section:where(.svelte-teoqoo){min-width:0}@media(max-width:600px){.roster-table.roster-table--compact.svelte-teoqoo{table-layout:auto}.roster-table--compact.svelte-teoqoo .th-player:where(.svelte-teoqoo){width:auto}.roster-table--compact.svelte-teoqoo .th-contract:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .th-cost:where(.svelte-teoqoo){width:1%;white-space:nowrap}.roster-table--compact.svelte-teoqoo thead:where(.svelte-teoqoo) th:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo tbody:where(.svelte-teoqoo) td:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo tfoot:where(.svelte-teoqoo) td:where(.svelte-teoqoo){padding-left:.3rem;padding-right:.3rem}.roster-table--compact.svelte-teoqoo thead:where(.svelte-teoqoo) th:where(.svelte-teoqoo){letter-spacing:.02em}.roster-table--compact.svelte-teoqoo .player-name:where(.svelte-teoqoo){white-space:normal;overflow:visible;line-height:1.2}.roster-table--compact.svelte-teoqoo .th-keep:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .td-keep:where(.svelte-teoqoo){width:5rem}.roster-table--compact.svelte-teoqoo .th-origin:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .td-origin:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .td-total-spacer:where(.svelte-teoqoo),.roster-table--compact.svelte-teoqoo .origin-row:where(.svelte-teoqoo){display:none}}.th-sort.svelte-teoqoo{display:inline-flex;align-items:center;gap:.2rem;padding:0;white-space:nowrap;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort.svelte-teoqoo:after{content:"";position:absolute;inset:0}.th-sort.svelte-teoqoo:hover,[aria-sort].svelte-teoqoo>.th-sort:where(.svelte-teoqoo){color:var(--ink-strong)}.th-sort.svelte-teoqoo:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.th-sort__arrow.svelte-teoqoo{font-size:.5rem}.roster-table.svelte-teoqoo .budget-row:where(.svelte-teoqoo)>td:where(.svelte-teoqoo){padding:0}.budget-row.svelte-teoqoo .budget:where(.svelte-teoqoo){position:sticky;left:0;box-sizing:border-box;max-width:min(100%,calc(100vw - 2rem));margin:0}.team-name.svelte-teoqoo{font-weight:500;color:var(--ink-muted, #6b6558)}.stat-table.svelte-teoqoo{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-teoqoo th:where(.svelte-teoqoo),.stat-table.svelte-teoqoo td:where(.svelte-teoqoo){padding:.2rem .5rem;border:1px solid var(--card-border, #e0dccf)}.stat-table.svelte-teoqoo th:where(.svelte-teoqoo){text-align:left;font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted, #6b6558)}.stat-table.svelte-teoqoo td:where(.svelte-teoqoo){text-align:right;font-weight:700;white-space:nowrap;color:var(--ink-strong, #2c2a25)}.stat-table.svelte-teoqoo td.stat-warn:where(.svelte-teoqoo){color:var(--danger, #b3261e)}.source-note.svelte-teoqoo{font-size:.68rem;color:var(--ink-muted, #6b6558);margin:0 0 .5rem;line-height:1.4}.roster-table-wrap.svelte-teoqoo{background:transparent;border:0;border-radius:0;overflow-x:auto;overflow-y:hidden;max-width:100%}.roster-scroll.svelte-teoqoo{max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:transparent}.roster-scroll.svelte-teoqoo .roster-table-wrap:where(.svelte-teoqoo){overflow:visible;max-height:none;border:0;border-radius:0}.roster-scroll.svelte-teoqoo .team-section:where(.svelte-teoqoo){min-width:42rem;padding-top:.35rem}@media(min-width:721px){.roster-scroll.svelte-teoqoo{max-width:calc(100% + 1.2rem);margin-left:-1.2rem;padding-left:1.2rem}}@media(pointer:coarse){.roster-scroll.svelte-teoqoo{max-width:100%;margin-left:0;padding-left:0}}.roster-scroll.svelte-teoqoo .team-heading:where(.svelte-teoqoo){position:relative;z-index:6;min-height:2.2rem;box-sizing:border-box;margin:0;padding:.35rem 0;background:var(--page-bg)}.team-heading__text.svelte-teoqoo{position:sticky;left:0;display:inline-flex;align-items:baseline;gap:.45rem}.roster-scroll.svelte-teoqoo:focus-visible,.roster-table-wrap.svelte-teoqoo:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.roster-table.svelte-teoqoo{width:100%;min-width:42rem;border-collapse:separate;border-spacing:0;font-size:.72rem;line-height:1.35;font-variant-numeric:tabular-nums;table-layout:fixed}.roster-table.svelte-teoqoo thead:where(.svelte-teoqoo) th:where(.svelte-teoqoo){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-teoqoo th:where(.svelte-teoqoo),.roster-table.svelte-teoqoo td:where(.svelte-teoqoo){border-right:1px solid var(--card-border, #e0dccf);border-bottom:1px solid var(--card-border, #e0dccf)}.roster-table.svelte-teoqoo tr:where(.svelte-teoqoo)>:where(.svelte-teoqoo):first-child{border-left:1px solid var(--card-border, #e0dccf)}.roster-table.svelte-teoqoo tbody:where(.svelte-teoqoo) td:where(.svelte-teoqoo){padding:.2rem .45rem;vertical-align:middle}.roster-table.svelte-teoqoo tbody:where(.svelte-teoqoo) tr:where(.svelte-teoqoo):hover{background:color-mix(in srgb,var(--accent-color, #f4c542) 8%,transparent)}.roster-table.svelte-teoqoo .th-player:where(.svelte-teoqoo),.roster-table.svelte-teoqoo .td-player:where(.svelte-teoqoo){position:sticky;left:0}.roster-table.svelte-teoqoo .th-player:where(.svelte-teoqoo){z-index:5}.roster-table.svelte-teoqoo .td-player:where(.svelte-teoqoo){z-index:2;background:var(--page-bg)}.roster-table.svelte-teoqoo tbody:where(.svelte-teoqoo) tr:where(.svelte-teoqoo):hover .td-player:where(.svelte-teoqoo){background:color-mix(in srgb,var(--accent-color) 8%,var(--page-bg))}.th-player.svelte-teoqoo{width:11.5rem;text-align:left}.th-pos.svelte-teoqoo{width:4rem}.th-team.svelte-teoqoo{width:2.6rem}.th-contract.svelte-teoqoo{width:4.8rem}.th-cost.svelte-teoqoo{width:3.7rem}.th-pick.svelte-teoqoo{width:3rem}.td-origin.svelte-teoqoo,.td-pos.svelte-teoqoo,.player-name.svelte-teoqoo{white-space:nowrap}.th-origin.svelte-teoqoo{width:auto;min-width:8rem}.th-cost.svelte-teoqoo,.td-cost.svelte-teoqoo,.th-pick.svelte-teoqoo,.td-pick.svelte-teoqoo{text-align:right;white-space:nowrap}.td-cost.svelte-teoqoo{font-weight:700}.cost-value.svelte-teoqoo{display:inline-block;min-width:2.6em;text-align:right}.td-contract.svelte-teoqoo{text-align:right;white-space:nowrap}.keeper-none.svelte-teoqoo{color:var(--ink-muted, #6b6558)}.keeper-cell.svelte-teoqoo{position:relative;display:inline-block}.budget.svelte-teoqoo{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-teoqoo .budget__suggest:where(.svelte-teoqoo){color:var(--data-neg)}.budget__heading.svelte-teoqoo{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-teoqoo{color:var(--ink-strong, #2c2a25);font-weight:700}.budget__bonuses.svelte-teoqoo{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-teoqoo{color:var(--accent-strong, #1f6f43)}.budget__suggest.svelte-teoqoo{flex-basis:100%;color:var(--ink-strong, #2c2a25)}.keep-kept.svelte-teoqoo{margin-left:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--data-pos, #2f8f4e)}.keep-mismatch.svelte-teoqoo{display:block;font-size:.68rem;color:var(--danger, #b3261e)}.keep-discount.svelte-teoqoo{display:block;font-size:.68rem;color:var(--ink-muted)}.keep-not.svelte-teoqoo{color:var(--ink-muted);font-size:.78rem}.keep-star.svelte-teoqoo{color:var(--accent-muted, #8a6d14);margin-left:.2rem;font-size:.72rem}.th-keep.svelte-teoqoo,.td-keep.svelte-teoqoo{width:3.7rem;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.keep-value.svelte-teoqoo{font-weight:700;color:var(--accent-strong, #1f6f43)}.keep-release.svelte-teoqoo{font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--danger, #b3261e)}.handover.svelte-teoqoo{margin:.35rem 0 0;font-size:.9rem;color:var(--ink-muted, #6b665c)}.team-heading__handover.svelte-teoqoo{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-teoqoo:hover{color:var(--accent-color, #f4c542)}.team-heading__handover.svelte-teoqoo:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:2px}.team-heading__handover-note.svelte-teoqoo{font-size:.62rem;font-weight:400;color:var(--ink-muted, #6b665c);margin-left:.3rem}.td-cost--acquired.svelte-teoqoo{font-weight:500;color:var(--ink-muted, #6b6558)}.td-team.svelte-teoqoo{font-weight:600}.td-pos.svelte-teoqoo,.td-pick.svelte-teoqoo{color:var(--ink-muted, #6b6558)}.player-link.svelte-teoqoo{display:flex;align-items:center;gap:.35rem;text-decoration:none;color:inherit}a.player-link.svelte-teoqoo:hover .player-name:where(.svelte-teoqoo){text-decoration:underline}.headshot.svelte-teoqoo{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-teoqoo{display:inline-block}.player-name.svelte-teoqoo{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink-strong, #2c2a25)}.origin.svelte-teoqoo{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-teoqoo{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.origin__sub.svelte-teoqoo{color:var(--ink-muted, #6b6558)}.origin__chev.svelte-teoqoo{align-self:center;color:var(--ink-muted, #6b6558);transition:transform .15s ease-out}.origin[aria-expanded=true].svelte-teoqoo .origin__chev:where(.svelte-teoqoo){transform:rotate(180deg)}.origin.svelte-teoqoo:hover .origin__kind:where(.svelte-teoqoo),.origin[aria-expanded=true].svelte-teoqoo .origin__kind:where(.svelte-teoqoo){text-decoration:underline;text-underline-offset:2px}.origin.svelte-teoqoo:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:1px}@media(prefers-reduced-motion:reduce){.origin__chev.svelte-teoqoo{transition:none}}.roster-table.svelte-teoqoo tr.origin-open:where(.svelte-teoqoo)>td:where(.svelte-teoqoo){border-bottom-style:dashed}.roster-table.svelte-teoqoo .origin-row:where(.svelte-teoqoo)>td:where(.svelte-teoqoo){padding:.35rem .5rem .45rem}.origin-detail.svelte-teoqoo{display:flex;flex-direction:column;gap:.3rem;white-space:normal}.origin-detail.svelte-teoqoo dl:where(.svelte-teoqoo){display:flex;flex-direction:column;gap:.2rem;margin:0}.origin-detail.svelte-teoqoo dl:where(.svelte-teoqoo)>div:where(.svelte-teoqoo){display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .35rem}.origin-detail.svelte-teoqoo dt:where(.svelte-teoqoo){font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted, #6b6558)}.origin-detail.svelte-teoqoo dd:where(.svelte-teoqoo){margin:0;color:var(--ink-strong, #2c2a25)}.origin-detail__link.svelte-teoqoo{font-weight:600;color:var(--accent-muted, #8a6d14);text-decoration:underline;text-underline-offset:2px}.origin-detail__link.svelte-teoqoo:hover{color:var(--ink-strong, #2c2a25)}.origin-detail__link.svelte-teoqoo:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:1px}.keeper-tag.svelte-teoqoo{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-teoqoo:hover{background:var(--accent-color, #f4c542);color:var(--ink-on-accent, #2c2517)}.keeper-tag--max.svelte-teoqoo:hover{background:#c14040;color:#fff}.keeper-tag.svelte-teoqoo:focus-visible{outline:2px solid var(--accent-color, #f4c542);outline-offset:1px}.keeper-tag--max.svelte-teoqoo{background:#a83232;color:#fff}.pop.svelte-teoqoo{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-teoqoo{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.pop__name.svelte-teoqoo{font-weight:700;font-size:.8rem}.pop__years.svelte-teoqoo{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted, #6b6558);white-space:nowrap}.pop__years--max.svelte-teoqoo{color:#a83232;font-weight:700}.pop__table.svelte-teoqoo{width:100%;border-collapse:collapse;font-size:.68rem;font-variant-numeric:tabular-nums;margin-bottom:.45rem}.pop__table.svelte-teoqoo th:where(.svelte-teoqoo){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-teoqoo td:where(.svelte-teoqoo){padding:.15rem .3rem;border-bottom:1px solid color-mix(in srgb,var(--card-border, #e0dccf) 55%,transparent)}.pop__table.svelte-teoqoo tr:where(.svelte-teoqoo):last-child td:where(.svelte-teoqoo){border-bottom:none}.pop__num.svelte-teoqoo{text-align:right}.pop__note.svelte-teoqoo{font-size:.66rem;line-height:1.4;color:var(--ink-muted, #6b6558);margin:0 0 .4rem}.pop__note--warn.svelte-teoqoo{color:var(--ink-strong, #2c2a25)}.pop__note--drop.svelte-teoqoo{color:#a83232;font-weight:600}.pop__links.svelte-teoqoo{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-teoqoo{font-size:.65rem;color:var(--accent-color, #b8860b);text-decoration:none;font-weight:600}.pop__link.svelte-teoqoo:hover{text-decoration:underline}.roster-table.svelte-teoqoo tfoot:where(.svelte-teoqoo) td:where(.svelte-teoqoo){padding:.4rem .5rem;font-size:.72rem}.td-total-label.svelte-teoqoo{text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:.62rem;color:var(--ink-muted, #6b6558)}.td-total.svelte-teoqoo{font-weight:700;font-size:.85rem}.td-total-note.svelte-teoqoo{color:var(--ink-muted, #6b6558)}.empty.svelte-teoqoo{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-teoqoo{margin:0 0 .65rem;scroll-margin-top:8rem}.team-heading.svelte-teoqoo{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__link.svelte-teoqoo{color:inherit;text-decoration:none}.team-heading__link.svelte-teoqoo:hover{color:var(--accent-color, #f4c542)}.team-heading__mgr.svelte-teoqoo{font-size:inherit;font-weight:400;color:var(--ink-muted, #6b6558)}.page-footer.svelte-teoqoo{margin-top:.75rem}.crawl-note.svelte-teoqoo{margin:.4rem 0 0;font-size:.65rem;color:var(--ink-muted, #6b6558)}.team-heading__previous.svelte-teoqoo{font-weight:400}
