:root{--color-background: #edf2ef;--color-background-soft: #fbfcfb;--color-background-mute: #d9e7e0;--color-surface: #fbfcfb;--color-surface-muted: #e5eee9;--color-text: #2f3a34;--color-heading: #2f3a34;--color-muted: #596961;--color-primary: #4a7467;--color-primary-hover: #3f665b;--color-primary-active: #2f574d;--color-primary-active-hover: #25483f;--color-secondary: #567789;--color-secondary-hover: #4f6d7d;--color-highlight: #d9e7e0;--color-border: #b8ccc2;--color-border-strong: #95ada2;--color-danger: #a45a52;--color-danger-hover: #8e4b45;--color-warning: #b7830f;--color-focus: #385d83;--color-on-primary: #f9faf9;--shadow-card: 0 12px 32px rgba(47, 58, 52, .14);--shadow-subtle: 0 4px 14px rgba(47, 58, 52, .1);--radius-card: 8px;--radius-control: 6px;--section-gap: 160px;--segment-base: #2f574d;--segment-targets: #2563a6;--segment-rush: #c4512a;--segment-ypc: #6f4a9e;--segment-ypt: #b7830f;--segment-ypc-rec: #00857c;--segment-matchup: #b23a73}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .2s ease,background-color .2s ease;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1[tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#app{max-width:1280px;min-height:100vh;margin:0 auto;padding:2rem;font-weight:400}h1,h2,h3{color:var(--color-heading);line-height:1.2}a,.green{color:var(--color-primary);text-decoration:none;transition:color .2s ease,background-color .2s ease}@media(hover:hover){a:hover{color:var(--color-primary-hover);background-color:var(--color-highlight)}}button,input,select,textarea{font:inherit}button{padding:10px 14px;color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-control);cursor:pointer;font-weight:700;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}button:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{padding:10px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ranking-position-badge{--position-accent: var(--color-secondary);--position-tint: var(--color-highlight);display:inline-flex;min-width:31px;align-items:center;justify-content:center;padding:1px 6px;color:var(--position-accent);background:var(--position-tint);border:1px solid var(--position-accent);border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.02em;line-height:1.4}.ranking-position-badge[data-position=QB]{--position-accent: #5266a5;--position-tint: rgba(82, 102, 165, .12)}.ranking-position-badge[data-position=RB]{--position-accent: #2f7455;--position-tint: rgba(47, 116, 85, .12)}.ranking-position-badge[data-position=WR]{--position-accent: #8a5a1f;--position-tint: rgba(138, 90, 31, .12)}.ranking-position-badge[data-position=TE]{--position-accent: #744d87;--position-tint: rgba(116, 77, 135, .12)}.ranking-tier-badge{box-shadow:0 1px 3px #22312a2e}.ranking-tier-badge.ranking-tier-s{--ranking-tier-border: #b98512;color:#3e2b00;background:#f2c14e;border-color:var(--ranking-tier-border);box-shadow:0 1px 4px #714e003d,inset 0 1px #ffffff6b}.ranking-tier-badge.ranking-tier-a{--ranking-tier-border: #245e49;color:#fff;background:#2f7455;border-color:var(--ranking-tier-border)}.ranking-tier-badge.ranking-tier-b{--ranking-tier-border: #405184;color:#fff;background:#5266a5;border-color:var(--ranking-tier-border)}.ranking-tier-badge.ranking-tier-c{--ranking-tier-border: #6e4617;color:#fff;background:#8a5a1f;border-color:var(--ranking-tier-border)}.ranking-tier-badge.ranking-tier-d{--ranking-tier-border: #4f5c57;color:#fff;background:#66736e;border-color:var(--ranking-tier-border)}@media(max-width:700px){#app{padding:1rem}#app input:not([type=checkbox]):not([type=radio]):not([type=range]),#app select,#app textarea{font-size:16px}}.app-menu[data-v-0bd0d6ab]{position:fixed;top:18px;right:18px;z-index:100}.app-menu.inline[data-v-0bd0d6ab]{position:relative;top:auto;right:auto;z-index:100}.menu-toggle[data-v-0bd0d6ab]{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;background:var(--color-primary-active);border-color:var(--color-primary-active);box-shadow:var(--shadow-subtle)}.menu-toggle[data-v-0bd0d6ab]:hover:not(:disabled){background:var(--color-primary-active-hover);border-color:var(--color-primary-active-hover)}.menu-toggle span[data-v-0bd0d6ab]{width:20px;height:2px;background:var(--color-on-primary);border-radius:999px}.menu-panel[data-v-0bd0d6ab]{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:6px;min-width:230px;max-height:min(78vh,660px);overflow-y:auto;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.menu-title[data-v-0bd0d6ab]{padding:0 6px 4px;color:var(--color-muted);font-size:13px;font-weight:800;text-transform:uppercase}.menu-group[data-v-0bd0d6ab]{display:grid;gap:2px;padding-top:6px;border-top:1px solid var(--color-border)}.menu-group[data-v-0bd0d6ab]:first-of-type{padding-top:0;border-top:0}.menu-group-title[data-v-0bd0d6ab]{margin:0;padding:3px 8px;color:var(--color-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.menu-item[data-v-0bd0d6ab]{width:100%;padding:10px 12px;color:var(--color-text);background:transparent;border-color:transparent;text-align:left}.menu-item[data-v-0bd0d6ab]:hover:not(:disabled){color:var(--color-text);background:var(--color-highlight);border-color:var(--color-highlight)}.menu-item.active[data-v-0bd0d6ab]{color:var(--color-on-primary);background:var(--color-primary-active);border-color:var(--color-primary-active)}.menu-item.active[data-v-0bd0d6ab]:hover:not(:disabled){color:var(--color-on-primary);background:var(--color-primary-active-hover);border-color:var(--color-primary-active-hover)}.menu-item.sign-out[data-v-0bd0d6ab]{color:var(--color-danger)}.menu-item.sign-out[data-v-0bd0d6ab]:hover:not(:disabled){color:var(--color-danger-hover);background:#a45a521a;border-color:#a45a521a}.public-brand-lockup[data-v-b9227f10]{display:inline-flex;align-items:center;gap:11px;min-width:0;color:var(--color-heading);text-decoration:none}.public-brand-lockup.is-link[data-v-b9227f10]:hover{color:var(--color-primary-active);background:transparent}.public-brand-lockup.is-link[data-v-b9227f10]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.brand-mark[data-v-b9227f10]{width:42px;height:42px;flex:0 0 auto;object-fit:contain}.brand-copy[data-v-b9227f10]{display:grid;min-width:0;line-height:1.15}.brand-copy strong[data-v-b9227f10]{overflow:hidden;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.brand-copy small[data-v-b9227f10]{margin-top:4px;color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.compact .brand-mark[data-v-b9227f10]{width:36px;height:36px}.compact .brand-copy strong[data-v-b9227f10]{font-size:16px}@media(max-width:480px){.brand-mark[data-v-b9227f10]{width:36px;height:36px}.brand-copy strong[data-v-b9227f10]{font-size:16px}.brand-copy small[data-v-b9227f10]{display:none}}.app-shell-nav[data-v-29117f2f]{position:relative;z-index:100;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(44px,1fr);align-items:center;gap:18px;width:100%;margin-bottom:24px;padding:10px 12px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-subtle)}.app-shell-nav[data-v-29117f2f] .public-brand-lockup{justify-self:start}.primary-navigation[data-v-29117f2f]{display:flex;align-items:center;gap:6px;padding:4px;background:var(--color-surface-muted);border-radius:var(--radius-control)}.primary-navigation button[data-v-29117f2f]{padding:8px 12px;color:var(--color-muted);background:transparent;border-color:transparent;white-space:nowrap}.primary-navigation button[data-v-29117f2f]:hover:not(:disabled){color:var(--color-heading);background:var(--color-surface);border-color:var(--color-border)}.primary-navigation button.active[data-v-29117f2f]{color:var(--color-on-primary);background:var(--color-primary-active);border-color:var(--color-primary-active)}.app-shell-nav[data-v-29117f2f] .app-menu{justify-self:end}@media(max-width:760px){.app-shell-nav[data-v-29117f2f]{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;padding:8px 10px}.primary-navigation[data-v-29117f2f]{display:none}.app-shell-nav[data-v-29117f2f] .brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:420px){.app-shell-nav[data-v-29117f2f] .brand-copy strong{font-size:14px}}.dialog-backdrop[data-v-548e807e]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#19221e7a}.confirm-dialog[data-v-548e807e]{width:min(430px,100%);padding:24px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.dialog-kicker[data-v-548e807e]{margin:0 0 4px;color:var(--color-primary-active);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.confirm-dialog h2[data-v-548e807e]{font-size:24px;font-weight:900}.confirm-dialog>p[data-v-548e807e]:last-of-type{margin:12px 0 0;color:var(--color-muted)}.dialog-actions[data-v-548e807e]{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.cancel-button[data-v-548e807e]{color:var(--color-primary-active);background:var(--color-surface);border-color:var(--color-border-strong)}.danger-button[data-v-548e807e]{background:var(--color-danger);border-color:var(--color-danger)}.danger-button[data-v-548e807e]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.toast-host[data-v-870765f5]{position:fixed;z-index:3000;right:18px;bottom:18px;display:flex;width:min(390px,calc(100vw - 36px));flex-direction:column;gap:10px;pointer-events:none}.app-toast[data-v-870765f5]{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card);pointer-events:auto}.toast-indicator[data-v-870765f5]{width:8px;height:100%;min-height:26px;background:var(--color-secondary);border-radius:999px}.success .toast-indicator[data-v-870765f5]{background:var(--color-primary)}.warning .toast-indicator[data-v-870765f5]{background:var(--color-warning)}.error .toast-indicator[data-v-870765f5]{background:var(--color-danger)}.app-toast p[data-v-870765f5]{margin:0;font-size:14px;font-weight:700}.toast-action[data-v-870765f5],.toast-dismiss[data-v-870765f5]{min-height:36px;padding:6px 9px}.toast-action[data-v-870765f5]{color:var(--color-primary-active);background:var(--color-surface-muted);border-color:var(--color-border)}.toast-dismiss[data-v-870765f5]{width:36px;color:var(--color-muted);background:transparent;border-color:transparent;font-size:20px}@media(max-width:560px){.toast-host[data-v-870765f5]{right:10px;bottom:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:no-preference){.app-toast[data-v-870765f5]{animation:toast-enter-870765f5 .16s ease-out}@keyframes toast-enter-870765f5{0%{opacity:0;transform:translateY(8px)}}}.app-loading[data-v-16f367fd]{display:grid;min-height:100vh;place-items:center;color:var(--color-muted);font-size:20px;font-weight:800}
