body.page-weekly-lineup .toolbar-layout{margin-left:.75in;margin-right:.75in;width:calc(100% - 1.5in);box-sizing:border-box}@media(max-width:900px){body.page-weekly-lineup .toolbar-layout{margin-left:.5in;margin-right:.5in;width:calc(100% - 1in)}}@media(max-width:600px){body.page-weekly-lineup .toolbar-layout{margin-left:.25in;margin-right:.25in;width:calc(100% - .5in)}}.weekly-inline-toast{position:fixed;top:20px;right:20px;z-index:99999;padding:10px 14px;border-radius:10px;background:#061c14f2;color:#e8f0f2;border:1px solid rgba(60,255,181,.35)}body.page-weekly-lineup .ft-pill.ft-toggle{border:1px solid rgba(56,189,248,.35);background:#0f172a99;color:#e2e8f0e6;font-weight:600}body.page-weekly-lineup .ft-pill.ft-toggle.active{border-color:#10b98199;background:#10b9812e;color:#eafff4;box-shadow:0 0 12px #10b98140}body.page-weekly-lineup tr.pick-row-recommended{background:linear-gradient(90deg,#10b98126,#08101c38 34%,#08101c24)}body.page-weekly-lineup .recommended-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(16,185,129,.5);background:#10b98129;color:#bbf7d0;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}body.page-weekly-lineup .fire-cell{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:96px;white-space:nowrap}body.page-weekly-lineup .fire-emoji{letter-spacing:-.12em;line-height:1}body.page-weekly-lineup .fire-score{color:#fef3c7;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800}body.page-weekly-lineup{--weekly-accent-primary: var(--emerald-500);--weekly-accent-secondary: var(--gold-400);--weekly-surface: rgba(8, 16, 28, .75);--weekly-border: rgba(80, 100, 130, .25);--weekly-text: #e6f2f6;--dashboard-topline-height: 91px;--table-font: var(--font-body);--zebra-odd: rgba(4, 12, 24, .15);--zebra-even: rgba(30, 55, 85, .08);background-color:#030b162e;background-image:url(../assets/JB_Bearish_Market_FULL_page.png);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;position:relative;isolation:isolate}body.page-weekly-lineup:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#040a141f,#040a141a,#040a1414 30%,#040a1424 50%,#040a142e,#040a1440);pointer-events:none;opacity:.35}body.page-weekly-lineup:after{content:"";position:fixed;inset:0;z-index:-2;background:#030b16d1;mix-blend-mode:multiply;pointer-events:none}body.page-weekly-lineup .main-container{padding:0 0 20px;margin-top:12px}body.page-weekly-lineup .main-dashboard-layout{gap:4px}body.page-weekly-lineup .dashboard-topline{background:transparent;border:none;box-shadow:none;border-radius:0;padding:6px .5in 0;margin-bottom:8px}body.page-weekly-lineup .brand-header-inline,body.page-weekly-lineup .brand-header{background:transparent;border:none;box-shadow:none;border-radius:0}body.page-weekly-lineup .kpi-tiles{gap:10px;padding:0 4px}body.page-weekly-lineup .kpi-tile{background:linear-gradient(160deg,#0a1220d1,#08101cc7);border:1px solid rgba(80,100,130,.25);box-shadow:0 4px 14px #00000059;border-radius:8px}body.page-weekly-lineup .kpi-tile:hover{border-color:#64789659;box-shadow:0 6px 18px #00000073;transform:translateY(-1px)}body.page-weekly-lineup .kpi-tile-layer.active{animation:weeklyTileFade .28s ease}body.page-weekly-lineup .kpi-label{color:#d6e8eccc;letter-spacing:.08em}body.page-weekly-lineup .kpi-value{font-size:1.32rem;letter-spacing:.01em}body.page-weekly-lineup .kpi-subtext{color:var(--weekly-accent-secondary);opacity:.95}@keyframes weeklyTileFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-weekly-lineup .weekly-lineup-intro{display:none}.page-weekly-lineup .segment-key{display:flex;gap:.75rem;align-items:center}.page-weekly-lineup .segment-key .segment-chip{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}body.page-weekly-lineup .table-container,.page-weekly-lineup .weekly-lineup-table-wrapper{margin-top:0;margin-left:.75in;margin-right:.75in;width:calc(100% - 1.5in);box-sizing:border-box;position:relative;z-index:1;overflow:visible!important;background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;contain:none!important}.page-weekly-lineup .weekly-lineup-table{--table-font: var(--font-body) !important;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;overflow:visible!important}.page-weekly-lineup .weekly-lineup-table thead,.page-weekly-lineup .weekly-lineup-table thead tr,.page-weekly-lineup .weekly-lineup-table thead th{overflow:visible!important}.weekly-lineup-table td{overflow:hidden!important;text-overflow:ellipsis!important;word-wrap:break-word!important;white-space:nowrap!important;padding:.5rem .75rem!important;box-sizing:border-box}.weekly-lineup-table td:nth-child(2),.weekly-lineup-table td:nth-child(4),.weekly-lineup-table td:nth-child(7),.weekly-lineup-table td:nth-child(9){padding:.4rem .5rem!important;white-space:nowrap!important}.weekly-lineup-table td:nth-child(3),.weekly-lineup-table td[data-label=Matchup]{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-wrap:break-word!important}.weekly-lineup-table td:nth-child(5),.weekly-lineup-table td[data-label=Pick]{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-wrap:break-word!important}.weekly-lineup-table td:nth-child(6),.weekly-lineup-table td[data-label="Model Prediction"]{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;word-wrap:break-word!important}.weekly-lineup-table thead th:nth-child(1),.weekly-lineup-table tbody td:nth-child(1){width:15%!important;min-width:145px!important;max-width:15%!important}.weekly-lineup-table tbody td.col-datetime{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.weekly-lineup-table thead th:nth-child(2),.weekly-lineup-table tbody td:nth-child(2){width:7%!important;min-width:72px!important;max-width:7%!important}.weekly-lineup-table thead th:nth-child(3),.weekly-lineup-table tbody td:nth-child(3){width:23%!important;min-width:210px!important;max-width:23%!important}.weekly-lineup-table thead th:nth-child(4),.weekly-lineup-table tbody td:nth-child(4){width:8%!important;min-width:80px!important;max-width:8%!important}.weekly-lineup-table thead th:nth-child(5),.weekly-lineup-table tbody td:nth-child(5){width:16%!important;min-width:150px!important;max-width:16%!important}.weekly-lineup-table thead th:nth-child(6),.weekly-lineup-table tbody td:nth-child(6){width:12%!important;min-width:120px!important;max-width:12%!important}.weekly-lineup-table thead th:nth-child(7),.weekly-lineup-table tbody td:nth-child(7){width:7%!important;min-width:72px!important;max-width:7%!important}.weekly-lineup-table thead th:nth-child(8),.weekly-lineup-table tbody td:nth-child(8){width:8%!important;min-width:104px!important;max-width:8%!important}.weekly-lineup-table thead th:nth-child(9),.weekly-lineup-table tbody td:nth-child(9){width:5%!important;min-width:48px!important;max-width:5%!important}.weekly-lineup-table thead th:last-child .header-main-text{font-size:.75rem;white-space:nowrap}body.page-weekly-lineup .picks-table thead th,.weekly-lineup-table thead th{background:linear-gradient(180deg,#00d6890f,#00d68908 45%,#080c162e);background-color:#080c1626;border-bottom:1px solid rgba(0,214,137,.2);border-right:1px solid rgba(0,214,137,.08);padding:.5rem .75rem;text-align:center;font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#f4fbff;text-shadow:0 1px 3px rgba(0,0,0,.35);line-height:1.2;position:relative}.weekly-lineup-table thead th:first-child{border-top-left-radius:8px}.weekly-lineup-table thead th:last-child{border-top-right-radius:8px;border-right:none}.page-weekly-lineup .weekly-lineup-table thead,.page-weekly-lineup .picks-table thead{position:sticky!important;top:0;z-index:110;background:transparent!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-weekly-lineup .weekly-lineup-table thead th,.page-weekly-lineup .picks-table thead th{position:relative;text-align:center;padding:8px 6px!important;background-clip:padding-box;box-shadow:0 2px 8px #00000073;vertical-align:middle}.page-weekly-lineup .weekly-lineup-table th{position:relative!important;padding-right:0!important}.page-weekly-lineup .weekly-lineup-table .th-header-shell{display:flex;align-items:center;justify-content:center;width:100%;gap:0}.page-weekly-lineup .weekly-lineup-table .th-sort-btn{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;padding:2px 4px;gap:0;min-height:unset}.page-weekly-lineup .weekly-lineup-table .header-main-text{display:block;font-size:.9rem;font-weight:700;line-height:1.2}.page-weekly-lineup .weekly-lineup-table .header-subtext{display:block;font-size:.65rem;font-weight:500;color:#c8d7e1b3;text-transform:none;letter-spacing:.02em;margin-top:2px;line-height:1}.page-weekly-lineup .weekly-lineup-table .sort-icon,.page-weekly-lineup .picks-table .sort-icon{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;font-size:9px;line-height:1;font-weight:700;color:#5affa5b3;opacity:.7;margin:0;pointer-events:none;background:none;border:none;box-shadow:none;border-radius:0;transition:opacity .15s ease,color .15s ease}.page-weekly-lineup .weekly-lineup-table th:hover .sort-icon,.page-weekly-lineup .picks-table th:hover .sort-icon{opacity:1;color:#4ade80e6;background:none;border:none;box-shadow:none}.page-weekly-lineup .weekly-lineup-table th.sorted-asc .sort-icon,.page-weekly-lineup .weekly-lineup-table th.sorted-desc .sort-icon,.page-weekly-lineup .picks-table th.sorted-asc .sort-icon,.page-weekly-lineup .picks-table th.sorted-desc .sort-icon,.page-weekly-lineup th[data-sort].sort-asc .sort-icon,.page-weekly-lineup th[data-sort].sort-desc .sort-icon{opacity:1;color:#22c55e;background:none;border:none;box-shadow:none}body.page-weekly-lineup .weekly-lineup-table thead th .th-filter-btn,.page-weekly-lineup .weekly-lineup-table thead th .th-filter-btn,body.page-weekly-lineup .picks-table.weekly-lineup-table thead th .th-filter-btn,.page-weekly-lineup .picks-table.weekly-lineup-table thead th .th-filter-btn{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;z-index:102!important;pointer-events:auto!important;width:18px!important;height:18px!important;cursor:pointer!important;margin:0!important;padding:0!important}.page-weekly-lineup .picks-table tbody{position:relative;z-index:10;background:#080c1685}body.page-weekly-lineup .picks-table tbody tr,.weekly-lineup-table tbody tr{border-bottom:1px solid rgba(80,100,130,.12);transition:background-color .2s ease;background:transparent}body.page-weekly-lineup .picks-table tbody tr:nth-child(odd),.weekly-lineup-table tbody tr:nth-child(odd){background:#040c1880}body.page-weekly-lineup .picks-table tbody tr:nth-child(2n),.weekly-lineup-table tbody tr:nth-child(2n){background:#1e37555c}body.page-weekly-lineup .picks-table tbody tr:hover,.weekly-lineup-table tbody tr:hover{background:#283c5a94}.weekly-lineup-table tbody td{padding:.4rem;color:#e8f0f2f2;vertical-align:middle;font-family:var(--font-body, "Inter", sans-serif);font-weight:500;font-size:.9rem;line-height:1.3;letter-spacing:.01em;white-space:nowrap}.weekly-lineup-table tbody td:nth-child(5){text-align:center}.weekly-lineup-table .cell-time{font-family:var(--font-display, "Oswald", sans-serif);font-weight:500;font-size:.8rem;color:var(--neutral-300);letter-spacing:.02em}.weekly-lineup-table .matchup-inline{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.weekly-lineup-table .matchup-text{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.9rem;color:#e8f0f2f5;letter-spacing:.02em;white-space:nowrap}.weekly-lineup-table .matchup-inline .team-logo{width:18px;height:18px;object-fit:contain;border-radius:3px;flex-shrink:0;background:#ffffff14;border:1px solid rgba(148,163,184,.22);padding:2px;box-shadow:0 1px 2px #0003}.weekly-lineup-table .matchup-inline .team-abbr{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.825rem;color:var(--neutral-100);letter-spacing:.02em}.weekly-lineup-table .matchup-inline .vs-at{color:var(--neutral-500);font-size:.65rem;font-weight:400;margin:0 .1rem}.weekly-lineup-table .pick-inline{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.weekly-lineup-table .pick-line-group{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap}.weekly-lineup-table .pick-line-group .pick-line{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.95rem;color:#f2f7fafa}.weekly-lineup-table .pick-line-group .pick-juice{font-family:var( --font-mono, "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-weight:500;font-size:.78rem;color:#b4c3d2f2}.weekly-lineup-table .model-cell{display:flex;justify-content:center}.weekly-lineup-table .pick-inline .pick-team-logo{width:16px;height:16px;object-fit:contain;border-radius:2px;flex-shrink:0}.weekly-lineup-table .pick-inline .pick-team{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.825rem;color:var(--emerald-400);letter-spacing:.02em}.weekly-lineup-table .pick-inline .pick-direction{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.825rem;color:var(--emerald-400);text-transform:uppercase;letter-spacing:.02em}.weekly-lineup-table .pick-inline .pick-line{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.825rem;color:var(--neutral-100)}.weekly-lineup-table .pick-inline .pick-odds{font-size:.75rem;font-weight:500;color:var(--neutral-400)}.weekly-lineup-table .pick-team-name{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.9rem;color:var(--emerald-400);letter-spacing:.02em;text-transform:uppercase}.weekly-lineup-table .pick-line-value{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.9rem;color:var(--neutral-100);letter-spacing:.01em}.weekly-lineup-table .pick-odds{font-size:.75rem;font-weight:500;color:var(--neutral-400);letter-spacing:.01em}.weekly-lineup-table .pick-team-abbr{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.85rem;color:var(--emerald-400);letter-spacing:.02em}.weekly-lineup-table .pick-odds-line{font-family:var(--font-display, "Oswald", sans-serif)!important;font-weight:500;font-size:.8rem;color:var(--neutral-400);letter-spacing:.01em}.weekly-lineup-table .cell-model{font-family:var(--font-display, "Oswald", sans-serif)!important;font-weight:500;font-size:.8rem;color:var(--neutral-200)}.weekly-lineup-table .cell-market .market-odds{font-family:var(--font-display, "Oswald", sans-serif)!important;font-weight:600;font-size:.8rem;color:var(--gold-400);padding:.15rem .35rem;background:#ffc10714;border:1px solid rgba(255,193,7,.2);border-radius:4px;display:inline-block}.weekly-lineup-table .edge-fire-cell{display:flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap}.weekly-lineup-table .edge-value{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.85rem;padding:.15rem .35rem;border-radius:4px;display:inline-block;min-width:42px;text-align:center}.weekly-lineup-table .edge-value.edge-hot{color:#f44;background:#ff444426;border:1px solid rgba(255,68,68,.3);text-shadow:0 0 8px rgba(255,68,68,.5)}.weekly-lineup-table .edge-value.edge-good{color:var(--emerald-400);background:#00d6891f;border:1px solid rgba(0,214,137,.3)}.weekly-lineup-table .edge-value.edge-ok{color:var(--gold-400);background:#ffc1071f;border:1px solid rgba(255,193,7,.3)}.weekly-lineup-table .edge-value.edge-low{color:var(--neutral-400);background:#64748b1f;border:1px solid rgba(100,116,139,.3)}.weekly-lineup-table .col-market{text-align:center}.weekly-lineup-table .market-stack{display:flex;flex-direction:column;align-items:center;gap:4px}.weekly-lineup-table .market-row{display:flex;flex-direction:row;align-items:center;gap:6px;justify-content:center;white-space:nowrap}.weekly-lineup-table .market-row-model{border-bottom:1px solid rgba(100,116,139,.15);padding-bottom:4px}.weekly-lineup-table .market-row-market{padding-top:2px}.weekly-lineup-table .market-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--neutral-500);min-width:35px;text-align:right}.weekly-lineup-table .market-pick{flex:1;display:flex;justify-content:flex-start}.weekly-lineup-table .market-value{font-family:var(--font-display, "Oswald", sans-serif);font-weight:500;font-size:.85rem;color:var(--neutral-300);padding:.15rem .35rem;display:inline-block;min-width:42px;text-align:center}.weekly-lineup-table .fire-max{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.6rem;color:#fff;background:linear-gradient(135deg,#f44,#f60);padding:.15rem .3rem;border-radius:3px;letter-spacing:.05em;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:fireGlow 1.5s ease-in-out infinite alternate}@keyframes fireGlow{0%{box-shadow:0 0 4px #f446}to{box-shadow:0 0 10px #f609}}.weekly-lineup-table .fire-max-badge{display:inline-block;font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.65rem;color:#fff;background:linear-gradient(135deg,#f22,#f60,#fa0);padding:.15rem .35rem;border-radius:3px;letter-spacing:.08em;text-shadow:0 1px 3px rgba(0,0,0,.5);animation:fireBadgeGlow 1s ease-in-out infinite alternate;vertical-align:middle;margin-left:.25rem}@keyframes fireBadgeGlow{0%{box-shadow:0 0 4px #f229,0 0 8px #f606;filter:brightness(1)}to{box-shadow:0 0 8px #f60c,0 0 16px #ffaa0080;filter:brightness(1.1)}}.weekly-lineup-table .fire-high{color:#f60;font-size:.6rem;letter-spacing:-1px}.weekly-lineup-table .fire-med{color:var(--gold-400);font-size:.6rem;letter-spacing:-1px}.weekly-lineup-table .fire-low{color:var(--neutral-400);font-size:.6rem;letter-spacing:-1px}.weekly-lineup-table .fire-min{color:var(--neutral-600);font-size:.6rem}.weekly-lineup-table .tracker-btn{width:28px;height:28px;padding:0;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,var(--emerald-600) 0%,var(--emerald-500) 100%);color:#fff;border:1px solid var(--emerald-400);display:inline-flex;align-items:center;justify-content:center}.weekly-lineup-table .tracker-btn:hover{background:linear-gradient(135deg,var(--emerald-500) 0%,var(--emerald-400) 100%);box-shadow:0 0 12px var(--emerald-400);transform:scale(1.05)}.weekly-lineup-table .tracker-btn.added{background:transparent;color:var(--emerald-400);border-color:var(--emerald-400)}.weekly-lineup-table .tracker-btn.added:before{content:"\2713"}.weekly-lineup-table .tracking-status{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:60px}.weekly-lineup-table .tracked-badge{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.25rem .5rem;background:#10b98126;border:1px solid rgba(16,185,129,.4);border-radius:4px;font-size:.75rem;color:var(--emerald-400)}.weekly-lineup-table .tracked-icon{font-size:.875rem;font-weight:700;color:var(--emerald-400)}.weekly-lineup-table .tracked-time{font-size:.65rem;color:var(--emerald-300);white-space:nowrap}.weekly-lineup-table .pick-change-alert{display:flex;align-items:center;gap:.25rem;padding:.2rem .4rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.5);border-radius:4px;font-size:.7rem;color:var(--gold-400);white-space:nowrap;margin-top:.15rem}.weekly-lineup-table .change-icon{font-size:.75rem}.weekly-lineup-table .change-text{font-weight:600}.weekly-lineup-table .remove-tracked-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-top:4px;border:1px solid rgba(239,68,68,.4);border-radius:4px;background:#ef444426;color:#ef4444;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.weekly-lineup-table .remove-tracked-btn:hover{background:#ef44444d;border-color:#ef444499;color:#fca5a5;transform:scale(1.1)}.weekly-lineup-table tr.pick-tracked{background:#10b9810d!important;border-left:2px solid rgba(16,185,129,.3)}.weekly-lineup-table tr.pick-tracked:hover{background:#10b9811a!important}.weekly-lineup-table tr.pick-changed{border-left-color:#fbbf2480;background:#fbbf2408!important}.weekly-lineup-table tr.pick-changed:hover{background:#fbbf2414!important}.weekly-lineup-table .value-changed{position:relative;color:var(--gold-400);font-weight:600;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--gold-400);text-underline-offset:2px}.weekly-lineup-table .edge-value-wrapper{display:flex;align-items:center;gap:.25rem;justify-content:center}.weekly-lineup-table .edge-change-indicator{font-size:.75rem;opacity:.8}.weekly-lineup-table .pick-value-changed{color:var(--gold-400);font-weight:600}.weekly-lineup-table .matchup-stack .versus{color:var(--neutral-400);font-size:.875rem}.weekly-lineup-table .datetime-cell-inline .datetime-piece{display:block}.weekly-lineup-table .datetime-cell-inline .datetime-date{font-weight:700;color:#f0f8fffa}.weekly-lineup-table .datetime-cell-inline .datetime-time{color:#c8d7e6e6}.weekly-lineup-table .datetime-cell-inline .datetime-model{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#4ade80d9}.weekly-lineup-table .cell-date{font-weight:600;color:var(--neutral-100);font-size:.8rem;margin-bottom:.15rem;white-space:nowrap}.weekly-lineup-table .cell-time{font-size:.85rem;color:var(--neutral-400)}.weekly-lineup-table .model-prediction-text{display:inline-block;font-weight:600;color:#e8f4ffeb;line-height:1.35}.page-weekly-lineup .confidence-meter{display:flex;align-items:center;gap:.5rem}.page-weekly-lineup .confidence-meter .confidence-score{font-weight:700;font-size:.95rem;color:var(--neutral-100);min-width:2.5rem}.page-weekly-lineup .confidence-meter .confidence-bars{display:flex;gap:2px}.page-weekly-lineup .confidence-meter .bar{width:12px;height:8px;background:#00d68926;border-radius:2px;transition:all .3s ease}.page-weekly-lineup .confidence-meter .bar.filled{background:linear-gradient(90deg,var(--emerald-500) 0%,var(--emerald-400) 100%);box-shadow:0 0 4px var(--emerald-500)}.page-weekly-lineup .confidence-meter .bar.half{background:linear-gradient(90deg,var(--emerald-500) 0%,var(--emerald-500) 50%,rgba(0,214,137,.15) 50%,rgba(0,214,137,.15) 100%)}.weekly-lineup-table td[data-label=Rationale]{font-size:.875rem;color:var(--neutral-300);line-height:1.4}.page-weekly-lineup .weekly-lineup-table td:has(.rationale-panel),.page-weekly-lineup .weekly-lineup-table td:has(.pick-cell-wrapper),.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(5),.page-weekly-lineup .picks-table tbody td:nth-child(5),body.page-weekly-lineup .weekly-lineup-table td[data-label=Pick],body.page-weekly-lineup td[data-label=Pick]{overflow:visible!important}.page-weekly-lineup .weekly-lineup-table tbody tr,body.page-weekly-lineup .weekly-lineup-table tbody tr,body.page-weekly-lineup .picks-table tbody tr{overflow:visible!important}.page-weekly-lineup .pick-cell-wrapper{position:relative;display:inline-block;width:100%}.page-weekly-lineup .pick-cell-content{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap;width:100%}.page-weekly-lineup .pick-cell-content .pick-cell{flex:1;min-width:0}.page-weekly-lineup .rationale-toggle{flex-shrink:0;background:#10b9811a;border:1px solid rgba(16,185,129,.28);color:var(--neutral-100);font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:3px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;height:fit-content;line-height:1.2;transition:transform .12s ease,background .12s ease,border-color .12s ease}.page-weekly-lineup .rationale-toggle:hover{background:#10b98129;border-color:#10b98166;transform:translateY(-1px)}.page-weekly-lineup .rationale-panel{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:1000;background:#080c14;border:1px solid rgba(16,185,129,.35);border-radius:6px;padding:10px;box-shadow:0 8px 24px #000c;width:260px;max-width:90vw;text-align:left;color:#e5e7eb;font-size:11px;line-height:1.4}.page-weekly-lineup .details-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.15)}.page-weekly-lineup .details-col{display:flex;flex-direction:column;text-align:left}.page-weekly-lineup .details-label{color:#d1d5db;font-size:12px;font-weight:600;font-family:Cormorant Garamond,Garamond,Georgia,serif;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.page-weekly-lineup .details-val{font-weight:700;font-size:18px;font-family:Cormorant Garamond,Garamond,Georgia,serif;color:#fff}.page-weekly-lineup .model-val{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.4)}.page-weekly-lineup .market-val{color:#c4b5fd}.page-weekly-lineup .odds-tag{color:#d1d5db;font-size:13px;font-weight:600;margin-left:2px}.page-weekly-lineup .edge-val{color:#4ade80;font-size:20px;font-weight:800;text-shadow:0 0 12px rgba(74,222,128,.5)}.page-weekly-lineup .rationale-body{text-align:left}.page-weekly-lineup .rationale-list{margin:0;padding-left:14px;list-style:none}.page-weekly-lineup .rationale-list li{position:relative;padding-left:8px;margin-bottom:6px;color:#e5e7eb;font-size:13px;line-height:1.5;text-align:left;font-family:Cormorant Garamond,Garamond,Georgia,serif}.page-weekly-lineup .rationale-list li:before{content:"\2022";position:absolute;left:-6px;color:#4ade80;font-weight:700}.page-weekly-lineup .rationale-list li:last-child{margin-bottom:0}.page-weekly-lineup .rationale-text{margin:0;color:#e5e7eb;font-size:13px;line-height:1.5;text-align:left;font-family:Cormorant Garamond,Garamond,Georgia,serif}.page-weekly-lineup .details-footer{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.05);font-size:9px;color:#4b5563;text-align:left}.page-weekly-lineup .rationale-comparison{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.page-weekly-lineup .comparison-header{font-size:.85rem;font-weight:700;color:var(--emerald-400);margin-bottom:12px;letter-spacing:.02em}.page-weekly-lineup .comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.page-weekly-lineup .comparison-block{padding:10px 12px;border-radius:6px;text-align:center}.page-weekly-lineup .comparison-block.model-block{background:#10b9811a;border:1px solid rgba(16,185,129,.3)}.page-weekly-lineup .comparison-block.market-block{background:#6366f11a;border:1px solid rgba(99,102,241,.3)}.page-weekly-lineup .block-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.page-weekly-lineup .model-block .block-label{color:var(--emerald-400)}.page-weekly-lineup .market-block .block-label{color:var(--indigo-400)}.page-weekly-lineup .block-value{font-size:.9rem;font-weight:700;color:var(--neutral-100);font-family:JetBrains Mono,monospace;margin-bottom:4px}.page-weekly-lineup .block-odds{font-size:.75rem;color:var(--neutral-400)}.page-weekly-lineup .edge-summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;background:#10b9811f;border-radius:6px;border:1px solid rgba(16,185,129,.25)}.page-weekly-lineup .edge-label{font-size:.8rem;font-weight:600;color:var(--neutral-200)}.page-weekly-lineup .edge-value-large{font-size:1.1rem;font-weight:700;color:var(--emerald-400);font-family:JetBrains Mono,monospace}.page-weekly-lineup .edge-value-large.edge-high{color:#22c55e;text-shadow:0 0 8px rgba(34,197,94,.5)}.page-weekly-lineup .edge-value-large.edge-medium{color:var(--emerald-400)}.page-weekly-lineup .comparison-row{display:flex;flex-direction:column;gap:6px}.page-weekly-lineup .comparison-item{display:flex;align-items:baseline;gap:8px;font-size:.8rem}.page-weekly-lineup .comparison-label{font-weight:600;color:var(--neutral-300);min-width:60px}.page-weekly-lineup .comparison-value{color:var(--neutral-100);font-weight:500}.page-weekly-lineup .comparison-value.edge-highlight{color:var(--emerald-400);font-weight:700}.page-weekly-lineup .rationale-meta{font-size:.75rem;color:var(--neutral-400);margin-bottom:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.page-weekly-lineup .rationale-meta-label{color:var(--neutral-400);font-weight:600}.page-weekly-lineup .rationale-meta-value{color:var(--neutral-200)}.page-weekly-lineup .rationale-body{font-size:.86rem;color:var(--neutral-200);line-height:1.35;margin-top:8px}.page-weekly-lineup .rationale-label{font-size:.8rem;font-weight:700;color:var(--neutral-300);margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.page-weekly-lineup .rationale-empty{color:var(--neutral-400);font-style:italic}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}body.page-weekly-lineup .filter-header-integrated,.page-weekly-lineup .filter-header-integrated{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:1rem 1.25rem!important;background:linear-gradient(180deg,rgba(0,214,137,.08) 0%,transparent 100%)!important;border-bottom:1px solid rgba(0,214,137,.15)!important;position:sticky!important;top:0!important;z-index:2!important}body.page-weekly-lineup .filter-title,.page-weekly-lineup .filter-title{font-family:var(--font-display, "Oswald", sans-serif)!important;font-size:1rem!important;font-weight:600!important;color:var(--emerald-400)!important;text-transform:uppercase!important;letter-spacing:.08em!important}.page-weekly-lineup .filter-quick-actions{display:flex;gap:.5rem}.page-weekly-lineup .filter-action-btn{padding:.35rem .65rem;background:#00d68914;border:1px solid rgba(0,214,137,.25);border-radius:4px;color:var(--neutral-200);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .15s ease}.page-weekly-lineup .filter-action-btn:hover{background:#00d6892e;border-color:var(--emerald-400);color:var(--emerald-300);transform:translateY(-1px)}.page-weekly-lineup .filter-section-compact{padding:1rem 1.25rem;border-bottom:1px solid rgba(80,100,130,.12)}.page-weekly-lineup .filter-section-compact:last-child{border-bottom:none}.page-weekly-lineup .section-label{display:block;font-size:.7rem;font-weight:600;color:var(--neutral-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.page-weekly-lineup .league-filter-grid{display:flex;flex-wrap:wrap;gap:.25rem}.page-weekly-lineup .league-filter-chip{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:all .15s ease}.page-weekly-lineup .league-filter-chip:hover{background:#b4a07814;border-color:#b4a07840}.page-weekly-lineup .league-filter-chip.active{background:#b4a0781f;border-color:#c8b48c66}.page-weekly-lineup .league-filter-chip .chip-logo{width:16px;height:16px;object-fit:contain;opacity:.85}.page-weekly-lineup .league-filter-chip.active .chip-logo{opacity:1}.page-weekly-lineup .league-filter-chip .chip-indicator{font-size:.5rem;color:#b4a07899}.page-weekly-lineup .league-filter-chip.active .chip-indicator{color:#dcc8a0}.page-weekly-lineup .league-filter-chip .chip-text{font-size:.6rem;font-weight:500;color:#c8d2dccc;text-transform:uppercase;letter-spacing:.04em}.page-weekly-lineup .league-filter-chip.active .chip-text{color:#dcc8a0}.page-weekly-lineup .segment-pills,.page-weekly-lineup .bet-type-chips,.page-weekly-lineup .bet-type-grid{display:flex;flex-wrap:wrap;gap:.25rem}.page-weekly-lineup .segment-pill,.page-weekly-lineup .bet-type-chip{padding:.3rem .55rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:3px;font-size:.6rem;font-weight:500;color:#c8d2dccc;cursor:pointer;transition:all .12s ease;white-space:nowrap}.page-weekly-lineup .segment-pill:hover,.page-weekly-lineup .bet-type-chip:hover{background:#b4a07814;border-color:#b4a07840}.page-weekly-lineup .segment-pill.active,.page-weekly-lineup .bet-type-chip.active{background:#b4a0781f;border-color:#c8b48c66;color:#dcc8a0}.page-weekly-lineup .date-range-selector{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.page-weekly-lineup .date-range-btn{padding:.3rem .55rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:.6rem;font-weight:500;color:#c8d2dccc;cursor:pointer;transition:all .12s ease}.page-weekly-lineup .date-range-btn:hover{background:#b4a07814;border-color:#b4a07840}.page-weekly-lineup .date-range-btn.active{background:#b4a0781f;border-color:#c8b48c66;color:#dcc8a0}.page-weekly-lineup .time-slots{display:flex;flex-wrap:wrap;gap:.25rem}.page-weekly-lineup .time-slot{padding:.25rem .5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:3px;font-size:.55rem;font-weight:500;color:#b4bec8bf;cursor:pointer;transition:all .12s ease}.page-weekly-lineup .time-slot:hover{background:#b4a0780f;border-color:#b4a07833}.page-weekly-lineup .time-slot.active{background:#b4a0781a;border-color:#c8b48c59;color:#dcc8a0f2}.page-weekly-lineup .edge-filter-chips,.page-weekly-lineup .fire-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.page-weekly-lineup .edge-filter-chip,.page-weekly-lineup .fire-filter-chip{padding:.5rem .75rem;background:#1e2d4659;border:1px solid rgba(80,100,130,.25);border-radius:6px;font-size:.75rem;font-weight:600;color:var(--neutral-200);cursor:pointer;transition:all .15s ease}.page-weekly-lineup .edge-filter-chip:hover,.page-weekly-lineup .fire-filter-chip:hover{background:#00d6891a;border-color:#00d68966}.page-weekly-lineup .edge-filter-chip.active,.page-weekly-lineup .fire-filter-chip.active{background:#00d68933;border-color:var(--emerald-400);color:var(--emerald-300)}.page-weekly-lineup .sportsbook-chips{display:flex;flex-wrap:wrap;gap:.4rem}.page-weekly-lineup .book-chip{display:flex;align-items:center;gap:.35rem;padding:.4rem .65rem;background:#1e2d4659;border:1px solid rgba(80,100,130,.25);border-radius:4px;font-size:.7rem;font-weight:600;color:var(--neutral-300);cursor:pointer;transition:all .15s ease}.page-weekly-lineup .book-chip input[type=checkbox]{display:none}.page-weekly-lineup .book-chip:hover{background:#00d6891a;border-color:#00d68966}.page-weekly-lineup .book-chip.active{background:#00d68926;border-color:var(--emerald-400);color:var(--emerald-300)}.page-weekly-lineup .teams-search-box{margin-bottom:.75rem}.page-weekly-lineup .team-search{width:100%;padding:.6rem .85rem;background:#0a142399;border:1px solid rgba(80,100,130,.3);border-radius:6px;color:var(--neutral-100);font-size:.85rem;transition:all .2s ease}.page-weekly-lineup .team-search:focus{outline:none;border-color:var(--emerald-400);box-shadow:0 0 0 3px #00d68926}.page-weekly-lineup .team-search::placeholder{color:var(--neutral-500)}.page-weekly-lineup .filter-section-list{display:flex;flex-direction:column;gap:.35rem;max-height:180px;overflow-y:auto;padding-right:.5rem}.page-weekly-lineup .checkbox-row{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:#1e2d4640;border-radius:4px;cursor:pointer;transition:background .15s ease}.page-weekly-lineup .checkbox-row:hover{background:#00d68914}.page-weekly-lineup .checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--emerald-500);cursor:pointer}.page-weekly-lineup .filter-footer{padding:1rem 1.25rem;background:linear-gradient(180deg,transparent 0%,rgba(0,214,137,.05) 100%);border-top:1px solid rgba(0,214,137,.1)}.page-weekly-lineup .filter-apply-btn{width:100%;padding:.65rem 1rem;background:linear-gradient(135deg,var(--emerald-600) 0%,var(--emerald-500) 100%);border:1px solid var(--emerald-400);border-radius:6px;color:#fff;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00d68940}.page-weekly-lineup .filter-apply-btn:hover{background:linear-gradient(135deg,var(--emerald-500) 0%,var(--emerald-400) 100%);transform:translateY(-1px);box-shadow:0 6px 16px #00d68959;cursor:pointer;transition:all .3s ease}.page-weekly-lineup .filter-apply-btn:hover{background:linear-gradient(135deg,var(--emerald-500) 0%,var(--emerald-400) 100%);box-shadow:0 0 12px var(--emerald-400)}.page-weekly-lineup .date-filter-compact{min-width:320px}.page-weekly-lineup .date-range-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.page-weekly-lineup .date-range-btn{padding:.375rem .75rem;background:transparent;border:1px solid rgba(0,214,137,.2);border-radius:4px;color:var(--neutral-300);font-size:.875rem;cursor:pointer;transition:all .2s ease}.page-weekly-lineup .date-range-btn.active,.page-weekly-lineup .date-range-btn:hover{background:#00d6891a;border-color:var(--emerald-400);color:var(--emerald-400)}.page-weekly-lineup .time-slots{display:flex;gap:.5rem;flex-wrap:wrap}.page-weekly-lineup .time-slot{padding:.375rem .75rem;background:transparent;border:1px solid var(--neutral-600);border-radius:4px;color:var(--neutral-300);font-size:.875rem;cursor:pointer;transition:all .3s ease}.page-weekly-lineup .time-slot.active,.page-weekly-lineup .time-slot:hover{background:linear-gradient(135deg,var(--emerald-600) 0%,var(--emerald-500) 100%);border-color:var(--emerald-400);color:#fff}.page-weekly-lineup .league-selector{display:flex;gap:.5rem}.page-weekly-lineup .league-btn{padding:.25rem .625rem;background:transparent;border:1px solid var(--neutral-600);border-radius:4px;color:var(--neutral-300);font-size:.75rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.page-weekly-lineup .league-btn.active,.page-weekly-lineup .league-btn:hover{background:var(--emerald-500);border-color:var(--emerald-400);color:#fff}@media(max-width:1200px){.weekly-lineup-table{table-layout:auto}.weekly-lineup-table thead th{width:auto!important;min-width:80px}}@media(max-width:768px){.weekly-lineup-intro{flex-direction:column;align-items:flex-start;gap:1.5rem}.segment-key{width:100%;justify-content:flex-start}.weekly-lineup-table td,.weekly-lineup-table th{padding:.75rem .5rem}.confidence-meter .bar{width:10px;height:6px}}.page-weekly-lineup .import-tile{position:relative;display:flex;align-items:flex-end;height:var( --dashboard-topline-height, 76px );margin-left:auto;z-index:1001}.page-weekly-lineup .import-tile-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 18px;min-width:110px;background:linear-gradient(145deg,#19284199,#0f1c32b3);border:1px solid rgba(100,140,200,.25);border-radius:5px;cursor:pointer;transition:all .25s ease;box-shadow:0 0 12px #5078b41f,0 0 20px #3c64a00f,inset 0 1px #ffffff14,inset 0 -1px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-weekly-lineup .import-tile-btn:hover{background:linear-gradient(145deg,#1e3250b3,#14233ccc);border-color:#78a0dc59;box-shadow:0 0 18px #5082c833,0 0 30px #3c64a01a,inset 0 1px #ffffff1f,inset 0 -1px #0003;transform:translateY(-1px)}.page-weekly-lineup .import-tile-btn[aria-expanded=true]{background:linear-gradient(145deg,#142337bf,#0c192ad9);border-color:var(--color-primary, var(--emerald-400));box-shadow:0 0 16px #00d68926,0 0 24px #00b47814,inset 0 1px #ffffff0f}.page-weekly-lineup .import-tile-icon{font-size:.55rem;font-weight:400;color:var( --color-primary, var(--emerald-400) );transition:transform .3s ease,color .2s ease;margin-top:1px}.page-weekly-lineup .import-tile-btn:hover .import-tile-icon{color:var(--color-primary, var(--emerald-400))}.page-weekly-lineup .import-tile-btn[aria-expanded=true] .import-tile-icon{transform:rotate(180deg);color:var(--color-primary, var(--emerald-400))}.page-weekly-lineup .import-tile-label{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:600;color:#b4c8e6d9;letter-spacing:.05em;text-transform:uppercase}.page-weekly-lineup .import-tile-btn:hover .import-tile-label,.page-weekly-lineup .import-tile-btn[aria-expanded=true] .import-tile-label{color:#fff}.page-weekly-lineup .import-tile-sublabel{display:none}.page-weekly-lineup .import-tile .import-dropdown-panel{position:absolute;top:calc(100% + 4px);right:0;left:auto;width:320px;background:#0a141efa;border:1px solid rgba(0,214,137,.25);border-radius:6px;box-shadow:0 16px 48px #000000bf,0 4px 12px #00000080,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;overflow:hidden;transform-origin:top right;animation:dropdownFadeIn .2s ease-out}.page-weekly-lineup .import-dropdown-panel:not([hidden]){display:block!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page-weekly-lineup .import-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(90deg,#00d6890d,#060d1900);border-bottom:1px solid rgba(255,255,255,.08)}.page-weekly-lineup .import-dropdown-title{font-family:var(--font-display, "Oswald", sans-serif);font-size:.8rem;font-weight:500;letter-spacing:.1em;color:var(--emerald-400);text-transform:uppercase}.page-weekly-lineup .import-dropdown-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--neutral-400);font-size:14px;cursor:pointer;transition:all .2s ease;padding:0}.page-weekly-lineup .import-dropdown-close:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.page-weekly-lineup .import-dropdown-body{padding:16px}.page-weekly-lineup .import-section-label{display:block;font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;font-weight:600;color:var(--neutral-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.page-weekly-lineup .import-paste-textarea{width:100%;min-height:120px;padding:10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--neutral-100);font-family:var(--font-body, "Inter", sans-serif)!important;font-size:.8rem;line-height:1.4;resize:none;transition:border-color .2s ease}.page-weekly-lineup .import-paste-textarea:focus{outline:none;border-color:var(--emerald-400);background:#00000080;box-shadow:0 0 0 1px #00d68933}.page-weekly-lineup .import-paste-textarea::placeholder{color:#fff3}.page-weekly-lineup .import-paste-actions{display:grid;grid-template-columns:2fr 1fr;gap:8px;margin-top:12px}.page-weekly-lineup .import-btn{padding:8px 12px;border-radius:4px;font-family:var(--font-body);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;height:32px;display:flex;align-items:center;justify-content:center}.page-weekly-lineup .import-btn.primary{background:linear-gradient(135deg,var(--emerald-600) 0%,var(--emerald-500) 100%);border:1px solid var(--emerald-400);color:#fff;box-shadow:0 2px 4px #0003}.page-weekly-lineup .import-btn.primary:hover{background:linear-gradient(135deg,var(--emerald-500) 0%,var(--emerald-400) 100%);box-shadow:0 0 12px #00d68966;transform:translateY(-1px)}.page-weekly-lineup .import-btn.secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--neutral-400)}.page-weekly-lineup .import-btn.secondary:hover{border-color:#ffffff4d;color:var(--neutral-200);background:#ffffff0d}.page-weekly-lineup .import-file-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.page-weekly-lineup .import-file-zone{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:all .2s ease}.page-weekly-lineup .import-file-zone:hover{border-color:var(--emerald-400);background:#00d6890d}.page-weekly-lineup .import-file-icon{font-size:1.1rem;filter:grayscale(1);opacity:.7}.page-weekly-lineup .import-file-text{font-size:.75rem;color:var(--neutral-400)}.page-weekly-lineup #file-list{margin:.5rem 0;display:none}.page-weekly-lineup #file-list .file-list-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:6px;border:1px solid rgba(0,214,137,.22);background:#00d68914;color:var(--neutral-100, #e5eef6);font-size:.72rem;line-height:1.2}.page-weekly-lineup #file-list .file-list-item+.file-list-item{margin-top:.35rem}.page-weekly-lineup #drop-zone.dragover{border-color:var(--emerald-400, #34d399);background:#00d6891f}.page-weekly-lineup #upload-files-btn{width:100%;margin-bottom:1rem;display:none}.page-weekly-lineup #upload-status{margin-top:1rem;padding:.75rem;border-radius:6px;display:none}.page-weekly-lineup .parsed-picks-container{background:linear-gradient(180deg,#081020f2,#040a16fa);border:1px solid rgba(0,214,137,.15);border-radius:8px;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 8px 32px #0006}.page-weekly-lineup .parsed-picks-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(90deg,rgba(0,214,137,.12) 0%,rgba(0,180,120,.05) 50%,transparent 100%);border-bottom:1px solid rgba(0,214,137,.2)}.page-weekly-lineup .parsed-picks-title{font-family:var(--font-display, "Oswald", sans-serif);font-size:.9rem;font-weight:600;color:var(--emerald-400);margin:0;text-transform:uppercase;letter-spacing:.1em}.page-weekly-lineup .parsed-count{color:#fff9;font-weight:400;font-size:.85rem}.page-weekly-lineup .parsed-picks-actions{display:flex;gap:.5rem}.page-weekly-lineup .select-all-btn,.page-weekly-lineup .clear-selection-btn{padding:.4rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--neutral-400);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.page-weekly-lineup .select-all-btn:hover,.page-weekly-lineup .clear-selection-btn:hover{background:#00d68926;border-color:var(--emerald-400);color:var(--emerald-400)}.page-weekly-lineup .parsed-picks-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:12px;max-height:420px;overflow-y:auto}.page-weekly-lineup .parsed-pick-item{display:flex;flex-direction:column;background:linear-gradient(145deg,#14233ccc,#0c182de6);border:1px solid rgba(80,120,180,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;overflow:hidden;position:relative}.page-weekly-lineup .parsed-pick-item:hover{border-color:#00d68966;box-shadow:0 4px 16px #00d6891a;transform:translateY(-2px)}.page-weekly-lineup .parsed-pick-item.selected{background:linear-gradient(145deg,#003c2899,#00281ecc);border-color:var(--emerald-500);box-shadow:0 0 20px #00d68933,inset 0 0 30px #00d6890d}.page-weekly-lineup .parsed-pick-item.selected:before{content:"\2713";position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--emerald-500);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#fff;font-weight:700}.page-weekly-lineup .parsed-pick-checkbox{display:none}.page-weekly-lineup .parsed-pick-info{padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.page-weekly-lineup .parsed-pick-team{font-family:var(--font-display, "Oswald", sans-serif);font-weight:500;color:#fff;font-size:1rem;letter-spacing:.02em;margin-bottom:2px}.page-weekly-lineup .parsed-pick-details{font-size:.75rem;color:#ffffff80}.page-weekly-lineup .parsed-pick-body{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px}.page-weekly-lineup .parsed-pick-segment{flex:1}.page-weekly-lineup .parsed-pick-segment .segment-chip{font-size:.65rem;padding:3px 8px;border-radius:3px}.page-weekly-lineup .parsed-pick-odds{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:1.1rem;color:var(--emerald-400);padding:4px 10px;background:#00d6891a;border:1px solid rgba(0,214,137,.3);border-radius:4px;min-width:auto;text-align:center}.page-weekly-lineup .parsed-pick-risk{font-weight:600;color:var(--gold-400);font-size:.85rem;margin-left:8px}.page-weekly-lineup .parsed-picks-footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0000004d;border-top:1px solid rgba(0,214,137,.15)}.page-weekly-lineup .selected-summary{color:var(--neutral-400);font-size:.85rem}.page-weekly-lineup .selected-summary #selected-count{color:var(--emerald-400);font-weight:700;font-size:1rem}.page-weekly-lineup .add-bets-btn{padding:.6rem 1.25rem;background:linear-gradient(135deg,var(--emerald-600) 0%,var(--emerald-500) 100%);border:1px solid var(--emerald-400);border-radius:5px;color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.page-weekly-lineup .add-bets-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--emerald-500) 0%,var(--emerald-400) 100%);box-shadow:0 0 16px var(--emerald-400)}.page-weekly-lineup .add-bets-btn:disabled{opacity:.5;cursor:not-allowed}.page-weekly-lineup .bet-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.page-weekly-lineup .bet-modal-overlay[hidden]{display:none}.page-weekly-lineup .bet-modal{width:100%;max-width:600px;max-height:90vh;background:linear-gradient(180deg,#0a1423fa,#050c19fa);border:1px solid rgba(0,214,137,.3);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px #00d6891a;display:flex;flex-direction:column}.page-weekly-lineup .bet-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(180deg,#00d6891a,#00d68908);border-bottom:1px solid rgba(0,214,137,.2)}.page-weekly-lineup .bet-modal-header h2{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--gold-400);margin:0}.page-weekly-lineup .bet-modal-close{width:36px;height:36px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--neutral-400);font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.page-weekly-lineup .bet-modal-close:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.page-weekly-lineup .bet-modal-content{flex:1;overflow-y:auto;padding:1.5rem}.page-weekly-lineup .bet-unit-config{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#0000004d;border-radius:8px;margin-bottom:1rem}.page-weekly-lineup .bet-unit-config label{color:var(--neutral-300);font-weight:500}.page-weekly-lineup .bet-unit-config input{width:100px;padding:.5rem .75rem;background:#0006;border:1px solid rgba(0,214,137,.3);border-radius:6px;color:var(--neutral-100);font-weight:600;text-align:right}.page-weekly-lineup .bet-unit-config input:focus{outline:none;border-color:var(--emerald-400)}.page-weekly-lineup .unit-hint{color:var(--neutral-500);font-size:.8rem}.page-weekly-lineup .bet-input-mode{display:flex;gap:1.5rem;padding:.75rem 0;margin-bottom:1rem}.page-weekly-lineup .mode-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--neutral-300)}.page-weekly-lineup .mode-option input[type=radio]{appearance:none;width:18px;height:18px;border:2px solid var(--neutral-500);border-radius:50%;cursor:pointer;position:relative;transition:all .2s ease}.page-weekly-lineup .mode-option input[type=radio]:checked{border-color:var(--emerald-400);background:var(--emerald-500)}.page-weekly-lineup .mode-option input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.page-weekly-lineup .selected-picks-bet-list{display:flex;flex-direction:column;gap:.75rem}.page-weekly-lineup .bet-pick-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0000004d;border:1px solid rgba(0,214,137,.15);border-radius:8px;gap:1rem}.page-weekly-lineup .bet-pick-info{flex:1}.page-weekly-lineup .bet-pick-team{font-weight:600;color:var(--neutral-100);display:block}.page-weekly-lineup .bet-pick-line{font-size:.875rem;color:var(--emerald-400);display:block;margin-top:.25rem}.page-weekly-lineup .bet-pick-segment{font-size:.8rem;color:var(--neutral-500)}.page-weekly-lineup .bet-pick-input{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.page-weekly-lineup .input-prefix{color:var(--neutral-400);font-weight:600}.page-weekly-lineup .bet-amount-input{width:80px;padding:.5rem;background:#0006;border:1px solid rgba(0,214,137,.3);border-radius:6px;color:var(--neutral-100);font-weight:600;text-align:right}.page-weekly-lineup .bet-amount-input:focus{outline:none;border-color:var(--emerald-400);box-shadow:0 0 0 2px #00d68926}.page-weekly-lineup .calculated-amount{display:flex;align-items:center;gap:.5rem;min-width:120px}.page-weekly-lineup .calc-label{color:var(--neutral-500);font-size:.8rem}.page-weekly-lineup .calc-value{color:var(--gold-400);font-weight:600;font-size:.9rem}.page-weekly-lineup .bet-modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.25rem 1.5rem;background:#0003;border-top:1px solid rgba(0,214,137,.1)}.page-weekly-lineup .bet-modal-btn{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.page-weekly-lineup .bet-modal-btn.cancel{background:transparent;border:1px solid var(--neutral-600);color:var(--neutral-300)}.page-weekly-lineup .bet-modal-btn.cancel:hover{border-color:var(--neutral-400);color:var(--neutral-200)}.page-weekly-lineup .bet-modal-btn.confirm{background:linear-gradient(135deg,var(--emerald-600) 0%,var(--emerald-500) 100%);border:1px solid var(--emerald-400);color:#fff}.page-weekly-lineup .bet-modal-btn.confirm:hover:not(:disabled){background:linear-gradient(135deg,var(--emerald-500) 0%,var(--emerald-400) 100%);box-shadow:0 0 16px var(--emerald-400)}.page-weekly-lineup .bet-modal-btn.confirm:disabled{opacity:.5;cursor:not-allowed}.page-weekly-lineup .weekly-notification{font-family:var(--font-body)}@media(max-width:1200px){.page-weekly-lineup .kpi-tiles-row{flex-wrap:wrap}.page-weekly-lineup .kpi-tiles-row .kpi-tiles{flex:1 1 100%;justify-content:center}.import-tile{flex:1 1 100%;justify-content:center;margin-top:.5rem}.import-tile-btn{width:100%;flex-direction:row;gap:.75rem;padding:.875rem 1.5rem}.import-tile-sublabel{display:none}}@media(max-width:768px){.page-weekly-lineup .kpi-tiles-row .kpi-tiles{flex-wrap:wrap;gap:.75rem}.page-weekly-lineup .import-tile .import-dropdown-panel{width:calc(100vw - 2rem);right:-1rem}.page-weekly-lineup .parsed-picks-header{flex-direction:column;gap:1rem;align-items:flex-start}.page-weekly-lineup .parsed-picks-footer{flex-direction:column;gap:1rem}.page-weekly-lineup .add-bets-btn{width:100%}.page-weekly-lineup .bet-modal{max-width:100%;margin:1rem}.page-weekly-lineup .bet-pick-row{flex-direction:column;align-items:flex-start}.page-weekly-lineup .bet-pick-input{width:100%;justify-content:flex-start}}.weekly-lineup-table .fire-rating{font-size:.8rem;letter-spacing:-.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:.2rem;overflow:visible}.weekly-lineup-table .pick-display{font-weight:600;color:var(--neutral-100);font-size:.95rem}.weekly-lineup-table td.center,.weekly-lineup-table th.center{text-align:center}.weekly-lineup-table .matchup-cell.matchup-full-names{display:flex;flex-direction:column;gap:.25rem}.weekly-lineup-table .matchup-cell .vs-divider{color:var(--neutral-500);font-size:.75rem;font-weight:500;padding:0 .25rem}.weekly-lineup-table .matchup-cell .team-line{display:flex;align-items:center}.weekly-lineup-table .matchup-cell .team-name-full{font-weight:600;color:var(--neutral-100);font-size:.85rem;white-space:nowrap}.weekly-lineup-table .matchup-cell .team-record{font-family:var(--font-body),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:#aabed2e6;font-size:.75rem;font-weight:500;margin-left:.25rem;opacity:.85;letter-spacing:.02em}.weekly-lineup-table .datetime-cell{display:flex;flex-direction:column;gap:.2rem;align-items:center;justify-content:center;min-width:130px}.weekly-lineup-table .datetime-cell-inline{flex-direction:column;align-items:center;justify-content:center}.weekly-lineup-table .datetime-cell .datetime-formatted{display:flex;flex-direction:column;align-items:center;gap:.08rem;font-family:var(--font-body, "Cormorant Garamond", Georgia, serif);font-weight:var(--weight-medium, 500);font-size:var(--text-base, .8125rem);color:var(--color-text-primary, rgba(232, 240, 242, .95));letter-spacing:var(--tracking-tight, .02em);line-height:var(--leading-tight, 1.25);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.weekly-lineup-table .datetime-cell .datetime-piece{white-space:nowrap;display:block}.weekly-lineup-table .datetime-cell .datetime-date{font-weight:var(--weight-semibold, 600);font-size:var(--text-base, .8125rem)}.weekly-lineup-table .datetime-cell .datetime-time{color:#cedeeef2;font-size:var(--text-sm, .75rem)}.weekly-lineup-table .datetime-cell .datetime-model{color:rgba(var(--color-primary-bright-rgb),.95);font-weight:var(--weight-semibold, 600);font-size:var(--text-xs, .6875rem);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase}.weekly-lineup-table .datetime-cell .date-value{font-weight:700;color:var(--neutral-50);font-size:.95rem;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.weekly-lineup-table .datetime-cell .time-value{font-size:.8rem;font-weight:500;color:var(--neutral-300);letter-spacing:.02em}.weekly-lineup-table .datetime-cell .sportsbook-value{font-size:.75rem;font-weight:600;color:var(--emerald-400);letter-spacing:.02em;background:#10b9811a;padding:2px 6px;border-radius:4px;margin-top:2px;border:1px solid rgba(16,185,129,.2);cursor:default;transition:all .2s ease}.weekly-lineup-table .datetime-cell .sportsbook-value:hover{background:#10b98133;cursor:pointer}.weekly-lineup-table .datetime-cell .sportsbook-set-btn{align-self:center;font-size:.75rem;font-weight:500;color:var(--neutral-400);background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:4px;padding:2px 8px;cursor:pointer;margin-top:4px;transition:all .2s ease}.weekly-lineup-table .datetime-cell .sportsbook-set-btn:hover{color:var(--neutral-200);background:#ffffff1a;border-color:#fff6}.weekly-lineup-table .datetime-cell .sportsbook-select{font-size:.78rem;font-weight:600;color:var(--neutral-50);background:linear-gradient(180deg,#141e2dfa,#0a101cfa);border:1px solid rgba(83,106,136,.65);border-radius:6px;padding:4px 6px;margin-top:4px;min-width:120px;max-width:140px;outline:none;letter-spacing:.02em;box-shadow:0 2px 8px #00000059;-webkit-appearance:none;-moz-appearance:none;appearance:none}.weekly-lineup-table .datetime-cell .sportsbook-select:focus{border-color:var(--emerald-500);box-shadow:0 0 0 1px var(--emerald-500),0 2px 10px #10b98140}.weekly-lineup-table .datetime-cell .sportsbook-select:hover{border-color:#94a3b8e6}.weekly-lineup-table .datetime-cell .sportsbook-select option{color:#0b1220;background:#e5e7eb;font-weight:600}.weekly-lineup-table .team-logo{width:30px;height:30px;display:block;object-fit:contain;object-position:center center;border-radius:4px;flex-shrink:0;background:#ffffff14;border:1px solid rgba(148,163,184,.22);padding:3px;box-shadow:0 1px 3px #00000040;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.weekly-lineup-table .matchup-cell:hover .team-logo,.weekly-lineup-table .pick-row:hover .team-logo{background:#ffffff1f;box-shadow:0 2px 6px #0000004d;transform:scale(1.02)}.weekly-lineup-table .team-line{display:flex;align-items:center;gap:.4rem;justify-content:center;width:100%}.weekly-lineup-table .team-name-wrapper{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-width:0}.weekly-lineup-table .team-name-full{font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:.85rem;color:var(--neutral-100);letter-spacing:.01em;white-space:nowrap}.weekly-lineup-table .team-record{font-family:var(--font-body, "Inter", sans-serif);font-size:.72rem;font-weight:600;color:#d2e1f2f2;letter-spacing:.01em;white-space:nowrap}.weekly-lineup-table .matchup-cell{display:flex;flex-direction:column;gap:.3rem;align-items:center;justify-content:center;padding:.15rem 0}.weekly-lineup-table .vs-divider{color:var(--neutral-400);font-size:.7rem;font-style:italic;letter-spacing:.03em;font-weight:500;text-transform:lowercase;padding-left:0;line-height:1;letter-spacing:.02em}.weekly-lineup-table .team-logo-wrap{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 30px;overflow:hidden}.weekly-lineup-table .team-logo-wrap .team-logo-fallback{display:none;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#22344dd9;border:1px solid rgba(102,138,184,.55);color:#e7f1fff2;font-size:.6rem;font-weight:700;letter-spacing:.06em}.weekly-lineup-table .team-logo-wrap.logo-fallback-visible .team-logo-fallback,.weekly-lineup-table .team-logo-wrap.logo-fallback-only .team-logo-fallback{display:inline-flex}.weekly-lineup-table .segment-value{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:500;color:var(--neutral-400);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.weekly-lineup-table .pick-cell{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;white-space:nowrap;padding:.25rem 0}.weekly-lineup-table .pick-team-logo{width:24px;height:24px;display:block;object-fit:contain;object-position:center center;border-radius:2px;flex-shrink:0}.weekly-lineup-table .pick-details{display:flex;flex-direction:row;align-items:baseline;gap:.35rem;min-width:0;text-align:left}.weekly-lineup-table .pick-school{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.9rem;color:var(--emerald-400);line-height:1.2;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.weekly-lineup-table .pick-mascot{font-family:var(--font-display, "Oswald", sans-serif);font-weight:400;font-size:.8rem;color:var(--neutral-300);white-space:nowrap;line-height:1.2;display:inline-flex;align-items:baseline;gap:.35rem;letter-spacing:.01em}.weekly-lineup-table .pick-team-full{font-weight:600;font-size:.85rem;color:var(--emerald-400);font-family:var(--font-display, "Oswald", sans-serif);line-height:1.2;white-space:nowrap}.weekly-lineup-table .pick-type-line{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:var(--neutral-400);font-weight:500;white-space:nowrap}.weekly-lineup-table .pick-direction-full{font-weight:600;font-size:.95rem;color:var(--emerald-400);font-family:var(--font-display, "Oswald", sans-serif);text-transform:uppercase;line-height:1.15;letter-spacing:.02em}.weekly-lineup-table .pick-team-abbr{font-weight:700;font-size:.9rem;color:var(--emerald-400);font-family:var(--font-display, "Oswald", sans-serif)}.weekly-lineup-table .pick-line{font-weight:600;color:var(--neutral-100);font-size:.9rem;font-family:var(--font-display, "Oswald", sans-serif)}.weekly-lineup-table .pick-odds{font-family:var(--font-body, "Inter", sans-serif);font-size:.85rem;color:var(--neutral-400);font-weight:500;letter-spacing:.01em;white-space:nowrap}.weekly-lineup-table .pick-cell-total{display:inline-flex;align-items:baseline;justify-content:center;gap:.35rem;white-space:nowrap}.weekly-lineup-table .pick-direction{font-weight:700;color:var(--emerald-400);font-size:.9rem;text-transform:uppercase;font-family:var(--font-display, "Oswald", sans-serif);letter-spacing:.02em}.weekly-lineup-table .prediction-cell{display:flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;flex-wrap:nowrap}.weekly-lineup-table .prediction-logo{width:18px;height:18px;object-fit:contain;border-radius:2px;flex-shrink:0}.weekly-lineup-table .pred-team{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.85rem;color:var(--neutral-100);letter-spacing:.02em;text-transform:uppercase}.weekly-lineup-table .pred-line{font-family:var(--font-display, "Oswald", sans-serif);font-weight:500;font-size:.85rem;color:var(--neutral-200);letter-spacing:.01em}.weekly-lineup-table .pred-direction{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.8rem;color:var(--emerald-400);text-transform:uppercase;letter-spacing:.03em}.weekly-lineup-table .pred-type-badge{font-family:var(--font-display, "Oswald", sans-serif);font-weight:700;font-size:.65rem;color:#fff;background:#64748b66;padding:.1rem .3rem;border-radius:3px;letter-spacing:.05em;text-transform:uppercase}.weekly-lineup-table .pred-odds{font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:.8rem;color:var(--neutral-300);letter-spacing:.01em}.weekly-lineup-table .pred-odds-muted{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:var(--neutral-500);font-weight:500;letter-spacing:.01em}.weekly-lineup-table .prediction-text{font-family:var(--font-display, "Oswald", sans-serif);font-weight:500;font-size:.9rem;color:var(--neutral-200);white-space:nowrap;letter-spacing:.01em}.weekly-lineup-table .prediction-odds{font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;color:var(--neutral-400);font-weight:500;letter-spacing:.01em;margin-left:.25rem}.weekly-lineup-table .league-cell{display:flex;align-items:center;justify-content:center;width:100%;padding:4px 0}.weekly-lineup-table .league-logo{width:26px;height:26px;object-fit:contain;opacity:.75;filter:grayscale(15%);transition:opacity .2s ease,filter .2s ease}.weekly-lineup-table .pick-row:hover .league-logo{opacity:1;filter:grayscale(0%)}.weekly-lineup-table .league-abbr{font-family:var(--font-display, "Oswald", sans-serif);font-weight:600;font-size:.7rem;color:var(--neutral-400);letter-spacing:.05em;text-transform:uppercase}.weekly-lineup-table tbody tr.even{background:#00000026}.weekly-lineup-table tbody tr.odd{background:#00000014}.weekly-lineup-table tbody tr:hover{background:#00d68914}.page-weekly-lineup .league-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.page-weekly-lineup .league-filter-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.page-weekly-lineup .league-filter-chip:hover{background:#00d6891a;border-color:#00d6894d}.page-weekly-lineup .league-filter-chip.active{background:linear-gradient(135deg,#00d68933,#00b47826);border-color:var(--emerald-400);box-shadow:0 0 12px #00d68933}.page-weekly-lineup .league-filter-chip .chip-logo{width:28px;height:28px;object-fit:contain}.page-weekly-lineup .league-filter-chip .chip-icon{font-size:1.25rem}.page-weekly-lineup .league-filter-chip .chip-text{font-size:.75rem;font-weight:600;color:var(--neutral-300);text-transform:uppercase;letter-spacing:.05em}.page-weekly-lineup .league-filter-chip.active .chip-text{color:var(--emerald-300)}.page-weekly-lineup .pick-filter-wide{min-width:340px}.page-weekly-lineup .bet-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.page-weekly-lineup .bet-type-chip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .25s ease;text-align:center}.page-weekly-lineup .bet-type-chip:hover{background:#00d6891a;border-color:#00d6894d;transform:translateY(-2px)}.page-weekly-lineup .bet-type-chip.active{background:linear-gradient(135deg,#00d68940,#00b47833);border-color:var(--emerald-400);box-shadow:0 4px 16px #00d68940}.page-weekly-lineup .bet-type-chip .bet-icon{font-size:1.2rem;margin-bottom:2px}.page-weekly-lineup .bet-type-chip .bet-label{font-size:.85rem;font-weight:700;color:var(--neutral-200);text-transform:uppercase;letter-spacing:.04em}.page-weekly-lineup .bet-type-chip .bet-desc{font-size:.7rem;font-weight:400;color:var(--neutral-500)}.page-weekly-lineup .bet-type-chip.active .bet-label{color:var(--emerald-300)}.page-weekly-lineup .bet-type-chip.active .bet-desc{color:var(--emerald-400)}.page-weekly-lineup .bet-type-chip[data-market=all]{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:10px;padding:10px 16px}.page-weekly-lineup .range-filter-grid{display:flex;flex-direction:column;gap:.2rem}.page-weekly-lineup .range-filter-chip{display:block;width:100%;padding:.35rem .6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:3px;text-align:left;font-size:.6rem;font-weight:500;color:#c8d2dccc;cursor:pointer;transition:all .2s ease}.page-weekly-lineup .range-filter-chip:hover{background:#b4a07814;border-color:#b4a07840}.page-weekly-lineup .range-filter-chip.active{background:#b4a0781f;border-color:#c8b48c66;color:#dcc8a0}.page-weekly-lineup .edge-filter-grid{display:flex;flex-wrap:wrap;gap:.25rem}.page-weekly-lineup .edge-filter-chip{display:flex;align-items:center;gap:6px;padding:.35rem .6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:all .12s ease}.page-weekly-lineup .edge-filter-chip:hover{background:#b4a07814;border-color:#b4a07840}.page-weekly-lineup .edge-filter-chip.active{background:#b4a0781f;border-color:#c8b48c66}.page-weekly-lineup .edge-tier{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}.page-weekly-lineup .edge-tier.tier-hot{background:#e53935}.page-weekly-lineup .edge-tier.tier-good{background:#43a047}.page-weekly-lineup .edge-tier.tier-ok{background:#c9a227}.page-weekly-lineup .edge-tier.tier-low{background:#607080}.page-weekly-lineup .edge-filter-chip .edge-chip-label{font-size:.65rem;font-weight:500;color:#c8d2dcd9;letter-spacing:.02em}.page-weekly-lineup .edge-filter-chip.active .edge-chip-label{color:#dcc8a0}.page-weekly-lineup .edge-filter-chip.edge-hot.active{border-color:#e5393580}.page-weekly-lineup .edge-filter-chip.edge-good.active{border-color:#43a04780}.page-weekly-lineup .edge-filter-chip.edge-ok.active{border-color:#c9a22780}.page-weekly-lineup .edge-filter-chip.edge-low.active{border-color:#60708080}.page-weekly-lineup .fire-filter-grid{display:flex;flex-wrap:wrap;gap:.3rem}.page-weekly-lineup .fire-filter-chip{display:flex;align-items:center;gap:6px;padding:.35rem .6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;transition:all .12s ease}.page-weekly-lineup .fire-filter-chip:hover{background:#b4a07814;border-color:#b4a07840}.page-weekly-lineup .fire-filter-chip.active{background:#b4a0781f;border-color:#c8b48c66}.page-weekly-lineup .fire-bars{display:flex;align-items:flex-end;gap:2px;height:12px}.page-weekly-lineup .fire-bars i{display:block;width:3px;background:#c8b48c99;border-radius:1px}.page-weekly-lineup .fire-bars i:nth-child(1){height:4px}.page-weekly-lineup .fire-bars i:nth-child(2){height:6px}.page-weekly-lineup .fire-bars i:nth-child(3){height:8px}.page-weekly-lineup .fire-bars i:nth-child(4){height:10px}.page-weekly-lineup .fire-bars i:nth-child(5){height:12px}.page-weekly-lineup .fire-filter-chip.active .fire-bars i{background:#dca050e6}.page-weekly-lineup .fire-filter-chip.fire-max.active{border-color:#dca05099}.page-weekly-lineup .fire-filter-chip.fire-max.active .fire-bars i{background:linear-gradient(180deg,#f0a030,#e07020)}.page-weekly-lineup .fire-filter-chip .fire-chip-label{font-size:.65rem;font-weight:500;color:#c8d2dcd9;letter-spacing:.02em}.page-weekly-lineup .fire-filter-chip.active .fire-chip-label{color:#dcc8a0}body.page-weekly-lineup .filter-toolbar{display:flex;justify-content:space-between;align-items:center;padding:2px 0 0;margin:0;position:relative;z-index:10050;background:transparent!important;border:none!important;border-bottom:none!important}body.page-weekly-lineup .filter-toolbar.has-open-dropdown,body.page-weekly-lineup .filter-toolbar.has-open-dropdown .ft-left,body.page-weekly-lineup .filter-toolbar.has-open-dropdown .ft-right{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}body.page-weekly-lineup .ft-left,body.page-weekly-lineup .ft-right{display:flex;align-items:center;gap:8px}.ft-pill{padding:5px 12px;font-size:.75rem;font-weight:600;font-family:inherit;color:#c8d7e6f2;background:linear-gradient(135deg,#14233ceb,#0f1c32f5);border:1px solid rgba(100,130,170,.35);border-radius:14px;cursor:pointer;transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 1px 4px #00000059,0 0 6px #5078b41f,inset 0 1px #ffffff14}.ft-pill:hover{color:#fff;border-color:#00d68980;background:linear-gradient(135deg,#192d4bf2,#14263cfa);box-shadow:0 2px 8px #0006,0 0 10px #00d68926,inset 0 1px #ffffff1a}.ft-pill.active{color:#00e08a;border-color:#00d68999;background:linear-gradient(135deg,#00322deb,#002a26f5);text-shadow:0 0 8px rgba(0,214,137,.4);box-shadow:0 2px 8px #00000059,0 0 12px #00d68940,inset 0 1px #ffffff1a}.ft-view-toggle{display:flex;gap:2px;background:#00000040;border-radius:16px;padding:2px;border:1px solid rgba(100,130,170,.25)}.ft-view-btn{padding:5px 14px;font-size:.72rem;font-weight:600;font-family:inherit;color:#b4c3d2b3;background:transparent;border:none;border-radius:14px;cursor:pointer;transition:all .2s ease}.ft-view-btn:hover{color:#c8d7e6f2;background:#ffffff0d}.ft-view-btn.active{color:#fff;background:linear-gradient(135deg,#005046e6,#003c37f2);box-shadow:0 1px 4px #0000004d,0 0 8px #00d68933}.ft-divider{width:1px;height:20px;background:#6482aa4d;margin:0 6px;align-self:center}.outcome-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;margin-left:6px}.outcome-badge.win{color:#0f8;background:#00ff8826;border:1px solid rgba(0,255,136,.4);text-shadow:0 0 6px rgba(0,255,136,.4)}.outcome-badge.loss{color:#ff6b6b;background:#ff6b6b26;border:1px solid rgba(255,107,107,.4);text-shadow:0 0 6px rgba(255,107,107,.4)}.outcome-badge.push{color:#ffd93d;background:#ffd93d26;border:1px solid rgba(255,217,61,.4);text-shadow:0 0 6px rgba(255,217,61,.4)}.outcome-badge.no-action{color:#b4c3d299;background:#6482aa1a;border:1px solid rgba(100,130,170,.25)}.tracked-indicator{font-size:.65rem;color:#00d689cc;margin-left:4px}.history-stats-bar{display:flex;align-items:center;gap:16px;padding:10px 16px;background:linear-gradient(135deg,#14233c99,#0f1c32b3);border:1px solid rgba(100,130,170,.2);border-radius:10px;margin-bottom:12px}.history-stats-bar .stat-item{display:flex;flex-direction:column;align-items:center}.history-stats-bar .stat-value{font-size:1.2rem;font-weight:700;color:#fff}.history-stats-bar .stat-label{font-size:.65rem;color:#b4c3d299;text-transform:uppercase;letter-spacing:.5px}.history-stats-bar .stat-value.wins{color:#0f8}.history-stats-bar .stat-value.losses{color:#ff6b6b}.history-stats-bar .stat-value.pushes{color:#ffd93d}.history-stats-bar .stat-value.win-rate{color:#00d4ff}.history-week-selector{display:flex;align-items:center;gap:8px}.history-week-selector select{padding:5px 10px;font-size:.75rem;color:#c8d7e6f2;background:#0f1c32e6;border:1px solid rgba(100,130,170,.35);border-radius:8px;cursor:pointer}.history-week-selector label{font-size:.72rem;color:#b4c3d2b3}.ft-team-search{position:relative}.ft-team-search-input{width:140px;padding:5px 10px;font-size:.72rem;font-weight:500;font-family:inherit;color:#c8d7e6f2;background:linear-gradient(135deg,#14233ceb,#0f1c32f5);border:1px solid rgba(100,130,170,.35);border-radius:14px;outline:none;transition:all .15s ease;box-shadow:0 1px 4px #00000059,0 0 6px #5078b41f,inset 0 1px #ffffff14}.ft-team-search-input::placeholder{color:#a0afc399}.ft-team-search-input:focus{border-color:#00d68980;box-shadow:0 2px 8px #0006,0 0 10px #00d68926,inset 0 1px #ffffff1a}.ft-dropdown{position:relative;z-index:10060}.ft-dropdown-btn{padding:5px 12px;font-size:.72rem;font-weight:500;font-family:inherit;color:#b4c3d2d9;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:14px;cursor:pointer;transition:all .12s ease}.ft-dropdown-btn:hover,.ft-dropdown-btn.open{color:#fff;border-color:#ffffff40}.ft-dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:4px;min-width:140px;background:#0c1a2e;border:1px solid rgba(0,214,137,.2);border-radius:8px;padding:4px;z-index:10070;box-shadow:0 8px 24px #0009}.ft-dropdown-menu.open{display:block}.ft-dropdown-item{display:block;width:100%;padding:9px 14px;font-size:.78rem;font-weight:600;font-family:inherit;color:#d7e1e6eb;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .14s ease,transform .14s ease;letter-spacing:.02em}.ft-dropdown-item:hover{background:#00d6891a;transform:translate(2px)}.ft-dropdown-item.active{color:#00e08a;background:#00d68924}.ft-divider{display:none!important}.ft-clear{padding:5px 10px;font-size:.68rem;font-weight:500;font-family:inherit;color:#c8c8c8b3;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.ft-clear:hover{color:#e8f0f2;border-color:#ffffff40}.ft-menu-divider{height:1px;background:#ffffff1a;margin:4px 0}.ft-fetch-btn{display:inline-flex;align-items:center;gap:6px;color:#c8d7e6f2!important;background:linear-gradient(135deg,#14233ceb,#0f1c32f5)!important;border:1px solid rgba(100,130,170,.35)!important;font-weight:600!important;padding:6px 12px!important;border-radius:6px!important;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 1px 4px #00000059,0 0 6px #5078b41f,inset 0 1px #ffffff14}.ft-fetch-btn:hover,.ft-fetch-btn.open{color:#fff!important;background:linear-gradient(135deg,#192d4bf2,#14263cfa)!important;border-color:#00d68980!important;box-shadow:0 2px 8px #0006,0 0 12px #00d68933,inset 0 1px #ffffff1a!important}.fetch-svg{width:10px;height:10px;flex-shrink:0}.ft-fetch-menu{right:0;left:auto;min-width:200px}.league-logo-sm{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;display:block;margin:0 auto;object-fit:contain;object-position:center;filter:drop-shadow(0 0 6px rgba(0,214,137,.2));flex-shrink:0}.pill-logo{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important;min-width:12px!important;object-fit:contain;margin-right:4px;flex-shrink:0;vertical-align:middle}.ft-pill.ft-league{display:inline-flex;align-items:center;padding:4px 10px!important}.league-fetch-item{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px}.ft-fetch-menu .league-fetch-item .league-logo-sm{width:20px;height:20px;min-width:20px;min-height:20px}.fetch-all-item{color:#00e08a;font-weight:600;border:1px solid rgba(0,214,137,.28);margin-bottom:8px;padding:10px 14px;border-radius:10px;background:#00d68914;text-align:center;letter-spacing:.04em}.ft-fetch-dropdown-trigger{min-width:98px;justify-content:space-between;gap:8px;font-size:.72rem}.ft-fetch-dropdown-trigger.open,.ft-fetch-dropdown-trigger:hover{color:#fff;background:#ffffff0f;border-color:#ffffff38}.ft-edge-btn{display:inline-flex;align-items:center;gap:5px;color:#b4c3d2e6!important}.ft-edge-btn:hover,.ft-edge-btn.open{color:#fff!important}.edge-svg{width:10px;height:10px;flex-shrink:0;opacity:.7}.ft-edge-btn:hover .edge-svg{opacity:1}.edge-item{position:relative;padding-left:16px}.edge-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%}.edge-high:before{background:#22c55e;box-shadow:0 0 4px #22c55e80}.edge-medium:before{background:#fbbf24;box-shadow:0 0 4px #fbbf2480}.edge-low:before{background:#ef4444;box-shadow:0 0 4px #ef444480}.fire-item{display:flex;align-items:center;gap:8px}.fire-dots{display:inline-flex;gap:3px}.fire-dots:before{content:"";display:flex;gap:3px}.fire-dots[data-level="5"]:before{content:"\25cf\25cf\25cf\25cf\25cf";color:#ff4500;text-shadow:0 0 4px rgba(255,69,0,.5)}.fire-dots[data-level="4"]:before{content:"\25cf\25cf\25cf\25cf\25cb";color:#ff6b35}.fire-dots[data-level="3"]:before{content:"\25cf\25cf\25cf\25cb\25cb";color:#f7931e}.fire-dots[data-level="2"]:before{content:"\25cf\25cf\25cb\25cb\25cb";color:#fbbf24}.fire-dots[data-level="1"]:before{content:"\25cf\25cb\25cb\25cb\25cb";color:#9ca3af}.ft-fetch-btn:disabled{opacity:.6;cursor:wait}.fetch-controls-wrapper{display:flex;align-items:center;gap:14px}.ft-all-group{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.ft-last-refreshed{font-family:var(--font-body),"Cormorant Garamond",Georgia,serif;font-size:.65rem;color:#c8d7e199;font-weight:500;letter-spacing:.02em;white-space:nowrap;margin-top:0;line-height:1}.ft-last-refreshed .sync-time{color:#c8d7e1bf;font-weight:600}.ft-cache-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:#78350f47;color:#fde68af2;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;white-space:nowrap}.ft-cache-status[data-state=stale]{border-color:#f59e0b73;background:#78350f57;color:#fde68afa}.ft-cache-status[hidden]{display:none!important}.ft-model-stamp{font-family:var(--font-body),"Cormorant Garamond",Georgia,serif;font-size:.58rem;color:#c8d7e180;font-weight:500;letter-spacing:.02em;white-space:normal;line-height:1.2;max-width:280px;overflow:hidden;text-overflow:ellipsis;flex-basis:100%;order:2}.ft-fetch-buttons{display:flex;align-items:center;flex-wrap:nowrap;background:#0f192899;border:1px solid rgba(60,80,110,.4);border-radius:6px;padding:3px;gap:2px;white-space:nowrap}.fetch-separator{width:1px;height:18px;background:#5064824d;margin:0 4px}.ft-fetch-league-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 10px;font-size:.65rem;font-weight:600;color:#b4c8dccc;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease;height:26px}.ft-fetch-league-btn:hover{color:#fff;background:#ffffff0d}.ft-fetch-league-btn:active{transform:translateY(1px)}.ft-fetch-league-btn.loading{pointer-events:none;background:#00d68914;border-color:#00d68933}.ft-fetch-league-btn.loading .refresh-icon,.ft-fetch-league-btn.loading .league-logo-sm{display:none}.ft-fetch-league-btn.loading:before{content:"";width:14px;height:14px;border:2px solid transparent;border-top-color:#00d689;border-right-color:#00d6894d;border-radius:50%;animation:elegant-spin .7s cubic-bezier(.4,0,.2,1) infinite;margin-right:5px;flex-shrink:0}@keyframes elegant-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ft-fetch-league-btn.loading .league-label,.ft-fetch-league-btn.loading span{color:#00d689;font-weight:600}.ft-fetch-all{color:#00d689;background:#00d68914;border:1px solid rgba(0,214,137,.15)}.ft-fetch-all:hover{background:#00d68926;border-color:#00d6894d;box-shadow:0 0 8px #00d6891a}.ft-fetch-league-btn .league-logo-sm{width:14px;height:14px;object-fit:contain;opacity:.8}.ft-fetch-league-btn:hover .league-logo-sm{opacity:1}.ft-fetch-league-btn .league-label{font-size:.875rem;font-weight:600;letter-spacing:.02em}.ft-fetch-league-btn .refresh-icon{width:12px;height:12px;stroke:currentColor}@media(max-width:768px){body.page-weekly-lineup .filter-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin:0 12px}body.page-weekly-lineup .ft-left{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px}body.page-weekly-lineup .ft-left::-webkit-scrollbar{display:none}body.page-weekly-lineup .ft-right{gap:6px;width:100%}body.page-weekly-lineup .ft-last-refreshed{font-size:.875rem}body.page-weekly-lineup .ft-fetch-league-btn{min-width:32px;height:26px;padding:4px 8px}}.weekly-lineup-table{table-layout:fixed;width:100%}.weekly-lineup-table thead th,.weekly-lineup-table tbody td,.weekly-lineup-table tbody td.center{display:table-cell;padding:4px 8px;text-align:center;vertical-align:middle;box-sizing:border-box;white-space:nowrap}.weekly-lineup-table thead th .th-header-shell{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0}.weekly-lineup-table thead th .th-sort-btn{padding:2px 4px;margin:0;background:none;border:none;pointer-events:auto}.weekly-lineup-table thead th .header-subtext{display:block;font-size:.65rem;color:#c8d7e1b3;margin-top:2px}.weekly-lineup-table thead th .th-filter-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.weekly-lineup-table tbody td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weekly-lineup-table tbody td .pick-cell{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;white-space:nowrap}.weekly-lineup-table tbody td .pick-cell *{white-space:nowrap;display:inline}.weekly-lineup-table tbody td .pick-cell img{display:inline-block;width:20px;height:20px;flex-shrink:0}body.page-weekly-lineup .weekly-lineup-table thead th.col-league,body.page-weekly-lineup .weekly-lineup-table thead th.col-league .th-header-shell,body.page-weekly-lineup .weekly-lineup-table thead th.col-league .th-sort-btn{display:flex;align-items:center;justify-content:center;text-align:center;width:100%}body.page-weekly-lineup .weekly-lineup-table tbody td.col-league{text-align:center;vertical-align:middle;line-height:1}body.page-weekly-lineup .weekly-lineup-table tbody td.col-league .league-cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:0;line-height:0}.weekly-lineup-table tbody td .datetime-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center}body.page-weekly-lineup .weekly-lineup-table tbody td.col-league .league-logo{display:block;width:26px;height:26px;object-fit:contain;margin:0 auto;background:#ffffff0f;border:1px solid rgba(148,163,184,.18);border-radius:4px;padding:3px;box-shadow:0 1px 3px #0003}body.page-weekly-lineup{background-image:url(../assets/JB_Bearish_Market_FULL_page.png);background-size:cover;background-position:center top;background-attachment:fixed}body.page-weekly-lineup .weekly-lineup-table-wrapper{background:#050c1666;border:none;box-shadow:0 8px 24px #0000004d;border-radius:8px;margin-top:0;margin-left:.75in;margin-right:.75in;width:calc(100% - 1.5in)}body.page-weekly-lineup .filter-toolbar{background:transparent;border-bottom:none;box-shadow:none;align-items:center;gap:8px;margin-bottom:0;padding:0 0 4px;border-radius:0;top:auto;position:relative}body.page-weekly-lineup .weekly-lineup-table tbody td.col-datetime .datetime-cell,body.page-weekly-lineup .weekly-lineup-table tbody td.col-datetime .datetime-cell.datetime-cell-inline{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.1rem!important;white-space:normal!important}body.page-weekly-lineup .weekly-lineup-table tbody td.col-datetime .datetime-formatted{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.1rem!important}body.page-weekly-lineup .weekly-lineup-table tbody td.col-datetime .datetime-piece{display:block!important;line-height:var(--leading-tight, 1.25)!important;white-space:nowrap!important}body.page-weekly-lineup .filter-toolbar .ft-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1 auto;min-width:0}body.page-weekly-lineup .filter-toolbar .ft-pill,body.page-weekly-lineup .filter-toolbar .ft-dropdown-btn,body.page-weekly-lineup .filter-toolbar .ft-clear{padding:4px 10px;min-height:28px;font-size:.68rem;border-radius:12px}body.page-weekly-lineup .filter-toolbar .ft-pill.is-disabled,body.page-weekly-lineup .filter-toolbar .ft-pill:disabled{color:#aab4c38c;border-color:#78879b40;background:linear-gradient(135deg,#1c2432d1,#141c2ae6);box-shadow:none;text-shadow:none;cursor:not-allowed;opacity:.85;filter:grayscale(.2)}body.page-weekly-lineup .filter-toolbar .ft-pill.is-disabled:hover,body.page-weekly-lineup .filter-toolbar .ft-pill:disabled:hover{color:#aab4c38c;border-color:#78879b40;background:linear-gradient(135deg,#1c2432d1,#141c2ae6);box-shadow:none}body.page-weekly-lineup .filter-toolbar .ft-right{display:flex;align-items:center;flex-shrink:0}body.page-weekly-lineup .filter-toolbar .ft-right .fetch-controls-wrapper{gap:8px}body.page-weekly-lineup .filter-toolbar .ft-right .ft-fetch-buttons{padding:2px;gap:1px;border-radius:5px}body.page-weekly-lineup .filter-toolbar .ft-right .ft-all-group{gap:5px}body.page-weekly-lineup .filter-toolbar .ft-right .ft-fetch-league-btn{height:24px;min-height:24px;padding:3px 8px;gap:4px;font-size:.62rem;border-radius:4px}body.page-weekly-lineup .filter-toolbar .ft-right .ft-fetch-league-btn .league-logo-sm,body.page-weekly-lineup .filter-toolbar .ft-right .ft-fetch-league-btn .refresh-icon{width:11px;height:11px}body.page-weekly-lineup .filter-toolbar .ft-right .ft-last-refreshed{font-size:.58rem;line-height:1}body.page-weekly-lineup .filter-toolbar .ft-right .fetch-separator{margin:0 2px;height:14px}@media(min-width:768px){body.page-weekly-lineup .filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}body.page-weekly-lineup .filter-toolbar .ft-left{flex-wrap:nowrap;overflow-x:auto;min-width:0}body.page-weekly-lineup .filter-toolbar .ft-left::-webkit-scrollbar{display:none}body.page-weekly-lineup .filter-toolbar .ft-left>*{flex:0 0 auto}body.page-weekly-lineup .filter-toolbar .ft-right,body.page-weekly-lineup .filter-toolbar .ft-right .fetch-controls-wrapper,body.page-weekly-lineup .filter-toolbar .ft-right .ft-fetch-buttons{flex:0 0 auto}}body.page-weekly-lineup .toolbar-container{background:transparent;margin-bottom:0}body.page-weekly-lineup .dashboard-topline{padding-left:.75in;padding-right:.75in}body.page-weekly-lineup .brand-header-inline{padding-left:0}@media(max-width:1024px){body.page-weekly-lineup{background-attachment:scroll}body.page-weekly-lineup .main-container{margin-top:140px}body.page-weekly-lineup .weekly-lineup-table-wrapper{margin-left:24px;margin-right:24px;width:calc(100% - 48px)}body.page-weekly-lineup .dashboard-topline{padding-left:24px;padding-right:24px}body.page-weekly-lineup .toolbar-layout{margin-left:24px;margin-right:24px;width:calc(100% - 48px)}body.page-weekly-lineup .table-container{overflow-x:auto}body.page-weekly-lineup .weekly-lineup-table{table-layout:auto;min-width:700px}body.page-weekly-lineup .weekly-lineup-table thead th,body.page-weekly-lineup .weekly-lineup-table tbody td{width:auto;min-width:0;max-width:none}body.page-weekly-lineup .weekly-lineup-table col{width:auto!important}}@media(max-width:767px){body.page-weekly-lineup .main-container{margin-top:80px}body.page-weekly-lineup .weekly-lineup-table-wrapper,body.page-weekly-lineup .table-container{margin-left:8px;margin-right:8px;width:calc(100% - 16px)}body.page-weekly-lineup .dashboard-topline{padding-left:12px;padding-right:12px;flex-direction:column;gap:12px}body.page-weekly-lineup .toolbar-layout{margin-left:8px;margin-right:8px;width:calc(100% - 16px)}body.page-weekly-lineup .weekly-lineup-table{min-width:0;width:100%;font-size:14px}body.page-weekly-lineup .weekly-lineup-table td,body.page-weekly-lineup .weekly-lineup-table th{padding:8px 6px}body.page-weekly-lineup .weekly-lineup-table{display:block;border-collapse:separate;border-spacing:0}body.page-weekly-lineup .weekly-lineup-table thead,body.page-weekly-lineup .weekly-lineup-table colgroup{display:none}body.page-weekly-lineup .weekly-lineup-table tbody{display:grid;gap:12px}body.page-weekly-lineup .weekly-lineup-table tbody tr{display:block;margin-bottom:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000047;box-shadow:0 6px 18px #00000038;overflow:hidden}body.page-weekly-lineup .weekly-lineup-table tbody td{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:start;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);line-height:1.35}body.page-weekly-lineup .weekly-lineup-table tbody td:last-child{border-bottom:none}body.page-weekly-lineup .weekly-lineup-table tbody td:before{font-weight:600;font-size:14px;color:#8fd8ff;text-transform:uppercase}body.page-weekly-lineup .weekly-lineup-table th:nth-child(9),body.page-weekly-lineup .weekly-lineup-table td:nth-child(9){display:none}body.page-weekly-lineup .weekly-lineup-table col{width:auto!important}body.page-weekly-lineup .weekly-lineup-table col:nth-child(9){display:none}body.page-weekly-lineup .brand-header-inline{gap:10px;flex-wrap:wrap;justify-content:center}body.page-weekly-lineup .brand-logo-inline{width:50px;height:50px;min-width:0}body.page-weekly-lineup .brand-line-1{font-size:1.25rem}body.page-weekly-lineup .brand-line-2{font-size:.9rem}body.page-weekly-lineup .filter-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 8px}body.page-weekly-lineup .filter-toolbar .ft-left{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px}body.page-weekly-lineup .filter-toolbar .ft-left::-webkit-scrollbar{display:none}body.page-weekly-lineup .filter-toolbar .ft-right{display:flex;justify-content:flex-start;width:100%}body.page-weekly-lineup .filter-toolbar .ft-right .fetch-controls-wrapper{width:100%}body.page-weekly-lineup .filter-toolbar .ft-right .ft-fetch-buttons{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:4px}body.page-weekly-lineup .filter-toolbar .ft-right .ft-all-group{min-width:0;flex:1 1 auto}body.page-weekly-lineup .filter-toolbar .ft-right .ft-clear-slate-btn{flex:0 0 auto}body.page-weekly-lineup .filter-toolbar .ft-right .ft-clear-slate-btn .clear-label{white-space:nowrap}body.page-weekly-lineup .ft-fetch-league-btn .league-label{display:none}body.page-weekly-lineup .ft-fetch-league-btn{padding:4px 8px;min-width:36px}body.page-weekly-lineup .ft-fetch-all span{font-size:.6rem}body.page-weekly-lineup .fetch-separator{display:none}body.page-weekly-lineup .ft-last-refreshed{font-size:.55rem}body.page-weekly-lineup .kpi-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;width:100%}body.page-weekly-lineup .kpi-tile{width:100%;min-width:0;height:auto;padding:12px 10px}body.page-weekly-lineup .weekly-lineup-table .team-logo{width:18px;height:18px}}@media(max-width:480px){body.page-weekly-lineup .main-container{margin-top:50px}body.page-weekly-lineup .weekly-lineup-table-wrapper,body.page-weekly-lineup .table-container{margin-left:4px;margin-right:4px;width:calc(100% - 8px)}body.page-weekly-lineup .dashboard-topline{padding-left:8px;padding-right:8px}body.page-weekly-lineup .toolbar-layout{margin-left:4px;margin-right:4px;width:calc(100% - 8px)}body.page-weekly-lineup .weekly-lineup-table{min-width:0;font-size:14px}body.page-weekly-lineup .weekly-lineup-table td,body.page-weekly-lineup .weekly-lineup-table th{padding:6px 4px}body.page-weekly-lineup .weekly-lineup-table th:nth-child(4),body.page-weekly-lineup .weekly-lineup-table td:nth-child(4),body.page-weekly-lineup .weekly-lineup-table th:nth-child(8),body.page-weekly-lineup .weekly-lineup-table td:nth-child(8){display:none}body.page-weekly-lineup .weekly-lineup-table col:nth-child(4),body.page-weekly-lineup .weekly-lineup-table col:nth-child(8),body.page-weekly-lineup .weekly-lineup-table col:nth-child(9){display:none}body.page-weekly-lineup .weekly-lineup-table col{width:auto!important}body.page-weekly-lineup .weekly-lineup-table{min-width:0;width:100%;border-collapse:separate;border-spacing:0}body.page-weekly-lineup .weekly-lineup-table thead{display:none}body.page-weekly-lineup .weekly-lineup-table tbody tr{display:block;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000047;box-shadow:0 6px 18px #00000038;overflow:hidden}body.page-weekly-lineup .weekly-lineup-table tbody td{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);line-height:1.3}body.page-weekly-lineup .weekly-lineup-table tbody td:last-child{border-bottom:none}body.page-weekly-lineup .weekly-lineup-table tbody td:before{font-weight:600;font-size:14px;letter-spacing:.03em;color:#8fd8ff;text-transform:uppercase}body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(1):before{content:"Date/Time"}body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(2):before{content:"League"}body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(3):before{content:"Matchup"}body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(5):before{content:"Pick"}body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(6):before{content:"Model Prediction"}body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(7):before{content:"Edge"}body.page-weekly-lineup .weekly-lineup-table .header-main-text{font-size:.875rem}body.page-weekly-lineup .weekly-lineup-table .header-subtext{display:none}body.page-weekly-lineup .brand-logo-inline{width:38px;height:38px;min-width:0}body.page-weekly-lineup .brand-line-1{font-size:1rem}body.page-weekly-lineup .brand-line-2{font-size:.75rem}body.page-weekly-lineup .weekly-lineup-table .team-logo{width:14px;height:14px}body.page-weekly-lineup .kpi-tiles{grid-template-columns:1fr}body.page-weekly-lineup .kpi-label{font-size:.875rem}body.page-weekly-lineup .kpi-value{font-size:1rem}body.page-weekly-lineup .import-tile .import-dropdown-panel{position:fixed;inset:auto 0 0;width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:70vh;overflow-y:auto}body.page-weekly-lineup .rationale-panel{position:fixed;inset:auto 8px 60px;transform:none;width:auto;max-width:calc(100vw - 16px);max-height:50vh;overflow-y:auto}}body.page-weekly-lineup .brand-logo-inline{width:auto!important;height:var(--dashboard-topline-height, 76px)!important;min-width:var(--dashboard-topline-height, 76px)!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;flex-shrink:0!important}body.page-weekly-lineup .brand-header-inline{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:8px!important;height:var(--dashboard-topline-height, 76px)!important;min-height:var(--dashboard-topline-height, 76px)!important}body.page-weekly-lineup .brand-content-inline{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;height:100%!important;min-height:var(--dashboard-topline-height, 76px)!important}body.page-weekly-lineup .brand-text-stacked{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:0!important;align-items:flex-start!important;width:100%!important;height:100%!important;padding:0!important;line-height:1!important}body.page-weekly-lineup .brand-line-1{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:900!important;font-size:calc(var(--dashboard-topline-height, 76px) * .62)!important;letter-spacing:.02em!important;text-transform:uppercase!important;display:block!important;order:1!important;width:fit-content!important;margin:0!important;padding:0!important}body.page-weekly-lineup .brand-line-2{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:500!important;font-size:calc(var(--dashboard-topline-height, 76px) * .4)!important;letter-spacing:.35em!important;text-transform:uppercase!important;display:inline-flex!important;order:2!important;width:100%!important;align-self:stretch!important;white-space:nowrap!important;margin:0!important;padding:0!important}body.page-weekly-lineup .brand-word{display:inline-flex!important;letter-spacing:inherit!important}@media(max-width:1024px){body.page-weekly-lineup .brand-line-1{font-size:calc(var(--dashboard-topline-height, 76px) * .58)!important}body.page-weekly-lineup .brand-line-2{font-size:calc(var(--dashboard-topline-height, 76px) * .26)!important;letter-spacing:.4em!important}}@media(max-width:767px){body.page-weekly-lineup .brand-logo-inline{width:auto!important;height:50px!important;min-width:50px!important}body.page-weekly-lineup .brand-header-inline{height:auto!important;min-height:0!important;gap:10px!important}body.page-weekly-lineup .brand-content-inline{min-height:0!important}body.page-weekly-lineup .brand-line-1{font-size:1.4rem!important}body.page-weekly-lineup .brand-line-2{font-size:1rem!important;letter-spacing:.25em!important}}@media(max-width:480px){body.page-weekly-lineup .brand-logo-inline{height:38px!important;min-width:38px!important}body.page-weekly-lineup .brand-line-1{font-size:1.1rem!important}body.page-weekly-lineup .brand-line-2{font-size:.875rem!important;letter-spacing:.2em!important}}.weekly-lineup-table .cell-book{font-size:.65rem;font-weight:600;color:var(--emerald-400, #34d399);letter-spacing:.04em;text-transform:uppercase;opacity:.85;margin-top:1px}.weekly-lineup-table .team-record{font-family:var(--font-body, "Inter", sans-serif);font-size:.7rem;font-weight:400;color:var(--neutral-500, #64748b);margin-left:.25rem;letter-spacing:.01em}.weekly-lineup-table .segment-tag{display:inline-block;padding:0;border-radius:0;background:none;border:none;font-family:var(--font-body, "Inter", sans-serif);font-weight:500;font-size:.8rem;color:var(--neutral-300, #cbd5e1);letter-spacing:.02em;white-space:nowrap}.weekly-lineup-table .pick-display{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;white-space:nowrap;justify-content:center;padding:.15rem 0}.weekly-lineup-table .pick-display-inline{flex-direction:row;align-items:center}.weekly-lineup-table .pick-display .pick-line-formatted{font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:.9rem;color:var(--neutral-100, #f1f5f9);letter-spacing:.01em;line-height:1.35}.weekly-lineup-table .line-moved-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid rgba(250,204,21,.35);background:#713f124d;color:#fef08af2;font-size:.62rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.weekly-lineup-table .pick-display .pick-type-badge{margin-right:.35rem}.weekly-lineup-table .pick-display .pick-type-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, "Roboto Mono", monospace);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:4px;line-height:1.25;min-width:34px;border:1px solid rgba(148,163,184,.25);box-shadow:0 1px 2px #00000026;transition:transform .1s ease,box-shadow .1s ease}.weekly-lineup-table .pick-display .pick-type-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0003}.weekly-lineup-table .pick-type-badge.pick-type-spread{color:#c7d2fe;background:#3f42af73;border-color:#818cf880}.weekly-lineup-table .pick-type-badge.pick-type-total{color:#a5f3fc;background:#134e4a73;border-color:#34d39980}.weekly-lineup-table .pick-type-badge.pick-type-team-total{color:#fde68a;background:#78350f73;border-color:#fbbf2480}.weekly-lineup-table .pick-type-badge.pick-type-moneyline,.weekly-lineup-table .pick-type-badge.pick-type-ml{color:#d1fae5;background:#10b98159;border-color:#34d3998c}.weekly-lineup-table .pick-display .pick-label{font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:.88rem;color:var(--neutral-100, #f1f5f9);letter-spacing:.01em}.weekly-lineup-table .pick-display .pick-odds{font-family:var(--font-mono, "Roboto Mono", monospace);font-size:.72rem;font-weight:400;color:var(--neutral-400, #94a3b8);letter-spacing:.02em}.weekly-lineup-table .model-prediction-text{display:inline-block;font-family:var(--font-body, "Inter", sans-serif);font-size:.82rem;font-weight:600;color:#e2edfbf2;line-height:1.45;letter-spacing:.015em;white-space:normal;max-width:240px}.weekly-lineup-table .edge-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;border-radius:0;padding:.15rem .35rem;cursor:pointer;min-width:48px}.weekly-lineup-table .edge-toggle:hover{border-color:transparent}.weekly-lineup-table .edge-toggle .edge-val{font-family:var(--font-mono, "Roboto Mono", monospace);font-weight:500;font-size:.82rem;color:var(--neutral-100, #f1f5f9);letter-spacing:.02em;text-align:center}.edge-range-pills{display:flex;flex-wrap:wrap;gap:.35rem}.edge-range-pills .edge-pill{padding:.3rem .55rem;font-size:.75rem;font-weight:600;border-radius:4px;border:1px solid rgba(180,160,120,.15);background:#b4a0780a;color:var(--neutral-200, #e2e8f0);cursor:pointer;transition:all .15s ease}.edge-range-pills .edge-pill:hover{background:#b4a07814;border-color:#b4a07840}.edge-range-pills .edge-pill.active{background:#b4a0781f;border-color:#b4a07859;color:var(--gold-400, #fbbf24)}.ft-clear-slate-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--neutral-300, #cbd5e1);background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ft-clear-slate-btn:hover{background:#ef44442e;border-color:#ef444473;color:#fca5a5}.ft-clear-slate-btn .clear-icon{opacity:.7}.ft-clear-slate-btn:hover .clear-icon{opacity:1}.ft-clear-slate-btn.is-cleared{background:#10b98124;border-color:#10b98173;color:#86efac}.ft-clear-slate-btn:disabled{cursor:default}.ft-pill.ft-league.is-disabled{opacity:.35;cursor:not-allowed;filter:grayscale(100%);pointer-events:none;position:relative}.ft-pill.ft-league.is-disabled:after{content:"Soon";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);font-size:.5rem;font-weight:600;color:var(--neutral-500, #64748b);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pick-row{transition:background .15s ease}.pick-row:hover{background:#ffffff08}@media(max-width:767px){body.page-weekly-lineup .weekly-lineup-table-wrapper,body.page-weekly-lineup .table-container{overflow-x:visible!important}body.page-weekly-lineup .weekly-lineup-table{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}body.page-weekly-lineup .weekly-lineup-table colgroup,body.page-weekly-lineup .weekly-lineup-table thead{display:none!important}body.page-weekly-lineup .weekly-lineup-table tbody{display:grid!important;gap:12px;padding:4px 0}body.page-weekly-lineup .weekly-lineup-table tbody tr{display:block!important;padding:12px!important;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0a1422d1;box-shadow:0 6px 18px #00000038}body.page-weekly-lineup .weekly-lineup-table tbody td{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px;width:auto!important;min-width:0!important;max-width:none!important;padding:6px 0!important;border:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word}body.page-weekly-lineup .weekly-lineup-table tbody td:before{content:attr(data-label)!important;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c4d3e0e0}body.page-weekly-lineup .weekly-lineup-table tbody td[colspan]{display:block!important}body.page-weekly-lineup .weekly-lineup-table tbody td[colspan]:before{content:none!important}body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(4),body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(8),body.page-weekly-lineup .weekly-lineup-table tbody td:nth-child(9){display:flex!important}body.page-weekly-lineup .weekly-lineup-table tbody td *{max-width:100%}}@media(max-width:360px){body.page-weekly-lineup .main-container{margin-top:42px}body.page-weekly-lineup .dashboard-topline,body.page-weekly-lineup .toolbar-layout,body.page-weekly-lineup .weekly-lineup-table-wrapper,body.page-weekly-lineup .table-container{margin-left:4px;margin-right:4px;width:calc(100% - 8px);padding-left:0;padding-right:0}body.page-weekly-lineup .brand-line-1{font-size:1.02rem!important}body.page-weekly-lineup .brand-line-2{font-size:.78rem!important;letter-spacing:.14em!important}body.page-weekly-lineup .filter-toolbar{margin:0 4px;gap:8px}body.page-weekly-lineup .filter-toolbar .ft-right .ft-fetch-buttons{flex-wrap:wrap;justify-content:flex-start}body.page-weekly-lineup .ft-fetch-league-btn,body.page-weekly-lineup .ft-pill,body.page-weekly-lineup .ft-clear-slate-btn{min-height:30px;font-size:.68rem}body.page-weekly-lineup .weekly-lineup-table tbody{gap:10px}body.page-weekly-lineup .weekly-lineup-table tbody tr{padding:10px!important;border-radius:10px}body.page-weekly-lineup .weekly-lineup-table tbody td{padding:5px 0!important}body.page-weekly-lineup .weekly-lineup-table tbody td:before{font-size:.66rem;letter-spacing:.05em}body.page-weekly-lineup .weekly-lineup-table .team-logo,body.page-weekly-lineup .weekly-lineup-table .league-logo,body.page-weekly-lineup .weekly-lineup-table .pick-team-logo{width:15px;height:15px}body.page-weekly-lineup .weekly-lineup-table .pick-line-formatted,body.page-weekly-lineup .weekly-lineup-table .model-prediction-text,body.page-weekly-lineup .weekly-lineup-table .segment-tag,body.page-weekly-lineup .weekly-lineup-table .edge-val,body.page-weekly-lineup .weekly-lineup-table .fire-score,body.page-weekly-lineup .weekly-lineup-table .team-name-full,body.page-weekly-lineup .weekly-lineup-table .team-record{font-size:.78rem!important}body.page-weekly-lineup .weekly-lineup-table .tracker-btn{min-width:28px;min-height:28px;font-size:.86rem;padding:4px 6px}}@media(max-width:320px){body.page-weekly-lineup .brand-line-1{font-size:.94rem!important}body.page-weekly-lineup .brand-line-2{font-size:.72rem!important;letter-spacing:.12em!important}body.page-weekly-lineup .weekly-lineup-table tbody td:before{font-size:.62rem}body.page-weekly-lineup .weekly-lineup-table tbody tr{padding:9px!important}body.page-weekly-lineup .weekly-lineup-table .pick-line-formatted,body.page-weekly-lineup .weekly-lineup-table .model-prediction-text,body.page-weekly-lineup .weekly-lineup-table .segment-tag,body.page-weekly-lineup .weekly-lineup-table .edge-val,body.page-weekly-lineup .weekly-lineup-table .fire-score,body.page-weekly-lineup .weekly-lineup-table .team-name-full,body.page-weekly-lineup .weekly-lineup-table .team-record{font-size:.74rem!important}}.team-logo,.pick-team-logo{aspect-ratio:1;display:block;object-fit:contain;object-position:center center;background:transparent;padding:0;border:none;box-shadow:none;image-rendering:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));-webkit-font-smoothing:antialiased;transition:transform .2s ease;flex-shrink:0;vertical-align:middle}.team-logo{width:22px;height:22px}.pick-team-logo{width:20px;height:20px}.team-logo:hover,.pick-team-logo:hover{transform:scale(1.1)}@media(max-width:768px){.team-logo{width:20px;height:20px}.pick-team-logo{width:18px;height:18px}}.table-container{background:transparent;border-radius:8px;border:1px solid rgba(var(--color-primary-bright-rgb),.08);box-shadow:0 4px 24px #0000004d,0 0 40px rgba(var(--color-primary-bright-rgb),.04);width:100%;max-width:100%;margin:0 auto;padding:0;overflow:visible;position:relative;z-index:var(--z-table);display:flex;flex-direction:column;min-height:0;pointer-events:auto}.table-container::-webkit-scrollbar{width:12px;height:12px}.table-container::-webkit-scrollbar-track{background:linear-gradient(180deg,#08101c99,#020617cc,#08101c99);border-radius:10px;border:1px solid rgba(var(--color-primary-bright-rgb),.08);box-shadow:inset 0 0 10px #00000080}.table-container::-webkit-scrollbar-track:hover{background:linear-gradient(180deg,#08101cb3,#020617e6,#08101cb3)}.table-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--color-primary-bright-rgb),.5),#00b27299,rgba(var(--color-primary-bright-rgb),.5));border-radius:10px;border:1px solid rgba(0,255,170,.3);box-shadow:0 0 10px rgba(var(--color-primary-bright-rgb),.3),inset 0 1px #ffffff1a;transition:all .3s ease}.table-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--color-primary-bright-rgb),.7),#0fac,rgba(var(--color-primary-bright-rgb),.7));border-color:#00ffaa80;box-shadow:0 0 15px rgba(var(--color-primary-bright-rgb),.5),inset 0 1px #fff3}.table-container::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#0fac,rgba(var(--color-primary-bright-rgb),.9),#0fac);box-shadow:0 0 20px rgba(var(--color-primary-bright-rgb),.6),inset 0 2px 4px #0000004d}.table-container::-webkit-scrollbar-corner{background:#08101ccc;border-radius:10px}@supports (scrollbar-width: thin){.table-container{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-bright-rgb),.5) rgba(8,16,28,.6)}}.picks-table{--table-font: "Inter", "Exo 2", sans-serif;--table-heading-size: var(--text-md);--table-heading-weight: var(--weight-semibold);--table-heading-letter: .05em;--table-heading-line: 1.25;--table-cell-size: var(--text-base);--table-cell-weight: var(--weight-medium);--table-cell-letter: .01em;--table-cell-line: 1.35;--table-strong: #f5f7fa;--table-muted: rgba(210, 222, 230, .82);width:100%;border-collapse:collapse;table-layout:auto;position:relative;flex:1;min-height:inherit;border-radius:8px;overflow:visible;pointer-events:auto}.picks-table tbody tr:first-child td:first-child{border-top-left-radius:0}.picks-table tbody tr:first-child td:last-child{border-top-right-radius:0}.picks-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.picks-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.picks-table thead{position:sticky;top:0;z-index:var(--z-sticky-header);background:transparent;pointer-events:auto}.picks-table thead th{padding:14px 18px;text-align:center;font-family:var(--table-font);font-weight:var(--table-heading-weight);font-size:var(--table-heading-size);text-transform:uppercase;letter-spacing:var(--table-heading-letter);color:var(--table-strong);background:linear-gradient(180deg,#00d6890f,#00d68908 45%,#080c162e);background-color:#080c1626;border-bottom:1px solid rgba(0,214,137,.2);border-right:1px solid rgba(0,214,137,.08);white-space:nowrap;position:relative;transition:all .25s ease;line-height:var(--table-heading-line);vertical-align:middle;text-shadow:0 1px 2px rgba(0,0,0,.5)}.picks-table thead th:first-child{border-top-left-radius:8px}.picks-table thead th:last-child{border-top-right-radius:8px;border-right:none}.picks-table th.center,.picks-table td.center{text-align:center}.picks-table th.center .th-header-shell{justify-content:center}.picks-table th.center .th-sort-btn{align-items:center;text-align:center}.picks-table th.center .th-sort-btn>:not(.sort-icon){width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.picks-table th.center .header-main-text{justify-content:center}.picks-table th.center .header-subtext{text-align:center}.picks-table thead th:nth-child(1),.picks-table tbody td:nth-child(1){min-width:95px;text-align:center}.picks-table thead th:nth-child(2),.picks-table tbody td:nth-child(2){min-width:60px;text-align:center}.picks-table thead th:nth-child(3),.picks-table tbody td:nth-child(3){min-width:150px;text-align:left}.picks-table thead th:nth-child(4),.picks-table tbody td:nth-child(4){min-width:80px;text-align:center}.picks-table thead th:nth-child(5),.picks-table tbody td:nth-child(5){min-width:130px;text-align:center}.picks-table thead th:nth-child(6),.picks-table tbody td:nth-child(6){min-width:100px;text-align:center}.picks-table thead th:nth-child(7),.picks-table tbody td:nth-child(7){min-width:150px;text-align:center}.picks-table thead th:nth-child(8),.picks-table tbody td:nth-child(8){min-width:80px;text-align:center}.picks-table thead th:nth-child(9),.picks-table tbody td:nth-child(9){min-width:80px;text-align:center}.picks-table thead th:nth-child(10),.picks-table tbody td:nth-child(10){min-width:90px;text-align:center}.th-header-shell{display:flex;align-items:center;justify-content:center;width:100%;gap:2px;text-align:center;padding:0 2px}.th-header-shell--toggle{justify-content:center}.th-sort-btn{background:none;border:none;outline:none;box-shadow:none;padding:2px 4px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font:inherit;color:inherit;cursor:pointer;text-align:center;text-transform:inherit;letter-spacing:inherit;min-height:34px;transition:color .12s ease;flex:1 1 auto;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;caret-color:transparent}.th-sort-btn:hover{color:#00eb9cf2}.th-sort-btn:focus,.th-sort-btn:focus-visible{outline:none!important;box-shadow:none!important}.th-sort-btn:active{outline:none!important;box-shadow:none!important}.header-main-text{display:flex;align-items:center;justify-content:center;gap:0;font-family:var(--table-font);font-size:var(--table-heading-size);font-weight:var(--table-heading-weight);letter-spacing:var(--table-heading-letter);text-transform:uppercase;color:var(--table-strong);line-height:var(--table-heading-line);white-space:nowrap;text-align:center}.header-main-text--stacked{flex-direction:column;align-items:center;gap:0;line-height:1.05}.header-main-text--stacked .header-line{display:block;font-size:var(--text-base);letter-spacing:.08em}.risk-win-header .header-line--risk{color:#c88c96f2}.risk-win-header .header-line--win{color:#8cebbefa}.sort-icon{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;font-size:7px;line-height:1;font-weight:700;color:#22c55e80;opacity:.7;margin:0;pointer-events:none;background:none;border:none;box-shadow:none;border-radius:0;transition:opacity .15s ease,color .15s ease}.th-sort-btn:hover .sort-icon,th:hover .sort-icon{opacity:1;color:#4ade80e6;background:none;border:none;box-shadow:none}.picks-table th.sorted-asc .sort-icon,.picks-table th.sorted-desc .sort-icon,th[data-sort].sorted .sort-icon,th[data-sort].sort-asc .sort-icon,th[data-sort].sort-desc .sort-icon{opacity:1;color:#22c55e;background:none;border:none;box-shadow:none}.header-subtext{display:block;font-family:var(--table-font);font-size:var(--table-cell-size);font-weight:var(--table-cell-weight);font-style:normal;color:var(--table-muted);letter-spacing:var(--table-cell-letter);margin-top:2px;line-height:var(--table-cell-line);text-transform:none;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.3);text-align:center}.th-boxscore-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(var(--color-primary-bright-rgb),.08);border:1px solid rgba(var(--color-primary-bright-rgb),.25);border-radius:6px;padding:8px 14px;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:36px;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;caret-color:transparent}.th-boxscore-toggle:hover{background:rgba(var(--color-primary-bright-rgb),.12);border-color:rgba(var(--color-primary-bright-rgb),.4);color:var(--color-primary-bright)}.th-boxscore-toggle:focus{outline:none}.th-boxscore-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.th-boxscore-toggle[aria-pressed=true]{background:rgba(var(--color-primary-bright-rgb),.18);border-color:rgba(var(--color-primary-bright-rgb),.5);color:var(--color-primary)}.th-boxscore-toggle .boxscore-label,.th-boxscore-toggle .header-main-text{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.boxscore-toggle-icon{font-size:var(--text-base);transition:transform .2s ease;opacity:.8}.th-boxscore-toggle[aria-pressed=true] .boxscore-toggle-icon{transform:rotate(180deg)}.picks-table th.sorted{color:var(--color-primary)}.picks-table tbody{position:relative;z-index:10;background:transparent;pointer-events:auto}.picks-table tbody tr{background:transparent;transition:background-color .25s ease,border-color .25s ease;position:relative;min-height:var(--row-height)}.picks-table tbody tr:not(.parlay-legs){background:var(--zebra-odd)}.picks-table tbody tr.zebra-row{border-bottom:1px solid var(--zebra-border)}.picks-table tbody tr.zebra-odd{background:var(--zebra-odd)}.picks-table tbody tr.zebra-even{background:var(--zebra-even)}.picks-table tbody tr:hover{background:var(--zebra-hover)!important}.picks-table tbody tr:hover td{color:#fffffffa}.picks-table tbody tr.live-game{border-left:4px solid rgba(74,182,255,.75);box-shadow:inset 4px 0 12px #4ab6ff26}.picks-table tbody tr.live-game.zebra-odd{background:var(--zebra-odd)!important}.picks-table tbody tr.live-game.zebra-even{background:var(--zebra-even)!important}.picks-table tbody tr.live-game:hover{background:var(--zebra-hover)!important}tr[data-status=pending] .game-time-status,tr[data-status=pending] .time-remaining,.parlay-row[data-status=pending] .time-remaining,.boxscore-simple-time[data-status=pending]{color:#d0d5e0}tr[data-status=on-track] .game-time-status,tr[data-status=on-track] .time-remaining,.parlay-row[data-status=on-track] .time-remaining,.boxscore-simple-time[data-status=on-track]{color:#4ab6ff}tr[data-status=at-risk] .game-time-status,tr[data-status=at-risk] .time-remaining,.parlay-row[data-status=at-risk] .time-remaining,.boxscore-simple-time[data-status=at-risk]{color:#ff8a3c}tr[data-status=loss] .game-time-status,tr[data-status=loss] .time-remaining,tr[data-status=lost] .game-time-status,tr[data-status=lost] .time-remaining,.parlay-row[data-status=loss] .time-remaining,.parlay-row[data-status=lost] .time-remaining,.boxscore-simple-time[data-status=loss],.boxscore-simple-time[data-status=lost]{color:#ff5f6d}tr[data-status=win] .game-time-status,tr[data-status=win] .time-remaining,tr[data-status=final] .game-time-status,tr[data-status=final] .time-remaining,.parlay-row[data-status=win] .time-remaining,.parlay-row[data-status=final] .time-remaining,.boxscore-simple-time[data-status=win],.boxscore-simple-time[data-status=final]{color:#4cffa8}tr[data-status=live] .game-time-status,tr[data-status=live] .time-remaining,tr[data-status=in-progress] .game-time-status,tr[data-status=in-progress] .time-remaining{color:#4ab6ff}.picks-table tbody tr.group-start{border-top:1px solid rgba(var(--color-primary-bright-rgb),.2)}.picks-table tbody tr:last-child{border-bottom:none}.picks-table tbody tr.parlay-row.zebra-odd{background:var(--zebra-parlay-odd);border-bottom:1px solid var(--zebra-parlay-border);border-left:3px solid rgba(0,143,88,.5)}.picks-table tbody tr.parlay-row.zebra-even{background:var(--zebra-parlay-even);border-bottom:1px solid var(--zebra-parlay-border);border-left:3px solid rgba(0,143,88,.5)}.picks-table tbody tr.parlay-row:hover{background:#008f5826!important}.picks-table td{padding:10px 12px;vertical-align:middle;text-align:center;font-family:var(--table-font);font-size:var(--table-cell-size);font-weight:var(--table-cell-weight);color:var(--table-strong);letter-spacing:var(--table-cell-letter);line-height:var(--table-cell-line);height:auto;border-right:1px solid rgba(255,255,255,.08);white-space:nowrap}.picks-table td:last-child{border-right:none}.picks-table td:nth-child(3){white-space:normal}.picks-table td:nth-child(5){white-space:nowrap}.picks-table tbody tr.parlay-row{cursor:pointer}.picks-table tbody tr.parlay-row td{pointer-events:none}.picks-table tbody tr.parlay-row td *{pointer-events:auto}.picks-table td *{text-align:center}.picks-table td:first-child{padding-left:8px}.picks-table td:last-child{padding-right:8px}.picks-table .status-badge{padding:var(--space-1) var(--space-2);border-radius:4px}.picks-table thead th.status-header{text-align:center}.picks-table thead th.status-header .th-header-shell{justify-content:center}.datetime-cell{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-width:90px;text-align:center;padding:6px 4px}.cell-date{font-family:var(--table-font);font-weight:var(--weight-semibold);color:var(--table-strong);font-size:var(--text-lg);line-height:1.2;white-space:nowrap}.cell-time{font-family:var(--table-font);font-size:var(--text-md);font-weight:var(--weight-medium);color:#dcebfacc;line-height:1.2;white-space:nowrap}.sportsbook-value{font-family:var(--table-font);font-size:var(--text-sm);color:#00d4eb;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;line-height:1.1;margin-top:4px;display:block;white-space:nowrap;max-width:none;text-align:center;text-shadow:0 0 10px rgba(0,212,235,.2)}.datetime-cell.is-cemented{border-radius:8px;background:linear-gradient(180deg,#10b9812e,#0596691f);border:1px solid rgba(16,185,129,.45);box-shadow:inset 0 0 0 1px #10b98126,0 0 14px #10b98133}.datetime-cell.is-cemented .sportsbook-value,.datetime-cell.is-cemented .cell-book{color:#86efac;text-shadow:0 0 8px rgba(16,185,129,.45);font-weight:700}.datetime-cell .sportsbook-select.is-cemented{border-color:#10b981bf;background:linear-gradient(180deg,#064e3be6,#065f46e6);box-shadow:0 0 0 1px #10b98173,0 0 12px #10b98147}tr[data-is-parlay=true]{border-left:3px solid rgba(212,175,55,.6)!important}.league-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0}.league-logo{width:32px;height:32px;display:block;margin:0 auto;object-fit:contain;object-position:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.league-text{font-family:var(--font-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);color:#fff;letter-spacing:.08em;text-transform:uppercase}.league-header{width:75px;min-width:70px}.league-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.league-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;font-size:var(--text-sm);color:var(--color-text-muted)}.league-chip.active{background:#00d48933;border-color:var(--color-accent);color:var(--color-accent)}.league-chip input{display:none}.parlay-row{background:linear-gradient(135deg,#00d48914,#0053ff08);border-left:3px solid rgba(0,212,137,.6);cursor:pointer}.parlay-row:hover{background:linear-gradient(135deg,#00d48924,#0053ff0f)}.parlay-row.expanded{background:linear-gradient(135deg,#00d48929,#0053ff1a);border-left-color:#00ffaae6}.parlay-matchup{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding-left:8px}.parlay-row.expanded .parlay-toggle-icon{transform:rotate(90deg);color:var(--color-primary-bright, #00d689)}.parlay-leg-count{font-size:var(--text-sm);color:#b4c8dcd9;font-weight:var(--weight-medium)}.parlay-leg{background:#00142380;border-left:3px solid rgba(0,212,137,.3)}.parlay-leg-hidden{display:none!important}.parlay-leg td:first-child{padding-left:24px}.matchup-cell{display:grid;grid-template-rows:repeat(3,auto);row-gap:1px;align-items:center;justify-items:center;justify-content:center;min-width:180px;text-align:center;line-height:1.2;padding:2px 0;overflow:hidden;margin:0 auto}.matchup-cell .team-line{width:100%;display:flex;align-items:center;justify-content:center;padding:0;gap:4px;font-size:var(--text-lg);flex-wrap:nowrap;white-space:nowrap}.matchup-cell .team-logo{display:inline-block}.team-name-wrapper{display:flex;flex-direction:row;align-items:center;gap:4px;white-space:nowrap}.matchup-cell .team-name-wrapper{width:auto;justify-content:center;text-align:center}.team-name-full{font-family:var(--table-font);font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:var(--table-cell-letter);text-transform:none;color:#fff;line-height:1.35;white-space:nowrap}.team-record{font-family:var(--table-font);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#aabed2e6;white-space:nowrap;line-height:1.35;letter-spacing:.02em;margin-left:4px;display:inline-block!important;visibility:visible!important}.team-ranking{font-family:var(--table-font);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#f5d76e;margin-right:4px;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 8px rgba(245,215,110,.3);opacity:.95}.vs-divider{font-family:var(--table-font);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:lowercase;color:#a0b4c8e6;text-align:center;margin:0;width:100%;line-height:var(--leading-normal);white-space:nowrap}.live-status-arrow{display:inline-block;margin-right:4px;font-size:14px;font-weight:700;line-height:1;vertical-align:middle}.live-status-arrow.up{color:#22c55e}.live-status-arrow.down{color:#ef4444}.pick-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:nowrap;font-family:var(--table-font);font-size:var(--table-cell-size);line-height:var(--table-cell-line)}.pick-team-info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%}.pick-team-logo{width:20px;height:20px;flex-shrink:0}.pick-team-abbr{font-family:var(--table-font);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--table-heading-letter);color:#fff;white-space:nowrap}.pick-details{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:100%}.pick-type{font-family:var(--table-font);font-size:var(--text-lg);text-transform:capitalize;color:#90a4aee0;font-weight:var(--weight-medium)}.pick-line{font-family:var(--table-font);font-weight:var(--weight-bold);font-size:var(--text-lg);color:#fff;letter-spacing:var(--table-cell-letter);white-space:nowrap}.pick-odds{font-family:var(--table-font);font-size:var(--text-md);color:#b4c3d2cc;font-weight:var(--weight-medium);white-space:nowrap}.risk-win-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1)}.pick-details-only{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:nowrap;white-space:nowrap}.game-segment{font-family:var(--table-font);font-size:var(--text-lg);font-weight:700;text-transform:none;letter-spacing:.02em;color:#fff;padding:4px 0;border-radius:0;background:transparent;border:none;display:inline-block;line-height:1.5;white-space:nowrap;color:#dce6f0f2}.currency-combined{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--table-font);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.4;padding:4px 6px;text-align:center}.currency-line{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;line-height:1.4}.risk-label,.win-label{font-family:var(--table-font);font-size:var(--text-base);font-weight:500;color:#c8d2dcd9;text-transform:none}.risk-amount{font-family:var(--table-font);font-weight:600;font-size:var(--text-lg);color:#f99;font-variant-numeric:tabular-nums;letter-spacing:.01em}.win-amount{font-family:var(--table-font);font-weight:600;font-size:var(--text-lg);color:#6fb;font-variant-numeric:tabular-nums;letter-spacing:.01em}.hit-miss-value,.won-lost-value{font-family:var(--table-font);font-weight:700;font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.02em}.hit-miss-value[data-status=win],.won-lost-value[data-status=win]{color:#6fb}.hit-miss-value[data-status=loss],.won-lost-value[data-status=loss]{color:#f99}.hit-miss-value[data-status=push],.won-lost-value[data-status=push]{color:#b4bec8d9}.compact-boxscore{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%;padding:0}.compact-boxscore .boxscore-grid{width:auto!important;margin:0 auto!important;max-width:100%!important}.boxscore-container{position:relative;width:100%;min-height:70px;display:flex;align-items:center;justify-content:center}.boxscore-container:after{content:"";position:absolute;inset:0;background:#0000000d;display:flex;align-items:center;justify-content:center;border-radius:8px;opacity:0;pointer-events:none;z-index:1;transition:opacity .2s ease}.boxscore-container[data-live-ready=false]:after{opacity:.3}.boxscore-container[data-live-ready=false] .boxscore-grid{opacity:.8;filter:grayscale(.2)}.boxscore-container .compact-boxscore{width:100%}body.boxscores-collapsed .picks-table{border-spacing:0 1px}.picks-table td .expanded-view{display:block;width:100%}.picks-table td .collapsed-view{display:none;width:100%}.picks-table tbody tr.row-collapsed .expanded-view{display:none!important}.picks-table tbody tr.row-collapsed .collapsed-view{display:block}body.boxscores-collapsed .picks-table thead th{padding:10px 14px}body.boxscores-collapsed .picks-table tbody tr.row-collapsed{min-height:36px;height:36px;line-height:1.2;border-bottom:1px solid rgba(var(--color-primary-bright-rgb),.1);border-left:2px solid transparent;transition:border-left-color .15s ease,background-color .15s ease}body.boxscores-collapsed .picks-table tbody tr.row-collapsed td{padding:5px 10px;font-size:var(--text-md);line-height:1.25;white-space:nowrap;vertical-align:middle;border-right:1px solid rgba(255,255,255,.04)}body.boxscores-collapsed .picks-table tbody tr.row-collapsed td:last-child{border-right:none}body.boxscores-collapsed .picks-table tbody tr.row-collapsed .matchup-cell{display:inline-flex!important;grid-template-rows:unset!important;flex-direction:row!important;align-items:center!important;height:auto!important;min-height:0!important}body.boxscores-collapsed .picks-table tbody tr.row-collapsed td:not(.center){text-align:left}body.boxscores-collapsed .datetime-cell--collapsed{display:flex;flex-direction:row;align-items:center;gap:4px;justify-content:flex-start;min-width:130px}body.boxscores-collapsed .datetime-cell--collapsed .date-value{font-size:var(--text-md);font-weight:var(--weight-bold);color:#00e5fff2;letter-spacing:.02em}body.boxscores-collapsed .datetime-cell--collapsed .time-value{font-size:var(--text-base);font-weight:var(--weight-medium);color:#b4c3d2e6;letter-spacing:.02em;padding-left:6px;border-left:1px solid rgba(255,255,255,.12)}body.boxscores-collapsed .datetime-cell--collapsed .parlay-toggle-icon{position:absolute;left:0}body.boxscores-collapsed .matchup-cell--collapsed{display:inline-flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;text-align:left;white-space:nowrap;grid-template-rows:none}body.boxscores-collapsed .matchup-cell--collapsed .team-line{display:inline-flex;width:auto;justify-content:flex-start;gap:4px;flex-shrink:0;align-items:center}body.boxscores-collapsed .matchup-cell--collapsed .team-logo{width:16px;height:16px}body.boxscores-collapsed .matchup-cell--collapsed .team-name-wrapper{display:inline-flex;flex-direction:row;align-items:center;gap:5px;justify-content:flex-start;text-align:left}body.boxscores-collapsed .matchup-cell--collapsed .team-name-full{font-size:var(--text-md);font-weight:var(--weight-semibold);color:#e8f0f2fa}body.boxscores-collapsed .matchup-cell--collapsed .team-record{font-size:var(--text-sm);color:#aabcccbf;margin-left:3px}body.boxscores-collapsed .matchup-cell--collapsed .team-ranking{font-size:var(--text-sm);color:#d4af37}body.boxscores-collapsed .matchup-cell--collapsed .vs-divider{display:inline;width:auto;margin:0 6px;flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:#90a4ae80;text-transform:uppercase}body.boxscores-collapsed .pick-cell--collapsed{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;gap:5px}body.boxscores-collapsed .pick-cell--collapsed .pick-team-logo{width:14px;height:14px}body.boxscores-collapsed .pick-cell--collapsed .pick-team-abbr{font-size:var(--text-md);font-weight:var(--weight-semibold);color:#e8f0f2fa}body.boxscores-collapsed .pick-cell--collapsed .pick-line{font-size:var(--text-md);font-weight:var(--weight-bold);color:#e8f0f2fa}body.boxscores-collapsed .pick-cell--collapsed .pick-odds{font-size:var(--text-base);font-weight:var(--weight-medium);color:#b4c3d2d9}body.boxscores-collapsed .currency-combined{display:inline-flex;flex-direction:row;gap:0;align-items:center}body.boxscores-collapsed .currency-line{display:inline-flex;align-items:center;gap:0}body.boxscores-collapsed .currency-line:first-child:after{content:"\2192";font-size:var(--text-sm);color:#a0b4c380;margin:0 5px}body.boxscores-collapsed .currency-line:first-child .risk-amount:after{content:none}body.boxscores-collapsed .risk-amount{font-size:var(--text-md);font-weight:var(--weight-semibold);color:#ff8c8cf2}body.boxscores-collapsed .win-amount{font-size:var(--text-md);font-weight:var(--weight-bold);color:#4cffa8fa}.boxscore-info-collapsed{display:inline-flex;align-items:center;gap:0;font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 8px;background:#00000059;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.boxscore-simple-time{font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;padding-right:8px;border-right:1px solid rgba(255,255,255,.1);margin-right:8px}.boxscore-simple-score{font-size:var(--text-md);font-weight:var(--weight-bold);color:#e2ebf5fa;letter-spacing:.02em}.boxscore-simple-time[data-status=pending]{color:#b4c3d2e0}.boxscore-simple-time[data-status=on-track],.boxscore-simple-time[data-status=live]{color:#4ab6ff}.boxscore-simple-time[data-status=at-risk]{color:#ff8a3c}.boxscore-simple-time[data-status=win],.boxscore-simple-time[data-status=final]{color:#4cffa8}.boxscore-simple-time[data-status=loss],.boxscore-simple-time[data-status=lost]{color:#ff5f6d}body.boxscores-collapsed .game-segment--collapsed{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#c8d2dce6;padding:0;background:transparent;border-radius:0;border:none}body.boxscores-collapsed .status-badge{font-size:var(--text-md);padding:5px 12px;font-weight:var(--weight-bold)}body.boxscores-collapsed .picks-table tbody tr.row-collapsed.zebra-odd,body.boxscores-collapsed .picks-table tbody tr.row-collapsed.zebra-odd.live-game{background:var(--zebra-odd)!important}body.boxscores-collapsed .picks-table tbody tr.row-collapsed.zebra-even,body.boxscores-collapsed .picks-table tbody tr.row-collapsed.zebra-even.live-game{background:var(--zebra-even)!important}body.boxscores-collapsed .picks-table tbody tr.row-collapsed:hover{background:var(--zebra-hover)!important;border-left-color:#50648299}body.boxscores-collapsed .picks-table tbody tr.row-collapsed.parlay-row{border-left:3px solid rgba(0,143,88,.5)!important}body.boxscores-collapsed .picks-table tbody tr.row-collapsed.parlay-row.zebra-odd{background:var(--zebra-parlay-odd)!important}body.boxscores-collapsed .picks-table tbody tr.row-collapsed.parlay-row.zebra-even{background:var(--zebra-parlay-even)!important}body.boxscores-collapsed .picks-table tbody tr.row-collapsed.parlay-row:hover{background:#008f5826!important}.collapsed-datetime{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.collapsed-teams{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold)}.collapsed-pick{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-primary)}.collapsed-money{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium)}@media(max-width:1200px){.picks-table th,.picks-table td{padding:10px 8px;font-size:var(--text-lg)}.picks-table thead th{font-size:var(--text-md);letter-spacing:var(--tracking-normal);padding:12px 20px}.th-sort-btn{min-height:44px}.header-main-text{font-size:var(--text-md);letter-spacing:.08em}.header-subtext{font-size:var(--text-sm);letter-spacing:.03em}.sort-icon{font-size:10px;right:4px}.th-boxscore-toggle{padding:6px 12px;font-size:var(--text-base);min-height:32px}.th-boxscore-toggle .header-main-text,.th-boxscore-toggle .boxscore-label{font-size:var(--text-base)}.boxscore-toggle-icon{font-size:var(--text-sm)}.team-logo{width:20px;height:20px}.pick-team-logo{width:18px;height:18px}}@media(max-width:768px){.table-container{border-radius:8px;margin:0 12px}.picks-table thead th{padding:10px 16px;font-size:var(--text-base);letter-spacing:var(--tracking-normal)}.th-sort-btn{min-height:40px;padding:4px 10px;gap:1px}.header-main-text{font-size:var(--text-base);letter-spacing:.06em}.header-subtext{font-size:var(--text-xs);margin-top:1px;letter-spacing:.02em}.sort-icon{font-size:9px;right:3px}.th-boxscore-toggle{padding:5px 10px;font-size:var(--text-sm);min-height:28px;gap:4px;border-radius:5px}.th-boxscore-toggle .header-main-text,.th-boxscore-toggle .boxscore-label{font-size:var(--text-sm)}.boxscore-toggle-icon{font-size:var(--text-xs)}.picks-table td{padding:10px 8px;font-size:var(--text-base);line-height:1.4}.team-name-full{font-size:var(--text-lg);line-height:1.4}.matchup-cell{min-width:150px;row-gap:3px}.datetime-cell{min-width:80px;gap:3px}.date-value{font-size:var(--text-lg)}.time-value{font-size:var(--text-base)}.game-segment{font-size:var(--text-sm);padding:0}.pick-line,.risk-amount,.win-amount{font-size:var(--text-lg)}.sportsbook-value{font-size:var(--text-xs)}}@media(max-width:640px){.picks-table{min-width:0}.table-container{margin:0 8px}.picks-table thead th{padding:8px 10px;font-size:var(--text-sm)}.picks-table td{padding:8px 6px;font-size:var(--text-sm)}.matchup-cell{min-width:120px}.team-name-full{font-size:var(--text-base)}}@media(max-width:480px){.table-container{margin:0 4px;min-height:300px;border-radius:6px}.picks-table{min-width:0}.picks-table thead th{padding:6px 8px;font-size:var(--text-xs);letter-spacing:var(--tracking-normal)}.th-sort-btn{min-height:32px;padding:4px 6px;gap:1px}.header-main-text{font-size:var(--text-xs);letter-spacing:.04em}.header-subtext{font-size:.5625rem;letter-spacing:.02em}.sort-icon{font-size:8px;right:2px}.th-boxscore-toggle{padding:3px 6px;font-size:.5625rem;min-height:22px;gap:2px}.th-boxscore-toggle .header-main-text,.th-boxscore-toggle .boxscore-label,.boxscore-toggle-icon{font-size:.5625rem}.picks-table td{padding:6px 4px;font-size:var(--text-xs);line-height:1.35}.team-name-full,.date-value{font-size:var(--text-sm)}.time-value{font-size:var(--text-xs)}.pick-line,.risk-amount,.win-amount{font-size:var(--text-sm)}.segment-header,.game-segment,.boxscore-header,.compact-boxscore{display:none}}.weekly-lineup-table tbody td:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.weekly-lineup-table tbody td:nth-child(3){text-align:center}.weekly-lineup-table .matchup-cell{display:flex;flex-direction:column;row-gap:1px;align-items:center;justify-content:center;min-width:180px;text-align:center;line-height:1.2;padding:2px 0;overflow:hidden;margin:0 auto}.weekly-lineup-table .team-record,.weekly-lineup-table .team-ranking{display:inline!important}:root{--status-pending-border: rgba(136, 140, 149, .35);--status-pending-color: #c7ccd6;--status-pending-bg: rgba(136, 140, 149, .12);--status-pending-tooltip-border: rgba(184, 197, 208, .38);--status-pending-tooltip-text: #d4d9e0;--status-pending-tooltip-highlight: #e1e5eb;--status-live-border: rgba(74, 182, 255, .5);--status-live-color: #4ab6ff;--status-live-bg: rgba(74, 182, 255, .12);--status-live-tooltip-border: rgba(74, 182, 255, .45);--status-live-tooltip-text: #6bc5ff;--status-live-tooltip-highlight: #8dd4ff;--status-on-track-border: rgba(0, 191, 255, .5);--status-on-track-color: #00bfff;--status-on-track-bg: rgba(0, 191, 255, .12);--status-on-track-tooltip-border: rgba(0, 191, 255, .45);--status-on-track-tooltip-text: #1ad1ff;--status-on-track-tooltip-highlight: #4ddbff;--status-at-risk-border: rgba(251, 140, 0, .5);--status-at-risk-color: #fb8c00;--status-at-risk-bg: rgba(251, 140, 0, .12);--status-at-risk-tooltip-border: rgba(251, 140, 0, .45);--status-at-risk-tooltip-text: #ffa64d;--status-at-risk-tooltip-highlight: #ffb866;--status-hit-border: rgba(0, 255, 170, .5);--status-hit-color: #00ffaa;--status-hit-bg: rgba(0, 255, 170, .12);--status-hit-tooltip-border: rgba(0, 255, 170, .45);--status-hit-tooltip-text: #1affbb;--status-hit-tooltip-highlight: #4dffcc;--status-miss-border: rgba(229, 57, 53, .5);--status-miss-color: #ff5f6d;--status-miss-bg: rgba(229, 57, 53, .12);--status-miss-tooltip-border: rgba(229, 57, 53, .45);--status-miss-tooltip-text: #ff6b7a;--status-miss-tooltip-highlight: #ff8a95;--status-push-border: rgba(184, 197, 208, .4);--status-push-color: rgba(184, 197, 208, .95);--status-push-bg: rgba(184, 197, 208, .12);--status-push-tooltip-border: rgba(184, 197, 208, .38);--status-push-tooltip-text: #d4d9e0;--status-push-tooltip-highlight: #e1e5eb}.status-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 14px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#0b1423c7;color:var(--color-text-primary);font-family:Cormorant Garamond,serif!important;font-weight:var(--weight-semibold);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.08em;white-space:normal;text-align:center;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.35)}.status-badge,.status-badge--mini{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;transition:box-shadow .12s ease-out,border-color .12s ease-out,transform .12s ease-out}.status-badge:hover,.status-badge:focus-visible,.status-badge--mini:hover,.status-badge--mini:focus-visible{border-color:#ffffff52;box-shadow:0 0 0 1px rgba(var(--color-primary-bright-rgb),.15),0 0 6px rgba(var(--color-primary-bright-rgb),.12);transform:translateY(-1px)}.status-badge[data-status=on-track]:hover{border-color:var(--status-on-track-color);box-shadow:0 0 8px #00bfff66,0 2px 4px #0003}.status-badge[data-status=at-risk]:hover{border-color:var(--status-at-risk-color);box-shadow:0 0 8px #fb8c0066,0 2px 4px #0003}.status-badge[data-status=win]:hover,.status-badge[data-status=hit]:hover{border-color:var(--status-hit-color);box-shadow:0 0 8px #0fa6,0 2px 4px #0003}.status-badge[data-status=loss]:hover,.status-badge[data-status=miss]:hover{border-color:var(--status-miss-color);box-shadow:0 0 8px #ff5f6d66,0 2px 4px #0003}.status-badge[data-status=pending]:hover{border-color:#b8c5d099;box-shadow:0 0 6px #b8c5d04d,0 2px 4px #0003}.status-badge{position:relative;overflow:visible}.picks-table td,.picks-table th,.picks-table td.center{overflow:visible}.picks-table td.center{position:relative}.status-tooltip{position:fixed;background:#0a121ef2;color:#f0f5f8fa;border:1px solid rgba(255,255,255,.16);padding:5px 10px;border-radius:4px;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);text-transform:none;letter-spacing:var(--tracking-tight);min-width:auto;max-width:200px;white-space:nowrap;text-align:center;box-shadow:0 4px 12px #00000059,0 0 6px #07182a33;opacity:0;visibility:hidden;pointer-events:none;z-index:10000;transition:opacity .1s ease-out,transform .1s ease-out;line-height:1.3;display:none;transform:translateY(3px);--tooltip-text-color: rgba(240, 245, 248, .98);--tooltip-highlight-color: rgba(255, 255, 255, .98)}.status-tooltip.showing{display:block!important;visibility:visible!important;opacity:1!important;transform:translateY(0)}.status-tooltip .tooltip-content{display:inline;line-height:1.3;color:var(--tooltip-text-color, rgba(240, 245, 248, .98))}.status-tooltip .tooltip-highlight{font-weight:var(--weight-semibold);color:var(--tooltip-highlight-color);opacity:1}.status-tooltip:before{content:"";position:absolute;width:0;height:0;border:5px solid transparent}.status-tooltip[data-placement=top]:before{bottom:-10px;left:50%;transform:translate(-50%);border-top-color:#0a121ef2;border-bottom:none}.status-tooltip[data-placement=bottom]:before{top:-10px;left:50%;transform:translate(-50%);border-bottom-color:#0a121ef2;border-top:none}.status-tooltip[data-placement=left]:before{right:-10px;top:50%;transform:translateY(-50%);border-left-color:#0a121ef2;border-right:none}.status-tooltip[data-placement=right]:before{left:-10px;top:50%;transform:translateY(-50%);border-right-color:#0a121ef2;border-left:none}.status-tooltip.tooltip-live{border-color:var(--status-live-tooltip-border);--tooltip-text-color: var(--status-live-tooltip-text);--tooltip-highlight-color: var(--status-live-tooltip-highlight)}.status-tooltip.tooltip-on-track{border-color:var(--status-on-track-tooltip-border);--tooltip-text-color: var(--status-on-track-tooltip-text);--tooltip-highlight-color: var(--status-on-track-tooltip-highlight)}.status-tooltip.tooltip-at-risk{border-color:var(--status-at-risk-tooltip-border);--tooltip-text-color: var(--status-at-risk-tooltip-text);--tooltip-highlight-color: var(--status-at-risk-tooltip-highlight)}.status-tooltip.tooltip-hit,.status-tooltip.tooltip-win{border-color:var(--status-hit-tooltip-border);--tooltip-text-color: var(--status-hit-tooltip-text);--tooltip-highlight-color: var(--status-hit-tooltip-highlight)}.status-tooltip.tooltip-miss,.status-tooltip.tooltip-loss{border-color:var(--status-miss-tooltip-border);--tooltip-text-color: var(--status-miss-tooltip-text);--tooltip-highlight-color: var(--status-miss-tooltip-highlight)}.status-tooltip.tooltip-pending,.status-tooltip.tooltip-push{border-color:var(--status-pending-tooltip-border);--tooltip-text-color: var(--status-pending-tooltip-text);--tooltip-highlight-color: var(--status-pending-tooltip-highlight)}.status-badge[data-status=pending]{border-color:var(--status-pending-border);color:var(--status-pending-color);background:var(--status-pending-bg)}.status-badge[data-status=live]{border-color:var(--status-live-border);color:var(--status-live-color);background:var(--status-live-bg)}.status-badge[data-status=on-track]{border-color:var(--status-on-track-border);color:var(--status-on-track-color);background:var(--status-on-track-bg)}.status-badge[data-status=at-risk]{border-color:var(--status-at-risk-border);color:var(--status-at-risk-color);background:var(--status-at-risk-bg)}.status-badge[data-status=hit],.status-badge[data-status=final],.status-badge[data-status=win]{border-color:var(--status-hit-border);color:var(--status-hit-color);background:var(--status-hit-bg)}.status-badge[data-status=miss],.status-badge[data-status=loss]{border-color:var(--status-miss-border);color:var(--status-miss-color);background:var(--status-miss-bg)}.status-badge[data-status=push],.status-badge[data-status=void]{border-color:var(--status-push-border);color:var(--status-push-color);background:var(--status-push-bg)}.status-badge[data-status=live]:before{content:"";width:5px;height:5px;border-radius:50%;background:#f33}.status-badge--mini{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#0b1423bf;color:var(--color-text-primary);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;line-height:1.3;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,.35)}.status-badge--mini[data-status=pending]{border-color:var(--status-pending-border);color:var(--status-pending-color);background:var(--status-pending-bg)}.status-badge--mini[data-status=live]{border-color:var(--status-live-border);color:var(--status-live-color);background:var(--status-live-bg)}.status-badge--mini[data-status=on-track]{border-color:var(--status-on-track-border);color:var(--status-on-track-color);background:var(--status-on-track-bg)}.status-badge--mini[data-status=at-risk]{border-color:var(--status-at-risk-border);color:var(--status-at-risk-color);background:var(--status-at-risk-bg)}.status-badge--mini[data-status=hit],.status-badge--mini[data-status=final],.status-badge--mini[data-status=win]{border-color:var(--status-hit-border);color:var(--status-hit-color);background:var(--status-hit-bg)}.status-badge--mini[data-status=miss],.status-badge--mini[data-status=loss]{border-color:var(--status-miss-border);color:var(--status-miss-color);background:var(--status-miss-bg)}.status-badge--mini[data-status=push],.status-badge--mini[data-status=void]{border-color:var(--status-push-border);color:var(--status-push-color);background:var(--status-push-bg)}.status-badge--mini[data-status=live]:before{content:"";width:4px;height:4px;border-radius:50%;background:#f33}.live-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#4ab6ff;background:#4ab6ff26;border:1px solid rgba(74,182,255,.4);white-space:nowrap;line-height:1.3}.live-count:before{content:"";width:5px;height:5px;border-radius:50%;background:#f44;animation:pulsatingGlow 1s ease-in-out infinite}.live-count.pulsating{animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 0 transparent}50%{opacity:.92;box-shadow:0 0 3px 1px currentColor}}@keyframes pulsatingGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}}col.w-5{width:5%}col.w-6{width:6%}col.w-7{width:7%}col.w-8{width:8%}col.w-10{width:10%}col.w-11{width:11%}col.w-12{width:12%}col.w-13{width:13%}col.w-14{width:14%}col.w-15{width:15%}col.w-16{width:16%}col.w-17{width:17%}col.w-23{width:23%}col.w-26{width:26%}col.w-25{width:25%}col.w-30{width:30%}@media(max-width:767px){body.page-weekly-lineup .filter-toolbar,body.page-weekly-lineup .toolbar-layout,body.page-weekly-lineup .table-filter-chips-wrapper,body.page-weekly-lineup .dashboard-topline,body.page-weekly-lineup .unified-filter,body.page-weekly-lineup .date-toggle-group,body.page-weekly-lineup .export-import-controls{display:none!important}body.page-weekly-lineup{padding-top:48px!important}body.page-weekly-lineup .main-container{margin:0!important;padding:0!important}}.page-weekly-lineup .table-filter-chips-wrapper{position:relative;margin-bottom:8px;margin-left:0;margin-right:0;z-index:101;min-height:0;transition:min-height .3s ease}.page-weekly-lineup .table-filter-chips-wrapper:has([data-has-chips=true]){min-height:60px;margin-bottom:12px}.page-weekly-lineup .table-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;min-height:62px;background:#060c1ceb;border:1px solid rgba(0,214,137,.25);border-radius:14px;box-shadow:0 10px 28px #00000080,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:filterChipsPopIn .35s cubic-bezier(.34,1.56,.64,1);transform-origin:top center;position:relative}.page-weekly-lineup .table-filter-chips[data-has-chips=false]{display:none!important}@keyframes filterChipsPopIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.page-weekly-lineup .filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:linear-gradient(135deg,#00d68933,#00b47826);border:1px solid rgba(0,214,137,.5);border-radius:20px;font-size:.875rem;color:var(--emerald-300);font-weight:500;box-shadow:0 2px 8px #0003,0 0 12px #00d68926;transition:all .2s ease;animation:chipSlideIn .25s ease-out}@keyframes chipSlideIn{0%{opacity:0;transform:translate(-8px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.page-weekly-lineup .filter-chip:hover{background:linear-gradient(135deg,#00d68940,#00b47833);border-color:#00d689b3;box-shadow:0 4px 12px #0000004d,0 0 16px #00d68940;transform:translateY(-1px)}.page-weekly-lineup .filter-chip .chip-label{font-weight:500;letter-spacing:.02em}.page-weekly-lineup .filter-chip .chip-remove{background:#0003;border:none;color:var(--emerald-300);cursor:pointer;padding:2px 6px;font-size:1rem;line-height:1;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:4px}.page-weekly-lineup .filter-chip .chip-remove:hover{background:#ef444433;color:#ef4444;transform:scale(1.1)}.page-weekly-lineup .table-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;min-height:52px;background:linear-gradient(145deg,#001e2dd9,#001423e6);border:1px solid rgba(0,214,137,.4);border-radius:12px;box-shadow:0 6px 24px #00000080,0 0 40px #00d6891a,inset 0 1px #ffffff14,inset 0 -2px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:filterChipsPopIn .35s cubic-bezier(.34,1.56,.64,1);transform-origin:top center}.page-weekly-lineup .filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#00d68940,#00b4782e);border:1px solid rgba(0,214,137,.5);border-radius:24px;font-size:.9rem;color:#fff;font-weight:600;letter-spacing:.02em;box-shadow:0 3px 12px #0000004d,0 0 16px #00d68933;transition:all .25s ease;animation:chipSlideIn .3s ease-out}.page-weekly-lineup .filter-chip:hover{background:linear-gradient(135deg,#00d68959,#00b47840);border-color:#00d689b3;box-shadow:0 5px 16px #0006,0 0 24px #00d6894d;transform:translateY(-2px)}.page-weekly-lineup .filter-chip .chip-icon{font-size:1rem}.page-weekly-lineup .filter-chip .chip-label{font-weight:600;letter-spacing:.03em}.page-weekly-lineup .filter-chip .chip-remove{background:#00000040;border:1px solid rgba(255,255,255,.1);color:#fffc;cursor:pointer;padding:0;font-size:.85rem;line-height:1;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:4px}.page-weekly-lineup .filter-chip .chip-remove:hover{background:#ef44444d;border-color:#ef444480;color:#fff;transform:scale(1.1)}.page-weekly-lineup .table-filter-chips .clear-all-filters{margin-left:auto;padding:6px 14px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444e6;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.page-weekly-lineup .table-filter-chips .clear-all-filters:hover{background:#ef444440;border-color:#ef444480;color:#ef4444}.page-weekly-lineup .table-filter-chips:before{content:"Active Filters:";font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--emerald-400);margin-right:8px}@media(min-width:768px){body.page-weekly-lineup .filter-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}body.page-weekly-lineup .filter-toolbar .ft-left{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;overflow:visible}body.page-weekly-lineup .filter-toolbar .ft-left::-webkit-scrollbar{display:none}body.page-weekly-lineup .filter-toolbar .ft-left>*{flex:0 0 auto}body.page-weekly-lineup .filter-toolbar .ft-right,body.page-weekly-lineup .filter-toolbar .fetch-controls-wrapper,body.page-weekly-lineup .filter-toolbar .ft-fetch-buttons,body.page-weekly-lineup .filter-toolbar .ft-all-group{display:inline-flex;align-items:center;flex-wrap:nowrap}body.page-weekly-lineup .filter-toolbar .ft-right{justify-content:flex-end}body.page-weekly-lineup .filter-toolbar .ft-last-refreshed{white-space:nowrap;margin-top:0}body.page-weekly-lineup .filter-toolbar .ft-clear-slate-btn{min-height:24px;padding:3px 8px;gap:5px;font-size:.66rem;font-weight:600;color:#ff9ca6;background:#ef444424;border:1px solid rgba(239,68,68,.42);border-radius:6px;box-shadow:inset 0 1px #ffffff14}body.page-weekly-lineup .filter-toolbar .ft-clear-slate-btn .clear-icon{width:12px;height:12px}body.page-weekly-lineup .filter-toolbar .ft-clear-slate-btn .clear-label{white-space:nowrap}body.page-weekly-lineup .filter-toolbar .ft-clear-slate-btn:hover{color:#ffc1c7;background:#ef444438;border-color:#ef444494}}@media(min-width:768px)and (max-width:1180px){body.page-weekly-lineup .filter-toolbar{grid-template-columns:1fr;row-gap:8px}body.page-weekly-lineup .filter-toolbar .ft-right{justify-content:flex-start}}
