@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";.sb-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:#f4f7fb;cursor:pointer;text-align:left;flex:0 0 auto;font-family:Inter,Arial,sans-serif}.sb-brand:focus-visible{outline:2px solid #e95465;outline-offset:7px;border-radius:3px}.sb-brand>.sb-mark{width:34px;height:38px;flex:0 0 34px;color:#e64358}.sb-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sb-wordmark{font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:750;letter-spacing:-1.2px;line-height:1}.sb-wordmark>span{font-weight:430;color:#c1cbd8}.sb-endorsement{display:flex;align-items:center;gap:6px;height:20px}.sb-endorsement>span{color:#96a6b9;font-size:10px;font-weight:400;letter-spacing:0;line-height:1}.sb-endorsement>img{display:block;width:81px;height:auto;max-width:none;object-fit:contain}.sb-brand--compact{gap:8px}.sb-brand--compact>.sb-mark{width:29px;height:33px;flex-basis:29px}.sb-brand--compact .sb-brand-copy{gap:4px}.sb-brand--compact .sb-wordmark{font-size:22px}.sb-brand--compact .sb-endorsement{height:16px}.sb-brand--compact .sb-endorsement>img{width:65px}.sb-club-identity{display:flex;align-items:center;gap:12px;margin:25px 0 18px;padding:19px 0;border-block:1px solid #2b384a}.sb-club-identity>div{display:flex;flex-direction:column;gap:7px;min-width:0}.sb-club-identity strong{font-size:14px;line-height:1.15;font-weight:600;color:#eaf0f7}.sb-club-identity>div>span{font-size:11px;line-height:1.2;color:#98a8bb}@media(max-width:900px){.sidebar.open>.sb-brand{display:none}.sidebar.open .sb-club-identity{margin-top:0;padding-top:0;border-top:0}}.club-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;color:#edf3fa;font-family:Inter,sans-serif}.club-chart-panel{min-width:0;padding:17px 20px 0;background:#151d29;border:1px solid #2b3647;border-radius:8px;overflow:hidden}.club-chart-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.club-chart-eyebrow{display:block;color:#9ba9bd;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.club-chart-panel h2{color:#edf3fa;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-weight:600;line-height:1.12;margin:4px 0 0;letter-spacing:.015em}.club-chart-headline{flex-shrink:0;text-align:right;color:#edf3fa}.club-chart-headline strong{display:block;font:600 31px/.95 Barlow Condensed,Arial Narrow,sans-serif;font-variant-numeric:tabular-nums}.club-chart-headline strong small{font-size:18px;font-weight:400;color:#9ba9bd}.club-chart-headline>span{display:block;margin-top:5px;font-size:11px;color:#9ba9bd}.club-chart-positive{color:#56dfad}.club-chart-negative{color:#ec334a}.club-chart-key{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:17px;color:#b8c4d4;font-size:11px;line-height:1.5}.club-chart-key>span{display:inline-flex;align-items:center;gap:5px}.club-chart-key i{display:inline-block;width:7px;height:7px;border-radius:1px}.club-chart-key b{margin-left:auto;color:#9ba9bd;font-weight:400}.club-form-plot{display:block;width:100%;margin:9px 0 6px;overflow:visible}.club-form-plot text{font-family:Inter,sans-serif}.club-chart-axis{fill:#9ba9bd;font-size:11px}.club-chart-score{fill:#edf3fa;font-size:11px;font-weight:600}.club-chart-opponent{fill:#c4cede;font-size:11px;font-weight:600}.club-chart-venue{fill:#9ba9bd;font-size:11px;font-weight:400}.club-chart-result{font-size:11px;font-weight:700}.club-chart-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;margin:9px -20px 0;padding:10px 20px;border-top:1px solid #2b3647;color:#9ba9bd;font-size:11px;line-height:1.5}.club-chart-foot b{color:#edf3fa;font-weight:600}.club-revenue-bars{display:grid;gap:10px;margin:14px 0 12px}.club-revenue-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:#c4cede;font-size:11px;line-height:1.4}.club-revenue-label strong{flex-shrink:0;font-size:11px;color:#edf3fa;font-variant-numeric:tabular-nums;font-weight:500}.club-revenue-label small{color:#9ba9bd;font-weight:400;font-size:11px}.club-revenue-bar{width:100%;height:8px;display:block;margin-top:5px}.club-commercial-foot{margin-top:15px}@media(min-width:1300px){.club-form-plot{max-height:190px}}@media(max-width:1050px){.club-charts{grid-template-columns:1fr}.club-form-plot{max-height:190px}}@media(max-width:520px){.club-charts{gap:12px;margin:16px 0}.club-chart-panel{padding:15px 14px 0}.club-chart-panel h2{font-size:23px}.club-chart-eyebrow{font-size:11px;letter-spacing:.04em}.club-chart-headline strong{font-size:29px}.club-chart-headline>span{max-width:100px;font-size:11px}.club-chart-key{gap:6px 10px;margin-top:13px}.club-chart-key b{margin-left:0}.club-chart-foot{margin-right:-14px;margin-left:-14px;padding:9px 14px}.club-revenue-label{font-size:11px}.club-revenue-label small{display:none}}.club-chart-panel.form-chart{--form-plot-height: 104px;--form-score-height: 30px;color:#e8edf5}.club-chart-panel.form-chart .club-chart-eyebrow{font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.club-chart-panel.form-chart h2{font-family:Inter,Arial,sans-serif;font-size:20px;line-height:1.3;margin-top:4px}.form-chart .club-chart-key{font-size:12px;gap:8px 16px;margin-top:20px}.form-chart .club-chart-key i{width:8px;height:8px;border-radius:2px}.form-chart .club-chart-key strong{color:#e8edf5;margin-left:2px;font-weight:600}.form-chart .club-chart-key b{font-size:11px}.form-chart-body{display:flex;gap:8px;margin:16px 0 12px}.form-goal-axis{flex:0 0 12px;position:relative;height:var(--form-plot-height);margin-top:var(--form-score-height);color:#9caabd;font-size:11px;font-variant-numeric:tabular-nums}.form-goal-axis>span{position:absolute;right:0;transform:translateY(-50%)}.form-match-scroll{flex:1;min-width:0;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#4c5e76 transparent;scroll-snap-type:x proximity}.form-match-scroll:focus-visible{outline:2px solid #8fb9eb;outline-offset:3px;border-radius:5px}.form-match-grid{display:grid;grid-template-columns:repeat(var(--match-count),minmax(56px,1fr));position:relative;isolation:isolate;min-width:max-content;gap:2px}.form-grid-lines{position:absolute;inset:var(--form-score-height) 0 auto;height:var(--form-plot-height);pointer-events:none;z-index:-1}.form-grid-lines>i{position:absolute;left:0;right:0;border-top:1px dashed #364254;opacity:.65}.form-grid-lines>i:last-child{border-top-style:solid;opacity:1}.form-chart .form-match{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:0 4px 8px;margin:0;color:#e8edf5;background:transparent;border:0;border-radius:5px;box-shadow:none;font-family:Inter,Arial,sans-serif;cursor:pointer;min-height:0;scroll-snap-align:center;transition:background .12s ease}.form-chart .form-match:hover{background:#ffffff08}.form-chart .form-match.is-selected{background:#8ca9d20f;box-shadow:inset 0 -2px #b5c9e5}.form-chart .form-match:focus-visible{outline:2px solid #8fb9eb;outline-offset:-2px}.form-match-score{height:var(--form-score-height);display:flex;align-items:flex-start;justify-content:center;gap:3px;font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.form-match-score>span{color:#7b899c;font-weight:400}.form-goal-bars{width:100%;height:var(--form-plot-height);display:flex;align-items:flex-end;justify-content:center;gap:4px}.form-goal-bars>i{width:12px;max-width:25%;border-radius:3px 3px 0 0}.form-goal-for{background:#63a9f7}.form-goal-against{background:#ec334a}.form-club-crest{width:28px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.form-club-crest img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.form-club-crest>span{font-size:10px;color:#aebdce}.form-match>.form-club-crest{margin-top:12px}.form-opponent{display:block;font-size:12px;font-weight:600;margin-top:6px;line-height:17px;white-space:nowrap}.form-opponent small{color:#98a7bb;font-size:11px;font-weight:400;margin-left:2px}.form-date{font-size:11px;font-weight:400;color:#99a8bc;margin-top:2px;line-height:17px;white-space:nowrap}.form-outcome{margin-top:8px;width:23px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:600}.form-outcome-W{color:#79d6b3;background:#79d6b310}.form-outcome-D{color:#e2c187;background:#e2c18710}.form-outcome-L{color:#ef8999;background:#ef899910}.form-match-detail{border-top:1px solid #303b4c;padding:14px 0 4px}.form-detail-heading{display:flex;align-items:center;gap:10px}.form-detail-heading>div{flex:1;min-width:0}.form-detail-heading>div>strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.form-detail-heading>div>span{display:block;font-size:12px;color:#9baabd;line-height:1.5;margin-top:1px}.form-detail-result{display:inline-flex;align-items:center;gap:9px;padding:6px 9px;border-radius:4px;font-size:12px;white-space:nowrap}.form-detail-result b{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.form-match-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px}.form-match-stats>span{display:flex;align-items:center;gap:10px;border-right:1px solid #303b4c;padding:0 12px}.form-match-stats>span:first-child{padding-left:0}.form-match-stats>span:last-child{border:0;padding-right:0}.form-match-stats>span>span{color:#9baabd;font-size:11px}.form-match-stats strong{color:#e2e8f0;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.form-match-stats i{font-style:normal;color:#7d8da2;margin:0 4px}.club-chart-panel.form-chart .club-chart-foot{font-size:11px;line-height:1.6;margin-top:14px;padding-top:11px;padding-bottom:11px}@media(max-width:520px){.club-chart-panel.form-chart{--form-plot-height: 108px}.form-chart .club-chart-header{gap:8px}.club-chart-panel.form-chart .club-chart-eyebrow{max-width:180px;font-size:11px}.form-chart .club-chart-key{gap:7px 14px}.form-chart .club-chart-key b{width:100%}.form-match-grid{grid-template-columns:repeat(var(--match-count),62px)}.form-match-stats>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.form-match-stats strong{font-size:14px}.form-detail-heading>div>strong{font-size:13px}.form-detail-heading>div>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.form-chart .form-match{transition:none}}.form-chart .form-scroll-hint{display:none}@media(max-width:520px){.form-chart .form-scroll-hint{display:flex;justify-content:flex-end;gap:8px;color:#9baabd;font-size:11px;margin:-3px 0 12px}}:root{font-family:Inter,Arial,sans-serif;color:#edf3fa;background:#151d29;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--red: #be1e36;--red-dark: #98192d;--ink: #202327;--muted: #70747b;--line: #e8e9eb;--soft: #f6f7f8;--green: #35654f;--radius: 5px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #7d95c7;outline-offset:4px}button,input,select,textarea{font-size:13px}button{border:0;background:none}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Barlow Condensed,Inter,sans-serif}h2{font-size:22px;letter-spacing:-.8px;font-weight:750}h3{font-size:18px;letter-spacing:-.5px}p{line-height:1.65}em{font-style:normal;color:var(--red)}strong{font-weight:650}small{font-size:11px;line-height:1.5}input[type=checkbox]{accent-color:var(--red);width:16px;height:16px}input[type=range]{accent-color:var(--red);cursor:pointer;width:100%}select{border:1px solid var(--line);background:#151d29;border-radius:4px;padding:10px 30px 10px 12px;color:#edf3fa;max-width:100%}textarea{resize:vertical}svg{vertical-align:middle}.app-shell{min-height:100vh}.sidebar{width:230px;position:fixed;top:0;bottom:0;left:0;background:#151d29;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:34px 22px 22px;z-index:20}.brand{font-family:Barlow Condensed,sans-serif;text-align:left;font-size:32px;letter-spacing:-2px;font-weight:800;padding:0;line-height:1.2}.brand span{font-family:Arial,sans-serif;font-weight:400;font-size:12px;vertical-align:top;margin-left:3px;position:relative;top:5px}.club-identity{display:flex;gap:12px;align-items:center;margin:40px 0 29px;padding:0 6px}.club-monogram{width:38px;height:45px;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:var(--red);color:#fff;display:flex;flex-direction:column;align-items:center;font:800 25px/1.1 Barlow Condensed,sans-serif;padding:4px 0 8px}.club-monogram span{font-size:8px;letter-spacing:1px}.club-identity strong{font-size:14px;display:block}.club-identity div>span{font-size:10px;color:var(--muted)}nav{display:flex;flex-direction:column;gap:7px}nav button{display:flex;align-items:center;gap:12px;position:relative;padding:13px 12px;font-size:12px;font-weight:500;color:#edf3fa;border-radius:4px;transition:background .15s}nav button:hover{background:#151d29}nav button.active{background:#151d29;color:var(--red);box-shadow:0 1px 5px #00000007;font-weight:650}nav button i{position:absolute;right:10px;width:5px;height:5px;border-radius:50%;background:var(--red)}.sidebar-bottom{margin-top:auto;padding-top:40px}.partnership-note{padding:0 8px 26px}.red-line{display:block;width:23px;height:2px;background:var(--red);margin:0 0 16px}.partnership-note strong{font-family:Barlow Condensed;font-size:19px;line-height:1.4;letter-spacing:-.7px}.partnership-note p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:11px}.sidebar-export{display:flex;gap:9px;padding:16px 2px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;font-size:11px;font-weight:600;width:100%}.sidebar-export svg:last-child{margin-left:auto}.local-status{display:flex;align-items:center;font-size:9px;gap:6px;margin:17px 0 0;white-space:nowrap;color:#a8b5c7}.local-status i{width:5px;height:5px;border-radius:50%;background:#607d68}.main-shell{margin-left:230px}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 48px;font-size:11px;color:var(--muted)}.topbar strong{color:#edf3fa;font-weight:500}.slash{margin:0 15px;color:#a8b5c7}.topbar-right{display:flex;gap:24px;align-items:center;font-size:10px}.demo-mark{font-size:8px;font-weight:700;letter-spacing:1px;color:var(--red);background:#151d29;padding:7px 9px;border-radius:3px}main{max-width:1580px;padding:43px 48px 20px;margin:auto;outline:none}.page-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px}.page-heading h1{font-size:clamp(38px,4.1vw,64px);line-height:1.12;font-weight:650;letter-spacing:-3px}.page-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:16px;max-width:545px}.page-heading>.button{flex-shrink:0;align-self:flex-end;margin-bottom:3px}.edition{padding:7px 0 0 25px;align-self:flex-start;text-align:right}.edition>span{font-size:10px;letter-spacing:1.6px;font-weight:700}.edition strong{display:block;font-family:Barlow Condensed;font-size:61px;line-height:1.3;letter-spacing:-4px;font-weight:650}.edition strong span{color:#a8b5c7;font-weight:400;margin:0 4px}.edition small{display:block;letter-spacing:1.8px;font-size:8px;color:var(--muted)}.overview-intro{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0 19px;font-size:10px;color:#a8b5c7}.overview-intro button{font-size:10px;display:flex;gap:8px;align-items:center;color:#edf3fa}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric{padding:0 23px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:9px;justify-content:space-between}.metric:first-child{border:0;padding-left:0}.metric>span{font-size:10px;font-weight:500;color:#edf3fa}.metric strong{font-family:Barlow Condensed;font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:650}.metric small{font-size:9px;color:#a8b5c7}.form-chips{display:flex;gap:5px}.form-chips span,.result-token{width:23px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:9px;font-weight:650}.form-W{background:#151d29;color:#56dfad}.form-D{background:#151d29;color:#a8b5c7}.form-L{background:#151d29;color:#ff6579}.metric .form-chips{padding:7px 0}.source-caption{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;align-items:center;font-size:9px;color:#a8b5c7;padding:11px 0 0}.source-link{display:inline-flex;align-items:center;gap:3px;text-decoration:none;font-size:10px;color:#edf3fa;border-bottom:1px solid var(--line);white-space:nowrap}.source-link:hover{color:var(--red)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:34px;margin-top:39px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.section-heading p{font-size:11px;color:var(--muted);margin-top:5px}.priority-content{display:flex;background:#151d29;overflow:hidden;position:relative;min-height:294px;border-radius:4px}.priority-copy{padding:26px 0 26px 26px;position:relative;z-index:2;flex:1.4}.tag{font-size:8px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;display:inline-flex;align-items:center;padding:5px 7px;border-radius:3px;background:#151d29;color:#a8b5c7;white-space:nowrap}.tag.mock{background:#151d29;color:#ff6579}.tag.real{background:#151d29;color:#56dfad}.tag.deck{background:#151d29;color:#a8b5c7}.priority-copy h3{font-size:29px;line-height:1.22;letter-spacing:-1px;margin-top:17px}.priority-copy p{font-size:10px;line-height:1.8;max-width:235px;color:#a8b5c7;margin-top:12px}.route{display:flex;gap:7px;align-items:center;font-size:8px;color:#a8b5c7;white-space:nowrap;margin:18px 0}.route strong{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:4px;padding:11px 15px;font-size:10px;line-height:1.3;font-weight:600;transition:background .15s,transform .15s}.button:hover{background:var(--red-dark);border-color:var(--red-dark)}.button.secondary{background:#151d29;border-color:#2b3647;color:#edf3fa}.button.secondary:hover{border-color:#2b3647;background:#151d29}.button.ghost{background:transparent;border-color:transparent;color:#a8b5c7;padding:8px}.button.full{width:100%}.text-button{display:flex;align-items:center;gap:10px;padding:0;font-size:10px;font-weight:650;color:var(--red)}.text-button:hover{text-decoration:underline}.pitch-wrap{flex:1;min-width:180px;align-self:center;padding:12px 18px 6px 8px}.pitch-wrap>small{display:block;text-align:center;color:#a8b5c7;font-size:8px;margin-top:10px}.pitch{height:240px;width:100%;position:relative;background:#151d29;border:1px solid var(--line);border-radius:3px;overflow:hidden}.pitch-boundary{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--line)}.halfway{position:absolute;top:50%;left:10px;right:10px;border-top:1px solid var(--line)}.centre-circle{position:absolute;width:48px;height:48px;left:50%;top:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.box{position:absolute;left:24%;width:52%;height:35px;border:1px solid var(--line)}.box.top{top:10px;border-top:0}.box.bottom{bottom:10px;border-bottom:0}.player-dot{position:absolute;transform:translate(-50%,-50%);width:23px;height:23px;border-radius:50%;background:#151d29;color:#a8b5c7;border:1px solid var(--line);font-size:7px;font-weight:600;box-shadow:0 2px 3px #23302609;display:grid;place-items:center;padding:0}.player-dot:hover,.player-dot.selected{background:var(--red);color:#a8b5c7;border-color:var(--red);box-shadow:0 0 0 4px #be1e3610}.rail-heading{display:flex;align-items:center;justify-content:space-between}.rail-heading h2{font-size:20px}.rail-heading>span{font:500 25px Barlow Condensed;color:#a8b5c7}.muted{color:var(--muted);font-size:11px}.decision-rail>.muted{font-size:10px;margin:9px 0 20px}.decision-row{display:flex;align-items:flex-start;text-align:left;width:100%;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.candidate-number{width:32px;height:34px;display:grid;place-items:center;background:#151d29;color:#a8b5c7;border-radius:3px;font:600 13px Barlow Condensed}.decision-row>div:nth-child(2){display:flex;flex-direction:column;gap:5px;align-items:flex-start}.decision-row strong{font-size:12px}.decision-row div>span:not(.tag){font-size:9px;color:#a8b5c7}.decision-row>svg{margin-left:auto;color:#a8b5c7}.decision-row .tag{font-size:7px;padding:3px 6px}.decision-rail>.text-button{margin:20px 0}.rail-note{display:flex;gap:8px;align-items:center;color:#a8b5c7;font-size:9px;line-height:1.5;border-top:1px solid var(--line);padding-top:13px}.bottom-story{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;padding:29px 0 10px;border-top:1px solid var(--line);gap:28px}.story-number{font-size:8px;font-weight:600;letter-spacing:1px;color:#a8b5c7}.bottom-story h3{font-size:15px;letter-spacing:-.4px;margin-top:12px}.bottom-story p{font-size:10px;color:#a8b5c7;line-height:1.8;margin-top:8px;max-width:245px}.bottom-story .text-button{margin-top:15px;font-size:9px}.main-footer{display:flex;justify-content:space-between;gap:20px;margin-top:42px;border-top:1px solid var(--line);padding:22px 0 7px;font-size:8px;color:#a8b5c7}.main-footer b{font-weight:400;margin:0 3px}.notice{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;background:#151d29;border:1px solid var(--line);border-radius:4px;color:#a8b5c7;margin:0 0 25px}.notice svg{margin-top:2px;flex-shrink:0}.notice p{font-size:10px;line-height:1.65}.filterbar{display:flex;gap:15px;align-items:flex-end;padding:0 0 24px;border-bottom:1px solid var(--line);margin-bottom:25px;flex-wrap:wrap}.filterbar label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#a8b5c7}.filterbar select{font-size:11px;padding:10px 27px 10px 11px;min-width:95px}.filterbar .search{flex-direction:row;align-items:center;border:1px solid var(--line);border-radius:4px;padding:9px 10px;flex:1;min-width:150px;height:36px;gap:8px}.search input{border:0;outline:0;background:transparent;font-size:11px;min-width:0;width:100%}.search:focus-within{outline:2px solid #7d95c7}.filter-toggle{border:1px solid var(--line);padding:10px;font-size:10px;border-radius:4px;height:36px;background:#151d29}.filter-toggle.active{color:var(--red);border-color:var(--red);background:#151d29}.recruitment-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.table-caption{display:flex;justify-content:space-between;gap:15px;margin-bottom:16px;font-size:10px}.table-caption span{font-size:9px;color:#a8b5c7}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px;white-space:nowrap}th{font-size:8px;letter-spacing:.5px;text-transform:uppercase;font-weight:550;color:#a8b5c7;padding:12px 10px;background:#151d29;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:18px 10px;border-bottom:1px solid var(--line);color:#edf3fa}th:first-child,td:first-child{padding-left:10px}.selected-row{background:#151d29}.table-name{display:flex;flex-direction:column;text-align:left;gap:6px;padding:0}.table-name strong{font-size:11px;color:#edf3fa}.table-name span{font-size:8px;color:#a8b5c7}.fit-score{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;font-size:10px;color:var(--green)}.prospect-detail{background:#151d29;padding:23px;border-radius:4px}.detail-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#a8b5c7}.prospect-detail h2{font-size:24px;letter-spacing:-.8px;margin:20px 0 5px}.prospect-detail>p{font-size:10px;color:#a8b5c7}.detail-stats{display:flex;justify-content:space-between;gap:10px;margin:22px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-stats div{display:flex;flex-direction:column;gap:6px}.detail-stats strong{font-size:18px;letter-spacing:-.5px;font-family:Barlow Condensed}.detail-stats strong small{font-size:9px;font-weight:400;color:#a8b5c7}.detail-stats span{font-size:8px;color:#a8b5c7}.prospect-detail h3{font-size:12px;letter-spacing:0;margin-bottom:8px}.risk-note{margin:17px 0;background:#151d29;border-left:2px solid var(--line);padding:12px}.risk-note strong{font-size:9px;color:#a8b5c7}.risk-note p{font-size:9px;color:#a8b5c7;margin-top:4px}.cost-list{font-size:10px;display:flex;flex-direction:column;gap:11px;margin:21px 0}.cost-list div{display:flex;justify-content:space-between;gap:10px}.cost-list dt{color:#a8b5c7}.cost-list dd{margin:0;color:#edf3fa;font-weight:550}.decision-control{margin-top:23px;padding-top:20px;border-top:1px solid var(--line)}.decision-control>p{font-size:9px;color:#a8b5c7}.note-label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#a8b5c7;margin-top:15px}.note-label textarea{border:1px solid var(--line);border-radius:4px;width:100%;min-height:70px;padding:10px;font-size:10px;background:#151d29;line-height:1.6}.decision-buttons{display:flex;align-items:center;gap:10px;margin:12px 0}.decision-control>small{font-size:8px;color:#a8b5c7}.approved{font-size:10px;color:var(--green);display:flex;align-items:center;gap:7px}.audit-line{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding:9px 0;margin-top:11px;font-size:9px;color:#a8b5c7;overflow-wrap:anywhere}.audit-line strong{font-size:8px;color:#edf3fa}.footnote{font-size:9px;line-height:1.7;color:#a8b5c7;margin:14px 0}.comparison{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.comparison h2{font-size:19px}.compare-grid{display:grid;gap:16px}.compare-grid>div{border-left:2px solid var(--line);padding-left:14px}.compare-grid strong{font-size:11px}.compare-grid p{font-size:9px;color:#a8b5c7;min-height:30px;margin:5px 0 12px}.mini-bar{margin:12px 0}.mini-bar>span{display:flex;justify-content:space-between;font-size:8px;color:#a8b5c7}.mini-bar b{font-weight:550;color:#a8b5c7}.mini-bar>div{height:3px;background:#151d29;margin-top:6px}.mini-bar i{height:100%;display:block;background:#9d606a}.compare-grid small{font-size:9px;color:#a8b5c7}.compare-grid .button{margin-top:14px;font-size:8px;padding:8px}.icon-button{display:grid;place-items:center;width:32px;height:32px;color:#a8b5c7;border-radius:4px}.icon-button:hover{background:#151d29}.empty-state{padding:40px 20px;text-align:center;color:#a8b5c7}.empty-state h3{margin:10px}.empty-state p{font-size:12px;margin-bottom:18px}.empty-small{font-size:11px;color:#a8b5c7;padding:25px 0}.trading-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.95fr);gap:55px;margin-top:37px}.scenario-controls{display:flex;flex-direction:column;gap:28px}.slider-field>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a8b5c7;margin-bottom:13px}.slider-field output{font-family:Barlow Condensed;font-weight:700;font-size:15px;color:#edf3fa}.slider-field input{display:block;margin:0;height:5px}.slider-field>small{display:flex;justify-content:space-between;color:#a8b5c7;margin-top:9px;font-size:8px}.investment-result{background:#151d29;border-radius:4px;padding:30px}.investment-result h2{font-size:19px;letter-spacing:-.5px;margin-top:23px;font-weight:500}.hero-number{font-family:Barlow Condensed;font-size:61px;letter-spacing:-3px;line-height:1.3;color:var(--green);margin-top:8px}.negative{color:var(--red)!important}.positive{color:var(--green)}.investment-result>p{font-size:11px;color:#a8b5c7}.money-waterfall{margin:27px 0;display:flex;flex-direction:column;gap:13px}.money-waterfall>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a8b5c7}.money-waterfall b{color:#edf3fa;font-weight:500}.money-waterfall .total{border-top:1px solid var(--line);padding-top:12px;color:#edf3fa}.money-waterfall .total b{font-weight:700}.break-even{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:7px}.break-even>span{font-size:10px;color:#a8b5c7}.break-even strong{font:650 27px Barlow Condensed;letter-spacing:-1px}.break-even small{font-size:8px;color:#a8b5c7}.sensitivity{margin:45px 0 28px;border-top:1px solid var(--line);padding-top:27px}.sensitivity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sensitivity-grid>div{border-left:1px solid var(--line);padding-left:18px}.sensitivity-grid>div:first-child{border:0;padding-left:0}.sensitivity-grid span{font-size:9px;color:#a8b5c7}.sensitivity-grid h3{font-size:24px;font-weight:600;margin:11px 0}.sensitivity-grid p{font-size:9px}.sensitivity-line{height:3px;background:#151d29;margin:15px 0}.sensitivity-line i{display:block;height:3px}.methodology{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:11px;line-height:1.8;color:#a8b5c7}.methodology summary{cursor:pointer;font-size:11px;color:#edf3fa;font-weight:550}.methodology p{margin-top:14px;font-size:10px;max-width:900px}.methodology li{padding:4px 0;font-size:10px}.filter-context{margin-left:auto;display:flex;align-items:center;gap:12px;align-self:center;margin-top:15px}.filter-context>span:not(.tag){font-size:9px;color:#a8b5c7}.match-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:33px}.league-table td{padding-top:13px;padding-bottom:13px}.league-table .form-chips span{width:18px;height:20px;font-size:8px}.league-table .form-chips{gap:3px}.team-button{font-size:11px;text-align:left;padding:0;font-weight:500;color:#edf3fa;display:flex;gap:8px;align-items:center}.club-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}.ppg-value{display:flex;align-items:center;gap:8px;font-size:10px}.ppg-value b{font-weight:500}.ppg-value>span{width:35px;height:3px;background:#151d29}.ppg-value i{background:#c78d96;height:100%;display:block}.team-detail{background:#151d29;border-radius:4px;padding:24px;align-self:start}.team-detail h2{font-size:30px;letter-spacing:-1px;margin:20px 0 4px}.team-detail>p{font-size:10px;color:#a8b5c7}.team-detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:23px 15px;margin:25px 0 30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.team-detail-metrics .metric{border:0;padding:0;gap:7px}.team-detail-metrics .metric>span{font-size:9px}.team-detail-metrics .metric strong{font-size:24px}.team-detail-metrics .metric small{font-size:8px}.team-detail h3{font-size:13px;margin-bottom:9px}.team-detail .muted{font-size:9px}.comparison-bars{margin:20px 0}.comparison-bars>span{font-size:9px;color:#a8b5c7}.comparison-bars>div{display:flex;gap:8px;align-items:center;height:13px;margin-top:7px}.comparison-bars i{height:5px;background:#8794a2}.comparison-bars b{font-size:8px;color:#a8b5c7;font-weight:500}.comparison-bars .boro i{background:var(--red)}.chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:8px;color:#a8b5c7;margin:20px 0}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{width:5px;height:5px;background:#8794a2}.chart-legend span:last-child i{background:var(--red)}.results-section{margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}.inline-select{font-size:9px;color:#a8b5c7;display:flex;align-items:center;gap:10px}.inline-select select{font-size:10px}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.match-result{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.match-result>div{display:flex;flex-direction:column;gap:5px}.match-result strong{font-size:11px;font-weight:550}.match-result div>span{font-size:9px;color:#a8b5c7}.match-result>b{font:600 17px Barlow Condensed;margin-left:auto;white-space:nowrap}.match-result>b span{font-size:12px;color:#a8b5c7}.match-result>a{color:#a8b5c7;margin-left:10px}.evidence-types{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding:28px 0}.evidence-types h3{font-size:16px;margin-top:15px}.evidence-types p{font-size:10px;color:#a8b5c7;margin-top:8px;max-width:310px}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:12px 0 35px}.tabs button{font-size:11px;padding:16px 0;border-bottom:2px solid transparent;color:#a8b5c7;white-space:nowrap}.tabs button.active{color:var(--red);border-bottom-color:var(--red)}.evidence-section{margin-top:38px}.cell-subtext{display:block;color:#a8b5c7;font-size:9px;margin-top:5px}.evidence-section .notice{margin:20px 0}.deck-claims{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px}.deck-claims article{padding:25px 0;border-top:1px solid var(--line)}.claim-heading{display:flex;align-items:center;gap:10px;justify-content:space-between}.claim-heading h3{font-size:14px;letter-spacing:-.3px}.claim-value{font:600 29px Barlow Condensed;letter-spacing:-1px;display:block;margin:16px 0 11px}.deck-claims p{font-size:10px;color:#a8b5c7;line-height:1.85}.claim-source{display:flex;align-items:center;gap:7px;font-size:9px;color:#a8b5c7;margin:16px 0 9px}.deck-claims small{display:block;font-size:9px;color:#a8b5c7;line-height:1.7}.editorial-note{background:#151d29;padding:24px;margin-top:20px;border-radius:4px}.editorial-note h3{font-size:14px}.editorial-note p{font-size:10px;color:#a8b5c7;margin-top:10px}.lineage{display:grid;grid-template-columns:1fr 1.5fr;gap:50px}.lineage>div:first-child{background:var(--red);padding:30px;color:#a8b5c7;border-radius:4px}.lineage h3{font-size:22px;margin:25px 0 10px}.lineage p{font-size:11px;line-height:1.8;opacity:.8}.lineage-steps{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lineage-steps>div{display:flex;gap:12px}.lineage-steps>div>span{font:500 19px Barlow Condensed;color:#a8b5c7}.lineage h4{font-size:13px;margin-bottom:7px}.lineage-steps p{font-size:10px;color:#a8b5c7}.mobile-top{display:none}.skip-link{position:fixed;top:-50px;left:250px;z-index:100;background:var(--red);color:#a8b5c7;padding:12px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.storage-alert{font-size:13px;line-height:1.6;color:var(--ui-text);background:var(--ui-surface-alt);border:1px solid var(--ui-border);border-left:3px solid var(--ui-warning);border-radius:8px;padding:16px;margin-bottom:20px}.storage-alert .text-button{margin:8px 16px 0 0;min-height:36px;text-align:left}.nav-scrim{display:none}@media(min-width:1550px){main{padding-left:65px;padding-right:65px}.priority-copy{padding:32px}.priority-copy p{font-size:12px}.priority-copy h3{font-size:36px}.pitch-wrap{min-width:240px}.pitch{height:275px}.route{font-size:10px}.priority-content .button{font-size:12px}.priority-content{min-height:330px}.overview-grid{gap:45px}.topbar{padding-left:65px;padding-right:65px}}@media(max-width:1250px){.sidebar{width:200px;padding:30px 17px 20px}.brand{font-size:29px}.main-shell{margin-left:200px}main{padding:35px 32px 20px}.topbar{padding:0 32px}.page-heading h1{font-size:46px;letter-spacing:-2.2px}.edition strong{font-size:51px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:25px}.priority-copy{padding:22px 0 22px 22px}.pitch-wrap{min-width:145px;padding-right:12px}.pitch{height:225px}.priority-copy h3{font-size:25px}.priority-copy p{font-size:9px}.priority-copy .route{font-size:7px;gap:4px}.priority-copy .button{padding:9px 10px;font-size:9px}.metric{padding:0 16px}.metric small{font-size:8px}.metric strong{font-size:30px}.recruitment-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.prospect-detail{padding:19px}.match-layout{grid-template-columns:minmax(0,1fr) 265px;gap:22px}.team-detail{padding:20px}.table-caption{flex-direction:column;gap:5px}.trading-grid{gap:35px}.filterbar{gap:10px}.filterbar select{min-width:80px}.section-heading h2{font-size:20px}.topbar-right{gap:13px}.sidebar .local-status{font-size:8px}}@media(max-width:1050px){.overview-grid{grid-template-columns:1fr}.priority-content{min-height:280px}.priority-copy{padding:28px}.priority-copy h3{font-size:33px}.priority-copy p{font-size:11px;max-width:300px}.priority-copy .route{font-size:9px}.priority-copy .button{font-size:10px}.pitch-wrap{max-width:250px;padding-right:25px}.decision-rail{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rail-heading,.decision-rail>.muted,.rail-note{grid-column:1/-1}.rail-heading{margin-top:10px}.decision-row{padding:16px 0}.rail-note{margin-top:10px}.edition{display:none}.recruitment-layout,.match-layout{grid-template-columns:1fr}.prospect-detail{display:block}.detail-stats{max-width:300px}.prospect-detail h2{font-size:28px}.prospect-detail>p{max-width:700px}.cost-list{max-width:450px}.prospect-detail .full{width:auto}.decision-control{max-width:650px}.team-detail-metrics{grid-template-columns:repeat(4,1fr)}.comparison-bars{display:inline-block;width:30%;margin-right:3%;vertical-align:top}.team-detail>p{max-width:600px}.chart-legend{margin-top:8px}.filter-context{margin-left:0}.evidence-types{gap:20px}.trading-grid{gap:25px;grid-template-columns:1fr 1fr}.investment-result{padding:23px}.hero-number{font-size:49px}.sensitivity-grid{gap:12px}.sensitivity-grid>div{padding-left:12px}.sensitivity-grid p{font-size:8px}.lineage{gap:25px}.lineage-steps{grid-template-columns:1fr;gap:16px}.lineage-steps p{font-size:9px}.tabs{gap:17px}}@media(max-width:800px){.sidebar{display:none}.main-shell{margin-left:0}.mobile-top{height:63px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;border-bottom:1px solid var(--line);background:#151d29;position:relative;z-index:30}.mobile-top .brand{font-size:27px}.sidebar.open{display:flex;top:63px;width:240px;z-index:25;padding-top:20px}.sidebar.open>.brand{display:none}.sidebar.open .club-identity{margin-top:12px}.nav-scrim{position:fixed;top:63px;right:0;bottom:0;left:0;display:block;background:#14223155;z-index:24}.topbar{height:52px;padding:0 24px;font-size:10px}.topbar-right>span:first-child{display:none}.demo-mark{font-size:7px}.skip-link{left:10px}main{padding:29px 24px 15px}.page-heading h1{font-size:45px}.page-heading p{font-size:11px}.overview-intro{font-size:9px}.metrics-strip{padding:20px 0}.metric{padding:0 14px}.metric>span{font-size:9px}.metric strong{font-size:29px}.metric small{font-size:8px;line-height:1.5}.form-chips span{width:21px;height:23px}.source-caption{font-size:8px}.main-footer{font-size:7px}.page-heading>.button{font-size:9px;padding:9px 11px}.deck-claims{gap:0 22px}}@media(max-width:540px){main{padding:27px 20px 15px}.page-heading{display:block;margin-bottom:24px}.page-heading h1{font-size:39px;letter-spacing:-2px;line-height:1.14}.page-heading p{font-size:10px;margin-top:13px}.page-heading>.button{margin-top:18px}.overview-intro{display:block;font-size:8px;line-height:1.6}.overview-intro button{margin-top:10px;font-size:9px}.metrics-strip{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:21px 0}.metric{padding:0 0 0 20px}.metric:nth-child(3){border:0;padding-left:0}.metric>span{font-size:9px}.metric strong{font-size:32px}.metric small{font-size:8px}.metric .form-chips{padding:5px 0}.source-caption{justify-content:flex-start;line-height:1.6;font-size:8px}.overview-grid{margin-top:28px;gap:24px}.section-heading{gap:15px}.section-heading h2{font-size:19px}.section-heading p{font-size:10px}.priority-content{min-height:282px}.priority-copy{padding:21px 0 22px 20px;flex:1.5;min-width:0}.priority-copy h3{font-size:25px}.priority-copy p{font-size:9px;max-width:180px}.priority-copy .route{font-size:6px;gap:3px}.route svg{width:10px}.priority-copy .button{font-size:8px;padding:9px;gap:5px}.priority-copy .button svg{width:13px}.pitch-wrap{min-width:120px;flex:1;padding:15px 10px 4px 8px}.pitch{height:213px}.player-dot{width:19px;height:19px;font-size:6px}.pitch-wrap>small{font-size:6px}.tag{font-size:7px;padding:5px 6px}.decision-rail{display:block}.decision-rail>.muted{font-size:10px;margin:10px 0}.decision-row strong{font-size:12px}.decision-row div>span:not(.tag){font-size:10px}.rail-note{font-size:9px}.bottom-story{grid-template-columns:1fr;gap:25px;padding-top:25px;margin-top:28px}.bottom-story>div{padding-bottom:23px;border-bottom:1px solid var(--line)}.bottom-story>div:last-child{border-bottom:0;padding-bottom:0}.bottom-story h3{font-size:18px;margin-top:9px}.bottom-story p{font-size:11px;max-width:none}.bottom-story .text-button{font-size:10px}.story-number{font-size:8px}.main-footer{display:block;font-size:8px;line-height:1.8;margin-top:25px}.main-footer>span{display:block}.main-footer>span:last-child{margin-top:5px}.topbar{padding:0 20px}.topbar .slash{margin:0 8px}.topbar-right{gap:0}.notice{padding:12px;gap:8px;margin-bottom:20px}.notice p{font-size:9px}.notice svg{width:14px}.filterbar{gap:12px}.filterbar .search{flex-basis:100%}.filterbar label{flex:1;min-width:85px}.filterbar select{font-size:10px;padding-left:8px}.filter-toggle{font-size:9px}.table-caption{gap:8px}.table-caption span{font-size:8px}table{font-size:9px}td{padding:16px 8px}th{font-size:7px}.table-name strong{font-size:10px}.table-name span{font-size:8px}.recruitment-layout{gap:25px}.prospect-detail{padding:23px}.prospect-detail h2{font-size:27px}.prospect-detail>p{font-size:11px}.prospect-detail h3{font-size:13px}.risk-note p,.risk-note strong{font-size:10px}.cost-list{font-size:11px}.decision-control>p,.note-label,.note-label textarea{font-size:10px}.decision-control>small{font-size:9px}.compare-grid{gap:8px}.compare-grid>div{padding-left:9px}.compare-grid strong{font-size:9px}.compare-grid p{font-size:8px}.compare-grid .button{font-size:7px;padding:7px;gap:5px}.compare-grid small{font-size:8px}.trading-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.scenario-controls{gap:27px}.slider-field>span{font-size:11px}.investment-result{padding:25px}.hero-number{font-size:61px}.investment-result h2{font-size:21px}.money-waterfall>div{font-size:11px}.sensitivity-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.sensitivity-grid>div:nth-child(3){border:0;padding-left:0}.sensitivity-grid p{font-size:9px}.sensitivity{margin-top:28px}.team-detail-metrics{grid-template-columns:1fr 1fr}.comparison-bars{display:block;width:100%;margin:20px 0}.team-detail{padding:25px}.results-grid{grid-template-columns:1fr}.result-token{width:25px}.match-result strong{font-size:12px}.match-result div>span{font-size:9px}.match-result>b{font-size:19px}.filter-context{width:100%;margin-top:4px}.results-section .section-heading{align-items:flex-start}.results-section .inline-select{flex-direction:column;align-items:flex-start;gap:6px;font-size:8px}.results-section .inline-select select{font-size:9px}.evidence-types{grid-template-columns:1fr;gap:22px}.evidence-types>div{padding-bottom:20px;border-bottom:1px solid var(--line)}.evidence-types>div:last-child{border-bottom:0;padding-bottom:0}.evidence-types h3{margin-top:10px;font-size:17px}.evidence-types p{font-size:11px;max-width:none}.tabs{gap:20px;overflow-x:auto;margin-top:0;margin-bottom:25px}.tabs button{font-size:10px}.deck-claims{grid-template-columns:1fr}.claim-heading h3{font-size:15px}.deck-claims p{font-size:11px}.deck-claims small,.claim-source{font-size:10px}.editorial-note{padding:20px}.editorial-note h3{font-size:15px}.editorial-note p{font-size:11px}.lineage{grid-template-columns:1fr;gap:25px}.lineage-steps{gap:22px}.lineage-steps h4{font-size:14px}.lineage-steps p{font-size:11px}.lineage>div:first-child{padding:25px}.lineage h3{margin-top:17px}.footnote,.section-heading .button.ghost{font-size:9px}.filterbar .filter-context{align-self:flex-start}.evidence-section{margin-top:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tag.owner{background:#151d29;color:#a8b5c7}.squad-summary,.operating-outcome{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.squad-role-strip{display:flex;gap:20px;margin:29px 0 25px}.squad-role-strip button{display:flex;align-items:center;justify-content:space-between;gap:25px;flex:1;border-bottom:2px solid var(--line);padding:10px 0 12px;text-align:left;color:#a8b5c7;font-size:10px}.squad-role-strip button strong{font:650 23px Barlow Condensed;color:#edf3fa}.squad-role-strip button.active{border-color:var(--red);color:var(--red)}.squad-role-strip button.active strong{color:var(--red)}.squad-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}.squad-table td{padding-top:15px;padding-bottom:15px}.shirt-number{display:inline-grid;place-items:center;width:27px;height:30px;background:#151d29;border-radius:3px;font:600 11px Barlow Condensed;color:#a8b5c7}.selected-row .shirt-number{background:#151d29;color:var(--red)}.unknown-value{font-size:8px;color:#a8b5c7}.layout-toggle{display:flex;border:1px solid var(--line);border-radius:4px;padding:3px;height:36px;align-items:center}.layout-toggle button{padding:5px;color:#a8b5c7;border-radius:3px}.layout-toggle button.active{color:var(--red);background:#151d29}.actual-player{background:#151d29;align-self:start;border-radius:4px;padding:25px}.actual-player-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.jersey-number{font:650 68px/1 Barlow Condensed;letter-spacing:-4px;color:var(--red)}.actual-player h2{font-size:28px;margin:21px 0 5px;letter-spacing:-1px}.actual-player>p{font-size:11px;color:#a8b5c7}.actual-player .cost-list{margin:26px 0}.actual-player .cost-list dd{max-width:140px;text-align:right}.player-data-gaps{padding:18px 0 23px;border-top:1px solid var(--line)}.player-data-gaps h3{font-size:12px;letter-spacing:-.2px;margin-bottom:15px}.player-data-gaps>div{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:9px;color:#a8b5c7}.player-data-gaps b{font-weight:450;color:#a8b5c7}.actual-source{margin-top:23px}.actual-source p{font-size:8px;color:#a8b5c7;line-height:1.8;margin-top:10px;overflow-wrap:anywhere}.actual-source details{font-size:8px;color:#a8b5c7;margin-top:15px}.actual-source summary{cursor:pointer}.depth-groups{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}.depth-groups h3{display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:13px}.depth-groups h3>span{color:#a8b5c7;font-weight:400}.depth-groups button{display:flex;align-items:center;gap:10px;padding:13px 5px;width:100%;border-bottom:1px solid var(--line);text-align:left}.depth-groups button.active{background:#151d29}.depth-groups button>div{display:flex;flex-direction:column;gap:4px}.depth-groups button strong{font-size:10px}.depth-groups button small{font-size:8px;color:#a8b5c7}.loan-dot{width:5px;height:5px;background:var(--green);border-radius:50%;margin-left:auto}.staff-section{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.staff-grid>div{display:flex;gap:12px;align-items:center}.staff-grid svg{color:#a8b5c7}.staff-grid>div>div{display:flex;flex-direction:column;gap:6px}.staff-grid strong{font-size:11px}.staff-grid span{font-size:9px;color:#a8b5c7}.operating-baseline{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;background:#151d29;padding:28px;border-radius:4px;margin:10px 0 25px;align-items:center}.operating-baseline h2{font-size:25px;margin:14px 0 10px}.operating-baseline p{font-size:11px;color:#a8b5c7;max-width:430px}.operating-baseline p strong{color:#edf3fa}.operating-baseline>div>small{font-size:8px;color:#a8b5c7;display:block;margin-top:12px}.baseline-control>span{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#a8b5c7}.baseline-control output{font:650 48px Barlow Condensed;letter-spacing:-2px;color:var(--red)}.baseline-control input{height:5px;margin:15px 0 12px;display:block}.baseline-control>small{display:flex;justify-content:space-between;font-size:9px;color:#a8b5c7}.operating-outcome .metric strong{font-size:29px}.growth-section{margin-top:35px}.growth-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.growth-lever{border-top:1px solid var(--line);padding:23px 0 0}.growth-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:26px;min-height:57px}.growth-heading>span{font:500 20px Barlow Condensed;color:#a8b5c7}.growth-heading h3{font-size:17px}.growth-heading p{font-size:9px;line-height:1.8;color:#a8b5c7;margin-top:5px;max-width:300px}.growth-heading>svg{color:#a8b5c7;margin-left:auto}.growth-lever .slider-field{display:block;margin:20px 0}.growth-lever .slider-field>span{font-size:10px}.growth-lever .slider-field output{font-size:13px}.lever-result{background:#151d29;padding:17px 18px;margin-top:24px;border-radius:4px}.lever-result>span{font-size:8px;color:#a8b5c7;line-height:1.7}.lever-result>div{display:flex;flex-direction:column;gap:10px;margin-top:13px}.lever-result div>span,.lever-result div>strong{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#a8b5c7}.lever-result b{font-weight:500;color:#a8b5c7}.lever-result div>strong{border-top:1px solid var(--line);padding-top:12px;color:var(--ink);font-weight:500}.lever-result div>strong b{color:var(--green);font-weight:650}.capital-section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.capital-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:35px}.estate-summary{background:#151d29;padding:25px;border-radius:4px}.estate-summary>svg{color:var(--red)}.estate-summary h3{font-size:21px;margin:18px 0}.estate-stat{display:inline-flex;flex-direction:column;gap:6px;margin:2px 30px 20px 0}.estate-stat strong{font:600 29px Barlow Condensed;letter-spacing:-1px}.estate-stat span{font-size:8px;color:#a8b5c7}.estate-summary label{font-size:9px;display:flex;flex-direction:column;gap:10px;color:#a8b5c7;border-top:1px solid var(--line);padding-top:18px}.estate-summary select{font-size:10px}.rent-value{font:600 23px Barlow Condensed;display:block;margin:14px 0}.estate-summary>small{font-size:8px;color:#a8b5c7;display:block;line-height:1.8}.capital-phase{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start}.capital-phase>input{margin-top:18px;flex-shrink:0}.capital-phase>div{flex:1}.capital-phase>div>span{font-size:7px;letter-spacing:.8px;color:#a8b5c7}.capital-phase h3{font-size:15px;margin:6px 0}.capital-phase p{font-size:9px;color:#a8b5c7;line-height:1.8}.capital-phase>strong{font:600 21px Barlow Condensed;letter-spacing:-.7px;margin-top:15px;white-space:nowrap}.capital-phase.selected>strong{color:var(--red)}.capital-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 20px}.capital-total>span{font-size:11px;color:#a8b5c7}.capital-total>strong{font:600 30px Barlow Condensed;letter-spacing:-1px}.estate-assets,.growth-sensitivity,.public-financials{margin:35px 0;border-top:1px solid var(--line);padding-top:28px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.asset-grid h3{font-size:14px;margin-bottom:15px}.asset-grid article>strong{font:600 29px Barlow Condensed;letter-spacing:-1px}.asset-grid strong small{font-family:Inter;font-size:10px;letter-spacing:0;color:#a8b5c7;font-weight:400}.asset-grid p{font-size:10px;color:#a8b5c7;margin:12px 0}.asset-grid article>small{font-size:8px;color:#a8b5c7}.growth-sensitivity .sensitivity-grid p{font-size:9px;color:#a8b5c7}.growth-sensitivity .sensitivity-grid small{display:block;font-size:9px;margin-top:7px}.squad-feature-names{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:8px;color:#a8b5c7;margin:14px 0 20px}.squad-role-preview{min-width:150px;align-self:center;padding:15px 25px 15px 10px}.squad-role-preview button{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:11px 0;border-bottom:1px solid var(--line)}.squad-role-preview button strong{font:600 23px Barlow Condensed;color:var(--red);letter-spacing:-.8px}.squad-role-preview button>span{font-size:9px;color:#a8b5c7}.squad-role-preview svg{margin-left:auto;color:#a8b5c7}.squad-role-preview>small{display:block;margin-top:14px;font-size:7px;color:#a8b5c7;line-height:1.8}.rail-finance{display:grid;grid-template-columns:1fr;gap:17px;margin:23px 0}.rail-finance>div{display:flex;flex-direction:column;gap:6px}.rail-finance span{font-size:9px;color:#a8b5c7}.rail-finance strong{font:600 29px Barlow Condensed;letter-spacing:-1px}.rail-finance small{font-size:8px;color:#a8b5c7}.gap-meter{height:4px;background:#151d29;margin-top:22px}.gap-meter i{height:4px;background:var(--green);display:block}.gap-caption{display:flex;justify-content:space-between;gap:10px;font-size:7px;color:#a8b5c7;margin-top:9px}.gap-caption strong{color:#56dfad;font-weight:500}.economics-rail>.text-button{margin-top:21px}.trading-thesis{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#151d29;border-radius:4px;padding:23px 25px;margin-bottom:28px}.trading-thesis div>span{font-size:7px;letter-spacing:.7px;color:#a8b5c7;display:block}.trading-thesis strong{font:600 24px Barlow Condensed;letter-spacing:-.7px;display:block;margin:9px 0}.trading-thesis p{font-size:10px;color:#a8b5c7}.trading-thesis>small{grid-column:1/-1;font-size:8px;color:#a8b5c7}.sidebar-bottom{padding-top:28px}.club-identity{margin-top:30px;margin-bottom:22px}nav{gap:5px}nav button{padding-top:11px;padding-bottom:11px}@media(min-width:1550px){.squad-role-preview{min-width:205px;padding-right:32px}.squad-role-preview button strong{font-size:30px}.squad-role-preview button>span{font-size:11px}.rail-finance{grid-template-columns:1fr 1fr}.squad-feature-names{font-size:10px}}@media(max-width:1250px){.squad-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.actual-player{padding:20px}.squad-role-preview{min-width:125px;padding-right:15px}.squad-role-preview button{gap:7px}.squad-role-preview button strong{font-size:21px}.squad-role-preview button>span{font-size:8px}.squad-role-preview svg{width:10px}.actual-squad-feature .priority-copy h3{font-size:26px}.operating-baseline{gap:35px}.capital-grid{gap:25px}.capital-phase>strong{font-size:19px}.operating-outcome .metric strong{font-size:25px}.growth-heading{min-height:70px}.partnership-note{padding-bottom:20px}.partnership-note strong{font-size:17px}.partnership-note p{font-size:10px}.sidebar-export{padding-top:13px;padding-bottom:13px}}@media(max-width:1050px){.squad-layout{grid-template-columns:1fr}.actual-player .cost-list,.player-data-gaps{max-width:500px}.actual-player .full{width:auto}.actual-source{max-width:650px}.actual-squad-feature .priority-copy h3{font-size:33px}.squad-role-preview{min-width:190px;padding-right:25px}.squad-role-preview button strong{font-size:27px}.squad-role-preview button>span{font-size:10px}.economics-rail{display:block}.rail-finance{grid-template-columns:1fr 1fr}.growth-grid{gap:22px}.operating-baseline{grid-template-columns:1fr 1fr;gap:25px;padding:25px}.baseline-control output{font-size:40px}.operating-outcome{grid-template-columns:1fr 1fr;gap:25px 0}.operating-outcome .metric:nth-child(3){border:0;padding-left:0}.capital-grid{grid-template-columns:1fr}.estate-summary{display:block}.estate-stat{margin-right:35px}.estate-summary label{max-width:400px}.estate-summary>small{max-width:550px}.capital-phase>strong{font-size:26px}.asset-grid{gap:22px}.asset-grid h3{font-size:13px}.growth-heading>svg{display:none}.squad-summary .metric strong{font-size:28px}}@media(max-width:540px){.squad-summary{grid-template-columns:1fr 1fr;gap:25px 0}.squad-summary .metric:nth-child(3){border:0;padding-left:0}.squad-role-strip{gap:14px}.squad-role-strip button{flex-direction:column;align-items:flex-start;gap:8px;font-size:8px}.squad-role-strip button strong{font-size:25px}.squad-role-strip{margin:23px 0}.squad-layout{gap:24px}.actual-player{padding:24px}.actual-player h2{font-size:30px}.actual-player .full{width:100%}.player-data-gaps>div{font-size:10px}.actual-source p{font-size:9px}.depth-groups{gap:25px 15px}.depth-groups h3{font-size:12px}.depth-groups button{gap:8px;padding-left:0;padding-right:0}.depth-groups button strong{font-size:9px}.shirt-number{width:24px;min-width:24px;height:27px;font-size:10px}.staff-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.staff-grid strong{font-size:10px}.staff-grid span{font-size:8px}.staff-grid svg{width:16px}.staff-grid>div{gap:8px}.operating-baseline{grid-template-columns:1fr;gap:22px;padding:22px}.operating-baseline h2{font-size:25px}.operating-baseline p{font-size:11px}.operating-baseline>div>small{font-size:9px}.baseline-control output{font-size:43px}.baseline-control>span{font-size:11px}.operating-outcome .metric strong{font-size:29px}.growth-section{margin-top:27px}.growth-grid{grid-template-columns:1fr;gap:24px}.growth-heading{min-height:0;margin-bottom:23px}.growth-heading>svg{display:block}.growth-heading p{font-size:10px}.growth-heading h3{font-size:18px}.growth-lever .slider-field>span{font-size:11px}.growth-lever .slider-field output{font-size:14px}.lever-result div>span,.lever-result div>strong{font-size:11px}.lever-result>span{font-size:9px}.capital-section .section-heading h2{font-size:20px}.capital-phase{gap:9px}.capital-phase h3{font-size:14px}.capital-phase p{font-size:9px}.capital-phase>strong{font-size:20px}.capital-phase input{width:14px;height:14px}.capital-total>span{font-size:10px}.capital-total>strong{font-size:28px}.asset-grid{grid-template-columns:1fr;gap:25px}.asset-grid article{padding-bottom:23px;border-bottom:1px solid var(--line)}.asset-grid article:last-child{border:0;padding:0}.asset-grid h3{font-size:16px}.asset-grid p{font-size:11px}.asset-grid article>small{font-size:9px}.actual-squad-feature .priority-copy h3{font-size:24px}.squad-role-preview{min-width:117px;padding-right:12px;padding-left:8px}.squad-role-preview button strong{font-size:23px}.squad-role-preview button>span{font-size:7px}.squad-role-preview button{gap:6px}.squad-role-preview button svg{display:none}.squad-role-preview>small{font-size:6px}.squad-feature-names{font-size:7px;margin:13px 0 18px;gap:6px}.actual-squad-feature .priority-copy p{max-width:185px}.rail-finance{gap:20px}.rail-finance strong{font-size:30px}.gap-caption{font-size:8px}.rail-finance span{font-size:10px}.rail-finance small{font-size:8px}.trading-thesis{gap:20px;padding:20px;grid-template-columns:1fr}.trading-thesis strong{font-size:27px}.trading-thesis p{font-size:11px}.trading-thesis div>span{font-size:8px}.trading-thesis>small{font-size:9px}}.recruitment-layout>*,.match-layout>*,.squad-layout>*,.trading-grid>*,.capital-grid>*,.growth-grid>*,.overview-grid>*{min-width:0}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.programme-cost{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-top:26px}.programme-cost p{font-size:10px;color:#a8b5c7}.programme-cost .slider-field>span{font-size:11px}.programme-cost .slider-field output{font-size:14px}@media(max-width:540px){.programme-cost{grid-template-columns:1fr;gap:18px}.programme-cost p{font-size:10px}}.import-register{margin:12px 0 28px}.import-register h2{font-size:20px}.sidebar{overflow-y:auto}:root{color-scheme:dark;--red: #ec334a;--red-dark: #c91d38;--ink: #edf3fa;--muted: #9ba9bd;--line: #2b3647;--soft: #1a2534;--green: #56dfad;--panel: #151d29;background:#101722;color:var(--ink);font-family:Inter,Arial,sans-serif}body{background:#101722}h1,h2,h3,h4,.metric strong,.brand{font-family:Barlow Condensed,Inter,sans-serif;letter-spacing:0}button,input,select,textarea{font-family:Inter,Arial,sans-serif}strong,b,td{font-variant-numeric:tabular-nums}h2{font-size:25px;font-weight:600}h3{font-size:22px}.sidebar{width:216px;background:#111a27;padding:28px 16px 18px;border-top:5px solid var(--red)}.brand{font-size:34px;letter-spacing:1px;font-weight:700;color:#fff}.club-identity{margin:28px 0;padding:16px 2px;border-block:1px solid var(--line)}.club-identity strong{font-size:15px}.club-identity div>span{font-size:10px;line-height:1.8}.sidebar nav{gap:5px}.sidebar nav button{font-size:12px;padding:13px 12px;color:#a9b7ca;border-radius:4px}.sidebar nav button:hover{background:#233044;color:#fff}.sidebar nav button.active{background:#b8223b;color:#fff;box-shadow:inset 3px 0 #ff6b7f}.sidebar nav button i{background:#fff}.sidebar-export{color:#e1eaf7;font-size:11px}.partnership-note strong{font-family:Barlow Condensed;font-size:22px}.partnership-note p,.local-status{color:#9ba9bd}.main-shell{margin-left:216px}.topbar{height:54px;padding:0 28px;background:#131c29}.topbar strong{color:#edf3fa}.demo-mark{background:#382033;color:#ff8191;font-size:9px}.topbar-right{gap:14px}main{padding:26px 28px;max-width:1660px}.page-heading{margin-bottom:24px;gap:20px}.page-heading h1{font-size:42px;line-height:1.05;letter-spacing:0;font-weight:600}.page-heading p{font-size:12px;line-height:1.65;margin-top:9px;max-width:650px}.section-heading{margin-bottom:14px}.section-heading p{font-size:11px}.button{font-size:11px;padding:10px 14px;min-height:36px}.button.secondary{background:#243146;color:#edf3fa}.button.secondary:hover{background:#30415a}.text-button{font-size:11px;color:#ff7186}.tag{border:1px solid #354259;font-size:8px;background:#1d293a;color:#aab9cf}.tag.real{background:#17372f;color:#7eebbe;border-color:#28594a}.tag.mock{background:#3d2d22;color:#f1bf62;border-color:#695034}.tag.deck,.tag.owner{background:#21334a;color:#8dbffc;border-color:#344f71}.metric>span{font-size:11px;color:#b6c2d2}.metric strong{font-size:40px;font-weight:600;letter-spacing:0;color:#edf3fa;line-height:1.1}.metric small{font-size:10px;line-height:1.5;color:#9ba9bd}.metrics-strip,.squad-summary,.operating-outcome{background:#151d29;border:1px solid var(--line);border-radius:5px;padding:18px 0;margin-top:16px}.metric,.metric:first-child{padding:0 20px}.metrics-strip .metric:nth-child(1) strong{color:#63a9f7}.metrics-strip .metric:nth-child(2) strong{color:#56dfad}.metrics-strip .metric:nth-child(3) strong{color:#f1bf62}.source-caption{font-size:9px;color:#99a9bf}.overview-intro{border:0;padding:13px 0 0;gap:10px;flex-wrap:wrap}.overview-intro span{color:#a8b5c7}.overview-intro button{color:#bbcae0}.form-W{background:#24654e;color:#b8ffe1}.form-D{background:#66522b;color:#ffe2a2}.form-L{background:#72293c;color:#ffc4cd}.form-chips span,.result-token{width:25px;height:25px;font-size:11px;border-radius:3px}.positive,.stat-positive{color:#56dfad!important}.negative,.stat-negative{color:#ff7186!important}.stat-neutral{color:#f1bf62!important}.source-link{color:#96c2fa}.notice{background:#1a283b;border-color:#33455d;color:#b8c9dd}.notice p{color:#b8c9dd}.crest-frame{display:inline-flex;align-items:center;justify-content:center;width:var(--crest-size);height:var(--crest-size);flex:0 0 var(--crest-size);vertical-align:middle}.crest-frame img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px #0004)}.crest-initials{font-size:10px;font-weight:700;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#29394c;color:#ced9e8}.player-photo{display:block;overflow:hidden;background:#243346}.player-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.photo-fallback{display:grid;place-items:center;height:100%;min-height:44px;color:#a9b9ce;font:600 24px Barlow Condensed;background:linear-gradient(140deg,#23344c,#172130)}.stadium-header{position:relative;isolation:isolate;height:232px;overflow:hidden;background:#182733;border:1px solid #3b4657;border-radius:5px}.stadium-image{position:absolute;right:0;top:0;width:78%;height:100%;object-fit:cover;object-position:center 50%;z-index:-3}.stadium-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141d2bf5,#141d2bd9 28%,#141d2b18 75%),linear-gradient(0deg,#0b1426f5,transparent 65%);z-index:-2}.stadium-heading{display:flex;align-items:center;gap:24px;padding:28px 30px}.stadium-heading h1{font-size:54px;font-weight:700;letter-spacing:1px;line-height:1;color:#fff;text-shadow:0 2px 10px #0004}.stadium-heading p{font-size:13px;letter-spacing:1px;color:#e0e7f1;margin-top:10px}.stadium-heading p span{color:#f05369;margin:0 8px}.stadium-facts{position:absolute;bottom:0;left:0;right:0;display:flex;gap:32px;padding:16px 30px;background:#10172266;border-top:1px solid #ffffff1c;align-items:center}.stadium-facts>div{display:flex;flex-direction:column;gap:4px}.stadium-facts span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#bbc8d8}.stadium-facts strong{font:600 20px Barlow Condensed;color:#fff}.stadium-facts a{margin-left:auto;color:#cbd8e8;font-size:9px}.overview-grid{gap:20px;margin-top:22px;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.priority-section,.economics-rail{padding:18px;background:#151d29;border:1px solid var(--line);border-radius:5px}.squad-portraits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.portrait-card{position:relative;overflow:hidden;padding:0;text-align:left;height:170px;border-radius:4px;border:1px solid #354052;background:#1b2939}.portrait-card .player-photo{height:100%;width:100%}.portrait-card img{object-position:center 24%;transition:transform .2s}.portrait-card:hover img{transform:scale(1.05)}.portrait-name{position:absolute;bottom:0;left:0;right:0;padding:30px 9px 10px;background:linear-gradient(transparent,#0b1421 60%);display:flex;flex-direction:column}.portrait-name strong{font:600 19px Barlow Condensed;color:#fff;line-height:1.1}.portrait-name small{font-size:8px;color:#a8bad1;margin-top:4px}.portrait-shirt{position:absolute;top:8px;left:8px;font:700 25px Barlow Condensed;color:#fff;text-shadow:0 2px 3px #0008}.actual-squad-feature{min-height:190px;background:transparent;border-top:1px solid var(--line);border-radius:0;padding-top:14px;gap:18px}.actual-squad-feature .priority-copy{padding:0;flex:1;min-width:0}.actual-squad-feature .priority-copy h3{font-size:30px;margin-top:10px}.priority-copy p{font-size:11px;line-height:1.65}.priority-copy .button{margin-top:14px}.squad-pitch{position:relative;min-width:160px;width:46%;height:224px;background:repeating-linear-gradient(0deg,#183f36 0,#183f36 32px,#1b453b 32px,#1b453b 64px);border:1px solid #39745d;border-radius:3px;overflow:hidden}.pitch-lines{position:absolute;top:12px;right:12px;bottom:24px;left:12px;border:1px solid #bce2ca45}.pitch-half{position:absolute;top:50%;width:100%;border-top:1px solid #bce2ca45}.pitch-circle{position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);border:1px solid #bce2ca45;border-radius:50%}.pitch-box{position:absolute;left:25%;width:50%;height:25px;border:1px solid #bce2ca45}.pitch-box.top{top:0;border-top:0}.pitch-box.bottom{bottom:0;border-bottom:0}.pitch-role{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:3px 8px 3px 4px;border-radius:3px;background:#13232be8;border:1px solid #8ab6a342;white-space:nowrap}.pitch-role b{display:grid;place-items:center;font:700 19px Barlow Condensed;width:26px;height:26px;border-radius:3px;background:currentColor}.pitch-role b:first-line{color:#fff}.pitch-role span{color:#e0ebf0;font-size:9px}.pitch-caption{position:absolute;bottom:6px;left:0;width:100%;text-align:center;color:#acd5be;font-size:7px;letter-spacing:1.5px}.role-goalkeeper{color:#77baff}.role-defender{color:#6eddbb}.role-midfielder{color:#f3cc73}.role-forward{color:#ff8798}.pitch-role.role-goalkeeper b{background:#336497}.pitch-role.role-defender b{background:#277259}.pitch-role.role-midfielder b{background:#80632a}.pitch-role.role-forward b{background:#a62c45}.pitch-role b{color:#fff}.economics-rail .rail-heading h2{font-size:25px;letter-spacing:0;line-height:1.1}.economics-rail>.muted{margin-top:10px;font-size:11px;line-height:1.65}.rail-finance{gap:22px;margin-top:24px}.rail-finance strong{font:600 42px Barlow Condensed;letter-spacing:0}.rail-finance>div:first-child strong{color:#ff7186}.rail-finance span,.rail-finance small{font-size:10px}.gap-meter{height:9px;background:#293747}.gap-meter i{background:#56dfad}.gap-caption strong{color:#7ceac2;font-size:11px}.rail-note{background:#1e2b3e;padding:12px;margin-top:24px;border-radius:3px;line-height:1.7}.bottom-story{gap:20px;margin-top:22px}.bottom-story>div{padding:18px;border:1px solid var(--line);background:#151d29;border-radius:4px}.bottom-story h3{font-size:24px}.bottom-story p{font-size:11px;line-height:1.7}.story-number{color:#8fadd2}.table-scroll{border:1px solid var(--line);border-radius:4px;background:#151d29}table{width:100%;border-collapse:collapse}thead{background:#1c293b}th{color:#a6b8d0;font-size:9px;letter-spacing:.6px}td{color:#d8e3f2;font-size:12px}tbody tr:hover{background:#1e2e43}tr.selected-row{background:#302334;box-shadow:inset 3px 0 var(--red)}.squad-table td{padding-top:8px;padding-bottom:8px}.table-name{display:flex;align-items:center;gap:10px;text-align:left;min-height:44px}.table-portrait{width:40px;height:44px;flex:0 0 40px;border-radius:3px}.player-name-text{display:flex;flex-direction:column;gap:4px}.table-name .player-name-text strong{font-size:12px;font-weight:600}.player-name-text small{font-size:9px;color:#93a6bf}.position-label{display:inline-flex;background:#213147;padding:5px 7px;border-radius:3px;font-size:9px;font-weight:500;white-space:nowrap}.position-label.role-goalkeeper{background:#1e3554}.position-label.role-defender{background:#173b33}.position-label.role-midfielder{background:#3e3524}.position-label.role-forward{background:#452638}.shirt-number{font:600 18px Barlow Condensed;background:#25334a;color:#bfd0e4}.selected-row .shirt-number{background:#aa2940;color:#fff}.actual-player{padding:18px;background:#151d29;border:1px solid var(--line);overflow:hidden}.player-profile-photo{height:210px;margin:-18px -18px 16px;position:relative;border-bottom:2px solid var(--red);background:#21344b}.profile-portrait{height:100%;width:100%}.profile-portrait img{object-position:center 20%}.profile-crest{position:absolute;right:14px;top:14px}.profile-number{position:absolute;left:16px;bottom:8px;color:#fff;font:700 72px Barlow Condensed;text-shadow:0 2px 8px #0008;line-height:1}.actual-player h2{font-size:32px;letter-spacing:0;margin-top:15px}.actual-player-top{gap:8px;align-items:center}.actual-player .cost-list{margin:20px 0}.squad-role-strip{gap:10px;margin:18px 0}.squad-role-strip button{padding:10px 12px;background:#192638;border:1px solid var(--line);border-bottom:3px solid #477bb5;border-radius:3px;color:#c0cede}.squad-role-strip button:nth-child(2){border-bottom-color:#56dfad}.squad-role-strip button:nth-child(3){border-bottom-color:#f1bf62}.squad-role-strip button:nth-child(4){border-bottom-color:#f05e78}.squad-role-strip button strong{font:600 26px Barlow Condensed;color:#fff}.squad-role-strip button.active{background:#342434;border-color:#ff6a81;color:#fff}.squad-role-strip button.active strong{color:#fff}.team-button{display:flex;align-items:center;gap:10px;font-size:12px}.team-detail{background:#151d29;border:1px solid var(--line);padding:18px}.team-detail-identity{display:flex;gap:15px;align-items:center;margin-top:18px}.team-detail-identity h2{margin:0;font-size:34px;letter-spacing:0}.fixture-opponent{display:flex;gap:8px;align-items:center}.match-result{background:#151d29;border:1px solid var(--line);border-radius:4px;padding:12px}.match-result b{font:600 26px Barlow Condensed}.ppg-value b{font-size:13px}.ppg-value>span{background:#2b3647}.ppg-value i{background:#63a9f7}.filterbar{padding:14px 0;border-color:var(--line)}.filterbar input,.filterbar select,.inline-select select,select,textarea{background:#1b293b;color:#e6edf8;border-color:#35445b;border-radius:3px}.search{background:#1b293b;border:1px solid #35445b}.filter-toggle{background:#202d40;color:#c9d7e9}.filter-toggle.active,.layout-toggle button.active{background:#4b2637;color:#ffabb9}.search input{border:0}.search input::placeholder{color:#a0afc3}.search svg{color:#9cb1cc}.unknown-value{color:#95a6bb;font-size:9px}.depth-groups button strong{font-size:12px}.depth-groups button small{font-size:10px}.depth-groups button.active{background:#342434}.player-data-gaps b{color:#9bacc2}.player-data-gaps h3{font-family:Inter;font-size:11px}.cost-list dt{color:#a7b9d1}.cost-list dd{color:#e5eefb}.main-footer{font-size:10px;color:#859ab5}.main-footer span{color:#859ab5}.operating-baseline,.estate-summary,.growth-card,.sensitivity-grid>div,.scenario-inputs,.scenario-results,.candidate-detail{background:#151d29;border:1px solid var(--line);border-radius:4px}.operating-baseline h2{font-size:30px;letter-spacing:0}.operating-baseline output{color:#ff7186}.operating-outcome .metric strong{font-size:34px}.operating-outcome .metric:first-child strong{color:#63a9f7}.operating-outcome .metric:nth-child(2) strong{color:#f1bf62}.operating-outcome .metric:nth-child(3) strong{color:#56dfad}.operating-outcome .metric:nth-child(4) strong{color:#ff7186}.growth-heading h3{font-size:24px}.capital-phase{background:#192638;border-color:#34465f}.capital-phase.selected{background:#2b2337}.capital-phase>strong{color:#f1bf62}.evidence-types>div{background:#192638;border:1px solid var(--line);padding:18px}.evidence-types h3{font-size:23px}@media(min-width:1400px){.squad-layout{grid-template-columns:minmax(0,1fr) 310px}.portrait-card{height:190px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}}@media(max-width:1100px){main{padding:22px}.sidebar{width:200px}.main-shell{margin-left:200px}.stadium-heading h1{font-size:45px}.stadium-heading{gap:18px}.stadium-facts{gap:24px}.overview-grid,.squad-layout{grid-template-columns:1fr}.actual-player{max-width:none}.player-profile-photo{height:280px}.profile-portrait img{object-fit:contain;background:#203045}.economics-rail{padding:18px}.economics-rail .rail-finance{grid-template-columns:1fr 1fr}.metric,.metric:first-child{padding:0 15px}.metric strong{font-size:36px}}@media(max-width:800px){.sidebar{width:216px}.main-shell{margin-left:0}.mobile-top{background:#111a27;border-bottom:2px solid #d62d46;padding:13px 20px}.mobile-top .brand{font-size:28px}.topbar{padding:0 20px;height:42px}.sidebar.open{background:#111a27}.page-heading h1{font-size:38px}.stadium-header{height:224px}.portrait-card{height:190px}}@media(max-width:600px){main{padding:18px 14px}.page-heading{gap:12px;align-items:flex-start}.page-heading h1{font-size:34px}.page-heading p{font-size:11px}.page-heading>.button{align-self:auto;font-size:9px;padding:8px;gap:6px;min-width:0}.stadium-header{height:226px}.stadium-heading{padding:24px 18px;gap:14px}.stadium-heading .crest-frame{--crest-size: 67px !important}.stadium-heading h1{font-size:35px;letter-spacing:0}.stadium-heading p{font-size:11px}.stadium-image{width:100%}.stadium-shade{background:linear-gradient(90deg,#141d2beb,#141d2b40),linear-gradient(0deg,#0b1426,transparent)}.stadium-facts{padding:13px 16px;gap:18px;flex-wrap:wrap}.stadium-facts strong{font-size:17px}.stadium-facts span{font-size:7px}.stadium-facts a{position:absolute;right:10px;top:-17px;font-size:8px}.overview-intro{font-size:9px}.metrics-strip,.squad-summary,.operating-outcome{grid-template-columns:1fr 1fr;row-gap:18px;padding:16px 0}.metric:nth-child(3){border-left:0}.metric strong{font-size:34px}.metric>span{font-size:10px}.metric small{font-size:9px}.metric,.metric:first-child{padding:0 13px}.form-chips{gap:4px}.source-caption{justify-content:flex-start;font-size:8px}.priority-section,.economics-rail{padding:14px}.portrait-card{height:155px}.portrait-name{padding:24px 6px 8px}.portrait-name strong{font-size:16px}.portrait-name small{font-size:7px}.portrait-shirt{font-size:22px}.actual-squad-feature{gap:10px;min-height:220px}.actual-squad-feature .priority-copy h3{font-size:29px}.priority-copy p{font-size:10px}.priority-copy .button{font-size:9px;padding:9px;gap:4px}.squad-pitch{min-width:135px;height:212px}.pitch-role{padding:2px 5px;gap:4px}.pitch-role span{font-size:8px}.pitch-role b{font-size:17px;width:23px;height:23px}.bottom-story{grid-template-columns:1fr;gap:10px}.bottom-story>div{padding:14px}.squad-role-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px}.squad-role-strip button{padding:8px 10px;gap:8px;font-size:10px}.squad-role-strip button strong{font-size:23px}.table-scroll{max-width:100%;overflow:auto}.squad-table{min-width:620px}.squad-table .table-name{min-width:185px}.table-portrait{width:34px;flex-basis:34px;height:40px}.player-profile-photo{height:260px}.fixture-opponent{font-size:11px}.match-result{padding:10px}.match-result b{font-size:23px}.operating-outcome .metric strong{font-size:29px}.topbar-right{gap:8px}.tag{font-size:7px}.team-detail-identity h2{font-size:32px}.filterbar{gap:10px}.filterbar label{font-size:10px}.evidence-types>div{padding:14px}}.squad-table .table-name{flex-direction:row;align-items:center;gap:10px}.squad-table .table-name>.player-name-text{display:flex;flex-direction:column;align-items:flex-start}.squad-table .table-name>.player-photo{display:block}.candidate-list .table-name{flex-direction:column;align-items:flex-start;gap:4px}.fit-score{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border-radius:4px;font:600 24px Barlow Condensed}.fit-score.high{background:#1e4a3d;color:#8bf2c6}.fit-score.mid{background:#4d4025;color:#ffe099}.fit-score.low{background:#57293a;color:#ff9eb0}.table-name:hover strong{color:#fff}.team-detail .chart-legend{color:#b6c7df}.comparison-bars i{background:#63a9f7}.comparison-bars .boro i{background:#ec334a}@media(min-width:1101px){.stadium-header{height:200px}.stadium-heading{padding:22px 26px}.stadium-heading .crest-frame{--crest-size: 76px !important}.stadium-heading h1{font-size:48px}.stadium-facts{padding:12px 26px}.metrics-strip{padding:14px 0}.club-chart-panel{padding-top:14px;border-radius:4px}.club-chart-key{margin-top:12px}.club-form-plot{max-height:130px}.club-chart-foot{padding-top:8px;padding-bottom:8px}.club-revenue-bars{gap:8px;margin-top:11px;margin-bottom:8px}}.stadium-gallery{margin:28px 0;display:grid;grid-template-columns:1.45fr 1fr;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#151d29}.stadium-gallery-image{position:relative;height:250px}.stadium-gallery-image>img{width:100%;height:100%;object-fit:cover;object-position:center}.stadium-gallery-image>div{position:absolute;bottom:0;left:0;right:0;padding:25px 20px 15px;background:linear-gradient(transparent,#101722e8);display:flex;flex-direction:column;gap:5px}.stadium-gallery-image strong{font:600 28px Barlow Condensed;color:#fff}.stadium-gallery-image span{font-size:9px;color:#d5e3f2}.stadium-gallery-controls{padding:22px;display:flex;flex-direction:column;gap:18px}.stadium-gallery-controls h3{font-size:26px}.stadium-gallery-controls p{font-size:11px;margin-top:5px;color:#a8b9ce}.stand-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stand-options button{padding:9px;background:#25364b;font-size:11px;border:1px solid #3a4d67;border-radius:3px}.stand-options button[aria-pressed=true]{background:#a62c45;color:#fff;border-color:#e4546e}.stadium-gallery-controls>a{font-size:9px;color:#9fbfe7;margin-top:auto}@media(max-width:600px){.stadium-gallery{grid-template-columns:1fr}.stadium-gallery-image{height:200px}.stadium-gallery-controls{padding:16px;gap:14px}}.button{background:#c91d38;border-color:#c91d38}.button:hover{background:#af1730;border-color:#af1730}.button.secondary{background:#243146;border-color:#35445b}.button.ghost{background:transparent;border-color:transparent}.metric strong.stat-positive{color:#56dfad}.metric strong.stat-neutral{color:#f1bf62}.metric strong.stat-negative{color:#ff7186}.tag,.source-caption,.source-link,.portrait-name small,.position-label,.unknown-value,.player-name-text small,.metric small{font-size:11px}.club-chart-headline.club-chart-positive strong{color:#56dfad}.club-chart-headline.club-chart-negative strong{color:#ff7186}.club-chart-panel .club-form-plot{max-height:190px}.remaining-loss{border-top:1px solid var(--line);margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.remaining-loss span{font-size:11px;color:#b0bfd2}.remaining-loss strong{font:600 34px Barlow Condensed}.economics-rail .rail-note{margin-top:16px}.portrait-name small{font-size:10px}.portrait-card{height:175px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.actual-squad-feature{min-height:180px}.squad-pitch{height:180px}.pitch-role span{font-size:10px}.pitch-role b{width:22px;height:22px;font-size:16px}.priority-copy .tag{font-size:9px}.actual-squad-feature .priority-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.actual-squad-feature .priority-copy h3{margin-top:10px;font-size:31px}.actual-squad-feature .priority-copy p{margin-top:5px}.actual-squad-feature .priority-copy .button{margin-top:12px}.club-chart-panel .club-chart-axis{font-size:11px}.club-chart-panel .club-chart-venue{font-size:10px}@media(max-width:1100px){.overview-grid{grid-template-columns:1fr}.portrait-card{height:190px}.economics-rail .rail-finance{grid-template-columns:1fr 1fr}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .18s ease;z-index:60;width:240px}.sidebar.open{transform:translate(0)}.mobile-top{display:flex;align-items:center;justify-content:space-between}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:50}.main-shell{margin-left:0}.mobile-top .icon-button{display:grid;place-items:center;min-width:40px;min-height:40px}}@media(max-width:600px){.portrait-card{height:154px}.portrait-name small{font-size:9px}.priority-copy p{font-size:11px}.squad-pitch{height:212px;min-width:135px}.metric small,.source-caption,.source-link,.position-label,.unknown-value{font-size:10px}.tag{font-size:9px}.overview-grid{grid-template-columns:minmax(0,1fr)}.remaining-loss strong{font-size:30px}}@media(max-width:600px){.metrics-strip .metric,.squad-summary .metric,.operating-outcome .metric{padding-left:13px;padding-right:13px}}.crest-frame{position:relative}.crest-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;object-fit:contain}.player-photo{position:relative}.player-photo>img{position:absolute;top:0;right:0;bottom:0;left:0}.stadium-result{position:absolute;right:26px;top:22px;width:230px;padding:12px 16px;background:#0e192de6;border:1px solid #ffffff25;border-radius:4px;text-align:center}.stadium-result>span{font-size:9px;color:#c0cee0}.stadium-result>div{display:flex;align-items:center;justify-content:center;gap:17px;margin:8px 0}.stadium-result strong{font:600 37px Barlow Condensed;color:#fff}.stadium-result strong i{font-style:normal;color:#7187a2;margin:0 8px}.stadium-result small{font-size:10px;color:#e0e8f5}.stadium-result b{font-size:9px;color:#97abc7;padding:0 4px}.sidebar nav{min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}@media(max-width:1150px){.stadium-result{right:18px;width:200px}.stadium-heading h1{font-size:40px}.stadium-heading{gap:14px}}@media(max-width:1050px){.stadium-result{display:none}}@media(max-width:900px){.sidebar nav button{padding-top:11px;padding-bottom:11px}.sidebar-bottom{padding-top:14px}.partnership-note{display:none}.sidebar nav{flex:1}}.open-source-register{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.open-source-register>p{font-size:12px;color:var(--muted);margin:6px 0 20px}.open-source-register details{border-bottom:1px solid var(--line);padding:14px 0}.open-source-register summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer}.open-source-register summary strong{font-size:12px;display:block;color:#dbe7f7;overflow-wrap:anywhere}.open-source-register summary small{display:block;font-size:11px;line-height:1.7;color:#a5b5cb;margin-top:4px;max-width:650px}.open-source-register summary b{font-size:9px;white-space:nowrap;background:#253348;color:#adc6e6;border-radius:3px;padding:6px 8px}.open-source-register summary b.imported{color:#9cf0ce;background:#1c4035}.repo-detail{padding:14px 0 4px;font-size:12px;color:#b6c6dc}.repo-detail a{display:inline-block;margin:10px 20px 0 0;color:#8dbffc;font-size:11px}.view-loading{padding:32px;color:#b8c9e0;font-size:14px}@media(max-width:600px){.open-source-register summary{align-items:flex-start;flex-direction:column;gap:8px}}:root{--red: #d93044;--red-dark: #aa1f2f;--muted: #a0adbf}h1,h2,h3,h4{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.025em}.page-heading h1,.financial-review-heading h1{font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.8px;line-height:1.2}.page-heading p{color:#a0adbf}.section-heading h2,.club-chart-panel h2,.economics-rail .rail-heading h2{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px}.brand{font-family:Inter,Arial,sans-serif;font-size:25px;letter-spacing:-1px;font-weight:700}.sidebar{border-top:3px solid #aa1f2f}.sidebar nav button.active{background:#292432;color:#f4dfe4;box-shadow:inset 2px 0 #d93044}.sidebar nav button{font-size:12px;font-weight:500}.sidebar nav svg{width:17px;height:17px;stroke-width:1.5}.topbar strong{font-weight:500}.workspace-label{font-size:10px;color:#b7c4d6;border:1px solid #354153;padding:5px 8px;border-radius:3px}.stadium-heading h1{font-family:Inter,Arial,sans-serif;font-size:36px;letter-spacing:-1px;font-weight:650;text-transform:none}.stadium-heading p{letter-spacing:.3px;font-size:12px}.stadium-facts strong{font-family:Inter;font-size:14px;font-weight:600}.stadium-facts span{letter-spacing:.35px;font-size:9px;text-transform:none}.metric strong{font-family:Inter,Arial,sans-serif;font-size:31px;letter-spacing:-1px;font-weight:600}.metrics-strip .metric:nth-child(1) strong,.metrics-strip .metric:nth-child(2) strong{color:#e7effa}.metrics-strip .metric small{font-size:10px}.portrait-name strong{font-family:Inter;font-size:12px;letter-spacing:0;line-height:1.25}.portrait-shirt{font-family:Inter;font-size:18px}.portrait-name small{font-size:9px}.actual-squad-feature .priority-copy h3{font-family:Inter;font-size:19px;letter-spacing:-.3px}.priority-copy p{font-size:12px}.priority-copy .button{font-size:11px}.squad-requirements-link{margin-top:16px;font-size:10px}.actual-player h2{font-family:Inter;font-size:25px;letter-spacing:-.5px}.player-profile-photo .profile-number{font-family:Inter;font-size:55px;font-weight:600}.role-goalkeeper{color:#aacbf3}.role-defender{color:#99d3c2}.role-midfielder{color:#d7c794}.role-forward{color:#e2a5b1}.position-label{font-size:10px}.operating-baseline h2{font-family:Inter;font-size:23px;letter-spacing:-.4px}.growth-heading h3,.stadium-gallery-controls h3,.capital-phase h3,.asset-grid h3{font-family:Inter;font-size:18px;letter-spacing:-.25px}.operating-outcome .metric strong{font-family:Inter;font-size:25px;letter-spacing:-.6px}.stat-warning{color:#d8bd82!important}.club-financial-snapshot{background:#151d29;border:1px solid #2b3647;border-radius:4px;padding:18px 20px}.club-financial-snapshot .section-heading{gap:10px}.club-financial-snapshot .text-button{font-size:10px;white-space:nowrap}.snapshot-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0 20px}.snapshot-values>div{display:flex;flex-direction:column;gap:9px}.snapshot-values span{font-size:10px;color:#a0adbf}.snapshot-values strong{font-size:21px;font-weight:600;letter-spacing:-.5px}.snapshot-values>div:last-child strong{color:#e4b3b7}.current-loss-band{border-top:1px solid var(--line);padding-top:17px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.current-loss-band>span{font-size:12px}.current-loss-band strong{font-size:28px;letter-spacing:-1px;color:#f2b3bb}.current-loss-band small{grid-column:1/-1;color:#98a8bf;font-size:9px}.commercial-summary{padding-top:2px}.commercial-summary h3,.infrastructure-summary h3{font-family:Inter;font-size:15px;letter-spacing:0}.commercial-summary p,.infrastructure-summary p{font-size:12px;color:#a4b5cc;margin-top:10px;line-height:1.75}.plan-status{border-left:2px solid #7894b5;padding:8px 12px;background:#1a2739;margin:16px 0!important;font-size:11px!important;color:#c1cfe1!important}.infrastructure-summary{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.infrastructure-summary>strong{display:block;margin-top:12px;font:600 29px Inter;letter-spacing:-1px}.infrastructure-summary small{display:block;margin-top:12px;font-size:10px;color:#96a8c0}.entered-plan{display:flex;flex-direction:column;gap:7px;margin:15px 0;font-size:10px}.entered-plan strong{font-size:27px}.club-leadership{margin-top:24px;padding:22px;background:#151d29;border:1px solid var(--line);border-radius:4px}.board-members{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:20px 0}.board-members>div{border-left:2px solid #455871;padding-left:12px;display:flex;flex-direction:column;gap:8px}.board-members>div:first-child{border-left-color:#d93044}.board-members span{font-size:10px;color:#9aaec8}.board-members strong{font-size:13px;font-weight:500}.club-leadership .source-link{font-size:9px}.club-chart-eyebrow{text-transform:none;letter-spacing:0;font-weight:400;font-size:10px}.club-chart-panel h2{margin-top:6px}.club-chart-headline strong{font-family:Inter;font-size:27px;letter-spacing:-1px}.club-chart-foot{font-size:9px}.form-chips span,.result-token{font-weight:600}.team-detail-identity h2{font-family:Inter;font-size:25px;letter-spacing:-.5px}.match-result b{font-family:Inter;font-size:20px}.source-register{background:#151d29;border:1px solid var(--line);border-radius:4px;overflow:hidden}.source-register td{font-size:11px;line-height:1.6}.source-register th{text-transform:none;font-size:11px}.source-register a{color:#b6cdea}.sources-note{font-size:11px;color:#a6b7cd;margin:16px 0;line-height:1.75}.financial-review .financial-kicker{letter-spacing:0;text-transform:none}.financial-review .financial-chart h3{font-family:Inter;font-size:17px}.rr-heading h1{font-family:Inter!important}@media(max-width:1100px){.board-members{grid-template-columns:repeat(3,1fr)}.club-financial-snapshot{padding:18px}}@media(max-width:600px){.page-heading h1,.financial-review-heading h1{font-size:25px}.stadium-heading h1{font-size:26px;letter-spacing:-.6px}.stadium-heading{gap:12px}.stadium-heading .crest-frame{--crest-size: 58px !important}.stadium-facts strong{font-size:12px}.stadium-facts span{font-size:8px}.metric strong{font-size:28px}.metrics-strip .metric small{font-size:9px}.portrait-name strong{font-size:10px}.portrait-name small{font-size:7px}.portrait-shirt,.actual-squad-feature .priority-copy h3{font-size:17px}.priority-copy p{font-size:10px}.priority-copy .button{font-size:9px}.board-members{grid-template-columns:1fr 1fr;gap:20px 10px}.board-members strong{font-size:12px}.club-leadership{padding:16px}.snapshot-values{gap:8px}.snapshot-values strong{font-size:16px;letter-spacing:-.5px}.snapshot-values span{font-size:9px}.club-financial-snapshot .section-heading{align-items:flex-start}.club-financial-snapshot .section-heading h2{font-size:16px}.club-financial-snapshot .section-heading p,.club-financial-snapshot .text-button{font-size:9px}.current-loss-band strong{font-size:25px}.current-loss-band>span{font-size:11px}.current-loss-band small{font-size:8px}.operating-outcome .metric strong{font-size:21px}.club-chart-headline strong{font-size:24px}.club-chart-panel h2{font-size:17px}}@media(max-width:900px){.sidebar{display:none;transform:none}.sidebar.open{display:flex;transform:none;top:63px;width:240px;z-index:60;padding-top:20px}.sidebar.open>.brand{display:none}.sidebar.open .club-identity{margin-top:12px}.main-shell{margin-left:0}.mobile-top{height:63px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:65;padding:0 20px;background:#111a27;border-bottom:1px solid #384459}.nav-scrim{display:block;position:fixed;top:63px;right:0;bottom:0;left:0;z-index:50;background:#0008}}.cb-heading h2,.tl-heading h1{font-family:Inter!important;font-size:28px!important;letter-spacing:-.6px!important}.cb-mode,.club-charts .club-chart-eyebrow,.club-financial-snapshot .source-caption{font-size:10px}.financial-chart-value{font-family:Inter!important}.club-search .cb-source-card small{font-size:10px}.overview-summary-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.overview-squad-portraits{background:#151d29;border:1px solid #2b3647;border-radius:4px;padding:16px 20px}.overview-squad-portraits .section-heading{margin-bottom:12px}.overview-squad-portraits .squad-portraits{margin-bottom:0}.overview-squad-portraits .portrait-card{height:160px}@media(max-width:520px){.overview-squad-portraits{padding:14px}.overview-squad-portraits .portrait-card{height:145px}}:root,html[data-theme=light]{color-scheme:light;--ui-bg: #f3f5f8;--ui-surface: #ffffff;--ui-surface-alt: #f5f7fa;--ui-text: #172337;--ui-muted: #5b6b80;--ui-border: #dce3ec;--ui-accent: #a7233e;--ui-accent-soft: #f9eaf0;--ui-positive: #147556;--ui-positive-soft: #e5f4ec;--ui-warning: #926317;--ui-warning-soft: #fff3d9;--ui-negative: #b02e46;--ui-negative-soft: #fcebef;--ui-blue: #2865ac;--ui-blue-soft: #eaf2fe;--ui-shadow: 0 2px 4px #182b4503, 0 8px 24px #182b4505}html[data-theme=dark]{color-scheme:dark;--ui-bg: #0e1623;--ui-surface: #172231;--ui-surface-alt: #1d2b3d;--ui-text: #edf2f8;--ui-muted: #a7b7cb;--ui-border: #304055;--ui-accent: #f18498;--ui-accent-soft: #3c2739;--ui-positive: #7dd8b6;--ui-positive-soft: #183c32;--ui-warning: #ecc585;--ui-warning-soft: #403526;--ui-negative: #f196a7;--ui-negative-soft: #422c39;--ui-blue: #94bff5;--ui-blue-soft: #233d5d;--ui-shadow: 0 2px 5px #00000012, 0 10px 28px #00000014}html[data-theme]{--red: var(--ui-accent);--red-dark: #891c32;--ink: var(--ui-text);--muted: var(--ui-muted);--line: var(--ui-border);--soft: var(--ui-surface-alt);--green: var(--ui-positive);--panel: var(--ui-surface);--radius: 12px;background:var(--ui-bg);color:var(--ui-text)}html[data-theme] body,html[data-theme] .main-shell{background:var(--ui-bg);color:var(--ui-text)}html[data-theme] ::selection{background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme] :focus-visible{outline-color:var(--ui-blue)}html[data-theme] main{padding-top:30px}html[data-theme] :is(h1,h2,h3,h4){font-family:Inter,Arial,sans-serif}html[data-theme] :is(.page-heading h1,.financial-review-heading h1,.rr-heading h1,.cb-heading h2,.tl-heading h1){font-size:clamp(25px,2.3vw,32px)!important;line-height:1.2;letter-spacing:-.8px;font-weight:650}html[data-theme] :is(.page-heading p,.financial-review-heading p,.rr-heading p,.cb-heading p,.tl-heading p){color:var(--ui-muted);font-size:13px;line-height:1.7}html[data-theme] :is(.topbar,.workspace-label){background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-muted)}html[data-theme] .topbar{min-height:62px}html[data-theme] .topbar strong{color:var(--ui-text)}html[data-theme] .workspace-label{border-radius:6px;padding:6px 9px}html[data-theme] .theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--ui-border);background:var(--ui-surface-alt);color:var(--ui-text);border-radius:8px;padding:7px 10px;font-size:11px;white-space:nowrap}html[data-theme] .theme-toggle:hover{border-color:var(--ui-blue);color:var(--ui-blue)}html[data-theme] .theme-toggle svg{width:15px;height:15px}html[data-theme] .sidebar{background:#111c2d;color:#eaf0f8;border-right-color:#23334b;border-top-color:#ae2941;padding-inline:14px}html[data-theme] .sidebar nav{gap:4px}html[data-theme] .sidebar nav button{min-height:39px;border-radius:7px;color:#b3c1d3;font-size:12px}html[data-theme] .sidebar nav button:hover{background:#21324a;color:#fff}html[data-theme] .sidebar nav button.active{background:#372b3d;color:#ffe8ef;box-shadow:inset 3px 0 #ec7790}html[data-theme] .sidebar nav button.active svg{color:#f392a6}html[data-theme] .nav-group-label{display:block;margin:0;padding:18px 12px 6px;color:#8599b3;font-size:9px;font-weight:650;letter-spacing:1.15px;text-transform:uppercase}html[data-theme] .sidebar-export{border-color:#2b3c52}html[data-theme] .sidebar-bottom{padding-top:16px}html[data-theme] .mobile-top{background:#111c2d;color:#edf3fa}html[data-theme] .mobile-top .theme-toggle{background:#21324a;border-color:#3a4b63;color:#e9f0fa}html[data-theme] .mobile-top .icon-button{color:#d7e4f3}html[data-theme] :is(.metrics-strip,.squad-summary,.operating-outcome,.club-chart-panel,.club-financial-snapshot,.overview-squad-portraits,.club-leadership,.financial-review .metric,.financial-chart,.financial-panel,.actual-player,.table-scroll,.source-register,.estate-summary,.operating-baseline,.trading-thesis,.investment-result,.rr-panel,.rr-summary,.cb-workspace,.lv-board){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}html[data-theme] :is(.growth-lever,.asset-grid article,.bottom-story>div){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:22px;box-shadow:var(--ui-shadow)}html[data-theme] .growth-grid{gap:18px}html[data-theme] .growth-heading{min-height:50px}html[data-theme] .growth-heading>span{color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:7px;width:32px;height:32px;display:grid;place-items:center;font:600 12px Inter;flex-shrink:0}html[data-theme] .growth-heading h3{font-size:16px}html[data-theme] .overview-grid{gap:24px;margin-top:26px}html[data-theme] .actual-squad-feature{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);padding:18px;box-shadow:var(--ui-shadow)}html[data-theme] .stadium-header{border-radius:12px;overflow:hidden}html[data-theme] .stadium-gallery{border-color:var(--ui-border);background:var(--ui-surface);border-radius:12px}html[data-theme] .stadium-gallery-controls{color:var(--ui-text)}html[data-theme] :is(.stadium-gallery-controls p,.stadium-gallery-controls>a){color:var(--ui-muted)}html[data-theme] .stand-options button{background:var(--ui-surface-alt);color:var(--ui-text);border-color:var(--ui-border);border-radius:7px}html[data-theme] .stand-options button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}html[data-theme] .portrait-card{border-radius:8px}html[data-theme] .portrait-name strong{color:#fff;font-size:12px}html[data-theme] .portrait-name small{color:#c1cddd;font-size:10px}html[data-theme] :is(.metric strong,.metrics-strip .metric:nth-child(1) strong,.metrics-strip .metric:nth-child(2) strong,.table-name strong,.cost-list dd,.slider-field output,.operating-baseline p strong,.club-chart-panel h2,.club-chart-headline,.club-chart-foot b,.club-revenue-label strong,.form-chart .club-chart-key strong,.form-match-stats strong,.form-chart .form-match,.club-chart-panel.form-chart){color:var(--ui-text)}html[data-theme] :is(.metric>span,.metric small,.source-caption,.overview-intro,.overview-intro span,.section-heading p,.priority-copy p,.main-footer,.filterbar label,.table-caption span,.table-name span,.player-name-text small,.unknown-value,.actual-player>p,.cost-list dt,.player-data-gaps>div,.player-data-gaps b,.actual-source p,.actual-source details,.staff-grid span,.operating-baseline p,.operating-baseline>div>small,.baseline-control>span,.baseline-control>small,.growth-heading p,.slider-field>span,.slider-field>small,.lever-result>span,.lever-result div>span,.lever-result b,.estate-stat span,.estate-summary label,.estate-summary>small,.capital-phase>div>span,.capital-phase p,.capital-total>span,.asset-grid p,.asset-grid article>small,.asset-grid strong small,.growth-sensitivity .sensitivity-grid p,.snapshot-values span,.current-loss-band small,.commercial-summary p,.infrastructure-summary p,.infrastructure-summary small,.board-members span,.sources-note,.remaining-loss span,.club-chart-eyebrow,.club-chart-key,.club-chart-key b,.club-chart-headline>span,.club-chart-headline strong small,.club-chart-foot,.club-revenue-label,.club-revenue-label small,.form-goal-axis,.form-opponent small,.form-date,.form-detail-heading>div>span,.form-match-stats>span>span,.form-match-stats i,.form-chart .form-scroll-hint,.view-loading){color:var(--ui-muted)}html[data-theme] :is(.source-link,.text-button,.source-register a,.financial-sources a,.repo-detail a){color:var(--ui-blue)}html[data-theme] :is(.positive,.stat-positive,.metric strong.stat-positive,.club-chart-headline.club-chart-positive strong,.financial-positive){color:var(--ui-positive)!important}html[data-theme] :is(.negative,.stat-negative,.metric strong.stat-negative,.club-chart-headline.club-chart-negative strong,.financial-negative,.snapshot-values>div:last-child strong,.current-loss-band strong){color:var(--ui-negative)!important}html[data-theme] :is(.stat-warning,.stat-neutral,.metric strong.stat-neutral){color:var(--ui-warning)!important}html[data-theme] .metrics-strip .metric:nth-child(3) strong{color:var(--ui-text)}html[data-theme] :is(.notice,.rail-note,.risk-note,.plan-status,.lever-result){background:var(--ui-surface-alt);border-color:var(--ui-border);color:var(--ui-muted);border-radius:8px}html[data-theme] .notice p{color:var(--ui-muted)}html[data-theme] .plan-status{color:var(--ui-blue)!important;background:var(--ui-blue-soft);border-left-color:var(--ui-blue)}html[data-theme] :is(.form-W,.form-outcome-W,.cb-result-W,.tag.real){background:var(--ui-positive-soft);color:var(--ui-positive);border-color:transparent}html[data-theme] :is(.form-D,.form-outcome-D,.cb-result-D,.tag.mock){background:var(--ui-warning-soft);color:var(--ui-warning);border-color:transparent}html[data-theme] :is(.form-L,.form-outcome-L,.cb-result-L){background:var(--ui-negative-soft);color:var(--ui-negative)}html[data-theme] :is(.tag,.tag.deck,.tag.owner){background:var(--ui-blue-soft);color:var(--ui-blue);border-color:transparent;border-radius:5px}html[data-theme] :is(select,textarea,input:not([type=range]):not([type=checkbox]),.filterbar .search){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:7px}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--ui-muted);opacity:.8}html[data-theme] .search input{background:transparent}html[data-theme] .button{border-radius:7px;background:#a7233e;border-color:#a7233e;color:#fff}html[data-theme] .button:hover{background:#891c32;border-color:#891c32}html[data-theme] :is(.button.secondary,.filter-toggle,.layout-toggle){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:7px}html[data-theme] .button.secondary:hover{background:var(--ui-surface-alt);border-color:var(--ui-muted)}html[data-theme] .button.ghost{background:transparent;border-color:transparent;color:var(--ui-muted)}html[data-theme] :is(.filter-toggle.active,.layout-toggle button.active,.depth-groups button.active){color:var(--ui-accent);background:var(--ui-accent-soft)}html[data-theme] :is(thead,th){background:var(--ui-surface-alt);color:var(--ui-muted)}html[data-theme] td{color:var(--ui-text)}html[data-theme] tbody tr:hover{background:var(--ui-surface-alt)}html[data-theme] tr.selected-row{background:var(--ui-accent-soft);box-shadow:inset 3px 0 var(--ui-accent)}html[data-theme] :is(.shirt-number,.crest-initials){background:var(--ui-surface-alt);color:var(--ui-muted)}html[data-theme] .position-label.role-goalkeeper{background:var(--ui-blue-soft);color:var(--ui-blue)}html[data-theme] .position-label.role-defender{background:var(--ui-positive-soft);color:var(--ui-positive)}html[data-theme] .position-label.role-midfielder{background:var(--ui-warning-soft);color:var(--ui-warning)}html[data-theme] .position-label.role-forward{background:var(--ui-negative-soft);color:var(--ui-negative)}html[data-theme] .position-label{font-size:11px;border-radius:5px}html[data-theme] :is(.club-chart-axis,.club-chart-venue,.financial-axis){fill:var(--ui-muted)}html[data-theme] :is(.club-chart-score,.club-chart-opponent,.financial-chart-value){fill:var(--ui-text)}html[data-theme] :is(.club-chart-foot,.form-match-detail,.form-match-stats>span){border-color:var(--ui-border)}html[data-theme] .form-grid-lines>i{border-color:var(--ui-border);opacity:1}html[data-theme] .form-chart .form-match:hover{background:var(--ui-surface-alt)}html[data-theme] .form-chart .form-match.is-selected{background:var(--ui-blue-soft);box-shadow:inset 0 -2px var(--ui-blue)}html[data-theme] .form-goal-for{background:#377dcc}html[data-theme] .form-goal-against{background:#ba3a55}html[data-theme] .financial-review{color:var(--ui-text);--fr-muted: var(--ui-muted);--fr-border: var(--ui-border);--fr-red: var(--ui-negative);--fr-mint: var(--ui-positive)}html[data-theme] :is(.financial-review .section-heading h2,.financial-table tbody th){color:var(--ui-text)}html[data-theme] :is(.financial-review .metric>span,.financial-current-label){color:var(--ui-muted)}html[data-theme] .financial-gridline{stroke:var(--ui-border)}html[data-theme] :is(.financial-table td,.financial-table th){border-color:var(--ui-border)}html[data-theme] :is(.financial-table thead th,.financial-table .financial-total){background:var(--ui-surface-alt)}html[data-theme] .recruitment-register{color:var(--ui-text)}html[data-theme] :is(.rr-panel,.rr-section-heading,.rr-position,.rr-position li,.rr-source,.rr-record,.rr-summary>div){border-color:var(--ui-border)}html[data-theme] :is(.rr-eyebrow,.rr-heading p,.rr-section-heading p,.rr-date,.rr-position dt,.rr-record dt,.rr-position li small,.rr-age-note,.rr-source,.rr-optional,.rr-record p,.rr-summary span,.rr-players summary,.rr-context-note span,.rr-context-note small){color:var(--ui-muted)}html[data-theme] :is(.rr-position-top strong,.rr-empty h3,.recruitment-register label,.recruitment-register .rr-player-link){color:var(--ui-text)}html[data-theme] .rr-bar{background:var(--ui-border);border-radius:3px}html[data-theme] .rr-bar span{background:var(--ui-accent);border-radius:3px}html[data-theme] .rr-position:nth-child(1){border-top:3px solid var(--ui-blue)}html[data-theme] .rr-position:nth-child(2){border-top:3px solid var(--ui-positive)}html[data-theme] .rr-position:nth-child(3){border-top:3px solid var(--ui-warning)}html[data-theme] .rr-position:nth-child(4){border-top:3px solid var(--ui-negative)}html[data-theme] :is(.rr-secondary,.rr-position-action,.rr-context-note,.rr-undo){background:var(--ui-surface-alt);color:var(--ui-text);border-color:var(--ui-border);border-radius:7px}html[data-theme] .rr-primary{border-radius:7px;background:#a7233e;border-color:#a7233e}html[data-theme] :is(.rr-source a,.rr-context-note button,.recruitment-register .rr-context-link,.rr-undo button){color:var(--ui-blue)}html[data-theme] :is(.rr-remove,.rr-empty){color:var(--ui-muted)}html[data-theme] :is(.rr-error,.rr-remove:hover){color:var(--ui-negative)}html[data-theme] .rr-notice{color:var(--ui-positive)}html[data-theme] .rr-priority{background:var(--ui-blue-soft);color:var(--ui-blue);border-color:transparent}html[data-theme] .rr-priority-high{background:var(--ui-negative-soft);color:var(--ui-negative)}html[data-theme] .rr-priority-medium{background:var(--ui-warning-soft);color:var(--ui-warning)}html[data-theme] :is(.lv-board-title,.lv-club-report,.lv-position-note){border-color:var(--ui-border)}html[data-theme] .lv-club-report{background:var(--ui-surface-alt)}html[data-theme] :is(.lv-board-title h2,.lv-club-title h3,.lv-range-stat b){color:var(--ui-text)}html[data-theme] :is(.lv-eyebrow,.lv-board-title p,.lv-club-title p,.lv-chart-key,.lv-method,.lv-score-pair span,.lv-score-pair small,.lv-profile-heading>span,.lv-range-stat>div:first-child){color:var(--ui-muted)}html[data-theme] .lv-board-title h2{font-size:23px;letter-spacing:-.5px}html[data-theme] .lv-club-title h3{font-size:20px}html[data-theme] .lv-score-pair strong{font-family:Inter,sans-serif;font-size:32px}html[data-theme] .lv-plot-background{fill:var(--ui-surface)}html[data-theme] .lv-grid{stroke:var(--ui-border)}html[data-theme] .lv-mean{stroke:var(--ui-muted)}html[data-theme] :is(.lv-tick,.lv-axis){fill:var(--ui-muted)}html[data-theme] .lv-quadrant-label{fill:var(--ui-positive)}html[data-theme] .lv-club-point{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 1px 4px #132b4020}html[data-theme] .lv-club-point:hover{background:var(--ui-blue-soft);box-shadow:0 0 0 4px var(--ui-blue-soft)}html[data-theme] .lv-club-point.is-selected{background:var(--ui-accent-soft);border-color:var(--ui-accent);box-shadow:0 0 0 4px var(--ui-accent-soft)}html[data-theme] .lv-positive,html[data-theme] .lv-sample span{color:var(--ui-positive)}html[data-theme] .lv-warning{color:var(--ui-warning)}html[data-theme] .lv-range-track{background:var(--ui-border)}html[data-theme] .lv-range-track i{background:var(--ui-positive)}html[data-theme] .club-briefing{--cb-line: var(--ui-border);--cb-muted: var(--ui-muted);color:var(--ui-text)}html[data-theme] :is(.cb-library,.cb-metrics,.cb-player-results article,.cb-source-card,.cb-search,.cb-retry button){background:var(--ui-surface-alt);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme] .cb-answer{background:var(--ui-surface);border-color:var(--ui-border);border-top-color:var(--ui-accent);border-radius:10px}html[data-theme] :is(.cb-mode,.cb-label,.cb-topic small,.cb-topic svg,.cb-corpus,.cb-corpus strong,.cb-query>span,.cb-query p,.cb-answer-heading p,.cb-summary,.cb-metrics span,.cb-list-label,.cb-list-label small,.cb-match-venue,.cb-match time,.cb-data-row small,.cb-player-results small,.cb-answer-note,.cb-source-card small,.cb-source-number){color:var(--ui-muted)}html[data-theme] :is(.cb-topic,.cb-quick-players button,.cb-player-results span:not(.player-photo):not(.photo-fallback)){color:var(--ui-text)}html[data-theme] :is(.cb-topic:hover,.cb-topic.active,.cb-quick-players button:hover,a.cb-source-card:hover){background:var(--ui-blue-soft);border-color:var(--ui-border)}html[data-theme] .cb-topic.active{box-shadow:inset 3px 0 var(--ui-accent)}html[data-theme] :is(.cb-match,.cb-metrics>div+div,.cb-answer-note){border-color:var(--ui-border)}html[data-theme] .cb-search input{background:transparent}html[data-theme] .cb-search input::placeholder{color:var(--ui-muted)}html[data-theme] .cb-bar{background:var(--ui-border)}html[data-theme] .cb-value-green{color:var(--ui-positive)}html[data-theme] .cb-value-blue{color:var(--ui-blue)}html[data-theme] .cb-value-amber{color:var(--ui-warning)}html[data-theme] .cb-value-red{color:var(--ui-negative)}html[data-theme] .cb-list-label button{color:var(--ui-blue)}html[data-theme] .tactical-lab{color:var(--ui-text)}html[data-theme] :is(.tl-kicker,.tl-source-link){color:var(--ui-blue);border-color:var(--ui-border)}html[data-theme] .tl-matchbar{background:var(--ui-surface);border-color:var(--ui-border);border-radius:12px 12px 0 0}html[data-theme] .tl-layout{border-color:var(--ui-border);border-radius:0 0 12px 12px}html[data-theme] .tl-analysis-panel{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}html[data-theme] :is(.tl-team-name small,.tl-match-clock span,.tl-match-clock small,.tl-measurements span,.tl-measurements small,.tl-method,.tl-coverage>div:first-child span,.tl-coverage-label,.tl-coverage p,.tl-focus-player p,.tl-options-list p,.tl-focus-player>span,.tl-event-buttons span,.tl-event-buttons small,.tl-provenance){color:var(--ui-muted)}html[data-theme] :is(.tl-measurements strong,.tl-options-list>div>span){color:var(--ui-text)}html[data-theme] :is(.tl-coverage,.tl-focus-player,.tl-measurements>div+div){border-color:var(--ui-border)}html[data-theme] .tl-team-tabs{background:var(--ui-surface-alt)}html[data-theme] .tl-team-tabs button{color:var(--ui-muted)}html[data-theme] .tl-team-tabs button.red[aria-pressed=true]{background:var(--ui-negative-soft);color:var(--ui-negative)}html[data-theme] .tl-team-tabs button.blue[aria-pressed=true]{background:var(--ui-blue-soft);color:var(--ui-blue)}html[data-theme] :is(.tl-focus-player>strong.red,.tl-coverage em){color:var(--ui-negative)}html[data-theme] :is(.tl-focus-player>strong.blue,.tl-coverage strong,.tl-provenance a){color:var(--ui-blue)}html[data-theme] .tl-options-list strong{color:var(--ui-warning)}html[data-theme] .tl-event-strip{background:var(--ui-surface);border-color:var(--ui-border);border-radius:12px}html[data-theme] .tl-event-buttons button{background:var(--ui-surface-alt);color:var(--ui-text);border-color:var(--ui-border);border-top-color:#b53a54;border-radius:6px}html[data-theme] .tl-event-buttons button.away{border-top-color:#367cc9}html[data-theme] .tl-event-buttons button.current{background:var(--ui-blue-soft);border-color:var(--ui-blue)}html[data-theme] .tl-speed select{background:#1b3333;color:#d4e4df;border-color:#34504a}html[data-theme] :is(.open-source-register summary strong,.repo-detail){color:var(--ui-text)}html[data-theme] .open-source-register summary small{color:var(--ui-muted)}html[data-theme] .open-source-register summary b{background:var(--ui-blue-soft);color:var(--ui-blue);border-radius:5px}html[data-theme] .open-source-register summary b.imported{background:var(--ui-positive-soft);color:var(--ui-positive)}@media(max-width:600px){html[data-theme] main{padding:22px 16px}html[data-theme] .topbar{padding-inline:16px}html[data-theme] :is(.growth-lever,.asset-grid article){padding:18px}html[data-theme] .actual-squad-feature{padding:14px;gap:12px}html[data-theme] .portrait-name strong{font-size:11px}html[data-theme] .portrait-name small{font-size:9px}html[data-theme] .page-heading{gap:16px}html[data-theme] .rr-section-heading{padding:18px}html[data-theme] .lv-board-title h2{font-size:20px}}@media(prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] *:before,html[data-theme] *:after{scroll-behavior:auto;transition-duration:0s}}html[data-theme] .sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#40526b transparent}html[data-theme] .sidebar-bottom{flex-shrink:0}html[data-theme] .topbar-right .theme-toggle>span{display:inline}html[data-theme] .nav-group>button{width:100%}html[data-theme] .squad-role-strip button{background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-border);border-bottom-color:var(--ui-blue);border-radius:8px}html[data-theme] .squad-role-strip button:nth-child(2){border-bottom-color:var(--ui-positive)}html[data-theme] .squad-role-strip button:nth-child(3){border-bottom-color:var(--ui-warning)}html[data-theme] .squad-role-strip button:nth-child(4){border-bottom-color:var(--ui-negative)}html[data-theme] .squad-role-strip button strong{color:var(--ui-text);font-family:Inter,sans-serif;font-size:23px}html[data-theme] .squad-role-strip button.active{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent)}html[data-theme] .squad-role-strip button.active strong{color:var(--ui-accent)}html[data-theme] :is(.team-detail,.match-result){background:var(--ui-surface);border-color:var(--ui-border);border-radius:10px}html[data-theme] .team-button{color:var(--ui-text)}html[data-theme] :is(.team-detail>p,.comparison-bars>span,.comparison-bars b,.chart-legend,.inline-select,.match-result div>span,.match-result>b span,.match-result>a,.match-meta,.match-count,.methodology summary,.main-footer>span){color:var(--ui-muted)}html[data-theme] .ppg-value>span{background:var(--ui-border)}html[data-theme] .financial-table tbody th{text-transform:none;letter-spacing:0;background:transparent}html[data-theme] .cb-search input:not([type=range]):not([type=checkbox]){background:transparent;border-radius:0}html[data-theme] .tactical-lab .tl-speed select{background:#1b3333;color:#d4e4df;border-color:#34504a}html[data-theme] .form-chart .club-chart-key>span:nth-child(1) i{background:#377dcc!important}html[data-theme] .form-chart .club-chart-key>span:nth-child(2) i{background:#ba3a55!important}html[data-theme] :is(.priority-section,.economics-rail){background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow)}html[data-theme] .priority-section .actual-squad-feature{box-shadow:none;border:0;border-radius:0;padding-inline:0}html[data-theme] .club-charts{color:var(--ui-text)}html[data-theme] :is(.footnote,.programme-cost p,.methodology p,.methodology li,.filter-meta,.filter-meta small,.form-match-score>span){color:var(--ui-muted)}html[data-theme] .methodology h2{color:var(--ui-text)}html[data-theme] .capital-phase{background:var(--ui-surface);border-color:var(--ui-border);border-radius:9px;padding:18px}html[data-theme] .capital-phase.selected{background:var(--ui-accent-soft);border-color:var(--ui-accent)}html[data-theme] .capital-phase>strong{color:var(--ui-accent)}html[data-theme] .filter-context>span{color:var(--ui-muted)}html[data-theme] .overview-grid{align-items:start}html[data-theme] .stadium-gallery-image{background:#142235}html[data-theme] :is(.page-heading,.financial-review-heading,.rr-heading,.tl-heading){margin-bottom:28px}html[data-theme] :is(.page-heading h1,.financial-review-heading h1,.rr-heading h1,.tl-heading h1){font-size:clamp(28px,2.5vw,36px)!important;font-weight:650;letter-spacing:-1.1px}html[data-theme] :is(.page-heading p,.financial-review-heading p,.rr-heading p,.tl-heading p){font-size:14px;line-height:1.65;max-width:68ch}html[data-theme] .page-heading p{margin-top:10px}html[data-theme] .section-heading h2{font-size:18px;line-height:1.35;letter-spacing:-.35px;font-weight:650}html[data-theme] .section-heading p{font-size:12px;line-height:1.6}html[data-theme] .button{min-height:40px;padding:10px 15px;font-size:12px;font-weight:600;gap:8px}html[data-theme] .button svg{flex-shrink:0}html[data-theme] .text-button{font-size:12px;line-height:1.5;min-height:30px}html[data-theme] :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}html[data-theme] .sidebar nav button{font-size:13px;min-height:41px}html[data-theme] .sidebar nav button.active{background:#342b3b;color:#fff;font-weight:600}html[data-theme] .nav-group-label{font-size:10px;letter-spacing:1.2px;padding-top:16px}html[data-theme] .topbar{font-size:12px}html[data-theme] .metric>span{font-size:12px;line-height:1.45}html[data-theme] .metric small{font-size:11px;line-height:1.55}html[data-theme] .metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px}html[data-theme] .metric[data-state=unentered] strong{color:var(--ui-muted)!important;font-size:22px;font-weight:500;letter-spacing:-.4px}html[data-theme] .overview-workspace .stadium-header{height:auto;min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;border:1px solid #30445b;border-radius:14px}.overview-workspace .stadium-image{width:100%;object-position:center 55%}.overview-workspace .stadium-shade{background:linear-gradient(90deg,#0c1728ed,#0c1728a6 48%,#0c17282e),linear-gradient(0deg,#0c1728d9,transparent 80%)}.overview-workspace .stadium-heading{padding:32px;gap:22px}.overview-workspace .stadium-eyebrow{display:block;color:#c5d1df;font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:9px}html[data-theme] .overview-workspace .stadium-heading h1{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.5px;line-height:1.1;font-weight:650}.overview-workspace .stadium-heading p{margin-top:10px;font-size:13px}.overview-workspace .stadium-result{position:static;display:block;align-self:center;width:232px;margin:24px 28px 24px 0;padding:16px;background:#0e192de0;border-radius:10px;border-color:#ffffff38}.overview-workspace .stadium-result>span{font-size:10px;color:#d6e0ed}.overview-workspace .stadium-result strong{font-family:Inter,sans-serif;font-size:34px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px}.overview-workspace .stadium-result small{font-size:11px}.overview-workspace .stadium-facts{position:relative;grid-column:1/-1;padding:17px 32px;gap:38px;background:#0d1829b8}.overview-workspace .stadium-facts strong{font-size:14px;font-weight:600}.overview-workspace .stadium-facts span{font-size:10px;letter-spacing:.65px}.overview-workspace .stadium-facts a{font-size:10px}html[data-theme] .overview-workspace .metrics-strip{margin-top:20px;padding:22px 24px}.overview-workspace .metrics-strip .metric strong{font-size:34px;font-weight:650}.overview-workspace .source-caption{font-size:11px;margin-top:10px}html[data-theme] .overview-workspace :is(.club-financial-snapshot,.overview-squad-portraits){padding:22px}.overview-workspace .snapshot-values{padding:18px 0 22px;gap:10px}.overview-workspace .snapshot-values span{font-size:11px}.overview-workspace .snapshot-values strong{font-size:clamp(19px,1.65vw,25px);font-variant-numeric:tabular-nums;letter-spacing:-.7px}.overview-workspace .current-loss-band{padding:16px;border:1px solid var(--ui-border);border-left:3px solid var(--ui-negative);border-radius:8px;background:var(--ui-surface-alt)}.overview-workspace .current-loss-band small{font-size:11px;line-height:1.5}.overview-workspace .overview-summary-stack{gap:20px}.overview-workspace .portrait-card{transition:box-shadow .15s ease}.overview-workspace .portrait-card:hover{box-shadow:0 0 0 2px var(--ui-blue)}html[data-theme] .financial-period{padding:12px 16px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface)}html[data-theme] .financial-review .financial-metrics .metric{padding:20px;border-top:3px solid var(--ui-border)}html[data-theme] .financial-review .financial-metrics .metric>span{font-size:12px}html[data-theme] .financial-review .financial-metrics .metric strong{font-size:32px;font-weight:650}html[data-theme] .financial-review .financial-metrics .metric small{font-size:11px}html[data-theme] .financial-review .financial-table{font-size:13px}html[data-theme] .financial-review .financial-table thead th{font-size:11px}html[data-theme] .financial-review .financial-chart h3{font-size:16px;letter-spacing:-.25px}@media(max-width:1100px)and (min-width:651px){.overview-workspace .stadium-heading{padding:24px;gap:16px}.overview-workspace .stadium-heading .crest-frame{--crest-size: 70px !important}.overview-workspace .stadium-result{width:200px;margin-right:20px}}@media(max-width:650px){html[data-theme] .overview-workspace .stadium-header{grid-template-columns:1fr}.overview-workspace .stadium-heading{padding:24px 20px;gap:16px}.overview-workspace .stadium-heading .crest-frame{--crest-size: 66px !important}html[data-theme] .overview-workspace .stadium-heading h1{font-size:32px;letter-spacing:-1px}.overview-workspace .stadium-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;width:auto;margin:0 16px 16px;text-align:left;padding:12px}.overview-workspace .stadium-result>div{grid-column:2;grid-row:1/3;gap:7px;margin:0}.overview-workspace .stadium-result strong{font-size:25px}.overview-workspace .stadium-result strong i{margin:0 3px}.overview-workspace .stadium-result .crest-frame{--crest-size: 25px !important}.overview-workspace .stadium-result>span{font-size:10px;line-height:1.5}.overview-workspace .stadium-result small{font-size:10px;line-height:1.5}.overview-workspace .stadium-facts{padding:16px;gap:18px;flex-wrap:wrap}.overview-workspace .stadium-facts strong{font-size:12px}.overview-workspace .stadium-facts span{font-size:9px}.overview-workspace .stadium-facts a{position:static;margin:0;width:100%;font-size:10px}html[data-theme] .overview-workspace .metrics-strip{padding:18px;gap:20px 12px}.overview-workspace .metrics-strip .metric strong{font-size:30px}html[data-theme] .overview-workspace :is(.club-financial-snapshot,.overview-squad-portraits){padding:18px}.overview-workspace .snapshot-values{gap:8px}.overview-workspace .snapshot-values strong{font-size:18px}.overview-workspace .snapshot-values span{font-size:10px}.overview-workspace .current-loss-band{grid-template-columns:1fr;gap:6px}html[data-theme] .financial-review .financial-metrics .metric{padding:15px}html[data-theme] .financial-review .financial-metrics .metric strong{font-size:25px}html[data-theme] .financial-review .financial-metrics .metric>span{font-size:11px}html[data-theme] .page-heading>.button{width:auto;align-self:flex-start}}@media(prefers-reduced-motion:reduce){.overview-workspace .portrait-card{transition:none}}
