:root{--dc-accent:#2455d6;--dc-accent-subtle:#f0f4ff;--dc-stadium:#09111a;--dc-white:#fff;--dc-control-border:#898989;--dc-photo-scrim:#0000003d}body{font-family:Inter Variable,Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a,input,select,textarea{transition:background-color .14s,color .14s,border-color .14s}button:disabled{cursor:not-allowed;opacity:.48}a:focus-visible,textarea:focus-visible{outline:2px solid var(--dc-accent);outline-offset:4px}h1,h2,h3,h4{color:var(--dc-text-strong);text-wrap:balance;font-weight:500}button svg,a svg{flex-shrink:0}button{justify-content:center;align-items:center;gap:8px;display:inline-flex}p{text-wrap:pretty}.wordmark{color:var(--dc-text-strong);letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:6px;font-size:18px;font-weight:600;display:flex}.wordmark>span:last-child{font-weight:400}.field-mark{background:var(--dc-accent);letter-spacing:2px;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;margin-right:6px;font:600 17px/1 Arial;transform:skewY(-7deg);color:var(--dc-white)!important;display:inline-flex!important}.button{border-radius:999px;justify-content:center;align-items:center;gap:24px;width:max-content;min-height:48px;padding:0 24px;font-size:14px;font-weight:500;display:inline-flex}.inverse{background:var(--dc-white);color:var(--dc-text-strong)}.inverse:hover{background:var(--dc-canvas-sunken)}.text-link{min-height:44px;color:var(--dc-text-strong);background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--dc-accent)}.account-page{max-width:760px;margin:0 auto;padding:40px 24px 80px}.account-page h1{margin:24px 0;font-size:32px;line-height:1.2}.account-page h2{font-size:24px;font-weight:500;line-height:1.3}.account-page p{color:var(--dc-text);line-height:1.65}.account-card{border:1px solid var(--dc-border);background:#fff;border-radius:8px;margin:24px 0;padding:28px}.account-card progress{width:100%;height:12px;accent-color:var(--dc-accent);margin:8px 0 24px}.referral-total strong{color:var(--dc-text-strong);font-size:32px}.referral-link{gap:8px;margin:12px 0;font-size:14px;display:grid}.referral-link input{border:1px solid var(--dc-border-strong);border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.account-card .access-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.account-card .access-note{box-sizing:border-box;width:100%;margin:12px 0 0;display:block}@media (max-width:600px){.account-page{padding:20px 16px 40px}.account-page h1{margin:20px 0;font-size:28px}.account-card{margin:16px 0;padding:18px}.account-card h2{margin-top:0}.account-card .access-note{margin-top:10px}.referral-link{margin:10px 0 0}}.landing-nav{z-index:2;color:var(--dc-white);justify-content:space-between;align-items:center;padding:40px 5.5%;display:flex;position:absolute;top:0;left:0;right:0}.landing-nav .wordmark{color:var(--dc-white);font-size:21px}.landing-nav .field-mark{background:var(--dc-white);color:var(--dc-stadium)!important}.landing-nav nav{gap:32px;font-size:14px;display:flex}.landing-nav nav a{padding:12px 0}.landing-nav .button{min-height:44px}.landing-main{max-width:none;padding:0}.stadium-hero{isolation:isolate;background:var(--dc-stadium);height:min(880px,94svh);min-height:670px;color:var(--dc-white);position:relative}.hero-photo{object-fit:cover;object-position:50% 66%;z-index:-2}.hero-shade{background:var(--dc-photo-scrim);z-index:-1;position:absolute;inset:0}.hero-copy{max-width:760px;position:absolute;top:32%;left:7%}.hero-copy h1{color:var(--dc-white);letter-spacing:-4px;margin:0 0 28px;font-size:clamp(48px,5.8vw,86px);font-weight:500;line-height:1.04}.hero-copy p{color:var(--dc-white);margin-bottom:28px;font-size:18px;line-height:1.6}.hero-small{color:var(--dc-white);margin-top:22px;font-size:12px;display:block}.hero-bottom{border-top:1px solid #ffffff4d;justify-content:space-between;padding-top:24px;font-size:12px;display:flex;position:absolute;bottom:36px;left:7%;right:7%}.hero-bottom a{align-items:center;gap:20px;display:flex}.landing-intro{grid-template-columns:1fr 1fr;gap:100px;max-width:1200px;margin:0 auto;padding:112px 40px 80px;display:grid}.landing h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1.12}.landing-intro p{margin:0 0 20px;font-size:16px;line-height:1.8}.feature-layout{grid-template-columns:1.15fr 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.feature-photo{min-height:480px;color:var(--dc-white);background:var(--dc-stadium);border-radius:20px;position:relative;overflow:hidden}.feature-photo>img{object-fit:cover;object-position:70% 80%;transition:transform .5s}.feature-photo:hover>img{transform:scale(1.025)}.feature-photo>div{background:#00000047;flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}.feature-number{font-size:13px}.feature-photo h3{color:var(--dc-white);letter-spacing:-1.2px;margin:14px 0 4px;font-size:36px;line-height:1.15}.round-arrow{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:30px;right:28px}.feature-editorial{background:var(--dc-canvas-subtle);border-radius:20px;padding:36px;position:relative;overflow:hidden}.feature-top{justify-content:space-between;align-items:center;font-size:13px;display:flex}.feature-editorial h3{letter-spacing:-1.5px;margin:48px 0 16px;font-size:34px;line-height:1.2}.feature-editorial p{max-width:330px;font-size:15px}.field-lines{border:1px solid var(--dc-border-strong);opacity:.5;gap:38px;width:310px;height:100px;display:flex;position:absolute;bottom:-30px;right:-70px;transform:perspective(250px)rotateX(38deg)}.field-lines i{border-left:1px solid var(--dc-border-strong);height:100%}.analyst-promo{grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1200px;margin:0 auto;padding:120px 40px;display:grid}.analyst-promo>div>p{max-width:400px;margin:24px 0;line-height:1.8}.analyst-promo small{margin-top:16px;font-size:12px;display:block}.conversation-preview{border:1px solid var(--dc-border);border-radius:16px;padding:28px;box-shadow:0 24px 48px #0000000d}.preview-heading{color:var(--dc-text-strong);align-items:center;gap:10px;font-size:13px;display:flex}.sample-question{background:var(--dc-canvas-subtle);border-radius:14px;width:max-content;max-width:100%;padding:14px 18px;font-size:14px;margin:32px 0 24px auto!important}.sample-answer{gap:12px;display:flex}.sample-answer .field-mark{flex-shrink:0}.sample-answer p{margin:0 0 14px;font-size:14px;line-height:1.8}.source-chip{border:1px solid var(--dc-border);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px!important}.preview-input{border:1px solid var(--dc-border);color:var(--dc-text-muted);border-radius:8px;justify-content:space-between;align-items:center;margin-top:32px;padding:16px;font-size:12px;display:flex}.method-section{text-align:center;background:var(--dc-canvas-subtle);padding:80px 40px 96px}.method-section>svg{margin-bottom:24px}.method-columns{text-align:left;grid-template-columns:repeat(3,1fr);gap:64px;max-width:1050px;margin:56px auto 20px;display:grid}.method-columns h3{font-size:18px}.method-columns p{font-size:14px;line-height:1.85}.closing{background:var(--dc-stadium);border-radius:16px;justify-content:space-between;align-items:flex-end;min-height:400px;margin:32px;padding:72px;display:flex}.closing h2{color:var(--dc-white)}.landing-footer{justify-content:space-between;align-items:center;gap:24px;padding:32px 5% 48px;font-size:12px;display:flex}.landing-footer>a:last-child{align-items:center;gap:8px;display:flex}.app-shell{--sidebar-width:224px;background:var(--dc-canvas-subtle);min-height:100vh}.app-sidebar{width:var(--sidebar-width);background:var(--dc-white);border-right:1px solid var(--dc-border);z-index:8;flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar .wordmark{margin:0 9px 32px;font-size:17px}.sidebar-season{align-items:center;gap:7px;margin:0 9px 26px;font-size:12px;display:flex}.sidebar-season>span:last-child{background:var(--dc-canvas-subtle);border-radius:4px;margin-left:auto;padding:3px 7px;font-size:10px}.season-dot,.snapshot-dot{background:var(--dc-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.app-sidebar nav{flex-direction:column;gap:12px;display:flex}.workspace-nav-group{flex-direction:column;gap:2px;display:flex}.workspace-nav-label{color:var(--dc-text-muted);padding:0 12px 4px;font-size:12px;font-weight:500;line-height:20px;display:block}.app-sidebar nav button{flex-shrink:0;width:100%}.app-sidebar nav button svg{flex-shrink:0}.app-sidebar nav button{color:var(--dc-text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;min-height:44px;padding:0 12px;font-size:13px}.app-sidebar nav button.selected{background:var(--dc-accent-subtle);color:var(--dc-accent);font-weight:500}@media (hover:hover) and (pointer:fine){.app-sidebar nav button:hover{background:var(--dc-canvas-subtle)}}.app-sidebar nav button:active{transform:translateY(1px)}.nav-free{background:var(--dc-canvas-sunken);color:var(--dc-text);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-note{background:var(--dc-canvas-subtle);border-radius:8px;padding:16px}.sidebar-note>svg{margin-bottom:10px;display:block}.sidebar-note strong{color:var(--dc-text-strong);font-size:12px;font-weight:500}.sidebar-note p{margin:7px 0 12px;font-size:11px;line-height:1.6}.sidebar-note button{width:100%;min-height:44px;color:var(--dc-text-strong);background:0 0;border:0;justify-content:space-between;padding:0;font-size:11px}.sidebar-bottom>a{align-items:center;gap:12px;min-height:32px;margin:16px 10px;font-size:11px;display:flex}.guest-label{border-top:1px solid var(--dc-border);color:var(--dc-text-strong);align-items:center;gap:12px;padding:20px 8px 0;font-size:12px;display:flex}.guest-label>span:first-child{border:1px solid var(--dc-border);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.guest-label small{color:var(--dc-text-muted);font-size:10px;display:block}.workspace-shell{margin-left:var(--sidebar-width)}.workspace-topbar{border-bottom:1px solid var(--dc-border);background:var(--dc-white);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 32px;font-size:12px;display:flex}.workspace-topbar strong{color:var(--dc-text-strong);font-weight:400}.breadcrumb-divider{color:var(--dc-border-strong);padding:0 12px}.workspace-topbar>a{align-items:center;gap:12px;display:flex}.workspace-main{max-width:1600px;padding:32px 36px 16px}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.workspace-heading h1{letter-spacing:-.8px;margin:0 0 6px;font-size:24px;font-weight:500;line-height:1.3}.workspace-heading p{margin:0;font-size:13px}.team-select{flex-direction:column;gap:4px;min-width:175px;display:flex}.team-select>span{color:var(--dc-text-muted);font-size:10px}.team-select select{border:1px solid var(--dc-border-strong);background:var(--dc-white);height:44px;color:var(--dc-text-strong);border-radius:8px;max-width:100%;padding:0 32px 0 12px;font-size:13px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bento-card{border:1px solid var(--dc-border);background:var(--dc-white);border-radius:8px;min-width:0;padding:24px}.team-scene{min-height:285px;color:var(--dc-white);isolation:isolate;background:var(--dc-stadium);border-radius:8px;grid-column:span 2;position:relative;overflow:hidden}.team-scene>img{object-fit:cover;object-position:65% 70%;z-index:-2}.scene-overlay{z-index:-1;background:#0000004d;position:absolute;inset:0}.scene-top{justify-content:space-between;font-size:11px;display:flex;position:absolute;top:20px;left:24px;right:24px}.scene-top>span:last-child{border:1px solid #fff6;border-radius:8px;padding:3px 10px}.scene-bottom{position:absolute;bottom:24px;left:24px}.scene-bottom h2{color:var(--dc-white);letter-spacing:-1px;margin:0;font-size:24px;font-weight:500;line-height:1.15}.scene-bottom p{color:var(--dc-white);margin:7px 0 16px;font-size:12px}.scene-bottom button{background:var(--dc-white);min-height:44px;color:var(--dc-text-strong);border:0;border-radius:999px;gap:24px;padding:0 16px;font-size:11px}.scene-caption{color:var(--dc-white);font-size:9px;position:absolute;bottom:12px;right:16px}.card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title h3{color:var(--dc-text-strong);margin:0;font-size:16px;font-weight:500}.card-title>span{color:var(--dc-text-muted);font-size:12px}.card-title p{margin:6px 0 0;font-size:11px}.power-value{letter-spacing:-2px;color:var(--dc-text-strong);margin-top:24px;font-size:48px;line-height:1.2}.power-value>span{letter-spacing:0;color:var(--dc-text-muted);margin-left:9px;font-size:12px}.power-card>p{margin:8px 0 25px;font-size:14px}.power-track{background:var(--dc-canvas-sunken);border-radius:4px;height:4px;margin:0 5px;position:relative}.power-track span{background:var(--dc-accent);width:3px;height:12px;position:absolute;top:-4px;transform:translate(-50%)}.range-labels{color:var(--dc-text-muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.power-foot{border-top:1px solid var(--dc-border);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.power-foot strong{color:var(--dc-text-strong);font-size:14px;font-weight:500}.power-foot small{color:var(--dc-text-muted);font-size:9px}.mini-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mini-stats section{flex-direction:column;gap:8px;display:flex}.mini-stats section>span{font-size:11px}.mini-stats strong{color:var(--dc-text-strong);letter-spacing:-1px;font-size:28px;font-weight:500;line-height:1.1}.mini-stats em{color:var(--dc-text-muted);padding:0 2px;font-size:20px;font-style:normal;font-weight:400}.mini-stats small{color:var(--dc-text-muted);font-size:12px}.results-card{grid-column:span 2}.chart-frame{width:100%;min-width:0;margin:18px 0 12px}.chart-note{color:var(--dc-text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.chart-dot{background:var(--dc-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.next-date{color:var(--dc-text-muted);margin:18px 0 14px;font-size:13px}.next-card h4{margin:0;font-size:17px;line-height:1.5}.next-card h4>span{color:var(--dc-text-muted);font-size:11px;display:block}.probability-row{align-items:center;gap:14px;margin:22px 0 10px;display:flex}.probability-row strong{letter-spacing:-1px;color:var(--dc-text-strong);font-size:26px;font-weight:500}.probability-row>span{font-size:10px;line-height:1.5}.probability-track{background:var(--dc-canvas-sunken);border-radius:6px;height:5px;overflow:hidden}.probability-track i{background:var(--dc-accent);height:100%;display:block}.subtle-button{border:1px solid var(--dc-control-border);width:100%;min-height:44px;color:var(--dc-text-strong);background:0 0;border-radius:6px;justify-content:space-between;margin-top:20px;padding:0 12px;font-size:11px}.icon-button{width:44px;height:44px;color:var(--dc-text);background:0 0;border:0;border-radius:6px;padding:0}.icon-button:hover{background:var(--dc-canvas-sunken)}.leader-label{color:var(--dc-text-muted);border-bottom:1px solid var(--dc-border);justify-content:space-between;margin-top:14px;padding-bottom:8px;font-size:10px;display:flex}.leader-row{text-align:left;border:0;border-bottom:1px solid var(--dc-border-hairline);width:100%;min-height:53px;color:var(--dc-text-strong);background:0 0;justify-content:flex-start;gap:12px;padding:8px 0;font-size:12px;display:flex}.leader-row:hover{background:var(--dc-canvas-subtle)}.leader-row small,.production-row small{color:var(--dc-text-muted);font-size:11px;display:block}.leader-row strong{margin-left:auto;font-size:12px;font-weight:500}.leader-rank{width:15px;color:var(--dc-text-muted);font-size:10px}.insight-card{flex-direction:column;display:flex}.insight-card h4{letter-spacing:-.6px;margin:32px 0 16px;font-size:20px;line-height:1.2}.insight-card>p{margin:0 0 24px;font-size:13px;line-height:1.9}.insight-card .text-link{text-align:left;justify-content:space-between;margin-top:auto;font-size:13px}.production-row{border-bottom:1px solid var(--dc-border-hairline);color:var(--dc-text-strong);align-items:center;gap:10px;padding:15px 0;font-size:11px;display:flex}.production-row>strong{margin-left:auto;font-weight:500}.position-tag{background:var(--dc-canvas-subtle);border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.production-note{color:var(--dc-text-muted);margin-top:16px;font-size:10px;display:block}.workspace-footer{justify-content:space-between;align-items:center;gap:16px;padding:24px 0 4px;font-size:10px;display:flex}.workspace-footer>span{align-items:center;gap:7px;display:flex}.workspace-footer button{color:var(--dc-text-muted);background:0 0;border:0;min-height:44px;font-size:10px}.content-surface,.matchup-workspace>section,.report-view{background:var(--dc-white);border:1px solid var(--dc-border);border-radius:8px;min-width:0;padding:28px}.matchup-workspace{gap:24px;display:grid}.content-surface .player-impact{border-top:0;margin:0;padding:0}.report-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-heading h2,.analyst-title h2{letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.3}.report-heading p,.analyst-title p{margin:10px 0;font-size:13px}.report-actions{flex-shrink:0;gap:8px;display:flex}.report-actions button,.analyst-title button{border:1px solid var(--dc-control-border);background:var(--dc-white);min-height:44px;color:var(--dc-text-strong);border-radius:6px;padding:0 12px;font-size:11px}.report-summary{border-bottom:1px solid var(--dc-border);flex-wrap:wrap;gap:40px;padding:28px 0;font-size:11px;display:flex}.report-summary b{color:var(--dc-text-strong);margin-top:5px;font-size:17px;font-weight:500;display:block}.findings article{border-bottom:1px solid var(--dc-border);gap:24px;padding:28px 0;display:flex}.finding-index{color:var(--dc-accent);padding-top:4px;font-size:13px}.findings h3{margin:0;font-size:19px}.findings p{max-width:750px;margin:10px 0;font-size:14px;line-height:1.9}.findings small{color:var(--dc-text-muted);font-size:10px}.report-schedule h3{font-size:19px}.report-view{padding:20px}.report-heading h2{align-items:center;gap:10px;display:flex}.report-heading p{display:none}.report-summary{gap:20px;padding:16px 0}.findings article{gap:16px;padding:16px 0}.findings p{margin:6px 0;line-height:1.55}.report-schedule{margin-top:20px}.report-game-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-game-card{padding:12px}.report-disclosure{border-top:1px solid var(--dc-border);margin-top:28px;padding-top:16px;font-size:12px}.report-disclosure summary{cursor:pointer;min-height:44px}.report-disclosure a{align-items:center;gap:8px;min-height:32px;text-decoration:underline;display:flex}.analyst-workspace{border:1px solid var(--dc-border);background:var(--dc-white);border-radius:10px;flex-direction:column;max-width:1100px;min-height:650px;margin:0 auto;display:flex}.analyst-title{border-bottom:1px solid var(--dc-border);justify-content:space-between;gap:24px;padding:24px;display:flex}.analyst-title button{flex-shrink:0;height:44px}.chat-log{flex:1;min-height:360px;max-height:570px;padding:28px;overflow-y:auto}.analyst-empty{text-align:center;max-width:550px;margin:24px auto 40px}.analyst-symbol{border:1px solid var(--dc-border);width:52px;height:52px;color:var(--dc-accent);border-radius:12px;place-items:center;margin:0 auto 24px;display:grid}.analyst-empty h3{letter-spacing:-.5px;font-size:24px;line-height:1.3}.analyst-empty p{font-size:13px;line-height:1.8}.prompt-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.prompt-list button{border:1px solid var(--dc-border-strong);background:var(--dc-white);text-align:left;min-height:46px;color:var(--dc-text-strong);border-radius:6px;justify-content:space-between;padding:12px 16px;font-size:12px}.prompt-list button:hover{background:var(--dc-canvas-subtle)}.chat-turn{max-width:760px;margin:0 auto 24px}.chat-turn strong{color:var(--dc-text-strong);font-size:12px;font-weight:500}.chat-turn p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.chat-turn.user{background:var(--dc-canvas-subtle);border-radius:8px;padding:16px 20px}.chat-turn.user p{margin:4px 0}.answer-sources{flex-wrap:wrap;gap:8px;display:flex}.answer-sources a{border:1px solid var(--dc-border);border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:4px 8px;font-size:11px;display:flex}.chat-composer{border-top:1px solid var(--dc-border);padding:20px 28px}.chat-composer form{border:1px solid var(--dc-control-border);border-radius:8px;position:relative}.chat-composer textarea{resize:vertical;width:100%;min-height:76px;max-height:200px;color:var(--dc-text-strong);background:0 0;border:0;border-radius:8px;padding:15px 68px 15px 16px;font-family:inherit;font-size:13px;line-height:1.7;display:block}.send-button{background:var(--dc-accent);width:44px;height:44px;color:var(--dc-white);border:0;border-radius:50%;position:absolute;bottom:12px;right:12px}.composer-meta{color:var(--dc-text-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.thinking{color:var(--dc-text-muted);align-items:center;gap:8px;padding:15px;font-size:12px;display:flex}.thinking span{background:var(--dc-accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate blink}.quota-reached{color:var(--dc-danger);font-size:13px}.loading-grid{grid-template-columns:2fr 1fr;gap:16px;min-height:360px;display:grid}.loading-grid>span{grid-column:1/-1;font-size:13px}.loading-grid>i{background:var(--dc-border);border-radius:8px;animation:1s 2 alternate blink}.mobile-menu,.mobile-close{display:none}.skip-link{z-index:50;background:var(--dc-white);padding:12px;position:fixed;top:-60px;left:240px}.skip-link:focus{top:8px}@keyframes blink{to{opacity:.45}}@media (min-width:1600px){.workspace-main{padding:40px 48px}.overview-grid{gap:20px}.team-scene{min-height:340px}.bento-card{padding:24px}}@media (max-width:1150px){.app-shell{--sidebar-width:200px}.app-sidebar{padding-left:10px;padding-right:10px}.workspace-main{padding:24px}.workspace-topbar{padding:0 24px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-scene{grid-column:span 2}.power-card,.results-card{grid-area:3/span 1}.next-card,.leaders-card,.insight-card,.production-card{grid-column:span 1}.report-heading{flex-direction:column}.mini-stats{gap:12px}.mini-stats .bento-card{padding:16px}.mini-stats strong{font-size:25px}.landing-intro{gap:50px}.analyst-promo{gap:40px}}@media (max-width:800px){.landing-nav{padding:24px}.landing-nav nav{display:none}.landing-nav .wordmark{font-size:17px}.landing-nav .button{gap:10px;padding:0 16px;font-size:12px}.stadium-hero{height:740px;min-height:650px;max-height:100svh}.hero-copy{top:30%;left:7%;right:7%}.hero-copy h1{letter-spacing:-2.5px;font-size:48px}.hero-copy p{font-size:16px}.hero-bottom>span{display:none}.hero-bottom{bottom:26px}.landing-intro{grid-template-columns:1fr;gap:28px;padding:72px 24px 48px}.feature-layout{grid-template-columns:1fr;padding:0 24px}.feature-photo{min-height:380px}.feature-editorial{min-height:390px}.analyst-promo{grid-template-columns:1fr;gap:40px;padding:72px 24px}.method-section{padding:64px 24px}.method-columns{grid-template-columns:1fr;gap:12px;margin-top:40px}.closing{flex-direction:column;align-items:flex-start;gap:32px;min-height:350px;margin:16px;padding:36px 24px}.landing-footer{flex-wrap:wrap;padding:28px 24px}.app-sidebar{width:240px;transition:transform .2s;transform:translate(-100%)}.app-sidebar.is-open{transform:none;box-shadow:0 10px 80px #0003}.workspace-shell{margin-left:0}.mobile-menu,.mobile-close{display:flex}.mobile-close{position:absolute;top:16px;right:4px}.app-sidebar .wordmark{font-size:16px}.workspace-topbar{gap:6px;height:64px;padding:0 16px}.workspace-topbar>a{display:none}.workspace-topbar>span{margin-right:auto}.workspace-main{padding:24px 16px 12px}.workspace-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.workspace-heading h1{font-size:22px}.workspace-heading p{font-size:12px}.team-select{min-width:130px;max-width:160px}.overview-grid{gap:12px}.bento-card{padding:18px}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.power-card,.results-card{grid-row:auto}.results-card{grid-column:span 2}.team-scene{min-height:290px}.power-card,.next-card{grid-column:span 1}.leaders-card,.insight-card,.production-card{grid-column:span 2}.content-surface,.matchup-workspace>section,.report-view{padding:18px}.report-actions{flex-wrap:wrap}.report-summary{gap:20px}.findings article{gap:12px}.findings p{font-size:13px}.report-summary b{font-size:15px}.analyst-title{flex-wrap:wrap;gap:12px;padding:18px}.analyst-title h2{font-size:22px}.chat-log{max-height:500px;padding:18px}.chat-composer{padding:16px}.composer-meta{flex-direction:column;gap:4px}.workspace-footer{flex-direction:column;align-items:flex-start;gap:2px}.insight-card h4{margin-top:24px}.insight-card .text-link{width:max-content}.mini-stats strong{font-size:28px}.skip-link{left:16px}}@media (max-width:440px){.workspace-heading{flex-direction:column;gap:16px}.team-select{width:100%;max-width:none}.team-select>span{display:none}.team-select select{width:100%}.power-card,.next-card{grid-column:span 2}.hero-copy h1{font-size:42px}.hero-copy{top:31%}.hero-small{font-size:10px}.scene-top{left:18px;right:18px}.landing-nav .wordmark{gap:4px}.landing-nav .field-mark{display:none!important}.feature-photo h3{font-size:30px}.conversation-preview{padding:20px}.preview-input{font-size:11px}.sample-question{font-size:12px}.report-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-sidebar,.workspace-topbar,.workspace-heading,.workspace-footer,.report-actions,.skip-link{display:none!important}.workspace-shell{margin:0}.workspace-main{max-width:none;padding:0}.report-view{border:0;padding:0}.report-view details{display:block}.report-view article{break-inside:avoid}.report-schedule table{min-width:0}.app-shell{background:#fff}.report-view,a{color:#000}}.matchup-scene{background:var(--dc-stadium);color:var(--dc-white);border-radius:8px;margin-bottom:28px;padding:32px;position:relative;overflow:hidden}.matchup-scene h3{color:var(--dc-white);letter-spacing:-.7px;margin:16px 0 4px;font-size:24px}.matchup-scene p{color:var(--dc-white);margin:0;font-size:13px}.matchup-result-head{text-align:center;justify-content:space-around;align-items:center;gap:20px;margin:40px 0 24px;display:flex}.matchup-result-head>div>span{font-size:11px}.matchup-result-head h3{margin:8px 0;font-size:22px}.matchup-result-head strong{color:var(--dc-text-strong);font-size:24px;font-weight:500}.win-ring{flex-shrink:0;width:150px;height:150px;position:relative}.win-ring>span{justify-content:center;align-items:center;font-size:12px;line-height:1.4;display:flex;position:absolute;inset:0}.matchup-report-actions{justify-content:center;gap:12px;display:flex}.matchup-report-actions button{background:var(--dc-white);border:1px solid var(--dc-control-border);min-height:44px;color:var(--dc-text-strong);border-radius:6px;padding:0 16px;font-size:12px}@media (max-width:600px){.matchup-result-head{gap:8px}.matchup-result-head h3{font-size:16px}.win-ring{width:100px;height:100px}.matchup-result-head strong{font-size:19px}.matchup-report-actions{flex-wrap:wrap}.matchup-form label{flex:130px;min-width:0}.matchup-form select{width:100%;min-width:0}}.app-sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.report-actions a{border:1px solid var(--dc-control-border);min-height:44px;color:var(--dc-text-strong);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.answer-markdown p{white-space:normal}.answer-markdown h1,.answer-markdown h2,.answer-markdown h3{margin:20px 0 8px;font-size:18px}.answer-markdown li{font-size:14px;line-height:1.9}.answer-markdown a{color:var(--dc-accent);text-decoration:underline}.answer-markdown table{min-width:0;font-size:12px}.answer-markdown{overflow-x:auto}@media (max-width:800px){.power-card,.next-card{grid-column:span 2}}.access-page{background:#f7f8fb;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.access-panel{color:#1c2430;background:#fff;border:1px solid #dce1ea;border-radius:8px;width:min(100%,460px);padding:40px}.access-brand{color:#2455d6;letter-spacing:.02em;margin-bottom:40px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.access-panel h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,5vw,40px);line-height:1.08}.access-panel>p{color:#596273;margin:0 0 28px;line-height:1.6}.access-form{gap:16px;display:grid}.access-form label{color:#303948;gap:8px;font-size:13px;font-weight:600;display:grid}.access-form input{color:#1c2430;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:999px;padding:0 14px;font-size:16px}.access-form input:focus-visible,.access-submit:focus-visible,.access-back:focus-visible{outline-offset:3px;outline:3px solid #2455d647}.access-submit{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#2455d6;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.access-submit:disabled{cursor:wait;opacity:.65}.access-error{font-size:14px;color:#b42318!important;margin:0!important}.access-back{color:#596273;align-items:center;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}.premium-benefits{color:#5d5d5d;margin:24px 0;padding-left:20px;font-size:15px;line-height:1.7}.premium-benefits li+li{margin-top:12px}.access-note{background:#f7f7f8;border:1px solid #e5e7eb;border-radius:8px;padding:16px;font-size:14px}@media (max-width:520px){.access-panel{padding:28px 20px}}
.brand-mark{flex-shrink:0;width:44px;height:30px}.wordmark{gap:10px}.wordmark>.brand-name{letter-spacing:-.9px;font-size:23px;font-weight:650}.landing-nav .brand-mark{color:#fff}.app-sidebar .brand-mark,.landing-footer .brand-mark,.conversation-preview>.brand-mark,.sample-answer>.brand-mark{color:var(--dc-accent)}.next-saturday,.questions-section{border-top:1px solid var(--dc-border,#e5e7eb);grid-template-columns:1fr 1fr;gap:80px;padding:112px 64px;display:grid}.next-saturday h2,.questions-section h2{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(32px,3.4vw,52px);line-height:1.1}.saturday-copy p{max-width:440px;color:var(--dc-text,#5d5d5d);margin:0 0 32px;font-size:18px;line-height:1.65}.saturday-topics>a{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:20px;padding:24px 0;display:flex}.saturday-topics>a:first-child{padding-top:0}.saturday-topics h3{margin:0 0 10px;font-size:22px}.saturday-topics p{color:#5d5d5d;margin:0;font-size:15px;line-height:1.65}.topic-index{color:#5d5d5d;font-variant-numeric:tabular-nums;font-size:13px;line-height:28px}.saturday-topics>a>svg{margin-top:5px}.questions-section{background:#f7f7f8}.landing-questions details{border-bottom:1px solid #d4d4d4;padding:12px 0}.landing-questions summary{cursor:pointer;color:#292929;align-content:center;min-height:44px;font-size:17px}.landing-questions details p{color:#5d5d5d;margin:12px 0 16px;font-size:16px;line-height:1.65}.landing-questions summary:focus-visible{outline-offset:4px;outline:2px solid #2455d6}@media (max-width:900px){.next-saturday,.questions-section{grid-template-columns:1fr;gap:40px;padding:64px 32px}}@media (max-width:500px){.next-saturday,.questions-section{padding:52px 24px}.wordmark>.brand-name{font-size:20px}.brand-mark{width:40px;height:27px}}
.player-workspace,.player-profile{color:#292929;max-width:1200px;margin:0 auto;padding:28px 24px 72px}.player-workspace-error,.player-inline-error{color:#5d5d5d;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;margin:24px auto;padding:16px 18px;display:flex}.aa-slot-player i{color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;font-size:9px;font-style:normal;font-weight:600;display:inline-grid}.player-workspace-error button,.player-inline-error button,.player-pagination button{color:#292929;background:#fff;border:1px solid #d4d4d4;border-radius:12px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500}.player-pagination button:hover:not(:disabled){color:#2455d6;border-color:#2455d6}.player-pagination button:disabled{opacity:.45;cursor:default}.player-preview{background:#f7f7f8;border:1px solid #e5e7eb;border-left:3px solid #2455d6;border-radius:12px;align-items:center;gap:12px;margin:12px 0 0;padding:10px 14px;font-size:13px;display:flex}.player-preview span,.player-preview small{color:#707070}.player-pagination{color:#707070;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.player-workspace-head,.player-controls,.section-title,.aa-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-workspace-head h1,.player-profile h1{letter-spacing:-.8px;margin:0;font-size:32px;font-weight:600;line-height:1.1}.player-workspace-head>div>span{letter-spacing:-.4px;color:#292929;font-size:20px;font-weight:600;line-height:1.2;display:block}.player-workspace-head p,.aa-heading p,.player-feature p,.player-muted{color:#5d5d5d;margin:8px 0 0}.player-workspace-head>span,.section-title>span,.aa-heading>span{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#5d5d5d;flex:none;font-size:11px;font-weight:600}.player-controls{justify-content:flex-start;margin:20px 0 18px}.player-search{color:#707070;border:1px solid #e5e7eb;border-radius:12px;flex:1;align-items:center;gap:10px;max-width:380px;height:44px;padding:0 14px;display:flex}.player-search:focus-within{border-color:#2455d6;box-shadow:0 0 0 3px #2455d624}.player-search input{color:#292929;background:0 0;border:0;outline:0;width:100%;font-size:14px}.player-controls select{color:#292929;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:180px;height:44px;padding:0 14px;font-size:14px}.roster-section,.all-america,.player-feature,.player-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.section-title h2,.aa-heading h2,.player-feature h2,.player-section h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600;line-height:1.2}.player-section h2+*{margin-top:12px}.player-section>h2~h2{border-top:1px solid #f1f1f1;margin-top:26px;padding-top:20px}.roster-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.roster-card,.mini-player{text-align:left;color:#292929;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.roster-card:hover,.roster-card:focus-visible,.mini-player:hover,.mini-player:focus-visible{background:#f7f9ff;border-color:#2455d6}.roster-card:focus-visible,.mini-player:focus-visible,.player-back:focus-visible{outline-offset:2px;outline:2px solid #2455d6}.roster-card>span:nth-child(2){flex:1;min-width:0}.roster-card strong,.roster-card small,.mini-player b,.mini-player span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roster-card strong,.mini-player b{letter-spacing:-.2px;font-size:14px;font-weight:600}.roster-card small,.mini-player span{color:#707070;margin-top:1px;font-size:12px}.roster-card>svg{color:#8f8f8f;flex:none}.roster-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #00000014}.player-feature-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.player-feature p{margin-bottom:12px;font-size:14px}.mini-player{border-width:0 0 1px;border-color:#f1f1f1;border-radius:0;justify-content:space-between;width:100%;min-height:52px;padding:10px 0}.mini-player:hover,.mini-player:focus-visible{background:0 0;border-bottom-color:#2455d6}.player-card{color:#292929;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;min-height:152px;margin-top:10px;padding:20px 22px;display:grid}.player-card-media{background:#f2f2f4;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.player-card-media span{letter-spacing:-2px;color:#5d5d5d;font-size:56px;font-weight:600;line-height:1}.player-card-media img{object-fit:contain;width:100%;height:100%}.player-evidence{color:#7f7f7f;margin:16px 0 0;font-size:13px}.player-card h1{color:#292929}.player-card-copy>p{color:#5d5d5d;margin:6px 0 0;font-size:15px}.player-card-copy>p:last-child{color:#5d5d5d;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:#f7f7f8;border:1px solid #e5e7eb;border-radius:999px;margin-top:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.player-card-team{align-self:start}.player-card-team img{object-fit:contain;width:64px;height:64px}.player-back{color:#5d5d5d;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0;font-size:14px;display:flex}.player-back:hover{color:#2455d6}.player-rank-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.player-rank{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.player-rank span{color:#707070;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.player-rank strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600;display:block}.player-stats-wrap{border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;overflow-x:auto}.player-stats{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.player-stats th,.player-stats td{text-align:right;border-bottom:1px solid #f1f1f1;padding:11px 14px}.player-stats th{color:#5d5d5d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f7f7f8;border-bottom-color:#e5e7eb;font-size:11px;font-weight:600}.player-stats tbody tr:last-child td{border-bottom:0}.player-stats tbody tr:hover td{background:#fafafa}.player-stats th:first-child,.player-stats td:first-child{text-align:left}.player-stats td:first-child{color:#292929;font-weight:500}.player-note{color:#5d5d5d;align-items:flex-start;gap:8px;font-size:14px;display:flex}.player-form-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.aa-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.aa-eleven h3{letter-spacing:.06em;text-transform:uppercase;color:#5d5d5d;margin:0 0 10px;font-size:13px;font-weight:700}.aa-field{background:#2455d6;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid;position:relative}.aa-field-line{pointer-events:none;border:1px solid #ffffff59;border-radius:10px;position:absolute;inset:10px}.aa-slot{z-index:1;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:8px;display:flex;position:relative}.aa-slot:focus-visible{outline-offset:2px;outline:2px solid #292929}.aa-slot-position{letter-spacing:.06em;text-transform:uppercase;color:#707070;font-size:10px;font-weight:700}.aa-slot-player{color:#292929;font-size:12px;line-height:1.25}.aa-slot.empty{background:#ffffffb8}.aa-slot.empty .aa-slot-player{color:#707070}.player-workspace-loading{color:#5d5d5d;padding:48px 24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.roster-card,.mini-player{transition:none}}@media (max-width:800px){.player-workspace,.player-profile{padding:24px 16px 60px}.roster-grid{grid-template-columns:repeat(2,1fr)}.player-card{grid-template-columns:100px 1fr;gap:16px;padding:18px}.player-card-media{height:112px}.player-card-media span{font-size:44px}.player-card-team{display:none}.aa-grid,.player-feature-grid{grid-template-columns:1fr}.aa-field{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.player-workspace-head,.player-controls{flex-direction:column;align-items:stretch}.player-workspace-head>span{order:-1}.player-controls select,.player-search{width:100%;max-width:none}.player-preview{flex-direction:column;align-items:flex-start;gap:2px}.roster-grid,.player-card{grid-template-columns:1fr}.player-card-media{height:120px}.player-card-copy h1{font-size:28px}.player-rank-grid,.aa-field{grid-template-columns:1fr 1fr}}.player-season-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:12px 0 0;display:grid}.player-season-totals>div{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.player-season-totals dt{color:#5d5d5d}.player-season-totals dd{color:#292929;font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (max-width:600px){.player-season-totals{grid-template-columns:1fr 1fr;gap:0 14px}}
.coach-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-bottom:40px;display:grid}.coach-intro h2{max-width:420px;margin:0 0 16px;font-size:32px;line-height:1.15}.coach-intro p{color:#5d5d5d;max-width:500px;line-height:1.65}.coach-leader{border:1px solid #e5e7eb;border-left:4px solid #2455d6;border-radius:8px;padding:28px;position:relative}.coach-leader>span{color:#5d5d5d;font-size:13px}.coach-leader h3{margin:14px 0 0;font-size:24px}.coach-leader>strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.coach-leader small{color:#5d5d5d;margin-left:8px;font-size:14px}.coach-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.coach-form-intro h2{margin:0 0 12px;font-size:24px;font-weight:500}.coach-form-intro p,.coach-method p{color:#5d5d5d;max-width:65ch;line-height:1.6}.coach-form-intro small{color:#5d5d5d}.coach-toolbar select{color:#292929;min-width:0;min-height:44px;font:inherit;background:0 0;border:0;flex:1}.coach-method{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:8px}.coach-method summary{cursor:pointer;align-content:center;min-height:44px}.coach-method h3{font-size:16px;font-weight:500}@media (max-width:600px){.coach-workspace .coach-table{white-space:normal;table-layout:fixed;min-width:0}.coach-table th:first-child{width:58%}.coach-workspace .coach-table th,.coach-workspace .coach-table td{white-space:normal;overflow-wrap:anywhere;padding:12px 8px}.coach-table .coach-wide-cell{display:none}.coach-open{overflow-wrap:anywhere;gap:8px}.coach-open i{flex-shrink:0}}.coach-toolbar h2{font-size:22px}.coach-toolbar label{border:1px solid #898989;border-radius:8px;align-items:center;gap:10px;width:360px;max-width:100%;padding:0 12px;display:flex}.coach-toolbar input{background:0 0;border:0;width:100%;min-height:44px}.coach-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow:auto}.coach-table{border-collapse:collapse;white-space:nowrap;width:100%}.coach-table th{text-align:left;color:#5d5d5d;background:#f7f7f8;border-bottom:1px solid #e5e7eb;padding:16px;font-size:12px;font-weight:500}.coach-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f1f1;padding:18px 16px;font-size:14px}.coach-table td a{align-items:center;gap:12px;min-height:44px;display:flex}.coach-open{min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.coach-open:hover strong,.coach-open:focus-visible strong{text-decoration:underline}.coach-dialog-backdrop{z-index:20;background:#1414148c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coach-dialog{color:#292929;background:#fff;border:1px solid #d4d4d4;border-radius:12px;width:min(620px,100%);max-height:min(720px,90vh);padding:32px;position:relative;overflow:auto;box-shadow:0 20px 60px #0003}.coach-dialog-close{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:14px;right:16px}.coach-dialog-kicker{color:#5d5d5d;margin:0 0 8px;font-size:12px}.coach-dialog h2{margin:0;font-size:30px}.coach-dialog-team{color:#5d5d5d;margin:6px 0 24px}.coach-detail-primary,.coach-detail-secondary,.coach-detail-history{border-top:1px solid #e5e7eb;padding:18px 0}.coach-dialog h3{margin:0 0 8px;font-size:16px}.coach-detail-primary strong,.coach-detail-secondary strong{font-variant-numeric:tabular-nums;font-size:28px}.coach-dialog p{line-height:1.5}.coach-detail-unavailable{color:#5d5d5d;border-top:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:10px 20px;padding:18px 0;display:grid}.coach-detail-unavailable strong{color:#292929;font-weight:500}.coach-source{margin-top:8px;display:inline-block}.coach-table td i{border-radius:2px;width:5px;height:36px;display:block}.coach-table td strong{font-weight:500}.coach-table td small{color:#5d5d5d;margin-top:5px;font-size:12px;display:block}.method-detail{color:#5d5d5d;padding:20px 0;font-size:14px;line-height:1.6}.method-detail summary{cursor:pointer;color:#292929;align-content:center;min-height:44px}.coach-roadmap{border-top:1px solid #d4d4d4;margin-top:24px;padding:24px}.coach-roadmap h3{margin:0;font-size:20px}.coach-roadmap p{color:#5d5d5d;max-width:650px;line-height:1.65}.coach-roadmap>span{color:#5d5d5d;font-size:12px}.player-profile{max-width:1100px;margin:0 auto;padding:40px 32px}.player-card{border-color:#d4d4d4;min-height:180px;position:relative;overflow:hidden}.player-card-copy h1{font-size:36px}.player-card-jersey{aspect-ratio:4/5;clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 16%,89% 39%,78% 32%,78% 100%,22% 100%,22% 32%,11% 39%,0 16%);background:#2455d6;border-radius:0;justify-content:center;align-self:center;min-width:160px}.player-card-jersey>span{font-size:64px;font-weight:600}.player-card-score>strong{font-size:36px}.player-section h2{font-size:22px}.player-stats-wrap{max-height:520px}.player-recent-card{border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:20px;padding:16px;display:flex}.player-recent-grid{gap:12px;display:grid}.aa-eleven{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 1fr 180px;gap:20px;padding:24px;display:grid}.aa-eleven>h3{grid-column:1/-1;margin:0;font-size:24px}.aa-unit h4{text-transform:capitalize;margin:0 0 12px;font-size:16px;font-weight:500}.aa-field{border-radius:8px;grid-template-rows:repeat(5,76px);align-items:center;min-height:440px;position:relative;background:#f0f4f1 repeating-linear-gradient(0deg,#0000,#0000 79px,#cedbd1 79px 80px)!important;border:1px solid #ccd6ce!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:4px!important;padding:24px 8px!important;display:grid!important}.aa-field-special_teams{flex-direction:column;justify-content:center;background:#f7f7f8!important;border-color:#e5e7eb!important;gap:28px!important;display:flex!important}.aa-slot{text-align:center;grid-column:span 4;min-width:0;font-size:10px;position:relative;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.aa-slot-position{color:#465349;font-size:10px}.aa-slot-player{flex-direction:column;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:flex}.aa-slot-player i{color:#fff;clip-path:polygon(20% 0,80% 0,100% 20%,100% 70%,50% 100%,0 70%,0 20%);text-shadow:0 1px 2px #000;outline:1px solid #292929;place-items:center;min-width:32px;min-height:36px;font-size:14px;font-style:normal;font-weight:600;display:grid}.aa-slot a{flex-direction:column;justify-content:center;min-height:64px;display:flex}.aa-slot.empty .aa-slot-player{color:#526057;font-size:10px}.aa-slot.empty svg{display:none}.aa-field-offense .aa-slot:nth-of-type(2){grid-area:4/5/5/9}.aa-field-offense .aa-slot:nth-of-type(3){grid-area:5/2/6/6}.aa-field-offense .aa-slot:nth-of-type(4){grid-area:1/1/2/5}.aa-field-offense .aa-slot:nth-of-type(5){grid-area:1/9/2/13}.aa-field-offense .aa-slot:nth-of-type(6){grid-area:2/10/3/13}.aa-field-offense .aa-slot:nth-of-type(7){grid-area:3/1/4/3}.aa-field-offense .aa-slot:nth-of-type(8){grid-area:3/3/4/5}.aa-field-offense .aa-slot:nth-of-type(9){grid-area:3/5/4/8}.aa-field-offense .aa-slot:nth-of-type(10){grid-area:3/8/4/10}.aa-field-offense .aa-slot:nth-of-type(11){grid-area:3/10/4/13}.aa-field-offense .aa-slot:nth-of-type(12){grid-area:5/8/6/12}.aa-field-defense .aa-slot:nth-of-type(2){grid-area:4/1/5/4}.aa-field-defense .aa-slot:nth-of-type(3){grid-area:4/4/5/7}.aa-field-defense .aa-slot:nth-of-type(4){grid-area:4/7/5/10}.aa-field-defense .aa-slot:nth-of-type(5){grid-area:4/10/5/13}.aa-field-defense .aa-slot:nth-of-type(6){grid-area:3/2/4/6}.aa-field-defense .aa-slot:nth-of-type(7){grid-area:3/8/4/12}.aa-field-defense .aa-slot:nth-of-type(8){grid-area:2/1/3/5}.aa-field-defense .aa-slot:nth-of-type(9){grid-area:2/9/3/13}.aa-field-defense .aa-slot:nth-of-type(10){grid-area:1/3/2/7}.aa-field-defense .aa-slot:nth-of-type(11){grid-area:1/7/2/11}.aa-field-defense .aa-slot:nth-of-type(12){grid-area:3/5/4/9}.aa-field-line{display:none}.aa-slot:focus-within{outline-offset:2px;outline:2px solid #2455d6}.aa-heading p{color:#5d5d5d;max-width:700px;line-height:1.6}.aa-heading{align-items:flex-start}.aa-heading>span{display:none}@media (max-width:1200px){.aa-eleven{grid-template-columns:1fr 1fr}.aa-unit:last-child{grid-column:1/-1}.aa-field-special_teams{flex-direction:row;justify-content:space-evenly;min-height:120px}.aa-field-special_teams .aa-slot{width:100px}}@media (max-width:800px){.coach-intro{grid-template-columns:1fr;gap:20px}.coach-toolbar{flex-direction:column;align-items:stretch}.coach-toolbar label{width:100%}.player-profile{padding:24px 16px}.player-card-copy h1{font-size:28px}.aa-eleven{grid-template-columns:1fr;padding:16px}.aa-unit:last-child{grid-column:auto}.aa-slot-player{font-size:11px}.aa-field{grid-template-rows:repeat(5,84px);min-height:480px}}.profile-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:24px 32px;display:flex}.profile-header>a{align-content:center;min-height:44px;font-size:14px}.forecast-heading h2{margin:0 0 12px;font-size:28px}.forecast-heading p{color:#5d5d5d;max-width:600px;line-height:1.6}.forecast-team-label{flex-direction:column;gap:8px;min-width:190px;font-size:12px;display:flex}.forecast-team-label select{border:1px solid #898989;border-radius:8px;min-height:44px;padding:8px}.forecast-odds{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.forecast-odds article{border-right:1px solid #e5e7eb;flex-direction:column;gap:12px;padding:28px;display:flex}.forecast-odds article:last-child{border:0}.forecast-odds span{color:#5d5d5d;font-size:14px}.forecast-odds strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:500}.forecast-odds small{color:#5d5d5d;font-size:12px}.forecast-card h3{margin:0 0 12px;font-size:22px}.forecast-card{padding:24px!important}.forecast-chart{min-width:0;height:240px}.forecast-favorite{border-bottom:1px solid #f1f1f1;align-items:center;gap:12px;min-height:50px;font-size:14px;display:flex}.forecast-favorite>span{color:#5d5d5d;width:16px;font-size:12px}.forecast-favorite>a{flex:1;align-content:center;min-height:44px}.forecast-favorite>div{background:#f0f0f0;border-radius:2px;width:64px;height:5px;overflow:hidden}.forecast-favorite i{background:#2455d6;height:100%;display:block}.forecast-favorite>strong{text-align:right;font-variant-numeric:tabular-nums;width:54px;font-weight:500}.forecast-section-head{justify-content:space-between;gap:16px;display:flex}.forecast-game-list{max-height:410px;margin:20px 0;overflow:auto}.forecast-game{border-bottom:1px solid #e5e7eb;flex-direction:column;align-items:stretch;gap:10px;padding:16px 0;display:flex}.forecast-game>span{align-items:center;gap:8px;font-size:13px;display:flex}.forecast-game select{background:#fff;border:1px solid #898989;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:13px}.scenario-filter{align-items:center;gap:16px;display:flex}.scenario-filter>input{border:1px solid #898989;border-radius:8px;flex:1;min-width:0;min-height:44px;padding:8px}.scenario-filter label{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.scenario-filter input[type=checkbox]{width:18px;height:18px}.scenario-actions{flex-wrap:wrap;gap:12px;display:flex}.conference-prob{border-bottom:1px solid #f1f1f1;justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.conference-prob strong{font-variant-numeric:tabular-nums;font-weight:500}.forecast-loading{text-align:center;color:#5d5d5d;padding:52px}.forecast-error button{min-height:44px;margin-left:16px}@media (max-width:850px){.forecast-heading{flex-direction:column;align-items:stretch}.forecast-odds strong{font-size:30px}.forecast-odds article{padding:20px 16px}.profile-header{flex-wrap:wrap;padding:16px}}@media (max-width:500px){.forecast-odds{grid-template-columns:1fr}.forecast-odds article{border-bottom:1px solid #e5e7eb;border-right:0}.forecast-card{padding:20px!important}}.player-context{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.player-context>strong{font-size:28px}.player-context details{color:var(--muted);grid-column:1/-1;line-height:1.7}@media (max-width:600px){.player-context{grid-template-columns:1fr}}.aa-slot{position:relative}.aa-preview{color:#242424;z-index:8;text-align:left;background:#fff;border:1px solid #ddd;border-radius:10px;width:180px;padding:14px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:85%;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0002}.aa-preview span,.aa-preview strong,.aa-slot:hover .aa-preview,.aa-slot:focus-within .aa-preview{display:block}.scenario-clusters{padding:28px 0}.scenario-clusters>p{color:#626262;font-size:14px}.scenario-clusters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.scenario-clusters article{background:#fff;border:1px solid #e5e5e5;border-radius:10px;gap:14px;padding:20px;display:grid}.scenario-clusters article strong{font-size:28px}.scenario-clusters article small{color:#626262;line-height:1.5}@media (max-width:800px){.scenario-clusters>div{grid-template-columns:1fr 1fr}}@media (max-width:440px){.scenario-clusters>div{grid-template-columns:1fr}}.aa-grid{grid-template-columns:minmax(0,1fr)!important}.aa-eleven,.aa-unit{min-width:0}.aa-slot-player{overflow-wrap:anywhere;max-width:100%}@media (max-width:700px){.aa-eleven{grid-template-columns:minmax(0,1fr)}}.coach-history-note{color:var(--muted);font-size:12px}.coach-detail-history ul{margin:12px 0 0;padding:0;list-style:none}.coach-detail-history li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;gap:12px;padding:10px 0;font-size:13px;display:grid}.coach-detail-history p,.coach-detail-primary p{color:var(--muted);font-size:12px}.analyst-workspace{border-color:#dce2ec;border-radius:10px;min-height:clamp(520px,68vh,660px);box-shadow:0 1px 2px #17202d0d}.analyst-workspace .analyst-title{background:#fbfcfe;border-color:#dce2ec;align-items:center;padding:16px 20px}.analyst-workspace .analyst-title h2{letter-spacing:-.25px;margin:0 0 3px;font-size:18px;font-weight:750}.analyst-workspace .analyst-title p{color:#697384;margin:0;font-size:12px}.analyst-workspace .analyst-title button{color:#435064;background:#fff;border:1px solid #cfd6e2;border-radius:7px;height:38px;min-height:38px;padding:0 12px;font-weight:650}.analyst-workspace .analyst-title button:not(:disabled):hover{color:#2455d6;border-color:#2455d6}.analyst-workspace .chat-log{background:#fff;min-height:300px;max-height:500px;padding:18px 20px}.analyst-workspace .analyst-empty{max-width:520px;margin:10px auto 18px}.analyst-workspace .analyst-symbol{color:#2455d6;background:#f4f7ff;border-color:#cfd9f3;width:44px;height:44px;margin-bottom:12px}.analyst-workspace .analyst-empty h3{letter-spacing:-.25px;margin:0 0 5px;font-size:19px;font-weight:750}.analyst-workspace .analyst-empty p{color:#697384;margin:0;line-height:1.55}.analyst-workspace .prompt-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.analyst-workspace .prompt-list button{border-color:#dce2ec;border-radius:7px;min-height:64px;padding:10px 12px;line-height:1.4}.analyst-workspace .prompt-list button:hover{background:#f4f7ff;border-color:#9db2eb}.analyst-workspace .chat-turn{max-width:780px;margin-bottom:14px}.analyst-workspace .chat-turn strong{color:#697384;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:750}.analyst-workspace .chat-turn p,.analyst-workspace .answer-markdown{font-size:13px;line-height:1.65}.analyst-workspace .chat-turn.user{background:#f4f7ff;border:1px solid #d7e1ff;border-radius:10px 10px 3px;width:fit-content;max-width:min(680px,88%);margin-right:0;padding:10px 14px}.analyst-workspace .chat-turn.user strong{color:#2455d6}.analyst-workspace .answer-sources a{background:#f8fafc;border-color:#dce2ec}.analyst-workspace .chat-composer{background:#fbfcfe;border-color:#dce2ec;padding:12px 16px 14px}.analyst-workspace .chat-composer form{background:#fff;border-color:#b9c2d0;border-radius:8px;box-shadow:0 1px 2px #17202d0a}.analyst-workspace .chat-composer form:focus-within{border-color:#2455d6;box-shadow:0 0 0 3px #2455d61f}.analyst-workspace .chat-composer textarea{min-height:62px;padding:12px 62px 12px 14px;line-height:1.5}.analyst-workspace .send-button{background:#2455d6;width:40px;height:40px;bottom:9px;right:9px;box-shadow:0 2px 5px #2455d640}.analyst-workspace .send-button:disabled{box-shadow:none}.analyst-workspace .composer-meta{color:#697384;margin-top:7px}.forecast-workspace .forecast-heading{margin-bottom:14px}.forecast-workspace .forecast-heading h2{font-size:22px;font-weight:750}.forecast-workspace .forecast-heading p,.forecast-workspace .forecast-muted{color:#697384;font-size:13px}.forecast-workspace .forecast-road,.forecast-workspace .forecast-card,.forecast-workspace .scenario-clusters{border-color:#dce2ec;border-radius:10px;box-shadow:0 1px 2px #17202d0a}.forecast-workspace .forecast-road{background:#f8faff;padding:16px 18px}.forecast-workspace .forecast-card,.forecast-workspace .scenario-clusters{padding:16px 18px!important}.forecast-workspace .forecast-section-head h3,.forecast-workspace .forecast-card h3{font-size:17px;font-weight:750}.forecast-workspace .forecast-roadmap{gap:12px;margin-top:14px}.forecast-workspace .forecast-road-step strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:750}.forecast-workspace .scenario-cluster-grid{gap:8px;margin-top:14px}.forecast-workspace .scenario-cluster-grid article{background:#fbfcfe;border:1px solid #e3e7ee;border-radius:7px;padding:11px 12px}.forecast-workspace .scenario-cluster-grid strong,.forecast-workspace .forecast-favorite strong,.forecast-workspace .conference-prob strong{font-variant-numeric:tabular-nums}.forecast-workspace .forecast-win-buttons button{border-radius:7px;min-height:38px}.forecast-workspace .forecast-win-buttons button.is-active{color:#fff;background:#2455d6;border-color:#2455d6}.coach-workspace .coach-form-intro h2,.coach-workspace .coach-toolbar h2{letter-spacing:-.25px;font-weight:750}.coach-workspace .coach-table-wrap{border-color:#dce2ec;border-radius:10px;box-shadow:0 1px 2px #17202d0a}.coach-workspace .coach-table th{color:#697384;letter-spacing:.035em;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:750}.coach-workspace .coach-table td{padding:12px 14px}.coach-workspace .coach-table tbody tr:hover{background:#f8faff}@media (max-width:700px){.analyst-workspace{min-height:520px}.analyst-workspace .analyst-title{align-items:flex-start;padding:14px 16px}.analyst-workspace .analyst-title button{align-self:flex-start}.analyst-workspace .chat-log{min-height:280px;padding:16px 14px}.analyst-workspace .prompt-list{grid-template-columns:1fr}.analyst-workspace .prompt-list button{min-height:48px}.analyst-workspace .chat-turn.user{max-width:94%}.analyst-workspace .chat-composer{padding:10px 12px 12px}.analyst-workspace .composer-meta{flex-direction:column;align-items:flex-start;gap:2px}.forecast-workspace .scenario-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.all-america{margin-top:32px}.aa-heading{margin-bottom:18px}.aa-heading h2{color:var(--dc-text-strong,#292929);letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600;line-height:1.25}.aa-heading p{max-width:62ch;color:var(--dc-text,#5d5d5d);margin:6px 0 0;font-size:14px}.aa-tabs{border-bottom:1px solid var(--dc-border,#e5e7eb);gap:4px;margin-bottom:18px;display:flex}.aa-tabs button{min-height:42px;color:var(--dc-text-muted,#707070);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:13px;font-weight:500}.aa-tabs button:hover,.aa-tabs button.is-active{border-bottom-color:var(--dc-accent,#2455d6);color:var(--dc-text-strong,#292929)}.aa-tabs button.is-active{font-weight:600}.aa-team-content{gap:22px;display:grid}.aa-unit-list{min-width:0}.aa-unit-heading{border-bottom:1px solid var(--dc-border-hairline,#f1f1f1);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:6px;display:flex}.aa-unit-heading h3{color:var(--dc-text-strong,#292929);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.aa-unit-heading span{letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--dc-text-muted,#707070);font-size:11px;font-weight:600}.aa-selection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aa-selection{border:1px solid var(--dc-border,#e5e7eb);min-height:58px;color:var(--dc-text-strong,#292929);background:var(--dc-surface,#fff);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.aa-selection:hover{border-color:var(--dc-accent,#2455d6);background:#f7f9ff}.aa-selection:focus-visible{border-color:var(--dc-accent,#2455d6);outline:2px solid var(--dc-accent,#2455d6);outline-offset:2px}.aa-selection-number{clip-path:polygon(20% 0,80% 0,100% 20%,100% 72%,50% 100%,0 72%,0 20%);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000080;flex:0 0 32px;place-items:center;width:32px;height:38px;font-size:13px;font-weight:700;display:grid}.aa-selection-copy{gap:2px;min-width:0;display:grid}.aa-selection-copy strong,.aa-selection-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aa-selection-copy strong{letter-spacing:-.2px;font-size:14px;font-weight:600}.aa-selection-copy span{color:var(--dc-text-muted,#707070);font-size:12px}.aa-selection-detail{color:var(--dc-text-muted,#707070);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;margin-left:auto;font-size:10px;font-weight:600;transition:opacity .12s}.aa-selection:hover .aa-selection-detail,.aa-selection:focus-visible .aa-selection-detail{opacity:1}.aa-selection-preview{z-index:2;border:1px solid var(--dc-border-strong,#d4d4d4);background:var(--dc-surface,#fff);width:min(260px,100vw - 48px);color:var(--dc-text,#5d5d5d);opacity:0;pointer-events:none;border-radius:12px;gap:4px;padding:12px 14px;font-size:12px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 8px);left:12px;transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.aa-selection-preview strong{color:var(--dc-text-strong,#292929);font-size:13px}.aa-selection:hover .aa-selection-preview,.aa-selection:focus-visible .aa-selection-preview{opacity:1;transform:translateY(0)}.aa-empty-state{border:1px dashed var(--dc-border,#e5e7eb);color:var(--dc-text-muted,#707070);border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.player-workspace-head h2{color:var(--dc-text-strong,#292929)}.player-preview small{color:var(--dc-text-muted,#707070)}.player-card-copy>p{color:var(--dc-text-muted,#5d5d5d)}.player-rank span,.player-stats th,.player-recent-card>span{color:var(--dc-text-muted,#707070)}.player-profile .player-highlights{gap:10px;margin:16px 0 0}.player-profile .player-highlights>div{border-radius:12px;gap:4px;padding:14px 16px}.player-profile .player-highlights span{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-text,#5d5d5d);font-size:11px;font-weight:600}.player-profile .player-highlights strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--dc-text-strong,#292929);font-size:26px;font-weight:600}.player-profile .player-highlights small{font-variant-numeric:tabular-nums;font-size:11px}.player-recent-card{border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.player-recent-card>strong{letter-spacing:-.2px;font-size:14px;font-weight:600}.player-recent-card summary{min-height:28px;color:var(--dc-accent,#2455d6);cursor:pointer;align-content:center;font-size:12px;font-weight:600}.player-recent-card details p{border-top:1px solid var(--dc-border-hairline,#f1f1f1);color:var(--dc-text,#5d5d5d);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:13px;display:flex}.coach-workspace{max-width:1120px;margin:0 auto;padding:28px 24px 72px}.coach-form-intro h2{letter-spacing:-.4px;margin:0 0 8px;font-size:22px;font-weight:600}.coach-form-intro p{margin:0 0 8px}.coach-form-intro small{font-variant-numeric:tabular-nums;font-size:12px}.coach-toolbar{margin:16px 0 14px}.coach-toolbar label{border-radius:12px}.coach-toolbar label:focus-within{border-color:var(--dc-accent,#2455d6);box-shadow:0 0 0 3px #2455d624}.coach-table-wrap{border-radius:12px}.coach-table th{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.coach-table th:not(:first-child),.coach-table td:not(:first-child){text-align:right}.coach-table td{padding:12px 16px}.coach-table tbody tr:hover td{background:var(--dc-surface-hover,#fafafa)}.coach-table tbody tr:last-child td{border-bottom:0}.coach-table td i{border-radius:999px;width:4px;height:34px}.coach-table td strong{font-weight:600}.coach-table td>strong{font-variant-numeric:tabular-nums;font-size:15px}.coach-table td small{color:var(--dc-text,#5d5d5d);margin-top:2px}.coach-table td:last-child a{justify-content:center}.coach-table-wrap>p{color:var(--dc-text-muted,#707070);margin:16px}.coach-dialog h2{letter-spacing:-.6px;font-size:26px;font-weight:600}.coach-dialog-team{margin:4px 0 16px;font-size:14px}.coach-detail-primary,.coach-detail-secondary,.coach-detail-history{padding:14px 0}.coach-detail-primary strong,.coach-detail-secondary strong{letter-spacing:-.6px;margin-bottom:4px;font-size:24px;font-weight:600;display:block}.coach-dialog h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dc-text-muted,#707070);font-size:11px;font-weight:700}.coach-dialog p{font-size:14px}.coach-dialog ul{margin:8px 0 0;padding:0;list-style:none}.coach-dialog li{border-top:1px solid var(--dc-border-hairline,#f1f1f1);font-variant-numeric:tabular-nums;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;font-size:13px;display:grid}.coach-dialog li span:first-child{color:var(--dc-text-muted,#707070)}.coach-dialog li strong{font-weight:600}@media (max-width:700px){.aa-selection-list{grid-template-columns:1fr}.aa-selection-detail{display:none}.coach-workspace{padding:24px 16px 60px}}@media (prefers-reduced-motion:reduce){.aa-selection-detail,.aa-selection-preview{transition:none}}.player-profile-page{padding:0}.player-profile-page .player-profile{padding-top:20px}
.forecast-workspace{color:#121826;max-width:1120px;margin:0 auto;padding:16px 0 48px}.forecast-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.forecast-heading h2{letter-spacing:-.03em;color:#121826;margin:0;font-size:22px;font-weight:700;line-height:1.25}.forecast-heading p,.forecast-muted{color:#667085;margin:0;font-size:13px;line-height:1.5}.forecast-coverage-note{color:#475467;background:#fff;border:1px solid #d9e0ea;border-left:4px solid #2455d6;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.forecast-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.forecast-error button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:6px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.forecast-loading{color:#667085;margin:0;padding:20px 0;font-size:14px}.forecast-results{animation:.24s cubic-bezier(.16,1,.3,1) both forecast-in}.forecast-road{background:#fff;border:1px solid #d9e0ea;border-top:3px solid #2455d6;border-radius:12px;margin-bottom:16px;padding:18px 20px;box-shadow:0 1px 3px #1218260a}.forecast-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-section-head h3,.forecast-card h3{letter-spacing:-.02em;color:#121826;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.forecast-live{color:#2455d6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eff4ff;border:1px solid #c9d6f5;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.forecast-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.forecast-road-step{opacity:0;background:#f8fafd;border:1px solid #e4e9f2;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s;display:grid;position:relative;transform:translateY(6px)}.forecast-road-step:hover{border-color:#c9d6f5}.forecast-road-step.forecast-stage-visible{opacity:1;animation:.26s cubic-bezier(.16,1,.3,1) both forecast-step;animation-delay:calc(var(--step) * 80ms);transform:none}.forecast-road-node{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.forecast-road-node svg{width:100%;height:100%;position:absolute;inset:0}.forecast-road-node span{z-index:1;color:#2455d6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;position:relative}.forecast-road-step span{color:#475467;font-size:12px;font-weight:600;line-height:1.35;display:block}.forecast-road-step strong{color:#121826;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700;line-height:1.2;display:block}.forecast-road-step small{color:#667085;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;line-height:1.4;display:block}.forecast-road-arrow{color:#98a2b3;z-index:2;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.scenario-clusters{opacity:0;background:#fff;border:1px solid #d9e0ea;border-radius:12px;margin-bottom:16px;padding:18px 20px;transform:translateY(6px);box-shadow:0 1px 3px #1218280a}.scenario-clusters.forecast-stage-visible{opacity:1;animation:.26s cubic-bezier(.16,1,.3,1) both forecast-in;transform:none}.scenario-cluster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.scenario-cluster-grid article{background:#f8fafd;border:1px solid #e4e9f2;border-radius:10px;padding:12px 14px;transition:border-color .14s}.scenario-cluster-grid article:hover{border-color:#c9d6f5}.scenario-cluster-bar{background:#e4e9f2;border-radius:3px;height:5px;margin-bottom:8px;overflow:hidden}.scenario-cluster-bar i{background:#2455d6;border-radius:3px;height:100%;display:block}.scenario-cluster-grid strong{color:#121826;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.2;display:block}.scenario-cluster-grid span{color:#344054;margin-top:2px;font-size:12px;font-weight:600;display:block}.scenario-cluster-grid small{color:#667085;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.forecast-card{background:#fff;border:1px solid #d9e0ea;border-radius:12px;min-width:0;padding:18px 20px;box-shadow:0 1px 3px #1218280a}.forecast-scenarios{grid-column:1/-1}.forecast-favorite{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;grid-template-columns:24px minmax(110px,1fr) minmax(70px,1.2fr) 48px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.forecast-favorite:last-child{border-bottom:0}.forecast-favorite>span{color:#667085;text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.forecast-favorite a{color:#121826;align-items:center;gap:8px;min-width:0;font-weight:600;text-decoration:none;display:flex}.forecast-favorite a:hover{color:#2455d6}.forecast-favorite>div{background:#e4e9f2;border-radius:3px;height:6px;overflow:hidden}.forecast-favorite i{background:#2455d6;border-radius:3px;height:100%;display:block}.forecast-favorite strong,.conference-prob strong{text-align:right;color:#121826;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.forecast-chart{height:200px;margin:12px -8px 0}.forecast-chart-note{color:#667085;font-variant-numeric:tabular-nums;min-height:18px;margin:10px 0 0;font-size:12px}.forecast-win-buttons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.forecast-win-buttons button{color:#344054;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:6px;min-height:34px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.forecast-win-buttons button:hover{color:#2455d6;background:#f8faff;border-color:#2455d6}.forecast-win-buttons button.is-active{color:#fff;background:#2455d6;border-color:#2455d6;font-weight:700}.forecast-win-buttons button:focus-visible{outline-offset:2px;outline:2px solid #2455d6}.scenario-filter{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:8px;align-items:center;gap:12px;margin:12px 0 10px;padding:10px 12px;display:flex}.scenario-filter input:not([type=checkbox]){color:#121826;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dbe6;border-radius:6px;flex:1;padding:0 10px;font-size:13px}.scenario-filter input:not([type=checkbox]):focus-visible{outline-offset:1px;outline:2px solid #2455d6}.scenario-filter label{white-space:nowrap;color:#475467;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.scenario-filter input[type=checkbox]{accent-color:#2455d6;cursor:pointer;width:16px;height:16px}.forecast-game-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.forecast-game{background:#f8fafd;border:1px solid #e4e9f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:border-color .12s;display:flex}.forecast-game:hover{border-color:#c9d6f5}.forecast-game>span{color:#121826;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.forecast-game select{color:#121826;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:500}.forecast-game select:focus-visible{outline-offset:1px;outline:2px solid #2455d6}.scenario-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;display:flex}.button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.button.primary{color:#fff;background:#2455d6;border:1px solid #2455d6;box-shadow:0 1px 2px #2455d633}.button.primary:hover:not(:disabled){background:#1d46b8;border-color:#1d46b8}.button.secondary{color:#344054;background:#fff;border:1px solid #d5dbe6}.button.secondary:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.button:focus-visible{outline-offset:2px;outline:2px solid #2455d6}.button:disabled{opacity:.45;cursor:not-allowed}.conference-prob{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.conference-prob:last-child{border-bottom:0}.conference-prob .team-identity{color:#121826;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.forecast-empty{color:#667085;margin:12px 0 0;font-size:13px}@keyframes forecast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes forecast-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.forecast-results,.forecast-road-step,.forecast-road-step.forecast-stage-visible,.scenario-clusters,.scenario-clusters.forecast-stage-visible{opacity:1;animation:none;transform:none}}@media (max-width:768px){.forecast-workspace{padding:12px 0 32px}.forecast-heading{flex-direction:column;align-items:stretch;gap:12px}.forecast-top-run{width:100%;min-height:44px}.forecast-roadmap{grid-template-columns:1fr;gap:10px}.forecast-road-arrow{display:none}.scenario-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forecast-grid{grid-template-columns:1fr;gap:12px}.forecast-card,.forecast-road,.scenario-clusters{border-radius:10px;padding:16px}.scenario-filter{flex-direction:column;align-items:stretch;gap:10px}.scenario-filter input:not([type=checkbox]){min-height:44px}.forecast-game-list{grid-template-columns:1fr}.forecast-game{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.forecast-game select{width:100%;min-height:44px}.forecast-favorite{grid-template-columns:20px minmax(80px,1fr) 56px}.forecast-favorite>div{grid-area:2/2/auto/4}.forecast-favorite strong{grid-area:1/3}.forecast-chart{height:180px}.forecast-win-buttons button{min-height:44px;padding:0 12px}.button{min-height:44px}}
.workspace-main{max-width:1460px}.workspace-heading{padding-bottom:28px}.workspace-heading h1{letter-spacing:-.6px;font-size:24px;font-weight:500}.workspace-heading p,.section-head p{color:#5d5d5d}.workspace-footer{font-size:12px}.workspace-footer a{color:#5d5d5d}.rank-podium{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid;overflow:hidden}.rank-podium button{text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:16px;min-width:0;padding:24px 20px;display:flex}.rank-podium button+button{border-left:1px solid #e5e7eb}.rank-podium button:hover{background:#f7f7f8}.podium-place{color:#2455d6;letter-spacing:-1px;font-size:28px;font-weight:500}.rank-podium strong{font-size:17px;font-weight:500;display:block}.rank-podium small{color:#5d5d5d;margin-top:6px;font-size:12px;line-height:1.5;display:block}.rank-podium svg{flex-shrink:0;margin-left:auto}.rank-table-heading{justify-content:space-between;align-items:baseline;margin:32px 0 12px;display:flex}.rank-table-heading h2{font-size:20px;font-weight:500}.rank-table-heading>span{color:#5d5d5d;font-size:13px}.ranking-team-link{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:6px 0;font-weight:500;display:flex}.ranking-team-link svg{opacity:0}.ranking-team-link:hover svg,.ranking-team-link:focus-visible svg{opacity:1}.rankings-table tbody tr:hover{background:#f7f7f8}.search-control{border:1px solid #d4d4d4;border-radius:8px;align-items:center;padding-left:12px;display:flex}.search-control input{border:0;width:100%;min-width:0}.schedule-rank{white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.schedule-meter{background:#edf0f7;border-radius:4px;width:56px;height:5px}.schedule-meter i{border-radius:inherit;background:#2455d6;height:100%;display:block}.opponent-dot{background:#b9c8ec;margin-left:18px}.production-row{color:#292929;text-decoration:none}.production-row:hover{color:#2455d6}.fan-matchup .matchup-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0 0 24px;padding:20px}.fan-matchup .matchup-form button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.fan-matchup .matchup-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.7fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.fan-matchup .matchup-form>label{min-width:0}.fan-matchup .matchup-team-choice{justify-items:center;gap:8px;display:grid}.fan-matchup .matchup-team-choice select{width:100%}.fan-scoreboard{padding:20px 24px}.scoreboard-teams{gap:16px;margin:20px 0}.scoreboard-teams strong{font-size:clamp(36px,5vw,56px)}.fan-scoreboard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 32px}.scoreboard-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.scoreboard-heading h2,.fan-outcomes h2{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:500}.scoreboard-heading>span{color:#5d5d5d;font-size:13px}.scoreboard-teams{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:32px 0 28px;display:grid}.scoreboard-teams h3{margin:0;font-size:20px;font-weight:500}.scoreboard-teams>div{min-width:0}.scoreboard-teams strong{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:1.35;display:block}.scoreboard-teams>div:last-child strong{color:#2455d6}.scoreboard-teams span{color:#5d5d5d;font-size:13px}.scoreboard-versus{place-items:center;gap:14px;display:grid}.matchup-chance-bar{background:#93abe5;border-radius:4px;width:100%;height:8px;overflow:hidden}.matchup-chance-bar span{transform-origin:100%;background:#2455d6;height:100%;animation:.7s ease-out both fill-score;display:block}.favored-copy{text-align:center;margin:20px 0 6px;font-size:18px;font-weight:500}.fan-scoreboard>small{text-align:center;color:#5d5d5d;font-size:12px;display:block}.fan-outcomes{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:28px 32px}.fan-outcomes .card-title p{color:#5d5d5d;margin:8px 0;font-size:14px}.outcome-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.outcome-options button{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:72px;padding:12px 8px}.outcome-options button[aria-pressed=true]{background:#f4f7fe;border-color:#2455d6}.outcome-options span{color:#5d5d5d;font-size:12px;line-height:1.5;display:block}.outcome-options strong{margin-top:8px;font-size:18px;font-weight:500;display:block}.outcome-picked{color:#5d5d5d;margin-bottom:0;font-size:14px}.matchup-results{animation:.26s ease-out both score-enter}.docs-shell{max-width:1080px;margin:0 auto;padding:32px 28px 80px}.docs-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}.docs-header>a:last-child{color:#5d5d5d;font-size:14px}.docs-intro h1{letter-spacing:-1px;font-size:36px;font-weight:500}.docs-intro p{color:#5d5d5d;margin-bottom:36px}.docs-shell details{border-bottom:1px solid #e5e7eb;padding:20px 0}.docs-shell summary{cursor:pointer;align-content:center;min-height:44px;font-size:17px;font-weight:500}.docs-shell details p,.docs-shell details li{color:#5d5d5d;max-width:72ch;font-size:15px;line-height:1.8}.docs-shell details a{color:#2455d6}.docs-technical{margin-top:52px}.docs-technical>h2{font-size:20px;font-weight:500}.docs-data{padding-top:24px}.docs-shell .toolbar{flex-wrap:wrap}@keyframes fill-score{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes score-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.rank-podium{grid-template-columns:1fr}.rank-podium button+button{border-top:1px solid #e5e7eb;border-left:0}.rank-podium button{padding:16px 20px}.outcome-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.fan-matchup .matchup-form{grid-template-columns:1fr 1fr;align-items:end}.fan-matchup .matchup-form>label:nth-of-type(3),.fan-matchup .matchup-form>button{grid-column:1/-1}.fan-matchup .matchup-form>button{width:100%}.workspace-heading h1{font-size:24px}.fan-scoreboard,.fan-outcomes{padding:24px 16px}.scoreboard-heading{display:block}.scoreboard-heading h2,.fan-outcomes h2{font-size:20px}.scoreboard-heading>span{margin-top:8px;display:block}.scoreboard-teams{grid-template-columns:1fr 1fr;gap:12px}.scoreboard-versus{grid-area:1/1/auto/-1}.scoreboard-versus svg{display:none}.scoreboard-teams h3{font-size:17px}.scoreboard-teams strong{font-size:52px}.favored-copy{font-size:16px}.docs-shell{padding:24px 20px 52px}.outcome-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.matchup-results,.matchup-chance-bar span{animation:none}}.forecast-workspace{max-width:none;padding:0}.forecast-road{background:#fff}.forecast-road-step{grid-template-columns:52px minmax(0,1fr)}.forecast-road-node{background:0 0;border:0;flex:0 0 52px;width:52px;height:52px;position:relative}.forecast-road-node svg{width:52px;height:52px;position:absolute;inset:0}.forecast-road-node span{color:#2455d6;font-size:14px}.forecast-stage-visible .road-chance-arc{animation:.9s ease-out both road-draw}.report-game-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-game-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:20px;display:grid}.report-game-card>strong{font-size:18px;font-weight:500}.report-game-card>span,.report-game-card>small{color:#5d5d5d;font-size:12px}.report-game-card>b{color:#2455d6;font-size:16px;font-weight:500}.report-summary{gap:12px}.aa-selection-copy span,.aa-unit-heading span,.aa-empty-state{color:#5d5d5d}@keyframes road-draw{0%{opacity:0}}@media (max-width:1000px){.report-game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-game-cards{grid-template-columns:1fr}.forecast-workspace{padding:0}}@media (prefers-reduced-motion:reduce){.forecast-stage-visible .road-chance-arc{animation:none}}.player-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.player-highlights>div{border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:20px;display:grid}.player-highlights span{color:#5d5d5d;font-size:14px}.player-highlights strong{letter-spacing:-1px;font-size:28px;font-weight:500}.player-highlights small{color:#5d5d5d;font-size:12px}@media (max-width:500px){.player-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-highlights>div{padding:12px}.player-highlights span{font-size:12px}}@media (min-width:701px) and (max-width:1200px){.forecast-grid,.forecast-roadmap{grid-template-columns:minmax(0,1fr)}.forecast-road-arrow{display:none}}.team-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.rank-podium strong.team-identity{display:flex}
.sports-app{--sports-blue:#2455d6;color:var(--dc-text-strong);background:#f7f7f8}.sports-app .workspace-main{width:min(1440px,100% - 48px);margin:0 auto;padding:28px 0 40px}.sports-app .workspace-heading h1{letter-spacing:-1.1px;margin-bottom:8px;font-size:clamp(26px,3vw,34px);line-height:1.15}.sports-app .workspace-heading p{font-size:14px;line-height:1.5}.sports-app .bento-card,.sports-app .overview-card,.sports-app .ranking-card,.sports-app .team-card,.sports-app .report-card{border:1px solid var(--dc-border);box-shadow:none;border-radius:8px}.sports-app .team-select{border:1px solid var(--dc-border);border-radius:8px;padding:8px 12px}.sports-app :is(button,a,select):focus-visible{outline:2px solid var(--sports-blue);outline-offset:3px}.score-ribbon{background:#fff;border:1px solid #dfe4eb;border-radius:8px;margin:0 0 28px;padding:18px 20px 20px;overflow:hidden}.score-ribbon-heading{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.score-ribbon-heading>div,.score-ribbon-message,.score-ribbon-team{align-items:center;display:flex}.score-ribbon-heading>div{gap:12px}.score-ribbon-kicker{color:var(--sports-blue);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.score-ribbon-heading strong{font-size:16px;font-weight:600}.score-ribbon-live-dot{background:#20a464;border-radius:50%;width:7px;height:7px}.score-ribbon-heading button,.score-ribbon-message button{min-height:36px;color:var(--sports-blue);background:#eef3ff;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:600}.score-ribbon-games{grid-template-columns:repeat(4,minmax(190px,1fr));gap:8px;display:grid;overflow-x:auto}.score-ribbon-game{min-width:0;color:var(--dc-text-strong);text-align:left;background:#fff;border:1px solid #e5e8ed;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.score-ribbon-game:hover{background:#fbfcff;border-color:#b7c7ee}.score-ribbon-status{color:var(--dc-text-muted);font-size:11px}.score-ribbon-team{gap:7px;min-width:0;font-size:12px}.score-ribbon-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-ribbon-team strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.score-ribbon-message{min-height:44px;color:var(--dc-text-muted);gap:8px;margin:0;font-size:13px}.score-ribbon-message button{align-items:center;gap:6px;display:inline-flex}.score-ribbon-delay{color:#8b5e12;margin:10px 0 0;font-size:11px}@media (max-width:900px){.sports-app .workspace-main{width:calc(100% - 32px)}.score-ribbon-games{display:flex}.score-ribbon-game{flex:0 0 205px}}@media (max-width:560px){.sports-app .workspace-main{padding-top:20px}.score-ribbon{padding:16px}.score-ribbon-heading>div{gap:4px;display:grid}}.sports-app .score-ribbon{border-width:0 0 1px;border-radius:0;align-items:center;gap:20px;margin:0;padding:12px 24px;display:flex;position:relative}.sports-app .score-ribbon-heading{flex:0 0 110px;gap:8px;margin:0;display:grid}.sports-app .score-ribbon-heading>div{display:block}.sports-app .score-ribbon-heading strong{display:none}.sports-app .score-ribbon-heading button{min-height:44px}.sports-app .score-ribbon-games{scrollbar-width:thin;flex:1;gap:0;min-width:0;display:flex}.sports-app .score-ribbon-game{border:0;border-left:1px solid #e5e8ed;border-radius:0;flex:0 0 205px;gap:3px;padding:6px 14px}.sports-app .score-ribbon-team{width:100%}.sports-app .score-ribbon-status{font-size:10px}.sports-app .score-ribbon-delay{font-size:10px;position:absolute;bottom:0;left:24px}@media (max-width:650px){.sports-app .score-ribbon{gap:10px;padding:8px 16px}.sports-app .score-ribbon-heading{flex-basis:80px}.sports-app .score-ribbon-kicker{font-size:9px}.sports-app .score-ribbon-game{flex-basis:180px}}.sports-app .workspace-heading{margin-bottom:16px}.sports-app .workspace-heading h1{margin:0;font-size:24px}.sports-app .workspace-main{padding-top:20px}.sports-app .team-profile-toolbar{justify-content:flex-end;margin-bottom:12px}.sports-app .team-profile-toolbar h1{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sports-app .team-select{border:0;padding:0}.sports-app .team-select>span{display:none}.sports-app .team-select select{min-height:44px}.sports-app .content-surface{padding:16px}.sports-app .workspace-heading:has(+.loading-grid){margin-bottom:12px}.sports-app .team-genie-outlook{grid-column:span 1;min-width:0}.sports-app .team-genie-outlook>section{height:100%;margin:0}.sports-app .team-genie-outlook h2{font-size:18px}.beta-data-note{border:1px solid var(--dc-border);color:var(--dc-text);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.beta-data-note summary{cursor:pointer;min-height:28px;display:list-item}.beta-data-note p{max-width:75ch;line-height:1.6}html:has(dialog[open]){overflow:hidden}.mobile-ranking-list{display:none}.forecast-coverage-note{border:1px solid var(--dc-border);color:var(--dc-text);background:#fff;border-radius:8px;margin:0 0 20px;padding:16px;font-size:14px;line-height:1.6}.mobile-ranking-row{border:0;border-bottom:1px solid var(--dc-border);text-align:left;width:100%;min-height:80px;color:var(--dc-text-strong);background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.mobile-rank-number{font-variant-numeric:tabular-nums;min-width:28px;font-size:18px;font-weight:500}.mobile-rank-team{flex:1;min-width:0}.mobile-rank-team strong{font-size:15px;font-weight:500;display:block}.mobile-rank-team small{color:var(--dc-text);margin-top:5px;font-size:12px;display:block}.mobile-ranking-row:hover{background:var(--dc-accent-subtle)}.unit-rank-pair,.leader-row small.unit-rank-pair,.mobile-rank-team small.unit-rank-pair{font-variant-numeric:tabular-nums;color:var(--dc-text);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.unit-rank-pair span{white-space:nowrap}.ranking-sort,.ranking-order{min-height:44px;color:var(--dc-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.ranking-order{border:1px solid var(--dc-border);border-radius:8px;align-self:end;font-size:13px}.rating-national-rank{color:var(--dc-text);margin-top:4px;font-size:12px;display:block}.mobile-ranking-row{grid-template-columns:24px 28px minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.mobile-overall-rating{text-align:right;font-variant-numeric:tabular-nums}.mobile-overall-rating small{color:var(--dc-text);font-size:11px;display:block}.mobile-overall-rating strong{font-size:20px;font-weight:600}.mobile-support-ratings{border-top:1px solid var(--dc-border);font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-top:8px;display:grid}.mobile-support-ratings small{color:var(--dc-text);font-size:11px;line-height:1.5;display:block}.mobile-support-ratings strong{font-size:14px;font-weight:500;display:block}@media (max-width:800px){.sports-app .fan-rankings .toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fan-rankings .toolbar label,.fan-rankings .toolbar select{font-size:12px}.sports-app .workspace-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sports-app :is(input,select,textarea){min-height:44px;font-size:16px}.sports-app .toolbar{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.sports-app .toolbar>label:first-child{grid-column:1/-1}.sports-app .toolbar :is(label,input,select,.search-control){width:100%;min-width:0}.desktop-ranking-table{display:none}.mobile-ranking-list{border:1px solid var(--dc-border);border-radius:8px;display:block;overflow:hidden}.sports-app .rank-podium{display:none}.sports-app .rank-table-heading{flex-wrap:wrap;gap:8px}.sports-app .score-ribbon{padding-block:8px}.sports-app .score-ribbon-heading{flex-basis:66px}.sports-app .score-ribbon-game{flex-basis:156px}.sports-app .team-genie-outlook{grid-column:1/-1}}
.sports-app{background:#e8edf5}.sports-app .workspace-shell{width:min(1280px,100% - 32px);margin:16px auto 88px}.sports-app .workspace-main{padding:8px 0 24px}.sports-app .workspace-heading{margin:0 0 14px;padding:0}.sports-app .workspace-heading h1{letter-spacing:-.04em;color:#121826;font-size:28px;font-weight:600}.sports-app .beta-data-note{background:#fff;border-color:#d9e0ea;border-radius:12px;margin-bottom:12px}.sports-app .fan-rankings{background:#fff;border:1px solid #d9e0ea;border-radius:18px;padding:18px 18px 8px;box-shadow:0 10px 30px #1218260d}.sports-app .rank-podium{background:0 0;border:0;gap:12px;margin-bottom:16px}.sports-app .rank-podium button{background:linear-gradient(#fff 0%,#f6f8fc 100%);border:1px solid #d9e0ea;border-radius:14px;min-height:92px;padding:16px 18px}.sports-app .rank-podium button+button{border-left:1px solid #d9e0ea}.sports-app .rank-podium button:first-child{background:linear-gradient(#f4f7ff 0%,#fff 70%);border-color:#c9d6f5}.sports-app .podium-place{letter-spacing:-.04em;color:#2455d6;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.sports-app .fan-rankings .toolbar{background:#f5f7fb;border:1px solid #e4e9f2;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:flex}.sports-app .fan-rankings .toolbar label{letter-spacing:.04em;text-transform:uppercase;color:#667085;font-size:11px;font-weight:600}.sports-app .search-control,.sports-app .fan-rankings select,.sports-app .ranking-order{background:#fff;border-color:#d5dbe6;border-radius:10px;min-height:40px}.sports-app .rank-table-heading{margin:6px 2px 8px}.sports-app .rank-table-heading h2{letter-spacing:-.02em;font-size:16px;font-weight:600}.sports-app .rankings-note{color:#667085;margin:10px 4px 14px;font-size:13px;line-height:1.5}.sports-app .desktop-ranking-table{border:1px solid #e4e9f2;border-radius:12px;overflow:auto}.sports-app .rankings-table{border-collapse:separate;border-spacing:0;width:100%}.sports-app .rankings-table thead th{z-index:1;color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f7f8fb;border-bottom:1px solid #e4e9f2;font-size:11px;font-weight:700;position:sticky;top:0}.sports-app .ranking-sort{min-height:36px;color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.sports-app .rankings-table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #eef1f6;font-size:14px}.sports-app .rankings-table tbody tr:hover{background:#f3f6ff}.sports-app .rankings-table td.rank{color:#2455d6;font-size:15px;font-weight:700}.sports-app .ranking-team-link{color:#121826;font-weight:600}.sports-app .mobile-ranking-list{border:0;border-radius:12px;overflow:hidden}.sports-app .mobile-ranking-row{background:#fff;border-bottom:1px solid #eef1f6}.sports-app .mobile-rank-number{color:#2455d6;font-weight:700}.sports-app .state,.sports-app .forecast-coverage-note,.account-page{background:#fff}.account-page{border:1px solid #d9e0ea;border-radius:18px;width:min(720px,100% - 32px);margin:32px auto;padding:28px}.sports-app .fan-matchup .matchup-form,.sports-app .fan-scoreboard,.sports-app .fan-outcomes{background:#fff;border:1px solid #d9e0ea;border-radius:16px;box-shadow:0 8px 24px #1218260a}.sports-app .fan-scoreboard{padding:22px 24px 18px}.sports-app .scoreboard-teams strong{letter-spacing:-.04em;font-weight:700}.sports-app .matchup-chance-bar{background:#e7edf8;border-radius:999px;height:10px;overflow:hidden}@media (max-width:800px){.sports-app .workspace-shell{width:min(100% - 16px,1280px);margin-top:8px}.sports-app .fan-rankings{border-radius:14px;padding:12px 10px 4px}.sports-app .workspace-heading h1{font-size:24px}}
.sports-app .score-ribbon{gap:16px;min-height:56px;padding:8px 24px}.sports-app .score-ribbon-heading{flex:none;align-items:center;gap:12px;display:flex}.sports-app .score-ribbon-heading button{white-space:nowrap;border-radius:999px;min-height:36px;padding:0 12px}.sports-app .score-ribbon-delay{color:var(--dc-text-muted);white-space:nowrap;margin:0;position:static}.sports-app .score-ribbon-message{color:var(--dc-text-muted);margin:0;font-size:13px}.sports-app .score-ribbon-games{scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.sports-app .score-ribbon-games::-webkit-scrollbar{display:none}.sports-app .score-ribbon-game{scroll-snap-align:start}.sports-app .beta-data-note{color:var(--dc-text-muted);background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0;font-size:12px}.sports-app .beta-data-note summary{cursor:pointer;align-items:center;gap:6px;min-height:24px;display:inline-flex}.sports-app .beta-data-note[open]{border:1px solid var(--dc-border);background:var(--dc-white,#fff);border-radius:12px;padding:12px 16px}.sports-app .workspace-heading{align-items:flex-end;margin-bottom:20px}.sports-app .team-select select{min-width:190px}.leaders-card .leader-row{border-bottom-color:#0000;border-radius:10px;align-items:center;padding:10px 12px}.leaders-card .leader-row+.leader-row{margin-top:2px}.leaders-card .leader-rank{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 22px;width:22px;font-size:12px;font-weight:600}.leaders-card .leader-row>span:nth-child(2){flex:1;min-width:0}.leaders-card .leader-row strong{font-variant-numeric:tabular-nums;flex:none;padding-left:8px}.leaders-card .leader-row:hover{background:var(--dc-canvas-subtle)}.sports-app .fan-rankings{padding:20px}.sports-app .fan-rankings .toolbar,.sports-app .fan-rankings .table-wrap{border-radius:12px}.sports-app .workspace-main{scroll-margin-top:120px}@media (max-width:800px){.sports-app .score-ribbon{min-height:48px;padding:6px 16px}.sports-app .score-ribbon-heading button{min-height:32px;font-size:12px}.sports-app .fan-rankings,.sports-app .fan-matchup{border-radius:14px;padding:12px}.sports-app .content-surface{box-shadow:none;background:0 0;border:0;padding:0}.sports-app .fan-rankings .toolbar{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.sports-app .fan-rankings .toolbar>:first-child,.sports-app .fan-rankings .toolbar>.ranking-order{grid-column:1/-1}.sports-app .fan-matchup .matchup-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.sports-app .fan-matchup .matchup-team-choice{min-width:0}.sports-app .fan-matchup .matchup-team-choice select{width:100%;min-width:0}.sports-app .workspace-heading{text-align:left;justify-content:flex-start;align-items:stretch;gap:12px}.sports-app .workspace-heading>div{text-align:left;flex:auto}.sports-app .team-select{width:100%;min-width:0}.sports-app .team-select select{width:100%}}.sports-app{background:#e8edf5;min-height:100dvh}html,body{background:#e8edf5}.sports-app .player-workspace,.sports-app .player-profile,.sports-app .coach-workspace{max-width:none;padding:8px 0 48px}
