:root{--dc-accent:var(--sv-accent);--dc-accent-subtle:var(--sv-accent-subtle);--dc-stadium:var(--sv-stage-deep);--dc-white:var(--sv-surface);--dc-control-border:var(--sv-text-muted);--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);font-size:var(--sv-type-title-size);letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.wordmark>span:last-child{font-weight:400}.button{min-height:48px;font-size:var(--sv-type-body-sm-size);border-radius:999px;justify-content:center;align-items:center;gap:24px;width:max-content;padding:0 24px;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);font-weight:500;font-size:var(--sv-type-body-sm-size);background:0 0;border:0;align-items:center;gap:14px;padding:0;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{font-size:var(--sv-type-lead-size);letter-spacing:-.03em;margin:16px 0 24px;font-weight:500;line-height:1.2}.account-page h2{font-size:var(--sv-type-h2-size);letter-spacing:-.02em;margin:0 0 12px;font-weight:500;line-height:1.3}.account-page p{color:var(--dc-text);line-height:1.65}.account-card{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--sv-radius-md);margin:20px 0;padding:28px}.account-card>:first-child{margin-top:0}.account-card>:last-child{margin-bottom:0}.account-card progress{width:100%;height:12px;accent-color:var(--dc-accent);margin:8px 0 24px}.referral-total strong{font-size:var(--sv-type-lead-size);color:var(--dc-text-strong)}.referral-link{font-size:var(--sv-type-body-sm-size);gap:8px;margin:12px 0;display:grid}.referral-link input{border:1px solid var(--dc-border-strong);border-radius:var(--sv-radius-sm);width:100%;min-width:0;font-size:var(--sv-type-body-size);padding:12px}.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}.account-card a.access-back{min-height:44px;color:var(--dc-accent);text-underline-offset:3px;margin-top:16px;font-weight:500;text-decoration:underline}.account-invitation button.access-back{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);background:var(--dc-surface);color:var(--dc-danger);font:inherit;font-size:var(--sv-type-body-sm-size);cursor:pointer;margin-top:4px;padding:0 16px;font-weight:500}.account-invitation button.access-back:hover:not(:disabled){border-color:var(--dc-danger)}.account-invitation button.access-back:disabled{opacity:.6;cursor:default}@media (max-width:600px){.account-page{padding:20px 16px 40px}.account-page h1{font-size:var(--sv-type-lead-size);margin:20px 0}.account-card{margin:16px 0;padding:20px 18px}.account-card .access-note{margin-top:10px}.referral-link{margin:10px 0 0}}.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{font-size:var(--sv-type-h1-size);letter-spacing:-.8px;margin:0 0 6px;font-weight:500;line-height:1.3}.workspace-heading p{font-size:var(--sv-type-small-size);margin:0}.team-select{flex-direction:column;gap:4px;min-width:175px;display:flex}.team-select>span{font-size:var(--sv-type-micro-size);color:var(--dc-text-muted)}.team-select select{border-radius:var(--sv-radius-sm);border:1px solid var(--dc-border-strong);background:var(--dc-white);height:44px;color:var(--dc-text-strong);font-size:var(--sv-type-small-size);max-width:100%;padding:0 32px 0 12px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bento-card{border:1px solid var(--dc-border);border-radius:var(--sv-radius-md);background:var(--dc-white);min-width:0;padding:24px}.team-scene{border-radius:var(--sv-radius-md);min-height:285px;color:var(--dc-white);isolation:isolate;background:var(--dc-stadium);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{font-size:var(--sv-type-micro-size);justify-content:space-between;display:flex;position:absolute;top:20px;left:24px;right:24px}.scene-top>span:last-child{border-radius:var(--sv-radius-sm);border:1px solid #fff6;padding:3px 10px}.scene-bottom{position:absolute;bottom:24px;left:24px}.scene-bottom h2{font-size:var(--sv-type-h1-size);color:var(--dc-white);letter-spacing:-1px;margin:0;font-weight:500;line-height:1.15}.scene-bottom button{background:var(--dc-white);min-height:44px;font-size:var(--sv-type-small-size);color:var(--dc-text-strong);border:0;border-radius:999px;gap:24px;padding:0 16px}.card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title h3{font-size:var(--sv-type-body-size);color:var(--dc-text-strong);margin:0;font-weight:500}.card-title>span{font-size:var(--sv-type-small-size);color:var(--dc-text-muted)}.card-title p{font-size:var(--sv-type-small-size);margin:6px 0 0}.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:var(--sv-type-small-size)}.mini-stats strong{font-size:var(--sv-type-lead-size);color:var(--dc-text-strong);letter-spacing:-1px;font-weight:500;line-height:1.1}.mini-stats em{font-size:var(--sv-type-h2-size);color:var(--dc-text-muted);padding:0 2px;font-style:normal;font-weight:400}.results-card{grid-column:span 2}.chart-frame{width:100%;min-width:0;margin:18px 0 12px}.chart-note{font-size:var(--sv-type-micro-size);color:var(--dc-text-muted);align-items:center;gap:7px;display:flex}.chart-dot{background:var(--dc-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.icon-button{width:44px;height:44px;color:var(--dc-text);border-radius:var(--sv-radius-xs);background:0 0;border:0;padding:0}.icon-button:hover{background:var(--dc-canvas-sunken)}.leader-label{font-size:var(--sv-type-micro-size);color:var(--dc-text-muted);border-bottom:1px solid var(--dc-border);justify-content:space-between;margin-top:14px;padding-bottom:8px;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);font-size:var(--sv-type-body-sm-size);background:0 0;justify-content:flex-start;gap:12px;padding:8px 0;display:flex}.leader-row:hover{background:var(--dc-canvas-subtle)}.leader-row small,.production-row small{font-size:var(--sv-type-small-size);color:var(--dc-text-muted);display:block}.leader-row strong{font-size:var(--sv-type-micro-size);margin-left:auto;font-weight:500}.leader-rank{font-size:var(--sv-type-micro-size);width:15px;color:var(--dc-text-muted)}.production-row{border-bottom:1px solid var(--dc-border-hairline);font-size:var(--sv-type-body-sm-size);color:var(--dc-text-strong);align-items:center;gap:10px;padding:15px 0;display:flex}.production-row>strong{margin-left:auto;font-weight:500}.position-tag{background:var(--dc-canvas-subtle);border-radius:var(--sv-radius-xs);width:30px;height:30px;font-size:var(--sv-type-micro-size);flex-shrink:0;place-items:center;display:grid}.workspace-footer{font-size:var(--sv-type-micro-size);justify-content:space-between;align-items:center;gap:16px;padding:24px 0 4px;display:flex}.workspace-footer>span{align-items:center;gap:7px;display:flex}.workspace-footer button{color:var(--dc-text-muted);font-size:var(--sv-type-micro-size);background:0 0;border:0;min-height:44px}.matchup-workspace>section,.report-view{background:var(--dc-white);border:1px solid var(--dc-border);border-radius:var(--sv-radius-md);min-width:0;padding:28px}.matchup-workspace{gap:24px;display:grid}.report-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-heading h2,.analyst-title h2{font-size:var(--sv-type-h1-size);letter-spacing:-.5px;margin:0;line-height:1.3}.report-heading p,.analyst-title p{font-size:var(--sv-type-small-size);margin:10px 0}.analyst-title button{border:1px solid var(--dc-control-border);background:var(--dc-white);border-radius:var(--sv-radius-xs);min-height:44px;font-size:var(--sv-type-micro-size);color:var(--dc-text-strong);padding:0 12px}.report-summary{border-bottom:1px solid var(--dc-border);font-size:var(--sv-type-micro-size);flex-wrap:wrap;gap:40px;padding:28px 0;display:flex}.report-summary b{font-size:var(--sv-type-title-size);color:var(--dc-text-strong);margin-top:5px;font-weight:500;display:block}.findings article{border-bottom:1px solid var(--dc-border);gap:24px;padding:28px 0;display:flex}.findings h3{font-size:var(--sv-type-h2-size);margin:0}.findings p{font-size:var(--sv-type-body-sm-size);max-width:750px;margin:10px 0;line-height:1.9}.findings small{font-size:var(--sv-type-micro-size);color:var(--dc-text-muted)}.report-schedule h3{font-size:var(--sv-type-h2-size)}.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}.analyst-workspace{border:1px solid var(--dc-border);border-radius:var(--sv-radius-md);background:var(--dc-white);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}.thinking{font-size:var(--sv-type-micro-size);color:var(--dc-text-muted);align-items:center;gap:8px;padding:15px;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{font-size:var(--sv-type-small-size);color:var(--dc-danger)}.skip-link{top:-60px;left:var(--sv-space-2,8px);z-index:50;background:var(--dc-white);padding:12px;position:fixed}.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){.workspace-main{padding:24px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-scene{grid-column:span 2}.results-card{grid-area:3/span 1}.leaders-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:var(--sv-type-h1-size)}}@media (max-width:800px){.workspace-main{padding:24px 16px 12px}.workspace-heading{align-items:flex-start;gap:16px;margin-bottom:24px}.workspace-heading h1{font-size:var(--sv-type-h2-size)}.workspace-heading p{font-size:var(--sv-type-micro-size)}.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}.results-card{grid-area:auto/span 2}.team-scene{min-height:290px}.leaders-card,.production-card{grid-column:span 2}.matchup-workspace>section,.report-view{padding:18px}.report-summary{gap:20px}.findings article{gap:12px}.findings p{font-size:var(--sv-type-small-size)}.report-summary b{font-size:var(--sv-type-body-size)}.analyst-title{flex-wrap:wrap;gap:12px;padding:18px}.analyst-title h2{font-size:var(--sv-type-h2-size)}.workspace-footer{flex-direction:column;align-items:flex-start;gap:2px}.mini-stats strong{font-size:var(--sv-type-lead-size)}.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%}.scene-top{left:18px;right:18px}.report-heading h2{font-size:var(--sv-type-h2-size)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.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);border-radius:var(--sv-radius-xs);min-height:44px;font-size:var(--sv-type-micro-size);color:var(--dc-text-strong);padding:0 16px}@media (max-width:600px){.matchup-report-actions{flex-wrap:wrap}}.access-form{gap:16px;display:grid}.access-form label{color:var(--sv-text);font-size:var(--sv-type-small-size);gap:8px;min-width:0;font-weight:600;display:grid}.access-form input{border:1px solid var(--sv-border-strong);border-radius:var(--dc-radius-control);background:var(--sv-surface);width:100%;min-width:0;min-height:48px;color:var(--sv-text-strong);font:inherit;font-size:var(--sv-type-body-size);padding:0 14px}.access-form input:focus-visible,.access-submit:focus-visible,.access-back:focus-visible{outline:2px solid var(--sv-focus);outline-offset:2px}.access-submit{border-radius:var(--dc-radius-control);background:var(--sv-accent);min-height:48px;color:var(--sv-on-accent);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;margin-top:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.access-submit:disabled{cursor:wait;opacity:.65}.access-error{font-size:var(--sv-type-body-sm-size);color:var(--sv-negative)!important;margin:0!important}.access-back{min-height:44px;color:var(--sv-text-muted);font-size:var(--sv-type-body-sm-size);align-items:center;margin-top:24px;display:inline-flex}.access-note{border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);background:var(--dc-canvas-subtle);font-size:var(--sv-type-body-sm-size);padding:16px}
.brand-mark{flex-shrink:0;width:44px;height:auto}.brand-logo{flex-shrink:0;width:auto;height:34px;display:block;overflow:visible}@media (max-width:500px){.brand-logo{height:30px}.brand-mark{width:38px}}
.player-workspace,.player-profile{color:#292929;max-width:1200px;margin:0 auto;padding:28px 24px 72px}.player-workspace-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:12px;font-style:normal;font-weight:600;display:inline-grid}.player-workspace-error button{color:#292929;background:#fff;border:1px solid #d4d4d4;border-radius:12px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500}.aa-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-profile h1{letter-spacing:-.8px;margin:0;font-size:32px;font-weight:600;line-height:1.1}.aa-heading p,.player-muted{color:#5d5d5d;margin:8px 0 0}.aa-heading>span{letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;color:#5d5d5d;flex:none;font-size:12px;font-weight:600}.all-america,.player-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.aa-heading 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}.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-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:normal;text-transform:none;font-variant-numeric:tabular-nums;background:#f7f7f8;border:1px solid #e5e7eb;border-radius:999px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.player-card-team{align-self:start}.player-card-team img{object-fit:contain;width:64px;height:64px}.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:normal;text-transform:none;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:normal;text-transform:none;color:var(--dc-text-muted);font-size:12px;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:var(--dc-text-muted)}.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 (max-width:800px){.player-workspace,.player-profile{padding:24px 16px 60px}.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{grid-template-columns:1fr}.aa-field{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.player-card{grid-template-columns:1fr}.player-card-media{height:120px}.player-card-copy h1{font-size:28px}.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}}
.player-profile{max-width:1100px;margin:0 auto;padding:40px 32px}.player-card{border-color:var(--sv-border-strong);min-height:180px;position:relative;overflow:hidden}.player-card-copy h1{font-size:var(--sv-type-lead-size)}.player-section h2{font-size:var(--sv-type-h2-size)}.player-recent-card{border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);flex-wrap:wrap;gap:20px;padding:16px;display:flex}.aa-eleven{background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);grid-template-columns:1fr 1fr 180px;gap:20px;padding:24px;display:grid}.aa-eleven>h3{font-size:var(--sv-type-h1-size);grid-column:1/-1;margin:0}.aa-unit h4{text-transform:capitalize;font-size:var(--sv-type-body-size);margin:0 0 12px;font-weight:500}.aa-field{border-radius:var(--sv-radius-md);grid-template-rows:repeat(5,76px);align-items:center;min-height:440px;position:relative;background:var(--sv-canvas-subtle)!important;border:1px solid var(--sv-border-strong)!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:var(--dc-canvas-subtle)!important;border-color:var(--sv-border)!important;gap:28px!important;display:flex!important}.aa-slot{text-align:center;min-width:0;font-size:var(--sv-type-micro-size);grid-column:span 4;position:relative;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.aa-slot-position{font-size:var(--sv-type-micro-size);color:var(--sv-text)}.aa-slot-player{font-size:var(--sv-type-micro-size);flex-direction:column;align-items:center;gap:4px;line-height:1.3;display:flex}.aa-slot-player i{color:var(--sv-on-accent);font-style:normal;font-weight:600;font-size:var(--sv-type-body-sm-size);clip-path:polygon(20% 0,80% 0,100% 20%,100% 70%,50% 100%,0 70%,0 20%);min-width:32px;min-height:36px;text-shadow:0 1px 2px var(--sv-stage-deep);outline:1px solid var(--sv-text-strong);place-items:center;display:grid}.aa-slot a{flex-direction:column;justify-content:center;min-height:64px;display:flex}.aa-slot.empty .aa-slot-player{font-size:var(--sv-type-micro-size);color:var(--sv-text-muted)}.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:2px solid var(--sv-accent);outline-offset:2px}.aa-heading p{max-width:700px;color:var(--sv-text);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){.player-profile{padding:24px 16px}.player-card-copy h1{font-size:var(--sv-type-lead-size)}.aa-eleven{grid-template-columns:1fr;padding:16px}.aa-unit:last-child{grid-column:auto}.aa-slot-player{font-size:var(--sv-type-micro-size)}.aa-field{grid-template-rows:repeat(5,84px);min-height:480px}}.forecast-heading h2{font-size:var(--sv-type-lead-size);margin:0 0 12px}.forecast-heading p{max-width:600px;color:var(--sv-text);line-height:1.6}.forecast-card h3{font-size:var(--sv-type-h2-size);margin:0 0 12px}.forecast-card{padding:24px!important}.forecast-chart{min-width:0;height:240px}.forecast-favorite{border-bottom:1px solid var(--sv-border-hairline);min-height:50px;font-size:var(--sv-type-body-sm-size);align-items:center;gap:12px;display:flex}.forecast-favorite>span{width:16px;color:var(--sv-text);font-size:var(--sv-type-micro-size)}.forecast-favorite>a{flex:1;align-content:center;min-height:44px}.forecast-favorite>div{background:var(--sv-canvas-subtle);border-radius:2px;width:64px;height:5px;overflow:hidden}.forecast-favorite i{background:var(--sv-accent);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 var(--sv-border);flex-direction:column;align-items:stretch;gap:10px;padding:16px 0;display:flex}.forecast-game>span{font-size:var(--sv-type-small-size);align-items:center;gap:8px;display:flex}.forecast-game select{border:1px solid var(--dc-control-border);border-radius:var(--sv-radius-sm);width:100%;min-height:44px;font-size:var(--sv-type-small-size);background:#fff;padding:8px}.scenario-filter{align-items:center;gap:16px;display:flex}.scenario-filter>input{border:1px solid var(--dc-control-border);border-radius:var(--sv-radius-sm);flex:1;min-width:0;min-height:44px;padding:8px}.scenario-filter label{font-size:var(--sv-type-micro-size);white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:flex}.scenario-filter input[type=checkbox]{width:18px;height:18px}.scenario-actions{flex-wrap:wrap;gap:12px;display:flex}.conference-prob{font-size:var(--sv-type-body-sm-size);border-bottom:1px solid var(--sv-border-hairline);justify-content:space-between;padding:12px 0;display:flex}.conference-prob strong{font-variant-numeric:tabular-nums;font-weight:500}.forecast-error button{min-height:44px;margin-left:16px}@media (max-width:850px){.forecast-heading{flex-direction:column;align-items:stretch}}@media (max-width:500px){.forecast-card{padding:20px!important}}.aa-slot{position:relative}.aa-preview{background:var(--sv-surface);width:180px;color:var(--sv-text-strong);box-shadow:var(--sv-e2);border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);z-index:8;text-align:left;font-size:var(--sv-type-micro-size);padding:14px;line-height:1.5;display:none;position:absolute;bottom:85%;left:50%;transform:translate(-50%)}.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:var(--sv-text-muted);font-size:var(--sv-type-body-sm-size)}.scenario-clusters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.scenario-clusters article{background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);gap:14px;padding:20px;display:grid}.scenario-clusters article strong{font-size:var(--sv-type-lead-size)}.scenario-clusters article small{color:var(--sv-text-muted);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)}}.analyst-workspace{border-color:var(--sv-border);border-radius:var(--sv-radius-md);min-height:clamp(520px,68vh,660px)}.analyst-workspace .analyst-title{border-color:var(--sv-border);background:var(--dc-canvas-subtle);align-items:center;padding:16px 20px}.analyst-workspace .analyst-title h2{font-size:var(--sv-type-title-size);letter-spacing:-.25px;margin:0 0 3px;font-weight:600}.analyst-workspace .analyst-title p{color:var(--dc-text-muted);font-size:var(--sv-type-micro-size);margin:0}.analyst-workspace .analyst-title button{border:1px solid var(--sv-border-strong);border-radius:var(--sv-radius-xs);background:var(--sv-surface);height:38px;min-height:38px;color:var(--sv-text);padding:0 12px;font-weight:600}.analyst-workspace .analyst-title button:not(:disabled):hover{border-color:var(--sv-accent);color:var(--sv-accent)}.forecast-workspace .forecast-heading{margin-bottom:14px}.forecast-workspace .forecast-heading h2{font-size:var(--sv-type-h2-size);font-weight:600}.forecast-workspace .forecast-heading p,.forecast-workspace .forecast-muted{color:var(--dc-text-muted);font-size:var(--sv-type-small-size)}.forecast-workspace .forecast-road,.forecast-workspace .forecast-card,.forecast-workspace .scenario-clusters{border-color:var(--sv-border);border-radius:var(--sv-radius-md)}.forecast-workspace .forecast-road{background:var(--dc-canvas-subtle);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:var(--sv-type-title-size);font-weight:600}.forecast-workspace .forecast-roadmap{gap:12px;margin-top:14px}.forecast-workspace .forecast-road-step strong{font-size:var(--sv-type-h2-size);font-variant-numeric:tabular-nums;font-weight:600}.forecast-workspace .scenario-cluster-grid{gap:8px;margin-top:14px}.forecast-workspace .scenario-cluster-grid article{border:1px solid var(--sv-border);border-radius:var(--sv-radius-sm);background:var(--dc-canvas-subtle);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:var(--sv-radius-xs);min-height:38px}.forecast-workspace .forecast-win-buttons button.is-active{border-color:var(--sv-accent);background:var(--sv-accent);color:var(--sv-on-accent)}@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;height:44px;min-height:44px}.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);font-size:var(--sv-type-h2-size);letter-spacing:-.4px;margin:0;font-weight:600;line-height:1.25}.aa-heading p{max-width:62ch;color:var(--dc-text);font-size:var(--sv-type-body-sm-size);margin:6px 0 0}.aa-tabs{border-bottom:1px solid var(--dc-border);gap:4px;margin-bottom:18px;display:flex}.aa-tabs button{min-height:42px;color:var(--dc-text-muted);font:inherit;font-size:var(--sv-type-small-size);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-weight:500}.aa-tabs button:hover,.aa-tabs button.is-active{border-bottom-color:var(--dc-accent);color:var(--dc-text-strong)}.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);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);font-size:var(--sv-type-small-size);letter-spacing:normal;text-transform:none;margin:0;font-weight:600}.aa-unit-heading span{font-size:var(--sv-type-micro-size);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums;color:var(--dc-text-muted);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);border-radius:var(--sv-radius-sm);min-height:58px;color:var(--dc-text-strong);background:var(--dc-surface);align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.aa-selection:hover{border-color:var(--dc-accent);background:var(--dc-canvas-subtle)}.aa-selection:focus-visible{border-color:var(--dc-accent);outline:2px solid var(--dc-accent);outline-offset:2px}.aa-selection-number{clip-path:polygon(20% 0,80% 0,100% 20%,100% 72%,50% 100%,0 72%,0 20%);width:32px;height:38px;color:var(--sv-on-accent);font-size:var(--sv-type-small-size);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #00000080;flex:0 0 32px;place-items:center;font-weight:600;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{font-size:var(--sv-type-body-sm-size);letter-spacing:-.2px;font-weight:600}.aa-selection-copy span{color:var(--dc-text-muted);font-size:var(--sv-type-micro-size)}.aa-selection-detail{color:var(--dc-text-muted);font-size:var(--sv-type-micro-size);letter-spacing:normal;text-transform:none;white-space:nowrap;opacity:0;margin-left:auto;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);border-radius:var(--sv-radius-sm);background:var(--dc-surface);width:min(260px,100vw - 48px);box-shadow:var(--sv-e2);color:var(--dc-text);font-size:var(--sv-type-micro-size);opacity:0;pointer-events:none;gap:4px;padding:12px 14px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 8px);left:12px;transform:translateY(-4px)}.aa-selection-preview strong{color:var(--dc-text-strong);font-size:var(--sv-type-small-size)}.aa-selection:hover .aa-selection-preview,.aa-selection:focus-visible .aa-selection-preview{opacity:1;transform:translateY(0)}.aa-empty-state{border:1px solid var(--sv-border-hairline);background:var(--sv-canvas-subtle);border-radius:var(--sv-radius-md);color:var(--dc-text-muted);font-size:var(--sv-type-small-size);margin:0;padding:12px 14px}.player-card-copy>p,.player-recent-card>span{color:var(--dc-text-muted)}.player-profile .player-highlights{gap:10px;margin:16px 0 0}.player-profile .player-highlights>div{border-radius:var(--sv-radius-md);gap:4px;padding:14px 16px}.player-profile .player-highlights span{font-size:var(--sv-type-micro-size);letter-spacing:normal;text-transform:none;color:var(--dc-text);font-weight:600}.player-profile .player-highlights strong{font-size:var(--sv-type-h1-size);letter-spacing:-.8px;font-variant-numeric:tabular-nums;color:var(--dc-text-strong);font-weight:600}.player-profile .player-highlights small{font-size:var(--sv-type-micro-size);font-variant-numeric:tabular-nums}.player-recent-card{border-radius:var(--sv-radius-md);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.player-recent-card>strong{font-size:var(--sv-type-body-sm-size);letter-spacing:-.2px;font-weight:600}.player-recent-card summary{min-height:28px;color:var(--dc-accent);font-size:var(--sv-type-micro-size);cursor:pointer;align-content:center;font-weight:600}.player-recent-card details p{border-top:1px solid var(--dc-border-hairline);color:var(--dc-text);font-size:var(--sv-type-small-size);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:0;padding:6px 0;display:flex}.coach-workspace{max-width:1120px;margin:0 auto;padding:28px 24px 72px}@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:var(--dc-text-muted);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-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-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-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:var(--dc-text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;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:var(--dc-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;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:var(--dc-text-muted);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:var(--dc-text-muted);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:var(--dc-text-muted);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{font-size:var(--sv-type-h1-size);letter-spacing:-.6px;font-weight:500}.workspace-heading p,.section-head p{color:var(--sv-text)}.workspace-footer{font-size:var(--sv-type-micro-size)}.workspace-footer a{color:var(--sv-text)}.opponent-dot{background:var(--sv-accent-subtle);margin-left:18px}.production-row{color:var(--sv-text-strong);text-decoration:none}.production-row:hover{color:var(--sv-accent)}.scoreboard-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.scoreboard-heading h2{font-size:var(--sv-type-h1-size);letter-spacing:-.7px;margin:0;font-weight:500}.scoreboard-heading>span{color:var(--sv-text);font-size:var(--sv-type-small-size)}.docs-shell{max-width:1080px;margin:0 auto;padding:32px 28px 80px}.docs-shell details ul a{padding-block:3px;display:inline-block}.docs-intro h1{font-size:var(--sv-type-lead-size);letter-spacing:-1px;font-weight:500;line-height:1.15}.docs-intro p{color:var(--sv-text);margin-bottom:36px}.docs-shell details{border-bottom:1px solid var(--sv-border);padding:12px 0}.docs-intro+details{border-top:1px solid var(--sv-border)}.docs-shell summary{min-height:52px;color:var(--dc-text-strong);cursor:pointer;font-size:var(--sv-type-title-size);justify-content:space-between;align-items:center;gap:16px;font-weight:500;list-style:none;display:flex}.docs-shell summary::-webkit-details-marker{display:none}.docs-shell summary:hover{color:var(--dc-accent)}.docs-shell summary:focus-visible{outline:2px solid var(--dc-accent);outline-offset:4px}.docs-shell summary:after{content:"";background:var(--dc-text-muted);flex:none;width:20px;height:20px;transition:transform .16s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat}.docs-shell details[open]>summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.docs-shell summary:after{transition:none}}.docs-shell details p,.docs-shell details li{font-size:var(--sv-type-body-size);color:var(--sv-text);max-width:72ch;line-height:1.8}.docs-shell details a{color:var(--sv-accent)}.docs-technical{margin-top:52px}.docs-technical>h2{font-size:var(--sv-type-h2-size);font-weight:500}.docs-shell .toolbar{flex-wrap:wrap}@media (max-width:600px){.workspace-heading h1{font-size:var(--sv-type-h1-size)}.scoreboard-heading{display:block}.scoreboard-heading h2{font-size:var(--sv-type-h2-size)}.scoreboard-heading>span{margin-top:8px;display:block}.docs-shell{padding:24px 20px 52px}}.forecast-workspace{max-width:none;padding:0}.forecast-road{background:var(--sv-surface)}.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}.report-game-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-game-card{border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);background:#fff;gap:8px;padding:20px;display:grid}.report-game-card>strong{font-size:var(--sv-type-title-size);font-weight:500}.report-game-card>span,.report-game-card>small{font-size:var(--sv-type-micro-size);color:var(--sv-text)}.report-game-card>b{font-size:var(--sv-type-body-size);color:var(--sv-accent);font-weight:500}.report-summary{gap:12px}.aa-selection-copy span,.aa-unit-heading span,.aa-empty-state{color:var(--sv-text)}@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}}.player-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.player-highlights>div{border:1px solid var(--sv-border);border-radius:var(--sv-radius-md);gap:8px;padding:20px;display:grid}.player-highlights span{color:var(--sv-text);font-size:var(--sv-type-body-sm-size)}.player-highlights strong{font-size:var(--sv-type-lead-size);letter-spacing:-1px;font-weight:500}.player-highlights small{color:var(--sv-text);font-size:var(--sv-type-micro-size)}@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:var(--sv-type-micro-size)}}@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}
.sports-app{--sports-blue:var(--sv-accent);background:var(--sv-canvas);color:var(--dc-text-strong)}.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:var(--sv-type-body-sm-size);line-height:1.5}.sports-app .bento-card{border:1px solid var(--dc-border);border-radius:var(--sv-radius-md);box-shadow:none}.sports-app .team-select{border:1px solid var(--dc-border);border-radius:var(--sv-radius-sm);padding:8px 12px}.sports-app :is(button,a,select):focus-visible{outline:2px solid var(--sports-blue);outline-offset:3px}@media (max-width:900px){.sports-app .workspace-main{width:calc(100% - 32px)}}@media (max-width:560px){.sports-app .workspace-main{padding-top:20px}}.sports-app .workspace-heading{margin-bottom:16px}.sports-app .workspace-heading h1{font-size:var(--sv-type-h1-size);margin:0}.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 .team-newton-outlook{grid-column:span 1;min-width:0}.sports-app .team-newton-outlook>section{height:100%;margin:0}.sports-app .team-newton-outlook h2{font-size:var(--sv-type-title-size)}html:has(dialog[open]){overflow:hidden}.forecast-coverage-note{border:1px solid var(--dc-border);border-radius:var(--sv-radius-md);background:var(--sv-surface);color:var(--dc-text);font-size:var(--sv-type-body-sm-size);margin:0 0 20px;padding:16px;line-height:1.6}.unit-rank-pair,.leader-row small.unit-rank-pair{font-variant-numeric:tabular-nums;color:var(--dc-text);font-size:var(--sv-type-micro-size);flex-wrap:wrap;gap:4px 12px;display:flex}.unit-rank-pair span{white-space:nowrap}@media (max-width:800px){.sports-app .workspace-main{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.sports-app :is(input,select,textarea){font-size:var(--sv-type-body-size);min-height:44px}.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){width:100%;min-width:0}.sports-app .team-newton-outlook{grid-column:1/-1}}
.sports-app{background:var(--sv-canvas)}.sports-app .workspace-main{padding:8px 0 24px}.sports-app .workspace-heading{margin:0 0 14px;padding:0}.sports-app .workspace-heading h1{font-size:var(--sv-type-h1-size);letter-spacing:-.04em;color:var(--sv-stage);font-weight:600}.sports-app .state,.sports-app .forecast-coverage-note{background:var(--sv-surface)}
.sports-app .workspace-main:has(.loading-panel) .workspace-footer{display:none}.sports-app .workspace-heading{align-items:flex-end;margin-bottom:20px}.sports-app .team-select select{min-width:190px}.sports-app .workspace-footer-links{flex-wrap:wrap;gap:0 20px;display:flex}.sports-app .workspace-footer-links a{min-height:32px;color:var(--dc-text-muted);align-items:center;display:inline-flex}.sports-app .workspace-footer-links a:hover{color:var(--dc-text-strong);text-underline-offset:3px;text-decoration:underline}.sports-app .workspace-footer-links .workspace-footer-button{min-height:32px;color:var(--dc-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.sports-app .workspace-footer-links .workspace-footer-button:hover{color:var(--dc-text-strong);text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.sports-app .workspace-footer-links a,.sports-app .workspace-footer-links .workspace-footer-button{min-height:44px}}.sports-app .team-controls{align-items:center;gap:12px;display:flex}.sports-app .follow-button{border:1px solid var(--dc-border-strong);border-radius:var(--dc-radius-control);background:var(--dc-surface);min-height:44px;color:var(--dc-text-strong);font-size:var(--sv-type-body-sm-size);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-weight:500;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.sports-app .follow-button:hover{border-color:var(--dc-accent);color:var(--dc-accent)}.sports-app .follow-button[data-following=true]{border-color:var(--dc-accent);background:var(--dc-accent-subtle);color:var(--dc-accent)}.leaders-card .leader-row{border-radius:var(--sv-radius-md);border-bottom-color:#0000;align-items:center;padding:10px 12px}.leaders-card .leader-row+.leader-row{margin-top:2px}.leaders-card .leader-rank{text-align:center;width:22px;font-size:var(--sv-type-micro-size);font-variant-numeric:tabular-nums;flex:0 0 22px;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 .workspace-main{scroll-margin-top:calc(var(--sv-sticky-top) + 8px)}@media (max-width:800px){.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-controls{width:100%}.sports-app .team-controls .team-select{flex:auto;min-width:0}.sports-app .team-select,.sports-app .team-select select{width:100%;min-width:0}}.sports-app{background:var(--sv-canvas);min-height:100dvh}:is(html:has(.sports-app),body:has(.sports-app)){background:var(--sv-canvas)}.sports-app .player-workspace,.sports-app .player-profile,.sports-app .coach-workspace{max-width:none;padding:8px 0 48px}@media print{.sports-app>:not([data-frame-content]),.workspace-heading,.workspace-footer,.team-controls,.matchup-report-actions,.skip-link{display:none!important}.sports-app{min-height:0;background:var(--sv-surface)!important}html:has(.sports-app){min-height:0;background:var(--sv-surface)!important}body:has(.sports-app){min-height:0;background:var(--sv-surface)!important}.sports-app [data-frame-content]{max-width:none;width:auto!important;margin:0!important;padding:0!important}.sports-app .workspace-main{max-width:none;padding:0}.report-view{color:var(--sv-text-strong);border:0;padding:0}.report-view details{display:block}.report-view article{break-inside:avoid}.report-schedule table{min-width:0}a{color:inherit}}
.landing{--landing-column:1120px;--landing-gutter:40px;--landing-inset:max(var(--landing-gutter), calc((100% - var(--landing-column)) / 2));--landing-block:64px;background:var(--sv-surface);color:var(--sv-text)}@media (max-width:900px){.landing{--landing-gutter:32px;--landing-block:52px}}@media (max-width:500px){.landing{--landing-gutter:20px;--landing-block:40px}}.landing h2{text-wrap:balance;letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.12}.landing h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.25}:where(.landing-main) p{margin:0}.landing-main{max-width:none;padding:0}.landing-main>section{padding:var(--landing-block) var(--landing-inset)}.landing-main>section+section{border-top:1px solid var(--sv-border)}.home-btn{border-radius:var(--sv-radius-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,transform .1s;display:inline-flex}.home-btn:active{transform:scale(.97)}.home-btn:focus-visible{outline:2px solid var(--sv-focus);outline-offset:2px}.home-btn-primary{background:var(--sv-accent);color:var(--sv-on-accent)}.home-btn-primary:hover{background:var(--sv-accent-strong)}.home-btn-secondary{border-color:var(--sv-border-strong);background:var(--sv-surface);color:var(--sv-text-strong)}.home-btn-secondary:hover{border-color:var(--sv-accent);color:var(--sv-accent)}.landing-main>.home-hero{padding-top:clamp(32px,4.5vw,64px);padding-bottom:clamp(28px,3.5vw,44px)}.home-hero h1{max-width:16ch;margin:0 0 var(--sv-space-4);text-wrap:balance;color:var(--sv-text-strong);letter-spacing:-.045em;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:1}.home-hero p{max-width:52ch;color:var(--sv-text);margin:0 0 28px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.home-actions{gap:var(--sv-space-3);flex-wrap:wrap;display:flex}@media (max-width:500px){.home-hero h1{margin-bottom:var(--sv-space-4)}.home-hero p{margin-bottom:var(--sv-space-5)}.home-actions .home-btn{flex:100%}}.saturday{padding:40px var(--landing-inset) 56px;border-top:1px solid var(--sv-border);background:var(--sv-canvas)}@media (max-width:500px){.saturday{padding-block:28px var(--sv-space-8)}}.home-newton{gap:var(--sv-space-8) var(--sv-space-11);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.home-newton-copy{gap:var(--sv-space-5);justify-items:start;display:grid}.home-newton-copy p{max-width:52ch;font-size:17px;line-height:1.65}.home-newton-copy small{color:var(--sv-text-muted);font-size:var(--sv-type-small-size);line-height:1.5;display:block}.home-build{gap:var(--sv-space-8) var(--sv-space-11);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.home-formation{border:1px solid var(--sv-border);border-radius:var(--sv-radius-lg);background:var(--sv-canvas);width:100%;height:auto;display:block}.home-formation-yard,.home-formation-hash{stroke:var(--sv-border-strong);stroke-width:1px}.home-formation-dot{fill:var(--sv-surface);stroke:var(--sv-text-strong);stroke-width:1.5px}.home-formation-qb{fill:var(--sv-accent)}.home-build-copy{gap:var(--sv-space-4);justify-items:start;display:grid}.home-build-copy p{max-width:52ch;font-size:17px;line-height:1.65}.questions-section{gap:var(--sv-space-6);display:grid}.landing-questions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;display:grid}.landing-questions details{border-bottom:1px solid var(--sv-border-strong)}.landing-questions details:first-child{border-top:1px solid var(--sv-border-strong)}.landing-questions summary{justify-content:space-between;align-items:center;gap:var(--sv-space-4);min-height:60px;color:var(--sv-text-strong);cursor:pointer;padding:10px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions summary:focus-visible{outline:2px solid var(--sv-focus);outline-offset:4px}.landing-questions summary:hover{color:var(--sv-accent)}.landing-questions summary>svg{color:var(--sv-text-muted);flex:none;transition:transform .16s}.landing-questions details[open] summary>svg{transform:rotate(45deg)}.landing-questions details p{max-width:62ch;margin:0 0 var(--sv-space-5);color:var(--sv-text);font-size:var(--sv-type-body-size);line-height:1.7}.landing-main>.home-close{justify-content:space-between;align-items:center;gap:var(--sv-space-6) 48px;background:var(--sv-canvas);display:flex}@media (max-width:1000px){.home-newton,.home-build,.landing-questions{grid-template-columns:minmax(0,1fr)}.home-build{gap:28px}.home-formation{max-width:480px}}@media (max-width:500px){.landing-main>.home-close{flex-direction:column;align-items:flex-start}.home-close .home-btn{width:100%}}.home-top5{display:none}@media (min-width:1024px){.landing-main>.home-hero-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px 72px;display:grid}.home-hero-split .home-hero-copy{min-width:0}.home-top5{border-top:2px solid var(--sv-text-strong);min-width:0;display:block}}.home-top5-head{justify-content:space-between;align-items:baseline;gap:var(--sv-space-4);padding:var(--sv-space-4) 0 var(--sv-space-2);display:flex}.landing .home-top5-head h2{letter-spacing:-.01em;font-size:20px}.home-top5-head p{color:var(--sv-text-muted);font-size:var(--sv-type-body-sm-size)}.home-top5 ol{margin:0;padding:0;list-style:none}.home-top5 li{align-items:center;gap:var(--sv-space-3);border-top:1px solid var(--sv-border);grid-template-columns:2.5rem minmax(0,1fr) auto;min-height:56px;font-size:20px;display:grid}.home-top5 li>:first-child{font-size:max(13px,.72em)}.home-top5 li>a{align-items:center;gap:var(--sv-space-3);min-width:0;min-height:44px;color:var(--sv-text-strong);font-size:17px;font-weight:600;display:flex}.home-top5 li>a:hover{color:var(--sv-accent)}.home-top5 li>a:focus-visible{outline:2px solid var(--sv-focus);outline-offset:2px}.home-top5-record{color:var(--sv-text);font-variant-numeric:tabular-nums;font-size:15px}.home-top5-links{border-top:1px solid var(--sv-border);padding-top:var(--sv-space-1)}
