.performance-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.performance-heading.performance-heading-stats{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-bottom:0;display:flex}.stats-page .stats-filter-bar{margin-top:0;margin-bottom:24px;padding-bottom:20px}.stats-dashboard{min-width:0}.stats-dashboard h2{letter-spacing:-.4px;margin:0;font-size:20px}.stats-key-heading{margin-bottom:18px}.stats-key-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stats-key-area{position:relative}.stats-key-area.is-empty .stats-key-grid{opacity:.45;filter:saturate(.6)}.stats-key-empty{z-index:3;background:color-mix(in srgb,var(--paper) 55%,transparent);border-radius:10px;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.stats-key-empty>div{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:10px;max-width:460px;padding:18px 26px;box-shadow:0 12px 32px #13424c1a}.stats-key-empty h3{color:var(--text-strong);margin:0 0 6px;font-size:16px}.stats-key-empty p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}@media (max-width:1100px){.stats-key-empty{align-items:start;padding-top:56px}}.stats-key-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 18px 14px;display:flex;position:relative;box-shadow:0 3px 10px #13424c04}.stats-dashboard .stats-key-card{background:var(--surface);color:var(--text-primary);border-color:var(--border-soft);box-shadow:0 3px 12px color-mix(in srgb,var(--text-strong) 4%,transparent);transition:border-color .18s,box-shadow .18s}.stats-dashboard .stats-key-primary{border-color:var(--border-strong)}:root[data-theme=dark] .stats-dashboard .stats-key-card{background:var(--surface)}.stats-dashboard .stats-key-card h3{color:var(--text-primary);font-weight:600}.stats-dashboard .stats-value-row>strong{color:var(--text-strong)}.stats-dashboard .stats-metric-icon,.stats-dashboard .stats-support-icon{color:var(--family-semantic);background:color-mix(in srgb,var(--family-semantic) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--family-semantic) 15%,transparent)}.stats-dashboard .stats-key-card:has(.stat-open:focus-visible){border-color:var(--family-semantic);box-shadow:0 3px 12px color-mix(in srgb,var(--text-strong) 4%,transparent),0 0 10px color-mix(in srgb,var(--family-semantic) 18%,transparent)}.stats-dashboard .stats-key-card .stat-open:focus-visible{outline-color:var(--family-semantic)}@media (hover:hover){.stats-dashboard .stats-key-card:not(:has(.stat-open[aria-pressed=true])):hover{border-color:color-mix(in srgb,var(--family-semantic) 60%,var(--border));box-shadow:0 6px 18px color-mix(in srgb,var(--text-strong) 5%,transparent),0 0 10px color-mix(in srgb,var(--family-semantic) 18%,transparent)}}.stats-dashboard .stats-key-card:has(.stat-open[aria-pressed=true]){border-color:color-mix(in srgb,var(--family-semantic) 85%,var(--border));box-shadow:0 6px 20px color-mix(in srgb,var(--text-strong) 6%,transparent),0 0 14px color-mix(in srgb,var(--family-semantic) 28%,transparent)}.stats-dashboard .stat-info button,.stat-detail .stat-info button{color:var(--text-contextual)}.stats-dashboard .stat-info button:focus-visible,.stat-detail .stat-info button:focus-visible{outline-color:currentColor}@media (prefers-reduced-motion:reduce){.stats-dashboard .stats-key-card{transition:none}}.stats-card-heading{align-items:center;gap:10px;width:100%;min-height:36px;margin-bottom:10px;display:flex}.stats-card-heading>.stat-info{margin-left:auto}.stats-metric-icon{background:var(--surface-muted);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.stats-key-card h3{color:var(--text-secondary);margin:0;font-size:12px;font-weight:500;line-height:1.5}.stats-value-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.stats-value-row>strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;min-width:0;font-size:36px;font-weight:600;line-height:1.15}.stats-value-row>.stats-change{flex-shrink:0}.stats-change{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.stats-change-better{color:var(--positive)}.stats-change-worse{color:var(--negative)}.stats-change-neutral{color:var(--text-secondary)}.stats-sparkline{width:100%;height:54px;margin-top:14px;display:block;overflow:visible}.stats-key-card .stats-sparkline{height:44px;margin-top:8px}.stats-sparkline path{fill:none;stroke:var(--teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stats-sparkline .stats-sparkline-area{fill:var(--teal);fill-opacity:.12;stroke:none}.stats-change-unavailable{color:var(--text-muted);letter-spacing:.6px;font-weight:500}.stats-sparkline-placeholder .stats-placeholder-area{fill:var(--surface-muted)}.stats-sparkline-placeholder path{stroke:var(--border-strong);stroke-width:1.4px}.stats-middle-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:20px;margin:24px 0;display:grid}.stats-recent-panel .stats-table tbody tr{height:56px}.stats-recent-panel .stats-table td,.stats-recent-panel .stats-table th{padding:6px 10px}.stats-recent-panel .stats-table thead th{padding:9px 10px}.stats-recent-panel .map-thumbnail{width:48px;height:32px}.stats-recent-panel .stats-map-identity{gap:10px;min-width:130px}.stats-panel{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:24px}.stats-panel .section-heading{gap:12px;margin-bottom:24px}.stats-panel .section-heading p{margin:7px 0 0;font-size:12px}.stats-panel .text-link{white-space:nowrap;border-bottom:1px solid #21849055;padding-bottom:4px;font-size:11px;text-decoration:none}.stats-panel .text-link:hover{border-color:var(--teal)}.stats-support-list{margin:0}.stats-support-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:63px;padding:10px 0;display:grid}.stats-support-row dt{align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.stats-support-icon{background:var(--surface-muted);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.stats-support-icon svg{width:17px;height:17px}.stats-support-row dd{font-variant-numeric:tabular-nums;grid-template-columns:max-content max-content 68px;align-items:center;gap:12px;margin:0;font-size:18px;display:grid}.stats-support-row .stats-sparkline{height:35px;margin:0}.stats-panel .data-table-wrap{border:0;border-radius:0}.stats-table{font-variant-numeric:tabular-nums;font-size:12px}.stats-table thead th{background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:500}.stats-table th{white-space:normal;line-height:1.5}.stats-table th[scope=row]{text-align:left;color:var(--text-strong);border-bottom:1px solid var(--line);background:0 0;font-size:12px;font-weight:500}.stats-table td,.stats-table th{padding:14px 10px}.stats-table tbody tr:last-child>*{border-bottom:0}.stats-table td{border-color:var(--border-soft)}.stats-table tbody tr:hover{background:var(--surface-muted)}.stats-table-value{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.stats-unknown{color:var(--text-secondary);margin-top:4px;font-size:10px;display:block}.stats-result{background:var(--surface-muted);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.stats-result:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.stats-result.result-win{color:var(--positive);background:var(--positive-surface)}.stats-result.result-loss{color:var(--negative);background:var(--negative-surface)}.match-lives{flex-wrap:wrap;gap:3px;max-width:260px;display:inline-flex}.match-lives>span{background:var(--surface-muted);color:var(--text-strong);white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600}.match-lives>span:last-child{background:var(--surface-accent)}.stats-map-panel .stats-table{min-width:920px}.stats-map-identity{align-items:center;gap:11px;min-width:145px;display:flex}.stats-table a.stats-map-identity{color:var(--text-strong);text-decoration:none}.stats-table a.stats-map-identity:hover>span:last-child{text-underline-offset:4px;text-decoration:underline}.stats-map-identity>span:last-child{overflow-wrap:anywhere;max-width:140px}.map-thumbnail{color:#96b0a5;background:#254e52;border:1px solid #13424c15;border-radius:5px;flex:none;width:66px;height:45px;display:block;position:relative;overflow:hidden}.map-thumbnail-1{color:#d5c3a7;background:#786754}.map-thumbnail-2{color:#bfd0bd;background:#536762}.map-thumbnail svg{width:100%;height:100%;display:block}.map-texture-grid{stroke:currentColor;opacity:.15}.map-texture-contours,.map-texture-frame{stroke:currentColor;opacity:.55}.stats-map-panel .map-thumbnail{width:76px;height:48px}.stats-map-panel .stats-map-identity{min-width:174px}.stats-methods{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.stats-methods summary{width:fit-content;color:var(--text-secondary);cursor:pointer;align-items:center;gap:12px;font-size:11px;list-style:none;display:flex}.stats-methods summary::-webkit-details-marker{display:none}.stats-methods summary>span{font-size:17px;line-height:1}.stats-methods[open] summary>span{transform:rotate(45deg)}.stats-methods .data-note{margin-bottom:0}@media (max-width:1100px){.stats-middle-grid{grid-template-columns:1fr}.stats-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-key-card{padding:14px 14px 12px}.stats-value-row>strong{font-size:32px}.stats-card-heading{min-height:36px;margin-bottom:10px}.stats-support-row dd{grid-template-columns:max-content max-content 130px}}@media (max-width:700px){.stats-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-key-card:last-child{grid-column:1/-1}.stats-intro .performance-intro-actions,.stats-intro .stats-filter-bar{flex:100%;justify-content:flex-start}.stats-panel{padding:18px 14px}.stats-panel .section-heading{flex-wrap:wrap}.stats-support-row{gap:8px}.stats-support-row dd{grid-template-columns:max-content max-content 60px;gap:10px}.stats-support-row dt{gap:8px}.stats-support-icon{width:27px;height:27px}.stats-support-row:has(.stats-sparkline) .stats-support-icon{display:none}}@media (max-width:480px){.performance-heading.performance-heading-stats{flex-wrap:wrap;gap:10px}.stats-key-grid{grid-template-columns:1fr}.stats-card-heading{min-height:32px;margin-bottom:8px}.stats-key-card .stats-sparkline{height:40px;margin-top:6px}.stats-support-row dd{grid-template-columns:max-content max-content 40px;gap:8px;font-size:16px}.stats-support-row dt{font-size:11px}}.performance-title-row h1{margin-bottom:0}.premium-upgrade{white-space:normal;background:var(--surface-ivory);border:1px solid var(--border-warm);min-width:0;color:var(--text-warm);font-size:12px}.performance-shell .profile-page>.performance{margin-top:0}.weekly-panel{border:1px solid var(--line);background:var(--paper);border-radius:7px;margin-top:25px;padding:25px}.weekly-panel .section-heading{margin-bottom:20px}.weekly-panel .text-link{align-items:center;gap:8px;font-size:12px;display:inline-flex}.weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.weekly-card{border:1px solid var(--line);border-radius:5px;align-items:center;gap:20px;padding:23px;display:flex}.weekly-card>svg{width:30px;height:30px;color:var(--accent);flex-shrink:0}.weekly-card:last-child>svg{color:var(--bronze)}.weekly-card h3{margin:0 0 9px;font-size:14px}.weekly-card p{color:var(--text-secondary);margin:0;font-size:12px}.recent-matches-table a{align-items:center;gap:12px;display:inline-flex}.recent-matches-table a svg{width:14px}.premium-panel{border:1px solid var(--border-warm);background:var(--surface-ivory);border-radius:7px;margin-top:25px;padding:26px}.premium-panel .eyebrow{color:var(--text-warm);margin-bottom:10px;font-size:9px}.premium-panel>.button{width:fit-content;margin:22px auto 0;display:flex}.premium-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.premium-grid article{background:var(--deep-teal);color:var(--ivory);border-radius:5px;padding:25px 20px}.premium-grid svg{color:#85cbd0;width:30px;height:30px}.premium-grid h3{margin:22px 0 10px;font-size:16px}.premium-grid p{color:#d3e4e4;margin:0;font-size:12px;line-height:1.7}.match-history-table tr[aria-selected=true]{background:var(--surface-muted);box-shadow:inset 3px 0 var(--teal)}.match-breakdown{min-width:0;margin-top:35px;scroll-margin-top:155px}.match-breakdown .breakdown-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.match-breakdown h2{letter-spacing:-1px;font-size:32px}.match-breakdown .breakdown-heading p{line-height:1.8}.match-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.match-stat{background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:21px}.match-stat dt{color:var(--text-secondary);font-size:12px}.match-stat dd{margin:12px 0 0;font-size:27px;font-weight:600}.match-stat small{color:var(--text-secondary);margin-top:8px;font-size:10px;font-weight:400;display:block}.event-list{max-height:300px;margin-top:20px;overflow:auto}.event-list summary{color:var(--text-secondary);padding:10px 0;font-size:12px}.event-list table{border-collapse:collapse;width:100%;font-size:12px}.event-list th,.event-list td{text-align:left;border-bottom:1px solid var(--line);padding:10px}@media (max-width:900px){.weekly-grid{grid-template-columns:1fr}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.performance-title-row{align-items:center;gap:12px}.performance-title-row h1{font-size:29px}.premium-upgrade{max-width:140px;min-height:44px;padding:11px;line-height:1.5}.premium-upgrade svg{display:none}.weekly-panel,.premium-panel{padding:18px}.premium-grid{grid-template-columns:1fr}.match-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.match-stat{padding:17px 13px}}.match-selector{border:1px solid var(--line);background:var(--paper);border-radius:7px}.match-selector>summary{justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;list-style:none;display:flex}.match-selector>summary::-webkit-details-marker{display:none}.match-selector>summary>span:first-child{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.match-selector summary .eyebrow{color:var(--accent);font-size:9px}.match-selector summary strong{font-size:19px}.match-selector summary>span>span:last-child:not(.eyebrow){color:var(--text-secondary);font-size:12px}.selector-action{color:var(--text-strong);white-space:nowrap;font-size:12px}.selector-action>span{margin-left:12px;display:inline-block}.match-selector[open] .selector-action>span{transform:rotate(180deg)}.selector-content{border-top:1px solid var(--line);padding:25px}.match-scoreline{align-items:center;gap:18px;display:flex}.match-scoreline strong{letter-spacing:-1px;font-size:32px}@media (max-width:600px){.match-selector>summary{align-items:center;padding:18px}.match-selector>summary>span:first-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.selector-content{padding:16px}.selector-action{font-size:11px}}.analytics-chart .data-empty{padding:28px 16px}.analytics-chart .button{white-space:normal;max-width:100%;line-height:1.5}.analytics-chart .form-message button{background:0 0;border:0;padding:0}.match-stats-detail{grid-template-columns:repeat(6,minmax(0,1fr))}.match-selector summary strong,.breakdown-heading h2{overflow-wrap:anywhere}.match-selector>summary>span:first-child{min-width:0}@media (max-width:900px){.match-stats-detail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.match-stats-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.performance-title-row h1{font-size:26px}.premium-upgrade{max-width:110px;font-size:11px}}@media (min-width:1101px){.stats-key-grid.stats-key-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-key-grid.stats-key-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-key-grid.stats-key-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-key-grid.stats-key-grid-one{grid-template-columns:minmax(0,1fr)}}.match-dialog-bar .stat-detail-scope{letter-spacing:1.2px;text-transform:uppercase;color:var(--bronze);margin:0;font-size:10px;font-weight:600}.stats-support-panel{flex-direction:column;display:flex}.stats-support-panel .section-heading{align-items:center}.stats-support-actions{align-items:center;gap:6px;display:flex}.stats-support-edited{background:var(--surface-warm);color:var(--text-warm);letter-spacing:.06em;text-transform:uppercase;vertical-align:3px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.stats-support-reset{color:var(--text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:12px;text-decoration:underline}.stats-support-reset:hover{color:var(--text-strong)}.stats-support-reset:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.stats-support-row.is-added{animation:1.4s ease-out stats-support-added}@keyframes stats-support-added{0%{background:#21849029}to{background:0 0}}@media (prefers-reduced-motion:reduce){.stats-support-row.is-added{background:var(--surface-muted);animation:none}}.stats-support-edit{border:1px solid var(--line);background:var(--paper);color:var(--text-strong);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;transition:background-color .15s,border-color .15s;display:inline-flex}.stats-support-edit svg{width:15px;height:15px;color:var(--accent)}.stats-support-edit:hover{border-color:var(--border-strong);background:#21849010}.stats-support-edit:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.stats-support-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:linear-gradient(var(--paper) 30%, #fffefb00) top / 100% 28px no-repeat local, linear-gradient(#fffefb00, var(--paper) 70%) bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, #13424c1c, #13424c00) top / 100% 9px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #13424c1c, #13424c00) bottom / 100% 9px no-repeat scroll;border-radius:4px;max-height:386px;margin-right:-12px;padding-right:12px;overflow-y:auto}.stats-support-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.stats-support-scroll::-webkit-scrollbar{width:8px}.stat-selector-list::-webkit-scrollbar{width:8px}.stats-support-scroll::-webkit-scrollbar-track{background:0 0}.stat-selector-list::-webkit-scrollbar-track{background:0 0}.stats-support-scroll::-webkit-scrollbar-thumb{background:var(--surface-strong);border:2px solid var(--paper);border-radius:8px}.stat-selector-list::-webkit-scrollbar-thumb{background:var(--surface-strong);border:2px solid var(--paper);border-radius:8px}.stats-support-scroll::-webkit-scrollbar-thumb:hover{background:#8fb2aa}.stat-selector-list::-webkit-scrollbar-thumb:hover{background:#8fb2aa}.stats-support-hidden{border-top:1px solid var(--border-soft);color:var(--text-secondary);margin:0;padding:12px 0 2px;font-size:12px}.stats-support-empty{border-top:1px solid var(--border-soft);justify-items:start;gap:12px;padding:18px 0 6px;display:grid}.stats-support-empty p{color:var(--text-secondary);margin:0;font-size:13px}.stat-selector{z-index:140;width:min(360px,100vw - 52px);height:min(680px,100dvh - 40px);transition:transform .32s cubic-bezier(.22,.8,.26,1);position:fixed;top:50%;right:0;transform:translate(100%,-50%)}.stat-selector.is-open{transform:translateY(-50%)}.stat-selector-handle{border:1px solid var(--line);background:var(--paper);width:40px;color:var(--text-strong);font:inherit;cursor:pointer;border-right:0;border-radius:10px 0 0 10px;flex-direction:column;align-items:center;gap:10px;padding:14px 0 12px;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%);box-shadow:-6px 8px 22px #13424c14}.stat-selector-handle svg{width:18px;height:18px;color:var(--accent)}.stat-selector-handle:hover{background:var(--surface-muted)}.stat-selector-handle:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.stat-selector-handle-label{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;transform:rotate(180deg)}.stat-selector-count{background:var(--teal);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.stat-selector-panel{background:var(--paper);border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;flex-direction:column;height:100%;transition:box-shadow .32s;display:flex;box-shadow:-18px 0 44px #13424c00}.stat-selector.is-open .stat-selector-panel{box-shadow:-18px 0 44px #13424c1f}.stat-selector-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.stat-selector-header h2{color:var(--text-strong);margin:0;font-size:16px}.stat-selector-header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.stat-selector-icon-button{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:-6px -8px 0 0;display:grid}.stat-selector-icon-button:hover{background:var(--surface-muted);color:var(--text-strong)}.stat-selector-icon-button:focus-visible{outline:2px solid var(--teal);outline-offset:0}.stat-profiles{flex-wrap:wrap;gap:6px;padding:0 20px;display:flex}.stat-profile{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--paper);max-width:150px;min-height:32px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;transition:background-color .15s,color .15s,border-color .15s;overflow:hidden}.stat-profile:hover{border-color:var(--border-strong);background:#21849010}.stat-profile[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.stat-profile:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.stat-profile-add{width:32px;color:var(--accent);place-items:center;padding:0;display:grid}.stat-profile-add svg{width:15px;height:15px}.stat-profile-input{cursor:text;border-color:var(--teal);outline:none;width:150px;box-shadow:0 0 0 3px #2184901f}.stat-profile-tools{gap:4px;padding:8px 14px 0;display:flex}.stat-profile-tools button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.stat-profile-tools button svg{width:14px;height:14px}.stat-profile-tools button:hover{background:var(--surface-muted);color:var(--text-strong)}.stat-profile-tools button.is-confirming{color:var(--negative);background:#b03a3e10}.stat-profile-tools button:focus-visible{outline:2px solid var(--teal);outline-offset:0}.stat-selector-note{color:var(--text-secondary);margin:10px 20px 0;font-size:12px}.stat-selector-search{border:1px solid var(--line);background:var(--surface-elevated);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;margin:14px 20px 0;padding:0 11px;display:flex}.stat-selector-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2184901f}.stat-selector-search svg{flex:none;width:15px;height:15px}.stat-selector-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:13px}.stat-selector-list{overscroll-behavior:contain;border-top:1px solid var(--border-soft);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;margin-top:12px;padding:0 12px 14px;overflow-y:auto}.stat-group{border:0;min-width:0;margin:0;padding:0}.stat-category{border-bottom:1px solid var(--border-soft)}.stat-category-toggle{width:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:13px 8px;font-size:13px;font-weight:600;transition:background-color .12s;display:flex}.stat-category-toggle:hover{background:#21849010}.stat-category-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.stat-category-toggle>svg{width:17px;height:17px;color:var(--accent);flex:none}.stat-category-toggle>span:first-of-type{flex:1}.stat-category-count{background:var(--surface-accent);min-width:20px;height:20px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;display:grid}.stat-category-chevron{border-right:1.6px solid var(--text-secondary);border-bottom:1.6px solid var(--text-secondary);width:8px;height:8px;margin:0 4px 3px 2px;transition:transform .18s;transform:rotate(45deg)}.stat-category.is-open .stat-category-chevron{transform:translateY(3px)rotate(-135deg)}.stat-category .stat-group{padding:0 0 10px}.stat-option.is-key{cursor:default}.stat-option.is-key:hover{background:0 0}.stat-option.is-key input:checked+.stat-option-box{background:var(--surface-strong);border-color:var(--surface-strong)}.stat-option.is-key .stat-option-box svg{opacity:1}.stat-option.is-key .stat-option-label{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.stat-category-chevron{transition:none}}.stat-group legend{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);padding:16px 8px 6px;font-size:11px;font-weight:700}.stat-option{cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;transition:background-color .12s;display:grid;position:relative}.stat-option:hover{background:#21849010}.stat-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stat-option-box{border:1.5px solid var(--border-strong);background:var(--surface-elevated);border-radius:5px;place-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s;display:grid}.stat-option-box svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:opacity .12s}.stat-option input:checked+.stat-option-box{background:var(--teal);border-color:var(--teal)}.stat-option input:checked+.stat-option-box svg{opacity:1}.stat-option:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:-2px}.stat-option-label{color:var(--text-primary);font-size:13px;line-height:1.35}.stat-option-value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.stat-option.is-blocked .stat-option-label{color:var(--text-secondary)}.stat-option:has(.family-tile){grid-template-columns:18px 32px minmax(0,1fr) auto}.stat-option.is-blocked .family-tile,.stat-option.is-key .family-tile{opacity:.6}.stat-group:disabled .stat-option{cursor:default}.stat-group:disabled .stat-option:hover{background:0 0}.stat-group:disabled .stat-option-box{opacity:.6}.stat-selector-session{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.stat-selector-session .summary-button{flex:1;justify-content:center;min-height:36px;padding:8px 14px}.stat-selector-session .summary-button:disabled{opacity:.5;cursor:not-allowed}.stat-selector-session .share-secondary{min-height:36px;padding:7px 14px}.stat-selector-session p{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:12px}.stat-selector-footer{border-top:1px solid var(--line);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:12px 20px;font-size:12px;display:flex}.stat-selector-status{color:var(--accent);text-align:right}.stat-selector-status.is-error{color:var(--negative)}@media (max-width:480px){.stat-selector{height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.stat-selector,.stat-selector-panel{transition:none}}.stats-explorable{position:relative}.stat-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.stat-open:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.stats-support-row.stats-explorable{border-radius:6px;transition:background-color .15s}.stats-support-row.stats-explorable:hover{background:var(--surface-muted)}.stats-support-row .stat-open{border-radius:6px}.stats-explorable-cell{position:relative}.stats-explorable-cell:hover{background:var(--surface-muted)}.stats-explorable-cell .stat-open{border-radius:0}.stats-explorable-cell .stat-open:focus-visible{outline-offset:-2px}.stats-support-row dt .stat-info{margin-left:-4px}.stat-detail{border:1px solid var(--line);background:var(--bg);width:min(1000px,100vw - 32px);max-width:none;max-height:calc(100vh - 40px);color:var(--text-primary);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0f111440}.stat-detail::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111466}.stat-detail-frame{flex-direction:column;max-height:calc(100vh - 42px);display:flex}.stat-detail-header{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 24px 16px;display:grid}.stat-detail-header .stats-metric-icon{width:44px;height:44px}.stat-detail-header h2{letter-spacing:-.6px;color:var(--text-strong);margin:2px 0 4px;font-size:24px}.stat-detail-header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.stat-detail-header .stat-detail-scope{letter-spacing:1.2px;text-transform:uppercase;color:var(--bronze);font-size:10px;font-weight:600}.stat-detail-close{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border-radius:8px;place-items:center;display:grid}.stat-detail-close:hover{background:var(--surface-muted)}.stat-detail-close:focus-visible,.stat-detail-tabs button:focus-visible,.stat-detail-related-tile:focus-visible,.stat-chart svg:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.stat-detail-tabs{background:var(--paper);border-bottom:1px solid var(--line);gap:4px;padding:0 20px;display:flex}.stat-detail-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:inline-flex}.stat-detail-tabs button[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--teal)}.stat-detail-soon-tag{background:var(--surface-warm);color:var(--bronze);letter-spacing:.8px;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px}.stat-detail-body{overscroll-behavior:contain;align-content:start;gap:16px;padding:22px 24px 26px;display:grid;overflow:auto}.stat-detail-body:focus-visible{outline:none}.stat-detail-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px 20px}.stat-detail-card h3{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.stat-detail-card h3 svg{width:17px;height:17px;color:var(--accent);flex:none}.stat-detail-card p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.65}.stat-detail.stat-indepth{width:min(1480px,100vw - 64px);height:min(980px,100dvh - 40px);max-height:none}.stat-indepth .stat-detail-frame{height:100%;max-height:none}.stat-indepth .stat-detail-header,.stat-indepth .stat-detail-tabs{flex:none}.stat-indepth .stat-detail-tabs{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 24px 0;padding:0;display:grid;overflow:hidden}.stat-indepth .stat-detail-tabs button{justify-content:center;padding:11px 10px}.stat-indepth .stat-detail-tabs button+button{border-left:1px solid var(--line)}.stat-indepth .stat-detail-tabs button[aria-selected=true]{background:var(--surface-accent);font-weight:600}.stat-indepth .stat-detail-body{padding:18px 24px 26px}.stat-detail-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-detail-top>.stat-detail-trend-card{grid-column:span 2}.stat-detail-trend-card{border-color:color-mix(in srgb,var(--teal) 28%,var(--line));min-height:380px;box-shadow:inset 0 3px 0 var(--teal);flex-direction:column;display:flex}.stat-detail-trend-card .stat-chart{flex-direction:column;flex:1;margin-top:10px;display:flex}.stat-detail-trend-card .stat-chart-empty{flex:1;margin-top:10px}.stat-detail-current{flex-direction:column;display:flex}.stat-detail-current h3{margin-bottom:6px}.stat-detail-value{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.stat-detail-value strong{letter-spacing:-1.6px;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1.1}.stat-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-detail-fact{flex-direction:column;align-items:flex-start;display:flex}.stat-detail-fact strong{letter-spacing:-.8px;color:var(--text-strong);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:26px;font-weight:600;line-height:1.2}.stat-detail-fact .stat-detail-pending{color:#b3bfbc}.stat-detail-card.stat-detail-fact p{color:var(--text-secondary);font-size:12px}.stat-detail-fact small{color:var(--text-secondary);margin-top:4px;font-size:11px}.stat-detail-fact .text-link{margin-top:10px;font-size:12px}.stat-detail-learn{flex-direction:column;gap:16px;min-width:0;display:flex}.stat-detail-learn .stat-detail-card{flex:1}.stat-detail-card .stat-detail-formula{border-left:3px solid var(--bronze);background:var(--surface-warm);color:var(--text-strong);font-variant-numeric:tabular-nums;border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;padding:10px 12px;font-weight:600;display:flex}.stat-detail-formula span{letter-spacing:1px;text-transform:uppercase;color:var(--bronze);font-size:9px;font-weight:600}.stat-detail-related-heading h3{color:var(--text-strong);margin:6px 0 4px;font-size:15px}.stat-detail-related-heading p{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.stat-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stat-detail-related-tile{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.stat-detail-related-tile:hover{border-color:var(--border-strong);box-shadow:0 6px 18px #13424c10}.stat-detail-related-name{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.stat-detail-related-name svg{width:16px;height:16px;color:var(--accent);flex:none}.stat-detail-related-value{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stat-detail-related-value strong{letter-spacing:-.6px;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.stat-detail-related-tile .stats-sparkline{height:38px;margin-top:4px}.stat-detail-related-tag{background:var(--surface-muted);color:var(--text-secondary);border-radius:4px;padding:3px 7px;font-size:10px;font-weight:600}.stat-detail-related-tile.tone-better .stat-detail-related-tag{background:var(--positive-surface);color:var(--positive)}.stat-detail-related-tile.tone-worse .stat-detail-related-tag{background:var(--surface-warm);color:var(--text-warm)}.stat-detail-loading{text-align:center;color:var(--text-secondary);justify-items:center;gap:14px;padding:70px 20px;font-size:13px;display:grid}.stat-detail-loading p{margin:0}.stat-detail-soon{text-align:center;background:var(--paper);border:1px dashed var(--border);border-radius:12px;max-width:560px;margin:40px auto;padding:36px 32px}.stat-detail-soon h3{color:var(--text-strong);margin:14px 0 8px;font-size:20px}.stat-detail-soon p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.stat-detail-soon-badge{background:var(--surface-warm);color:var(--bronze);letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-block}.stat-chart{position:relative}.stat-chart-plot{flex:1;min-height:200px;position:relative}.stat-chart-plot svg{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.stat-chart-legend{color:var(--text-secondary);justify-content:flex-end;gap:16px;margin:0 0 4px;font-size:11px;display:flex}.stat-chart-legend span{align-items:center;gap:6px;display:inline-flex}.stat-chart-legend span:before{content:"";border-top:2px solid var(--teal);width:18px}.stat-chart-legend .is-daily:before{border:2px solid var(--teal);opacity:.6;border-radius:50%;width:6px;height:6px}.stat-chart-legend .is-smooth:before{border-top-width:2.5px}.stat-chart-legend .is-fit:before{border-top:2px dashed var(--bronze)}.stat-chart-legend .is-range:before{background:var(--teal);opacity:.16;border:0;border-radius:2px;width:12px;height:10px}.stat-chart-range{fill:var(--teal);opacity:.06}.stat-chart-fit{stroke:var(--bronze);stroke-width:2px;stroke-dasharray:6 5;stroke-linecap:round}.stat-chart-grid line{stroke:var(--border-soft);stroke-width:1px}.stat-chart-grid text,.stat-chart-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.stat-chart-line{fill:none;stroke:var(--teal);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.stat-chart-point{fill:var(--paper);stroke:var(--teal);stroke-width:2px;opacity:.4}.stat-chart-point.is-current{opacity:1}.stat-chart-cursor{stroke:var(--border-strong);stroke-dasharray:3 3}.stat-chart-tip{z-index:2;background:var(--deep-teal);width:140px;color:var(--ivory);pointer-events:none;border-radius:7px;padding:8px 10px;position:absolute;box-shadow:0 8px 20px #13424c30}.stat-chart-tip span{color:#b9cfcd;font-size:10px;display:block}.stat-chart-tip strong{font-variant-numeric:tabular-nums;font-size:15px}.stat-chart-empty{background:var(--surface-muted);min-height:200px;color:var(--text-secondary);border-radius:8px;place-items:center;font-size:12px;display:grid}@media (max-width:1100px){.stat-detail-top{grid-template-columns:minmax(0,1fr)}.stat-detail-top>.stat-detail-trend-card{grid-column:auto}.stat-detail-learn{flex-direction:row}.stat-detail-trend-card{min-height:340px}}@media (max-width:860px){.stat-detail-learn{flex-direction:column}.stat-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:760px){.stat-detail-trend-card{min-height:320px}}@media (max-width:600px){.stat-detail{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.stat-detail-frame{height:100%;max-height:100dvh}.stat-detail-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.stat-detail-header .stats-metric-icon{display:none}.stat-detail-header h2{font-size:20px}.stat-detail-tabs{padding:0 8px}.stat-detail-body{gap:12px;padding:16px}.stat-detail-facts,.stat-detail-related-grid{grid-template-columns:minmax(0,1fr)}.stat-detail-value strong{font-size:36px}.stat-detail.stat-indepth{width:100vw;height:100dvh}.stat-indepth .stat-detail-tabs{margin:10px 16px 0}.stat-indepth .stat-detail-body{padding:14px 16px 20px}.stat-detail-trend-card{min-height:300px;padding:16px}}.performance-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:36px 0 28px;display:grid}.performance-intro-copy{min-width:0}.performance-intro .performance-intro-eyebrow{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.performance-intro h1{color:var(--text-strong);letter-spacing:-1.2px;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.15}.performance-intro .performance-intro-description{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.performance-intro-actions{min-width:0}.workspace-body>.performance-intro{margin-top:6px}.performance-intro.stats-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.stats-intro .performance-intro-copy{flex:none}.stats-intro .performance-intro-copy:has(.performance-intro-description){flex:340px;max-width:640px}.stats-intro h1{margin-bottom:0}.stats-intro .performance-intro-actions{flex:auto;justify-content:flex-end;display:flex}.stats-intro .stats-filter-bar{border:0;justify-content:flex-end;gap:8px;margin:0;padding:0;position:relative}.stats-intro .stats-filter-extras{gap:8px;margin-left:0}.stats-intro .stats-filter-status{white-space:nowrap;margin-top:4px;position:absolute;top:100%;right:0}.stats-intro .stats-filter-status:empty{display:none}.stats-intro .page-skeleton-row{margin:0}.stats-intro .page-skeleton-filter{width:170px;height:36px!important}@media (max-width:800px){.performance-intro{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px}}.summary-page{color:var(--text-primary);padding-bottom:64px}.summary-upload{border:1px solid var(--border);background:var(--surface-elevated);max-width:360px;color:var(--text-primary);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s;display:flex;box-shadow:0 10px 26px #0f111409}.summary-upload:hover{border-color:var(--border-strong)}.summary-upload>svg{color:var(--accent);flex:none}.summary-upload strong{margin-bottom:4px;font-size:14px;display:block}.summary-upload span span{color:var(--text-secondary);font-size:12px;line-height:1.5;display:block}.summary-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:24px;box-shadow:0 12px 32px #0f111409}.summary-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.summary-heading h2{color:var(--text-strong);letter-spacing:-.5px;margin:0 0 5px;font-size:22px;line-height:1.2}.summary-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.summary-link{color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.summary-share{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.summary-share p{color:var(--text-secondary);margin:0;font-size:12px}.summary-share p:empty{display:none}.summary-button{border:1px solid var(--deep-teal);background:var(--deep-teal);min-height:40px;color:var(--ivory);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.summary-button:hover{background:var(--teal);border-color:var(--teal)}.summary-button svg{width:16px;height:16px}.summary-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-tile{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;min-width:0;padding:18px 18px 10px;transition:border-color .15s,box-shadow .15s;position:relative}.summary-tile:hover{border-color:var(--teal);box-shadow:0 8px 22px #13424c12}.summary-tile-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.summary-tile-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.summary-tile h3{color:var(--text-secondary);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:500;display:flex}.summary-tile h3>svg{width:16px;height:16px;color:var(--accent);flex:none}.summary-tile-value{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.summary-tile-value strong{color:var(--text-strong);letter-spacing:-.9px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.summary-sparkline{width:100%;height:60px;color:var(--teal);margin-top:6px;display:block}.summary-sparkline-line{fill:none;stroke:var(--teal);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.summary-sparkline circle{fill:var(--teal)}.summary-sparkline.is-empty path{stroke:var(--border-strong);stroke-width:1.4px;stroke-dasharray:3 4}.summary-panel .data-empty{margin-top:16px}.summary-page .summary-snapshot{padding:20px}.summary-snapshot .summary-heading{gap:16px;margin-bottom:18px}.summary-snapshot .summary-heading h2{margin:0;font-size:20px;line-height:1.3}.summary-snapshot-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary-snapshot-range{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:4px;min-height:36px;padding:3px;display:flex}.summary-snapshot-range a{min-width:100px;min-height:28px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:5px 12px;font-size:11.5px;font-weight:500;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:flex}.summary-snapshot-range a[aria-current=page]{color:var(--text-strong);border-color:var(--accent);background:var(--surface-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 0 8px color-mix(in srgb,var(--accent) 20%,transparent)}.summary-snapshot-range a:hover{color:var(--text-strong);border-color:var(--accent)}.summary-snapshot-range a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.summary-page .summary-snapshot .summary-snapshot-controls .summary-share>.summary-button{border:1px solid var(--border);height:36px;min-height:36px;color:var(--text-strong);box-shadow:none;background:0 0;border-radius:7px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:border-color .16s,box-shadow .16s,background-color .16s}.summary-snapshot .summary-share>.summary-button svg{color:var(--accent)}.summary-page .summary-snapshot .summary-snapshot-controls .summary-share>.summary-button:hover{background:var(--surface-accent);border-color:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 18%,transparent)}.summary-snapshot .summary-tiles-compact{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.summary-page .summary-snapshot .summary-tile{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));min-height:142px;box-shadow:none;border-radius:8px;flex-direction:column;align-items:flex-start;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex}@media (hover:hover){.summary-page .summary-snapshot .summary-tile:hover{border-color:var(--family-semantic-text);box-shadow:0 0 10px color-mix(in srgb,var(--family-semantic-text) 16%,transparent)}}.summary-page .summary-snapshot .summary-tile:has(.summary-tile-link:focus-visible){border-color:var(--family-semantic-text);box-shadow:0 0 10px color-mix(in srgb,var(--family-semantic-text) 16%,transparent)}.summary-snapshot .summary-tile-link:focus-visible{outline-color:var(--family-semantic-text)}@media (prefers-reduced-motion:reduce){.summary-page .summary-snapshot .summary-tile,.summary-snapshot-range a,.summary-page .summary-snapshot .summary-snapshot-controls .summary-share>.summary-button{transition:none}}.summary-snapshot-icon{border:1px solid color-mix(in srgb,var(--family-semantic) 45%,var(--border));background:color-mix(in srgb,var(--family-semantic) 10%,var(--surface));width:40px;height:40px;color:var(--family-semantic-text);border-radius:50%;flex:none;place-items:center;margin-bottom:10px;display:grid}.summary-snapshot-icon svg{width:23px;height:23px}.summary-snapshot .summary-tile h3{white-space:nowrap;min-height:16px;margin:0 0 5px;font-size:11px;line-height:16px;display:block}.summary-snapshot .summary-tile-value strong{letter-spacing:-.6px;white-space:nowrap;font-size:26px;line-height:1.2}@media (max-width:1200px){.summary-snapshot .summary-tiles-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.summary-snapshot .summary-tiles-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-snapshot .summary-heading{flex-wrap:wrap}}@media (max-width:480px){.summary-page .summary-snapshot{padding:16px}.summary-snapshot .summary-tiles-compact{grid-template-columns:minmax(0,1fr)}.summary-snapshot-controls{gap:10px}}.summary-table{overflow-x:auto}.summary-table:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.summary-table table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:820px;font-size:13px}.summary-table th[scope=col]{background:var(--surface-muted);color:var(--text-secondary);border-bottom:1px solid var(--border);padding:10px 12px;font-size:11.5px;font-weight:600}.summary-table td,.summary-table th[scope=row]{border-bottom:1px solid var(--border);padding:13px 12px}.summary-table th[scope=row]{text-align:left;font-weight:500}.summary-table th[scope=row] a{color:var(--text-primary)}.summary-table th[scope=row] a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.summary-table tbody tr:nth-child(2n){background:var(--surface-elevated)}.summary-table tbody tr:last-child>*{border-bottom:0}.summary-result-link{align-items:center;gap:10px;display:inline-flex}.summary-result{background:var(--surface-muted);min-width:30px;color:var(--text-secondary);border-radius:6px;place-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-grid}.summary-result.is-win{background:var(--positive-surface);color:var(--positive)}.summary-result.is-loss{background:var(--negative-surface);color:var(--negative)}.summary-chevron{color:var(--text-secondary);font-size:18px;line-height:1}.summary-result-link:hover .summary-result{outline-offset:2px;outline:1px solid}.summary-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.summary-highlight{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:20px;display:grid}.summary-highlight-art{object-fit:contain;justify-self:center;width:44px;height:44px;display:block}.summary-highlight h3{margin:0 0 8px;font-size:13px;font-weight:600}.summary-highlight strong{color:var(--text-strong);letter-spacing:-.5px;font-size:22px;line-height:1.3;display:block}.summary-highlight p{color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.6}.summary-highlight.is-moment{border-color:#8fc0e8}.summary-highlight.is-moment h3{color:#1f78c2}.summary-highlight.is-improved{border-color:#a3d7b8}.summary-highlight.is-improved h3{color:var(--positive)}.summary-highlight.is-focus{border-color:var(--border-warm)}.summary-highlight.is-focus h3{color:var(--text-warm)}.summary-highlight-link{color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;display:inline-flex}.summary-highlight-link svg{width:14px;height:14px}.summary-highlight-link:hover{text-underline-offset:3px;text-decoration:underline}.summary-page .summary-highlights{padding:20px}.summary-highlights .summary-heading,.summary-challenges .summary-heading{margin-bottom:18px}.summary-challenges .summary-heading h2{margin:0}.summary-highlights .summary-heading h2{margin:0;font-size:20px;line-height:1.3}.summary-highlights .summary-three{grid-auto-rows:1fr;gap:12px}.summary-page .summary-highlights .summary-three .summary-highlight[class]{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));min-height:150px;box-shadow:none;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 42px 16px 16px;transition:border-color .16s,box-shadow .16s;position:relative}.summary-highlight-icon{border:1px solid color-mix(in srgb,var(--family-semantic) 45%,var(--border));background:color-mix(in srgb,var(--family-semantic) 10%,var(--surface));width:40px;height:40px;color:var(--family-semantic-text);border-radius:50%;place-items:center;display:grid}.summary-highlight-icon svg{width:23px;height:23px}.summary-highlight-copy{min-width:0}.summary-page .summary-highlights .summary-highlight-copy h3{color:var(--family-semantic-text);margin:0 0 4px;font-size:11px;font-weight:500;line-height:16px}.summary-highlights .summary-highlight strong{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.summary-highlights .summary-highlight p{margin:6px 0 0;font-size:12px;line-height:1.5}.summary-highlights .summary-highlight-link{border-radius:inherit;color:var(--text-secondary);justify-content:flex-end;align-items:center;margin:0;padding-right:18px;text-decoration:none;display:flex;position:absolute;inset:0}.summary-highlight-chevron{font-size:24px;line-height:1;transition:color .16s,transform .16s}@media (hover:hover){.summary-page .summary-highlights .summary-three .summary-highlight[class]:has(.summary-highlight-link):hover{border-color:var(--family-semantic-text);box-shadow:0 0 10px color-mix(in srgb,var(--family-semantic-text) 16%,transparent)}.summary-highlights .summary-highlight-link:hover .summary-highlight-chevron{color:var(--accent);transform:translate(2px)}}.summary-highlights .summary-highlight-link:focus-visible{outline:2px solid var(--family-semantic-text);outline-offset:2px}.summary-highlights .summary-highlight-link:focus-visible .summary-highlight-chevron{color:var(--accent)}.summary-page .summary-highlights .summary-three .summary-highlight[class]:has(.summary-highlight-link:focus-visible){border-color:var(--family-semantic-text);box-shadow:0 0 10px color-mix(in srgb,var(--family-semantic-text) 16%,transparent)}@media (max-width:480px){.summary-page .summary-highlights{padding:16px}}@media (prefers-reduced-motion:reduce){.summary-page .summary-highlights .summary-three .summary-highlight[class],.summary-highlight-chevron{transition:none}.summary-highlights .summary-highlight-link:hover .summary-highlight-chevron{transform:none}}.summary-view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.summary-view-toggle a{min-height:38px;color:var(--text-secondary);border-radius:7px;align-items:baseline;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.summary-view-toggle a small,.summary-view-toggle .is-disabled small{color:inherit;opacity:.75;font-size:11px;font-weight:500}.summary-view-toggle .is-disabled{min-height:38px;color:var(--text-muted);opacity:.55;cursor:not-allowed;border-radius:7px;align-items:baseline;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.summary-view-toggle a:hover{color:var(--text-strong);background:var(--surface-muted)}.summary-view-toggle a[aria-current=page]{background:var(--deep-teal);color:var(--ivory)}.summary-view-toggle a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.summary-intro .summary-view-toggle{margin:8px 0 0}:root[data-theme=dark] .summary-view-toggle a[aria-current=page]{background:var(--teal);color:#fff}.summary-strip{background:#e2c9a3;border:1px solid #d6b58a;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.summary-strip div{background:linear-gradient(160deg,#fcf6ea 0%,#f4e6cd 100%);padding:12px 14px}.summary-strip dt{color:#8a5e38;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.summary-strip dd{color:#4e3219;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:600}:root[data-theme=dark] .summary-strip{background:#7a5a3c;border-color:#b98a5f}:root[data-theme=dark] .summary-strip div{background:linear-gradient(155deg,#4a3523 0%,#33261a 100%)}:root[data-theme=dark] .summary-strip dt{color:#ecd3b4}:root[data-theme=dark] .summary-strip dd{color:#fbf3e4}.summary-maps{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:470px;overflow:auto}.summary-maps thead th{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}@media (max-width:900px){.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-view-toggle{display:flex}.summary-view-toggle a,.summary-view-toggle .is-disabled{flex:1;justify-content:center}}.summary-challenge{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:16px 18px;display:grid}.summary-challenge>svg{width:26px;height:26px;color:var(--text-secondary)}.summary-challenge h3{margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.4}.summary-challenge-status{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.summary-challenge-pill{background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.summary-challenge-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.summary-challenge-bar{appearance:none;background:var(--border);border:0;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.summary-challenge-bar::-webkit-progress-bar{background:var(--border);border-radius:999px}.summary-challenge-bar::-webkit-progress-value{background:var(--text-muted);border-radius:999px}.summary-challenge-bar::-moz-progress-bar{background:var(--text-muted);border-radius:999px}.summary-challenge.is-complete{background:var(--positive-surface);border-color:#9fd3b4}.summary-challenge.is-complete>svg,.summary-challenge.is-complete .summary-challenge-pill{color:var(--positive)}.summary-challenge.is-complete .summary-challenge-pill{background:#16b77a2e}.summary-challenge.is-complete .summary-challenge-bar::-webkit-progress-value{background:var(--positive)}.summary-challenge.is-complete .summary-challenge-bar::-moz-progress-bar{background:var(--positive)}.summary-challenge.is-incomplete{background:var(--negative-surface);border-color:#e3b3b3}.summary-challenge.is-incomplete>svg,.summary-challenge.is-incomplete .summary-challenge-pill{color:var(--negative)}.summary-challenge.is-incomplete .summary-challenge-pill{background:#e35b5b24}.summary-challenge.is-incomplete .summary-challenge-bar::-webkit-progress-value{background:var(--negative)}.summary-challenge.is-incomplete .summary-challenge-bar::-moz-progress-bar{background:var(--negative)}.summary-premium{border:1px solid var(--bronze);color:var(--ivory);background:#0f1114;border-radius:12px;margin-bottom:20px;padding:26px}.summary-premium .summary-heading h2{color:var(--ivory)}.summary-premium .summary-heading p{color:#e6dcc6}.summary-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary-capabilities article{isolation:isolate;aspect-ratio:1.45;border:1px solid var(--deep-teal);background:#0f1114;border-radius:8px;position:relative;overflow:hidden}.summary-capabilities img{object-fit:cover;filter:brightness(.85)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.summary-capabilities article:after{content:"";background:linear-gradient(#13424c73,#0f1114b3);position:absolute;inset:0}.summary-capabilities article>div{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.summary-capabilities svg{color:#d6a97f}.summary-capabilities h3{color:var(--ivory);margin:0;font-size:15px;line-height:1.35}.summary-upgrade{background:var(--bronze);color:#1b1206;border-radius:7px;align-items:center;gap:10px;width:fit-content;margin:22px auto 0;padding:11px 18px;font-size:13px;font-weight:600;display:flex}.summary-upgrade:hover{background:#c4926a}.summary-upgrade:focus-visible,.summary-upload:focus-visible,.summary-link:focus-visible,.summary-result-link:focus-visible,.summary-button:focus-visible,.summary-table th[scope=row] a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}:root[data-theme=dark] .summary-highlight.is-moment h3{color:#6fb4ea}:root[data-theme=dark] .summary-highlight.is-moment{border-color:#6fb4ea73}:root[data-theme=dark] .summary-highlight.is-improved{border-color:#3ccf8e66}:root[data-theme=dark] .summary-challenge.is-complete{border-color:#3ccf8e73}:root[data-theme=dark] .summary-challenge.is-incomplete{border-color:#f07a7a66}@media (max-width:1100px){.summary-tiles,.summary-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.summary-three{grid-template-columns:minmax(0,1fr)}.summary-upload{max-width:none}.summary-heading{flex-wrap:wrap}.summary-share{align-items:flex-start}}@media (max-width:480px){.summary-panel,.summary-premium{padding:16px}.summary-tiles,.summary-capabilities{grid-template-columns:minmax(0,1fr)}.summary-tile-value strong{font-size:28px}}.stats-focus{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.stats-focus>span{color:var(--text-secondary);margin-right:4px;font-size:12px}.stats-focus a,.stats-focus>button[role=tab]{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface-muted);min-height:34px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.stats-focus a svg,.stats-focus>button[role=tab] svg{width:15px;height:15px;color:var(--accent)}.stats-focus a:hover,.stats-focus>button[role=tab]:hover{border-color:var(--border-strong);color:var(--text-strong)}.stats-focus a[aria-current=page],.stats-focus>button[aria-selected=true]{border-color:var(--teal);background:var(--surface-elevated);color:var(--text-strong);box-shadow:0 0 0 1px var(--teal) inset}.stats-focus a:focus-visible,.stats-focus>button[role=tab]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.page-skeleton{padding-bottom:64px}.page-skeleton .skeleton{border-radius:10px;height:auto}.page-skeleton-row{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.page-skeleton-filter{width:200px;border-radius:7px!important;height:42px!important}.page-skeleton-pill{width:92px;border-radius:999px!important;height:32px!important}.page-skeleton-grid{gap:18px;margin-bottom:20px;display:grid}.page-skeleton-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.page-skeleton-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.page-skeleton-grid.is-split{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}.page-skeleton-film{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;display:grid}.page-skeleton-screen{aspect-ratio:16/9}.page-skeleton-film .page-skeleton-panel{min-height:420px}@media (max-width:1000px){.page-skeleton-film{grid-template-columns:minmax(0,1fr)}}.page-skeleton-card{height:196px!important}.page-skeleton-panel{margin-bottom:20px;height:320px!important}.page-skeleton-grid .page-skeleton-panel{margin-bottom:0}@media (max-width:900px){.page-skeleton-grid.is-five,.page-skeleton-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.page-skeleton-grid.is-split{grid-template-columns:minmax(0,1fr)}.page-skeleton-filter{flex:100%;width:auto}}.stats-map-open{color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.stats-map-open:hover>span:not(.map-thumbnail){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.stats-map-open:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.stats-map-identity.stats-map-open>span.stats-map-open-icon{max-width:none;color:var(--accent);font-size:12px}.match-dialog{width:min(1180px,100vw - 32px)}.match-dialog-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:18px;padding:12px 16px 12px 24px;display:flex}.match-dialog-bar .stat-detail-scope{margin:0 auto 0 0}.match-dialog-body{padding:20px 24px}.match-dialog-body .match-breakdown{margin:0}.match-dialog-status{color:var(--text-secondary);justify-items:start;gap:12px;padding:40px 4px;display:grid}@media (max-width:700px){.match-dialog-body{padding:14px}}.share-dialog{border:1px solid var(--line);background:var(--bg);width:min(560px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--text-primary);border-radius:14px;padding:0;box-shadow:0 24px 70px #0f111440}.share-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111466}.share-dialog-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.share-dialog-header h2{color:var(--text-strong);margin:0 0 4px;font-size:20px}.share-dialog-header p{color:var(--text-secondary);margin:0;font-size:13px}.share-dialog-body{gap:14px;padding:18px 22px 20px;display:grid}.share-toggle{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.share-toggle button{color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:13px;font-weight:600}.share-toggle button+button{border-left:1px solid var(--line)}.share-toggle button[aria-pressed=true]{background:var(--teal);color:#fff}.share-toggle button:disabled{color:var(--text-muted);cursor:not-allowed}.share-toggle button:focus-visible,.share-secondary:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.share-preview{place-items:center;display:grid}.share-preview img,.share-preview-loading{aspect-ratio:1080/1350;border-radius:12px;width:min(100%,340px);height:auto;box-shadow:0 10px 30px #0f111433}.share-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.share-secondary{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--text-strong);font:inherit;cursor:pointer;border-radius:7px;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.share-secondary:hover{border-color:var(--border-strong)}.share-secondary.is-disabled{pointer-events:none;opacity:.55}.share-status{text-align:center;color:var(--text-secondary);margin:0;font-size:12px}.share-status:empty{display:none}@media (max-height:760px){.share-preview img,.share-preview-loading{width:min(100%,260px)}}.stats-focus-custom{align-items:center;display:inline-flex}.stats-focus-custom a{border-top-right-radius:0;border-bottom-right-radius:0}.stats-focus-custom button{border:1px solid var(--border);background:var(--surface-muted);width:32px;min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:0 999px 999px 0;place-items:center;margin-left:-1px;display:inline-grid}.stats-focus-custom button svg{width:13px;height:13px}.stats-focus-custom button:hover{border-color:var(--border-strong);color:var(--text-strong)}.stats-focus-custom button:focus-visible,.stats-focus-add:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.stats-focus-add{border:1px dashed var(--teal);min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.stats-focus-add:hover{background:var(--surface-accent)}.focus-editor{width:min(760px,100vw - 32px)}.focus-editor form{margin:0}.focus-editor-heading h2{color:var(--text-strong);margin:2px 0 0;font-size:20px}.focus-editor-heading{margin-right:auto}.focus-editor-body{gap:14px}.focus-editor-body .stat-selector-search{margin:0}.focus-editor-name{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:600;display:grid}.focus-editor-name input{border:1px solid var(--line);background:var(--surface-elevated);min-height:40px;color:var(--text-strong);font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.focus-editor-name input:focus-visible{outline:2px solid var(--teal);outline-offset:-1px}.focus-editor-body section{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:14px 16px}.focus-editor-body h3{color:var(--text-strong);justify-content:space-between;margin:0 0 4px;font-size:15px;display:flex}.focus-editor-body h3 small{color:var(--text-secondary);font-size:12px;font-weight:600}.focus-editor-body section>p{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.focus-editor-body .stat-group{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.focus-editor-body .stat-group legend{grid-column:1/-1}.focus-editor-body .stat-option{grid-template-columns:18px minmax(0,1fr)}.focus-editor-body .stat-option:has(input:disabled){opacity:.5;cursor:not-allowed}.focus-editor-order{flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.focus-editor-order li{border:1px solid var(--teal);background:var(--surface-elevated);color:var(--text-strong);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.focus-editor-order li>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.focus-editor-order svg{width:14px;height:14px;color:var(--accent)}.focus-editor-order button{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.focus-editor-order button:hover{background:var(--surface-muted);color:var(--text-strong)}.focus-editor-footer{border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.focus-editor-footer .focus-editor-error{margin-right:auto}.focus-editor-error{color:var(--negative);margin:0;font-size:12px}.focus-editor-delete{color:var(--negative)}.focus-editor-delete.is-confirming{border-color:var(--negative);background:var(--negative-surface)}@media (max-width:700px){.focus-editor-body .stat-group{grid-template-columns:minmax(0,1fr)}}.player-label{letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.player-label-pro{background:var(--positive-surface);color:var(--positive)}.player-label-former_pro{background:var(--surface-warm);color:var(--text-warm)}.player-label-streamer{background:var(--surface-accent);color:var(--accent)}.public-profile{color:var(--text-primary);padding-bottom:64px}.public-profile-head{align-items:center;gap:18px;margin:18px 0 22px;display:flex}.public-profile-head h1{color:var(--text-strong);letter-spacing:-1px;align-items:center;gap:4px;margin:0;font-size:34px;display:flex}.public-profile-head .field-help{margin:4px 0 0}.public-profile-head .gamertag{margin:6px 0 0}.public-playstyle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.public-playstyle-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-playstyle-list li{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px 120px;align-items:center;gap:4px 14px;padding:12px 14px;display:grid}.public-playstyle-list li>div{flex-direction:column;grid-area:1/1;display:flex}.public-playstyle-list strong{color:var(--text-strong);font-size:14px}.public-playstyle-list small{color:var(--text-secondary);font-size:11px}.public-playstyle-score{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:22px;font-weight:700}.public-playstyle-standing{color:var(--accent);grid-area:1/3/span 2;align-self:center;font-size:12px;font-weight:700}.public-playstyle-list p{color:var(--text-secondary);grid-area:2/1;margin:0;font-size:12px}.public-playstyle-list li.is-missing{opacity:.65}.public-playstyle-list li>div:has(.family-tile){flex-direction:row;align-items:center;gap:10px}.public-playstyle-list li:has(.family-tile) p{padding-left:42px}.public-playstyle-list li[data-family] .public-playstyle-standing{color:var(--family-semantic-text)}.compare-radar .compare-radar-value{fill:var(--accent);font-weight:700}@media (max-width:900px){.public-playstyle{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.public-playstyle-list li{grid-template-columns:minmax(0,1fr) 40px 96px}.public-profile-head h1{font-size:26px}}.match-timeline,.match-film{--tl-team:var(--teal);--tl-enemy:var(--bronze);--tl-kill:#1f8a57;--tl-death:var(--negative);--tl-lethal:#c4692a;--tl-tactical:#6c5ccf}:root[data-theme=dark] :is(.match-timeline,.match-film){--tl-team:#5cc0c9;--tl-enemy:#e0a878;--tl-kill:#4fd59a;--tl-lethal:#f0a35e;--tl-tactical:#ab9cff}.timeline-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 10px;display:flex}.timeline-toggles{flex-wrap:wrap;gap:8px;display:flex}.timeline-toggle{border:1px solid var(--border);background:var(--surface-muted);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .15s,border-color .15s;display:inline-flex}.timeline-toggle[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-elevated);color:var(--text-strong)}.timeline-toggle[aria-pressed=false]{opacity:.55}.timeline-toggle[aria-pressed=false] .timeline-swatch{background:0 0!important}.timeline-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.timeline-swatch{border:2px solid;border-radius:3px;width:10px;height:10px}.timeline-toggle.is-score .timeline-swatch{color:var(--tl-team);background:var(--tl-team)}.timeline-toggle.is-lives .timeline-swatch{color:var(--teal);background:#2184904d}.timeline-toggle.is-kills .timeline-swatch{color:var(--tl-kill);background:var(--tl-kill);border-radius:50%}.timeline-toggle.is-deaths .timeline-swatch{color:var(--tl-death);background:var(--tl-death)}.timeline-toggle.is-lethals .timeline-swatch{color:var(--tl-lethal);background:var(--tl-lethal);transform:rotate(45deg)scale(.85)}.timeline-toggle.is-tacticals .timeline-swatch{color:var(--tl-tactical);background:var(--tl-tactical)}.timeline-plot{touch-action:pan-y;width:100%;position:relative}.timeline-plot.is-seekable svg{cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-plot svg{max-height:none;display:block;overflow:visible}.timeline-plot text{font-size:11px}.timeline-grid{stroke:var(--border-soft);stroke-dasharray:3 4}.timeline-grid.is-score{stroke-dasharray:none}.timeline-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums}.timeline-round{stroke:var(--border-strong);stroke-dasharray:2 3}.timeline-round-label{fill:var(--text-secondary);font-weight:700;font-size:10px!important}.timeline-round-label.is-win{fill:var(--positive)}.timeline-round-label.is-loss{fill:var(--negative)}.timeline-score{fill:none;stroke-width:2.5px;stroke-linejoin:round}.timeline-score.is-team{stroke:var(--tl-team)}.timeline-score.is-enemy{stroke:var(--tl-enemy);stroke-dasharray:6 3}.timeline-score-end{font-variant-numeric:tabular-nums;font-weight:700}.timeline-score-end.is-team{fill:var(--tl-team)}.timeline-score-end.is-enemy{fill:var(--tl-enemy)}.timeline-life{fill:var(--teal);fill-opacity:.08}.timeline-life.is-alt{fill-opacity:.15}:root[data-theme=dark] .timeline-life{fill:#5cc0c9;fill-opacity:.05}:root[data-theme=dark] .timeline-life.is-alt{fill-opacity:.15}.timeline-dead{fill:url(#timeline-dead)}.timeline-dead-line{stroke:var(--tl-death);stroke-opacity:.35;stroke-width:2px}.timeline-frame{fill:var(--surface-muted);stroke:var(--border-soft)}.timeline-kill{fill:var(--tl-kill);stroke:var(--surface);stroke-width:1.5px}.timeline-death circle{fill:var(--tl-death);stroke:var(--surface);stroke-width:1.5px}.timeline-death path{stroke:var(--surface);stroke-width:1.8px;stroke-linecap:round;fill:none}.timeline-death-line{stroke:var(--tl-death);stroke-width:1.2px;stroke-opacity:.35}.timeline-playhead line{stroke:var(--text-strong);stroke-width:2px}.timeline-playhead path{fill:var(--text-strong)}.timeline-lethal{fill:var(--tl-lethal)}.timeline-tactical{fill:var(--tl-tactical)}.timeline-cursor{stroke:var(--text-strong);stroke-opacity:.45;stroke-dasharray:3 3}.timeline-tip{z-index:3;color:#f5eedc;pointer-events:none;background:#13424c;border:1px solid #0b2c33;border-radius:8px;gap:2px;width:184px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:4px;box-shadow:0 10px 24px #13424c59}.timeline-tip strong{font-variant-numeric:tabular-nums;font-size:14px}.timeline-tip span{color:#d6e6e3;font-variant-numeric:tabular-nums}.timeline-tip em{color:#9fd8dd;margin-top:3px;font-style:normal;font-weight:600}:root[data-theme=dark] .timeline-tip{background:#071a1e;border-color:#3d6d74;box-shadow:0 12px 28px #0000008c}.match-film{--film-chrome:370px;gap:14px;margin:0 0 24px;display:grid}.match-dialog .match-film{--film-chrome:450px}.match-video-notice{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;justify-items:start;gap:4px;padding:14px 18px;display:grid}.match-video-notice strong{color:var(--text-strong)}.match-video-notice p{color:var(--text-secondary);margin:0;font-size:14px}.film-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.film-jump{border:1px solid var(--border);background:var(--surface-elevated);border-radius:999px;align-items:center;min-height:32px;display:inline-flex}.film-jump span{padding:0 4px;font-size:12px;font-weight:600}.film-jump span.is-death{color:var(--tl-death)}.film-jump span.is-kill{color:var(--tl-kill)}.film-jump button{width:30px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:18px;line-height:1}.film-jump button:hover:not(:disabled){background:var(--surface-muted)}.film-jump button:disabled{opacity:.35;cursor:default}.film-jump button:focus-visible,.film-shortcuts summary:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.film-shortcuts{position:relative}.film-shortcuts summary{border:1px solid var(--border);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.film-shortcuts summary::-webkit-details-marker{display:none}.film-shortcuts[open] summary{color:var(--text-strong);border-color:var(--border-strong)}.film-shortcuts dl{z-index:6;border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;gap:6px;width:340px;margin:0;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f11142e}.film-shortcuts dl div{grid-template-columns:104px 1fr;align-items:baseline;gap:8px;display:grid}.film-shortcuts dt,.film-shortcuts dd{margin:0;font-size:12px}.film-shortcuts dd{color:var(--text-secondary)}.film-shortcuts kbd{font:inherit;color:var(--text-strong);font-weight:700}.film-until{color:var(--text-muted);font-size:12px}@media (max-width:700px){.match-film{--film-chrome:0px}.film-shortcuts{display:none}}.stats-page .stats-control-band{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:14px;padding:10px 16px;display:flex}.stats-page .stats-control-band .stats-focus{flex:0 auto;gap:8px;margin:0}.stats-page .stats-control-filters{border-left:1px solid var(--border);flex:520px;min-width:0;padding-left:20px}.stats-page .stats-control-band .stats-filter-bar{border:0;justify-content:flex-end;gap:10px;margin:0;padding:0}.stats-page .stats-control-band .stats-filter-extras{margin-left:0}.stats-page .stats-control-band .stats-filter-status:empty{display:none}.stats-page .stats-control-band .stats-filter-control{flex:1 1 0;gap:7px;min-width:0}.stats-page .stats-panel{padding:16px}.stats-page .stats-panel .section-heading{margin-bottom:12px}.stats-page .stats-dashboard h2{letter-spacing:-.6px;font-size:24px;line-height:1.25}.stats-page .stats-key-module .stats-key-grid{gap:12px}.stats-page .stats-key-module .stats-key-card{background:color-mix(in srgb,var(--surface) 85%,var(--canvas));grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:2px 12px;min-height:84px;padding:12px;display:grid}.stats-page .stats-key-card .stats-card-heading{display:contents}.stats-page .stats-key-card .stats-metric-icon{border-radius:8px;grid-area:1/1/span 2;width:44px;height:46px}.stats-page .stats-key-card .stats-metric-icon svg{width:27px;height:27px}.stats-page .stats-key-card h3{grid-area:1/2;font-size:13px;font-weight:500;line-height:1.35}.stats-page .stats-key-card .stats-card-heading>.stat-info{position:absolute;top:7px;right:7px}.stats-page .stats-key-card:has(.stat-info) h3{padding-right:12px}.stats-page .stats-key-card .stats-value-row{grid-area:2/2}.stats-page .stats-key-card .stats-value-row>strong{letter-spacing:-.7px;font-size:27px}.stats-page .stats-key-card:has(.stat-open[aria-pressed=true]){box-shadow:0 3px 16px color-mix(in srgb,var(--text-strong) 5%,transparent),0 0 14px color-mix(in srgb,var(--family-semantic) 28%,transparent),inset 3px 0 0 var(--family-semantic)}.stats-page .stats-middle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;margin:16px 0}.stats-page .stats-support-scroll{scrollbar-gutter:auto;max-height:none;margin:0;padding:0;overflow:visible}.stats-page .stats-support-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stats-page .stats-support-row{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:96px;padding:13px 12px}.stats-page .stats-support-row dt{gap:10px;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.stats-page .stats-support-icon{border-radius:8px;width:42px;height:48px}.stats-page .stats-support-icon svg{width:26px;height:26px}.stats-page .stats-support-name{min-width:0}.stats-page .stats-support-name small{color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:400;display:block}.stats-page .stats-support-row dd{letter-spacing:-.6px;font-size:24px;display:block}.stats-page .stats-support-row dt .stat-info{margin:0;position:absolute;top:7px;right:7px}.stats-page .stats-support-row:has(.stat-info){padding-top:18px}@media (hover:hover){.stats-page .stats-support-row:hover{background:color-mix(in srgb,var(--surface) 85%,var(--canvas));border-color:color-mix(in srgb,var(--family-semantic) 60%,var(--border));box-shadow:0 0 10px color-mix(in srgb,var(--family-semantic) 12%,transparent)}}.stats-page .stats-support-row .stat-open:focus-visible{outline-color:var(--family-semantic)}.stats-page .stats-support-edit{padding:8px 12px}.stats-page .stats-table thead th{color:var(--text-secondary);padding:10px 8px;font-size:11px;line-height:1.35}.stats-page .stats-table tbody td,.stats-page .stats-table tbody th{font-variant-numeric:tabular-nums;padding:12px 8px;font-size:14px}.stats-page .stats-recent-panel .stats-map-identity{gap:9px;min-width:126px}.stats-page .stats-recent-panel .map-thumbnail{border-radius:5px;width:38px;height:40px}.stats-page .stats-result{border:1px solid color-mix(in srgb,currentColor 15%,transparent);justify-content:center;min-width:52px;padding:5px 9px;font-size:11px}.stats-page .stats-panel .text-link{font-size:12px}.stats-page .stats-map-panel{background:color-mix(in srgb,var(--surface) 85%,var(--canvas))}.stats-page .stats-map-panel h2{font-size:20px}.stats-page .stats-inline-analysis{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.stats-page .stats-analysis-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stats-page .stats-analysis-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.stats-page .stats-analysis-heading .stat-detail-close{flex:none;position:static}.stats-page .stats-analysis-grid{grid-template-columns:minmax(0,2.7fr) minmax(160px,.85fr) minmax(190px,1fr);align-items:stretch;gap:14px;display:grid}.stats-page .stats-analysis-main{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.3fr);gap:16px;padding:16px;display:grid}.stats-page .stats-analysis-name{align-items:center;gap:10px;display:flex}.stats-page .stats-analysis-name .stats-metric-icon{width:44px;height:44px}.stats-page .stats-analysis-name h3{margin:0;font-size:18px}.stats-page .stats-analysis-summary>p{color:var(--text-secondary);font-size:12px;line-height:1.6}.stats-page .stats-analysis-summary .stat-detail-value{flex-wrap:wrap;margin-top:14px}.stats-page .stats-analysis-summary .stat-detail-value strong{font-size:44px}.stats-page .stats-analysis-summary .stats-analysis-comparison{font-size:11px}.stats-page .stats-analysis-chart{--teal:var(--family-semantic);border-left:1px solid var(--border-soft);min-width:0;padding-left:14px}.stats-page .stats-analysis-chart h3{margin:0 0 8px;font-size:13px}.stats-page .stats-analysis-chart .stat-chart{flex-direction:column;height:220px;min-height:220px;display:flex}.stats-page .stats-analysis-chart .stat-chart-plot{min-height:180px}.stats-page .stats-analysis-chart .stat-chart-line,.stats-page .stats-analysis-chart .stat-chart-point{stroke:var(--family-semantic)}.stats-page .stats-analysis-chart .stat-chart-fit{opacity:.3}.stats-page .stats-analysis-facts{gap:10px;display:grid}.stats-page .stats-analysis-facts article{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.stats-page .stats-analysis-facts article>svg{color:var(--family-semantic);flex:none}.stats-page .stats-analysis-facts h3{color:var(--text-secondary);margin:0 0 4px;font-size:11px;font-weight:400}.stats-page .stats-analysis-facts strong{font-variant-numeric:tabular-nums;font-size:23px}.stats-page .stats-analysis-facts p{color:var(--text-secondary);margin:3px 0 0;font-size:10px;line-height:1.4}.stats-page .stats-analysis-about{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));border-radius:8px;min-width:0;padding:16px}.stats-page .stats-analysis-about h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.stats-page .stats-analysis-about p{color:var(--text-secondary);margin:0 0 12px;font-size:12px;line-height:1.6}.stats-page .stats-analysis-about details{border-top:1px solid var(--border);padding-top:10px}.stats-page .stats-analysis-about summary{cursor:pointer;color:var(--text-primary);font-size:12px}.stats-page .stats-analysis-about details p{margin:10px 0 0}@media (max-width:1200px){.stats-page .stats-control-filters{border-left:0;padding-left:0}.stats-page .stats-control-band .stats-focus{flex-basis:100%}.stats-page .stats-control-band .stats-filter-bar{justify-content:flex-start}.stats-page .stats-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.stats-page .stats-analysis-about{grid-column:1/-1}.stats-page .stats-key-module .stats-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-page .stats-middle-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.stats-page .stats-key-module .stats-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-page .stats-key-card:last-child{grid-column:auto}.stats-page .stats-analysis-grid,.stats-page .stats-analysis-main{grid-template-columns:minmax(0,1fr)}.stats-page .stats-analysis-chart{border-left:0;border-top:1px solid var(--border);padding-top:12px;padding-left:0}.stats-page .stats-analysis-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-page .stats-analysis-facts article{display:block}.stats-page .stats-analysis-facts article>svg{margin-bottom:8px}.stats-page .stats-control-band{padding:12px}.stats-page .stats-control-filters{flex-basis:100%}.stats-page .stats-control-band .stats-filter-bar{align-items:stretch}.stats-page .stats-control-band .stats-filter-control{flex:100%}}@media (max-width:480px){.stats-page .stats-key-module .stats-key-grid,.stats-page .stats-support-list,.stats-page .stats-analysis-facts{grid-template-columns:minmax(0,1fr)}.stats-page .stats-analysis-facts article{display:flex}.stats-page .stats-analysis-facts article>svg{margin:0}.stats-page .stats-key-card{min-height:76px}.stats-page .stats-support-row{min-height:82px}.stats-page .stats-panel{padding:12px}}.stats-page .stats-middle-grid{--stats-support-row-height:96px;--stats-support-gap:12px;--stats-pair-body-height:calc(3 * var(--stats-support-row-height) + 2 * var(--stats-support-gap) + 4px);--stats-pair-header-height:36px;grid-auto-rows:calc(var(--stats-pair-body-height) + var(--stats-pair-header-height) + 12px + 32px + 2px);align-items:stretch}.stats-page .stats-middle-grid>.stats-panel{flex-direction:column;min-height:0;display:flex}.stats-page .stats-middle-grid>.stats-panel>.section-heading{flex:0 0 var(--stats-pair-header-height);align-items:center;margin:0 0 12px}.stats-page .stats-middle-grid .stats-support-scroll,.stats-page .stats-recent-panel .data-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1 1 0;min-height:0;overflow:auto}.stats-page .stats-middle-grid .stats-support-scroll{margin:0;padding:2px}.stats-page .stats-middle-grid .stats-support-list{grid-auto-rows:var(--stats-support-row-height);gap:var(--stats-support-gap);align-content:start}.stats-page .stats-middle-grid .stats-support-row{min-height:0}.stats-page .stats-recent-panel .data-table-wrap{position:relative}.stats-page .stats-recent-panel .stats-table thead th{z-index:2;background:var(--surface-muted);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.stats-page .stats-middle-grid .stats-support-scroll:focus-visible,.stats-page .stats-recent-panel .data-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats-page .stats-middle-grid .stats-support-scroll::-webkit-scrollbar{width:6px;height:6px}.stats-page .stats-recent-panel .data-table-wrap::-webkit-scrollbar{width:6px;height:6px}.stats-page .stats-middle-grid .stats-support-scroll::-webkit-scrollbar-track{background:0 0}.stats-page .stats-recent-panel .data-table-wrap::-webkit-scrollbar-track{background:0 0}.stats-page .stats-middle-grid .stats-support-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:0;border-radius:999px}.stats-page .stats-recent-panel .data-table-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border:0;border-radius:999px}.stats-page .stats-middle-grid .stats-support-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.stats-page .stats-recent-panel .data-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--accent)}.stats-page .stats-support-panel .stats-support-edit,.stats-page .stats-recent-panel .text-link{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text-strong);font:500 12px/18px var(--font);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.stats-page .stats-support-panel .stats-support-edit:hover,.stats-page .stats-recent-panel .text-link:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:0 0 10px color-mix(in srgb,var(--accent) 12%,transparent)}.stats-page .stats-support-panel .stats-support-edit:focus-visible,.stats-page .stats-recent-panel .text-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1200px){.stats-page .stats-middle-grid{grid-auto-rows:auto;align-items:start}.stats-page .stats-middle-grid>.stats-panel>.section-heading{min-height:var(--stats-pair-header-height);flex:none}.stats-page .stats-middle-grid .stats-support-scroll,.stats-page .stats-recent-panel .data-table-wrap{max-height:var(--stats-pair-body-height);flex:0 auto}}@media (max-width:480px){.stats-page .stats-middle-grid{--stats-support-row-height:82px;--stats-pair-body-height:calc(6 * var(--stats-support-row-height) + 5 * var(--stats-support-gap) + 4px)}.stats-page .stats-recent-panel .data-table-wrap{max-height:316px}}@media (prefers-reduced-motion:reduce){.stats-page .stats-support-panel .stats-support-edit,.stats-page .stats-recent-panel .text-link{transition:none}}.stats-page .stats-inline-analysis{padding-top:14px}.stats-page .stats-analysis-heading{margin-bottom:12px}.stats-page .stats-analysis-heading h2{font-size:24px}.stats-page .stats-analysis-heading p{margin-top:6px;font-size:12px}.stats-page .stats-analysis-main{border-color:color-mix(in srgb,var(--family-semantic) 20%,var(--border));box-shadow:0 5px 18px color-mix(in srgb,var(--text-strong) 4%,transparent);grid-template-columns:minmax(230px,.95fr) minmax(0,1.35fr);gap:18px;padding:16px}.stats-page .stats-analysis-summary{flex-direction:column;gap:10px;min-width:0;display:flex}.stats-page .stats-analysis-name{align-items:flex-start;gap:14px}.stats-page .stats-analysis-name .stats-metric-icon{border-color:color-mix(in srgb,var(--family-semantic) 35%,var(--border));border-radius:12px;flex:none;width:64px;height:64px}.stats-page .stats-analysis-name .stats-metric-icon svg{stroke-width:1.8px;width:36px;height:36px}.stats-page .stats-analysis-copy{min-width:0;padding-top:3px}.stats-page .stats-analysis-copy h3{margin:0 0 7px;font-size:22px;line-height:1.15}.stats-page .stats-analysis-copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.stats-page .stats-analysis-hero{text-align:left;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;min-height:0;margin-left:78px;padding:0;display:flex}.stats-page .stats-analysis-hero .stat-detail-value{justify-content:flex-start;align-items:baseline;gap:10px;width:100%;margin:0}.stats-page .stats-analysis-hero .stat-detail-value strong{letter-spacing:-1.3px;color:var(--text-strong);overflow-wrap:anywhere;font-size:44px;font-weight:700;line-height:1.08}.stats-page .stats-analysis-hero .stats-change{font-size:16px;line-height:1.4}.stats-page .stats-analysis-hero .stats-analysis-comparison{max-width:100%;color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.stats-page .stats-analysis-chart{padding-left:20px}.stats-page .stats-analysis-chart h3{margin-bottom:12px;font-size:14px}.stats-page .stats-analysis-chart .stat-chart-point{fill:var(--family-semantic);stroke:var(--surface);stroke-width:1.2px;opacity:.85;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--family-semantic) 45%,transparent))}.stats-page .stats-analysis-chart .stat-chart-point.is-current{opacity:1}.stats-page .stats-analysis-chart .stat-chart-line{stroke-width:2.5px}.stats-page .stats-analysis-facts{grid-auto-rows:1fr;gap:8px}.stats-page .stats-analysis-facts article{align-items:center;gap:12px;padding:10px 12px}.stats-page .stats-analysis-insight-icon{border:1px solid color-mix(in srgb,var(--family-semantic) 22%,transparent);background:color-mix(in srgb,var(--family-semantic) 12%,var(--surface));width:44px;height:48px;color:var(--family-semantic);border-radius:9px;flex:none;place-items:center;display:grid}.stats-page .stats-analysis-insight-icon svg{stroke-width:1.8px;width:26px;height:26px}.stats-page .stats-analysis-facts article>div{min-width:0}.stats-page .stats-analysis-facts h3{margin:0 0 4px;font-size:12px;line-height:1.35}.stats-page .stats-analysis-facts strong{letter-spacing:-.4px;color:var(--text-strong);font-size:26px;line-height:1.15;display:block}.stats-page .stats-analysis-facts p{margin:4px 0 0;font-size:11px;line-height:1.4}.stats-page .stats-analysis-about{padding:16px}.stats-page .stats-analysis-about h3{margin-bottom:12px;font-size:16px}.stats-page .stats-analysis-about p{font-size:12px;line-height:1.7}@media (max-width:1200px){.stats-page .stats-analysis-grid{grid-template-columns:minmax(0,2.5fr) minmax(210px,1fr)}}@media (max-width:1000px){.stats-page .stats-analysis-grid{grid-template-columns:minmax(0,1fr)}.stats-page .stats-analysis-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-page .stats-analysis-facts article{flex-direction:column;align-items:flex-start}.stats-page .stats-analysis-about{grid-column:auto}}@media (max-width:700px){.stats-page .stats-analysis-main{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.stats-page .stats-analysis-chart{padding-top:16px;padding-left:0}.stats-page .stats-analysis-facts{grid-template-columns:minmax(0,1fr)}.stats-page .stats-analysis-facts article{flex-direction:row}.stats-page .stats-analysis-hero .stat-detail-value strong{font-size:40px}.stats-page .stats-analysis-hero .stats-change{font-size:16px}.stats-page .stats-analysis-about{padding:16px}}.stats-page .stats-analysis-guidance{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));border-radius:8px;min-width:0;padding:16px}.stats-page .stats-next-focus h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:10px;font-weight:600;line-height:1.4;display:flex}.stats-page .stats-guidance-icon{width:26px;height:28px;color:var(--family-semantic);background:color-mix(in srgb,var(--family-semantic) 12%,var(--surface));border-radius:6px;flex:none;place-items:center;display:grid}.stats-page .stats-guidance-icon svg{width:17px;height:17px}.stats-page .stats-next-focus-title{color:var(--text-strong);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.4}.stats-page .stats-next-focus-support{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.stats-page .stats-drivers{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.stats-page .stats-drivers h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:10px;font-weight:600;line-height:1.5}.stats-page .stats-drivers ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.stats-page .stats-drivers li{color:var(--text-primary);align-items:baseline;gap:8px;font-size:12px;line-height:1.4;display:flex}.stats-page .stats-drivers li:before{content:"";background:var(--family-semantic);opacity:.65;border-radius:50%;flex:none;align-self:center;width:4px;height:4px}@media (max-width:1200px){.stats-page .stats-analysis-guidance{grid-column:1/-1}}@media (max-width:1000px){.stats-page .stats-analysis-guidance{grid-column:auto}}.stats-page .stats-analysis-summary{justify-content:center;align-items:center;gap:24px}.stats-page .stats-analysis-name{align-items:center;width:fit-content;max-width:100%}.stats-page .stats-analysis-copy{max-width:220px}.stats-page .stats-analysis-hero{align-items:center;max-width:100%;margin-left:0}.stats-page .stats-analysis-hero .stat-detail-value{flex-wrap:nowrap;align-items:center;gap:14px;width:fit-content;max-width:100%}.stats-page .stats-analysis-hero .stat-detail-value strong{flex:none}.stats-page .stats-analysis-delta{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:176px;display:flex}.stats-page .stats-analysis-delta .stats-analysis-comparison{margin-top:4px}@media (max-width:700px){.stats-page .stats-analysis-summary{gap:20px;padding:8px 0}.stats-page .stats-analysis-hero .stat-detail-value{gap:12px}}.stat-chart-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.stat-chart-heading h3,.stats-page .stats-analysis-chart .stat-chart-heading h3{margin:0;font-size:13px;line-height:1.4}.stat-chart-ranges{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.stat-chart-ranges button{color:var(--text-secondary);font:500 11px/16px var(--font);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 7px}.stat-chart-ranges button[aria-pressed=true]{border-color:var(--accent);color:var(--text-strong);background:var(--surface-accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 14%,transparent)}.stat-chart-ranges button:hover{border-color:var(--border-strong)}.stat-chart-ranges button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-chart-legend{flex-wrap:wrap;flex:none;gap:6px 12px}.stat-chart-grid line{stroke:var(--border-strong);stroke-opacity:.35;stroke-width:1px}.stat-chart-grid text{fill:var(--text-secondary);font-size:10px}.stat-chart-point{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--teal) 45%,transparent))}.stat-chart-point.is-active{opacity:1;stroke-width:2px;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--teal) 65%,transparent))}.stat-chart-availability{color:var(--text-secondary);flex:none;margin:4px 0 0;font-size:10px;line-height:1.4}.stat-chart-tip strong{font-size:12px;line-height:1.4;display:block}.stats-page .stats-analysis-chart .stat-chart{height:280px}.stats-page .stats-analysis-chart .stat-chart-point.is-active{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--family-semantic) 65%,transparent))}@media (max-width:700px){.stats-page .stats-analysis-chart .stat-chart{height:300px}.stat-chart-heading{flex-wrap:wrap}.stat-chart-ranges{margin-left:auto}}.stats-page .stats-analysis-summary{border:1px solid color-mix(in srgb,var(--family-semantic) 78%,var(--border));background:var(--surface);box-shadow:0 0 12px color-mix(in srgb,var(--family-semantic) 14%,transparent),0 3px 10px color-mix(in srgb,var(--text-strong) 4%,transparent);border-radius:9px;grid-template-rows:1fr 1fr;place-items:stretch stretch;gap:0;padding:0 14px;display:grid}.stats-page .stats-analysis-summary .stats-analysis-name{justify-content:center;align-self:stretch;width:100%;padding:16px 0}.stats-page .stats-analysis-summary .stats-analysis-hero{border-top:1px solid color-mix(in srgb,var(--family-semantic) 25%,var(--border));justify-content:center;align-self:stretch;width:100%;padding:16px 0}.stats-page .stats-control-band{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.stats-page .stats-control-band .stats-focus{flex-wrap:wrap;flex:0 auto;row-gap:8px;min-width:0;max-width:100%;height:auto;margin:0;overflow:visible}.stats-page .stats-control-band .stats-focus::-webkit-scrollbar{display:none}.stats-page .stats-control-band .stats-focus>*{white-space:nowrap;flex:none}.stats-page .stats-control-band .stats-focus a,.stats-page .stats-control-band .stats-focus-custom button,.stats-page .stats-control-band .stats-focus-add{min-height:36px}.stats-page .stats-control-band .stats-focus :focus-visible{outline-offset:-2px}.stats-page .stats-control-filters{border-left:1px solid var(--border);flex:none;width:auto;min-width:0;margin-left:auto;padding-left:16px}.stats-page .stats-control-band[data-wrapped] .stats-control-filters{border-left-color:#0000}.stats-page .stats-control-band .stats-filter-bar{grid-template-columns:minmax(150px,max-content) 160px 150px 160px;justify-content:end;align-items:center;gap:8px;display:grid}.stats-page .stats-control-band .stats-filter-control{width:100%;min-width:0}.stats-page .stats-control-band .stats-filter-trigger{width:100%;min-height:36px}.stats-page .stats-control-band .stats-filter-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stats-page .stats-control-band .stats-filter-extras,.stats-page .stats-control-band .stats-filter-status{grid-column:1/-1;justify-content:flex-end}@media (max-width:1200px) and (min-width:801px){.stats-page .stats-control-band .stats-filter-bar{grid-template-columns:minmax(140px,max-content) 140px 130px 140px}}@media (max-width:800px){.stats-page .stats-control-filters{border-left:0;width:100%;margin-left:0;padding-left:0}.stats-page .stats-control-band .stats-filter-bar{grid-template-columns:max-content repeat(3,minmax(0,1fr))}}@media (max-width:480px){.stats-page .stats-control-band .stats-filter-bar{grid-template-columns:minmax(0,1fr)}.stats-page .stats-analysis-summary{padding:0 12px}}.stats-page .stats-analysis-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.stats-page .stats-analysis-main.stats-analysis-chart{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,var(--canvas));min-width:0;box-shadow:none;padding:16px;display:block}.stats-page .stats-analysis-chart .stat-chart{height:314px;min-height:0}.stats-page .stats-analysis-chart .stat-chart-heading h3{font-size:18px}.stats-page .stats-analysis-facts{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-page .stats-analysis-facts article{flex-direction:row;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.stats-page .stats-analysis-facts h3{font-size:12px}.stats-page .stats-analysis-facts strong{overflow-wrap:anywhere;font-size:24px}.stats-page .stats-analysis-facts p{overflow-wrap:anywhere;font-size:11px}.stats-page .stats-analysis-insight-icon{width:44px;height:48px}@media (max-width:1200px){.stats-page .stats-analysis-grid{grid-template-columns:minmax(0,1fr)}.stats-page .stats-analysis-facts{grid-template-rows:none;grid-auto-rows:minmax(100px,auto)}}@media (max-width:600px){.stats-page .stats-analysis-facts{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(92px,auto);gap:10px}.stats-page .stats-analysis-chart .stat-chart{height:300px}}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stats-analysis-chart .stat-chart{height:314px}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:10px;display:grid}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-ranges{gap:4px;padding:4px}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-ranges button{padding:5px 11px}.stats-page .stats-trend-summary{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:16px;min-width:0;max-width:100%;padding:0;display:flex}.stats-page .stats-trend-current,.stats-page .stats-trend-comparison{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-page .stats-trend-current>span{color:var(--text-secondary);font-size:11px;line-height:1.35}.stats-page .stats-trend-current>strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.stats-page .stats-trend-summary small{color:var(--text-muted);font-size:10px;line-height:1.35}.stats-page .stats-trend-comparison{border-left:1px solid var(--border);padding-left:16px}.stats-page .stats-trend-comparison>span{color:var(--text-secondary);font-size:11px;line-height:1.35}.stats-page .stats-trend-delta{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.3}.stats-page .stats-trend-delta.is-up{color:var(--positive)}.stats-page .stats-trend-delta.is-down{color:var(--negative)}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-line{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--family-semantic) 35%,transparent))}@media (max-width:700px){.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stats-analysis-chart .stat-chart{height:360px}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-heading{grid-template-columns:auto minmax(0,1fr);gap:10px 14px}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-ranges{grid-area:1/2;justify-self:end}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-ranges button{padding:5px 9px}.stats-page .stats-trend-summary{grid-area:2/1/auto/-1;justify-content:flex-start;gap:16px}}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-heading{grid-template-columns:64px minmax(0,1fr) 184px;gap:16px;height:64px;min-height:64px}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-ranges{box-sizing:border-box;justify-content:space-between;width:184px;margin:0}.stats-page .stats-trend-summary{grid-template-columns:fit-content(160px) minmax(0,1fr);align-items:stretch;gap:16px;width:min(100%,340px);height:60px;display:grid}@media (min-width:701px){.stats-page .stats-trend-current{min-width:104px;max-width:160px}}.stats-page .stats-trend-current{grid-template-rows:16px 24px 14px;gap:3px;display:grid}.stats-page .stats-trend-comparison{grid-template-rows:24px 16px 14px;gap:3px;padding-left:16px;display:grid}.stats-page .stats-trend-summary :is(.stats-trend-current,.stats-trend-comparison)>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;overflow:hidden}.stats-page .stats-trend-comparison .text-link{justify-self:start;padding:0;font-size:10px;line-height:14px}.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-availability{white-space:nowrap;text-overflow:ellipsis;height:14px;min-height:14px;margin:4px 0 0;line-height:14px;overflow:hidden}@media (max-width:700px){.stats-page :is(#stats-inline-analysis,#stats-supporting-analysis) .stat-chart-heading{grid-template-rows:36px 60px;grid-template-columns:64px minmax(0,1fr);gap:10px 14px;height:106px;min-height:106px}.stats-page .stats-trend-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.stats-page .stats-support-row:has(.stat-open[aria-pressed=true]){border-color:color-mix(in srgb,var(--family-semantic) 85%,var(--border));box-shadow:0 3px 16px color-mix(in srgb,var(--text-strong) 5%,transparent),0 0 14px color-mix(in srgb,var(--family-semantic) 28%,transparent),inset 3px 0 0 var(--family-semantic)}.stats-page #stats-supporting-analysis:not([hidden]){border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0;padding:16px}@media (min-width:1201px){.stats-page .stats-middle-grid{--stats-section-gap:16px;margin-bottom:var(--stats-section-gap)}.stats-page .stats-dashboard:has(#stats-supporting-analysis:not([hidden])) .stats-support-panel{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}.stats-page .stats-dashboard:has(#stats-supporting-analysis:not([hidden])) .stats-support-panel:after{content:"";left:-1px;right:-1px;bottom:calc(-1 * var(--stats-section-gap) - 2px);height:calc(var(--stats-section-gap) + 3px);box-sizing:border-box;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);pointer-events:none;z-index:1;position:absolute}.stats-page #stats-supporting-analysis:not([hidden]){border-top-left-radius:0}.stats-page .stats-middle-grid{grid-template-rows:calc(var(--stats-pair-body-height) + var(--stats-pair-header-height) + 12px + 32px + 2px);grid-auto-rows:auto}.stats-page .stats-middle-grid>#stats-supporting-analysis{grid-area:2/1/auto/-1}}.stats-page .stats-control-band .stats-filter-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stats-page .stats-control-band .stats-view-information,.stats-page .stats-control-band .stats-view-information:hover{cursor:default;border-color:var(--line);box-shadow:none;transition:none}.stats-page .stats-control-band .stats-view-information.is-unavailable{opacity:.5;cursor:not-allowed;background:var(--surface-muted)}.stats-view-popover{width:min(280px,100vw - 32px);padding:12px}.stats-view-popover .stats-popover-heading{margin-bottom:12px}.stats-view-field{flex-direction:column;gap:7px;margin-top:12px;display:flex}.stats-view-label{color:var(--text-secondary);font-size:11px}.stats-view-popover .stats-filter-control,.stats-view-popover .stats-filter-trigger{width:100%;min-width:0}.stats-view-popover .stats-side-toggle{display:flex}.stats-view-popover .stats-side-toggle button{flex:1;padding:7px 9px;font-size:12px}.stats-view-hill-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:220px;overflow-y:auto}.stats-view-hill-list .stats-choice-list button{border:1px solid #0000;min-height:32px;padding:7px 10px}.stats-view-hill-list .stats-choice-list button[aria-selected=true]{border-color:var(--accent);background:var(--surface-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 0 6px color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-strong)}.stats-view-popover .stats-side-toggle{background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}.stats-view-popover .stats-side-toggle button{border:1px solid var(--border);min-height:36px;color:var(--text-secondary);background:0 0;border-radius:7px}.stats-view-popover .stats-side-toggle button:hover{border-color:var(--accent);background:var(--surface-muted);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 15%,transparent)}.stats-view-popover .stats-side-toggle button[aria-pressed=true]{border-color:var(--accent);color:var(--text-strong);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent),0 0 8px color-mix(in srgb,var(--accent) 20%,transparent)}.stats-page .stats-key-module{--stats-key-title-height:35.1px;--stats-key-value-height:31.05px;--stats-key-card-height:calc(var(--stats-key-title-height) + var(--stats-key-value-height) + 28px)}.stats-page .stats-key-module .stats-key-grid{grid-auto-rows:var(--stats-key-card-height)}.stats-page .stats-key-module .stats-key-card{height:var(--stats-key-card-height);min-height:var(--stats-key-card-height);max-height:var(--stats-key-card-height);grid-template-rows:var(--stats-key-title-height) var(--stats-key-value-height);padding-inline:32px 12px}.stats-page .stats-key-module .stats-key-cluster{grid-area:1/1/span 2/-1;grid-template-columns:44px minmax(0,1fr);place-self:center start;align-items:center;gap:19px;width:183px;max-width:calc(100% - 12px);display:grid}.stats-page .stats-key-module .stats-key-cluster .stats-metric-icon{grid-area:1/1}.stats-page .stats-key-module .stats-key-content{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.stats-page .stats-key-module .stats-key-card h3{width:100%;max-height:var(--stats-key-title-height);-webkit-line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;flex:none;align-self:auto;margin:0;padding-right:0;display:-webkit-box;overflow:hidden}.stats-page .stats-key-module .stats-key-card .stats-value-row{flex:none;justify-content:flex-start;align-self:auto;align-items:center;height:auto}@media (min-width:1201px) and (max-width:1400px){.stats-page .stats-key-module .stats-key-grid:not(.stats-key-grid-one):not(.stats-key-grid-two):not(.stats-key-grid-three){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:621px) and (max-width:850px){.stats-page .stats-key-module .stats-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-page .stats-key-card:last-child{grid-column:auto}}@media (max-width:620px){.stats-page .stats-key-module .stats-key-grid{grid-template-columns:minmax(0,1fr)}.stats-page .stats-key-card:last-child{grid-column:auto}}.stats-page{--stats-type-section:20px;--stats-type-key-label:12px;--stats-type-key-value:24px;--stats-type-support-value:21px;--stats-type-control:11.5px;--stats-type-table:12.5px;--stats-type-metadata:10.5px}.stats-page .stats-intro h1{letter-spacing:-1px;font-size:clamp(29px,2.75vw,38px);line-height:clamp(34.5px,3.45vw,48.3px)}.stats-page .performance-intro-eyebrow{letter-spacing:.18em;font-size:10.5px;line-height:12px}.stats-page .stats-dashboard h2{font-size:var(--stats-type-section);letter-spacing:-.4px;line-height:30px}.stats-page .stats-side-badge{font-size:12px;line-height:1.25}.stats-page .stats-key-heading{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:0 10px}.stats-page .stats-session-date{letter-spacing:normal;color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:400;line-height:14px}.stats-page .stats-map-panel h2{line-height:25px}.stats-page .stats-key-card h3{font-size:var(--stats-type-key-label);line-height:1.4}.stats-page .stats-key-card .stats-value-row>strong{font-size:var(--stats-type-key-value);letter-spacing:-.55px;white-space:nowrap;line-height:1.15}.stats-page .stats-support-row dt{font-size:var(--stats-type-key-label);gap:9px;line-height:1.4}.stats-page .stats-support-name small{font-size:var(--stats-type-metadata);margin-top:2px;line-height:1.4}.stats-page .stats-support-row dd{font-size:var(--stats-type-support-value);letter-spacing:-.4px;white-space:nowrap;line-height:1.2}.stats-page .stats-control-band .stats-focus>span,.stats-page .stats-control-band .stats-filter-label{font-size:var(--stats-type-metadata)}.stats-page .stats-control-band .stats-focus a,.stats-page .stats-control-band .stats-focus>button[role=tab],.stats-page .stats-control-band .stats-focus-add,.stats-page .stats-control-band .stats-filter-trigger,.stats-page .stats-control-band .stats-filter-value{font-size:var(--stats-type-control)}.stats-page .stats-control-band .stats-focus a,.stats-page .stats-control-band .stats-focus>button[role=tab],.stats-page .stats-control-band .stats-focus-add{font-weight:500}.stats-page .stats-support-edit,.stats-page .stats-panel .text-link{font-size:var(--stats-type-control)}.stats-page .stats-table{font-size:var(--stats-type-table)}.stats-page .stats-table thead th{font-size:var(--stats-type-metadata);line-height:14.85px}.stats-page .stats-table tbody td,.stats-page .stats-table tbody th{font-size:var(--stats-type-table)}.stats-page .stats-table tbody th{font-weight:600}.stats-page .stats-recent-panel .stats-table tbody tr{height:64.5px}.stats-page .stats-result{font-size:var(--stats-type-metadata);line-height:13px}.stats-page .stats-map-panel .stats-change{font-size:var(--stats-type-metadata)}.stats-page .stats-map-panel .stats-table-value{gap:6px 9px}.stats-page .stats-analysis-heading p{font-size:11px;line-height:14px}.stats-page .stats-analysis-chart .stat-chart-heading h3{font-size:16px;line-height:25.2px}.stats-page .stats-trend-current>span,.stats-page .stats-trend-comparison>span{font-size:var(--stats-type-metadata)}.stats-page .stats-trend-current>strong{font-size:20px;line-height:24px}.stats-page .stats-trend-delta{font-size:14px;line-height:24px}.stats-page .stats-trend-summary small{font-size:10px}.stats-page .stats-analysis-facts h3{font-size:11px;line-height:16px}.stats-page .stats-analysis-facts strong{font-size:22px;line-height:1.2}.stats-page .stats-analysis-facts p{font-size:var(--stats-type-metadata);line-height:15.4px}.performance-header-page{--performance-page-top:30px;--performance-header-offset:6px;--performance-eyebrow-gap:8px;--performance-content-gap:18px}:is(.performance-shell,.leaderboards-shell)>.performance-header-page{padding-top:var(--performance-page-top)}.performance-header-page>.performance-intro{margin-top:var(--performance-header-offset);margin-bottom:var(--performance-content-gap)}.performance-header-page .performance-intro-eyebrow{margin-bottom:var(--performance-eyebrow-gap)}.performance-header-page .performance-intro h1{margin-bottom:0}@media (min-width:801px){.summary-page .summary-intro .performance-intro-actions{align-self:end;height:0}.summary-page .summary-intro .summary-upload{transform:translateY(calc(-100% + var(--performance-content-gap) - var(--performance-eyebrow-gap)))}}
