:root{--ink:#0a0d0b;--ink-2:#101411;--ink-3:#171c18;--paper:#f1f0e8;--paper-2:#c8cbc3;--muted:#858d86;--rule:#f1f0e81f;--rule-strong:#f1f0e838;--signal:#b8f450;--signal-ink:#17200d;--model:#a994ff;--model-soft:#a994ff1a;--model-rule:#a994ff42;--warn:#d2a84c;--risk:#e26b6b;--good:#7ed692;--surface:#0e120f;--surface-raised:#131814;--radius:10px;--radius-lg:14px;--shadow:0 24px 70px #00000057;--display:"Arial Narrow","Aptos Display","Franklin Gothic Medium","Helvetica Neue",Arial,sans-serif;--body:"Aptos","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;overflow-x:hidden}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;font-size:15px;line-height:1.5;overflow-x:hidden}button,input,select{font:inherit}button,a{color:inherit}svg{display:block}[hidden]{display:none!important}.skip-link{z-index:200;background:var(--paper);color:var(--ink);border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.app{min-height:100vh}.shell{z-index:50;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0bf5;grid-template-columns:auto 1fr auto;align-items:center;height:72px;padding:0 clamp(18px,3vw,44px);display:grid;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-mark{border:1px solid var(--paper);place-items:center;width:38px;height:38px;display:grid}.brand-mark svg{width:25px;height:25px}.brand-word{font-family:var(--display);letter-spacing:-.035em;font-size:22px;font-weight:800;font-stretch:75%}.brand-word b{color:var(--signal)}.main-nav{justify-self:center;align-items:center;height:100%;display:flex}.main-nav button{height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 22px;font-weight:700;position:relative}.main-nav button.active{color:var(--paper)}.header-tools{align-items:center;gap:10px;display:flex}.competition{border:0;border-left:1px solid var(--rule);color:var(--paper);cursor:pointer;background:0 0;padding:8px 30px 8px 16px}.button{border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:8px;min-height:42px;padding:0 15px;font-weight:750;transition:border-color .15s,background .15s,color .15s}.button:hover{border-color:var(--paper)}.button.primary{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.button.primary:hover{background:#c8ff67}.button.quiet{color:var(--muted);border-color:#0000}.button.quiet:hover{color:var(--paper);background:var(--ink-3)}.button.model{border-color:var(--model-rule);color:#d6cbff;background:var(--model-soft)}.icon-button{border:1px solid var(--rule);cursor:pointer;width:42px;height:42px;color:var(--paper);background:0 0;border-radius:8px;place-items:center;display:grid}.icon-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px}.page{max-width:1520px;margin:0 auto;padding:clamp(24px,3.5vw,52px);display:none}.page.active{display:block}#homePage{padding-top:0}.home-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:calc(100vh - 72px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(54px,8vw,116px) clamp(24px,6vw,88px) clamp(54px,7vw,96px) 0;display:flex}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin:0 0 24px;font-size:12px;font-weight:800}.hero-title{max-width:850px;font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(67px,9vw,144px);font-weight:900;line-height:.82}.hero-title span{color:var(--signal);display:block}.hero-lead{max-width:680px;color:var(--paper-2);margin:31px 0 0;font-size:clamp(17px,1.65vw,22px);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-actions .button{min-height:50px;padding:0 20px}.hero-footnote{color:#697169;max-width:670px;margin-top:22px;font-size:12px}.hero-sheet{border-left:1px solid var(--rule);background:var(--surface);align-self:stretch;align-items:center;padding:clamp(28px,5vw,76px);display:flex}.analysis-sheet{border-top:4px solid var(--signal);background:var(--ink);width:100%;box-shadow:var(--shadow)}.sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.sheet-head b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:20px}.sheet-head span{color:var(--muted);font-size:12px}.sheet-lead{border-bottom:1px solid var(--rule);padding:22px 20px 18px}.sheet-lead small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;display:block}.sheet-lead strong{font-family:var(--display);margin-top:8px;font-size:29px;line-height:1.05;display:block}.sheet-lead p{color:var(--paper-2);margin:9px 0 0;font-size:13px}.sheet-data{display:grid}.sheet-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(150px,1.25fr) .8fr .85fr;align-items:center;gap:12px;min-height:67px;padding:0 20px;display:grid}.sheet-row:last-child{border-bottom:0}.sheet-player{align-items:center;gap:12px;min-width:0;display:flex}.shirt{--shirt:#ddd;background:var(--shirt);clip-path:polygon(25% 0,40% 8%,60% 8%,75% 0,100% 19%,86% 38%,77% 31%,77% 100%,23% 100%,23% 31%,14% 38%,0 19%);flex:none;width:26px;height:30px;position:relative}.sheet-player b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sheet-player span{color:var(--muted);font-size:11px;display:block}.sheet-value small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.sheet-value b{margin-top:4px;display:block}.sheet-value.model{border-left:1px solid var(--model-rule);background:var(--model-soft);flex-direction:column;justify-content:center;align-self:stretch;padding-left:14px;display:flex}.sheet-value.model b{color:#dbd2ff}.brand-facts{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.brand-fact{border-right:1px solid var(--rule);padding:27px clamp(18px,3vw,40px)}.brand-fact:last-child{border-right:0}.brand-fact b{font-family:var(--display);text-transform:uppercase;font-size:24px;display:block}.brand-fact p{max-width:400px;color:var(--muted);margin:8px 0 0;font-size:13px}.editorial-section{border-bottom:1px solid var(--rule);padding:clamp(68px,8vw,120px) 0}.editorial-head{grid-template-columns:.72fr 1.28fr;gap:50px;margin-bottom:50px;display:grid}.editorial-head h2{max-width:900px;font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(42px,5.5vw,82px);line-height:.95}.editorial-head p{max-width:620px;color:var(--paper-2);margin:4px 0 0;font-size:18px;line-height:1.65}.capability-list{border-top:1px solid var(--rule)}.capability{border-bottom:1px solid var(--rule);grid-template-columns:90px minmax(260px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:24px;padding:25px 0;display:grid}.capability-index{font-family:var(--display);color:var(--signal);font-size:16px}.capability h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:27px}.capability p{color:var(--muted);margin:0}.capability .arrow{border:1px solid var(--rule);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.capability .arrow svg{width:17px;height:17px;stroke:var(--paper);fill:none;stroke-width:1.8px}.product-split{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.product-column{padding:clamp(27px,4vw,54px)}.product-column+.product-column{border-left:1px solid var(--rule)}.product-column .mode{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.product-column h3{font-family:var(--display);text-transform:uppercase;margin:18px 0 12px;font-size:42px}.product-column p{max-width:560px;color:var(--paper-2);font-size:16px}.product-list{border-top:1px solid var(--rule);gap:0;margin-top:30px;display:grid}.product-list div{border-bottom:1px solid var(--rule);padding:13px 0;font-weight:700}.product-column .button{margin-top:25px}.process{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.process-step{border-right:1px solid var(--rule);min-height:250px;padding:34px 28px}.process-step:last-child{border-right:0}.process-step .number{font-family:var(--display);color:var(--signal);font-size:56px;line-height:1}.process-step h3{font-family:var(--display);text-transform:uppercase;margin:36px 0 9px;font-size:25px}.process-step p{color:var(--muted);margin:0}.closing{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;padding:clamp(70px,9vw,132px) 0;display:grid}.closing h2{max-width:900px;font-family:var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,88px);line-height:.93}.closing p{color:var(--paper-2);margin:0 0 25px;font-size:17px}.page-head{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:28px;display:grid}.page-head .label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.page-head h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(46px,5vw,72px);line-height:.95}.page-head p{max-width:680px;color:var(--muted);margin:13px 0 0}.head-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex}.head-stat{border-left:1px solid var(--rule);min-width:130px;padding:13px 18px}.head-stat:first-child{border-left:0}.head-stat b{font-family:var(--display);font-size:23px;display:block}.head-stat span{color:var(--muted);font-size:11px;display:block}.toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(145px,auto)) auto;gap:8px;margin-bottom:11px;display:grid}.field{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--paper);border-radius:8px;padding:0 12px}.search-field{position:relative}.search-field svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.8px;position:absolute;top:13px;left:13px}.search-field input{width:100%;padding-left:41px}.filter-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.filter-chip{border:1px solid var(--rule);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:750}.filter-chip.active{border-color:var(--signal);color:var(--signal)}.result-meta{color:var(--muted);margin-left:auto;font-size:12px}.data-frame{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-height:70vh;overflow:auto}.player-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.player-table th{z-index:5;background:var(--ink);height:44px;color:var(--muted);border-bottom:1px solid var(--rule);text-align:left;text-transform:uppercase;letter-spacing:.1em;padding:0 12px;font-size:10px;position:sticky;top:0}.player-table th.forecast-head{color:#c8bbf8;background:#100f16}.player-table td{border-bottom:1px solid #f1f0e812;height:70px;padding:0 12px}.player-table tr:last-child td{border-bottom:0}.player-table tbody tr{cursor:pointer}.player-table tbody tr:hover td{background:#101411}.player-table tbody tr:hover td.forecast-col{background:#a994ff1f}.player-cell{align-items:center;gap:12px;min-width:0;display:flex}.player-avatar{--player-color:#3f4b42;border:1px solid color-mix(in srgb,var(--player-color) 72%,white 12%);background:color-mix(in srgb,var(--player-color) 74%,var(--ink));color:#fff;letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.player-copy{min-width:0}.player-copy b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.player-copy small{color:var(--muted);display:block}.position{color:var(--paper-2);font-size:12px;font-weight:800}.delta.up{color:var(--good)}.delta.down{color:var(--risk)}.forecast-col{border-left:1px solid var(--model-rule);background:#a994ff11}.forecast-number{color:#ddd4ff;font-weight:850}.forecast-range{color:#8d80bd;margin-top:3px;font-size:10px}.judgement{font-size:12px;font-weight:800}.judgement.interesting{color:var(--good)}.judgement.watch{color:var(--warn)}.judgement.risk{color:var(--risk)}.row-tools{opacity:0;justify-content:flex-end;gap:4px;display:flex}tr:hover .row-tools,.row-tools:focus-within{opacity:1}.row-tools button{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.row-tools button:hover,.row-tools button.active{background:var(--ink-3);color:var(--paper)}.row-tools button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.player-cards{display:none}.empty{text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);place-items:center;min-height:330px;display:grid}.empty h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:28px}.empty p{color:var(--muted);margin:8px 0 18px}.team-lock{border:1px solid var(--rule);grid-template-columns:1fr 1fr;min-height:calc(100vh - 160px);display:grid}.lock-copy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,80px);display:flex}.lock-copy h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,85px);line-height:.93}.lock-copy p{max-width:620px;color:var(--paper-2);font-size:17px}.lock-list{border-top:1px solid var(--rule);margin:28px 0}.lock-list div{border-bottom:1px solid var(--rule);padding:13px 0}.lock-side{border-left:1px solid var(--rule);background:var(--surface);padding:clamp(34px,5vw,68px)}.lock-side h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:29px}.permission-table{border-top:1px solid var(--rule);margin-top:24px}.permission-row{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;padding:15px 0;display:grid}.permission-row svg{width:18px;height:18px;stroke:var(--signal);fill:none;stroke-width:2px}.permission-row b{display:block}.permission-row span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.lock-note{color:#737b74;margin-top:22px;font-size:11px}.team-shell{display:none}.team-shell.active{display:block}.team-titlebar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.team-titlebar h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,70px)}.team-titlebar p{color:var(--muted);margin:8px 0 0}.team-status{color:var(--signal);font-size:12px;font-weight:800}.team-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0;margin-bottom:28px;display:flex}.team-nav button{border:0;border-right:1px solid var(--rule);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;padding:0 18px;font-weight:750}.team-nav button.active{background:var(--paper);color:var(--ink)}.team-panel{display:none}.team-panel.active{display:block}.today-lead{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.action-report{border-top:4px solid var(--signal);background:var(--surface);padding:27px}.action-report .meta{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:11px}.action-report h2{max-width:800px;font-family:var(--display);text-transform:uppercase;margin:15px 0 8px;font-size:clamp(35px,4vw,56px);line-height:.95}.action-report p{max-width:700px;color:var(--paper-2)}.report-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.report-fact{border-right:1px solid var(--rule);padding:14px}.report-fact:last-child{border-right:0}.report-fact small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.report-fact b{margin-top:5px;display:block}.action-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.task-status{gap:7px;display:flex}.task-status button{border:1px solid var(--rule);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:7px 9px;font-size:11px}.task-status button.active{color:var(--signal);border-color:var(--signal)}.next-actions{border-top:1px solid var(--rule)}.next-actions h3{font-family:var(--display);text-transform:uppercase;border-bottom:1px solid var(--rule);margin:0;padding-bottom:12px;font-size:24px}.next-action{border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.next-action .count{font-family:var(--display);color:var(--signal);font-size:25px}.next-action b{display:block}.next-action span{color:var(--muted);font-size:12px;display:block}.kpi-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.kpi{border-right:1px solid var(--rule);padding:18px}.kpi:last-child{border-right:0}.kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.kpi strong{font-family:var(--display);margin-top:7px;font-size:27px;display:block}.kpi span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.section-block{border-top:1px solid var(--rule)}.section-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.section-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px}.section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.list{display:grid}.list-row{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.list-row b{display:block}.list-row small{color:var(--muted);display:block}.state{text-transform:uppercase;font-size:11px;font-weight:850}.state.good{color:var(--good)}.state.warn{color:var(--warn)}.state.risk{color:var(--risk)}.distribution{gap:14px;padding:20px 0;display:grid}.bar-row{grid-template-columns:105px 1fr 82px;align-items:center;gap:12px;font-size:12px;display:grid}.track{background:var(--ink-3);height:7px}.track span{background:var(--signal);height:100%;display:block}.market-deadline{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 0;display:grid}.time{min-width:78px;color:var(--warn);font-family:var(--display);font-size:18px}.time.urgent{color:var(--risk)}.pitch{background-color:#142018;background-image:linear-gradient(#f1f0e81c 1px,#0000 1px),linear-gradient(90deg,#f1f0e81c 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:100% 50%,50% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #f1f0e842;min-height:520px;position:relative;overflow:hidden}.pitch:before{content:"";background:#f1f0e859;width:1px;position:absolute;top:0;bottom:0;left:50%}.pitch:after{content:"";border:1px solid #f1f0e859;border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-player{z-index:2;text-align:center;position:absolute;transform:translate(-50%,-50%)}.pitch-player .shirt{width:31px;height:36px;margin:auto}.pitch-player span{white-space:nowrap;background:#0a0d0bc7;margin-top:4px;padding:2px 5px;font-size:10px;display:block}.league-table{border-collapse:collapse;width:100%}.league-table th,.league-table td{border-bottom:1px solid var(--rule);text-align:left;height:54px;padding:0 10px}.league-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.league-table tr.me td{background:#b8f4500f}.insights{display:grid}.insight{border-bottom:1px solid var(--rule);padding:16px 0}.insight b{display:block}.insight p{color:var(--muted);margin:4px 0 0;font-size:12px}.backdrop{z-index:79;background:#000000a3;display:none;position:fixed;inset:0}.backdrop.open{display:block}.drawer{z-index:80;background:var(--ink);border-left:1px solid var(--rule-strong);width:min(590px,100%);transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.drawer.open{transform:none}.drawer-head{z-index:5;border-bottom:1px solid var(--rule);background:#0a0d0bf7;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid;position:sticky;top:0}.drawer-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:29px}.drawer-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.drawer-body{padding:20px}.context-line{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.context-line b{font-size:12px}.context-line span{color:var(--muted);font-size:12px}.drawer-summary{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.drawer-metric{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:112px;padding:16px}.drawer-metric.model{background:var(--model-soft)}.drawer-metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.drawer-metric.model small{color:#ad9add}.drawer-metric strong{font-family:var(--display);margin-top:8px;font-size:27px;display:block}.drawer-metric.model strong{color:#ded6ff}.drawer-metric span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.drawer-judgement{border-bottom:1px solid var(--rule);padding:20px 0}.drawer-judgement small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.drawer-judgement h3{font-family:var(--display);text-transform:uppercase;margin:8px 0 5px;font-size:31px}.drawer-judgement p{color:var(--paper-2);margin:0}.drawer-actions{gap:8px;margin-top:15px;display:flex}.drawer-tabs{border-bottom:1px solid var(--rule);margin-top:18px;display:flex;overflow:auto}.drawer-tabs button{min-height:45px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px}.drawer-tabs button.active{color:var(--paper);border-bottom:2px solid var(--model)}.drawer-panel{padding:20px 0;display:none}.drawer-panel.active{display:block}.reason{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:15px;padding:13px 0;display:grid}.reason span{color:var(--muted)}.compare-bar{z-index:70;border:1px solid var(--model-rule);width:min(800px,100% - 28px);box-shadow:var(--shadow);background:#111017;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:transform .2s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%,150%)}.compare-bar.open{transform:translate(-50%)}.compare-picks{gap:8px;display:flex;overflow:auto}.compare-pick{border-top:2px solid var(--model);background:#a994ff0b;min-width:150px;padding:9px 10px}.compare-pick b{display:block}.compare-pick span{color:#9a8dbe;font-size:11px;display:block}.compare-backdrop{z-index:89;background:#000000b8;display:none;position:fixed;inset:0}.compare-backdrop.open{display:block}.compare-modal{z-index:90;opacity:0;pointer-events:none;border:1px solid var(--rule-strong);background:var(--ink);width:min(980px,100% - 28px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);transition:all .18s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)}.compare-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.compare-modal-head{z-index:3;border-bottom:1px solid var(--rule);background:var(--ink);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex;position:sticky;top:0}.compare-modal-head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:31px}.compare-table{border-collapse:collapse;width:100%;min-width:720px}.compare-table th,.compare-table td{border-bottom:1px solid var(--rule);text-align:left;height:60px;padding:0 16px}.compare-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.compare-table td:first-child{color:var(--muted);font-size:12px}.compare-table .best{color:var(--signal);font-weight:850}.compare-table .model-value{color:#d9d0ff;background:var(--model-soft)}.toast-stack{z-index:120;gap:8px;width:min(370px,100% - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);grid-template-columns:4px 1fr auto;gap:12px;padding:13px 14px;display:grid}.toast .mark{background:var(--signal)}.toast.warning .mark{background:var(--warn)}.toast button{cursor:pointer;background:0 0;border:0}.legal{max-width:860px;margin:auto;padding:40px 0 80px}.legal h1{font-family:var(--display);text-transform:uppercase;font-size:58px}.legal h2{font-family:var(--display);text-transform:uppercase;margin-top:34px;font-size:25px}.legal p{color:var(--paper-2);line-height:1.7}.legal-note{border-top:1px solid var(--warn);border-bottom:1px solid var(--warn);color:#d7c39b;padding:14px 0}footer{border-top:1px solid var(--rule);max-width:1520px;color:var(--muted);grid-template-columns:1fr auto;gap:30px;margin:0 auto;padding:28px clamp(24px,3.5vw,52px) 80px;font-size:12px;display:grid}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.footer-links button:hover{color:var(--paper)}@media (width<=1050px){.home-hero{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-sheet{border-left:0;border-top:1px solid var(--rule)}.editorial-head{grid-template-columns:1fr;gap:18px}.capability{grid-template-columns:65px minmax(200px,.8fr) 1.2fr auto}.toolbar{grid-template-columns:1fr 1fr 1fr}.toolbar .search-field{grid-column:1/-1}.today-lead{grid-template-columns:1fr}}@media (width<=780px){.shell{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:12px 16px}.main-nav{border-top:1px solid var(--rule);grid-area:2/1/auto/-1;width:100%;margin-top:10px}.main-nav button{flex:1;height:auto;min-height:46px;padding:0 10px}.header-tools .button{display:none}.competition{max-width:150px}.page{padding:24px 16px}.hero-title{font-size:clamp(61px,20vw,90px)}.hero-sheet{padding:28px 0}.brand-facts{grid-template-columns:1fr}.brand-fact{border-right:0;border-bottom:1px solid var(--rule)}.brand-fact:last-child{border-bottom:0}.capability{grid-template-columns:45px 1fr auto;gap:14px}.capability p{grid-column:2/-1}.product-split{grid-template-columns:1fr}.product-column+.product-column{border-left:0;border-top:1px solid var(--rule)}.process{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--rule)}.process-step:last-child{border-bottom:0}.closing,.page-head{grid-template-columns:1fr}.head-stats{overflow:auto}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search-field{grid-column:1/-1}.filter-line{flex-wrap:nowrap;overflow:auto}.result-meta,.data-frame{display:none}.player-cards{border-top:1px solid var(--rule);display:grid}.player-card{border-bottom:1px solid var(--rule);padding:17px 0}.player-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.player-card-stats{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.card-stat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:11px}.card-stat.model{background:var(--model-soft)}.card-stat small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.card-stat b{margin-top:5px;display:block}.team-lock{grid-template-columns:1fr}.lock-side{border-left:0;border-top:1px solid var(--rule)}.team-nav{overflow:auto}.team-nav button{white-space:nowrap}.kpi-strip{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--rule)}.workspace-grid,.report-facts{grid-template-columns:1fr}.report-fact{border-right:0;border-bottom:1px solid var(--rule)}.report-fact:last-child{border-bottom:0}.action-footer{flex-direction:column;align-items:flex-start}.pitch{min-height:450px}footer{grid-template-columns:1fr;padding-bottom:100px}.mobile-team-nav{z-index:60;border-top:1px solid var(--rule);padding:7px 4px max(7px,env(safe-area-inset-bottom));background:#0a0d0bf7;grid-template-columns:repeat(5,1fr);display:none;position:fixed;bottom:0;left:0;right:0}body.team-active.team-connected .mobile-team-nav{display:grid}.mobile-team-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;font-size:10px;font-weight:800}.mobile-team-nav button.active{color:var(--signal)}.compare-bar{bottom:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.more-filter-wrap{position:relative}.more-filter-panel{z-index:25;border:1px solid var(--rule-strong);background:var(--ink-2);width:min(390px,100vw - 32px);box-shadow:var(--shadow);border-radius:10px;padding:15px;display:none;position:absolute;top:50px;right:0}.more-filter-panel.open{display:block}.more-filter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.more-filter-panel .filter-line{flex-wrap:wrap;margin:14px 0 0;overflow:visible}.more-filter-panel .filter-chip{white-space:nowrap;flex:1}.filter-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:12px;display:flex}.filter-summary b{color:var(--paper)}.active-filter-count{color:var(--model)}.player-table th:first-child{z-index:8;background:var(--ink);left:0}.player-table td:first-child{z-index:3;background:var(--ink);position:sticky;left:0}.player-table tbody tr:hover td:first-child{background:#101411}.judgement-copy{gap:3px;display:grid}.judgement-reason{max-width:150px;color:var(--muted);font-size:10px;line-height:1.25}.more-info{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:26px}.more-info summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-weight:800;list-style:none;display:flex}.more-info summary::-webkit-details-marker{display:none}.more-info summary:after{content:"+";font-family:var(--display);color:var(--muted);font-size:25px}.more-info[open] summary:after{content:"−"}.more-info .workspace-grid{margin-top:0;padding-bottom:24px}.section-controls{align-items:center;gap:8px;display:flex}.section-controls .field{width:auto;max-width:190px;min-height:38px}.squad-summary{border-bottom:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:18px;padding:13px 0;font-size:12px;display:flex}.squad-summary b{color:var(--paper)}.group-heading{color:var(--paper-2);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--rule);padding:15px 0 8px;font-size:11px;font-weight:850}.market-signal{margin-top:4px;font-size:11px;font-weight:800;display:block}.market-signal.good{color:var(--good)}.market-signal.warn{color:var(--warn)}.market-signal.risk{color:var(--risk)}.lineup-status{background:#0a0d0bdb;align-items:center;gap:5px;margin-top:4px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-flex}.lineup-status:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.lineup-status.safe:before{background:var(--good)}.lineup-status.uncertain:before{background:var(--warn)}.lineup-status.replace:before{background:var(--risk)}.lineup-table{border-collapse:collapse;width:100%}.lineup-table th,.lineup-table td{border-bottom:1px solid var(--rule);text-align:left;height:58px;padding:0 10px}.lineup-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.lineup-table tr.selected td{background:#b8f4500b}.lineup-table button{min-height:34px}.drawer-context-actions{gap:8px;margin-top:15px;display:flex}.data-status{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:52px;color:var(--paper-2);align-items:center;gap:12px;margin-bottom:12px;padding:0 14px;font-size:12px;display:none}.data-status.active{display:flex}.data-status.error{color:#e8b0b0;border-color:#e26b6b59}.data-status.notice{color:var(--paper-2);border-color:#b8f4503d}.spinner{border:2px solid #f1f0e82e;border-top-color:var(--model);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.unavailable{color:var(--muted);font-size:11px;font-weight:700}.section-head h2,.next-actions h3{font-family:var(--body);text-transform:none;letter-spacing:-.015em;font-size:20px}.drawer-head h2{font-family:var(--body);text-transform:none;letter-spacing:-.025em;font-size:25px}.drawer-judgement h3{font-family:var(--body);text-transform:none;letter-spacing:-.025em;font-size:27px}.track span{background:var(--paper-2)}@media (width<=780px){.more-filter-panel{width:auto;max-height:65vh;position:fixed;inset:auto 12px 82px;overflow:auto}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search-field{grid-column:1/-1}.more-filter-wrap .button{width:100%}.section-controls{flex-wrap:wrap;width:100%}.section-controls .field{flex:1;max-width:none}.filter-summary{align-items:flex-start}}.hero-rotating-title{flex-direction:column;gap:.02em;display:flex}.rotate-word-wrap{min-height:.95em;display:block;position:relative;overflow:hidden}.rotate-word{will-change:transform,opacity;transition:transform .45s,opacity .45s;display:inline-block}.rotate-word.is-changing{opacity:.08;transform:translateY(20%)}:root{--motion-fast:.16s;--motion-base:.26s;--motion-slow:.52s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.2,.8,.2,1)}.page.active{animation:pageIn var(--motion-base) var(--ease-out) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-copy>*,.analysis-sheet{opacity:0;animation:heroReveal var(--motion-slow) var(--ease-out) forwards;transform:translateY(18px)}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.15s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.27s}.analysis-sheet{animation-delay:.18s}@keyframes heroReveal{to{opacity:1;transform:none}}.reveal-on-scroll{opacity:0;transition:opacity var(--motion-slow) var(--ease-out), transform var(--motion-slow) var(--ease-out);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:none}.product-column.reveal-on-scroll:nth-child(2){transition-delay:90ms}.brand-fact.reveal-on-scroll:nth-child(2){transition-delay:70ms}.brand-fact.reveal-on-scroll:nth-child(3){transition-delay:.14s}.button,.icon-button,.filter-chip,.team-nav button,.main-nav button,.mobile-team-nav button{transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease}.button:active,.icon-button:active,.filter-chip:active,.team-nav button:active{transform:translateY(1px)scale(.985)}.brand-mark{transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}.brand:hover .brand-mark{border-color:var(--signal);transform:rotate(-3deg)scale(1.035)}.brand-word b{transition:color var(--motion-fast) ease}.brand:hover .brand-word b{color:#d0ff78}.analysis-sheet{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) ease}.analysis-sheet:hover{transform:translateY(-4px);box-shadow:0 30px 84px #0000006b}.sheet-row{transition:background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-standard)}.sheet-row:hover{background:#f1f0e806;transform:translate(3px)}.capability .arrow svg,.product-column .button,.market-deadline .button,.next-action .button{transition:transform var(--motion-fast) var(--ease-out)}.capability:hover .arrow svg,.product-column .button:hover,.market-deadline .button:hover,.next-action .button:hover{transform:translate(3px)}.more-filter-panel{opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity var(--motion-fast) ease, transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);display:block;transform:translateY(-8px)scale(.985)}.more-filter-panel.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.data-status.active .spinner{animation:.75s linear infinite spin}.player-table tbody tr:nth-child(2){animation-delay:25ms}.player-table tbody tr:nth-child(3){animation-delay:50ms}.player-table tbody tr:nth-child(4){animation-delay:75ms}.player-table tbody tr:nth-child(5){animation-delay:.1s}.player-table tbody tr:nth-child(n+6){animation-delay:.12s}@keyframes rowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.player-card{animation:cardIn var(--motion-base) var(--ease-out) both}.player-card:nth-child(2){animation-delay:35ms}.player-card:nth-child(3){animation-delay:70ms}.player-card:nth-child(4){animation-delay:.105s}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.team-panel.active{animation:panelIn var(--motion-base) var(--ease-out) both}.drawer-panel.active{animation:panelIn var(--motion-fast) var(--ease-out) both}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.list-row,.market-deadline,.insight,.reason{animation:listIn var(--motion-base) var(--ease-out) both}.list-row:nth-child(2),.market-deadline:nth-child(2),.insight:nth-child(2),.reason:nth-child(2){animation-delay:35ms}.list-row:nth-child(3),.market-deadline:nth-child(3),.insight:nth-child(3),.reason:nth-child(3){animation-delay:70ms}.list-row:nth-child(4),.market-deadline:nth-child(4),.insight:nth-child(4),.reason:nth-child(4){animation-delay:.105s}@keyframes listIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.kpi strong.is-counting{animation:kpiPulse var(--motion-base) var(--ease-out);display:inline-block}@keyframes kpiPulse{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.track span{transform-origin:0;animation:barGrow var(--motion-slow) var(--ease-out) both}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pitch-player{animation:pitchDrop var(--motion-slow) var(--ease-out) both}.pitch-player:nth-child(2){animation-delay:35ms}.pitch-player:nth-child(3){animation-delay:70ms}.pitch-player:nth-child(4){animation-delay:.105s}.pitch-player:nth-child(5){animation-delay:.14s}.pitch-player:nth-child(6){animation-delay:.175s}.pitch-player:nth-child(7){animation-delay:.21s}.pitch-player:nth-child(8){animation-delay:.245s}.pitch-player:nth-child(9){animation-delay:.28s}@keyframes pitchDrop{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.drawer{transition:transform var(--motion-base) var(--ease-out)}.compare-modal{transition:transform var(--motion-base) var(--ease-out), opacity var(--motion-fast) ease}.compare-bar{transition:transform var(--motion-base) var(--ease-out)}.toast{animation:toastIn var(--motion-base) var(--ease-out) both}.toast.is-leaving{animation:toastOut var(--motion-fast) ease forwards}@keyframes toastIn{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translate(12px)scale(.985)}}.task-status button.active,.lineup-table tr.selected .button{animation:selectionPulse var(--motion-base) var(--ease-out)}@keyframes selectionPulse{0%{box-shadow:0 0 #b8f4504d}to{box-shadow:0 0 0 10px #b8f45000}}.rotate-word-wrap:after{content:"";background:var(--signal);transform-origin:0;height:2px;animation:titleLine 2.6s var(--ease-out) infinite;opacity:.65;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}@keyframes titleLine{0%{opacity:0;transform:scaleX(0)}15%{opacity:.65}75%{opacity:.65;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal-on-scroll,.hero-copy>*,.analysis-sheet{opacity:1;transform:none}.rotate-word-wrap:after{display:none}}.team-titlebar{border-bottom:1px solid var(--rule);align-items:center;padding-bottom:22px}.team-titlebar h1{font-family:var(--body);text-transform:none;letter-spacing:-.045em;font-size:clamp(34px,4vw,54px)}.league-switcher{gap:7px;min-width:260px;display:grid}.league-switcher span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.league-switcher .field{width:100%}.team-nav{max-width:620px}.team-nav button{flex:1}.league-overview{border-top:1px solid var(--rule)}.league-kpi-grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(6,1fr);display:grid}.league-kpi{border-right:1px solid var(--rule);min-height:132px;padding:20px 17px}.league-kpi:last-child{border-right:0}.league-kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:800;display:block}.league-kpi strong{font-family:var(--body);letter-spacing:-.035em;margin-top:13px;font-size:clamp(20px,2vw,28px);line-height:1.05;display:block}.league-kpi span{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.4;display:block}.task-inbox{border-top:1px solid var(--rule)}.task-row{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;display:grid}.task-row .task-index{color:var(--signal);font-family:var(--display);font-size:24px}.task-row b{display:block}.task-row p{color:var(--muted);margin:3px 0 0;font-size:12px}.task-row .button{min-width:106px}.panel-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.panel-intro h2{font-family:var(--body);letter-spacing:-.035em;margin:0;font-size:28px}.panel-intro p{max-width:620px;color:var(--muted);margin:6px 0 0}.quiet-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:22px}.quiet-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:800;list-style:none;display:flex}.quiet-details summary::-webkit-details-marker{display:none}.quiet-details summary:after{content:"+";color:var(--muted);font-family:var(--display);font-size:24px}.quiet-details[open] summary:after{content:"−"}.quiet-details-content{padding:0 0 24px}.market-group{margin-top:26px}.market-group:first-child{margin-top:0}.market-group-title{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:15px;min-height:43px;display:flex}.market-group-title h3{font-family:var(--body);margin:0;font-size:17px}.market-group-title span{color:var(--muted);font-size:11px}.more-tools{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.more-tool{border:0;border-right:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;min-height:230px;padding:25px;display:flex}.more-tool:last-child{border-right:0}.more-tools.single-tool{grid-template-columns:1fr}.more-tools.single-tool .more-tool{border-right:0}.more-tool .tool-mark{color:var(--signal);font-family:var(--display);font-size:18px}.more-tool h3{font-family:var(--body);letter-spacing:-.035em;margin:44px 0 8px;font-size:24px}.more-tool p{color:var(--muted);margin:0}.more-tool span:last-child{margin-top:auto;padding-top:22px;font-weight:800}.more-tool:hover{background:#f1f0e806}.subpanel-back{margin-bottom:24px}.single-column{max-width:980px}.squad-capital{max-width:720px}.lineup-choice-first{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:28px;display:grid}.lineup-note{border-top:3px solid var(--model);background:var(--model-soft);padding:22px}.lineup-note small{color:#b8a9e8;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.lineup-note h3{font-family:var(--body);margin:10px 0 6px;font-size:25px}.lineup-note p{color:var(--paper-2);margin:0}.scenario-result-main{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.scenario-result-main .kpi{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.mobile-team-nav{grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.league-kpi-grid{grid-template-columns:repeat(3,1fr)}.league-kpi:nth-child(3){border-right:0}.league-kpi:nth-child(-n+3){border-bottom:1px solid var(--rule)}}@media (width<=780px){.team-titlebar{flex-direction:column;align-items:stretch}.league-switcher{width:100%;min-width:0}.team-nav{max-width:none}.league-kpi-grid{grid-template-columns:1fr 1fr}.league-kpi{min-height:112px}.league-kpi:nth-child(2n){border-right:0}.league-kpi:nth-child(-n+4){border-bottom:1px solid var(--rule)}.task-row{grid-template-columns:30px minmax(0,1fr)}.task-row .button{grid-column:2;width:max-content}.panel-intro{flex-direction:column;align-items:flex-start}.more-tools{grid-template-columns:1fr}.more-tool{border-right:0;border-bottom:1px solid var(--rule);min-height:170px}.more-tool:last-child{border-bottom:0}.more-tool h3{margin-top:25px}.lineup-choice-first,.scenario-result-main{grid-template-columns:1fr}}.sort-header{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.sort-header:hover{color:var(--paper)}.forecast-head .sort-header:hover{color:#e2dbff}.sort-arrows{color:#596159;flex:none;gap:1px;display:grid}.sort-arrows svg{fill:currentColor;stroke:none;width:10px;height:7px}.sort-header[data-direction=asc] .sort-up,.sort-header[data-direction=desc] .sort-down{color:var(--signal)}.forecast-head .sort-header[data-direction=asc] .sort-up,.forecast-head .sort-header[data-direction=desc] .sort-down{color:var(--model)}.sort-header[data-active=true]{color:var(--paper)}.forecast-head .sort-header[data-active=true]{color:#ded6ff}.forecast-trustbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 0;display:flex}.freshness-list{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.freshness-list span{align-items:center;gap:7px;display:inline-flex}.freshness-list span:before{content:"";background:var(--good);border-radius:50%;width:6px;height:6px}.forecast-help{position:relative}.forecast-help summary{cursor:pointer;color:var(--paper-2);font-size:12px;font-weight:800;list-style:none}.forecast-help summary::-webkit-details-marker{display:none}.forecast-help[open] summary{color:var(--model)}.forecast-help-panel{z-index:30;border:1px solid var(--model-rule);background:var(--ink-2);width:min(470px,100vw - 32px);box-shadow:var(--shadow);border-radius:10px;padding:17px;position:absolute;top:34px;right:0}.forecast-help-panel h3{font-family:var(--body);margin:0 0 10px;font-size:18px}.forecast-help-panel p{color:var(--paper-2);margin:8px 0;font-size:12px}.forecast-help-panel b{color:#ddd4ff}.forecast-controls-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.player-view-tabs,.view-mode-toggle{border:1px solid var(--rule);border-radius:8px;align-items:center;display:flex;overflow:hidden}.player-view-tabs button,.view-mode-toggle button{border:0;border-right:1px solid var(--rule);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;padding:0 13px;font-size:12px;font-weight:800}.player-view-tabs button:last-child,.view-mode-toggle button:last-child{border-right:0}.player-view-tabs button.active,.view-mode-toggle button.active{background:var(--paper);color:var(--ink)}.watch-count{background:var(--ink-3);min-width:20px;height:20px;color:var(--paper-2);border-radius:999px;place-items:center;margin-left:5px;font-size:10px;display:inline-grid}.player-view-tabs button.active .watch-count{background:var(--ink);color:var(--signal)}.mobile-sort-trigger{justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-bottom:12px;display:none}.mobile-sort-trigger b{font-size:12px}.mobile-sort-trigger span{color:var(--muted);font-size:11px}.mobile-sort-backdrop{z-index:94;background:#000000ad;display:none;position:fixed;inset:0}.mobile-sort-backdrop.open{display:block}.mobile-sort-sheet{z-index:95;border:1px solid var(--rule-strong);background:var(--ink-2);max-height:76vh;box-shadow:var(--shadow);transition:transform var(--motion-base) var(--ease-out);border-radius:14px;padding:18px;position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;transform:translateY(calc(100% + 30px))}.mobile-sort-sheet.open{transform:none}.mobile-sort-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mobile-sort-sheet h2{font-family:var(--body);margin:0;font-size:21px}.mobile-sort-options{display:grid}.mobile-sort-option{border:0;border-bottom:1px solid var(--rule);min-height:48px;color:var(--paper-2);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;display:flex}.mobile-sort-option.active{color:var(--signal);font-weight:850}.mobile-sort-option span:last-child{color:var(--muted)}.drawer-verdict{border-top:3px solid var(--signal);border-bottom:1px solid var(--rule);margin:18px 0 0;padding:18px 0}.drawer-verdict small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.drawer-verdict h3{font-family:var(--body);letter-spacing:-.035em;margin:8px 0 5px;font-size:25px}.drawer-verdict p{color:var(--paper-2);margin:0}.compare-summary{border-bottom:1px solid var(--model-rule);background:var(--model-soft);padding:18px 20px}.compare-summary small{color:#b5a7df;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.compare-summary h3{font-family:var(--body);margin:8px 0 5px;font-size:22px}.compare-summary p{color:var(--paper-2);margin:0;font-size:12px}.connection-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:49px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:-1px;padding:0 12px;font-size:11px;display:flex}.connection-strip-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-dot{background:var(--good);border-radius:50%;width:7px;height:7px}.connection-strip b{color:var(--paper-2)}.connection-strip button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800}.connection-strip button:hover{color:var(--paper)}.task-deadline{align-items:center;gap:6px;margin-top:6px;font-size:10px;font-weight:850;display:inline-flex}.task-deadline.urgent{color:var(--risk)}.task-deadline.soon{color:var(--warn)}.task-deadline.normal{color:var(--muted)}.squad-diagnosis{border-top:3px solid var(--signal);border-bottom:1px solid var(--rule);margin-bottom:14px;padding:16px 0}.squad-diagnosis small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.squad-diagnosis h3{font-family:var(--body);margin:7px 0 4px;font-size:22px}.squad-diagnosis p{color:var(--paper-2);margin:0}.productive-empty{text-align:center;max-width:460px;padding:28px 0}.productive-empty h3{font-family:var(--body);text-transform:none;margin:0;font-size:25px}.productive-empty p{color:var(--muted);line-height:1.6}.mode-simple .advanced-only{display:none!important}.advanced-mobile-row{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:10px;display:none}.mode-advanced .advanced-mobile-row{display:grid}.advanced-mobile-row div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px}.advanced-mobile-row div:last-child{border-right:0}.advanced-mobile-row small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.advanced-mobile-row b{margin-top:4px;display:block}@media (width<=780px){.forecast-trustbar{flex-direction:column;align-items:flex-start}.forecast-help{width:100%}.forecast-help-panel{width:100%;margin-top:10px;position:static}.forecast-controls-row{flex-direction:column;align-items:stretch}.player-view-tabs,.view-mode-toggle{width:100%}.player-view-tabs button,.view-mode-toggle button{flex:1}#sortFilter{display:none}.mobile-sort-trigger{display:flex}.connection-strip{flex-direction:column;align-items:flex-start;padding:11px 0}.task-row{padding:10px 0}}html[data-theme=light]{--ink:#f4f3ec;--ink-2:#ecebe4;--ink-3:#e1e2da;--paper:#121612;--paper-2:#3f4740;--muted:#697169;--rule:#1216121f;--rule-strong:#12161238;--signal:#6f9f16;--signal-ink:#f7ffe9;--model:#6d58cf;--model-soft:#6d58cf14;--model-rule:#6d58cf42;--warn:#986f16;--risk:#bb4141;--good:#2d8645;--surface:#eeede6;--surface-raised:#fff;--shadow:0 24px 70px #1f272024;background:#f4f3ec}html[data-theme=light] body{background:var(--ink);color:var(--paper)}html[data-theme=light] .shell{background:#f4f3ecf5}html[data-theme=light] .sheet-player span,html[data-theme=light] .hero-lead,html[data-theme=light] .product-column p,html[data-theme=light] .closing p,html[data-theme=light] .lock-copy p,html[data-theme=light] .action-report p,html[data-theme=light] .drawer-judgement p,html[data-theme=light] .drawer-verdict p,html[data-theme=light] .compare-summary p{color:var(--paper-2)}html[data-theme=light] .analysis-sheet,html[data-theme=light] .drawer,html[data-theme=light] .compare-modal,html[data-theme=light] .more-filter-panel,html[data-theme=light] .mobile-sort-sheet{background:#f8f7f1}html[data-theme=light] .drawer-head,html[data-theme=light] .compare-modal-head{background:#f8f7f1f7}html[data-theme=light] .player-table th,html[data-theme=light] .player-table td:first-child{background:var(--ink)}html[data-theme=light] .player-table tbody tr:hover td,html[data-theme=light] .player-table tbody tr:hover td:first-child{background:#ecebe4}html[data-theme=light] .forecast-col{background:#6d58cf0e}html[data-theme=light] .player-table tbody tr:hover td.forecast-col{background:#6d58cf1c}html[data-theme=light] .forecast-head{color:#5e4ab8;background:#efedf9}html[data-theme=light] .forecast-number,html[data-theme=light] .drawer-metric.model strong,html[data-theme=light] .compare-table .model-value{color:#5f49bf}html[data-theme=light] .forecast-range,html[data-theme=light] .compare-pick span{color:#7868b5}html[data-theme=light] .compare-bar{background:#f2f0fb}html[data-theme=light] .toast{color:#f1f0e8;background:#171c18}html[data-theme=light] .pitch,html[data-theme=light] .pitch-player span{color:#f1f0e8}html[data-theme=light] .button.primary{color:#fff;background:#6f9f16;border-color:#6f9f16}html[data-theme=light] .button.primary:hover{background:#628d13}html[data-theme=light] .brand-mark{border-color:var(--paper)}html[data-theme=light] .brand-word b{color:#6f9f16}html[data-theme=light] .theme-toggle .sun-icon{display:none}html[data-theme=light] .theme-toggle .moon-icon,html:not([data-theme=light]) .theme-toggle .sun-icon{display:block}html:not([data-theme=light]) .theme-toggle .moon-icon{display:none}.theme-toggle{flex:none}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun-icon circle,.theme-toggle .sun-icon path,.theme-toggle .moon-icon path{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (width<=780px){.theme-toggle{display:grid!important}}.brand{gap:0;padding-left:0}.brand-word,.brand-word small,.brand-word b{margin-left:0}.hero-access-note{max-width:690px;color:var(--paper-2);margin:18px 0 0;font-size:13px;line-height:1.55}.hero-access-note b{color:var(--paper)}.home-hero,.hero-copy,.hero-sheet,.analysis-sheet,.sheet-lead,.sheet-focus{min-width:0}.sheet-focus{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.sheet-focus>div{border-right:1px solid var(--rule);min-width:0;padding:16px 18px}.sheet-focus>div:last-child{border-right:0}.sheet-focus small{color:var(--muted);font-size:11px;display:block}.sheet-focus b{overflow-wrap:anywhere;margin-top:6px;display:block}.sheet-focus .model-value{color:var(--model)}.sheet-action{padding:16px 18px}.desktop-context{border-left:1px solid var(--rule);gap:1px;padding-left:14px;display:grid}.desktop-context>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.desktop-context .competition{border:0;padding:0 28px 0 0}.mobile-menu-toggle,.mobile-header-panel,.mobile-header-backdrop{display:none}.forecast-intro-hint{border-top:2px solid var(--model);background:var(--model-soft);justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0 0 16px;padding:10px 12px 10px 16px;display:flex}.forecast-intro-hint div{flex-wrap:wrap;gap:8px;display:flex}.forecast-intro-hint b{color:#d8d0ff}.forecast-intro-hint span{color:var(--paper-2);font-size:12px}.forecast-intro-hint .icon-button{flex:none;width:34px;height:34px}.forecast-primary-controls{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;display:grid}.forecast-secondary-controls{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:56px;margin-top:10px;padding:8px 0;display:flex}.signal-filter-row{align-items:center;gap:7px;display:flex}.compact-sort{width:190px;margin-left:auto}.forecast-secondary-controls .result-meta{flex:none}.filter-panel-section{border-bottom:1px solid var(--rule);gap:8px;margin-bottom:14px;padding-bottom:14px;display:grid}.filter-panel-label{color:var(--muted);font-size:11px;font-weight:800}.filter-reset,.more-filter-panel .view-mode-toggle{width:100%}.more-filter-panel .view-mode-toggle button{flex:1}.section-label,.label,.filter-panel-label,.drawer-verdict small,.compare-summary small,.squad-diagnosis small,.league-kpi small,.card-stat small{letter-spacing:.07em;font-size:11px}.player-copy small,.judgement-reason,.forecast-range,.list-row small,.market-deadline small,.connection-strip,.task-row p{color:#aab1aa}html[data-theme=light]{--muted:#5e675f}html[data-theme=light] .player-copy small,html[data-theme=light] .judgement-reason,html[data-theme=light] .forecast-range,html[data-theme=light] .list-row small,html[data-theme=light] .market-deadline small,html[data-theme=light] .task-row p{color:#515b52}.lock-kicker{border:1px solid var(--rule-strong);width:max-content;max-width:100%;padding:7px 10px;color:var(--paper-2)!important;margin:16px 0 0!important;font-size:12px!important}.connection-promises{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.connection-promises span{border:1px solid var(--rule);color:var(--paper-2);padding:6px 9px;font-size:11px}.team-onboarding{border-top:3px solid var(--signal);border-bottom:1px solid var(--rule);background:#b8f45009;margin-bottom:28px;padding:22px}.team-onboarding-copy{justify-content:space-between;align-items:end;gap:20px;display:flex}.onboarding-eyebrow{color:var(--muted);font-size:11px;font-weight:800}.team-onboarding h2{font-family:var(--body);letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.onboarding-steps{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.onboarding-steps>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:12px;min-height:112px;padding:15px;display:flex}.onboarding-steps>div>b{color:var(--signal);font-family:var(--display);font-size:23px}.onboarding-steps strong{display:block}.onboarding-steps small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.mobile-sort-sheet{opacity:0;visibility:hidden;pointer-events:none}.mobile-sort-sheet.open{opacity:1;visibility:visible;pointer-events:auto}@media (width<=780px){.shell{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px 14px}.brand-word{font-size:20px}.header-tools{gap:7px}.desktop-context,#headerConnect{display:none!important}.mobile-menu-toggle{display:grid}.main-nav{grid-area:2/1/auto/-1;margin-top:8px}.mobile-header-backdrop{z-index:78;background:#0000009e;position:fixed;inset:0}.mobile-header-backdrop.open{display:block}.mobile-header-panel{z-index:79;border:1px solid var(--rule-strong);background:var(--ink-2);box-shadow:var(--shadow);border-radius:12px;padding:17px;position:fixed;top:12px;left:12px;right:12px}.mobile-header-panel.open{display:block}.mobile-header-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.mobile-header-panel header small{color:var(--muted);display:block}.mobile-header-panel header b{margin-top:2px;display:block}.mobile-context-label{gap:7px;margin-bottom:12px;display:grid}.mobile-context-label>span{color:var(--muted);font-size:11px;font-weight:800}.mobile-header-panel .button{width:100%}.mobile-header-panel p{color:var(--muted);margin:13px 0 0;font-size:12px}.home-hero,.hero-copy,.hero-sheet,.analysis-sheet{width:100%;min-width:0;max-width:100%}.hero-copy{padding-right:0;overflow:hidden}.hero-title{letter-spacing:-.055em;max-width:100%;font-size:clamp(54px,17vw,78px)}.hero-title span,.hero-lead,.hero-access-note,.section-label{overflow-wrap:anywhere;max-width:100%}.hero-sheet{border-left:0;padding:24px 0}.sheet-focus{grid-template-columns:1fr}.sheet-focus>div{border-right:0;border-bottom:1px solid var(--rule)}.sheet-focus>div:last-child{border-bottom:0}.forecast-primary-controls{grid-template-columns:1fr 1fr}.forecast-primary-controls .search-field{grid-column:1/-1}.more-filter-wrap .button{width:100%}.forecast-secondary-controls{flex-wrap:wrap;align-items:stretch}.player-view-tabs{width:100%}.signal-filter-row{width:100%;overflow:auto}.compact-sort{display:none}.mobile-sort-trigger{flex:100%;display:flex}.forecast-secondary-controls .result-meta{display:none}.filter-summary{flex-direction:column;align-items:flex-start}.forecast-intro-hint{align-items:flex-start}.team-onboarding{padding:17px}.onboarding-steps{grid-template-columns:1fr}}.compare-bar{visibility:hidden;opacity:0;pointer-events:none;transition:transform .18s var(--ease-out), opacity .14s ease, visibility 0s linear .18s;transform:translate(-50%,calc(100% + 42px))}.compare-bar.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.reveal-on-scroll{opacity:1;transform:none}html.js-reveals .reveal-on-scroll:not(.is-visible){opacity:0;transform:translateY(18px)}html.js-reveals .reveal-on-scroll.is-visible{opacity:1;transform:none}.player-table tbody tr{animation:none!important}#forecastPage.table-intro .player-table tbody tr:nth-child(-n+4){animation:tableRowIntro .17s var(--ease-out) both!important}#forecastPage.table-intro .player-table tbody tr:nth-child(2){animation-delay:18ms!important}#forecastPage.table-intro .player-table tbody tr:nth-child(3){animation-delay:36ms!important}#forecastPage.table-intro .player-table tbody tr:nth-child(4){animation-delay:54ms!important}@keyframes tableRowIntro{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:none}}.landing-hero{align-items:center;min-height:calc(100vh - 74px)}.hero-category{border:1px solid var(--rule-strong);width:max-content;max-width:100%;color:var(--paper-2);margin:0 0 22px;padding:7px 10px;font-size:12px;font-weight:800}.hero-promise{max-width:760px;font-family:var(--body);letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(25px,2.4vw,39px);line-height:1.08}.landing-hero .hero-lead{max-width:720px;margin-top:17px;font-size:clamp(17px,1.45vw,22px);line-height:1.52}.hero-trustline{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.hero-trustline span{border:1px solid var(--rule);color:var(--muted);padding:5px 8px;font-size:10px;font-weight:800}.product-preview{border-top:3px solid var(--signal);overflow:hidden}.product-preview .sheet-head{align-items:flex-start}.product-preview .sheet-head div{gap:5px;display:grid}.product-preview .sheet-head small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.product-preview .sheet-head b{font-family:var(--body);letter-spacing:-.025em;font-size:22px}.preview-verdict{border-bottom:1px solid var(--rule);padding:25px 24px 21px}.preview-signal{color:var(--risk);font-size:11px;font-weight:850}.preview-verdict h3{max-width:580px;font-family:var(--body);letter-spacing:-.04em;margin:11px 0 8px;font-size:clamp(24px,2.1vw,33px);line-height:1.08}.preview-verdict p{max-width:580px;color:var(--paper-2);margin:0;line-height:1.55}.preview-metrics{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.preview-metrics>div{border-right:1px solid var(--rule);min-width:0;padding:19px 18px}.preview-metrics>div:last-child{border-right:0}.preview-metrics small,.preview-metrics span{color:var(--muted);font-size:10px;display:block}.preview-metrics strong{font-family:var(--body);letter-spacing:-.03em;overflow-wrap:anywhere;margin:9px 0 5px;font-size:22px;display:block}.preview-metrics .model-value{color:var(--model)}.preview-action{justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.preview-action span{color:var(--muted);font-size:10px}.landing-outcomes,.landing-process{border-top:1px solid var(--rule);padding:clamp(72px,9vw,130px) 0}.landing-section-head{grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:start;gap:40px;margin-bottom:42px;display:grid}.landing-section-head>span{color:var(--muted);font-size:11px;font-weight:850}.landing-section-head h2{max-width:920px;font-family:var(--body);letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.6vw,68px);line-height:.98}.outcome-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.outcome-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:350px;padding:25px;display:flex}.outcome-index{color:var(--signal);font-family:var(--display);font-size:18px}.outcome-card h3{font-family:var(--body);letter-spacing:-.04em;margin:58px 0 11px;font-size:clamp(24px,2vw,31px)}.outcome-card p{max-width:390px;color:var(--muted);margin:0;line-height:1.58}.outcome-proof{align-items:end;gap:9px;margin-top:auto;padding-top:35px;display:flex}.outcome-proof b{font-family:var(--body);letter-spacing:-.035em;font-size:27px}.outcome-proof span{max-width:110px;color:var(--muted);padding-bottom:3px;font-size:10px;line-height:1.25}.outcome-proof.model b{color:var(--model)}.landing-process{border-bottom:1px solid var(--rule)}.process-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.process-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:38px 1fr;gap:15px;min-height:190px;padding:24px 22px;display:grid}.process-grid article:first-child{border-left:1px solid var(--rule)}.process-grid article>b{color:var(--signal);font-family:var(--display);font-size:24px}.process-grid h3{font-family:var(--body);letter-spacing:-.03em;margin:1px 0 8px;font-size:22px}.process-grid p{color:var(--muted);margin:0;line-height:1.55}.process-cta{margin-top:22px}.landing-final{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px 50px;padding:clamp(70px,9vw,130px) 0;display:grid}.landing-final>div:first-child>span{color:var(--muted);font-size:11px;font-weight:850}.landing-final h2{max-width:850px;font-family:var(--body);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(35px,4.5vw,66px);line-height:1}.landing-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.landing-final>p{max-width:850px;color:var(--muted);grid-column:1/-1;margin:6px 0 0;font-size:11px;line-height:1.55}html[data-theme=light] .product-preview{background:#f8f7f1}@media (width<=980px){.landing-hero{min-height:auto}.outcome-grid,.process-grid{grid-template-columns:1fr}.outcome-card{min-height:250px}.outcome-card h3{margin-top:30px}.process-grid article{border-left:1px solid var(--rule);min-height:150px}.landing-final{grid-template-columns:1fr;align-items:start}.landing-final-actions{justify-content:flex-start}}@media (width<=780px){.hero-category{margin-bottom:17px;font-size:11px}.hero-promise{margin-top:17px;font-size:26px}.landing-hero .hero-lead{font-size:17px}.hero-trustline{gap:6px}.product-preview .sheet-head{gap:12px}.preview-metrics{grid-template-columns:1fr}.preview-metrics>div{border-right:0;border-bottom:1px solid var(--rule)}.preview-metrics>div:last-child{border-bottom:0}.preview-action{flex-direction:column;align-items:flex-start}.landing-section-head{grid-template-columns:1fr;gap:13px;margin-bottom:27px}.landing-section-head h2{font-size:38px}.landing-outcomes,.landing-process{padding:72px 0}.outcome-card{min-height:230px;padding:21px}.process-grid article{grid-template-columns:32px 1fr;padding:21px 17px}.landing-final{padding:72px 0 95px}.landing-final h2{font-size:39px}.landing-final-actions{flex-direction:column;width:100%}.landing-final-actions .button{width:100%}}.landing-features,.landing-faq{border-top:1px solid var(--rule);padding:clamp(72px,9vw,130px) 0}.feature-showcase-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.feature-showcase-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:330px;padding:26px;display:flex}.feature-kicker{color:var(--signal);font-size:11px;font-weight:850}.feature-showcase-card h3{font-family:var(--body);letter-spacing:-.04em;margin:37px 0 10px;font-size:clamp(25px,2.2vw,34px)}.feature-showcase-card p{max-width:580px;color:var(--muted);margin:0;line-height:1.58}.feature-showcase-card ul{gap:10px;margin:auto 0 0;padding:30px 0 0;list-style:none;display:grid}.feature-showcase-card li{color:var(--paper-2);padding-left:19px;font-size:12px;line-height:1.45;position:relative}.feature-showcase-card li:before{content:"";background:var(--signal);width:7px;height:2px;position:absolute;top:.55em;left:0}.landing-faq{border-bottom:1px solid var(--rule)}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;min-height:78px;color:var(--paper);font-family:var(--body);letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:20px;padding:0 4px;font-size:clamp(17px,1.5vw,21px);font-weight:780;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--signal)}.faq-icon{justify-self:end;width:24px;height:24px;position:relative}.faq-icon:before,.faq-icon:after{content:"";height:1px;transition:transform var(--motion-fast) var(--ease-out);background:currentColor;position:absolute;top:11px;left:4px;right:4px}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-answer{max-width:900px;padding:0 48px 24px 4px}.faq-answer p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.faq-item[open] .faq-answer{animation:faqReveal .18s var(--ease-out) both}@keyframes faqReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}html[data-theme=light] .feature-showcase-card li{color:var(--paper-2)}@media (width<=780px){.feature-showcase-grid{grid-template-columns:1fr}.feature-showcase-card{min-height:285px;padding:21px}.feature-showcase-card h3{margin-top:27px}.landing-features,.landing-faq{padding:72px 0}.faq-item summary{min-height:70px;padding:0;font-size:17px}.faq-answer{padding:0 34px 22px 0}}.tour-entry-button{border-style:dashed}.mobile-tour-entry{width:100%;margin-top:9px}.tour-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;padding:52px 0 28px;display:grid}.tour-eyebrow,.tour-kicker{color:var(--signal);font-size:11px;font-weight:850}.tour-page-head h1{max-width:950px;font-family:var(--body);letter-spacing:-.06em;margin:13px 0 14px;font-size:clamp(48px,6vw,88px);line-height:.94}.tour-page-head p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.tour-mode-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.tour-mode-toggle{border-left:1px solid var(--rule);display:flex}.tour-mode-toggle button{border:0;border-right:1px solid var(--rule);min-height:61px;color:var(--muted);cursor:pointer;background:0 0;padding:0 18px;font-weight:800}.tour-mode-toggle button span{margin-top:2px;font-size:9px;font-weight:600;display:block}.tour-mode-toggle button.active{background:var(--paper);color:var(--ink)}.tour-duration{color:var(--muted);font-size:11px}.tour-progress{background:var(--ink-3);height:3px;overflow:hidden}.tour-progress span{background:var(--signal);width:20%;height:100%;display:block}.tour-layout{border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:250px minmax(0,1fr);min-height:650px;display:grid}.tour-step-list{border-right:1px solid var(--rule)}.tour-step-list button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:66px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:0 14px;display:grid}.tour-step-list button span{font-family:var(--display);font-size:13px}.tour-step-list button b{font-size:12px}.tour-step-list button.active{background:var(--paper);color:var(--ink)}.tour-step-list button[hidden]{display:none}.tour-stage{flex-direction:column;min-width:0;padding:26px;display:flex}.tour-step-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:10px;font-weight:800;display:flex}.tour-panel{flex:1;min-width:0;display:none}.tour-panel.active{animation:tourPanelIn .2s var(--ease-out) both;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);align-items:start;gap:34px;display:grid}@keyframes tourPanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.tour-copy{position:sticky;top:110px}.tour-copy h2{font-family:var(--body);letter-spacing:-.05em;margin:12px 0;font-size:clamp(31px,3.4vw,50px);line-height:1}.tour-copy p{color:var(--muted);margin:0;line-height:1.65}.tour-welcome-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);display:grid}.tour-welcome-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;align-items:start;gap:13px;min-height:130px;padding:21px;display:grid}.tour-check{color:var(--signal);font-size:21px}.tour-welcome-grid b{display:block}.tour-welcome-grid p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.tour-demo{border:1px solid var(--rule-strong);background:var(--surface);min-width:0}.tour-forecast-demo>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.tour-forecast-demo>header div:first-child{display:grid}.tour-forecast-demo>header span{color:var(--muted);font-size:10px}.tour-demo-sort,.tour-demo-tabs,.tour-scenario-options{border:1px solid var(--rule);display:flex}.tour-demo-sort button,.tour-demo-tabs button,.tour-scenario-options button{border:0;border-right:1px solid var(--rule);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;padding:0 11px;font-size:10px;font-weight:800}.tour-demo-sort button:last-child,.tour-demo-tabs button:last-child,.tour-scenario-options button:last-child{border-right:0}.tour-demo-sort button.active,.tour-demo-tabs button.active,.tour-scenario-options button.active{background:var(--paper);color:var(--ink)}.tour-demo-table-head,.tour-demo-player-row{grid-template-columns:minmax(145px,1.35fr) .8fr .8fr .9fr;align-items:center;gap:10px;display:grid}.tour-demo-table-head{border-bottom:1px solid var(--rule);color:var(--muted);padding:9px 13px;font-size:9px;font-weight:800}.tour-demo-player-row{border-bottom:1px solid var(--rule);min-height:66px;padding:10px 13px;font-size:11px}.tour-demo-player-row:last-child{border-bottom:0}.tour-demo-player{align-items:center;gap:9px;min-width:0;display:flex}.tour-demo-player span:last-child{min-width:0}.tour-demo-player b,.tour-demo-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tour-demo-player small{color:var(--muted);font-size:9px}.tour-model-value{color:var(--model);font-weight:850}.tour-rec{font-weight:800}.tour-rec.good{color:var(--good)}.tour-rec.risk{color:var(--risk)}.tour-rec.warn{color:var(--warn)}.tour-drawer-demo{border-top:3px solid var(--signal);padding:19px}.tour-drawer-demo>header{border-bottom:1px solid var(--rule);align-items:center;gap:11px;padding-bottom:17px;display:flex}.tour-drawer-demo>header div{flex:1;min-width:0}.tour-drawer-demo>header b,.tour-drawer-demo>header small{display:block}.tour-drawer-demo>header small{color:var(--muted)}.tour-drawer-verdict{border-bottom:1px solid var(--rule);padding:23px 0}.tour-drawer-verdict small{color:var(--muted);font-size:10px;font-weight:800}.tour-drawer-verdict h3{font-family:var(--body);letter-spacing:-.04em;margin:9px 0 6px;font-size:28px}.tour-drawer-verdict p{color:var(--paper-2);margin:0}.tour-drawer-metrics{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-bottom:17px;display:grid}.tour-drawer-metrics div{border-right:1px solid var(--rule);padding:15px 9px}.tour-drawer-metrics div:last-child{border-right:0}.tour-drawer-metrics small,.tour-drawer-metrics b{display:block}.tour-drawer-metrics small{color:var(--muted);font-size:9px}.tour-drawer-metrics b{margin-top:5px}.tour-compare-demo{padding:17px}.tour-compare-cards{gap:8px;display:grid}.tour-compare-cards article{border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:11px;display:flex}.tour-compare-cards article>div{align-items:center;gap:9px;display:flex}.tour-compare-cards b,.tour-compare-cards small{display:block}.tour-compare-cards small{color:var(--muted);font-size:10px}.tour-icon-button{border:1px solid var(--rule);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;font-size:20px}.tour-icon-button.active{color:var(--signal);border-color:var(--signal)}.tour-compare-cards [data-tour-compare].active{background:var(--model-soft);border-color:var(--model-rule);color:var(--model)}.tour-compare-result{border-top:2px solid var(--model);background:var(--model-soft);margin-top:13px;padding:17px}.tour-compare-result b{display:block}.tour-compare-result p{color:var(--paper-2);margin:5px 0 0;font-size:12px}.tour-connect-demo{padding:18px}.tour-connect-state{border:1px solid var(--rule);align-items:center;gap:12px;padding:16px;display:flex}.tour-connect-state b,.tour-connect-state p{display:block}.tour-connect-state p{color:var(--muted);margin:3px 0 0;font-size:11px}.tour-permissions{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.tour-permissions span{border:1px solid var(--rule);color:var(--muted);padding:6px 8px;font-size:10px}.tour-league-preview{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.tour-league-preview div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:15px}.tour-league-preview small,.tour-league-preview b{display:block}.tour-league-preview small{color:var(--muted);font-size:9px}.tour-league-preview b{margin-top:5px}.tour-today-demo{padding:17px}.tour-mini-kpis{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.tour-mini-kpis div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px}.tour-mini-kpis small,.tour-mini-kpis b,.tour-mini-kpis span{display:block}.tour-mini-kpis small,.tour-mini-kpis span{color:var(--muted);font-size:9px}.tour-mini-kpis b{margin:5px 0;font-size:20px}.tour-task{border-bottom:1px solid var(--rule);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 0;display:grid}.tour-task>span{font-size:10px;font-weight:850}.tour-task .urgent{color:var(--risk)}.tour-task .soon{color:var(--warn)}.tour-task b{display:block}.tour-task p{color:var(--muted);margin:4px 0 0;font-size:10px}.tour-task button{color:var(--paper-2);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.tour-context-demo{padding:17px}.tour-demo-tabs{width:max-content;margin-bottom:14px}.tour-context-panel{display:none}.tour-context-panel.active{display:block}.tour-diagnosis{border-top:2px solid var(--signal);border-bottom:1px solid var(--rule);padding:15px 0}.tour-diagnosis small,.tour-diagnosis b{display:block}.tour-diagnosis small{color:var(--muted);font-size:9px}.tour-diagnosis b{margin:5px 0}.tour-diagnosis p{color:var(--muted);margin:0;font-size:10px}.tour-context-row{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;display:grid}.tour-context-row b,.tour-context-row small{display:block}.tour-context-row small{color:var(--muted);font-size:9px}.risk-text{color:var(--risk);font-size:10px;font-weight:850}.good-text{color:var(--good);font-size:10px;font-weight:850}.warn-text{color:var(--warn);font-size:10px;font-weight:850}.tour-time{width:38px;color:var(--muted);font-size:9px;font-weight:850}.tour-time.urgent{color:var(--risk)}.tour-scenario-demo{padding:18px}.tour-scenario-options{width:max-content}.tour-scenario-result{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.tour-scenario-result div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px}.tour-scenario-result small,.tour-scenario-result b{display:block}.tour-scenario-result small{color:var(--muted);font-size:9px}.tour-scenario-result b{margin-top:6px;font-size:21px}.tour-finish{border-top:3px solid var(--signal);background:#b8f45009;padding:20px}.tour-finish small{color:var(--muted)}.tour-finish h3{font-family:var(--body);letter-spacing:-.035em;margin:7px 0 15px;font-size:24px}.tour-finish>div{flex-wrap:wrap;gap:8px;display:flex}.tour-controls{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;display:flex}html[data-theme=light] .tour-demo,html[data-theme=light] .tour-stage{background:#f8f7f1}@media (width<=980px){.tour-layout{grid-template-columns:1fr}.tour-step-list{border-right:0;border-bottom:1px solid var(--rule);display:flex;overflow:auto}.tour-step-list button{border-right:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);min-width:150px}.tour-panel.active{grid-template-columns:1fr}.tour-copy{position:static}}@media (width<=780px){.tour-page-head{grid-template-columns:1fr;padding-top:35px}.tour-page-head h1{font-size:50px}.tour-mode-row{flex-direction:column;align-items:stretch;padding:11px 0}.tour-mode-toggle{width:100%}.tour-mode-toggle button{flex:1}.tour-duration{padding-left:2px}.tour-stage{padding:17px}.tour-step-list button{min-width:136px;padding:0 10px}.tour-copy h2{font-size:37px}.tour-demo-table-head{display:none}.tour-demo-player-row{grid-template-columns:1fr 1fr;gap:8px}.tour-demo-player-row>:nth-child(4){grid-column:1/-1}.tour-demo-sort{width:100%}.tour-forecast-demo>header{flex-direction:column;align-items:flex-start}.tour-drawer-metrics,.tour-league-preview,.tour-mini-kpis,.tour-scenario-result{grid-template-columns:1fr}.tour-drawer-metrics div,.tour-league-preview div,.tour-mini-kpis div,.tour-scenario-result div{border-right:0}.tour-compare-cards article{flex-direction:column;align-items:flex-start}.tour-task{grid-template-columns:58px minmax(0,1fr)}.tour-task button{grid-column:2;justify-self:start}.tour-finish>div{flex-direction:column}.tour-finish .button{width:100%}}.mobile-tools-entry{width:100%;margin-top:9px}.tools-page-head{padding-bottom:26px}.tools-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:34px;display:flex;overflow:auto}.tools-nav button{border:0;border-right:1px solid var(--rule);min-height:52px;color:var(--muted);cursor:pointer;background:0 0;flex:none;padding:0 18px;font-weight:800}.tools-nav button.active{background:var(--paper);color:var(--ink)}.tools-count{background:var(--ink-3);min-width:20px;height:20px;color:var(--paper-2);border-radius:999px;place-items:center;margin-left:5px;font-size:9px;display:inline-grid}.tools-nav button.active .tools-count{background:var(--ink);color:var(--signal)}.tools-panel{display:none}.tools-panel.active{animation:panelIn .18s var(--ease-out) both;display:block}.tools-panel-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.tools-panel-head h2{font-family:var(--body);letter-spacing:-.05em;margin:8px 0 7px;font-size:clamp(32px,4vw,55px);line-height:1}.tools-panel-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.tools-kicker{color:var(--signal);font-size:11px;font-weight:850}.tools-head-controls{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.tools-head-controls label{gap:5px;display:grid}.tools-head-controls label>span{color:var(--muted);font-size:9px;font-weight:800}.tools-head-controls .field{min-width:170px}.matchday-tabs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:20px;display:flex;overflow:auto}.matchday-tabs button{border:0;border-right:1px solid var(--rule);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;padding:0 16px;font-weight:800}.matchday-tabs button.active{background:var(--surface);color:var(--paper)}.matchday-tabs button span{background:var(--signal);color:var(--ink);text-transform:uppercase;margin-left:5px;padding:3px 5px;font-size:8px}.matchday-panel{display:none}.matchday-panel.active{display:block}.matchday-summary{border:1px solid var(--rule);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 14px;font-size:11px;display:flex}.matchday-summary b{color:var(--paper)}.fixture-list{border-top:1px solid var(--rule)}.fixture-row{border-bottom:1px solid var(--rule);grid-template-columns:94px minmax(0,1fr) 78px minmax(0,1fr) 120px;align-items:center;gap:15px;min-height:76px;padding:10px 5px;display:grid}.fixture-time{color:var(--muted);font-size:10px;font-weight:800}.fixture-team{align-items:center;gap:9px;min-width:0;display:flex}.fixture-team.away{text-align:right;justify-content:flex-end}.fixture-team b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fixture-badge{border:1px solid var(--rule);width:32px;height:32px;color:var(--paper-2);place-items:center;font-size:9px;font-weight:900;display:grid}.fixture-score{text-align:center}.fixture-score b{font-family:var(--body);font-size:22px;display:block}.fixture-score span{color:var(--muted);font-size:8px;display:block}.fixture-insight{text-align:right;color:var(--muted);font-size:10px}.matchday-stat-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin-bottom:22px;display:grid}.matchday-stat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:130px;padding:18px}.matchday-stat small,.matchday-stat span{color:var(--muted);font-size:9px;display:block}.matchday-stat b{font-family:var(--body);margin:13px 0 5px;font-size:29px;display:block}.matchday-ranking{border-top:3px solid var(--model)}.matchday-ranking>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:16px;padding:18px 0;display:flex}.matchday-ranking h3{font-family:var(--body);margin:0;font-size:24px}.matchday-ranking p{color:var(--muted);margin:5px 0 0;font-size:11px}.matchday-ranking>header>span{color:var(--muted);font-size:10px}.team-points-row{border-bottom:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr) minmax(160px,1fr) 70px;align-items:center;gap:12px;min-height:52px;font-size:11px;display:grid}.team-points-row>span:first-child{color:var(--muted)}.team-points-bar{background:var(--ink-3);height:6px}.team-points-bar i{background:var(--model);height:100%;display:block}.team-points-row>b{text-align:right}.archive-intro{justify-content:space-between;align-items:end;gap:30px;padding:5px 0 22px;display:flex}.archive-intro h3{font-family:var(--body);letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.archive-intro p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.mvp-archive{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.mvp-row{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:42px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:80px;padding:10px 13px;display:grid}.mvp-row:hover{background:var(--surface)}.mvp-day{font-family:var(--display);color:var(--muted);font-size:12px}.mvp-copy{min-width:0}.mvp-copy b,.mvp-copy small{display:block}.mvp-copy b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mvp-copy small{color:var(--muted);font-size:9px}.mvp-points{text-align:right}.mvp-points b{color:var(--model);font-size:18px;display:block}.mvp-points small{color:var(--muted);font-size:8px}.scouting-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.scouting-meta span{border:1px solid var(--rule);color:var(--muted);padding:7px 9px;font-size:10px}.scouting-meta b{color:var(--paper)}.scouting-note{border-top:2px solid var(--signal);border-bottom:1px solid var(--rule);background:#b8f45006;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:13px 14px;display:flex}.scouting-note span{color:var(--muted);flex:1;font-size:11px}.scouting-controls{gap:9px;margin-bottom:12px;display:flex}.scouting-list{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.scouting-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:250px;padding:18px;display:flex}.scouting-card-head{align-items:center;gap:10px;display:flex}.scouting-card-head>div{flex:1;min-width:0}.scouting-card-head b,.scouting-card-head small{display:block}.scouting-card-head small{color:var(--muted);font-size:9px}.lineup-forecast{border:1px solid;padding:5px 7px;font-size:9px;font-weight:900}.lineup-forecast.hot{color:var(--signal)}.lineup-forecast.safe{color:var(--good)}.lineup-forecast.out{color:var(--risk)}.scouting-metrics{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.scouting-metrics div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:11px}.scouting-metrics small,.scouting-metrics b{display:block}.scouting-metrics small{color:var(--muted);font-size:8px}.scouting-metrics b{margin-top:5px}.next-match{grid-template-columns:minmax(0,1fr) auto;gap:15px;margin-bottom:15px;display:grid}.next-match small,.next-match b,.next-match span{display:block}.next-match small{color:var(--muted);font-size:8px}.next-match b{margin-top:5px}.next-match span{color:var(--muted);margin-top:4px;font-size:9px}.next-match-odds{text-align:right}.scouting-actions{gap:7px;margin-top:auto;display:flex}.scouting-actions .button{flex:1}.scouting-empty{margin:auto;padding:65px 0}.difficulty-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 17px;font-size:9px;display:flex}.difficulty-legend>div{align-items:center;gap:5px;display:flex}.difficulty{border:1px solid #ffffff14;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.difficulty.d1{color:var(--signal);background:#b8f45033}.difficulty.d2{color:#9ed17d;background:#72b4532e}.difficulty.d3{color:var(--warn);background:#d2a84c2b}.difficulty.d4{color:#da8787;background:#e26b6b24}.difficulty.d5{color:var(--risk);background:#e26b6b40}.restprogram-table{border-top:1px solid var(--rule)}.rest-row{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(120px,.8fr) minmax(0,2fr) 100px;align-items:center;gap:12px;min-height:64px;padding:8px 0;display:grid}.rest-rank{color:var(--muted);font-size:10px}.rest-team{align-items:center;gap:9px;min-width:0;display:flex}.rest-team b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rest-opponents{grid-template-columns:repeat(10,minmax(44px,1fr));gap:5px;display:grid}.rest-opponent{border:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:center;min-height:42px;font-size:8px;font-weight:850;display:flex}.rest-opponent span{opacity:.75;margin-top:2px;font-size:7px;display:block}.rest-score{text-align:right}.rest-score b{display:block}.rest-score span{color:var(--muted);font-size:8px;display:block}.feed-league-label{border:1px solid var(--rule);color:var(--muted);padding:7px 9px;font-size:10px}.feed-lock{border:1px solid var(--rule);justify-content:space-between;align-items:center;gap:30px;min-height:330px;padding:35px;display:flex}.feed-lock h3{font-family:var(--body);letter-spacing:-.04em;margin:8px 0;font-size:31px}.feed-lock p{max-width:680px;color:var(--muted);margin:0}.feed-controls{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.feed-result-bar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.feed-result-bar b{color:var(--paper)}.transfer-feed-list{border-top:1px solid var(--rule);margin-top:12px}.feed-row{border-bottom:1px solid var(--rule);grid-template-columns:80px minmax(170px,1fr) 110px 110px 110px 120px;align-items:center;gap:13px;min-height:90px;padding:11px 4px;display:grid}.feed-type{border:1px solid;width:max-content;padding:5px 7px;font-size:9px;font-weight:900}.feed-type.buy{color:var(--good)}.feed-type.sell{color:var(--warn)}.feed-player{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.feed-player>div{min-width:0}.feed-player b,.feed-player small{display:block}.feed-player b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-player small{color:var(--muted);font-size:9px}.feed-metric small,.feed-metric b{display:block}.feed-metric small{color:var(--muted);font-size:8px}.feed-metric b{margin-top:5px}.feed-positive{color:var(--good)}.feed-negative{color:var(--risk)}@media (width<=980px){.tools-panel-head{flex-direction:column;align-items:flex-start}.tools-head-controls{justify-content:flex-start}.matchday-stat-grid{grid-template-columns:repeat(2,1fr)}.mvp-archive,.scouting-list{grid-template-columns:1fr}.feed-controls{grid-template-columns:repeat(2,1fr)}.feed-row{grid-template-columns:70px minmax(160px,1fr) repeat(2,100px)}.feed-row>:nth-child(5),.feed-row>:nth-child(6){grid-column:auto}.rest-row{grid-template-columns:34px minmax(110px,.8fr) minmax(0,2fr)}.rest-score{text-align:left;grid-column:2/-1}}@media (width<=780px){.tools-page-head .head-stats{display:none}.tools-nav{margin-bottom:25px}.tools-nav button{padding:0 13px}.tools-head-controls{width:100%}.tools-head-controls label{flex:1;min-width:140px}.tools-head-controls .field{width:100%;min-width:0}.fixture-row{grid-template-columns:58px minmax(0,1fr) 58px minmax(0,1fr);gap:8px;padding:12px 0}.fixture-insight{text-align:left;grid-column:2/-1}.fixture-team.away{justify-content:flex-end}.matchday-stat-grid{grid-template-columns:1fr 1fr}.team-points-row{grid-template-columns:28px minmax(0,1fr) 60px}.team-points-bar{display:none}.archive-intro{flex-direction:column;align-items:flex-start}.scouting-controls{grid-template-columns:1fr;display:grid}.scouting-metrics{grid-template-columns:1fr 1fr 1fr}.difficulty-legend{gap:7px}.rest-row{grid-template-columns:28px minmax(100px,1fr)}.rest-opponents{grid-column:1/-1;grid-template-columns:repeat(10,54px);overflow:auto}.rest-score{grid-column:1/-1}.feed-lock{flex-direction:column;align-items:flex-start;padding:24px}.feed-controls{grid-template-columns:1fr}.feed-result-bar{flex-direction:column;align-items:flex-start;padding:10px 0}.feed-row{grid-template-columns:70px minmax(0,1fr);gap:9px;padding:15px 0}.feed-row .feed-metric{grid-column:1/-1;padding-left:79px}.tools-nav{overflow:visible}.tools-nav button{white-space:normal;flex:25%;min-width:0;padding:0 6px;font-size:10px;line-height:1.15}.fixture-team b{white-space:normal;font-size:12px;line-height:1.15}.fixture-badge{width:28px;height:28px}}.hero-preview-shell{border-top:3px solid var(--signal);min-height:590px;position:relative;overflow:hidden}.hero-preview-viewport{min-height:530px;position:relative}.hero-preview-panel{opacity:0;flex-direction:column;min-height:530px;display:none;transform:translateY(12px)scale(.994)}.hero-preview-panel.active{opacity:1;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);display:flex;transform:none}.hero-preview-shell.is-changing .hero-preview-panel.active{opacity:0;transform:translateY(14px)scale(.992)}.hero-preview-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;min-height:72px;padding:17px 19px;display:flex}.hero-preview-head>div{gap:5px;min-width:0;display:grid}.hero-preview-head small{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.hero-preview-head b{font-family:var(--body);letter-spacing:-.025em;font-size:20px;line-height:1.15}.hero-preview-head>span{color:var(--muted);flex:none;font-size:9px;font-weight:800}.hero-preview-copy{border-bottom:1px solid var(--rule);padding:22px 19px 18px}.hero-preview-copy h3{max-width:650px;font-family:var(--body);letter-spacing:-.04em;margin:9px 0 7px;font-size:clamp(23px,2vw,31px);line-height:1.08}.hero-preview-copy p{max-width:630px;color:var(--paper-2);margin:0;font-size:12px;line-height:1.55}.model-signal{color:var(--model)}.good-value{color:var(--good)}.risk-value{color:var(--risk)}.hero-preview-action{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:15px 19px;display:flex}.hero-preview-action>span{color:var(--muted);text-align:right;font-size:9px}.hero-preview-nav{border-top:1px solid var(--rule);grid-template-columns:repeat(6,1fr);min-height:58px;display:grid}.hero-preview-nav button{border:0;border-right:1px solid var(--rule);min-width:0;color:var(--muted);cursor:pointer;background:0 0;padding:0 6px;font-size:8px;font-weight:850;position:relative;overflow:hidden}.hero-preview-player b,.hero-preview-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-preview-player small{color:var(--muted);font-size:9px}.hero-preview-value{font-size:10px}.hero-lineup-preview{grid-template-columns:repeat(3,1fr);gap:7px;padding:15px;display:grid}.hero-lineup-preview button{border:1px solid var(--rule);min-height:90px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:flex-end;gap:8px;padding:13px;display:flex}.hero-lineup-preview button.active{border-color:var(--model-rule);background:var(--model-soft)}.hero-lineup-preview b,.hero-lineup-preview small{display:block}.hero-lineup-preview small{color:var(--muted);margin-top:4px;font-size:8px}.hero-lineup-preview strong{font-size:21px}.hero-lineup-result{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:0 15px 15px;display:grid}.hero-lineup-result div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px}.hero-lineup-result small,.hero-lineup-result b{display:block}.hero-lineup-result small{color:var(--muted);font-size:8px}.hero-lineup-result b{margin-top:5px}.hero-trend-list,.hero-task-preview,.hero-transfer-preview{padding:8px 15px}.hero-trend-list button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:66px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px minmax(130px,1fr) minmax(70px,1fr) 80px;align-items:center;gap:10px;display:grid}.hero-trend-list button>span:nth-child(2){min-width:0}.hero-trend-list b,.hero-trend-list small{display:block}.hero-trend-list small{color:var(--muted);font-size:8px}.hero-trend-bar{background:var(--ink-3);height:5px}.hero-trend-bar i{background:var(--signal);height:100%;display:block}.hero-trend-bar.negative i{background:var(--risk)}.hero-trend-list strong{text-align:right;font-size:11px}.hero-task-preview button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:79px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.hero-task-preview b,.hero-task-preview small{display:block}.hero-task-preview small{color:var(--muted);margin-top:4px;font-size:8px}.hero-task-preview>button>span:last-child{color:var(--paper-2);font-size:9px;font-weight:800}.hero-task-time{font-size:8px;font-weight:850}.hero-task-time.urgent{color:var(--risk)}.hero-task-time.soon{color:var(--warn)}.hero-kader-summary{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin:8px 15px 14px;display:grid}.hero-kader-summary span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--muted);padding:11px;font-size:8px}.hero-kader-summary b{color:var(--paper);margin-bottom:3px;font-size:18px;display:block}.hero-fixture-preview{padding:8px 15px}.hero-fixture-preview>div{border-bottom:1px solid var(--rule);grid-template-columns:65px 40px 58px 40px minmax(100px,1fr);align-items:center;gap:9px;min-height:58px;display:grid}.hero-fixture-preview span,.hero-fixture-preview small{color:var(--muted);font-size:8px}.hero-fixture-preview strong{text-align:center;font-size:16px}.hero-fixture-preview small{text-align:right}.hero-mvp-preview{border-top:2px solid var(--model);background:var(--model-soft);grid-template-columns:86px 36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin:8px 15px 14px;padding:10px;display:grid}.hero-mvp-preview>span:first-child{color:var(--muted);font-size:8px;font-weight:850}.hero-mvp-preview b,.hero-mvp-preview small{display:block}.hero-mvp-preview small{color:var(--muted);font-size:8px}.hero-transfer-preview button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:69px;color:var(--paper);cursor:pointer;text-align:left;background:0 0;grid-template-columns:55px minmax(125px,1fr) 82px 82px;align-items:center;gap:10px;display:grid}.hero-transfer-preview button>span:nth-child(2){min-width:0}.hero-transfer-preview b,.hero-transfer-preview small{display:block}.hero-transfer-preview small{color:var(--muted);font-size:8px}.hero-transfer-preview button>span:nth-child(n+3){text-align:right}@media (prefers-reduced-motion:reduce){.hero-preview-nav button.active:after{animation:none;right:0}.hero-preview-panel.active{transition:none}}@media (width<=980px){.hero-preview-shell{min-height:560px}.hero-preview-viewport,.hero-preview-panel{min-height:500px}}@media (width<=780px){.hero-preview-shell,.hero-preview-viewport,.hero-preview-panel{min-height:0}.hero-preview-head,.hero-preview-copy{padding-left:15px;padding-right:15px}.hero-preview-head b{font-size:17px}.hero-preview-copy h3{font-size:24px}.hero-player-preview-head{display:none}.hero-player-preview-row{grid-template-columns:minmax(0,1fr) 48px 65px;padding-left:11px;padding-right:11px}.hero-player-preview-row>.hero-preview-value{display:none}.hero-lineup-preview{grid-template-columns:1fr}.hero-lineup-preview button{align-items:center;min-height:67px}.hero-lineup-result{grid-template-columns:1fr}.hero-trend-list button{grid-template-columns:32px minmax(0,1fr) 74px}.hero-trend-bar{display:none}.hero-task-preview button{grid-template-columns:72px minmax(0,1fr);padding:8px 0}.hero-task-preview>button>span:last-child{grid-column:2}.hero-kader-summary{grid-template-columns:1fr 1fr 1fr}.hero-fixture-preview>div{grid-template-columns:52px 32px 48px 32px}.hero-fixture-preview small{text-align:left;grid-column:2/-1;padding-bottom:7px}.hero-mvp-preview{grid-template-columns:70px 32px minmax(0,1fr)}.hero-mvp-preview>strong{grid-column:2/-1}.hero-transfer-preview button{grid-template-columns:50px minmax(0,1fr);padding:9px 0}.hero-transfer-preview button>span:nth-child(n+3){text-align:left;grid-column:1/-1;padding-left:60px}.hero-preview-action{flex-direction:column;align-items:flex-start}.hero-preview-action>span{text-align:left}.hero-preview-nav{grid-template-columns:repeat(3,1fr)}.hero-preview-nav button{border-bottom:1px solid var(--rule);min-height:42px}}.hero-preview-shell{background:radial-gradient(circle at 100% 0,#b8f4500f,#0000 33%),linear-gradient(#ffffff04,#0000 26%)}.hero-preview-viewport{perspective:1400px;transform-style:preserve-3d}.hero-preview-panel{transform-style:preserve-3d;position:relative}.hero-preview-head,.hero-preview-copy,.hero-preview-action,.hero-player-preview-row,.hero-lineup-preview button,.hero-lineup-result div,.hero-trend-list button,.hero-task-preview button,.hero-kader-summary span,.hero-fixture-preview>div,.hero-mvp-preview,.hero-transfer-preview button{backface-visibility:hidden;transform-style:preserve-3d;box-shadow:0 22px 50px #00000029,inset 0 1px #ffffff08}.hero-preview-head,.hero-preview-copy,.hero-preview-action{background:#ffffff05;border:1px solid #ffffff0f;margin-left:12px;margin-right:12px}.hero-preview-copy{margin-top:14px}.hero-preview-action{margin-top:auto;margin-bottom:12px}.hero-player-preview,.hero-lineup-preview,.hero-lineup-result,.hero-trend-list,.hero-task-preview,.hero-kader-summary,.hero-fixture-preview,.hero-mvp-preview,.hero-transfer-preview{z-index:2;position:relative}.hero-player-preview-row,.hero-lineup-preview button,.hero-lineup-result div,.hero-trend-list button,.hero-task-preview button,.hero-kader-summary span,.hero-fixture-preview>div,.hero-mvp-preview,.hero-transfer-preview button{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff0f}.hero-player-preview-row:nth-child(2),.hero-lineup-preview button:first-child,.hero-trend-list button:first-child,.hero-task-preview button:first-child,.hero-fixture-preview>div:first-child,.hero-transfer-preview button:first-child{transform:translate3d(-12px,0,18px)rotateY(7deg)rotateX(1.5deg)}.hero-player-preview-row:nth-child(3),.hero-lineup-preview button:nth-child(2),.hero-trend-list button:nth-child(2),.hero-task-preview button:nth-child(2),.hero-fixture-preview>div:nth-child(2),.hero-transfer-preview button:nth-child(2){transform:translateZ(40px)rotateY(0)rotateX(0)}.hero-player-preview-row:nth-child(4),.hero-lineup-preview button:nth-child(3),.hero-trend-list button:nth-child(3),.hero-fixture-preview>div:nth-child(3),.hero-transfer-preview button:nth-child(3){transform:translate3d(14px,0,10px)rotateY(-8deg)rotateX(1.5deg)}.hero-player-preview-row:hover,.hero-trend-list button:hover,.hero-task-preview button:hover,.hero-transfer-preview button:hover,.hero-fixture-preview>div:hover,.hero-lineup-preview button:hover{filter:brightness(1.03)}.hero-preview-panel.active .hero-preview-head,.hero-preview-panel.active .hero-preview-copy,.hero-preview-panel.active .hero-preview-action,.hero-preview-panel.active .hero-player-preview-row,.hero-preview-panel.active .hero-lineup-preview button,.hero-preview-panel.active .hero-lineup-result div,.hero-preview-panel.active .hero-trend-list button,.hero-preview-panel.active .hero-task-preview button,.hero-preview-panel.active .hero-kader-summary span,.hero-preview-panel.active .hero-fixture-preview>div,.hero-preview-panel.active .hero-mvp-preview,.hero-preview-panel.active .hero-transfer-preview button{animation:heroCardFlyIn .82s var(--ease-out) both}.hero-preview-panel.active .hero-preview-head{animation-delay:40ms}.hero-preview-panel.active .hero-preview-copy{animation-delay:.11s}.hero-preview-panel.active .hero-player-preview-row:first-of-type,.hero-preview-panel.active .hero-lineup-preview button:first-of-type,.hero-preview-panel.active .hero-trend-list button:first-of-type,.hero-preview-panel.active .hero-task-preview button:first-of-type,.hero-preview-panel.active .hero-kader-summary span:first-of-type,.hero-preview-panel.active .hero-fixture-preview>div:first-of-type,.hero-preview-panel.active .hero-transfer-preview button:first-of-type{animation-delay:.17s}.hero-preview-panel.active .hero-player-preview-row:nth-of-type(2),.hero-preview-panel.active .hero-lineup-preview button:nth-of-type(2),.hero-preview-panel.active .hero-trend-list button:nth-of-type(2),.hero-preview-panel.active .hero-task-preview button:nth-of-type(2),.hero-preview-panel.active .hero-kader-summary span:nth-of-type(2),.hero-preview-panel.active .hero-fixture-preview>div:nth-of-type(2),.hero-preview-panel.active .hero-transfer-preview button:nth-of-type(2){animation-delay:.25s}.hero-preview-panel.active .hero-player-preview-row:nth-of-type(3),.hero-preview-panel.active .hero-lineup-preview button:nth-of-type(3),.hero-preview-panel.active .hero-lineup-result div:first-of-type,.hero-preview-panel.active .hero-trend-list button:nth-of-type(3),.hero-preview-panel.active .hero-kader-summary span:nth-of-type(3),.hero-preview-panel.active .hero-fixture-preview>div:nth-of-type(3),.hero-preview-panel.active .hero-mvp-preview,.hero-preview-panel.active .hero-transfer-preview button:nth-of-type(3){animation-delay:.33s}.hero-preview-panel.active .hero-lineup-result div:nth-of-type(2){animation-delay:.41s}.hero-preview-panel.active .hero-lineup-result div:nth-of-type(3){animation-delay:.49s}.hero-preview-panel.active .hero-preview-action{animation-delay:.56s}@keyframes heroCardFlyIn{0%{opacity:0;filter:blur(4px);transform:translate3d(48px,6px,-100px)rotateY(-14deg)rotateX(4deg)scale(.96)}to{opacity:1;filter:none;transform:none}}.hero-preview-nav{background:#ffffff03;gap:8px;padding:10px}.hero-preview-nav button{border:1px solid #0000;border-radius:999px;min-height:38px}.hero-preview-nav button span{display:block;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.hero-preview-panel.active .hero-preview-head,.hero-preview-panel.active .hero-preview-copy,.hero-preview-panel.active .hero-preview-action,.hero-preview-panel.active .hero-player-preview-row,.hero-preview-panel.active .hero-lineup-preview button,.hero-preview-panel.active .hero-lineup-result div,.hero-preview-panel.active .hero-trend-list button,.hero-preview-panel.active .hero-task-preview button,.hero-preview-panel.active .hero-kader-summary span,.hero-preview-panel.active .hero-fixture-preview>div,.hero-preview-panel.active .hero-mvp-preview,.hero-preview-panel.active .hero-transfer-preview button{filter:none;animation:none;transform:none}}@media (width<=780px){.hero-preview-head,.hero-preview-copy,.hero-preview-action{margin-left:8px;margin-right:8px}.hero-player-preview-row:nth-child(2),.hero-player-preview-row:nth-child(3),.hero-player-preview-row:nth-child(4),.hero-lineup-preview button,.hero-trend-list button,.hero-task-preview button,.hero-kader-summary span,.hero-fixture-preview>div,.hero-mvp-preview,.hero-transfer-preview button{transform:none}.hero-preview-nav{background:0 0;grid-template-columns:repeat(3,1fr)}}:root{--editorial-radius:3px;--editorial-rule:#f1f0e81f;--editorial-rule-strong:#f1f0e836;--editorial-surface:#111512;--editorial-surface-2:#151a16}.shell{background:var(--ink);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:none;box-shadow:none}.main-nav{background:0 0;border:0;border-radius:0;padding:0}.main-nav button{min-height:46px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 16px;font-weight:760}.main-nav button:hover{color:var(--paper-2);background:0 0}.main-nav button.active{color:var(--paper);box-shadow:none;background:0 0}.main-nav button.active:before,.main-nav button.active:after{content:none!important;animation:none!important;display:none!important}.button,.field,.competition,.icon-button{border-radius:var(--editorial-radius);box-shadow:none}.button.primary,.button.model{box-shadow:none}.button:hover,.icon-button:hover{transform:none}.page-head{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding:54px 0 28px}.page-head h1{letter-spacing:-.055em}.head-stats{border-left:1px solid var(--rule);align-self:stretch}.head-stat{border:0;border-right:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0}.analysis-nav{z-index:25;border:0;border-bottom:1px solid var(--rule);background:var(--ink);-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 30px;padding:0;display:grid;position:sticky;top:73px}.analysis-nav button{border:0;border-right:1px solid var(--rule);min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;font-weight:800}.analysis-nav button:first-child{border-left:1px solid var(--rule)}.analysis-nav button:hover{color:var(--paper-2);background:var(--surface)}.analysis-nav button.active{color:var(--paper);border-color:var(--rule);background:var(--surface);box-shadow:inset 0 -2px 0 var(--paper)}.analysis-count{min-width:0;height:auto;color:var(--muted);background:0 0;border-radius:0;margin-left:5px;padding:0;font-size:9px;display:inline}.analysis-panel{display:none}.analysis-panel.active{animation:editorialPanelReveal .18s var(--ease-out) both;display:block}@keyframes editorialPanelReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.forecast-trustbar,.forecast-intro-hint,.forecast-primary-controls,.forecast-secondary-controls,.filter-summary,.data-status,.data-frame,.player-card,.tools-panel-head,.matchday-tabs,.matchday-summary,.matchday-ranking,.archive-intro,.scouting-note,.scouting-controls,.scouting-card,.difficulty-legend,.rest-row,.team-onboarding,.team-titlebar,.connection-strip,.team-nav,.league-overview,.today-actions,.panel-intro,.section-block,.lineup-note,.squad-diagnosis,.squad-summary,.list-row,.more-tool,.quiet-details,.team-transfer-feed,.feed-lock,.feed-controls,.feed-result-bar,.feed-row,.legal-card{box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border-radius:0}.forecast-trustbar,.forecast-primary-controls,.forecast-secondary-controls,.data-frame,.tools-panel-head,.matchday-ranking,.scouting-card,.team-onboarding,.team-titlebar,.connection-strip,.league-overview,.today-actions,.section-block,.lineup-note,.squad-diagnosis,.more-tool,.quiet-details,.team-transfer-feed,.feed-lock,.feed-row,.legal-card{background:var(--surface)}.forecast-trustbar,.forecast-intro-hint,.forecast-primary-controls,.forecast-secondary-controls,.filter-summary,.data-status,.data-frame,.tools-panel-head,.matchday-tabs,.matchday-summary,.matchday-ranking,.archive-intro,.scouting-note,.scouting-controls,.difficulty-legend,.team-onboarding,.team-titlebar,.connection-strip,.team-nav,.league-overview,.today-actions,.panel-intro,.section-block,.lineup-note,.squad-diagnosis,.squad-summary,.quiet-details,.team-transfer-feed,.feed-lock,.feed-controls,.feed-result-bar{border-color:var(--rule)}.forecast-trustbar{margin-top:22px}.forecast-primary-controls,.forecast-secondary-controls{margin-top:10px}.tools-panel-head{border:0;border-bottom:1px solid var(--rule);background:0 0;align-items:end;padding:0 0 22px}.tools-panel-head h2{max-width:880px}.scouting-note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0}.scouting-controls{background:0 0;border:0;padding:0 0 12px}.difficulty-legend{background:0 0;border:0;padding:12px 0 18px}.data-frame{border:1px solid var(--rule);overflow:hidden}.player-card,.scouting-card,.more-tool,.league-kpi,.kpi,.head-stat{border:1px solid var(--rule);background:var(--surface);box-shadow:none;border-radius:0}.player-table tbody tr,.fixture-row,.team-points-row,.mvp-row,.rest-row,.feed-row,.list-row,.task-card{transition:background .13s,color .13s}.player-table tbody tr:hover,.fixture-row:hover,.team-points-row:hover,.mvp-row:hover,.rest-row:hover,.feed-row:hover,.list-row:hover{background:var(--surface-2);transform:none}.matchday-tabs,.team-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;gap:0;padding:0}.matchday-tabs button,.team-nav button{border-right:1px solid var(--rule);background:0 0;border-radius:0;min-height:50px}.matchday-tabs button:first-child,.team-nav button:first-child{border-left:1px solid var(--rule)}.matchday-tabs button.active,.team-nav button.active{color:var(--paper);background:var(--surface);box-shadow:inset 0 -2px 0 var(--paper)}.team-titlebar{border:0;border-bottom:1px solid var(--rule);background:0 0;margin-top:0;padding:48px 0 24px}.connection-strip{border-left:0;border-right:0}.team-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.team-panel{padding-top:28px}.team-transfer-feed{background:0 0;border:0;padding:0}.team-transfer-feed .tools-panel-head{margin-top:0}.team-lock{border:1px solid var(--rule);background:var(--surface);box-shadow:none;border-radius:0;margin-top:32px;overflow:hidden}.more-tools{border-top:1px solid var(--rule);border-left:1px solid var(--rule);gap:0}.more-tool{border-top:0;border-left:0;overflow:hidden}.more-tool:hover{border-color:var(--rule);background:var(--surface-2);box-shadow:none;transform:none}.drawer,.modal-card,.mobile-header-panel,.mobile-sort-sheet{border-color:var(--rule-strong);background:var(--ink-2);-webkit-backdrop-filter:none;background-image:none;border-radius:0;box-shadow:0 28px 70px #00000061}.toast{border-radius:0;box-shadow:0 18px 44px #00000047}#heroRotateWord{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--signal);text-shadow:none}.hero-preview-shell{border:1px solid var(--rule-strong);border-top:3px solid var(--signal);background:var(--surface);box-shadow:none;background-image:none;border-radius:0}.hero-preview-shell:before,.hero-preview-shell:after{content:none}.hero-preview-viewport{padding:0}.hero-preview-panel{gap:0}.hero-preview-head,.hero-preview-copy,.hero-preview-action{border:0;border-bottom:1px solid var(--rule);background:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border-radius:0;margin:0}.hero-preview-action{border-top:1px solid var(--rule);border-bottom:0}.preview-signal{letter-spacing:.05em;background:0 0;border:0;border-radius:0;padding:0}.preview-signal:before{width:5px;height:5px;box-shadow:none;border-radius:0}.hero-preview-head>span{background:0 0;border:0;border-radius:0;padding:0}.hero-player-preview,.hero-lineup-preview,.hero-trend-list,.hero-task-preview,.hero-transfer-preview,.hero-fixture-preview{gap:0}.hero-player-preview-row,.hero-lineup-preview button,.hero-lineup-result div,.hero-trend-list button,.hero-task-preview button,.hero-kader-summary span,.hero-fixture-preview>div,.hero-mvp-preview,.hero-transfer-preview button{border-color:var(--rule);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border-radius:0}.hero-player-preview-row:hover,.hero-trend-list button:hover,.hero-task-preview button:hover,.hero-transfer-preview button:hover,.hero-lineup-preview button:hover{background:var(--surface-2);box-shadow:none;filter:none}.hero-lineup-preview{gap:0;padding:0}.hero-lineup-preview button.active{border-color:var(--model-rule);background:var(--model-soft);box-shadow:none}.hero-lineup-result,.hero-kader-summary{border-left:0;gap:0;margin:0}.hero-mvp-preview{border-top:2px solid var(--model);margin:0}.hero-preview-action .button{border-radius:var(--editorial-radius);box-shadow:none}.hero-preview-nav{border-top:1px solid var(--rule);background:var(--ink);grid-template-columns:repeat(6,1fr);gap:0;min-height:54px;padding:0}.hero-preview-nav button{border:0;border-right:1px solid var(--rule);min-height:54px;color:var(--muted);box-shadow:none;background:0 0;border-radius:0;transition:background .13s,color .13s}.hero-preview-nav button:last-child{border-right:0}.hero-preview-nav button:hover{color:var(--paper-2);background:var(--surface);transform:none}.hero-preview-nav button.active{color:var(--paper);border-color:var(--rule);background:var(--surface);box-shadow:inset 0 -2px 0 var(--paper)}.hero-preview-nav button span{letter-spacing:.04em}.hero-preview-panel.active .hero-preview-head,.hero-preview-panel.active .hero-preview-copy,.hero-preview-panel.active .hero-preview-action,.hero-preview-panel.active .hero-player-preview-row,.hero-preview-panel.active .hero-lineup-preview button,.hero-preview-panel.active .hero-lineup-result div,.hero-preview-panel.active .hero-trend-list button,.hero-preview-panel.active .hero-task-preview button,.hero-preview-panel.active .hero-kader-summary span,.hero-preview-panel.active .hero-fixture-preview>div,.hero-preview-panel.active .hero-mvp-preview,.hero-preview-panel.active .hero-transfer-preview button{animation-duration:.62s}html[data-theme=light]{--editorial-rule:#171c1821;--editorial-rule-strong:#171c183b}html[data-theme=light] .shell,html[data-theme=light] .analysis-nav{background:var(--ink)}html[data-theme=light] .drawer,html[data-theme=light] .modal-card,html[data-theme=light] .mobile-header-panel,html[data-theme=light] .mobile-sort-sheet{background:var(--ink-2)}@media (width<=980px){.analysis-nav{top:64px}}@media (width<=780px){.page-head{border-radius:0;padding:36px 0 22px}.head-stats{border-left:0;border-top:1px solid var(--rule)}.analysis-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;position:static}.analysis-nav button:nth-child(3){border-left:1px solid var(--rule)}.team-nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.team-nav button{min-width:0;padding-left:4px;padding-right:4px;font-size:9px}.team-transfer-feed{padding:0}.hero-preview-shell{border-radius:0}.hero-preview-viewport{padding:0}.hero-preview-nav{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.analysis-panel.active{animation:none}}:root{--muted:#9ca69e}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.hero-footnote,.lock-note{color:#929c94}.page-head{margin-bottom:0;padding:32px 0 20px}.page-head h1{font-size:clamp(42px,4.5vw,64px)}.page-head p{margin-top:9px}.head-stat{padding:10px 15px}.analysis-nav{margin-bottom:18px}.forecast-trustbar{margin-top:0;margin-bottom:10px;padding:9px 0}.forecast-intro-hint{min-height:48px;margin-bottom:10px}.forecast-primary-controls{position:relative}.tour-entry-button{border-style:solid;border-color:var(--rule-strong);color:var(--paper-2)}.tour-entry-button:hover{color:var(--paper);background:var(--surface)}.hero-player-preview-head,.hero-player-preview-row{grid-template-columns:minmax(0,1fr) 76px 104px;align-items:center;gap:12px;display:grid}.hero-player-preview-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 19px;font-size:9px;font-weight:850}.hero-player-preview-row{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;padding:10px 19px}.hero-preview-player{align-items:center;gap:11px;min-width:0;display:flex}.hero-preview-nav{grid-template-columns:repeat(7,1fr)}.hero-rotation-toggle{color:var(--paper-2)!important}.hero-rotation-toggle[aria-pressed=true]{color:var(--signal)!important;background:var(--surface)!important}.lock-primary-cta{width:max-content;min-width:260px;min-height:50px;margin-top:20px}.lock-side{flex-direction:column;justify-content:center;display:flex}.drawer-model-evidence{border-top:1px solid var(--model-rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.drawer-model-evidence>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--model-soft);min-height:112px;padding:14px}.drawer-model-evidence small,.drawer-model-evidence span{display:block}.drawer-model-evidence small{color:#c2b5ec;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.drawer-model-evidence strong{color:#e1d9ff;margin-top:8px;font-size:18px;display:block}.drawer-model-evidence span{color:var(--muted);margin-top:5px;font-size:10px}.toast:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--paper)}[role=tab][aria-selected=true]{font-weight:850}@media (width<=780px){.shell{grid-template-columns:minmax(0,1fr) auto;height:62px;min-height:62px;padding:0 14px}.main-nav{display:none}.header-tools{justify-self:end}.desktop-context,.header-tools>.button{display:none}.mobile-menu-toggle{display:grid}.page{padding:14px 14px 28px}#forecastPage .page-head{border-bottom:0;padding:14px 0 10px;display:block}#forecastPage .page-head .label,#forecastPage .page-head p,#forecastPage .head-stats{display:none}#forecastPage .page-head h1{margin:0;font-size:34px;line-height:1}#forecastPage .analysis-nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scrollbar-width:none;margin:0 -14px 10px;padding:0 14px;display:flex;overflow-x:auto}#forecastPage .analysis-nav::-webkit-scrollbar{display:none}#forecastPage .analysis-nav button{border-right:1px solid var(--rule);min-width:max-content;min-height:42px;padding:0 14px;font-size:11px;border-left:0!important}#forecastPage .forecast-trustbar{border-top:0;min-height:34px;margin:0 0 8px;padding:5px 0}#forecastPage .freshness-list{gap:0;font-size:10px}#forecastPage .freshness-list span:nth-child(2),#forecastPage .forecast-help{display:none}#forecastPage .forecast-intro-hint{display:none!important}#forecastPage .forecast-primary-controls{grid-template-columns:minmax(0,1fr) 112px;gap:7px}#forecastPage .forecast-primary-controls .search-field{grid-column:1/-1}#forecastPage .more-filter-wrap .button{width:100%;padding:0 8px}#forecastPage .forecast-secondary-controls{grid-template-columns:1fr;min-height:44px;margin-top:7px;padding:5px 0;display:grid;overflow:visible}#forecastPage .player-view-tabs{width:100%}#forecastPage .player-view-tabs button{flex:1;min-width:0}#forecastPage .player-view-tabs button,#forecastPage .filter-chip{white-space:nowrap;min-height:34px}#forecastPage .signal-filter-row,#forecastPage .filter-summary{display:none}#forecastPage .mobile-sort-trigger{white-space:nowrap;gap:10px;min-height:36px;margin:0}#forecastPage .mobile-sort-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#forecastPage .player-card{padding:13px 0}#forecastPage .player-card-stats{margin-top:10px}.team-lock{grid-template-columns:1fr;min-height:auto;margin-top:8px}.lock-copy{padding:26px 20px}.lock-copy h1{font-size:clamp(44px,14vw,62px)}.lock-copy>p:not(.section-label):not(.lock-kicker){font-size:15px}.lock-primary-cta{order:0;width:100%;min-width:0;margin-top:16px}.connection-promises{margin:12px 0}.lock-list{margin:12px 0 0}.lock-side{padding:24px 20px}.hero-preview-nav{grid-template-columns:repeat(4,1fr)}.hero-player-preview-row{grid-template-columns:minmax(0,1fr) 48px 76px}.drawer-model-evidence{grid-template-columns:1fr}.drawer-model-evidence>div{min-height:82px}.team-onboarding{display:none!important}body.team-active.team-connected #teamNav{display:none}.mobile-team-nav{grid-template-columns:repeat(5,1fr)}body.team-active.team-connected .shell{justify-content:space-between;display:flex}body.team-active.team-connected .toast-stack{bottom:70px}}:root{--decision-radius:14px;--decision-radius-sm:10px;--decision-surface:#121713;--decision-surface-2:#171d18}.landing-proof-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.landing-proof-item{border-right:1px solid var(--rule);grid-template-columns:28px 1fr;align-items:center;gap:13px;min-height:96px;padding:20px clamp(16px,2vw,28px);display:grid}.landing-proof-item:last-child{border-right:0}.landing-proof-item>span{width:26px;height:26px;color:var(--signal);border:1px solid #b8f45059;border-radius:50%;place-items:center;font-weight:900;display:grid}.landing-proof-item b{font-size:13px;display:block}.landing-proof-item small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}.landing-choice{border-bottom:1px solid var(--rule);padding:clamp(72px,9vw,130px) 0}.landing-choice-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.landing-choice-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);flex-direction:column;min-height:360px;padding:clamp(24px,3vw,42px);display:flex}.landing-choice-card.personal{background:linear-gradient(145deg,#a994ff1c,#a994ff06 60%),var(--surface)}.landing-choice-card .choice-mode{border:1px solid var(--rule-strong);width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:5px 8px;font-size:10px;font-weight:850}.landing-choice-card.personal .choice-mode{border-color:var(--model-rule);color:#cbbfff}.landing-choice-card h3{font-family:var(--body);letter-spacing:-.05em;margin:42px 0 10px;font-size:clamp(28px,3vw,43px);line-height:1.03}.landing-choice-card p{max-width:570px;color:var(--paper-2);margin:0;font-size:16px;line-height:1.6}.choice-checks{gap:10px;margin:24px 0 30px;display:grid}.choice-checks span{color:var(--muted);gap:9px;font-size:12px;display:flex}.choice-checks span:before{content:"✓";color:var(--signal);font-weight:900}.landing-choice-card .button{width:max-content;margin-top:auto}.forecast-decision-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.forecast-signal-card{border:1px solid var(--rule);border-radius:var(--decision-radius-sm);background:var(--decision-surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;min-height:145px;padding:18px;display:flex}.forecast-signal-card:hover{border-color:var(--rule-strong);background:var(--decision-surface-2)}.forecast-signal-card.model{border-color:var(--model-rule);background:var(--model-soft)}.forecast-signal-card.risk{border-top:2px solid var(--risk)}.forecast-signal-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850}.forecast-signal-card b{margin-top:22px;font-size:16px}.forecast-signal-card strong{font-family:var(--body);letter-spacing:-.04em;margin-top:5px;font-size:25px;display:block}.forecast-signal-card.model strong{color:#ded6ff}.forecast-signal-card em{color:var(--muted);margin-top:9px;font-size:11px;font-style:normal;line-height:1.45;display:block}.forecast-signal-card span:last-child{color:var(--muted);margin-top:auto;padding-top:15px;font-size:10px}.forecast-workspace{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.forecast-main{min-width:0}.forecast-context-rail{gap:12px;display:grid;position:sticky;top:152px}.forecast-context-card{border:1px solid var(--rule);border-radius:var(--decision-radius-sm);background:var(--surface);padding:18px}.forecast-context-card.model{border-color:var(--model-rule);background:var(--model-soft)}.forecast-context-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:850;display:block}.forecast-context-card h3{font-family:var(--body);letter-spacing:-.035em;margin:13px 0 7px;font-size:20px}.forecast-context-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.forecast-context-card .rail-number{letter-spacing:-.04em;margin:13px 0 4px;font-size:31px;display:block}.forecast-context-card .button{width:100%;margin-top:16px}.model-scale{gap:9px;margin-top:15px;display:grid}.model-scale div{color:var(--muted);grid-template-columns:55px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.model-scale i{background:var(--ink-3);height:5px;overflow:hidden}.model-scale i:after{content:"";background:var(--model);height:100%;display:block}.model-scale div:first-child i:after{width:90%}.model-scale div:nth-child(2) i:after{width:75%}.model-scale div:nth-child(3) i:after{width:55%}.player-card{border-radius:var(--decision-radius-sm);background:var(--surface);margin-top:10px;padding:17px}.player-card-model{border:1px solid var(--model-rule);background:var(--model-soft);border-radius:9px;margin-top:14px;padding:14px}.player-card-model-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-card-model-head small{color:#b8a9e8;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.player-card-model-head b{color:#ded6ff;font-size:12px}.confidence-track{background:#a994ff21;height:5px;margin-top:9px;overflow:hidden}.confidence-track i{background:var(--model);height:100%;display:block}.player-card-model-values{border-top:1px solid var(--model-rule);grid-template-columns:1fr 1fr;margin-top:13px;display:grid}.player-card-model-values div{padding:12px 10px 0 0}.player-card-model-values small{color:#9f91c9;text-transform:uppercase;font-size:9px;display:block}.player-card-model-values b{color:#ded6ff;margin-top:4px;font-size:17px;display:block}.drawer-model-evidence>div:first-child{position:relative}.drawer-confidence-track{background:#a994ff24;height:6px;margin-top:11px;display:block;overflow:hidden}.drawer-confidence-track i{background:var(--model);height:100%;transition:width var(--motion-base) var(--ease-out);display:block}.drawer-trend-card{border:1px solid var(--rule);border-radius:var(--decision-radius-sm);background:var(--surface);margin-top:16px;padding:15px}.drawer-trend-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.drawer-trend-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.drawer-trend-head b{margin-top:4px;display:block}.drawer-trend-head span{font-size:11px;font-weight:850}.drawer-sparkline{width:100%;height:72px;margin-top:10px;overflow:visible}.drawer-sparkline .grid{stroke:var(--rule);stroke-width:1px}.drawer-sparkline .line{fill:none;stroke:var(--model);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.drawer-sparkline .dot{fill:var(--model)}.decision-cockpit{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:16px;margin-top:24px;display:grid}.today-primary-decision{border-top:4px solid var(--signal);border-radius:0 0 var(--decision-radius) var(--decision-radius);background:var(--surface);flex-direction:column;min-height:350px;padding:clamp(24px,3.2vw,42px);display:flex}.primary-decision-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:11px;display:flex}.primary-decision-meta span:first-child{color:var(--signal);text-transform:uppercase;letter-spacing:.1em;font-weight:850}.today-primary-decision h2{max-width:760px;font-family:var(--body);letter-spacing:-.055em;margin:46px 0 10px;font-size:clamp(33px,4vw,58px);line-height:.98}.today-primary-decision>p{max-width:680px;color:var(--paper-2);margin:0;font-size:16px;line-height:1.58}.primary-decision-evidence{grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:34px;display:grid}.primary-decision-evidence>div{border-top:1px solid var(--rule);border-right:1px solid var(--rule);padding:13px 15px}.primary-decision-evidence>div:last-child{border-right:0}.primary-decision-evidence small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.primary-decision-evidence b{margin-top:6px;display:block}.primary-decision-evidence .confidence-track{margin-top:8px}.primary-decision-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.primary-decision-footer>span{color:var(--muted);font-size:10px}.today-kpi-stack{border-top:1px solid var(--rule);grid-template-rows:repeat(3,1fr);display:grid}.decision-kpi{border:1px solid var(--rule);background:var(--surface);border-top:0;flex-direction:column;justify-content:center;min-height:108px;padding:20px;display:flex}.decision-kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.decision-kpi strong{font-family:var(--body);letter-spacing:-.04em;margin-top:8px;font-size:28px;display:block}.decision-kpi span{color:var(--muted);margin-top:4px;font-size:11px}.decision-kpi.model{border-color:var(--model-rule);background:var(--model-soft)}.decision-kpi.model strong{color:#ded6ff}.today-secondary-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:16px}.today-secondary-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:800;list-style:none;display:flex}.today-secondary-details summary::-webkit-details-marker{display:none}.today-secondary-details summary:after{content:"+";color:var(--muted);font-size:22px}.today-secondary-details[open] summary:after{content:"−"}.league-context-grid{grid-template-columns:repeat(3,1fr);padding-bottom:16px;display:grid}.league-context-grid>div{border-left:1px solid var(--rule);padding:15px}.league-context-grid>div:last-child{border-right:1px solid var(--rule)}.league-context-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.league-context-grid strong{margin-top:6px;font-size:20px;display:block}.league-context-grid span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.today-actions{margin-top:38px}html[data-theme=light] .landing-choice-card,html[data-theme=light] .forecast-signal-card,html[data-theme=light] .forecast-context-card,html[data-theme=light] .player-card,html[data-theme=light] .drawer-trend-card,html[data-theme=light] .today-primary-decision,html[data-theme=light] .decision-kpi{background:#f7f6ef}html[data-theme=light] .forecast-signal-card.model,html[data-theme=light] .forecast-context-card.model,html[data-theme=light] .player-card-model,html[data-theme=light] .decision-kpi.model,html[data-theme=light] .landing-choice-card.personal{background:#7154d514}@media (width<=1280px){.forecast-workspace{grid-template-columns:1fr}.forecast-context-rail{grid-template-columns:repeat(3,1fr);position:static}}@media (width<=1050px){.landing-proof-strip{grid-template-columns:1fr 1fr}.landing-proof-item:nth-child(2){border-right:0}.landing-proof-item:nth-child(-n+2){border-bottom:1px solid var(--rule)}.decision-cockpit{grid-template-columns:1fr}.today-kpi-stack{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.decision-kpi{border-top:1px solid var(--rule);border-left:0}}@media (width<=780px){.landing-proof-strip{grid-template-columns:1fr}.landing-proof-item{border-right:0;border-bottom:1px solid var(--rule);min-height:75px}.landing-proof-item:last-child{border-bottom:0}.landing-choice-grid{grid-template-columns:1fr}.landing-choice-card{min-height:315px}.landing-choice-card h3{margin-top:28px}.forecast-decision-strip{grid-template-columns:1fr;gap:7px}.forecast-signal-card{grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:14px;min-height:104px;display:grid}.forecast-signal-card small{grid-column:1/-1}.forecast-signal-card b{margin-top:14px}.forecast-signal-card strong{text-align:right;margin-top:12px}.forecast-signal-card span:last-child{display:none}.forecast-context-rail{grid-template-columns:1fr}.forecast-context-card:not(:first-child){display:none}.forecast-context-card{grid-template-columns:1fr auto;align-items:center;display:grid}.forecast-context-card .rail-number{margin:0;font-size:25px}.forecast-context-card p,.forecast-context-card small{grid-column:1}.forecast-context-card .button{grid-column:1/-1}.player-card{margin-left:0;margin-right:0}.today-primary-decision{min-height:380px;padding:24px 18px}.primary-decision-meta{flex-direction:column;align-items:flex-start;gap:6px}.today-primary-decision h2{margin-top:36px;font-size:38px}.primary-decision-evidence{grid-template-columns:1fr 1fr}.primary-decision-evidence>div:nth-child(3){border-right:0;grid-column:1/-1}.today-kpi-stack{grid-template-columns:1fr 1fr}.decision-kpi:nth-child(3){grid-column:1/-1}.league-context-grid{grid-template-columns:1fr}.league-context-grid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.primary-decision-footer{flex-direction:column;align-items:flex-start}.primary-decision-footer .button{width:100%}.team-titlebar{gap:14px;margin-bottom:0;padding:24px 0 16px}.team-titlebar .section-label{display:none}.team-titlebar h1{font-size:34px}.team-titlebar p{margin-top:4px;font-size:12px}.league-switcher{gap:4px}.league-switcher>span{display:none}.league-switcher .field{min-height:42px}.connection-strip{flex-direction:column;align-items:flex-start;min-height:auto;padding:11px 0}.connection-strip-main{gap:7px;font-size:10px}.connection-strip-main>span:last-child{display:none}.connection-strip button{padding:0;font-size:10px}.decision-cockpit{margin-top:18px}}.rotate-word-wrap:after{content:none!important;animation:none!important;display:none!important}.rotate-word,.rotate-word.is-changing{opacity:1!important;transition:none!important;transform:none!important}.landing-hero{border-bottom:0;grid-template-columns:minmax(0,1.12fr) minmax(390px,.72fr);align-items:center;gap:clamp(58px,8vw,132px);min-height:auto;padding:clamp(82px,9vw,142px) 0 clamp(96px,10vw,164px)}.landing-hero .hero-copy{max-width:850px;padding:0}.landing-hero .hero-category{width:auto;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;border:0;margin:0 0 28px;padding:0;font-size:11px;line-height:1.45}.landing-hero .hero-title{letter-spacing:-.062em;max-width:800px;font-size:clamp(68px,8.2vw,126px);line-height:.86}.landing-hero .hero-promise{max-width:720px;margin-top:30px;font-size:clamp(24px,2.25vw,36px);line-height:1.12}.landing-hero .hero-lead{max-width:680px;margin-top:20px;line-height:1.62}.landing-hero .hero-actions{gap:12px;margin-top:36px}.landing-hero .hero-access-note{margin-top:24px}.landing-hero .hero-trustline{gap:18px 24px;margin-top:26px}.landing-hero .hero-trustline span{color:var(--muted);border:0;padding:0 0 0 13px;font-size:11px;line-height:1.4;position:relative}.landing-hero .hero-trustline span:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px;position:absolute;top:.46em;left:0}.landing-hero .hero-sheet{background:0 0;border:0;align-self:center;padding:0;position:relative}.landing-hero .hero-sheet:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#b8f45012,#0000 64%);position:absolute;inset:12% -12% 8% -10%}.landing-hero .hero-preview-shell{background:var(--surface);border:1px solid #f1f0e829;border-radius:16px;width:min(100%,520px);min-height:555px;margin-left:auto;overflow:hidden;box-shadow:0 36px 100px #00000047}.landing-hero .hero-preview-viewport{perspective:none;min-height:495px}.landing-hero .hero-preview-panel{min-height:495px;transform:none}.landing-hero .hero-preview-panel.active *{animation:none!important}.landing-hero .hero-player-preview-row,.landing-hero .hero-lineup-preview button,.landing-hero .hero-lineup-result div,.landing-hero .hero-trend-list button,.landing-hero .hero-task-preview button,.landing-hero .hero-kader-summary span,.landing-hero .hero-fixture-preview>div,.landing-hero .hero-mvp-preview,.landing-hero .hero-transfer-preview button{transform:none!important}.landing-hero .hero-preview-head,.landing-hero .hero-preview-copy,.landing-hero .hero-preview-action{margin-left:0;margin-right:0}.landing-hero .hero-preview-head{padding:20px 22px}.landing-hero .hero-preview-copy{margin-top:0;padding:24px 22px 21px}.landing-hero .hero-preview-action{margin-top:auto;margin-bottom:0;padding:18px 22px}.landing-hero .hero-preview-nav{background:#ffffff03;min-height:50px}.landing-hero .hero-preview-nav button{min-height:50px}.landing-proof-strip{border-top:1px solid var(--rule)}html[data-theme=light] .landing-hero .hero-preview-shell{border-color:#0a0d0b21;box-shadow:0 32px 80px #181e191a}html[data-theme=light] .landing-hero .hero-sheet:before{background:radial-gradient(circle at 50% 45%,#739a241a,#0000 64%)}@media (width<=1100px){.landing-hero{grid-template-columns:1fr;gap:clamp(52px,7vw,84px);padding:clamp(68px,8vw,108px) 0 clamp(82px,9vw,124px)}.landing-hero .hero-copy{max-width:920px}.landing-hero .hero-title{max-width:900px}.landing-hero .hero-sheet{width:100%}.landing-hero .hero-preview-shell{width:min(100%,780px);margin:0}}@media (width<=780px){.landing-hero{gap:46px;padding:54px 0 76px}.landing-hero .hero-category{margin-bottom:20px}.landing-hero .hero-title{font-size:clamp(56px,17vw,78px);line-height:.88}.landing-hero .hero-promise{margin-top:24px;font-size:25px}.landing-hero .hero-actions{margin-top:30px}.landing-hero .hero-trustline{gap:10px 18px;margin-top:22px}.landing-hero .hero-preview-shell{border-radius:12px;min-height:0;box-shadow:0 24px 64px #00000038}.landing-hero .hero-preview-viewport,.landing-hero .hero-preview-panel{min-height:0}.landing-hero .hero-sheet:before{inset:8% -8%}}.landing-hero .tour-entry-button{color:var(--muted);background:0 0;border-color:#0000;padding-left:8px;padding-right:8px}.landing-hero .tour-entry-button:hover{color:var(--paper);background:0 0;border-color:#0000}.landing-proof-strip{border-bottom:0;gap:clamp(24px,4vw,64px);padding:30px 0 34px}.landing-proof-item{border-right:0;grid-template-columns:18px 1fr;align-items:start;gap:10px;min-height:0;padding:0}.landing-proof-item>span{border:0;border-radius:0;place-items:start;width:auto;height:auto;line-height:1.25}@media (width<=1100px){.landing-proof-strip{grid-template-columns:repeat(2,1fr)}.landing-proof-item:nth-child(-n+2){border-bottom:0;padding-bottom:22px}}@media (width<=780px){.landing-hero .tour-entry-button{text-align:left;width:auto;min-height:42px;padding:0}.landing-proof-strip{grid-template-columns:1fr;gap:22px;padding:28px 0 34px}.landing-proof-item,.landing-proof-item:nth-child(-n+2){border-bottom:0;min-height:0;padding:0}}.context-subnav{z-index:46;border-bottom:0 solid var(--rule);background:var(--ink);opacity:0;max-height:0;transition:max-height var(--motion-base) var(--ease-out),opacity var(--motion-fast) ease,transform var(--motion-base) var(--ease-out),border-width var(--motion-fast) ease;position:sticky;top:72px;overflow:hidden;transform:translateY(-8px)}.context-subnav.open{opacity:1;border-bottom-width:1px;max-height:64px;transform:none}.context-subnav-inner{max-width:1520px;min-height:63px;margin:0 auto;padding:0 clamp(18px,3vw,44px)}.context-subnav-group{width:100%;min-height:63px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important;top:auto!important}.context-subnav-group.active{display:flex!important}.context-subnav .analysis-nav{grid-template-columns:none;align-items:stretch}.context-subnav .team-nav{max-width:none}.context-subnav .analysis-nav button,.context-subnav .team-nav button{border:0;border-right:1px solid var(--rule);min-height:63px;color:var(--muted);white-space:nowrap;background:0 0;padding:0 20px}.context-subnav .analysis-nav button:first-child,.context-subnav .team-nav button:first-child{border-left:1px solid var(--rule)}.context-subnav .analysis-nav button:hover,.context-subnav .team-nav button:hover{color:var(--paper);background:var(--surface)}.context-subnav .analysis-nav button.active,.context-subnav .team-nav button.active{color:var(--paper);background:var(--surface);box-shadow:inset 0 -2px 0 var(--signal)}.context-subnav button:disabled{color:#555d56;cursor:not-allowed;box-shadow:none;background:0 0}.context-subnav button:disabled:hover{color:#555d56;background:0 0}.context-team-links{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.context-team-links::-webkit-scrollbar{display:none}.context-league-switcher{align-items:center;gap:10px;min-width:250px;margin-left:auto;padding-left:16px;display:flex}.context-league-switcher span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:9px;font-weight:850}.context-league-switcher .field{width:100%;min-height:38px}.context-connect{white-space:nowrap;align-self:center;margin-left:auto}.app-boot{z-index:5000;background:var(--ink);color:var(--paper);letter-spacing:.02em;text-align:center;place-items:center;padding:24px;font-weight:800;display:grid;position:fixed;inset:0}body:not(.app-ready)>.app{visibility:hidden}body.app-ready>.app-boot{display:none}.connection-dialog{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-raised);width:min(520px,100vw - 28px);color:var(--paper);padding:0;box-shadow:0 30px 90px #0000008c}.connection-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050806c7}.connection-dialog-inner{padding:26px}.connection-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.connection-dialog-head h2{margin:4px 0 6px;font-size:28px}.connection-dialog-head p{color:var(--paper-2);margin:0;line-height:1.55}.connection-form{gap:16px;display:grid}.connection-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.connection-form .field{width:100%}.connection-consent{color:var(--paper-2);align-items:flex-start;grid-template-columns:auto 1fr!important;gap:10px!important;font-weight:500!important;display:flex!important}.connection-consent input{margin-top:3px}.connection-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.connection-status{min-height:20px;color:var(--paper-2);margin:0;font-size:13px}.connection-status.error{color:var(--risk)}.connection-status.success{color:var(--good)}#forecastPage,#teamPage{padding-top:28px}#forecastPage>.sr-only+#playerCount+#toolsScoutCount{display:none}.team-shell>.sr-only{position:absolute}.mobile-team-nav{display:none!important}@media (width<=1050px){.context-league-switcher span{display:none}.context-league-switcher{min-width:190px;padding-left:10px}.context-subnav .analysis-nav button,.context-subnav .team-nav button{padding:0 15px}}@media (width<=780px){.context-subnav{top:62px}.context-subnav.open{max-height:53px}.context-subnav-inner{min-height:52px;padding:0 14px;overflow:hidden}.context-subnav-group.active{scrollbar-width:none;min-height:52px;overflow-x:auto}.context-subnav-group.active::-webkit-scrollbar{display:none}.context-subnav .analysis-nav,.context-subnav .team-nav{border:0!important;margin:0!important;padding:0!important}.context-subnav .analysis-nav button,.context-subnav .team-nav button{min-height:52px;padding:0 14px;font-size:11px}.context-team-links{flex:none;overflow:visible}.context-league-switcher{flex:0 0 180px;order:-1;min-width:180px;margin:0;padding:7px 10px 7px 0}.context-league-switcher .field{min-height:38px;font-size:11px}.context-connect{min-height:38px;margin:7px 0 7px 10px}#forecastPage,#teamPage{padding-top:14px}#forecastPage .analysis-nav{display:none}}.forecast-analysis-panel .forecast-decision-strip,.forecast-analysis-panel .forecast-trustbar,.forecast-analysis-panel .forecast-intro-hint,.forecast-analysis-panel .forecast-context-rail{display:none!important}.forecast-analysis-panel .forecast-workspace{display:block}.forecast-analysis-panel .forecast-main{width:100%;max-width:none}.league-analysis-panel{display:none}.league-analysis-panel.active{display:block}.league-analysis-section{padding-bottom:clamp(38px,5vw,72px)}.league-analysis-section+.league-analysis-section{border-top:1px solid var(--rule);padding-top:clamp(34px,4.5vw,64px)}.league-analysis-section[data-league-section=schedule] .tools-head-controls label:first-child{display:none}@media (width<=780px){.league-analysis-section{padding-bottom:36px}.league-analysis-section+.league-analysis-section{padding-top:34px}}.combined-lineup{border-top:1px solid var(--rule);margin-top:42px;padding-top:30px;scroll-margin-top:150px}.more-tools{grid-template-columns:repeat(2,1fr)}@media (width<=780px){.combined-lineup{margin-top:32px;padding-top:24px;scroll-margin-top:120px}.more-tools{grid-template-columns:1fr}}.team-player-toolbar{grid-template-columns:minmax(240px,1fr) 150px 170px 190px;gap:8px;margin:0 0 10px;display:grid}.team-player-toolbar .search-field input{width:100%;height:100%}.team-player-filter-line{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.team-player-filter-line .result-meta{margin-left:auto}.team-unified-list .data-frame{max-height:70vh}.team-unified-list .player-cards{margin-top:0}.team-list-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);text-align:center;place-items:center;min-height:230px;padding:30px;display:grid}.team-list-empty h3{font-family:var(--body);margin:0;font-size:24px}.team-list-empty p{color:var(--muted);margin:7px 0 0}.lineup-builder{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:34px}.lineup-builder-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:20px;padding:18px 0;display:flex}.lineup-builder-head h2{font-family:var(--body);letter-spacing:-.035em;margin:0;font-size:28px}.lineup-builder-head p{max-width:720px;color:var(--muted);margin:6px 0 0}.formation-control{gap:6px;min-width:170px;display:grid}.formation-control span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850}.lineup-builder-grid{grid-template-columns:minmax(0,1fr) 330px;min-height:650px;display:grid}.lineup-board-wrap{border-right:1px solid var(--rule);background:var(--surface);padding:24px}.lineup-board{background:linear-gradient(#f1f0e80b,#f1f0e80b),repeating-linear-gradient(0deg,#17351f 0 76px,#1a3a23 76px 152px);border:2px solid #f1f0e857;border-radius:18px;width:min(100%,760px);min-height:600px;margin:auto;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0003}.lineup-board:before{content:"";background:#f1f0e861;height:1px;position:absolute;top:50%;left:0;right:0}.lineup-board:after{content:"";border:1px solid #f1f0e861;border-radius:50%;width:116px;height:116px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-box,.pitch-goal,.pitch-arc{pointer-events:none;position:absolute}.pitch-box{border:1px solid #f1f0e857;width:50%;height:16%;left:25%}.pitch-box.top{border-top:0;top:-1px}.pitch-box.bottom{border-bottom:0;bottom:-1px}.pitch-goal{border:1px solid #f1f0e857;width:20%;height:4%;left:40%}.pitch-goal.top{border-top:0;top:-1px}.pitch-goal.bottom{border-bottom:0;bottom:-1px}.lineup-slot{z-index:3;width:86px;min-height:91px;color:var(--paper);text-align:center;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.lineup-slot-target{width:62px;height:62px;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease;background:#0a0d0b5c;border:1px dashed #f1f0e87a;border-radius:50%;place-items:center;display:grid}.lineup-slot.drag-over .lineup-slot-target,.lineup-slot.is-selected .lineup-slot-target{border-color:var(--signal);background:#b8f45024;transform:scale(1.08)}.lineup-slot.empty .lineup-slot-target:before{content:"+";font-family:var(--display);color:#f1f0e894;font-size:27px}.lineup-slot-avatar{border:3px solid var(--player-color,var(--paper));background:var(--ink);border-radius:50%;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 20px #00000057}.lineup-slot-name{white-space:nowrap;text-overflow:ellipsis;background:#0a0d0bdb;border-radius:5px;max-width:104px;margin-top:5px;padding:2px 6px;font-size:10px;font-weight:800;overflow:hidden}.lineup-slot-role{color:#f1f0e8b3;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:850;display:block}.lineup-slot-clear{border:1px solid var(--rule-strong);background:var(--ink);width:23px;height:23px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.lineup-slot:hover .lineup-slot-clear,.lineup-slot:focus-within .lineup-slot-clear{opacity:1}.lineup-roster-panel{background:var(--ink-2);flex-direction:column;padding:22px;display:flex}.lineup-roster-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.lineup-roster-head h3{font-family:var(--body);margin:0;font-size:21px}.lineup-roster-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.lineup-counter{color:var(--signal);white-space:nowrap;font-size:12px;font-weight:850}.lineup-player-pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px;padding:20px 0;display:grid}.lineup-player-pool-item{text-align:center;min-width:0}.lineup-player-chip{--player-color:var(--paper);border:2px solid var(--player-color);background:var(--surface);width:70px;max-width:100%;height:70px;color:var(--paper);cursor:grab;transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease;border-radius:50%;place-items:center;margin:auto;font-size:14px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 18px #0003}.lineup-player-chip:hover{transform:translateY(-2px);box-shadow:0 11px 22px #0000004d}.lineup-player-chip:active{cursor:grabbing}.lineup-player-chip.selected{background:#b8f45024;box-shadow:0 0 0 4px #b8f4501f}.lineup-player-chip.assigned:after{content:"✓";background:var(--signal);width:21px;height:21px;color:var(--signal-ink);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:-1px;right:-2px}.lineup-player-label{color:var(--paper-2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;font-weight:750;display:block;overflow:hidden}.lineup-player-position{color:var(--muted);font-size:9px;display:block}.lineup-builder-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.lineup-builder-footer p{color:var(--muted);margin:0;font-size:12px}.lineup-builder-footer p b{color:var(--paper)}@media (width<=1050px){.lineup-builder-grid{grid-template-columns:1fr}.lineup-board-wrap{border-right:0;border-bottom:1px solid var(--rule)}.lineup-roster-panel{min-height:0}.lineup-player-pool{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=780px){.team-player-toolbar{grid-template-columns:1fr 1fr}.team-player-toolbar .search-field,.team-player-toolbar select:last-child{grid-column:1/-1}.team-player-filter-line{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.team-player-filter-line .result-meta{white-space:nowrap;margin-left:auto;display:block}.lineup-builder-head{flex-direction:column;align-items:stretch}.formation-control{min-width:0}.lineup-board-wrap{padding:12px}.lineup-board{border-radius:12px;min-height:540px}.lineup-slot{width:72px;min-height:78px}.lineup-slot-target{width:52px;height:52px}.lineup-slot-avatar{width:49px;height:49px;font-size:11px}.lineup-slot-name{max-width:78px;font-size:9px}.lineup-player-pool{grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-player-chip{width:62px;height:62px}.lineup-builder-footer{flex-direction:column;align-items:flex-start}}@media (width<=430px){.lineup-player-pool{grid-template-columns:repeat(3,minmax(0,1fr))}}.forecast-primary-controls{grid-template-columns:minmax(260px,1fr) 170px 190px auto}.forecast-column-guide{z-index:180;position:fixed;inset:0}.forecast-column-guide[hidden]{display:none!important}.forecast-column-guide-mask{width:100%;height:100%;position:absolute;inset:0}.forecast-column-guide-outline{fill:#0000;stroke:var(--model);stroke-width:2px;filter:drop-shadow(0 0 10px #a994ff7a)}.forecast-column-guide-card{left:50%;bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--model-rule);border-top:4px solid var(--model);background:var(--ink-2);width:min(560px,100vw - 32px);box-shadow:var(--shadow);border-radius:12px;padding:22px;position:absolute;transform:translate(-50%)}.forecast-column-guide-kicker{color:#c9bcff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.forecast-column-guide-card h2{font-family:var(--body);letter-spacing:-.035em;margin:8px 0 15px;font-size:clamp(23px,3vw,31px);line-height:1.05}.forecast-column-guide-copy{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.forecast-column-guide-copy p{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0;padding:14px}.forecast-column-guide-copy b{color:#ded6ff;display:block}.forecast-column-guide-copy span{color:var(--paper-2);margin-top:5px;font-size:12px;display:block}.forecast-column-guide-note{color:var(--muted);margin:13px 0 17px;font-size:11px}body.forecast-guide-open{overflow:hidden}@media (width<=1050px){.forecast-primary-controls{grid-template-columns:1fr 1fr 1fr}.forecast-primary-controls .search-field{grid-column:1/-1}}@media (width<=780px){#forecastPage .forecast-primary-controls{grid-template-columns:1fr 1fr}#forecastPage .forecast-primary-controls .more-filter-wrap{grid-column:1/-1}.forecast-column-guide-card{padding:18px;bottom:14px}.forecast-column-guide-copy{grid-template-columns:1fr}.forecast-column-guide-copy p{border-right:1px solid var(--rule)}}#teamPage .single-column,#teamPage .squad-workspace,#teamPage .squad-capital{width:100%;max-width:none}#teamPage .team-panel>.single-column,#teamPage .team-panel>.squad-workspace{margin-inline:0}.league-club-workspace{width:100%}.league-club-toolbar{grid-template-columns:minmax(260px,1fr) 190px 210px;gap:8px;margin-bottom:12px;display:grid}.league-club-toolbar .search-field input{width:100%;height:100%}.league-club-summary{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 2px;font-size:12px;display:flex}.league-club-summary b{color:var(--paper)}.league-club-table{min-width:1120px}.league-club-table .club-cell{align-items:center;gap:12px;min-width:0;display:flex}.club-badge{border:1px solid var(--rule-strong);background:var(--club-color,var(--surface-raised));color:#fff;letter-spacing:.04em;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.club-copy{min-width:0}.club-copy b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.club-copy small{color:var(--muted);display:block}.club-form{align-items:center;gap:4px;display:inline-flex}.club-form i{background:var(--muted);border-radius:50%;width:7px;height:7px}.club-form i.win{background:var(--good)}.club-form i.draw{background:var(--warn)}.club-form i.loss{background:var(--risk)}.league-club-cards{display:none}.league-club-empty{min-height:300px}@media (width<=780px){.league-club-toolbar{grid-template-columns:1fr 1fr}.league-club-toolbar .search-field,.league-club-toolbar select:last-child{grid-column:1/-1}.league-club-summary{flex-direction:column;align-items:flex-start;gap:4px}.league-club-workspace .data-frame{display:none}.league-club-cards{border-top:1px solid var(--rule);display:grid}.league-club-card{border-bottom:1px solid var(--rule);padding:17px 0}.league-club-card-head{align-items:center;gap:12px;display:flex}.league-club-card-head .club-copy{flex:1}.league-club-card-rank{color:var(--muted);font-size:12px;font-weight:850}.league-club-card-stats{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.league-club-card-stat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:72px;padding:11px}.league-club-card-stat.model{background:var(--model-soft)}.league-club-card-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.league-club-card-stat b{margin-top:5px;display:block}}#teamPage .recommendations-workspace{width:100%;max-width:none}.recommendation-overview{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(520px,.9fr);align-items:end;gap:34px;padding:0 0 25px;display:grid}.recommendation-overview h2{max-width:760px;font-family:var(--body);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(31px,4vw,50px);line-height:1}.recommendation-overview p{max-width:760px;color:var(--paper-2);margin:0}.recommendation-overview-kpis{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.recommendation-overview-kpis>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);min-height:122px;padding:17px}.recommendation-overview-kpis small,.recommendation-overview-kpis strong,.recommendation-overview-kpis span{display:block}.recommendation-overview-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.recommendation-overview-kpis strong{letter-spacing:-.035em;margin-top:12px;font-size:24px}.recommendation-overview-kpis span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35}.recommendation-settings{border:1px solid var(--rule);background:var(--surface);margin-top:24px;padding:20px}.recommendation-settings>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.recommendation-settings h3{letter-spacing:-.025em;margin:0;font-size:20px}.recommendation-settings p{color:var(--muted);margin:4px 0 0;font-size:12px}.recommendation-settings>header>span{color:var(--model);font-size:11px;font-weight:850}.recommendation-settings-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.recommendation-settings-grid label,.future-planner-form label{gap:7px;display:grid}.recommendation-settings-grid label>span,.future-planner-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.recommendation-target-progress{margin-top:17px}.recommendation-target-progress>div{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px;display:flex}.recommendation-target-progress b{color:var(--paper)}.recommendation-progress-track{background:var(--ink-3);height:8px;display:block;overflow:hidden}.recommendation-progress-track i{background:var(--signal);height:100%;transition:width var(--motion-base) var(--ease-out);display:block}.recommendation-section,.future-planner{margin-top:34px}.recommendation-list{border-top:1px solid var(--rule);display:grid}.recommendation-card{border-bottom:1px solid var(--rule);grid-template-columns:58px minmax(0,1fr) 180px;align-items:stretch;gap:18px;padding:22px 0;display:grid}.recommendation-card-index{color:var(--signal);font-family:var(--display);place-items:start center;padding-top:2px;font-size:21px;display:grid}.recommendation-card-body h3{letter-spacing:-.03em;margin:8px 0 7px;font-size:22px}.recommendation-card-body>p{max-width:850px;color:var(--paper-2);margin:0}.recommendation-card-meta{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.recommendation-card-meta span{border:1px solid var(--rule);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;padding:4px 7px;font-weight:850}.recommendation-card.urgent .recommendation-card-meta span{color:#efb0b0;border-color:#e26b6b73}.recommendation-card.positive .recommendation-card-meta span{color:var(--good);border-color:#7ed69266}.recommendation-card.watch .recommendation-card-meta span{color:var(--warn);border-color:#d2a84c73}.recommendation-impact{border-top:1px solid var(--rule);align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;display:flex}.recommendation-impact small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.recommendation-impact b{font-size:12px}.recommendation-player-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.recommendation-player-chip{border:1px solid var(--rule);background:var(--surface);min-height:45px;color:var(--paper);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:7px 10px;display:flex}.recommendation-player-chip:hover{border-color:var(--rule-strong);background:var(--surface-raised)}.recommendation-player-chip .shirt{width:20px;height:24px}.recommendation-player-chip b,.recommendation-player-chip small{display:block}.recommendation-player-chip small{color:var(--muted);font-size:9px}.recommendation-card-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.recommendation-card-actions .button{width:100%}.future-planner{padding-top:3px}.future-planner-form{border:1px solid var(--rule);background:var(--surface);grid-template-columns:1.15fr 1fr .72fr auto;align-items:end;gap:9px;padding:18px;display:grid}.future-planner-form .button{min-height:44px}.future-target-list{border-top:1px solid var(--rule);margin-top:16px;display:grid}.future-target-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(230px,1.1fr) minmax(180px,.8fr) minmax(210px,.9fr) auto;align-items:center;gap:18px;min-height:82px;padding:13px 0;display:grid}.future-target-player{align-items:center;gap:11px;min-width:0;display:flex}.future-target-player b,.future-target-player small,.future-target-row>div>small,.future-target-row>div>b,.future-target-row>div>span{display:block}.future-target-player small,.future-target-row>div>small,.future-target-row>div>span{color:var(--muted);font-size:9px}.future-target-row>div>b{margin:3px 0;font-size:12px}.future-target-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.future-target-actions .button{min-height:34px;padding:0 10px;font-size:10px}.compact-empty{min-height:180px;margin-top:16px}.filler-recommendations{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.filler-card{border:1px solid var(--rule);background:var(--surface);padding:20px}.filler-card-head{grid-template-columns:auto auto 1fr;align-items:center;gap:11px;display:grid}.recommendation-price{border:1px solid var(--signal);min-width:55px;height:31px;color:var(--signal);place-items:center;font-size:11px;font-weight:900;display:grid}.filler-card-head b,.filler-card-head small{display:block}.filler-card-head small{color:var(--muted);font-size:10px}.filler-card p{min-height:42px;color:var(--paper-2);margin:15px 0;font-size:12px}.filler-metrics{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.filler-metrics>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:11px}.filler-metrics small,.filler-metrics b{display:block}.filler-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.filler-metrics b{margin-top:5px}.filler-actions{gap:8px;margin-top:14px;display:flex}.filler-actions .button{flex:1}@media (width<=1150px){.recommendation-overview{grid-template-columns:1fr}.recommendation-settings-grid,.future-planner-form{grid-template-columns:1fr 1fr}.future-planner-form .button{width:max-content}.future-target-row{grid-template-columns:1fr 1fr}.future-target-actions{justify-content:flex-start}}@media (width<=780px){.recommendation-overview-kpis{grid-template-columns:1fr}.recommendation-overview-kpis>div{min-height:90px}.recommendation-settings{padding:15px}.recommendation-settings>header{flex-direction:column;align-items:flex-start}.recommendation-settings-grid{grid-template-columns:1fr}.recommendation-card{grid-template-columns:36px minmax(0,1fr);gap:10px}.recommendation-card-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start}.recommendation-card-actions .button{flex:1;width:auto}.recommendation-impact{flex-direction:column;align-items:flex-start;gap:4px}.future-planner-form{grid-template-columns:1fr}.future-planner-form .button{width:100%}.future-target-row{grid-template-columns:1fr;gap:10px;padding:16px 0}.filler-recommendations{grid-template-columns:1fr}}:root{--workspace-space-1:8px;--workspace-space-2:12px;--workspace-space-3:18px;--workspace-space-4:24px;--workspace-space-5:32px;--workspace-control:44px;--workspace-title:clamp(30px,3vw,38px)}#forecastPage,#teamPage{width:100%;max-width:1520px}#teamPage .team-shell,#teamPage .team-panel,#teamPage .recommendations-workspace,#teamPage .squad-workspace,#teamPage .scouting-workspace,#teamPage .single-column{width:100%;max-width:none}#teamPage .team-panel{padding:var(--workspace-space-4) 0 clamp(48px,6vw,76px)}#teamPage .team-panel.active{animation:editorialPanelReveal .18s var(--ease-out) both}#teamPage .recommendation-overview,#teamPage [data-team-panel=squad] .squad-workspace>.panel-intro,#teamPage [data-team-panel=market] .single-column>.panel-intro,#teamPage [data-team-panel=scouting]>.tools-panel-head,#teamPage [data-team-panel=league]>.panel-intro{gap:var(--workspace-space-4);min-height:112px;margin:0 0 var(--workspace-space-4);padding:0 0 var(--workspace-space-4);border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}#teamPage .recommendation-overview h2,#teamPage [data-team-panel=squad] .squad-workspace>.panel-intro h2,#teamPage [data-team-panel=market] .single-column>.panel-intro h2,#teamPage [data-team-panel=scouting]>.tools-panel-head h2,#teamPage [data-team-panel=league]>.panel-intro h2{font-family:var(--body);font-size:var(--workspace-title);letter-spacing:-.045em;text-transform:none;margin:6px 0 8px;line-height:1.03}#teamPage .recommendation-overview p,#teamPage [data-team-panel=squad] .squad-workspace>.panel-intro p,#teamPage [data-team-panel=market] .single-column>.panel-intro p,#teamPage [data-team-panel=scouting]>.tools-panel-head p,#teamPage [data-team-panel=league]>.panel-intro p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}#teamPage .tools-kicker{color:var(--signal);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.recommendation-overview{grid-template-columns:minmax(0,1fr) minmax(480px,.9fr)}.recommendation-overview-kpis{border:1px solid var(--rule);background:var(--surface);border-right:0;min-width:480px}.recommendation-overview-kpis>div{background:0 0;border-top:0;border-bottom:0;min-height:96px;padding:15px}.recommendation-overview-kpis strong{margin-top:9px;font-size:21px}.recommendation-overview-kpis span{margin-top:5px}#teamPage .recommendation-section>.panel-intro,#teamPage .future-planner>.panel-intro,#teamPage .squad-list-heading{justify-content:space-between;align-items:end;gap:var(--workspace-space-3);min-height:0;margin:0 0 var(--workspace-space-3);border:0;border-bottom:1px solid var(--rule);background:0 0;padding:0 0 13px;display:flex}#teamPage .recommendation-section>.panel-intro h2,#teamPage .future-planner>.panel-intro h2,#teamPage .squad-list-heading h2,.lineup-builder-head h2{font-family:var(--body);letter-spacing:-.03em;text-transform:none;margin:5px 0 0;font-size:22px;line-height:1.15}#teamPage .recommendation-section>.panel-intro p,#teamPage .future-planner>.panel-intro p,#teamPage .squad-list-heading p,.lineup-builder-head p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.recommendation-section,.future-planner,.squad-list-heading{margin-top:var(--workspace-space-5)}#forecastPage .field,#teamPage .field,#forecastPage .button,#teamPage .button{min-height:var(--workspace-control)}#teamPage .team-player-toolbar,#teamPage .scouting-controls,#forecastPage .league-club-toolbar{gap:var(--workspace-space-1);margin-bottom:var(--workspace-space-2)}#teamPage .team-player-toolbar{grid-template-columns:minmax(260px,1fr) 160px 180px 200px}#teamPage .team-player-filter-line,#forecastPage .league-club-summary{min-height:38px;margin:0 0 var(--workspace-space-2);border-bottom:1px solid var(--rule);padding:0 2px 10px}#teamPage .filter-chip,#forecastPage .filter-chip{border-radius:4px;min-height:32px}#forecastPage .data-frame,#teamPage .data-frame{border:1px solid var(--rule);background:var(--surface);width:100%;box-shadow:none}#forecastPage .player-table th,#teamPage .player-table th,#teamPage .league-table th{background:var(--ink-2);border-bottom:1px solid var(--rule);height:46px;color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:850}#forecastPage .player-table td,#teamPage .player-table td,#teamPage .league-table td{border-bottom:1px solid #f1f0e813;height:66px}#forecastPage .player-table tbody tr:hover td,#teamPage .player-table tbody tr:hover td,#teamPage .league-table tbody tr:hover td{background:var(--surface-raised)}#teamPage .team-data-frame,#teamPage .team-league-data-frame{max-height:70vh;overflow:auto}#teamPage .league-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:680px}#teamPage .league-table th,#teamPage .league-table td{text-align:left;padding:0 14px}#teamPage .league-table tr.me td{background:#b8f4500e}#teamPage .league-table tr.me td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.lineup-builder{margin:0 0 var(--workspace-space-5);border:1px solid var(--rule);background:var(--surface)}.lineup-builder-head{background:var(--surface);min-height:86px;padding:17px 18px}.lineup-builder-grid{min-height:570px}.lineup-board-wrap{background:var(--ink-2);padding:20px}.lineup-board{border-radius:8px;min-height:530px}.lineup-roster-panel{border-left:1px solid var(--rule);background:var(--surface);padding:18px}.lineup-roster-head{min-height:70px}.lineup-player-pool{gap:15px 9px}.lineup-builder-footer{background:var(--surface);min-height:58px;padding:12px 18px}.squad-list-heading{margin-top:0}.recommendation-settings,.future-planner-form{border:1px solid var(--rule);background:var(--surface);padding:18px}.recommendation-settings{margin:0 0 var(--workspace-space-5)}.recommendation-settings>header{border-bottom:1px solid var(--rule);align-items:start;margin-bottom:14px;padding-bottom:13px}.recommendation-list{border:1px solid var(--rule);background:var(--surface);gap:0}.recommendation-card{border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:44px minmax(0,1fr) 168px;gap:16px;min-height:142px;padding:18px}.recommendation-card:last-child{border-bottom:0}.recommendation-card:hover{background:var(--surface-raised)}.recommendation-card-index{border:1px solid var(--rule-strong);width:34px;height:34px;color:var(--signal);place-items:center;padding:0;font-size:15px}.recommendation-card-body h3{margin:7px 0 6px;font-size:20px}.recommendation-player-chip{background:var(--ink-2);border-radius:4px}.recommendation-card-actions{align-self:center}.future-target-list{border:1px solid var(--rule);border-bottom:0}.future-target-row{border-bottom:1px solid var(--rule);background:var(--surface);min-height:76px;padding:12px 14px}.filler-recommendations{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.filler-card{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);padding:18px}.filler-card:hover{background:var(--surface-raised)}.recommendation-price,.lineup-forecast{border-radius:3px}#teamPage [data-team-panel=scouting]>.tools-panel-head{margin-bottom:0}.scouting-meta{border:1px solid var(--rule);align-self:end;gap:0}.scouting-meta span{border:0;border-right:1px solid var(--rule);align-items:center;min-height:42px;padding:0 12px;display:flex}.scouting-meta span:last-child{border-right:0}.scouting-note{min-height:56px;margin:0 0 var(--workspace-space-2);border-top:0;padding:10px 0}.scouting-controls{grid-template-columns:minmax(220px,280px) minmax(220px,280px);justify-content:start;padding:0;display:grid}.scouting-list{border:1px solid var(--rule);background:var(--surface);grid-template-columns:1fr;gap:0}.scouting-card{border:0;border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:minmax(240px,1.1fr) minmax(300px,.9fr) minmax(260px,1fr) 176px;align-items:stretch;min-height:0;padding:0;display:grid}.scouting-card:last-child{border-bottom:0}.scouting-card:hover{background:var(--surface-raised)}.scouting-card-head,.scouting-metrics,.scouting-card .next-match,.scouting-actions{border-right:1px solid var(--rule);min-width:0;margin:0;padding:15px}.scouting-card-head{align-self:stretch}.scouting-metrics{border-top:0;border-left:0;align-self:stretch}.scouting-metrics div{border:0;border-right:1px solid var(--rule);flex-direction:column;justify-content:center;padding:0 9px;display:flex}.scouting-metrics div:last-child{border-right:0}.scouting-card .next-match{align-items:center}.scouting-actions{border-right:0;align-items:center}.scouting-actions .button{min-height:38px}.scouting-empty,.team-list-empty,.league-club-empty{border:1px solid var(--rule);background:var(--surface);max-width:none;min-height:280px;margin:0;padding:54px 24px}#teamPage .quiet-details{margin-top:var(--workspace-space-3);border:1px solid var(--rule);background:var(--surface)}#teamPage .quiet-details summary{min-height:52px;padding:0 15px}#teamPage .quiet-details-content{padding:0 15px 16px}.context-subnav .context-team-links>button,.context-subnav .analysis-nav>button{font-size:12px;font-weight:800}.context-league-switcher{border-left:1px solid var(--rule)}.context-league-switcher .field{border-color:var(--rule);background:var(--surface)}@media (width<=1180px){#teamPage .recommendation-overview,#teamPage [data-team-panel=scouting]>.tools-panel-head{grid-template-columns:1fr;align-items:start}.recommendation-overview-kpis{width:100%;min-width:0}.scouting-meta{width:max-content;max-width:100%}.scouting-card{grid-template-columns:1fr 1fr}.scouting-card-head,.scouting-metrics{border-bottom:1px solid var(--rule)}.scouting-card .next-match{border-right:1px solid var(--rule)}.scouting-actions{border-right:0}}@media (width<=780px){#teamPage .team-panel{padding-top:18px;padding-bottom:42px}#teamPage .recommendation-overview,#teamPage [data-team-panel=squad] .squad-workspace>.panel-intro,#teamPage [data-team-panel=market] .single-column>.panel-intro,#teamPage [data-team-panel=scouting]>.tools-panel-head,#teamPage [data-team-panel=league]>.panel-intro{grid-template-columns:1fr;gap:14px;min-height:0;margin-bottom:18px;padding-bottom:17px}#teamPage .recommendation-overview h2,#teamPage [data-team-panel=squad] .squad-workspace>.panel-intro h2,#teamPage [data-team-panel=market] .single-column>.panel-intro h2,#teamPage [data-team-panel=scouting]>.tools-panel-head h2,#teamPage [data-team-panel=league]>.panel-intro h2{font-size:30px}.recommendation-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.recommendation-overview-kpis>div{min-width:150px;min-height:88px}#teamPage .team-player-toolbar{grid-template-columns:1fr 1fr}#teamPage .team-player-toolbar .search-field,#teamPage .team-player-toolbar select:last-child{grid-column:1/-1}.lineup-builder-grid{min-height:0}.lineup-board-wrap{padding:12px}.lineup-board{min-height:500px}.lineup-roster-panel{border-left:0;border-top:1px solid var(--rule)}.recommendation-settings,.future-planner-form{padding:14px}.recommendation-card{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:15px 13px}.recommendation-card-index{width:30px;height:30px}.recommendation-card-actions{flex-flow:wrap;grid-column:2}.recommendation-card-actions .button{flex:1;width:auto}.filler-recommendations{grid-template-columns:1fr}.scouting-meta{width:100%;overflow-x:auto}.scouting-meta span{flex:none}.scouting-controls,.scouting-card{grid-template-columns:1fr}.scouting-card-head,.scouting-metrics,.scouting-card .next-match,.scouting-actions{border-right:0;border-bottom:1px solid var(--rule)}.scouting-actions{border-bottom:0}#teamPage .team-league-data-frame{display:block;overflow-x:auto}#teamPage .quiet-details-content{padding-left:12px;padding-right:12px}.context-league-switcher{border-left:0}}
