:root{--color-bg: #F5F3EE;--color-surface: #FFFDFC;--color-surface-soft: #F3F0E9;--color-surface-tint: #FAF7F0;--color-surface-warm: #FFFCF6;--color-text: #0F1720;--color-text-secondary: #1E2933;--color-text-muted: #667064;--color-green: #1F7A3A;--color-green-deep: #0F4E29;--color-green-strong: #176534;--color-green-soft: rgba(31, 122, 58, .1);--color-featured-bar-muted: #d7dfd0;--color-chart-green-muted: #8fb79a;--color-gold: #D4A017;--color-gold-deep: #6F5208;--color-gold-soft: rgba(212, 160, 23, .13);--color-border: #E6E6EB;--color-border-strong: #D3D5DC;--color-border-soft: rgba(15, 23, 32, .07);--color-border-subtle-token: rgba(15, 23, 32, .038);--color-error: #C2410C;--color-warning: #D4A017;--color-warning-text: var(--color-gold-deep);--color-chart-grid: rgba(15, 23, 32, .085);--color-chart-cursor: rgba(15, 23, 32, .055);--color-success-soft-bg: rgba(31, 122, 58, .1);--color-success-soft-border: rgba(31, 122, 58, .18);--color-success: #1F7A3A;--state-green-border: rgba(31, 122, 58, .18);--state-green-border-strong: rgba(31, 122, 58, .24);--state-green-wash: rgba(31, 122, 58, .08);--state-green-wash-soft: rgba(31, 122, 58, .035);--state-gold-border: rgba(212, 160, 23, .22);--state-gold-wash: rgba(212, 160, 23, .13);--color-shadow-soft: rgba(15, 23, 32, .05);--color-shadow-warm: rgba(90, 73, 45, .075);--color-bg-app: var(--color-bg);--color-bg-shell: var(--color-surface);--color-bg-panel: var(--color-surface);--color-bg-panel-soft: var(--color-surface-soft);--color-border-subtle: var(--color-border);--color-text-primary: var(--color-text);--color-accent-green: var(--color-green);--color-accent-green-soft: var(--color-green-soft);--color-accent-green-muted: var(--color-green);--color-accent-gold: var(--color-gold);--color-accent-gold-text: var(--color-gold-deep);--color-risk: var(--color-error);--color-focus-ring: #1F7A3A;--radius-control: 6px;--radius-kpi: 10px;--radius-panel: 12px;--radius-featured: 14px;--radius-row: 9px;--radius-pill: 999px;--surface-border: rgba(15, 23, 32, .045);--surface-border-strong: rgba(15, 23, 32, .075);--surface-highlight: rgba(255, 255, 255, .58);--surface-gradient: linear-gradient(180deg, #fffefd 0%, var(--color-surface-warm) 100%);--surface-muted-gradient: linear-gradient(180deg, rgba(250, 247, 240, .96) 0%, rgba(243, 240, 233, .78) 100%);--surface-row-gradient: linear-gradient(180deg, rgba(255, 254, 253, .98) 0%, rgba(251, 250, 246, .94) 100%);--surface-editorial-translucent: linear-gradient(180deg, rgba(255, 254, 253, .9) 0%, rgba(255, 252, 246, .82) 100%);--surface-editorial-quiet: linear-gradient(180deg, rgba(255, 254, 253, .74) 0%, rgba(245, 243, 238, .66) 100%);--shadow-card: 0 1px 2px rgba(15, 23, 32, .022), 0 12px 30px var(--color-shadow-soft);--shadow-panel: 0 1px 2px rgba(15, 23, 32, .024), 0 18px 46px var(--color-shadow-warm);--shadow-featured: 0 2px 5px rgba(15, 23, 32, .028), 0 24px 62px rgba(90, 73, 45, .095);--shadow-row: 0 1px 2px rgba(15, 23, 32, .018), 0 7px 18px rgba(90, 73, 45, .045);--shadow-card-hover: 0 2px 4px rgba(15, 23, 32, .028), 0 18px 42px rgba(90, 73, 45, .085);--font-body: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: Manrope, var(--font-body);--transition-surface: border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease;--transition-control: border-color .16s ease, color .16s ease, background-color .16s ease, box-shadow .16s ease;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;color-scheme:light;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#fbfaf7 0%,var(--color-bg) 36%,#f7f4ec 100%);font-family:var(--font-body);font-weight:400}button,select{font:inherit}button{border:0;cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,select:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600}.hero-panel :is(h1,h2,h3,h4,h5,h6),.featured-insight :is(h1,h2,h3,h4,h5,h6),.explore-panel :is(h1,h2,h3,h4,h5,h6),.panel :is(h1,h2,h3,h4,h5,h6),.section-panel :is(h1,h2,h3,h4,h5,h6),.page-hero :is(h1,h2,h3,h4,h5,h6),.insight-card :is(h1,h2,h3,h4,h5,h6),.ranking-card :is(h1,h2,h3,h4,h5,h6),.top-five-card :is(h1,h2,h3,h4,h5,h6),.chart-panel :is(h1,h2,h3,h4,h5,h6),.match-card :is(h1,h2,h3,h4,h5,h6),.data-status-card :is(h1,h2,h3,h4,h5,h6),.kpi-card :is(h1,h2,h3,h4,h5,h6),.metric-card :is(h1,h2,h3,h4,h5,h6),.error-panel :is(h1,h2,h3,h4,h5,h6),.page-intro :is(h1,h2,h3,h4,h5,h6),.feature-story :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:600}.hero-panel p,.featured-insight p,.explore-panel p,.panel p,.section-panel p,.page-hero p,.insight-card p,.ranking-card p,.top-five-card p,.chart-panel p,.match-card p,.data-status-card p,.kpi-card p,.metric-card p,.error-panel p,.page-intro p,.feature-story p{font-family:var(--font-body);font-weight:400}h1{color:var(--color-text-primary);font-size:clamp(28px,3vw,34px);letter-spacing:-.01em;line-height:1.08}h2{color:var(--color-text-primary);font-size:20px;letter-spacing:-.005em;line-height:1.18}p{color:var(--color-text-secondary);font-size:13px;line-height:1.58}.app-shell{min-height:100vh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sidebar{display:none}.app-main{min-width:0}.top-bar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:8px var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-brand{display:flex;grid-column:2;grid-row:1;min-width:0;justify-content:center}.brand-lockup{display:flex;min-width:0;align-items:center;gap:var(--space-3);border:0;background:transparent;color:var(--color-text-primary);padding:0;text-align:left;text-decoration:none}.brand-mark{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--color-green);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-green);font-weight:600;letter-spacing:0}.brand-lockup-stacked{display:inline-grid;gap:3px;line-height:1;text-align:left}.brand-up{font-weight:600;font-size:24px;color:var(--color-text-primary);letter-spacing:.01em;line-height:1}.brand-lens{font-size:15px;font-weight:600;color:var(--color-green);text-transform:none;letter-spacing:.02em;line-height:1;margin-left:1px}.brand-lockup-compact{display:inline-flex;align-items:center;gap:6px}.brand-mark-compact{font-weight:600;font-size:18px;color:var(--color-text-primary)}.brand-title-compact{font-size:15px;color:var(--color-green);font-weight:600;letter-spacing:.01em}.brand-title,.brand-subtitle{display:block}.brand-title{color:var(--color-text-primary);font-size:13px;font-weight:600;text-transform:uppercase}.brand-subtitle{display:none}.season-controls{display:grid;gap:var(--space-2)}.season-controls label,.filter-grid label{display:grid;gap:4px;color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.season-controls select,.filter-grid select,.filter-grid input{width:100%;min-height:44px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-row-gradient);color:var(--color-text-primary);padding:0 11px;font-size:13px;box-shadow:inset 0 1px #ffffff9e}.season-controls button,.text-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-row-gradient);color:var(--color-text-primary);padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;box-shadow:0 1px 2px #0f172005;transition:var(--transition-control)}.text-button:visited,.ghost-button:visited{color:var(--color-text-primary);text-decoration:none}.season-controls button:hover,.text-button:hover,.ghost-button:hover,.season-controls button:focus-visible,.text-button:focus-visible,.ghost-button:focus-visible{border-color:var(--state-green-border-strong);background:#fffefd;box-shadow:var(--shadow-row)}.shell-controls button{background:var(--color-surface-soft);color:var(--color-text-secondary);border-color:var(--color-border)}.shell-controls{display:none}.top-search{display:none;min-height:44px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-text-muted);padding:0 11px;font-size:12px;cursor:text}.top-search-area{display:contents}.mobile-search-trigger{display:inline-flex;grid-column:1;grid-row:1;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);padding:0}.shell-search-group{position:relative;display:none;grid-column:1 / -1;grid-row:2;flex:1;min-width:0}.shell-search-group.is-open{display:block;z-index:31}.shell-season-select{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.shell-season-select select{border:none;background:transparent;padding:0 16px 0 0;height:auto;font-size:13px;font-weight:600;color:var(--color-text-primary);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2359665B' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.shell-season-select select:focus{outline:none}.shell-season-select select:disabled{opacity:.5;cursor:not-allowed}.season-icon{color:var(--color-text-secondary);flex-shrink:0}.search-bar-container{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);transition:var(--transition-control)}.search-bar-container:focus-within{border-color:var(--state-green-border-strong);box-shadow:0 0 0 3px #1f7a3a14}.search-icon{color:var(--color-text-muted)}.search-icon{color:var(--color-text-muted);flex-shrink:0}.search-input{flex:1;border:none;background:transparent;padding:0;font-size:13px;color:var(--color-text-primary);outline:none;min-width:0}.search-input::placeholder{color:var(--color-text-muted)}.search-results-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-kpi);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:8px;max-height:min(70vh,420px);overflow:auto}.search-results-group{display:grid;gap:6px}.search-results-group>span{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.search-results-group button{display:grid;gap:4px;width:100%;min-height:52px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);color:var(--color-text-primary);padding:10px 12px;text-align:left}.search-results-group button:hover,.search-results-group button:focus,.search-results-group button.active{border-color:var(--color-green);background:var(--color-accent-green-soft)}.search-results-group button strong{color:var(--color-text-primary);font-size:12px;font-weight:600}.search-result-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-result-chip{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.search-results-group button small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:12px;font-weight:600}.search-team-name{color:inherit}.search-team-name .editorial-team-copy strong{font-size:12px}.search-team-name .editorial-team-copy small{display:none}.search-results-empty{color:var(--color-text-secondary);font-size:12px;padding:4px}.slash-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-surface)}.slash-button:hover,.slash-button:focus-visible{border-color:var(--color-green);color:var(--color-green)}.data-status-indicator{display:flex;grid-column:3;grid-row:1;justify-self:end;align-items:center;justify-content:center;gap:0;width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:#fffdfcb8}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--color-green);flex-shrink:0;box-shadow:0 0 0 3px #1f7a3a1a}.status-text{display:none;font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.data-status-indicator.is-waking .status-dot{background:var(--color-gold);box-shadow:0 0 0 3px #d4a0171f}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-surface)}.dark-mode-toggle:hover,.dark-mode-toggle:focus-visible{border-color:var(--color-green);color:var(--color-green)}.mobile-nav{position:fixed;z-index:26;left:50%;width:min(520px,calc(100vw - 24px));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;transform:translate(-50%);padding:8px;border:1px solid var(--surface-border);border-radius:calc(var(--radius-panel) + 4px);background:#fffdfcf0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);padding:0;font-size:13px;font-weight:600}.mobile-nav-item.active{border-color:var(--state-green-border-strong);background:var(--color-accent-green-soft);color:var(--color-text-primary)}.nav-icon{display:inline-grid;width:18px;height:18px;margin-right:8px;color:var(--color-text-secondary)}.mobile-nav-icon{display:inline-grid;width:20px;height:20px;color:var(--color-text-secondary)}.mobile-more-menu{position:fixed;z-index:27;left:50%;width:min(520px,calc(100vw - 24px));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 72px);transform:translate(-50%);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:#fffdfcf7;box-shadow:var(--shadow-panel);padding:12px;display:grid;gap:12px}.mobile-more-menu nav{display:grid;gap:8px}.mobile-more-menu nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border:1px solid var(--surface-border);border-radius:var(--radius-control);color:var(--color-text);text-decoration:none;background:var(--surface-row-gradient)}.mobile-more-menu nav a:hover,.mobile-more-menu nav a:focus-visible{color:var(--color-green)}.mobile-more-link-icon{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--color-text-secondary)}.mobile-more-social{display:flex;gap:10px;align-items:center}.mobile-more-social a{color:var(--color-text-secondary);text-decoration:none}.route-loading-state{display:grid;gap:var(--space-3);min-height:180px;padding:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-card)}.workspace{display:grid;gap:var(--space-3);width:min(1180px,100%);margin:0 auto;padding:var(--space-3)}.overview-page{position:relative;isolation:isolate;display:grid;gap:var(--space-5)}.overview-page:before,.overview-page:after{position:absolute;content:"";pointer-events:none}.overview-page:before{inset:-36px -24px auto;z-index:-2;height:820px;background:linear-gradient(90deg,#f5f3eef7,#f5f3eed6 38%,#f5f3ee47 64%,#f5f3ee0a),linear-gradient(180deg,rgba(245,243,238,0) 0%,rgba(245,243,238,.18) 62%,var(--color-bg) 92%),url(/assets/upl-lens-overview-hero-4zuNHwUW.jpg);background-position:right top,right top,right -38px top -62px;background-repeat:no-repeat;background-size:cover,cover,min(1260px,102vw) auto;filter:saturate(.97) contrast(.98)}.overview-page:after{inset:236px -20px auto;z-index:-1;height:620px;background:radial-gradient(circle at 78% 8%,rgba(31,122,58,.12) 0%,transparent 34%),linear-gradient(180deg,rgba(245,243,238,0) 0%,rgba(245,243,238,.7) 44%,var(--color-bg) 78%)}.overview-page>*{position:relative;z-index:1}.overview-dashboard-header{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:2px 0 20px;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:216px}.overview-dashboard-header:before,.overview-dashboard-header:after{position:absolute;z-index:-1;content:"";pointer-events:none}.overview-dashboard-header:before{inset:0;background:linear-gradient(90deg,#f5f3eee6,#f5f3eeb8 34%,#f5f3ee29 58%,#f5f3ee00 84%),radial-gradient(circle at 82% 14%,rgba(31,122,58,.09) 0%,rgba(31,122,58,.03) 28%,transparent 58%)}.overview-dashboard-header:after{inset:0;background:linear-gradient(180deg,#f5f3ee00 0% 70%,#f5f3ee24 88%,#f5f3ee00)}.overview-dashboard-header-copy{position:relative;z-index:1;display:grid;gap:8px;align-content:start;max-width:56ch}.overview-dashboard-header-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.overview-freshness-pill{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--state-green-border);border-radius:var(--radius-pill);background:#ffffffc2;color:var(--color-text-secondary);font-size:12px;font-weight:700;padding:8px 12px}.overview-dashboard-header-copy h1{font-family:var(--font-heading);font-weight:600;font-size:clamp(32px,4vw,42px);color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.02;text-wrap:balance}.overview-dashboard-header-copy p{color:var(--color-text-secondary);font-size:13px;max-width:52ch;line-height:1.52}.overview-hero-kicker{color:var(--color-green);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.overview-hero-highlight{color:var(--color-green)}.overview-dashboard-header+.overview-kpi-grid{position:relative;z-index:1;margin-top:0}.overview-dashboard-header-visual{display:block;justify-self:end}.overview-hero-image{width:300px;height:auto;object-fit:cover;border-radius:var(--radius-panel);opacity:.95;filter:saturate(.94) contrast(.96);box-shadow:var(--shadow-card)}.overview-kpi-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.overview-kpi-grid .kpi-card{background:linear-gradient(180deg,#fffdfbd6,#fffcf6b8);border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-kpi);padding:var(--space-3);min-height:88px;color:var(--color-text-primary);box-shadow:0 1px #ffffff6b,var(--shadow-card)}.overview-kpi-grid .kpi-card .kpi-icon{border-color:var(--state-green-border);background:var(--state-green-wash-soft);color:var(--color-green)}.overview-kpi-grid .kpi-card strong{color:var(--color-text-primary)}.overview-main-grid{display:grid;gap:var(--space-3);grid-template-columns:40% 60%;align-items:start}.overview-story-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr);grid-template-areas:"recent featured signals";align-items:stretch}.overview-story-card{display:flex;height:100%;min-width:0}.overview-story-card-recent{grid-area:recent}.overview-story-card-featured{grid-area:featured}.overview-story-card-signals{grid-area:signals}.overview-story-card>.featured-insight,.overview-story-card>.overview-signal-card,.overview-story-card>.overview-matches-card{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;background:linear-gradient(180deg,#fffdfbdb,#fffcf6bd);border:1px solid rgba(255,255,255,.34);box-shadow:0 1px #ffffff6b,var(--shadow-card)}.overview-story-card-featured>.featured-insight{align-self:stretch}.overview-story-card>.overview-signal-card,.overview-story-card>.overview-matches-card{gap:var(--space-3);padding:var(--space-4)}.overview-side-stack{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:var(--space-2)}.overview-main-grid .featured-insight,.overview-main-grid .panel{background:linear-gradient(180deg,#fffdfbdb,#fffcf6bd);border:1px solid rgba(255,255,255,.34);color:var(--color-text-primary);box-shadow:0 1px #ffffff6b,var(--shadow-card)}.overview-main-grid .panel{padding:var(--space-4)}.featured-insight .eyebrow{color:var(--color-accent-gold-text);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.featured-insight.overview-goal-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-featured);background:radial-gradient(circle at 86% 18%,rgba(31,122,58,.08) 0%,transparent 36%),linear-gradient(135deg,#1f7a3a0e,#fffdfc1f 42%),linear-gradient(180deg,#fffdfbe0,#fffcf6bd);box-shadow:var(--shadow-featured);padding:var(--space-4)}.featured-insight.overview-goal-card .surface-heading{margin-bottom:10px}.featured-insight.overview-goal-card h2{font-size:31px;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:var(--color-text-primary)}.featured-insight.overview-goal-card .surface-heading>div>p{font-size:13px;line-height:1.55;color:var(--color-text-secondary);max-width:48ch}.featured-insight.overview-goal-card .overview-goal-preview.compact{display:grid;grid-template-columns:minmax(0,.82fr) minmax(180px,1fr);gap:14px;align-items:end}.featured-insight.overview-goal-card .chart-panel-body{flex:1 1 auto}.featured-insight.overview-goal-card .chart-panel-caveat{margin-top:auto}.featured-insight.overview-goal-card .overview-goal-summary{gap:3px}.featured-insight.overview-goal-card .overview-goal-summary strong{font-size:43px;line-height:1;font-weight:600;color:var(--color-green)}.featured-insight.overview-goal-card .overview-goal-summary p{font-size:11px;line-height:1.42;color:var(--color-text-secondary)}.featured-insight.overview-goal-card .overview-goal-summary small{color:var(--color-text-muted);font-size:11px;font-weight:600}.featured-insight.overview-goal-card .chart-shell{height:170px!important}.featured-insight.overview-goal-card .chart-panel-legend{margin-top:8px}.featured-insight.overview-goal-card .text-button.dark{width:100%;min-height:40px;border:1px solid var(--state-green-border-strong);border-radius:8px;background:linear-gradient(180deg,var(--state-green-wash) 0%,var(--state-green-wash-soft) 100%);color:var(--color-green);font-size:13px;font-weight:600;justify-content:space-between;padding:0 14px}.featured-insight.overview-goal-card .text-button.dark:after{content:"→";font-size:15px}.overview-side-stack .panel{padding:var(--space-4);box-shadow:var(--shadow-card)}.overview-insight-strip{background:transparent;border:0;padding:0}.trends-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.trends-discovery-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:stretch}.trends-card{display:grid;gap:var(--space-3);align-items:start;border:1px solid var(--color-border);border-radius:var(--radius-kpi);background:var(--color-surface);padding:var(--space-4);text-align:left;transition:var(--transition-surface);box-shadow:none}.trends-card:hover,.trends-card:focus-visible{border-color:var(--color-green);box-shadow:0 12px 28px #18231c1f;transform:translateY(-2px)}.trends-card-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-green)}.trends-card-content{display:grid;gap:var(--space-2);min-width:0}.trends-card-content strong{color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:1.2}.trends-card-content p{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.trends-card-action{display:flex;align-items:center;gap:6px;color:var(--color-green);font-size:12px;font-weight:600;text-transform:uppercase;margin-top:auto}.trends-card-featured{position:relative;overflow:hidden;border-color:#1f7a3a29;background:linear-gradient(135deg,var(--color-surface) 0%,rgba(31,122,58,.025) 50%,var(--color-surface-soft) 100%);border-width:1px;box-shadow:var(--shadow-card)}.trends-card-featured-content{display:grid;gap:var(--space-2);position:relative;z-index:1}.trends-card-featured .trends-card-icon{width:48px;height:48px;place-items:center;border:1px solid var(--state-green-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-green);margin-bottom:6px}.trends-card-featured-content strong{color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:1.2}.trends-card-featured-content p{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.trends-card-action.featured{margin-top:var(--space-2)}.trends-card-featured-graph{position:absolute;inset:0;display:grid;place-items:end;opacity:.18;color:var(--color-green-deep);pointer-events:none;z-index:0;padding:var(--space-4)}.trends-discovery-feature{min-height:100%}.trends-feature-stats{position:relative;z-index:1}.trends-discovery-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:18px;background:linear-gradient(180deg,#fffffffa,#f8f7f3fa)}.trends-discovery-note-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-green)}.trends-discovery-note-copy{display:grid;gap:8px}.trends-discovery-note-copy strong{color:var(--color-text-primary);font-size:15px;line-height:1.25}.trends-discovery-note-copy p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.trend-table-shell{display:grid;gap:10px}.trend-table-header{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(92px,.55fr)) minmax(220px,1fr);gap:12px;padding:0 14px 4px}.trend-table-header span{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trend-table-list{display:grid;gap:10px}.trend-table-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(92px,.55fr)) minmax(220px,1fr);align-items:center;gap:12px;border:1px solid rgba(15,23,32,.06);border-radius:var(--radius-panel);background:linear-gradient(180deg,#fffffffb,#f7f6f1f2);box-shadow:var(--shadow-row);padding:14px}.trend-table-primary,.trend-table-metric,.trend-table-bar-stack{min-width:0}.trend-table-primary{display:grid;gap:4px}.trend-table-primary strong,.trend-table-metric strong{color:var(--color-text-primary);font-size:15px;line-height:1.2}.trend-table-primary small,.trend-table-metric small,.trend-table-bar-row span{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.trend-table-metric{display:grid;gap:3px}.trend-table-bar-stack{display:grid;gap:8px}.trend-table-bar-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.trend-table-bar-track{position:relative;overflow:hidden;height:7px;border-radius:999px;background:#0f172014}.trend-table-bar-fill{height:100%;border-radius:inherit}.trend-table-bar-fill.is-green{background:linear-gradient(90deg,#1f7a3a66,#1f7a3af5)}.trend-table-bar-fill.is-gold{background:linear-gradient(90deg,#d4a0174d,#d4a017e0)}@media(max-width:979px){.trends-discovery-grid{grid-template-columns:1fr}.trends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-table-header,.trend-table-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(88px,.55fr))}.trend-table-primary,.trend-table-bar-stack{grid-column:1 / -1}}@media(max-width:639px){.trends-grid{grid-template-columns:1fr}.trend-table-header{display:none}.trend-table-row{grid-template-columns:1fr;gap:10px}.trend-table-metric{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px}.trend-table-bar-row{grid-template-columns:46px minmax(0,1fr)}}@media(max-width:979px){.overview-page:before{inset-inline:-12px;height:560px;background:linear-gradient(90deg,#f5f3eef5,#f5f3eee0 58%,#f5f3ee99),linear-gradient(180deg,rgba(245,243,238,0) 0%,var(--color-bg) 88%),url(/assets/upl-lens-overview-hero-4zuNHwUW.jpg);background-position:right top,right top,right top;background-repeat:no-repeat;background-size:cover,cover,760px auto}.overview-dashboard-header{grid-template-columns:1fr;gap:var(--space-3);padding:10px 0 14px;min-height:176px}.overview-dashboard-header:before{background:radial-gradient(circle at 82% 20%,rgba(31,122,58,.08) 0%,transparent 46%),linear-gradient(90deg,#f5f3eec7,#f5f3eea3 64%,#f5f3ee6b),linear-gradient(180deg,rgba(245,243,238,.08) 0%,var(--color-bg) 100%)}.overview-dashboard-header-copy{max-width:100%}.overview-dashboard-header-copy h1{font-size:24px}.overview-dashboard-header-copy p{max-width:100%}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-main-grid{grid-template-columns:1fr}}@media(max-width:639px){.overview-page{gap:var(--space-4)}.overview-page:before{height:480px;opacity:.72;background-size:cover,cover,740px auto;background-position:right top,right top,68% top}.overview-dashboard-header{min-height:164px;padding:8px 0 12px}.overview-dashboard-header+.overview-kpi-grid{margin-top:0}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-goal-preview.compact{grid-template-columns:1fr}.overview-goal-summary strong{font-size:36px}.overview-list-row.match{grid-template-columns:42px minmax(0,1fr)}.overview-result{display:none}.overview-list-row.signal{grid-template-columns:14px 16px minmax(0,1fr) max-content}.overview-form-dots{display:none}}.hero-panel,.featured-insight,.explore-panel,.panel,.section-panel,.page-hero,.insight-card,.ranking-card,.top-five-card,.chart-panel,.match-card,.data-status-card,.kpi-card,.metric-card,.error-panel,.page-intro,.feature-story{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-card);transition:var(--transition-surface)}.surface-flat{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:none}.surface-card{border:1px solid var(--surface-border);border-radius:var(--radius-kpi);background:var(--surface-gradient);box-shadow:var(--shadow-card);transition:var(--transition-surface)}.surface-panel{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-panel);transition:var(--transition-surface)}.surface-featured{border:1px solid var(--surface-border-strong);border-radius:var(--radius-featured);background:var(--surface-gradient);box-shadow:var(--shadow-featured)}.surface-muted{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-muted-gradient);box-shadow:inset 0 1px #ffffff94}.surface-active{border:1px solid var(--state-green-border-strong);border-radius:var(--radius-panel);background:linear-gradient(180deg,var(--color-surface) 0%,var(--state-green-wash-soft) 100%);box-shadow:var(--shadow-panel)}.top-bar,.sidebar,.footer-strip,.season-controls select,.filter-grid select,.filter-grid input,.search-bar-container,.search-results-panel,.mobile-nav-item,.text-button,.slash-button,.dark-mode-toggle{border-color:var(--surface-border)}.search-results-panel,.mobile-more-menu{background:#fffdfcf5;box-shadow:var(--shadow-panel)}.featured-insight:hover,.insight-card:hover,.ranking-card:hover,.top-five-card:hover,.chart-panel:hover,.match-card:hover,.team-card:hover,.player-rank-card:hover,.surface-card:hover,.insight-card:focus-visible,.ranking-card:focus-visible,.top-five-card:focus-visible,.chart-panel:focus-visible,.match-card:focus-visible,.team-card:focus-visible,.player-rank-card:focus-visible,.surface-card:focus-visible{border-color:var(--surface-border-strong);box-shadow:var(--shadow-card-hover)}.chart-panel-body,.chart-panel-caveat,.caveat,.empty-state,.match-stat-row,.official-row,.compact-result-row,.player-list-row,.player-match-row,.team-profile-match-row{border-color:var(--surface-border);background:var(--surface-muted-gradient)}.score-block strong,.scoreline-centre strong,.compact-result-score strong,.team-profile-match-meta strong,.match-stat-row strong,.kpi-card strong,.metric-card strong,.player-rank-card strong,.top-five-value,.overview-inline-score,.overview-points,.team-card-metrics strong,.team-scoring-grid strong,.team-event-summary strong{font-variant-numeric:tabular-nums lining-nums}.page-intro,.hero-panel,.featured-insight,.explore-panel,.panel,.section-panel,.page-hero,.insight-card,.ranking-card,.top-five-card,.chart-panel,.feature-story,.error-panel{padding:var(--space-4)}.hero-panel{display:grid;gap:var(--space-3);overflow:hidden;padding:var(--space-3) var(--space-4);position:relative}.feature-story:after{position:absolute;inset:auto 18px 18px auto;width:92px;height:92px;border:1px solid rgba(148,163,184,.12);border-radius:50%;content:""}.hero-copy,.page-intro>div,.section-heading>div,.panel-heading>div{display:grid;gap:7px}.hero-copy{max-width:760px}.eyebrow,.kpi-card span,.metric-card span,.insight-card span,.match-card span,.data-status-card span,.status-strip span,.match-row span,.section-heading span,.panel-heading span,.breakdown-row span,.team-card span,.trust-list span,.explore-card span,.insight-stat span{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.hero-panel .eyebrow,.feature-story .eyebrow,.explore-panel .eyebrow,.explore-card span{color:var(--color-accent-green-muted)}.hero-text,.page-intro p,.kpi-card p,.metric-card p,.insight-card p,.data-status-card p,.section-heading p,.panel-heading p,.surface-heading p,.team-card p,.explore-card p,.caveat,.empty-state,.feature-story p,.insight-stat p,.error-panel p{color:var(--color-text-secondary)}.status-strip{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-soft)}.status-strip div{display:grid;gap:5px;min-width:0;background:var(--color-surface);padding:12px}.status-strip strong,.trust-list strong,.breakdown-row strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:13px}.text-link,.text-link.inverse{width:max-content;border:0;background:transparent;color:var(--color-accent-green-muted);padding:0;font-weight:600;text-decoration:underline}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-row-gradient);color:var(--color-text-secondary);padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.status-pill.success{border-color:var(--state-green-border);background:var(--state-green-wash);color:var(--color-green-deep)}.status-pill.warning{border-color:var(--state-gold-border);background:var(--state-gold-wash);color:var(--color-accent-gold-text)}.status-pill.muted{background:#0f172008;color:var(--color-text-muted)}.editorial-team{display:inline-flex;min-width:0;align-items:center;gap:7px}.editorial-team.is-right{justify-content:flex-end}.editorial-team-copy{display:grid;min-width:0;gap:2px}.editorial-team-copy strong,.editorial-team-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-team-copy strong{color:var(--color-text-primary);font-size:13px;line-height:1.15}.editorial-team-copy small{color:var(--color-text-muted);font-size:11px;font-weight:600}.editorial-fixture-line{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:9px}.editorial-scoreline{display:inline-flex;min-width:58px;justify-content:center;color:var(--color-text-primary);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;white-space:nowrap}.editorial-stat-cell{display:grid;gap:3px;min-width:0}.editorial-stat-cell span{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.editorial-stat-cell strong{color:var(--color-text-primary);font-size:15px;font-variant-numeric:tabular-nums lining-nums}.editorial-table-shell{display:grid;gap:0}.editorial-table-header{display:grid;gap:12px;align-items:center;border-bottom:1px solid var(--surface-border);color:var(--color-text-muted);padding:0 14px 10px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.editorial-table-header span.is-right{text-align:right}.editorial-table-header span.is-center{text-align:center}.editorial-table-row{transition:var(--transition-surface)}.metric-grid,.overview-grid,.overview-main-grid,.explore-grid,.team-grid,.filter-grid{display:grid;gap:var(--space-3)}.overview-side-stack{display:grid;gap:var(--space-3);min-width:0;grid-template-columns:1fr;grid-auto-flow:row}.kpi-card,.metric-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:128px;border-radius:var(--radius-kpi);padding:var(--space-4);box-shadow:var(--shadow-card)}.kpi-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-muted-gradient)}.kpi-icon:empty:before{display:block;width:12px;height:12px;border:2px solid currentColor;border-radius:3px;content:""}.kpi-card>div:last-child,.metric-card>div:last-child{display:grid;min-width:0;gap:7px}.kpi-card strong,.metric-card strong{display:block;order:2;color:var(--color-text-primary);font-size:40px;font-weight:600;line-height:.95;overflow-wrap:anywhere}.kpi-card span,.metric-card span{order:1}.kpi-card p,.metric-card p{order:3;max-width:24ch;font-size:13px}.kpi-card em{order:4;color:var(--color-green);font-size:12px;font-style:normal;font-weight:600}.kpi-compact{min-height:116px}.kpi-compact strong{font-size:32px}.kpi-featured{min-height:148px;border-radius:var(--radius-featured);box-shadow:var(--shadow-featured)}.kpi-featured strong{font-size:48px}.kpi-card.accent-green{border-color:var(--state-green-border)}.kpi-card.accent-green .kpi-icon,.kpi-card.accent-green em{color:var(--color-accent-green-muted)}.kpi-card.accent-gold{border-color:var(--state-gold-border)}.kpi-card.accent-gold .kpi-icon,.kpi-card.accent-gold em{color:var(--color-accent-gold)}.kpi-card.accent-risk{border-color:#c2410c2e}.kpi-card.accent-risk .kpi-icon,.kpi-card.accent-risk em{color:var(--color-risk)}.section-heading,.panel-heading,.surface-heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr max-content;align-items:start}.chart-large-metric{font-size:48px;font-weight:600;color:var(--color-accent-gold);line-height:1}.section-heading.compact,.panel-heading.compact,.surface-heading.compact{margin-bottom:var(--space-3)}.text-button{width:max-content}.text-button.dark,.ghost-button{border-color:var(--state-green-border-strong);background:linear-gradient(180deg,var(--state-green-wash) 0%,var(--state-green-wash-soft) 100%);color:var(--color-accent-green-muted)}.featured-insight,.feature-story{display:grid;gap:var(--space-4);border-radius:var(--radius-featured);box-shadow:var(--shadow-featured)}.feature-story{position:relative;overflow:hidden;background:var(--color-surface)}.goal-timing-summary{gap:var(--space-3)}.goal-timing-summary .insight-stat{align-self:stretch}.goal-timing-notes .panel{padding:14px}.goal-timing-notes .section-heading{margin-bottom:0}.insight-layout,.overview-goal-layout{display:grid;gap:var(--space-4)}.overview-goal-preview{display:grid;gap:10px}.overview-goal-context,.overview-goal-peek{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);padding:8px 10px}.overview-goal-context span,.overview-goal-peek span,.overview-goal-context small,.overview-goal-peek small{color:var(--color-text-secondary);font-size:12px;font-weight:600}.overview-goal-context span,.overview-goal-peek span{color:var(--color-text-muted);text-transform:uppercase}.overview-goal-context strong,.overview-goal-peek strong{color:var(--color-text-primary);font-size:18px;line-height:1}.overview-goal-peek strong{color:var(--color-accent-gold)}.overview-page .hero-panel{padding:12px 14px;margin-bottom:var(--space-3)}.overview-page .hero-copy{gap:5px}.overview-page .hero-text{max-width:78ch}.page-hero{display:grid;gap:var(--space-4)}.section-panel,.chart-panel,.ranking-card,.top-five-card{display:grid;gap:var(--space-3)}.top-five-list{display:grid;gap:0;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-row-gradient);box-shadow:var(--shadow-row)}.top-five-list li{display:grid;grid-template-columns:26px 30px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:52px;border-top:1px solid var(--surface-border);background:transparent;padding:9px 12px}.top-five-list li:first-child{border-top:0}.top-five-list li.leader{border-color:var(--state-gold-border);background:linear-gradient(90deg,#d4a01716,#fffdfc00 62%)}.top-five-rank{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.top-five-list li.leader .top-five-rank{border-color:var(--color-gold);color:var(--color-gold)}.team-marker{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--surface-border-strong);border-radius:999px;background:var(--surface-muted-gradient);color:var(--color-text-primary);font-size:12px;font-weight:600;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff9e}.team-marker-small{width:24px;height:24px;font-size:10px}.team-marker-medium{width:32px;height:32px;font-size:12px}.team-marker[data-tone="1"]{border-color:var(--state-green-border-strong);background:var(--color-green-soft);color:var(--color-green-deep)}.team-marker[data-tone="2"]{border-color:var(--state-gold-border);background:var(--state-gold-wash);color:var(--color-accent-gold-text)}.team-marker[data-tone="3"]{border-color:#2563eb40;background:#dbeafeb8;color:#123c82}.team-marker[data-tone="4"]{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.team-marker[data-tone="5"]{border-color:#14b8a642;background:#ccfbf18f;color:#115e59}.team-marker[data-tone=kcca]{border-color:var(--color-gold);background:#fff3d6;color:#3d3212}.team-marker[data-tone=express],.team-marker[data-tone=kitara]{border-color:#b91c1c;background:#fee2e2;color:#651111}.team-marker[data-tone=vipers],.team-marker[data-tone=bul]{border-color:var(--color-green);background:#ddeedc;color:#0b5d2a}.team-marker[data-tone=villa]{border-color:#2563eb;background:#dbeafe;color:#123c82}.team-marker[data-tone=ura]{border-color:var(--color-gold);background:linear-gradient(135deg,#fff3d6 0% 55%,#dbeafe 56% 100%);color:var(--color-text)}.team-marker[data-tone=maroons]{border-color:#7f1d1d;background:#fee2e2;color:#4a1111}.team-marker[data-tone=nec]{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.top-five-list li.leader .team-marker{border-color:var(--color-gold)}.top-five-label{display:grid;min-width:0;gap:1px}.top-five-label strong,.top-five-value{color:var(--color-text-primary)}.top-five-label strong{overflow:hidden;text-overflow:ellipsis;white-space:normal}.top-five-label small{color:var(--color-text-muted);font-size:12px}.top-five-value{font-size:15px;font-weight:600;color:var(--color-green-strong)}.top-five-form{display:flex;gap:2px}.top-five-form-dot{font-size:12px;opacity:.4}.top-five-form-dot-w{color:var(--color-green);opacity:1}.top-five-form-dot-d{color:var(--color-gold);opacity:.8}.top-five-form-dot-l{color:var(--color-text-muted);opacity:.5}.top-five-action{display:grid}.insight-library-card{display:grid;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:12px}.insight-library-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;border:1px solid var(--color-accent-green-soft);background:var(--color-accent-green-muted);color:var(--color-green)}.insight-library-copy{display:grid;gap:4px;min-width:0}.insight-library-copy strong{color:var(--color-text-primary)}.insight-library-copy p{margin:0;color:var(--color-text-secondary)}.insight-library-meta{display:flex;flex-wrap:wrap;gap:10px}.insight-library-meta span{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:12px;font-weight:600}.insights-library-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:var(--space-3);align-items:stretch}.insights-library-feature{min-height:100%}.insight-feature-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.insight-feature-scope{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--state-green-border);border-radius:999px;background:#ffffffc7;color:var(--color-green);font-size:12px;font-weight:700}.insight-feature-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insight-feature-stat{display:grid;gap:5px;border:1px solid rgba(15,23,32,.06);border-radius:var(--radius-kpi);background:#fffc;padding:12px}.insight-feature-stat span{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.insight-feature-stat strong{color:var(--color-text-primary);font-size:16px;line-height:1.2}.insight-feature-actions{display:flex;flex-wrap:wrap;gap:10px}.insights-library-side,.insight-library-shelf{display:grid;gap:var(--space-3)}.insight-support-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;background:linear-gradient(180deg,#fffffffa,#f7f6f1f5)}.insight-support-icon,.insight-library-note-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-green)}.insight-support-copy{display:grid;gap:8px}.insight-support-copy strong,.insight-library-note strong{color:var(--color-text-primary);font-size:15px;line-height:1.25}.insight-support-copy p,.insight-library-note p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.insight-library-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:16px;border:1px solid rgba(15,23,32,.06);border-radius:var(--radius-panel)}.top-five-link{justify-content:center;min-height:34px;width:100%}.insight-card{display:grid;gap:var(--space-3);border-color:var(--color-gold);background:var(--color-surface)}.insight-card-metric{border:1px solid var(--color-gold);border-radius:var(--radius-kpi);background:var(--color-surface-soft);padding:12px}.match-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:var(--space-3)}.match-card strong,.data-status-card strong{color:var(--color-text-primary)}.match-card-score{display:grid;gap:2px;text-align:right}.data-status-card{display:grid;gap:6px}.data-status-card.live strong{color:var(--color-success)}.data-status-card.warning strong{color:var(--color-accent-gold)}.data-status-card.error strong{color:var(--color-risk)}.insight-stat{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-kpi);background:var(--color-surface-soft);padding:14px}.insight-stat strong{color:var(--color-text-primary);font-size:30px;line-height:1}.chart-shell{min-width:0}.chart-panel{gap:var(--space-4);overflow:hidden}.chart-panel .surface-heading{margin-bottom:0}.chart-panel-body,.chart-panel-legend,.chart-panel-caveat{min-width:0}.chart-panel-body{display:grid;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-kpi);background:var(--color-surface-soft);padding:var(--space-3)}.chart-panel-caveat{display:grid;gap:var(--space-3)}.chart-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-kpi);background:var(--color-surface-soft);color:var(--color-text-secondary);padding:16px;font-size:13px;font-weight:600}.chart-loading-state{display:grid;min-height:220px;place-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-kpi);background:var(--color-surface-soft);animation:skeleton-pulse 1.6s ease-in-out infinite;color:var(--color-text-secondary);font-size:13px;font-weight:600}.goal-distribution-chart{display:grid;gap:10px}.chart-peak-note{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid var(--state-gold-border);border-radius:999px;background:var(--state-gold-wash);padding:6px 10px}.chart-peak-note span,.chart-peak-note small{color:var(--color-text-secondary);font-size:12px;font-weight:600}.chart-peak-note span{color:var(--color-accent-gold-text);text-transform:uppercase}.chart-peak-note strong{color:var(--color-text-primary);font-size:13px;line-height:1}.chart-legend,.chart-value-list{display:flex;flex-wrap:wrap;gap:8px}.chart-legend span,.chart-value-list span{display:inline-flex;align-items:center;min-width:0;gap:7px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-text-secondary);padding:7px 9px;font-size:12px;font-weight:600}.chart-value-list span{flex:1 1 132px;justify-content:space-between}.chart-value-list.compact span{padding:6px 8px;font-size:12px}.chart-legend i{width:10px;height:10px;border-radius:999px}.chart-value-list strong{color:var(--color-text-primary)}.chart-tooltip{display:grid;gap:6px;min-width:126px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:0 16px 34px #5a492d29;color:var(--color-text-secondary);padding:10px 11px;font-size:12px}.chart-tooltip strong{color:var(--color-text-primary)}.chart-tooltip span{display:inline-flex;align-items:center;gap:7px}.chart-tooltip-marker{display:inline-block;width:9px;height:9px;border-radius:999px}.caveat{border:1px solid var(--state-gold-border);border-radius:var(--radius-control);background:var(--color-gold-soft);padding:12px}.caveat.compact{padding:8px 10px;font-size:12px}.team-list,.breakdown-list,.match-list,.trust-list{display:grid;gap:var(--space-2)}.team-card,.match-row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:10px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);padding:12px 14px;transition:var(--transition-surface)}.team-index-card{grid-template-columns:1fr;gap:12px}.team-table-shell,.player-table-shell,.match-table-shell{gap:0}.team-table-header{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(74px,.55fr))}.player-table-header{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(64px,.5fr))}.match-table-header{grid-template-columns:minmax(0,1fr) 110px 112px}.team-card-title{display:flex;align-items:center;min-width:0;gap:10px}.team-card-title>div{display:grid;min-width:0;gap:2px}.team-rank{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:#fffdfcc2;color:var(--color-text-secondary);font-size:12px;font-weight:600}.team-card-metrics,.team-scoring-grid,.team-event-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-card-metrics div,.team-scoring-grid div,.team-event-summary div{display:grid;gap:3px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:#fffdfcb3;box-shadow:inset 0 1px #ffffff94;padding:10px 11px}.team-card-metrics span,.team-scoring-grid span,.team-event-summary span{color:var(--color-text-muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.team-card-metrics strong,.team-scoring-grid strong,.team-event-summary strong{color:var(--color-text-primary);font-size:1.1rem}.team-card-note{color:var(--color-text-muted);font-size:.82rem;line-height:1.45;margin:0}.team-card-actions{display:inline-flex;align-items:center;gap:8px}.team-card-name{max-width:100%}.team-card-name .editorial-team-copy strong{font-size:15px}.team-card-name .editorial-team-copy small{display:none}.team-table-list,.player-table-list{grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-row-gradient);box-shadow:var(--shadow-card)}.team-table-list .team-card,.player-table-list .player-list-row{border:0;border-top:1px solid var(--surface-border);border-radius:0;background:transparent;box-shadow:none}.team-table-list .team-card:first-child,.player-table-list .player-list-row:first-child{border-top:0}.team-table-list .team-card:hover,.team-table-list .team-card:focus-visible,.player-table-list .player-list-row:hover,.player-table-list .player-list-row:focus-visible{background:var(--state-green-wash-soft)}.team-table-list .team-card{padding:13px 14px}.team-scoring-grid small{color:var(--color-text-muted)}.team-profile-page{display:grid;gap:var(--space-4)}.team-profile-hero{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-featured);padding:var(--space-5)}.team-profile-hero>div{display:grid;gap:2px}.team-profile-hero .team-marker{width:52px;height:52px;flex:0 0 auto;font-size:16px}.team-profile-hero h1{margin:0}.team-profile-hero p{color:var(--color-text-muted);margin:4px 0 0}.team-profile-match-list{display:grid;gap:8px}.team-profile-match-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);color:var(--color-text-primary);padding:11px 13px;text-decoration:none;transition:var(--transition-surface)}.team-profile-match-row:hover,.team-profile-match-row:focus-visible{border-color:var(--state-green-border-strong);background:#fffefd;box-shadow:var(--shadow-card-hover)}.team-profile-match-row>div:first-child{display:grid;min-width:0;gap:2px}.team-profile-match-row span,.team-profile-match-row small{color:var(--color-text-muted)}.team-profile-match-meta{display:grid;min-width:82px;gap:2px;justify-items:end;text-align:right}.team-profile-match-meta strong{font-size:1.12rem}.team-profile-skeleton,.team-skeleton-card{min-height:130px}.compact-error{padding:var(--space-3)}.match-row-main{display:grid;gap:6px;min-width:0}.match-row-main .editorial-fixture-line{align-items:center}.match-row-date{width:max-content;color:var(--color-text-muted);font-size:12px;font-weight:600}.match-row-lead{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.match-row-signals,.match-brief-signal-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.match-row-signals .status-pill,.match-brief-signal-row .status-pill{min-height:34px}.match-row-link{min-height:38px;justify-content:center;white-space:nowrap}.match-explorer-results{gap:var(--space-3)}.match-explorer-list{gap:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-row-gradient);box-shadow:var(--shadow-card)}.match-explorer-list .match-row{min-height:92px;border:0;border-top:1px solid var(--surface-border);border-radius:0;background:transparent;box-shadow:none;padding:13px 14px}.match-explorer-list .match-row:first-child{border-top:0}.match-explorer-list .match-row:hover,.match-explorer-list .match-row:focus-visible{background:var(--state-green-wash-soft)}.match-explorer-list .score-block{min-width:96px;justify-content:start}.match-explorer-list .score-block .status-pill{width:100%}.match-explorer-list .score-block small{color:var(--color-text-muted);font-size:11px;line-height:1.3;text-align:center}.team-card-header,.team-stat-row,.breakdown-row,.trust-list div{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-card-header strong,.team-card strong,.match-row strong{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere}.team-stat-row,.breakdown-row,.trust-list div{border-top:1px solid var(--surface-border);padding-top:8px}.team-stat-row strong{white-space:nowrap}.score-block{display:grid;align-items:center;gap:6px;justify-items:center}.match-detail-page{display:grid;gap:var(--space-4)}.back-link{width:fit-content}.match-detail-hero,.match-data-note{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-panel)}.match-detail-hero{display:grid;gap:var(--space-4);padding:var(--space-4)}.report-standfirst{max-width:62ch;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.62}.report-section-heading{align-items:start}.report-section-heading>div{display:grid;gap:4px}.report-section-heading p{max-width:64ch}.match-detail-meta-line,.match-detail-summary,.match-data-chips,.match-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.match-detail-meta-line span,.match-detail-summary>span,.match-data-chips>span:not(.status-pill),.match-data-chips a{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-muted-gradient);color:var(--color-text-muted);font-size:12px;font-weight:600;padding:7px 11px;text-decoration:none}.scoreline-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,max-content) minmax(0,1fr);align-items:center;gap:var(--space-4)}.scoreline-team{display:grid;min-width:0}.scoreline-team.away{justify-items:end}.match-detail-team-link{display:inline-flex;max-width:100%;align-items:center;gap:10px;color:var(--color-text-primary);font-size:18px;font-weight:600;text-decoration:none}.match-detail-team-link span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.match-detail-team-link:hover,.match-detail-team-link:focus-visible{color:var(--color-green)}.scoreline-centre{display:grid;justify-items:center;gap:5px;border:1px solid var(--state-green-border);border-radius:var(--radius-featured);background:linear-gradient(180deg,rgba(255,253,252,.98) 0%,var(--state-green-wash-soft) 100%);box-shadow:inset 0 1px #ffffffad;padding:14px 18px}.scoreline-centre strong{color:var(--color-text-primary);font-size:46px;font-weight:600;line-height:1}.scoreline-centre>span:not(.status-pill){color:var(--color-green);font-size:12px;font-weight:600;text-transform:uppercase}.match-detail-summary{justify-content:space-between;border-top:1px solid var(--surface-border);padding-top:var(--space-3)}.match-detail-summary strong{color:var(--color-text-primary);font-size:18px}.match-data-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:var(--space-3);align-items:center;background:var(--surface-muted-gradient);padding:var(--space-3)}.match-data-note.anomaly{border-color:var(--color-error);background:#fff7ed}.match-data-note p{margin:0;color:var(--color-text-secondary)}.match-data-chips{justify-content:flex-end}.match-data-chips a{color:var(--color-green)}.match-brief-evidence-panel{display:grid;gap:var(--space-3)}.match-brief-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.match-brief-card{display:grid;gap:8px;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-card);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);padding:13px 14px}.match-brief-card>span{color:var(--color-text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.match-brief-card>strong{color:var(--color-text-primary);font-size:18px;line-height:1.2}.match-brief-card>strong.tone-success{color:var(--color-green)}.match-brief-card>strong.tone-warning{color:#a05a06}.match-brief-card>strong.tone-muted{color:var(--color-text-secondary)}.match-brief-card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.match-timeline-caveat{margin:0 0 var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-card);background:#fff7ed;color:var(--color-text-secondary);font-size:13px;line-height:1.55;padding:10px 12px}.match-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:var(--space-4);align-items:start}.match-detail-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.match-timeline-panel,.match-info-panel{min-width:0}.match-timeline{display:grid;gap:var(--space-4)}.match-timeline-group{display:grid;gap:var(--space-2)}.match-timeline-group h3{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:600;text-transform:uppercase}.match-timeline-group ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.match-timeline-group li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);padding:10px 11px}.event-minute{display:grid;min-height:34px;place-items:center;border-radius:var(--radius-control);background:var(--color-green-soft);color:var(--color-green);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.event-copy{display:grid;gap:3px;min-width:0}.event-copy strong,.official-row strong,.match-stat-row strong,.match-info-list dd{color:var(--color-text-primary)}.event-copy span,.event-copy p{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.match-info-list{display:grid;gap:9px;margin:0}.match-info-list div,.official-row{display:grid;gap:4px;border-top:1px solid var(--surface-border);padding-top:9px}.match-info-list div:first-child,.official-row:first-child{border-top:0;padding-top:0}.match-info-list dt,.official-row span,.match-stat-row span{color:var(--color-text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.match-info-list dd{margin:0;font-weight:600}.source-link{margin-top:var(--space-3);min-height:40px}.match-stats-list,.officials-list{display:grid;gap:8px}.match-stat-row{display:grid;grid-template-columns:minmax(48px,.35fr) minmax(0,1fr) minmax(48px,.35fr);align-items:center;gap:8px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);padding:10px 11px;text-align:center}.match-stat-row strong{font-size:16px}.match-data-chips .status-pill,.scoreline-centre .status-pill{justify-self:center}.official-row{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center}.related-actions-panel .match-detail-actions,.match-detail-error .match-detail-actions{margin-top:var(--space-2)}.match-detail-skeleton{display:grid;gap:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-card);padding:var(--space-4)}.match-detail-skeleton.tall{min-height:260px}.player-rank-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.player-rank-card,.player-profile-hero{border:1px solid var(--surface-border);background:var(--surface-gradient);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.player-rank-card{display:grid;gap:6px;padding:14px;min-width:0}.player-rank-card>span{color:var(--color-text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase}.player-rank-card a{color:var(--color-text);font-weight:600;text-decoration:none}.player-rank-card strong{color:var(--color-green-strong);font-size:1.7rem;line-height:1}.player-rank-card small,.player-rank-card p{color:var(--color-text-muted);margin:0}.player-rank-team .editorial-team-copy strong{font-size:12px}.player-rank-team .editorial-team-copy small{display:none}.player-list,.player-match-list{display:grid;gap:8px}.player-list.compact{gap:6px}.player-list-row,.player-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);color:var(--color-text);padding:11px 13px;text-decoration:none;transition:var(--transition-surface)}.player-list-row:hover,.player-list-row:focus-visible,.player-match-row:hover,.player-match-row:focus-visible{border-color:var(--state-green-border-strong);background:#fffefd;box-shadow:var(--shadow-card-hover)}.player-list-row.static:hover,.player-list-row.static:focus-visible{border-color:var(--surface-border);background:var(--surface-row-gradient);box-shadow:var(--shadow-row)}.player-list-row strong,.player-match-row strong{display:block;color:var(--color-text)}.player-list-row span,.player-match-row span,.player-match-row small{color:var(--color-text-muted)}.player-row-identity{display:grid;min-width:0;gap:4px}.player-row-identity .signal-chip-group{margin-top:2px}.player-row-team .editorial-team-copy strong{font-size:12px}.player-row-team .editorial-team-copy small{display:none}.player-row-stats,.player-list-row dl{display:grid;grid-template-columns:repeat(6,minmax(52px,1fr));gap:8px;margin:0}.player-row-stats .editorial-stat-cell,.player-list-row dl div{display:grid;gap:2px;justify-items:end;border-left:1px solid var(--surface-border);padding-left:8px}.player-row-stats .editorial-stat-cell:first-child,.player-list-row dl div:first-child{border-left:0;padding-left:0}.player-list-row dt{color:var(--color-text-muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.player-list-row dd{margin:0;font-weight:600}.player-profile-page,.player-board-page{display:grid;gap:var(--space-4)}.player-board-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.player-board-panel{display:grid;gap:var(--space-3);padding:var(--space-4)}.player-board-list,.player-identity-list,.player-board-reading-grid{display:grid;gap:10px}.player-board-row,.player-identity-list article{display:grid;gap:12px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffff9e;padding:12px}.player-board-row{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;text-decoration:none}.player-board-row:hover,.player-board-row:focus-visible{border-color:var(--state-green-border);box-shadow:var(--shadow-row)}.player-board-row-copy,.player-board-row-heading,.player-board-row-metrics,.player-profile-hero-copy,.player-profile-mini-metrics{display:grid;gap:8px;min-width:0}.player-board-row-heading{gap:5px}.player-board-row strong,.player-identity-list strong{color:var(--color-text-primary);font-size:14px;font-weight:600}.player-board-row span,.player-identity-list p,.player-board-footnote,.player-board-reading-grid p{color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin:0}.player-board-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-board-reading-grid article{display:grid;gap:6px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-muted-gradient);padding:12px}.player-board-reading-grid strong{color:var(--color-text-primary);font-size:13px}.player-board-footnote{margin:-4px 0 0}.player-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-contribution-table-header{grid-template-columns:minmax(0,1.8fr) repeat(6,minmax(52px,.5fr))}.player-profile-hero{display:grid;gap:8px;padding:var(--space-5)}.player-profile-hero h1{margin:0}.player-profile-hero p{color:var(--color-text-muted);margin:0}.player-profile-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.player-contribution-summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.player-profile-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.player-profile-panel{display:grid;gap:var(--space-3);padding:var(--space-4)}.player-identity-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.player-profile-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-error{display:grid;gap:var(--space-3);justify-items:start}.compact-result-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);padding:10px 12px}.compact-result-main{display:grid;min-width:0;gap:3px}.compact-result-main strong{min-width:0;color:var(--color-text-primary);font-size:14px;line-height:1.15;overflow-wrap:anywhere}.compact-result-fixture{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}.compact-result-team{display:inline-flex;min-width:0;align-items:center;gap:5px}.compact-result-team span:last-child{min-width:0}.compact-result-separator{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.compact-result-meta,.compact-result-score span{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.compact-result-score{display:grid;min-width:68px;justify-items:end;gap:2px;text-align:right}.compact-result-score strong{color:var(--color-text-primary);font-size:22px;line-height:1;white-space:nowrap;letter-spacing:.01em}.compact-result-link{align-self:stretch;margin-top:auto;min-height:44px;padding:10px 14px;white-space:nowrap}.overview-goal-preview.compact{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);align-items:end}.overview-goal-summary{display:grid;gap:5px}.overview-goal-summary strong{color:var(--color-green);font-size:44px;font-weight:600;line-height:1}.overview-goal-summary p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.3}.overview-goal-summary p span{color:var(--color-text-primary);font-weight:600}.overview-list-heading{margin-bottom:6px}.overview-list{display:grid;flex:1 1 auto;gap:0;overflow:hidden;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-row-gradient);box-shadow:var(--shadow-row)}.overview-list-row{display:grid;align-items:center;min-height:52px;border-top:1px solid var(--surface-border);padding:10px 12px}.overview-list-row:first-child{border-top:0}.overview-list-row.match{grid-template-columns:54px minmax(0,1fr);gap:8px}.overview-date{color:var(--color-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.overview-fixture-inline{gap:6px}.overview-fixture-inline .editorial-team-copy strong{font-size:12px}.overview-matches-card .editorial-team-copy{display:none}.overview-matches-card .overview-fixture-inline{grid-template-columns:max-content minmax(48px,max-content) max-content;justify-content:center}.overview-matches-card .overview-row-marker{width:24px;height:24px;font-size:9px}.overview-row-marker{width:21px;height:21px;font-size:9px}.overview-inline-score{color:var(--color-text-primary);font-size:13px;font-weight:600;white-space:nowrap}.overview-list-row.signal{grid-template-columns:18px 21px minmax(0,1fr) max-content max-content;gap:9px}.overview-rank{color:var(--color-text-secondary);font-size:12px;font-weight:600}.overview-team-signal-copy{display:grid;min-width:0;gap:2px}.overview-list-row.signal strong{color:var(--color-text-primary);font-size:12px;font-weight:600}.overview-team-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-team-signal-copy small{color:var(--color-text-muted);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-form-strip{display:inline-flex;align-items:center;gap:4px}.overview-form-box{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;border:1px solid var(--surface-border);border-radius:7px;background:#0f172008;color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:1}.overview-form-box.w{border-color:#1f7a3a2e;background:#1f7a3a1a;color:var(--color-green-deep)}.overview-form-box.d{border-color:#d4a0173d;background:#d4a0171f;color:#7a5f12}.overview-form-box.l{border-color:#c2410c2e;background:#c2410c1a;color:#9a3412}.overview-form-empty{color:var(--color-text-muted);font-size:11px;font-weight:600}.signal-chip-group{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.signal-chip,.signal-chip-group-empty{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-row-gradient);color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:1.1;padding:5px 9px;white-space:normal}.signal-chip-small{min-height:24px;padding:4px 8px;font-size:10px}.signal-chip-medium{min-height:28px}.signal-chip-positive{border-color:var(--state-green-border);background:var(--state-green-wash);color:var(--color-green-deep)}.signal-chip-warning{border-color:var(--state-gold-border);background:var(--state-gold-wash);color:var(--color-accent-gold-text)}.signal-chip-risk{border-color:#c2410c2e;background:#c2410c14;color:var(--color-risk)}.signal-chip-muted,.signal-chip-group-empty{background:#0f172009;color:var(--color-text-muted)}.data-quality-note{display:grid;gap:var(--space-3);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-muted-gradient);padding:var(--space-4)}.data-quality-compact{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.data-quality-good{border-color:var(--state-green-border)}.data-quality-caution,.data-quality-limited{border-color:var(--state-gold-border)}.data-quality-risk{border-color:#c2410c2e}.data-quality-note-copy{display:grid;gap:5px}.data-quality-note-copy strong,.intelligence-chart-heading h3{color:var(--color-text-primary);font-size:15px;font-weight:600;line-height:1.2}.data-quality-note-copy p,.intelligence-chart-heading p{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.data-quality-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0}.data-quality-metrics div{display:grid;gap:3px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--color-surface);padding:8px 10px}.data-quality-metrics dt{color:var(--color-text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.data-quality-metrics dd{display:grid;gap:2px;margin:0}.data-quality-metrics dd strong{color:var(--color-text-primary);font-size:15px;font-variant-numeric:tabular-nums lining-nums}.data-quality-metrics dd span{color:var(--color-text-muted);font-size:11px;font-weight:600}.metric-delta{display:grid;gap:6px;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-kpi);background:var(--surface-gradient);padding:var(--space-3)}.metric-delta-positive{border-color:var(--state-green-border)}.metric-delta-warning{border-color:var(--state-gold-border)}.metric-delta-risk{border-color:#c2410c2e}.metric-delta span{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.metric-delta strong{color:var(--color-text-primary);font-size:27px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums lining-nums}.metric-delta p{color:var(--color-text-secondary);font-size:12px}.metric-delta em{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:600}.horizontal-comparison-bar,.stacked-share-bar{display:grid;gap:8px;min-width:0}.comparison-bar-label{color:var(--color-text-primary);font-size:13px;font-weight:600}.comparison-bar-track,.stacked-share-track{display:flex;overflow:hidden;width:100%;height:10px;border-radius:var(--radius-pill);background:#0f17200f}.comparison-bar-segment,.stacked-share-segment{min-width:0;height:100%}.tone-green{background:var(--color-green)}.tone-gold{background:var(--color-gold)}.tone-navy{background:var(--color-text)}.tone-risk{background:var(--color-risk)}.tone-muted{background:#0f172033}.comparison-bar-values,.stacked-share-legend,.scatter-point-list{display:flex;flex-wrap:wrap;gap:7px}.comparison-bar-values span,.stacked-share-legend span,.scatter-point-list li{display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);padding:6px 8px;font-size:12px;font-weight:600}.comparison-bar-values strong,.stacked-share-legend strong,.scatter-point-list strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums lining-nums}.scatter-point-list a{display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;text-decoration:none}.scatter-point-list a:hover,.scatter-point-list a:focus-visible{color:var(--color-green)}.scatter-point-list a:focus-visible{border-radius:6px;outline:2px solid var(--state-green-border-strong);outline-offset:3px}.stacked-share-legend i{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.comparison-bar-empty,.form-strip-empty{color:var(--color-text-muted);font-size:12px;font-weight:600}.mini-bar-chart,.scatter-comparison-plot,.timeline-rail,.score-progression{display:grid;gap:var(--space-3);min-width:0}.intelligence-chart-heading{display:grid;gap:5px}.mini-chart-canvas{width:100%;height:230px;min-width:0}.mini-bar-chart-compact .mini-chart-canvas{height:160px}.scatter-chart-canvas{width:100%;height:280px;min-width:0}.scatter-axis-labels{display:flex;justify-content:space-between;gap:10px;color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.scatter-point-list{margin:0;padding:0;list-style:none}.timeline-rail-track{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:36px;color:var(--color-text-muted);font-size:11px;font-weight:700}.timeline-rail-track i{display:block;width:100%;height:3px;border-radius:var(--radius-pill);background:#0f17201c}.timeline-rail-marker{position:absolute;top:50%;width:13px;height:13px;border:2px solid var(--color-surface);border-radius:50%;box-shadow:0 0 0 1px var(--surface-border);transform:translate(-50%,-50%)}.timeline-rail-marker.tone-goal{background:var(--color-green)}.timeline-rail-marker.tone-card,.timeline-rail-marker.tone-warning{background:var(--color-gold)}.timeline-rail-marker.tone-red{background:var(--color-risk)}.timeline-rail-marker.tone-substitution,.timeline-rail-marker.tone-neutral{background:var(--color-text-muted)}.timeline-rail-events{display:grid;gap:8px;margin:0;padding:0;list-style:none}.timeline-rail-events li,.timeline-rail-untimed{display:grid;grid-template-columns:58px minmax(0,1fr) max-content;align-items:center;gap:8px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-row-gradient);padding:8px 10px}.timeline-rail-events strong,.timeline-rail-untimed strong{color:var(--color-text-primary);font-size:12px;font-variant-numeric:tabular-nums lining-nums}.timeline-rail-events span,.timeline-rail-untimed span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.timeline-rail-events small{color:var(--color-text-muted);font-size:11px;font-weight:600;text-align:right}.timeline-rail-untimed{grid-template-columns:max-content minmax(0,1fr)}.match-triage-page,.match-brief-page{display:grid;gap:var(--space-4)}.season-context-pill{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-muted-gradient);color:var(--color-text-secondary);font-size:12px;font-weight:700;padding:8px 12px}.match-triage-layout,.match-brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:var(--space-4);align-items:start}.match-intelligence-list,.key-moment-list,.phase-summary-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.match-intelligence-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.44fr);gap:var(--space-3);align-items:start;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:#ffffffb8;padding:var(--space-3)}.match-card-main{display:grid;min-width:0;gap:12px}.match-card-kicker,.match-card-signals,.match-brief-headline{display:grid;gap:8px}.match-card-kicker{display:flex;flex-wrap:wrap;color:var(--color-text-muted);font-size:12px;font-weight:700}.match-card-kicker span+span:before{content:"/";margin:0 8px 0 6px;color:var(--color-border-strong)}.match-card-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.match-card-scoreboard>strong{border:1px solid var(--state-green-border);border-radius:var(--radius-control);background:var(--state-green-wash-soft);color:var(--color-text-primary);font-size:22px;font-weight:700;padding:8px 12px;white-space:nowrap}.match-card-team{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--color-text-primary);font-weight:700}.match-card-team.away{justify-content:flex-end;text-align:right}.match-card-team span{min-width:0;overflow-wrap:anywhere}.match-card-signals>strong{color:var(--color-text-primary);font-size:16px}.match-card-metrics,.match-brief-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-intelligence-card .data-quality-note{grid-column:1 / -1}.match-card-link{grid-column:1 / -1;width:fit-content}.match-evidence-summary{position:sticky;top:calc(var(--space-4) + 72px);display:grid;gap:var(--space-3)}.match-intelligence-card-skeleton,.match-brief-skeleton{min-height:180px}.match-brief-skeleton.hero{min-height:260px}.match-brief-hero{display:grid;gap:var(--space-4);border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-panel);padding:var(--space-4)}.match-brief-scoreline{border-bottom:1px solid var(--surface-border);padding-bottom:var(--space-4)}.match-brief-headline h1{max-width:14ch;margin:0;color:var(--color-text-primary);font-size:clamp(30px,5vw,56px);font-weight:700;letter-spacing:0;line-height:.98}.match-brief-headline p:not(.eyebrow){max-width:68ch;margin:0;color:var(--color-text-secondary);line-height:1.6}.match-intelligence-summary-panel{display:grid;gap:var(--space-3)}.key-moment-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffffa8;padding:12px}.key-moment-card>span{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--state-green-wash-soft);color:var(--color-green);font-weight:800;padding:6px 10px}.key-moment-card div{display:grid;min-width:0;gap:4px}.key-moment-card strong{color:var(--color-text-primary)}.key-moment-card p,.key-moment-card small{margin:0;color:var(--color-text-secondary)}.key-moment-card small{font-size:12px;font-weight:700}.phase-summary-card{display:grid;gap:10px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffff9e;padding:12px}.phase-summary-card>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--color-text-primary)}.phase-summary-card>div:first-child span{color:var(--color-text-muted);font-size:12px;font-weight:700}.officials-list.compact{margin-bottom:var(--space-3)}.match-info-list.compact{border-top:1px solid var(--surface-border);padding-top:var(--space-3)}.form-strip{display:flex;flex-wrap:wrap;gap:6px}.form-strip-item{display:inline-grid;min-width:38px;min-height:38px;place-items:center;gap:2px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#0f172009;color:var(--color-text-secondary);padding:5px 7px;text-decoration:none}.form-strip-compact .form-strip-item{min-width:30px;min-height:30px;padding:4px 6px}.form-strip-item strong{color:currentColor;font-size:12px;font-weight:700;line-height:1}.form-strip-item span{color:currentColor;font-size:10px;font-weight:600;line-height:1}.form-strip-item.result-w{border-color:var(--state-green-border);background:var(--state-green-wash);color:var(--color-green-deep)}.form-strip-item.result-d{border-color:var(--state-gold-border);background:var(--state-gold-wash);color:var(--color-accent-gold-text)}.form-strip-item.result-l{border-color:#c2410c2e;background:#c2410c14;color:var(--color-risk)}.form-strip-item.result-n-a{color:var(--color-text-muted)}.score-progression{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-muted-gradient);padding:var(--space-3)}.score-progression-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.score-progression-teams span:last-child{text-align:right}.score-progression ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.score-progression li{display:grid;grid-template-columns:64px max-content minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--color-surface);padding:8px 10px}.score-progression li span{color:var(--color-text-muted);font-size:12px;font-weight:700}.score-progression li strong{color:var(--color-text-primary);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.score-progression li em{overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.overview-control-room,.methodology-page{display:grid;gap:var(--space-4)}.overview-pulse-grid,.methodology-freshness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.overview-section-skeleton{min-height:180px}.overview-control-grid,.overview-featured-insight-grid,.methodology-two-column,.methodology-boundary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:var(--space-4);align-items:start}.overview-notice-list,.overview-signal-match-list,.overview-team-signal-grid,.overview-player-list,.overview-explore-grid,.methodology-transform-grid,.methodology-contact-list{display:grid;gap:10px}.overview-team-signal-grid,.overview-explore-grid,.methodology-transform-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.overview-notice-card,.overview-signal-match,.overview-team-card,.overview-player-list a,.overview-explore-card,.methodology-boundary-grid article,.methodology-transform-grid article,.methodology-contact-list a{display:grid;gap:8px;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-row-gradient);color:inherit;padding:12px;text-decoration:none}.overview-notice-card p,.overview-explore-card p,.methodology-boundary-grid p,.methodology-transform-grid p,.methodology-maintainer p,.methodology-process-list p{margin:0;color:var(--color-text-secondary);line-height:1.55}.overview-featured-insight-panel,.methodology-boundary-panel{background:var(--surface-muted-gradient)}.overview-panel-note{max-width:70ch;margin:0;color:var(--color-text-muted);font-size:13px;line-height:1.55}.overview-signal-match span,.overview-signal-match small,.overview-player-list span,.overview-player-list small,.overview-explore-card span,.methodology-boundary-grid span{color:var(--color-text-muted);font-size:12px;font-weight:700}.overview-signal-match strong,.overview-player-list strong,.overview-explore-card strong,.methodology-boundary-grid strong,.methodology-transform-grid strong,.methodology-maintainer strong{color:var(--color-text-primary)}.overview-team-card-title{display:flex;min-width:0;align-items:center;gap:10px}.overview-team-card-title>div{display:grid;min-width:0;gap:2px}.overview-team-card-title span{color:var(--color-text-muted);font-size:12px;font-weight:700}.overview-team-card-title strong{overflow-wrap:anywhere}.overview-team-card .metric-delta{padding:10px}.overview-trends-teaser,.overview-player-teaser,.overview-product-map{display:grid;gap:var(--space-3)}.methodology-process-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lens-fused-hero{position:relative;isolation:isolate;overflow:hidden;min-height:228px;padding:22px 0 28px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.lens-fused-hero:before,.lens-fused-hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}.lens-fused-hero:before{inset:0;background:linear-gradient(90deg,#f5f3eef2,#f5f3eec7 34%,#f5f3ee2e 58%,#f5f3ee05 84%),radial-gradient(circle at 82% 14%,rgba(31,122,58,.1) 0%,rgba(31,122,58,.04) 28%,transparent 58%)}.lens-fused-hero:after{inset:0;background:linear-gradient(180deg,#f5f3ee00 0% 66%,#f5f3ee38 86%,#f5f3ee00),url(/assets/upl-lens-overview-hero-4zuNHwUW.jpg);background-repeat:no-repeat;background-position:right -24px top -14px;background-size:min(860px,64vw) auto;opacity:.88;mask-image:linear-gradient(90deg,transparent 0%,transparent 42%,rgba(0,0,0,.72) 58%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 42%,rgba(0,0,0,.72) 58%,rgba(0,0,0,1) 100%)}.lens-fused-hero>*{position:relative;z-index:1}.lens-fused-hero-copy{display:grid;gap:12px;align-content:start;max-width:54ch}.lens-fused-hero .eyebrow{color:var(--color-green);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lens-fused-hero h1{font-size:clamp(32px,4vw,42px);letter-spacing:-.01em;line-height:1.03;text-wrap:balance;margin:0}.lens-fused-hero p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.56}.page-intro.lens-fused-hero,.methodology-hero.lens-fused-hero{display:grid;align-items:start}.page-intro.lens-fused-hero{min-height:236px}.methodology-hero.lens-fused-hero{min-height:304px;padding:26px 0 34px}.methodology-hero.lens-fused-hero:after{background-position:right -34px top -22px;background-size:min(980px,74vw) auto;opacity:.92}.methodology-hero-copy,.page-intro>div{max-width:52ch}.team-dossier-hero.lens-fused-hero,.player-profile-hero.lens-fused-hero,.match-brief-hero.lens-fused-hero{padding:24px 0 30px}.team-dossier-hero.lens-fused-hero,.player-profile-hero.lens-fused-hero{align-items:start}.team-dossier-hero.lens-fused-hero:after,.player-profile-hero.lens-fused-hero:after{background-position:right -20px top -18px;background-size:min(820px,62vw) auto}.match-brief-hero.lens-fused-hero:after{background-position:right -26px top -16px;background-size:min(900px,66vw) auto}.methodology-hero-copy p:last-child{max-width:46ch}.methodology-hero-break{display:block}.methodology-summary-grid,.methodology-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:var(--space-3);align-items:stretch}.methodology-trust-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr)}.methodology-collection-card,.methodology-freshness-card,.methodology-status-card,.methodology-limitations-card,.methodology-confidence-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.methodology-collection-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.86fr);gap:var(--space-3);align-items:start}.methodology-process-list.editorial{gap:0;padding-left:6px}.methodology-process-list.editorial li{position:relative;grid-template-columns:34px minmax(0,1fr);border:0;border-radius:0;background:transparent;padding:0 0 12px}.methodology-process-list.editorial li:not(:last-child):after{position:absolute;top:34px;left:16px;bottom:0;width:1px;background:var(--surface-border-strong);content:""}.methodology-process-list.editorial li>span{width:28px;height:28px;border-radius:8px}.methodology-fact-stack{display:grid;flex:1 1 auto;gap:8px;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:#ffffffa3;padding:12px}.methodology-fact-stack article{display:grid;gap:3px;border-bottom:1px solid var(--surface-border);padding-bottom:8px}.methodology-fact-stack article:last-child{border-bottom:0;padding-bottom:0}.methodology-fact-stack span{color:var(--color-text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.methodology-fact-stack strong{color:var(--color-text-primary);font-size:12px;line-height:1.4}.methodology-freshness-table{display:grid;flex:1 1 auto;gap:0;overflow:hidden;margin:0;padding:0;list-style:none;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-row-gradient);box-shadow:var(--shadow-row)}.methodology-freshness-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--surface-border);padding:14px 16px}.methodology-freshness-row:first-child{border-top:0}.methodology-freshness-label,.methodology-freshness-value{display:flex;align-items:center;gap:10px;min-width:0}.methodology-freshness-icon{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--state-green-border);border-radius:8px;background:var(--state-green-wash-soft);color:var(--color-green-deep)}.methodology-freshness-label strong,.methodology-freshness-value span{color:var(--color-text-primary);font-size:13px;font-weight:600}.methodology-freshness-value{justify-content:flex-end;text-align:right}.methodology-freshness-value small{color:var(--color-green);font-size:12px;font-weight:700}.methodology-status-summary{display:grid;flex:1 1 auto;align-content:center;gap:12px;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:#ffffffa3;padding:14px}.methodology-status-badge{display:flex;align-items:center;justify-content:space-between;gap:12px}.methodology-status-badge>div,.methodology-status-meta{display:grid;gap:4px}.methodology-status-icon{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#1f7a3a24;color:var(--color-green)}.methodology-status-badge strong,.methodology-status-meta strong,.methodology-confidence-grid strong{color:var(--color-text-primary)}.methodology-status-badge p,.methodology-confidence-grid p{margin:0;color:var(--color-text-secondary)}.methodology-status-meta{justify-items:end}.methodology-status-meta span{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.methodology-caveat-list li{position:relative;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#0f172008;color:var(--color-text-secondary);padding:12px 14px 12px 32px;line-height:1.55}.methodology-caveat-list li:before{position:absolute;left:14px;top:18px;width:8px;height:8px;border-radius:999px;background:var(--color-green);content:""}.methodology-caveat-list{flex:1 1 auto}.methodology-confidence-grid{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.methodology-confidence-grid article{display:grid;grid-template-rows:auto auto 1fr;gap:6px;align-content:start;justify-items:center;min-height:100%;text-align:center;border-left:1px solid var(--surface-border);padding:6px 10px}.methodology-confidence-grid article:first-child{border-left:0}.methodology-confidence-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--state-green-border);border-radius:10px;background:var(--state-green-wash-soft);color:var(--color-green-deep)}.methodology-process-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffffad;padding:12px}.methodology-process-list li>span{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--state-green-border);border-radius:50%;background:var(--state-green-wash-soft);color:var(--color-green-deep);font-weight:800}.methodology-process-list li>div{display:grid;gap:4px}.methodology-caveat-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.methodology-maintainer{display:grid;gap:8px}.methodology-inline-panel{display:grid;gap:var(--space-3);min-width:0}.methodology-contact-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.methodology-contact-list a{grid-template-columns:max-content minmax(0,1fr);align-items:center;font-weight:700}.intelligence-empty-state{display:grid;gap:8px;padding:var(--space-4)}.intelligence-empty-state h2{color:var(--color-text-primary);font-size:16px}.show-more-region{display:grid;gap:var(--space-3);min-width:0}.show-more-actions{display:flex;justify-content:center;padding-top:2px}.show-more-actions .text-button{min-height:34px}.disclosure-section{padding:0}.disclosure-section details{display:grid;gap:0}.disclosure-section summary{display:flex;min-height:58px;cursor:pointer;align-items:center;justify-content:space-between;gap:var(--space-3);border-radius:inherit;color:var(--color-text-primary);list-style:none;padding:var(--space-4)}.disclosure-section summary::-webkit-details-marker{display:none}.disclosure-section summary:after{content:"+";display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--surface-border);border-radius:var(--radius-pill);background:var(--surface-row-gradient);color:var(--color-text-secondary);font-size:18px;font-weight:600;line-height:1}.disclosure-section details[open] summary:after{content:"-"}.disclosure-section summary:focus-visible{outline:2px solid var(--state-green-border-strong);outline-offset:3px}.disclosure-section summary>span{display:grid;gap:5px;min-width:0}.disclosure-section summary small{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.disclosure-section summary strong{color:var(--color-text-primary);font-size:16px;font-weight:650}.disclosure-section summary em{max-width:68ch;color:var(--color-text-secondary);font-size:13px;font-style:normal;line-height:1.45}.disclosure-section-body{display:grid;gap:var(--space-3);border-top:1px solid var(--surface-border);padding:0 var(--space-4) var(--space-4)}.trends-page{display:grid;gap:var(--space-4)}.trends-summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trends-chart-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.trends-chart-panel,.trends-coverage-panel,.trends-table-panel{display:grid;gap:var(--space-3);padding:var(--space-4)}.trends-chart-panel-wide{grid-column:1 / -1}.trends-panel-note{max-width:68ch;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.trends-stacked-list{display:grid;gap:14px}.trends-stacked-list .stacked-share-bar{border-bottom:1px solid var(--surface-border);padding-bottom:12px}.trends-stacked-list .stacked-share-bar:last-child{border-bottom:0;padding-bottom:0}.trends-coverage-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start}.trends-coverage-bars{display:grid;gap:10px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-muted-gradient);padding:var(--space-3)}.trends-quality-note-list{display:grid;gap:10px}.trends-quality-note-list article{display:grid;gap:8px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffff94;padding:11px 12px}.trends-quality-note-list p{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.trends-season-table{overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:#ffffff94}.trends-season-table table{width:100%;min-width:920px;border-collapse:collapse}.trends-season-table th,.trends-season-table td{border-bottom:1px solid var(--surface-border);padding:12px 14px;text-align:right;vertical-align:middle}.trends-season-table th{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.trends-season-table th:first-child,.trends-season-table td:first-child{text-align:left}.trends-season-table tbody tr:last-child td{border-bottom:0}.trends-season-table td{color:var(--color-text-primary);font-size:13px;font-variant-numeric:tabular-nums lining-nums;font-weight:600}.trends-season-table td:first-child{display:grid;gap:4px}.trends-season-table td:first-child span{color:var(--color-text-muted);font-size:12px;font-weight:500}.trends-chart-skeleton{display:block;height:190px;border-radius:var(--radius-control);background:linear-gradient(90deg,#a9b6bf1f,#a9b6bf4d,#a9b6bf1f);background-size:240% 100%;animation:skeleton-pulse 1.6s ease-in-out infinite}.trends-error-panel{display:grid;gap:var(--space-3);justify-items:start}.team-board-page,.team-dossier-page{display:grid;gap:var(--space-4)}.team-intelligence-summary,.team-dossier-summary-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.team-comparison-grid,.team-dossier-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.team-board-panel,.team-ranking-panel,.team-dossier-panel{display:grid;gap:var(--space-3);padding:var(--space-4)}.team-rankings-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.team-ranking-list,.team-board-card-list,.team-dossier-match-list,.team-recent-goals-list{display:grid;gap:10px}.team-ranking-row,.team-board-card,.team-dossier-match-row,.team-split-card{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffff9e}.team-ranking-row{display:grid;grid-template-columns:28px max-content minmax(0,1fr) minmax(116px,max-content);align-items:center;gap:10px;padding:10px 12px;color:inherit;text-decoration:none;transition:var(--transition-surface)}.team-ranking-row:hover,.team-ranking-row:focus-visible,.team-board-card:hover,.team-board-card:focus-within,.team-dossier-match-row:hover,.team-dossier-match-row:focus-visible{border-color:var(--state-green-border);box-shadow:var(--shadow-row)}.team-ranking-rank{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-pill);background:#0f17200e;color:var(--color-text-muted);font-size:12px;font-weight:700}.team-ranking-copy,.team-ranking-metric{display:grid;gap:6px;min-width:0}.team-ranking-copy strong,.team-board-title strong,.team-split-card strong,.team-dossier-match-row strong{color:var(--color-text-primary);font-size:14px;font-weight:600}.team-ranking-metric{justify-items:end;text-align:right}.team-ranking-metric span,.team-board-card-stats span,.team-split-stats,.team-dossier-match-row span,.team-dossier-match-row small{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.team-ranking-metric strong{color:var(--color-text-primary);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.team-ranking-metric small{max-width:22ch;color:var(--color-text-secondary);font-size:11px;font-weight:600}.team-board-card{display:grid;gap:12px;padding:13px}.team-board-card-header,.team-dossier-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.team-board-title{display:flex;align-items:center;gap:10px;min-width:0}.team-board-title>div,.team-dossier-hero-copy{display:grid;gap:5px;min-width:0}.team-board-title span,.team-dossier-hero-copy p{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.team-board-card-stats,.team-dossier-mini-metrics,.team-event-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.team-board-card-stats div{display:grid;gap:4px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-muted-gradient);padding:8px 10px}.team-board-card-stats strong{color:var(--color-text-primary);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.team-dossier-hero{border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-card);padding:var(--space-4)}.team-dossier-hero h1{color:var(--color-text-primary);font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1}.team-identity-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-identity-list article{display:grid;gap:8px;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffff9e;padding:12px}.team-identity-list p{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.team-profile-bars,.team-split-grid{display:grid;gap:12px}.team-split-card{display:grid;gap:12px;padding:12px}.team-split-card>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:12px}.team-split-card>div:first-child span{color:var(--color-text-secondary);font-size:12px;font-weight:600;text-align:right}.team-split-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.team-dossier-match-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:11px 12px;color:inherit;text-decoration:none}.team-dossier-match-row>div{display:grid;gap:4px;min-width:0}.team-dossier-match-row>div:last-child{justify-items:end}.team-dossier-match-row small{overflow:hidden;max-width:36ch;text-overflow:ellipsis;white-space:nowrap}.team-dossier-error{display:grid;gap:var(--space-3);justify-items:start}.overview-points{color:var(--color-text-muted);font-size:12px;font-weight:600;white-space:nowrap}.explore-panel{background:var(--color-surface)}.overview-insight-strip{display:grid;gap:8px;border:1px solid var(--surface-border);border-radius:var(--radius-panel);background:var(--surface-gradient);box-shadow:var(--shadow-card);padding:12px}.overview-insight-heading{margin-bottom:0}.overview-insight-heading h2{font-size:20px}.overview-insight-action{align-self:center}.overview-insight-grid{gap:8px}.explore-card{display:grid;gap:6px;min-height:100px;border:1px solid var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);color:var(--color-text-primary);padding:12px;text-align:left}.overview-insight-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;border-color:var(--surface-border);border-radius:var(--radius-row);background:var(--surface-row-gradient);box-shadow:var(--shadow-row);padding:11px;transition:var(--transition-surface)}.overview-insight-card:hover,.overview-insight-card:focus-visible{border-color:var(--state-green-border-strong);background:#fffefd;box-shadow:var(--shadow-card-hover)}.overview-insight-marker{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--state-green-border);border-radius:var(--radius-control);background:var(--state-green-wash);color:var(--color-green);font-size:12px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.overview-insight-copy{display:grid;min-width:0;gap:2px}.overview-insight-copy strong{font-size:14px;line-height:1.1}.overview-insight-copy p{margin:0;font-size:12px;line-height:1.32}.explore-card strong{color:var(--color-text-primary)}.empty-state{border-style:dashed}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);padding:10px 12px;font-size:12px;text-align:center}.error-panel{border-color:var(--color-error);background:var(--color-surface)}.skeleton-panel,.skeleton-card{overflow:hidden;position:relative}.metric-card.skeleton-card{grid-template-columns:1fr}.skeleton-line{height:14px;width:100%;border-radius:999px;background:linear-gradient(90deg,#a9b6bf1f,#a9b6bf5c,#a9b6bf1f);background-size:180% 100%;animation:skeleton-pulse 1.6s ease-in-out infinite}.skeleton-line.short{width:34%}.skeleton-line.medium{width:64%}.skeleton-line.title{height:36px;width:78%}.skeleton-line.number{height:34px;width:44%}@keyframes skeleton-pulse{0%{background-position:120% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chart-loading-state,.skeleton-line{animation:none}}@media(max-width:679px){h1{font-size:28px}h2{font-size:18px}p{font-size:12px;line-height:1.42}.top-bar{gap:8px}.brand-lockup{gap:10px}.brand-title{font-size:12px}.mobile-brand{display:flex;min-width:0}.mobile-nav{width:min(420px,calc(100vw - 24px));grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-more-menu{width:min(420px,calc(100vw - 24px))}.mobile-nav-item{min-width:0;padding:0 4px;font-size:12px;overflow-wrap:anywhere}.shell-controls{grid-template-columns:minmax(0,1fr) max-content;align-items:end}.season-controls select,.season-controls button{min-height:44px;padding-inline:10px;font-size:12px}.overview-page,.overview-side-stack{gap:var(--space-3)}.overview-dashboard-header-copy{gap:3px}.overview-dashboard-header h1{font-size:26px}.overview-dashboard-header p{font-size:12px;line-height:1.34}.page-intro,.hero-panel,.featured-insight,.explore-panel,.panel,.section-panel,.page-hero,.insight-card,.ranking-card,.top-five-card,.chart-panel,.feature-story,.error-panel,.overview-page .hero-panel{padding:12px}.overview-page .hero-copy{gap:4px}.overview-page .hero-text{font-size:12px;line-height:1.36}.metric-grid,.overview-kpi-grid,.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-card,.metric-card{min-height:112px;grid-template-columns:1fr;gap:8px;padding:11px}.overview-kpi-grid .kpi-card{min-height:98px;padding:10px}.kpi-icon{width:28px;height:28px}.kpi-card strong,.metric-card strong,.kpi-compact strong{font-size:27px}.kpi-card p,.metric-card p{max-width:none;font-size:12px;line-height:1.32}.chart-panel{gap:var(--space-3)}.chart-panel-body{padding:10px}.overview-goal-context,.overview-goal-peek{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:5px 8px;padding:8px}.overview-goal-context small,.overview-goal-peek small{grid-column:1 / -1}.chart-peak-note{grid-template-columns:max-content minmax(0,1fr);width:100%;border-radius:var(--radius-control)}.chart-peak-note small{grid-column:1 / -1}.chart-legend span,.chart-value-list span{font-size:12px}.chart-legend,.chart-value-list{gap:6px}.chart-value-list span{flex-basis:100%}.caveat{padding:10px}.top-five-list li{grid-template-columns:23px 28px minmax(0,1fr) minmax(34px,max-content);gap:7px;min-height:46px;padding:8px 10px}.top-five-rank{width:21px;height:21px}.top-five-marker{width:30px;height:30px;font-size:10px}.top-five-label small{font-size:12px}.top-five-value{font-size:14px}.match-row,.team-card{padding:11px}.match-row{grid-template-columns:minmax(0,1fr)}.match-explorer-list .match-row{padding:12px}.match-brief-card-grid{grid-template-columns:1fr}.editorial-fixture-line{grid-template-columns:1fr;gap:6px}.editorial-team.is-right{justify-content:flex-start}.match-explorer-list .score-block{justify-content:space-between}.match-row-link{width:100%}.match-detail-hero{padding:var(--space-3)}.scoreline-panel,.match-data-note,.match-detail-grid,.match-detail-lower-grid,.player-rank-grid,.team-card-metrics,.team-scoring-grid,.team-event-summary,.player-list-row,.player-match-row,.team-profile-match-row{grid-template-columns:1fr}.team-profile-hero{align-items:flex-start;padding:var(--space-3)}.team-profile-match-meta{justify-items:start;text-align:left}.player-list-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.player-row-stats .editorial-stat-cell,.player-list-row dl div{justify-items:start}.scoreline-panel{gap:var(--space-3)}.scoreline-team,.scoreline-team.away{justify-items:stretch}.match-detail-team-link{justify-content:center;font-size:16px}.scoreline-centre strong{font-size:38px}.match-data-chips{justify-content:flex-start}.match-timeline-group li{grid-template-columns:44px minmax(0,1fr)}.event-minute{min-height:30px;font-size:12px}.official-row{grid-template-columns:1fr}.compact-result-row{grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:9px}.compact-result-main strong{font-size:13px}.compact-result-score{min-width:58px}.compact-result-score strong{font-size:20px}.score-block{align-items:end}.explore-card{min-height:112px;padding:12px}.overview-insight-strip{gap:8px;padding:11px}.overview-insight-heading{gap:8px}.overview-insight-heading h2{font-size:18px}.overview-insight-action{width:100%;justify-content:center}.overview-insight-grid{grid-template-columns:1fr;gap:7px}.overview-insight-card{min-height:62px;padding:9px}.overview-insight-copy p{font-size:12px}}@media(min-width:680px){.top-bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.mobile-brand{display:flex}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid,.explore-grid,.team-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-intro,.feature-story{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start}.section-heading,.panel-heading,.surface-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.overview-insight-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.insight-layout{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:start}.caveat{grid-column:1 / -1}.match-row{grid-template-columns:minmax(0,1fr) 112px;align-items:center}.score-block{display:block;text-align:right}}@media(min-width:980px){.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;padding-bottom:0}.mobile-nav,.mobile-more-menu{display:none}.sidebar{position:sticky;top:0;display:grid;height:100vh;grid-template-rows:auto 1fr auto;gap:var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5) var(--space-4);overflow:hidden}.side-nav{display:grid;align-content:start;gap:6px}.nav-item,.mobile-nav-item{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);padding:0 10px;text-align:left;font-size:13px;font-weight:600;text-decoration:none;transition:var(--transition-control)}.nav-item .nav-icon,.mobile-nav-item span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid rgba(169,182,191,.16);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:12px}.nav-label,.brand-subtitle{opacity:1;max-width:180px;overflow:hidden;white-space:nowrap}.nav-item:hover,.nav-item:focus-visible{border-color:var(--surface-border-strong);background:var(--surface-muted-gradient);color:var(--color-text-primary)}.nav-item.active{border-color:var(--color-green);background:var(--color-green-soft);color:var(--color-green)}.nav-item.active .nav-icon,.mobile-nav-item.active span{border-color:var(--color-green);color:var(--color-green)}.sidebar-footer-social{display:flex;gap:8px;align-items:center;justify-content:center}.social-link{color:var(--color-text-muted);text-decoration:none;transition:var(--transition-control)}.social-link.icon-only{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--surface-border);border-radius:var(--radius-control);background:var(--surface-row-gradient)}.social-link:hover,.social-link:focus{color:var(--color-text-secondary);border-color:var(--state-green-border-strong);background:var(--surface-muted-gradient)}.top-bar{display:flex;flex-direction:row;grid-template-columns:minmax(280px,max-content) minmax(280px,1fr) max-content;padding:var(--space-3) var(--space-5);align-items:center;gap:12px}.mobile-brand,.mobile-nav,.mobile-search-trigger{display:none}.top-search-area{display:flex;align-items:center;gap:8px;min-width:0}.shell-controls{display:block}.shell-search-group{display:block;min-width:220px}.data-status-indicator{width:auto;min-height:36px;padding:0 8px;gap:6px}.status-dot{width:7px;height:7px}.status-text{display:inline}.workspace{gap:var(--space-5);padding:var(--space-5)}.top-search{display:flex;grid-column:2 / 3;justify-self:center;width:60%;max-width:980px;align-items:center}.top-search-area{width:100%}.overview-page{gap:var(--space-4)}h1{font-size:38px}.hero-panel{padding:var(--space-4) var(--space-5)}.overview-page h1{font-size:34px}.overview-dashboard-header h1{font-size:28px}.overview-page .hero-panel{padding:var(--space-4) var(--space-5)}.metric-grid,.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpi-grid{gap:var(--space-3)}.overview-kpi-grid .kpi-card{min-height:104px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px}.overview-kpi-grid .kpi-icon{width:28px;height:28px}.overview-kpi-grid .kpi-card strong{font-size:29px}.overview-kpi-grid .kpi-card p{font-size:12px;line-height:1.28}.overview-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"goal side";gap:var(--space-3);align-items:stretch}.overview-main-grid .featured-insight,.overview-main-grid .top-five-card,.overview-main-grid .panel{padding:var(--space-4)}.overview-main-grid .section-heading,.overview-main-grid .surface-heading{margin-bottom:10px}.overview-main-grid .chart-panel{gap:10px}.overview-main-grid .overview-goal-layout,.overview-main-grid .match-list{gap:var(--space-2)}.overview-main-grid .chart-panel-body{padding:10px}.overview-main-grid .insight-stat{gap:6px;padding:10px}.overview-main-grid .insight-stat strong{font-size:26px}.overview-main-grid .chart-panel-legend,.overview-main-grid .chart-panel-caveat{display:grid;gap:7px}.overview-main-grid .chart-value-list.compact{gap:5px}.overview-main-grid .overview-goal-preview{gap:8px}.overview-main-grid .overview-goal-context,.overview-main-grid .overview-goal-peek{padding:7px 9px}.overview-main-grid .chart-value-list span{font-size:12px}.overview-main-grid .top-five-list{gap:0}.overview-main-grid .top-five-list li,.overview-main-grid .match-row{min-height:52px;padding:11px 13px}.overview-main-grid .match-list .text-button,.overview-main-grid .match-list .ghost-button{display:none}.overview-main-grid .top-five-rank{width:21px;height:21px}.overview-main-grid .top-five-marker{width:26px;height:26px}.overview-main-grid .top-five-label small{font-size:12px}.overview-main-grid .match-row{gap:8px}.overview-main-grid .compact-result-row{min-height:50px;padding:10px 12px}.overview-main-grid .compact-result-main strong{font-size:13px}.overview-main-grid .compact-result-score strong{font-size:21px}.overview-goal-card{grid-area:goal;align-content:start;min-height:100%}.overview-side-stack{grid-area:side;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:row;gap:var(--space-3);align-items:stretch;min-height:100%}.overview-side-stack>.top-five-card,.overview-side-stack>.panel{min-width:0}.overview-side-stack>.panel{align-content:start}.overview-side-stack>*{height:100%;min-height:0;display:flex;flex-direction:column}.overview-main-grid .overview-matches-card .section-heading .text-button.compact-result-link{display:none}.overview-main-grid>*{height:100%;min-height:0}.overview-main-grid>.featured-insight,.overview-main-grid>.top-five-card,.overview-main-grid>.panel{display:flex;flex-direction:column}.overview-main-grid>.overview-side-stack{height:100%;min-height:0}.goal-timing-summary{grid-template-columns:minmax(0,1fr) minmax(220px,280px);padding:14px}.goal-timing-summary h2{font-size:18px}.goal-timing-summary .insight-stat{padding:12px}.goal-timing-summary .insight-stat strong{font-size:26px}.goal-timing-notes{gap:var(--space-3)}}@media(max-width:679px){.editorial-table-header{display:none}.insights-library-hero,.insight-feature-stat-grid{grid-template-columns:1fr}.insight-library-card{grid-template-columns:1fr;justify-items:start;gap:10px}.insight-library-icon{width:28px;height:28px}.insight-library-note,.insight-support-card{grid-template-columns:1fr}}@media(max-width:860px){.overview-control-room,.match-triage-page,.match-brief-page,.team-board-page,.team-dossier-page,.player-board-page,.player-profile-page,.trends-page,.methodology-page{gap:var(--space-3)}.trends-chart-grid,.trends-coverage-grid,.team-comparison-grid,.team-dossier-grid,.player-profile-grid,.player-board-grid,.player-board-reading-grid,.match-triage-layout,.match-brief-grid,.overview-control-grid,.overview-featured-insight-grid,.overview-story-grid,.methodology-two-column,.methodology-boundary-grid,.methodology-summary-grid,.methodology-trust-grid,.methodology-collection-layout,.methodology-confidence-grid{grid-template-columns:1fr;grid-template-areas:none}.lens-fused-hero{min-height:208px;padding:18px 0 24px}.lens-fused-hero:after{background-position:right -58px top -12px;background-size:min(720px,90vw) auto;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.32) 28%,rgba(0,0,0,1) 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.32) 28%,rgba(0,0,0,1) 100%)}.methodology-hero{min-height:280px;padding:22px 0 28px}.methodology-hero.lens-fused-hero:after{background-position:right -60px top -8px;background-size:min(820px,98vw) auto}.methodology-hero-copy{max-width:42ch}.methodology-freshness-row,.methodology-status-badge{align-items:start;flex-direction:column}.methodology-freshness-value,.methodology-status-meta{justify-items:start;justify-content:flex-start;text-align:left}.methodology-confidence-grid article{border-left:0;border-top:1px solid var(--surface-border);padding-top:14px}.methodology-confidence-grid article:first-child{border-top:0;padding-top:6px}.match-evidence-summary{position:static}.disclosure-section summary{min-height:52px;padding:var(--space-3)}.disclosure-section-body{padding:0 var(--space-3) var(--space-3)}.match-intelligence-card{grid-template-columns:1fr}.trends-season-table{overflow:visible;border:0;background:transparent}.trends-season-table table,.trends-season-table thead,.trends-season-table tbody,.trends-season-table tr,.trends-season-table td{display:block;min-width:0;width:100%}.trends-season-table thead{display:none}.trends-season-table tbody{display:grid;gap:10px}.trends-season-table tr{border:1px solid var(--surface-border);border-radius:var(--radius-control);background:#ffffff9e;padding:10px 12px}.trends-season-table td{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--surface-border);padding:9px 0;text-align:right}.trends-season-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.trends-season-table td:first-child{display:grid;text-align:left}.trends-season-table td:first-child:before{content:"";display:none}.trends-season-table td:last-child{border-bottom:0}.team-ranking-row{grid-template-columns:28px max-content minmax(0,1fr)}.team-ranking-metric{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;justify-items:stretch;text-align:left}.team-ranking-metric small{grid-column:1 / -1;max-width:none}.team-dossier-hero{align-items:start;flex-direction:column}.player-profile-header,.player-board-row{grid-template-columns:1fr}.team-dossier-match-row,.team-board-card-header,.team-split-card>div:first-child,.player-board-row,.match-card-scoreboard,.scoreline-panel{align-items:start;flex-direction:column}.match-card-scoreboard,.scoreline-panel{grid-template-columns:1fr}.match-card-team.away,.scoreline-team.away{justify-content:flex-start;justify-items:start;text-align:left}.team-dossier-match-row>div:last-child,.player-board-row-metrics,.team-split-card>div:first-child span{justify-items:start;text-align:left}}@media(max-width:560px){.lens-fused-hero{min-height:176px;padding:14px 0 18px}.lens-fused-hero:after{background-size:640px auto;background-position:72% top -6px}.methodology-hero.lens-fused-hero{min-height:224px;padding:18px 0 22px}.methodology-hero.lens-fused-hero:after{background-size:720px auto;background-position:76% top -10px}.lens-fused-hero-copy,.methodology-hero-copy,.page-intro>div{max-width:100%}.trends-summary-grid,.team-intelligence-summary,.team-dossier-summary-grid,.overview-pulse-grid,.overview-team-signal-grid,.overview-explore-grid,.overview-kpi-grid,.methodology-freshness-grid,.methodology-transform-grid,.methodology-contact-list{grid-template-columns:1fr}.trends-chart-panel,.trends-coverage-panel,.trends-table-panel,.team-board-panel,.team-ranking-panel,.team-dossier-panel,.team-dossier-hero,.player-board-panel,.player-profile-panel,.player-profile-hero,.match-brief-hero,.match-intelligence-card,.overview-notice-card,.overview-signal-match,.overview-team-card,.overview-player-list a,.overview-explore-card,.methodology-process-list li,.methodology-boundary-grid article,.methodology-transform-grid article{padding:12px}.team-rankings-grid{grid-template-columns:1fr}.team-dossier-hero.lens-fused-hero,.player-profile-hero.lens-fused-hero,.match-brief-hero.lens-fused-hero{padding:14px 0 18px}.player-contribution-summary-grid,.player-profile-mini-metrics,.player-filter-grid{grid-template-columns:1fr}.team-board-card-stats,.team-event-summary-grid,.match-card-metrics,.match-brief-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-moment-card,.score-progression li,.timeline-rail-events li{grid-template-columns:1fr}.timeline-rail-events small,.score-progression-teams span:last-child{text-align:left}}@media(prefers-reduced-motion:reduce){.trends-chart-skeleton{animation:none}}.app-footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);font-size:12px}.footer-strip{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:1180px;margin:0 auto}.footer-strip a{color:var(--color-text-muted);font-size:12px;font-weight:600;text-decoration:none;transition:color .15s ease}.footer-strip a:hover{color:var(--color-text-secondary)}@media print{.sidebar,.top-bar{display:none}.app-shell{display:block}}
