.team-card.svelte-m6fjrr{scroll-margin-top:8rem}@media(max-width:600px){.team-select.svelte-m6fjrr{display:flex;position:relative;align-items:stretch;max-width:100%;margin:.4rem 0 .75rem}.team-select.svelte-m6fjrr span:where(.svelte-m6fjrr){display:flex;align-items:center;padding:0 .5rem;color:var(--ink-muted);font-size:.6rem;text-transform:uppercase}.team-select.svelte-m6fjrr select:where(.svelte-m6fjrr){flex:1;min-width:0;min-height:44px;border:0;padding:.5rem 2rem .5rem .5rem;background:transparent;color:var(--ink-strong);font-size:.8rem}.team-select.svelte-m6fjrr select:where(.svelte-m6fjrr):focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}}.rules-strip.svelte-m6fjrr{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:baseline;margin:.4rem 0 .6rem;padding:.4rem 0;font-size:.66rem;color:var(--ink-muted, #6b6558)}.rule.svelte-m6fjrr strong:where(.svelte-m6fjrr){color:var(--ink-strong, #2c2a25)}.rule--prize.svelte-m6fjrr strong:where(.svelte-m6fjrr){color:var(--accent-color, #f4c542)}.rule--void.svelte-m6fjrr{text-decoration:line-through;opacity:.6}.rule--edit.svelte-m6fjrr{margin-left:auto;color:var(--ink-muted, #6b6558)}.player-links.svelte-m6fjrr{display:flex;align-items:flex-start;gap:.5rem;width:100%}.link-buttons.svelte-m6fjrr{margin-left:auto;display:inline-flex;gap:.25rem;flex-shrink:0}.link-btn.svelte-m6fjrr{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:0;color:var(--ink-muted, #6b6558);text-decoration:none}.link-btn.svelte-m6fjrr:hover,.link-btn.svelte-m6fjrr:focus-visible{color:var(--ink-strong, #2c2a25);text-decoration:underline}.run-icons.svelte-m6fjrr{display:inline-flex;align-items:baseline;gap:.1rem;flex-wrap:wrap;line-height:1.5}.run-years.svelte-m6fjrr{font-weight:700;font-size:.72rem;font-variant-numeric:tabular-nums}.run-years--max.svelte-m6fjrr{color:#e74c3c}.run-years__unit.svelte-m6fjrr{font-weight:500;font-size:.6rem;margin-left:.05rem}.season-chip.svelte-m6fjrr{font-size:.6rem;color:var(--ink-muted, #6b665c);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.season-chip.svelte-m6fjrr:hover,.season-chip.svelte-m6fjrr:focus-visible{color:var(--ink-strong, #2c2a25);text-decoration:underline}.season-sep.svelte-m6fjrr{color:var(--ink-muted, #6b665c);opacity:.5;margin:0 .15rem;font-size:.6rem}.run-trade.svelte-m6fjrr{display:inline-flex;align-items:center;color:var(--ink-muted, #6b665c);margin-left:.25rem}.team-clear.svelte-m6fjrr{margin:.4rem 0 0;font-size:.8rem;color:var(--ink-muted, #6b665c)}.player-career-link.svelte-m6fjrr{color:inherit;text-decoration:none}.player-career-link.svelte-m6fjrr:hover{text-decoration:underline}.career-link.svelte-m6fjrr{margin-left:.5rem;font-size:.75rem;white-space:nowrap}.keepers-page.svelte-m6fjrr{padding:.5rem 0 2rem}.keepers-header.svelte-m6fjrr{margin-bottom:1.5rem}.keepers-title.svelte-m6fjrr{font-size:1.4rem;font-weight:700;letter-spacing:.02em;color:var(--ink-strong, #2c2a25);margin:0 0 .25rem}.keepers-subtitle.svelte-m6fjrr{font-size:.75rem;color:var(--ink-muted, #6b6558);margin:0;letter-spacing:.02em}.search-bar.svelte-m6fjrr{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--card-border, #e5e0d5);border-radius:6px;background:var(--card-bg, #faf8f0);margin-bottom:1rem;color:var(--ink-muted, #6b6558)}.search-input.svelte-m6fjrr{flex:1;border:none;background:transparent;outline:none;font-size:.75rem;font-family:inherit;color:var(--ink-strong, #2c2a25)}.search-input.svelte-m6fjrr::placeholder{color:var(--ink-muted, #6b6558);opacity:.6}.empty-state.svelte-m6fjrr{text-align:center;padding:2rem 1rem;border:1px dashed var(--card-border, #e5e0d5);border-radius:8px;background:var(--card-bg, #faf8f0)}.empty-hint.svelte-m6fjrr{font-size:.7rem!important;opacity:.7}.results-meta.svelte-m6fjrr{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.results-meta-left.svelte-m6fjrr{display:flex;align-items:center;gap:.35rem;font-size:.7rem;flex-wrap:wrap}.meta-label.svelte-m6fjrr{color:var(--ink-muted, #6b6558)}.meta-value.svelte-m6fjrr{color:var(--ink-strong, #2c2a25);font-weight:500}.meta-sep.svelte-m6fjrr{color:var(--ink-muted, #6b6558);opacity:.4}.section-label.svelte-m6fjrr{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--ink-strong, #2c2a25);margin:0 0 .5rem}.section-label--red.svelte-m6fjrr{color:var(--ink-strong, #2c2a25)}.must-drop-heading.svelte-m6fjrr{display:flex;flex-direction:column;gap:.1rem}.must-drop-heading.svelte-m6fjrr .section-label:where(.svelte-m6fjrr){margin:0}.section-sublabel.svelte-m6fjrr{font-size:.68rem;color:var(--ink-muted, #6b6558);margin:0 0 .5rem;line-height:1.4}.summary-bar.svelte-m6fjrr{display:flex;gap:1.5rem;padding:.6rem 0;margin-bottom:1rem;border-bottom:1px solid var(--card-border, #e5e0d5)}.summary-stat.svelte-m6fjrr{display:flex;flex-direction:column;align-items:center;gap:.1rem}.summary-value.svelte-m6fjrr{font-size:1.3rem;font-weight:700;line-height:1}.summary-label.svelte-m6fjrr{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted, #6b6558)}.must-drop-section.svelte-m6fjrr{margin-bottom:1.5rem}.must-drop-header.svelte-m6fjrr{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.copy-btn.svelte-m6fjrr{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:4px;font-size:.65rem;font-family:inherit;background:transparent;border:1px solid var(--card-border, #e5e0d5);color:var(--ink-muted, #6b6558);cursor:pointer;transition:all .15s}.copy-btn.svelte-m6fjrr:hover{border-color:var(--accent-color, #f4c542);color:var(--ink-strong, #2c2a25)}.team-filter.svelte-m6fjrr{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.6rem}.team-select.svelte-m6fjrr{display:none}@media(max-width:640px){.team-filter.svelte-m6fjrr{display:none}.team-select.svelte-m6fjrr{display:flex;position:relative;align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.62rem;color:var(--ink-muted, #6b6558)}.team-select__label.svelte-m6fjrr{text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:.52rem}.team-select.svelte-m6fjrr select:where(.svelte-m6fjrr){flex:1;min-width:0;font-family:inherit;font-size:.65rem;padding:.3rem 2rem .3rem .4rem;border-radius:3px;border:1px solid var(--card-border, #e5e0d5);background:var(--card-bg, #faf8f0);color:var(--ink-strong, #2c2a25)}}.filter-chip.svelte-m6fjrr{padding:.25rem .55rem;border-radius:12px;font-size:.62rem;font-family:inherit;border:0;background:transparent;color:var(--ink-muted, #6b6558);cursor:pointer;transition:all .15s;white-space:nowrap}.filter-chip.svelte-m6fjrr:hover{border-color:var(--accent-color, #f4c542)}.filter-chip--active.svelte-m6fjrr{background:transparent;color:var(--ink-strong);font-weight:700;text-decoration:underline;text-underline-offset:4px}.portraits-grid.svelte-m6fjrr{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.6rem}.portrait-card.svelte-m6fjrr{display:flex;gap:.75rem;padding:.5rem 0}.portrait-avatar.svelte-m6fjrr{width:48px;height:48px;border-radius:50%;background:color-mix(in oklab,#e74c3c 15%,var(--card-bg, #faf8f0));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.portrait-img.svelte-m6fjrr{width:100%;height:100%;object-fit:cover;border-radius:50%}.portrait-initials.svelte-m6fjrr{font-size:.8rem;font-weight:700;color:var(--ink-muted, #6b6558);letter-spacing:.04em}.portrait-left.svelte-m6fjrr{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.fourth-year-badge.svelte-m6fjrr{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e74c3c;color:#fff;font-size:.65rem;font-weight:800;line-height:1}.portrait-info.svelte-m6fjrr{flex:1;min-width:0}.portrait-name.svelte-m6fjrr{font-size:.82rem;font-weight:700;color:var(--ink-strong, #2c2a25)}.portrait-meta.svelte-m6fjrr{display:flex;align-items:baseline;gap:.35rem;font-size:.62rem;color:var(--ink-muted, #6b6558);margin-top:.1rem}.portrait-pos.svelte-m6fjrr{opacity:.7}.portrait-team.svelte-m6fjrr{font-weight:500}.portrait-mgr.svelte-m6fjrr{opacity:.7}.portrait-years.svelte-m6fjrr{font-size:.62rem;color:var(--ink-strong, #2c2a25);font-weight:500;margin-top:.25rem}.season-link.svelte-m6fjrr{color:var(--accent-muted, #8a6d14);text-decoration:none;border-bottom:1px dotted color-mix(in oklab,var(--accent-muted, #8a6d14) 40%,transparent);white-space:nowrap}.season-link.svelte-m6fjrr:hover{border-bottom-style:solid}.draft-history.svelte-m6fjrr{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.25rem}.draft-entry.svelte-m6fjrr{display:inline-flex;align-items:baseline;gap:.25rem;font-size:.58rem;padding:.15rem .35rem;background:color-mix(in oklab,var(--ink-muted, #6b6558) 8%,transparent);border-radius:3px;color:var(--ink-muted, #6b6558);text-decoration:none;transition:background .1s}.draft-entry.svelte-m6fjrr:hover{background:color-mix(in oklab,var(--accent-color, #f4c542) 12%,transparent)}.draft-season.svelte-m6fjrr{font-weight:700;color:var(--ink-strong, #2c2a25);white-space:nowrap}.draft-pick.svelte-m6fjrr{white-space:nowrap}.draft-cost.svelte-m6fjrr{color:var(--accent-color, #f4c542);font-weight:700}.draft-drafter.svelte-m6fjrr{opacity:.7}.drafts-section.svelte-m6fjrr{margin-bottom:1rem}.draft-row.svelte-m6fjrr{margin-bottom:2px}.draft-toggle.svelte-m6fjrr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4rem .6rem;border-radius:4px;font-size:.72rem;font-family:inherit;background:var(--card-bg, #faf8f0);border:1px solid var(--card-border, #e5e0d5);color:var(--ink-strong, #2c2a25);cursor:pointer;transition:border-color .15s}.draft-toggle.svelte-m6fjrr:hover{border-color:var(--accent-color, #f4c542)}.draft-toggle-right.svelte-m6fjrr{display:flex;align-items:center;gap:.5rem}.draft-link.svelte-m6fjrr{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;color:var(--accent-color, #f4c542);text-decoration:none;padding:.1rem .3rem;border-radius:3px;transition:background .1s}.draft-link.svelte-m6fjrr:hover{background:color-mix(in oklab,var(--accent-color, #f4c542) 12%,transparent)}.draft-table-wrap.svelte-m6fjrr{max-height:400px;overflow-y:auto;margin-bottom:.5rem;border:1px solid var(--card-border, #e5e0d5);border-top:none;border-radius:0 0 4px 4px}.draft-table.svelte-m6fjrr{width:100%;border-collapse:collapse;font-size:.68rem}.draft-table.svelte-m6fjrr td:where(.svelte-m6fjrr){padding:.25rem .5rem;border-bottom:1px solid color-mix(in oklab,var(--card-border, #e5e0d5) 50%,transparent);color:var(--ink-strong, #2c2a25)}.team-key-cell.svelte-m6fjrr{font-size:.65rem;color:var(--ink-muted, #6b6558)}.cost-cell.svelte-m6fjrr{color:var(--accent-color, #f4c542);font-weight:600}.team-cards.svelte-m6fjrr{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.analysis-header.svelte-m6fjrr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:1.25rem 0 .25rem}.analysis-header.svelte-m6fjrr .section-label:where(.svelte-m6fjrr){margin:0}@media(max-width:460px){.team-cards.svelte-m6fjrr{grid-template-columns:1fr}.tt-player.svelte-m6fjrr{min-width:7.5rem}.tt-pos.svelte-m6fjrr{white-space:normal}.tt-run.svelte-m6fjrr{min-width:4.5rem}.team-table.svelte-m6fjrr th:where(.svelte-m6fjrr),.team-table.svelte-m6fjrr td:where(.svelte-m6fjrr){padding-left:.35rem;padding-right:.35rem}.tt-hint.svelte-m6fjrr{white-space:normal}}.tt-player.svelte-m6fjrr{min-width:9.5rem;white-space:normal}.team-card.svelte-m6fjrr{container:keeper-card / inline-size;min-width:0}.team-table.svelte-m6fjrr{width:100%;border-collapse:collapse;font-size:.66rem}.team-table.svelte-m6fjrr th:where(.svelte-m6fjrr){font-size:.52rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted, #6b6558);font-weight:600;text-align:left;padding:.3rem .5rem}.team-table.svelte-m6fjrr td:where(.svelte-m6fjrr){padding:.3rem .5rem;vertical-align:top}.team-table.svelte-m6fjrr th:where(.svelte-m6fjrr),.team-table.svelte-m6fjrr td:where(.svelte-m6fjrr){border:1px solid var(--card-border, #e5e0d5)}.tt-group.svelte-m6fjrr td:where(.svelte-m6fjrr){font-size:.6rem;font-weight:600;letter-spacing:0;padding:.45rem .5rem .3rem;background:color-mix(in oklab,var(--ink-muted, #6b6558) 6%,transparent)}.tt-group--released.svelte-m6fjrr td:where(.svelte-m6fjrr){color:#e74c3c}.tt-row--released.svelte-m6fjrr .player-career-link:where(.svelte-m6fjrr){text-decoration:line-through;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent)}.tt-row--released.svelte-m6fjrr td:where(.svelte-m6fjrr){color:var(--ink-muted, #6b6558)}.team-table.svelte-m6fjrr .tt-dropped:where(.svelte-m6fjrr){color:#e74c3c;font-weight:600;font-size:.6rem}.tt-group.svelte-m6fjrr td:where(.svelte-m6fjrr){color:var(--ink-muted, #6b6558)}.tt-group--drop.svelte-m6fjrr td:where(.svelte-m6fjrr){color:#e74c3c}.tt-hint.svelte-m6fjrr{display:block;font-weight:400;letter-spacing:0;text-transform:none;font-size:.54rem;color:var(--ink-muted, #6b6558);opacity:.85;margin-top:.05rem}.tt-count.svelte-m6fjrr{display:inline-block;min-width:1.1rem;text-align:center;margin-left:.3rem;padding:0 .25rem;font-variant-numeric:tabular-nums}.tt-count--zero.svelte-m6fjrr{border-color:transparent;color:var(--ink-muted, #6b6558);opacity:.65}.tt-row--empty.svelte-m6fjrr td:where(.svelte-m6fjrr){color:var(--ink-muted, #6b6558);opacity:.6;font-size:.6rem}.tt-pos.svelte-m6fjrr{color:var(--ink-muted, #6b6558);font-size:.6rem;white-space:nowrap}.tt-years.svelte-m6fjrr{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;width:2rem}.tt-years--max.svelte-m6fjrr{color:#e74c3c}.tt-run.svelte-m6fjrr{white-space:normal;min-width:6rem}.tt-run.svelte-m6fjrr .run-icons:where(.svelte-m6fjrr){flex-wrap:wrap}.tt-run.svelte-m6fjrr .season-chip:where(.svelte-m6fjrr){font-size:.56rem}.tt-note.svelte-m6fjrr{display:inline-flex;align-items:center;gap:.2rem;font:inherit;font-size:.56rem;color:var(--ink-muted, #6b6558);margin-top:.1rem;background:transparent;border:0;padding:0;cursor:pointer}.tt-note.svelte-m6fjrr:hover{text-decoration:underline}.tt-trade.svelte-m6fjrr{margin:.2rem 0 .15rem;padding:.2rem 0;font-size:.58rem;line-height:1.5;white-space:normal}.tt-trade__side.svelte-m6fjrr{margin-bottom:.2rem}.tt-trade__players.svelte-m6fjrr{color:var(--ink-muted, #6b6558)}.tt-trade__meta.svelte-m6fjrr{color:var(--ink-muted, #6b6558);font-size:.54rem}.tt-trade.svelte-m6fjrr a:where(.svelte-m6fjrr){color:inherit}.team-card-header.svelte-m6fjrr{flex-wrap:wrap;padding:.6rem 0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.team-name.svelte-m6fjrr{font-size:.8rem;font-weight:700;color:var(--ink-strong, #2c2a25);margin:0}.manager-name.svelte-m6fjrr{font-size:inherit;font-weight:400;color:var(--ink-muted, #6b6558)}.player-section.svelte-m6fjrr{padding:.5rem .75rem}.player-section.svelte-m6fjrr+.player-section:where(.svelte-m6fjrr){border-top:1px solid var(--card-border, #e5e0d5)}.player-section-label.svelte-m6fjrr{display:flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}.safe-message.svelte-m6fjrr{font-size:.7rem;color:var(--ink-muted, #6b6558);margin:0}.player-row.svelte-m6fjrr{display:flex;align-items:baseline;gap:.4rem;padding:.2rem 0;font-size:.72rem}.player-row--handled.svelte-m6fjrr{opacity:.55;text-decoration:line-through}.player-name.svelte-m6fjrr{color:var(--ink-strong, #2c2a25);font-weight:500}.player-pos.svelte-m6fjrr{font-size:.6rem;color:var(--ink-muted, #6b6558);opacity:.7}.player-seasons.svelte-m6fjrr{margin-left:auto;font-size:.6rem;color:var(--ink-muted, #6b6558);white-space:nowrap}.safe-footer.svelte-m6fjrr{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-top:1px solid var(--card-border, #e5e0d5);font-size:.6rem;color:#27ae60}.full-table-section.svelte-m6fjrr{margin-top:1.5rem}.full-table-header.svelte-m6fjrr{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.full-table-controls.svelte-m6fjrr{display:flex;gap:.75rem;align-items:center}.toggle-label.svelte-m6fjrr{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;color:var(--ink-muted, #6b6558);cursor:pointer}.full-table-wrap.svelte-m6fjrr{overflow-x:auto;border:1px solid var(--card-border, #e5e0d5);border-radius:6px;max-height:600px;overflow-y:auto}.full-table.svelte-m6fjrr{width:100%;border-collapse:collapse;font-size:.68rem;white-space:nowrap}.th-sortable.svelte-m6fjrr{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortable.svelte-m6fjrr:hover{color:var(--ink-strong, #2c2a25)}.th-season.svelte-m6fjrr{text-align:center}.th-season-link.svelte-m6fjrr{color:var(--accent-color, #f4c542);text-decoration:none;border-bottom:1px dotted color-mix(in oklab,var(--accent-color, #f4c542) 40%,transparent)}.th-season-link.svelte-m6fjrr:hover{border-bottom-style:solid}.th-sub.svelte-m6fjrr{display:block;font-size:.5rem;font-weight:400;opacity:.6;text-transform:none;letter-spacing:0}.full-table.svelte-m6fjrr td:where(.svelte-m6fjrr){padding:.25rem .5rem;border-bottom:1px solid color-mix(in oklab,var(--card-border, #e5e0d5) 50%,transparent);color:var(--ink-strong, #2c2a25)}.td-player.svelte-m6fjrr{font-weight:500;position:sticky;left:0;background:var(--card-bg, #faf8f0);z-index:0}.td-team.svelte-m6fjrr{font-size:.6rem;color:var(--ink-muted, #6b6558)}.td-cost.svelte-m6fjrr{text-align:center;font-variant-numeric:tabular-nums}.td-cost--keeper.svelte-m6fjrr{background:color-mix(in oklab,var(--accent-color, #f4c542) 8%,transparent)}.td-cost--empty.svelte-m6fjrr{opacity:.3}.td-drafter.svelte-m6fjrr{display:block;font-size:.55rem;color:var(--ink-muted, #6b6558);opacity:.7}.td-empty.svelte-m6fjrr{opacity:.4}.keeper-icon{color:var(--accent-color, #f4c542);vertical-align:middle;margin-right:2px}.group-header-row.svelte-m6fjrr td:where(.svelte-m6fjrr){background:color-mix(in oklab,var(--ink-muted, #6b6558) 6%,var(--card-bg, #faf8f0));padding:.3rem .5rem;font-size:.65rem}.group-count.svelte-m6fjrr{font-weight:400;color:var(--ink-muted, #6b6558);margin-left:.3rem;font-size:.6rem}.td-sparkline.svelte-m6fjrr{padding:.15rem .3rem;width:80px}.sparkline-svg.svelte-m6fjrr{width:80px;height:24px;display:block}@media(max-width:768px){.keepers-page.svelte-m6fjrr{padding:.75rem .75rem 2rem}.team-cards.svelte-m6fjrr,.portraits-grid.svelte-m6fjrr{grid-template-columns:1fr}.summary-bar.svelte-m6fjrr{justify-content:space-around}.results-meta.svelte-m6fjrr{flex-direction:column;align-items:flex-start}}@container keeper-card (max-width: 36rem){.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr),.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) tbody:where(.svelte-m6fjrr){display:block;width:100%}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) thead:where(.svelte-m6fjrr){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-row:where(.svelte-m6fjrr){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"player player years" "pos run run" "previous current keep";gap:.3rem .5rem;padding:.5rem;border-bottom:1px solid var(--card-border)}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-row:where(.svelte-m6fjrr) td:where(.svelte-m6fjrr){display:block;min-width:0;width:auto;border:0;padding:0;white-space:normal}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-player:where(.svelte-m6fjrr){grid-area:player;overflow-wrap:anywhere}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-pos:where(.svelte-m6fjrr){grid-area:pos}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-years:where(.svelte-m6fjrr){grid-area:years;text-align:right}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-run:where(.svelte-m6fjrr){grid-area:run}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-prev:where(.svelte-m6fjrr){grid-area:previous}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-cur:where(.svelte-m6fjrr){grid-area:current}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-keep:where(.svelte-m6fjrr){grid-area:keep}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-value:where(.svelte-m6fjrr){text-align:left}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) td[data-label]:where(.svelte-m6fjrr):before{content:attr(data-label);display:block;color:var(--ink-muted);font-weight:500;font-size:.5rem;line-height:1.2;text-transform:uppercase;margin-bottom:.15rem}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-group:where(.svelte-m6fjrr),.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-group:where(.svelte-m6fjrr) td:where(.svelte-m6fjrr){display:block;width:auto}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-group:where(.svelte-m6fjrr) td:where(.svelte-m6fjrr){padding:.5rem}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-row--empty:where(.svelte-m6fjrr){display:block}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-note:where(.svelte-m6fjrr){flex-wrap:wrap;text-align:left}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .run-icons:where(.svelte-m6fjrr){flex-wrap:wrap;white-space:normal}}.values-note.svelte-m6fjrr{max-width:75ch;margin:.8rem 0;font-size:.7rem;line-height:1.5;color:var(--ink-muted)}.values-note.svelte-m6fjrr a:where(.svelte-m6fjrr){color:inherit;text-underline-offset:3px}.team-table.svelte-m6fjrr .tt-value:where(.svelte-m6fjrr){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.team-table.svelte-m6fjrr th.tt-value:where(.svelte-m6fjrr) span:where(.svelte-m6fjrr){display:block;font-weight:400;margin-top:.1rem}.tt-keep.svelte-m6fjrr{font-weight:700;color:var(--accent-muted)}.tt-release.svelte-m6fjrr{display:inline-flex;padding:.15rem;border:0;border-radius:4px;background:none;color:#d7352d;vertical-align:middle;cursor:pointer}.tt-release.svelte-m6fjrr:hover,.tt-release.svelte-m6fjrr:focus-visible{background:#d7352d1f}.team-name__text.svelte-m6fjrr{position:relative}.team-permalink.svelte-m6fjrr{position:absolute;left:-1.15rem;top:50%;transform:translateY(-50%);display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;color:var(--ink-muted);opacity:0;pointer-events:none;transition:opacity .12s ease-out}.team-name__text.svelte-m6fjrr:hover .team-permalink:where(.svelte-m6fjrr),.team-permalink.svelte-m6fjrr:focus-visible{opacity:1;pointer-events:auto}.team-permalink--copied.svelte-m6fjrr{opacity:1;color:var(--accent-color, #f4c542)}.team-permalink.svelte-m6fjrr:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}@container keeper-card (max-width: 36rem){.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-value:where(.svelte-m6fjrr){text-align:left}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-value[data-label]:where(.svelte-m6fjrr):before{min-height:2.4em;white-space:normal}}.team-select.svelte-m6fjrr select:where(.svelte-m6fjrr){appearance:none}.team-select.svelte-m6fjrr .team-select__chevron{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-muted)}.team-table.svelte-m6fjrr .tt-total:where(.svelte-m6fjrr) td:where(.svelte-m6fjrr){padding:.45rem .5rem;font-weight:700;vertical-align:top}.tt-total-label.svelte-m6fjrr span:where(.svelte-m6fjrr),.tt-total-value.svelte-m6fjrr span:where(.svelte-m6fjrr){display:block;font-size:.58rem;font-weight:400;white-space:normal;color:var(--ink-muted)}.tt-total-label.svelte-m6fjrr span:where(.svelte-m6fjrr){margin-top:.2rem}.tt-total-value.svelte-m6fjrr{color:var(--accent-muted)}.tt-total--over.svelte-m6fjrr .tt-total-value:where(.svelte-m6fjrr),.tt-total--over.svelte-m6fjrr .tt-total-value:where(.svelte-m6fjrr) span:where(.svelte-m6fjrr){color:#d7352d}.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-pos:where(.svelte-m6fjrr),.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-run:where(.svelte-m6fjrr),.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-prev:where(.svelte-m6fjrr),.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .link-buttons:where(.svelte-m6fjrr),.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-note:where(.svelte-m6fjrr),.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-trade:where(.svelte-m6fjrr){display:none}.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) td:where(.svelte-m6fjrr),.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) th:where(.svelte-m6fjrr){padding-top:.2rem;padding-bottom:.2rem}.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr){table-layout:fixed}.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-player:where(.svelte-m6fjrr){min-width:0;overflow-wrap:anywhere}.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-years:where(.svelte-m6fjrr){width:2.4rem}.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-cur:where(.svelte-m6fjrr),.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-keep:where(.svelte-m6fjrr){width:4.6rem}.team-card--compact.svelte-m6fjrr .team-table:where(.svelte-m6fjrr) .tt-dropped:where(.svelte-m6fjrr){white-space:normal}@container keeper-card (max-width: 36rem){.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) tfoot:where(.svelte-m6fjrr){display:block;width:100%}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-total:where(.svelte-m6fjrr){display:grid;grid-template-columns:minmax(0,1fr) 3rem 3.5rem;gap:.5rem}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-total:where(.svelte-m6fjrr) td:where(.svelte-m6fjrr){display:block;min-width:0;width:auto}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-total-label:where(.svelte-m6fjrr){grid-column:1 / 3}.team-card.svelte-m6fjrr:not(.team-card--compact) .team-table:where(.svelte-m6fjrr) .tt-total-value:where(.svelte-m6fjrr){grid-column:3;text-align:right}}.manager-handover.svelte-m6fjrr{font-weight:400;color:var(--ink-muted)}.keepers-page.svelte-5j1w6t{padding:.5rem 0 2rem}.keeper-rule-link.svelte-5j1w6t{color:inherit;text-underline-offset:3px}.rules-strip.svelte-5j1w6t{display:flex;flex-wrap:wrap;gap:.2rem 1rem}button.svelte-5j1w6t:focus-visible,input.svelte-5j1w6t:focus-visible,select.svelte-5j1w6t:focus-visible,a.svelte-5j1w6t:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.salary-heading.svelte-5j1w6t{max-width:70ch;margin-bottom:1rem}.salary-heading.svelte-5j1w6t p:where(.svelte-5j1w6t){margin:.4rem 0 0;color:var(--ink-muted);font-size:.72rem;line-height:1.6}.salary-heading.svelte-5j1w6t a:where(.svelte-5j1w6t){color:inherit;text-underline-offset:3px}.salary-helper.svelte-5j1w6t{max-width:52rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--card-border);font-size:.7rem;color:var(--ink-muted)}.salary-helper.svelte-5j1w6t summary:where(.svelte-5j1w6t){cursor:pointer;font-weight:600;color:var(--ink-strong)}.salary-helper.svelte-5j1w6t p:where(.svelte-5j1w6t){line-height:1.6}.salary-helper.svelte-5j1w6t a:where(.svelte-5j1w6t){color:inherit;text-underline-offset:3px}.salary-helper.svelte-5j1w6t .bookmarklet-link:where(.svelte-5j1w6t){display:inline-block;padding:.25rem .5rem;border:1px solid var(--accent-muted);border-radius:3px;color:var(--ink-strong);font-weight:600}.salary-helper.svelte-5j1w6t textarea:where(.svelte-5j1w6t){display:block;width:100%;box-sizing:border-box;margin-top:.65rem;padding:.5rem;border:1px solid var(--card-border);background:var(--card-bg);color:var(--ink-muted);font-size:.6rem;overflow-wrap:anywhere}.salary-helper.svelte-5j1w6t .helper-note:where(.svelte-5j1w6t){margin-bottom:0;font-size:.65rem}.salary-table.svelte-5j1w6t{width:100%;max-width:52rem;border-collapse:collapse;table-layout:fixed;font-size:.75rem}.salary-table.svelte-5j1w6t th:where(.svelte-5j1w6t){padding:.65rem .75rem;background:var(--table-header-bg);text-align:left;color:var(--ink-muted);font-size:.65rem;font-weight:600}.salary-table.svelte-5j1w6t th:where(.svelte-5j1w6t):first-child{width:36%}.salary-table.svelte-5j1w6t th:where(.svelte-5j1w6t):last-child{width:7rem;text-align:right}.salary-table.svelte-5j1w6t th:where(.svelte-5j1w6t) span:where(.svelte-5j1w6t){display:block;margin-top:.15rem;font-size:.55rem;font-weight:400}.salary-table.svelte-5j1w6t td:where(.svelte-5j1w6t){padding:.6rem .75rem;border-bottom:1px solid var(--card-border);vertical-align:middle;overflow-wrap:anywhere}.salary-table.svelte-5j1w6t .salary-team-start:where(.svelte-5j1w6t) td:where(.svelte-5j1w6t){border-top:2px solid var(--table-rule-strong)}.salary-team.svelte-5j1w6t a:where(.svelte-5j1w6t){color:var(--ink-muted);text-decoration:none;line-height:1.5}.salary-team.svelte-5j1w6t a:where(.svelte-5j1w6t):hover{text-decoration:underline;text-underline-offset:3px}.salary-team.svelte-5j1w6t span:where(.svelte-5j1w6t){font-weight:400}.salary-amount.svelte-5j1w6t{text-align:right;font-variant-numeric:tabular-nums}.salary-value.svelte-5j1w6t{display:inline-block;min-width:3.5rem;padding:.3rem .45rem;border:1px solid var(--card-border);border-radius:3px;background:var(--card-bg);color:var(--ink-strong)}.salary-release.svelte-5j1w6t{color:var(--data-neg);font-size:.65rem}.salary-table.svelte-5j1w6t tfoot:where(.svelte-5j1w6t) td:where(.svelte-5j1w6t){padding-top:.85rem;border-bottom:0;font-weight:700}.salary-table.svelte-5j1w6t tfoot:where(.svelte-5j1w6t) td:where(.svelte-5j1w6t):last-child{text-align:right;font-variant-numeric:tabular-nums}.salary-table.svelte-5j1w6t tfoot:where(.svelte-5j1w6t) span:where(.svelte-5j1w6t){display:block;margin-top:.25rem;font-size:.6rem;font-weight:400;color:var(--ink-muted)}.salary-table.svelte-5j1w6t .empty-roster:where(.svelte-5j1w6t){padding:1rem .75rem;color:var(--ink-muted)}.section-header.svelte-5j1w6t{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}h2.svelte-5j1w6t{margin:0;font-size:.85rem;color:var(--ink-strong)}.copy-btn.svelte-5j1w6t{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .6rem;border:1px solid var(--card-border);border-radius:4px;background:transparent;color:var(--ink-muted);font:inherit;font-size:.65rem;cursor:pointer}.copy-btn.svelte-5j1w6t:hover:not(:disabled){border-color:var(--accent-color);color:var(--ink-strong)}.copy-btn.svelte-5j1w6t:disabled{opacity:.5;cursor:default}.release-list.svelte-5j1w6t{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 2.5rem}.release-player.svelte-5j1w6t{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.8rem 0;border-bottom:1px solid var(--card-border)}.release-player.svelte-5j1w6t .player-name:where(.svelte-5j1w6t){font-size:.8rem;font-weight:600}.player-name.svelte-5j1w6t{color:var(--ink-strong);text-decoration:none}.player-name.svelte-5j1w6t:hover{text-decoration:underline;text-underline-offset:3px}.release-team.svelte-5j1w6t{margin:.2rem 0 0;color:var(--ink-muted);font-size:.65rem}.release-years.svelte-5j1w6t{white-space:nowrap;color:#d7352d;font-size:.65rem;font-variant-numeric:tabular-nums}.team-lists.svelte-5j1w6t{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:2rem 2.5rem}.team-cap-link.svelte-5j1w6t{margin:0 0 1rem;font-size:.7rem}.team-cap-link.svelte-5j1w6t a:where(.svelte-5j1w6t){color:var(--accent-muted);text-underline-offset:3px}.team-list.svelte-5j1w6t{min-width:0;scroll-margin-top:5rem}.team-name.svelte-5j1w6t{margin-bottom:.65rem;font-size:.85rem;line-height:1.4;font-weight:700}.owner-name.svelte-5j1w6t{font-size:inherit;font-weight:400;color:var(--ink-muted)}.team-name__text.svelte-5j1w6t{position:relative}.team-permalink.svelte-5j1w6t{position:absolute;left:-1.15rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;width:1.15rem;height:1.15rem;color:var(--ink-muted);opacity:0;pointer-events:none;transition:opacity .12s ease-out}.team-name__text.svelte-5j1w6t:hover .team-permalink:where(.svelte-5j1w6t),.team-permalink.svelte-5j1w6t:focus-visible,.team-permalink--copied.svelte-5j1w6t{opacity:1;pointer-events:auto}.team-permalink.svelte-5j1w6t:hover{color:var(--accent-color)}.manager-handover.svelte-5j1w6t{margin:-.4rem 0 .6rem;font-size:.62rem;color:var(--ink-muted)}.keeper-list.svelte-5j1w6t{width:100%;border-collapse:collapse;font-size:.7rem}.keeper-list.svelte-5j1w6t th:where(.svelte-5j1w6t){padding:.4rem .35rem;border-bottom:1px solid var(--card-border);color:var(--ink-muted);font-size:.56rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.keeper-list.svelte-5j1w6t th:where(.svelte-5j1w6t):first-child{text-align:left}.keeper-list.svelte-5j1w6t th:where(.svelte-5j1w6t):nth-child(2){text-align:center}.keeper-list.svelte-5j1w6t th:where(.svelte-5j1w6t):nth-child(n+3){text-align:right}.keeper-list.svelte-5j1w6t th:where(.svelte-5j1w6t) span:where(.svelte-5j1w6t){display:block;margin-top:.15rem;font-weight:400;font-size:.52rem}.keeper-list.svelte-5j1w6t td:where(.svelte-5j1w6t){padding:.4rem .35rem;vertical-align:top;font-variant-numeric:tabular-nums}.keeper-list.svelte-5j1w6t tbody:where(.svelte-5j1w6t) td:where(.svelte-5j1w6t):first-child{width:55%;overflow-wrap:anywhere}.keeper-list.svelte-5j1w6t tbody:where(.svelte-5j1w6t) td:where(.svelte-5j1w6t):nth-child(2){text-align:center}.keeper-list.svelte-5j1w6t tbody:where(.svelte-5j1w6t) td:where(.svelte-5j1w6t):nth-child(n+3){text-align:right;white-space:nowrap}.keeper-list.svelte-5j1w6t tbody:where(.svelte-5j1w6t) td.empty-roster:where(.svelte-5j1w6t){width:auto;padding:1rem .35rem;color:var(--ink-muted)}.keep-value.svelte-5j1w6t{font-weight:600;color:var(--accent-muted)}.final-year.svelte-5j1w6t,.release-action.svelte-5j1w6t{color:#d7352d}.release-action.svelte-5j1w6t{display:inline-flex;align-items:center;gap:.1rem;padding:0;border:0;background:transparent;font:inherit;font-size:.6rem;cursor:pointer}.release-action.svelte-5j1w6t:hover{text-decoration:underline}.keeper-list.svelte-5j1w6t tfoot:where(.svelte-5j1w6t) td:where(.svelte-5j1w6t){padding-top:.75rem;border-top:1px solid var(--card-border)}.total-label.svelte-5j1w6t,.total-value.svelte-5j1w6t{font-weight:700}.total-value.svelte-5j1w6t{text-align:right;color:var(--accent-muted)}.total-label.svelte-5j1w6t span:where(.svelte-5j1w6t),.total-value.svelte-5j1w6t span:where(.svelte-5j1w6t){display:block;margin-top:.25rem;font-size:.6rem;font-weight:400;line-height:1.5;color:var(--ink-muted)}.total-value.over-cap.svelte-5j1w6t,.over-cap.svelte-5j1w6t span:where(.svelte-5j1w6t){color:#d7352d}.empty-state.svelte-5j1w6t{padding:1.25rem 0;color:var(--ink-muted);font-size:.75rem}@media(max-width:640px){.keeper-list.svelte-5j1w6t{font-size:.66rem}.keeper-list.svelte-5j1w6t th:where(.svelte-5j1w6t),.keeper-list.svelte-5j1w6t td:where(.svelte-5j1w6t){padding-left:.25rem;padding-right:.25rem}.salary-table.svelte-5j1w6t{font-size:.66rem}.salary-table.svelte-5j1w6t th:where(.svelte-5j1w6t),.salary-table.svelte-5j1w6t td:where(.svelte-5j1w6t){padding-left:.4rem;padding-right:.4rem}.salary-table.svelte-5j1w6t th:where(.svelte-5j1w6t):last-child{width:5.2rem}.salary-team.svelte-5j1w6t span:where(.svelte-5j1w6t){display:block}}
