@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff")}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}:root{--bg:#121022;--bg-raised:#1a1730;--panel:#201c38;--panel-2:#272245;--line:#34305a;--line-strong:#746c99;--text:#ece9f8;--muted:#aaa3c9;--faint:#8981ae;--accent:#8f7ff7;--accent-dim:#5d51b8;--win:#3fcf8e;--loss:#f0564f;--gold:#e8b54d;--font-display:"Chakra Petch", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-data:"IBM Plex Mono", ui-monospace, monospace;--radius:10px;--gap:16px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:14px;line-height:1.5}#root{min-height:100vh}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600}button{font-family:var(--font-body);cursor:pointer;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);border-radius:8px;padding:8px 14px}button:hover{border-color:var(--accent-dim)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);border-color:var(--accent);color:#14102a;font-weight:600}button.primary:hover{background:#a094ff}button.ghost{background:0 0}.btn-icon{align-items:center;gap:8px;height:16px;display:flex}button.ghost.attn{border-color:var(--gold);color:var(--gold)}button.ghost.attn:hover:not(:disabled){border-color:var(--gold);filter:brightness(1.15)}select{background:var(--panel-2);color:var(--text);border:1px solid var(--line-strong);font-family:var(--font-body);border-radius:8px;padding:6px 10px}select:disabled{opacity:.45}.shell{max-width:1180px;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(80px, calc(40px + env(safe-area-inset-bottom))) max(20px, env(safe-area-inset-left));margin:0 auto}.topbar{justify-content:space-between;align-items:baseline;gap:var(--gap);flex-wrap:wrap;margin-bottom:18px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand>img{flex:none;width:23px;height:23px}.brand h1{letter-spacing:.06em;text-transform:uppercase;font-size:20px}.brand .tag{font-family:var(--font-data);color:var(--accent);border:1px solid var(--accent-dim);border-radius:6px;padding:1px 8px;font-size:12px}.identity{font-family:var(--font-data);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.identity b{color:var(--text)}.identity button{line-height:16px}.identity-summary{align-items:center;gap:6px;display:inline-flex}.app-state{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app-state:before{content:"";background:var(--win);border-radius:50%;width:7px;height:7px}.app-state.offline{color:var(--gold)}.app-state.offline:before{background:var(--gold)}.app-state.warn{color:var(--gold)}.app-state.warn:before{background:var(--gold)}.landing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:70vh;display:flex}.landing-brand{color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:19px;font-weight:600;display:inline-flex}.landing-brand img{width:34px;height:34px}.landing h1{letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(27px,5.6vw,40px)}.landing h1 .accent{color:var(--accent)}.landing p.sub{color:var(--muted);max-width:540px;margin:0}.landing .privacy{color:var(--muted);border:1px solid var(--line);text-align:left;background:#1a17338c;border-radius:10px;max-width:640px;margin:0 auto;padding:16px 20px}.landing .privacy-lead{font-family:var(--font-display);color:var(--text);margin:0;font-size:17px;line-height:1.35}.landing .privacy-points{margin:10px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.55}.landing p.privacy-points{padding-left:0}.landing .privacy-points li+li{margin-top:7px}.landing .privacy-points b{color:var(--text)}.landing .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing button.primary{padding:12px 22px;font-size:16px}.landing .folder-scan-note{max-width:580px;color:var(--muted);margin:-8px 0 0;font-size:13px;line-height:1.5}.landing .folder-scan-note b{color:var(--text)}.progress-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap);padding:14px 18px}.progress-track{background:var(--bg-raised);border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .2s}.progress-panel .hint{color:var(--faint);margin-top:8px;font-size:12px}.progress-meta{font-family:var(--font-data);color:var(--muted);font-size:12px}.filters{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.filter-fields{display:contents}.filter-mobile-summary{display:none}.filters label,.filter-control{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;display:flex}.mode-picker{min-width:158px;position:relative}.mode-picker>summary{border:1px solid var(--line-strong);background:var(--panel-2);min-height:34px;color:var(--text);cursor:pointer;font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:13px;line-height:20px;list-style:none;display:flex}.mode-picker>summary::-webkit-details-marker{display:none}.mode-picker>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-picker-chevron{color:var(--faint);transition:transform .12s}.mode-picker[open] .mode-picker-chevron{transform:rotate(180deg)}.mode-picker-menu{z-index:30;border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;width:max-content;min-width:100%;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #00000059}.filters .mode-picker-option{min-height:32px;color:var(--text);cursor:pointer;letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.filters .mode-picker-option:hover{background:var(--bg-raised)}.filters .mode-picker-option:has(input:disabled){cursor:default;opacity:.6}.mode-picker-option input{accent-color:var(--accent);margin:0}.filters .mode-picker-all{border-bottom:1px solid var(--line);border-radius:5px 5px 0 0;margin-bottom:3px}.active-filter-row{border-top:1px solid var(--line);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;padding-top:8px;display:flex}.active-filter-label{color:var(--faint);font-family:var(--font-data);text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-size:11px}.filter-chip,.clear-filters{background:var(--bg-raised);min-height:28px;color:var(--muted);font-family:var(--font-data);border-radius:999px;padding:3px 10px;font-size:11px}.filter-chip:hover{color:var(--text);border-color:var(--accent)}.clear-filters{color:var(--accent);background:0 0;margin-left:auto}.kpi-strip{margin-bottom:var(--gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.kpi-strip:has(>.kpi:nth-child(10):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-strip:has(>.kpi:nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-strip:has(>.kpi:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{background:linear-gradient(180deg, var(--panel-2) 0%, var(--panel) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px 10px;position:relative;overflow:hidden}.kpi:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.kpi .label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.kpi .value{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.kpi .delta{font-family:var(--font-data);font-size:12px}.kpi-strip.compact .kpi{padding:10px 11px 9px}.kpi-strip.compact .kpi .label{font-size:10.5px}.kpi-strip.compact .kpi .value{font-size:24px}.tech-kpi-line{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:1.25}.tech-kpi-line.primary{color:var(--text);margin-top:3px}.tech-kpi-value{font-weight:600}.tech-kpi-split{color:var(--faint);font-family:var(--font-data);white-space:normal;margin-top:2px;font-size:11px;line-height:1.2}.up{color:var(--win)}.down{color:var(--loss)}.gold{color:var(--gold)}.grid-2{gap:var(--gap);grid-template-columns:3fr 2fr;display:grid}@media (width<=900px){.grid-2{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--gap);min-width:0;padding:16px}.panel>h2,.panel-disclosure-row>h2,.panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px}.panel .hint{color:var(--faint);margin-top:8px;font-size:12px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.pager button{padding:5px 11px;font-size:12px}.pager button:disabled{opacity:.4;cursor:default}.pager-count{font-family:var(--font-data);color:var(--faint);font-size:12px}.panel>h2.panel-disclosure,.panel-disclosure-row>h2.panel-disclosure{margin-bottom:0}.panel-disclosure>button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.panel-disclosure>button:hover{color:var(--text)}.panel-disclosure>button[aria-expanded=true]{margin-bottom:12px}.panel-disclosure-row{align-items:center;gap:12px;display:flex}.panel-disclosure-row .panel-disclosure{flex:auto;min-width:0}.panel-disclosure-row .panel-disclosure>button[aria-expanded=true]{margin-bottom:0}.panel-disclosure-row>button{flex:none;padding:5px 11px;font-size:12px}.panel-disclosure-body{margin-top:12px}.panel-disclosure-meta{color:var(--faint);font-family:var(--font-data);letter-spacing:0;text-transform:none;flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.chart-meta{color:var(--muted);font-family:var(--font-data);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:-2px;font-size:11px;display:flex}.chart-meta b{color:var(--text);font-weight:600}.chart-meta .positive{color:var(--win)}.chart-meta .negative{color:var(--loss)}.team-chart-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-chart-block{min-width:0}.team-chart-block h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.eyebrow{color:var(--accent);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.community-warmup h2,.community-heading-row h2{color:var(--text);font-family:var(--font-display);margin-top:5px;font-size:20px;line-height:1.2}.community-warmup p{max-width:720px;color:var(--muted);margin-top:7px;font-size:13px}.community-tabs{margin-bottom:var(--gap);overflow-x:auto}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.community-controls,.panel-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-controls label,.panel-controls label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;display:flex}.community-controls select,.panel-controls select{min-width:138px}.panel-control{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:10px;display:flex}.move-picker{min-width:178px;position:relative}.move-picker>summary,.move-picker-empty{border:1px solid var(--line-strong);background:var(--panel-2);min-width:178px;min-height:34px;color:var(--text);font-family:var(--font-body);letter-spacing:normal;text-transform:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:400;line-height:20px}.move-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.move-picker>summary::-webkit-details-marker{display:none}.move-picker>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.move-picker-chevron{color:var(--faint);transition:transform .12s}.move-picker[open] .move-picker-chevron{transform:rotate(180deg)}.move-picker-menu{z-index:30;border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;width:max-content;min-width:100%;max-height:280px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 12px 30px #00000059}.panel-controls .move-picker-option{min-height:30px;color:var(--text);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:5px;flex-direction:row;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}.panel-controls .move-picker-option:hover{background:#8f7ff71f}.move-picker-option input{accent-color:var(--accent);margin:0}.move-picker-option:has(input:disabled){cursor:default;opacity:.6}.number-suffix{display:block;position:relative}.number-suffix input{border:1px solid var(--line-strong);background:var(--panel-2);width:92px;min-height:34px;color:var(--text);font-family:var(--font-data);border-radius:8px;padding:6px 28px 6px 10px;font-size:13px}.number-suffix.unitless input{padding-right:10px}.number-suffix>span{color:var(--faint);font-family:var(--font-data);letter-spacing:normal;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.community-matchup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.community-matchup-card,.benchmark-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;min-width:0;padding:13px}.community-card-label{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.community-card-value{font-family:var(--font-data);margin-top:5px;font-size:25px;font-weight:600}.community-card-meta,.benchmark-range,.benchmark-note{color:var(--faint);font-family:var(--font-data);margin-top:4px;font-size:10px}.benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.benchmark-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.benchmark-values span{flex-direction:column;gap:2px;display:flex}.benchmark-values small{color:var(--faint);text-transform:uppercase;font-size:10px}.benchmark-values b{color:var(--text);font-family:var(--font-data);font-size:18px}.benchmark-note{color:var(--muted);min-height:28px}.stage-lab-list{gap:8px;display:grid}.stage-lab-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(240px,2fr);align-items:center;gap:16px;padding:9px 0;display:grid}.stage-lab-list article:last-child{border-bottom:0}.stage-lab-list article>div:first-child{flex-direction:column;gap:2px;display:flex}.stage-lab-list article span{color:var(--faint);font-size:10px;font-family:var(--font-data)}.stage-rate{background:var(--panel-2);border-radius:6px;height:30px;position:relative;overflow:hidden}.stage-rate>span{opacity:.78;height:100%;display:block}.stage-rate b{color:#18152a;font-family:var(--font-data);align-items:center;display:flex;position:absolute;inset:0 9px 0 auto}.community-warmup{max-width:720px;margin:30px auto;padding:28px}.community-warmup .primary{margin-top:16px}.community-preview-progress{max-width:none;margin:0 0 var(--gap);padding:9px 12px}.community-preview-progress .eyebrow{font-size:9px;line-height:1.2}.community-preview-progress h2{margin:2px 0 3px;font-size:16px;line-height:1.1}.community-preview-progress p{max-width:none;margin:0;font-size:10px;line-height:1.3}.community-preview-progress .primary{flex:none;min-height:0;margin:0;padding:5px 9px;font-size:10px}.community-progress{background:var(--panel-2);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.community-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--win));height:100%;display:block}.community-progress-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.community-progress-label{color:var(--muted);font-family:var(--font-data);font-size:9px;line-height:1.25}.community-progress-label b{color:var(--text)}.community-placeholder{border-style:dashed}.community-placeholder .community-card-value,.community-placeholder-row td,.community-stage-placeholder b{color:var(--faint)}.community-table-subhead{margin:18px 10px 5px}.community-heading-row+.community-table-subhead{margin-top:0}.community-execution-table td:nth-child(n+2):nth-child(-n+6){color:var(--text);font-weight:600}.community-comparison-table .community-own-row{background:#8f7ff714}.community-comparison-table .community-own-row td:first-child{color:var(--accent);font-weight:600}.community-diff-above{box-shadow:inset 0 0 0 1px rgb(240 86 79/var(--diff-border,.35));background:rgb(240 86 79/var(--diff-bg,.12))!important;color:var(--loss)!important}.community-diff-below{box-shadow:inset 0 0 0 1px rgb(109 179 242/var(--diff-border,.35));background:rgb(109 179 242/var(--diff-bg,.13))!important;color:#6db3f2!important}.community-diff-above b{color:var(--loss)!important}.community-diff-below b{color:#6db3f2!important}.community-diff-cue{vertical-align:1px;margin-left:5px;font-size:9px}.benchmark-values span.community-diff-above,.benchmark-values span.community-diff-below{border-radius:6px;padding:5px 6px}table{border-collapse:collapse;width:100%;font-size:13px}.subtable{margin-top:4px}.table-subhead{color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:14px 10px 2px;font-size:11px;font-weight:600}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:500}td{font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #34305a73;padding:7px 10px}td.data,th.data{font-family:var(--font-data);text-align:right;font-size:12.5px}.metric-header-wrap,.metric-sortable{white-space:normal;line-height:1.25}.metric-sortable{padding:0}.metric-sortable button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:6px 10px;display:flex}.metric-sortable button span{color:var(--faint);font-size:9px}.metric-sortable.active button{color:var(--text)}.metric-sortable.active button span{color:var(--accent)}.metric-sortable button:hover{color:var(--text)}.metric-sortable button:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.metric-sortable>.sample-note{padding:0 10px 6px}.sample-note{color:var(--faint);font-size:9.5px;font-weight:400;line-height:1.2;display:block}tr.clickable:hover td{background:var(--panel-2);cursor:pointer}tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.badge{font-family:var(--font-data);border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:11px}.wl-pill{font-family:var(--font-data);font-weight:600}.matrix-wrap{overflow-x:auto}.matrix-scroll-top{height:12px;margin-bottom:8px;overflow:auto hidden}.matrix-scroll-top>div{height:1px}.matrix-scroll-top::-webkit-scrollbar{height:10px}.matrix-wrap::-webkit-scrollbar{height:10px}.matrix-scroll-top::-webkit-scrollbar-track{background:var(--bg-raised);border-radius:5px}.matrix-wrap::-webkit-scrollbar-track{background:var(--bg-raised);border-radius:5px}.matrix-scroll-top::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:5px}.matrix-wrap::-webkit-scrollbar-thumb{background:var(--accent-dim);border-radius:5px}.matrix-scroll-top::-webkit-scrollbar-thumb:hover{background:var(--accent)}.matrix-wrap::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports not selector(::-webkit-scrollbar){.matrix-scroll-top,.matrix-wrap{scrollbar-width:thin;scrollbar-color:var(--accent-dim) var(--bg-raised)}}.panel:has(table){overflow-x:auto}.matrix-legend{font-family:var(--font-data);color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex;position:sticky;left:0}.matrix-legend .ramp{background:linear-gradient(90deg,#6db3f2,#aaa3c9);border-radius:4px;width:56px;height:8px}.matrix-legend .ramp-hi{background:linear-gradient(90deg,#aaa3c9,#f0564f)}.matrix-legend .sep{color:var(--faint)}.matrix{border-collapse:separate;border-spacing:3px}.matrix th{border:none;padding:4px 6px}.matrix td.cell{text-align:center;font-family:var(--font-data);cursor:pointer;color:#10102a;border:none;border-radius:6px;min-width:64px;padding:8px 6px;font-size:12px;font-weight:600}.matrix td.cell .n{opacity:.75;font-size:10px;font-weight:400;display:block}.matrix td.cell.empty{background:var(--bg-raised);cursor:default;color:var(--faint)}.matrix td.cell:not(.empty):hover{outline:2px solid var(--text)}.matrix td.cell:not(.empty):focus-visible{outline:3px solid var(--text);outline-offset:1px}.tabs{margin-bottom:var(--gap);flex-wrap:wrap;gap:6px;display:flex}.tabs button{color:var(--muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:1px solid #0000;padding:8px 12px;font-size:12px}.tabs button.active{color:var(--text);border-color:var(--line);background:var(--panel);border-bottom:2px solid var(--accent)}.tabs button.tab-label-wrap{text-align:center;white-space:normal;max-width:112px;padding-block:5px;line-height:1.15}.tabs button[aria-disabled=true]{cursor:progress;opacity:.45}.tabs button[aria-disabled=true]:hover{border-color:#0000}.chip-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font-size:12px;font-family:var(--font-data);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.chip.on{color:var(--text);background:var(--bg-raised)}.chip .dot{border-radius:50%;width:8px;height:8px}.error-note{color:var(--text);background:#f0564f1f;border:1px solid #f0564f73;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.empty-note{color:var(--muted);text-align:center;padding:24px}.modal-overlay{z-index:50;background:#0a0818b8;justify-content:center;align-items:flex-start;padding:6vh 20px 20px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;width:100%;max-width:640px;max-height:84vh;display:flex}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:14px}.modal-body{padding:6px 18px 16px;overflow-y:auto}.modal-body section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:16px 0 4px;font-size:12px}.metric-guide-section{border-bottom:1px solid #34305ab3}.metric-guide-section summary{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;font-size:12px;font-weight:600;list-style:none;display:flex}.metric-guide-section summary::-webkit-details-marker{display:none}.metric-guide-section summary:hover{color:var(--text)}.metric-guide-section summary:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:4px}.metric-guide-chevron{color:var(--faint);font-size:16px;line-height:1;transition:transform .15s}.metric-guide-section[open] .metric-guide-chevron{transform:rotate(180deg)}.metric-guide-section dl{padding:0 2px 8px}.modal-body dl{margin:0}.metric-def{border-bottom:1px solid #34305a73;padding:8px 0}.metric-def:last-child{border-bottom:none}.metric-def dt{font-family:var(--font-data);font-size:13px;font-weight:600}.metric-def dd{color:var(--muted);margin:2px 0 0;font-size:13px}.privacy-promise-lead{color:var(--text);font-family:var(--font-display);background:#8f7ff717;border:1px solid #8f7ff766;border-radius:8px;margin:14px 0 4px;padding:12px 14px;font-size:16px}.privacy-modal .modal-body section{border-bottom:1px solid #34305a73;padding-bottom:7px}.privacy-modal .modal-body section:last-child{border-bottom:0}.privacy-modal p{color:var(--muted);margin:4px 0 8px;font-size:13px}.privacy-modal a{color:var(--accent)}tr.detail-row td{background:var(--bg-raised);white-space:normal;padding:12px 14px}.detail-grid table{max-width:560px}.detail-grid th:first-child{width:180px}.game-log-cards{display:none}.game-card{border:1px solid var(--line);background:var(--bg-raised);border-radius:10px;overflow:hidden}.game-card-toggle{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:12px}.game-card-head,.game-card-main,.game-card-meta{align-items:center;gap:8px;display:flex}.game-card-head{color:var(--muted);font-size:11px;font-family:var(--font-data);justify-content:space-between}.game-card-main{justify-content:space-between;margin-top:5px}.game-card-matchup{font-weight:600}.game-card-result{font-family:var(--font-data);font-size:16px;font-weight:600}.game-card-meta{color:var(--muted);flex-wrap:wrap;margin-top:4px;font-size:12px}.game-card-detail{border-top:1px solid var(--line);padding:0 12px 12px;overflow-x:auto}.game-card-detail table{margin-top:8px}.landing .hint{color:var(--faint);font-size:12px}.landing-aside{color:var(--muted);border-top:1px solid var(--line);max-width:520px;padding-top:14px;font-size:13px}.landing-made-with{max-width:640px;color:var(--faint);margin:-6px 0 0;font-size:12.5px;line-height:1.5}.landing-made-with b{color:var(--muted);font-weight:600}button.linky{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}button.linky:hover{color:#a094ff}.coach-list{flex-direction:column;gap:12px;margin:0;padding-left:26px;display:flex}.coach-list li::marker{color:var(--accent);font-family:var(--font-data);font-weight:600}.coach-headline{font-family:var(--font-display);font-size:15px;font-weight:600}.coach-detail{color:var(--muted);max-width:720px;margin-top:2px;font-size:13px}.coach-more{margin-top:14px;font-size:13px}.sc-wrap{justify-content:center;display:flex}.share-card{border:1px solid var(--accent-dim);background:linear-gradient(160deg,#1a1730 0%,#121022 55%,#191136 100%);border-radius:14px;width:720px;max-width:100%;padding:20px 22px 14px}.sc-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sc-tag{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.15}.sc-code{font-family:var(--font-data);color:var(--accent);font-size:13px}.sc-head-right{text-align:right}.sc-title{font-family:var(--font-display);letter-spacing:.22em;color:var(--gold);font-size:12px}.sc-range{font-family:var(--font-data);color:var(--faint);margin-top:2px;font-size:11px}.sc-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.sc-cell{background:#201c38eb;min-width:0;padding:11px 12px}.sc-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:10px}.sc-value{font-family:var(--font-data);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.sc-stock{width:22px;height:22px;image-rendering:pixelated;flex-shrink:0}.sc-stock-sm{vertical-align:-3px;width:15px;height:15px;margin-right:4px}.sc-sub{color:var(--muted);margin-top:2px;font-size:11px}.sc-foot{font-family:var(--font-data);color:var(--faint);justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.sc-url{color:var(--accent)}.sc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}@media (width<=760px){.sc-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.sc-grid{grid-template-columns:repeat(2,1fr)}}.lq-scope-note{font-family:var(--font-data);color:var(--faint);margin:-6px 0 10px;font-size:11px}.lq-stock{image-rendering:pixelated;vertical-align:-3px;flex-shrink:0}.lq-mains{align-items:center;gap:4px;display:inline-flex}.lq-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lq-controls input[type=range]{min-width:160px;accent-color:var(--accent);flex:1}.lq-play{min-width:104px}.lq-speeds{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.lq-speed{color:var(--muted);font-family:var(--font-data);border:none;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:6px 9px;font-size:12px}.lq-speed:last-child{border-right:none}.lq-speed:hover{color:var(--text);background:var(--panel-2)}.lq-speed.on{background:var(--accent-dim);color:var(--text)}.lq-share{white-space:nowrap;border-color:var(--accent-dim);min-width:148px;color:var(--accent);padding:6px 12px;font-size:12px}.lq-share:hover:not(:disabled){border-color:var(--accent);background:var(--panel-2)}.lq-share:disabled{opacity:.6;cursor:progress}.lq-share.ready{background:var(--accent);border-color:var(--accent);color:#14102a;font-weight:600}.lq-share.ready:hover{background:#a094ff}.lq-share-error{color:var(--loss);font-size:12px}@media (width<=640px){.lq-controls{gap:8px}.lq-controls input[type=range]{flex:100%;order:3;min-width:0}.lq-frame-label{flex:100%;order:4;min-width:0}.lq-play{min-width:0;padding:8px 12px}.lq-share{padding:8px 12px}.lq-speed{padding:8px 7px}}.lq-frame-label{min-width:0;min-height:3em;line-height:1.5;font-family:var(--font-data);color:var(--muted);flex:1 0 100%;font-size:12px}.lq-frame-label b{color:var(--text)}.lq-race{position:relative}.lq-race-row{height:30px;transition:transform calc(var(--lq-step,.3s) * .85) linear;align-items:center;gap:10px;display:flex;position:absolute;left:0;right:0}.lq-race-rank{font-family:var(--font-data);color:var(--faint);text-align:right;flex-shrink:0;width:18px;font-size:11px}.lq-race-who{font-family:var(--font-data);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:7px;width:150px;font-size:12.5px;display:inline-flex;overflow:hidden}.lq-race-track{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lq-race-barwrap{flex:0 0 62%;align-items:center;min-width:0;display:flex}.lq-race-track--wide .lq-race-barwrap{flex-basis:84%}.lq-race-bar{background:var(--accent);height:16px;transition:width calc(var(--lq-step,.3s) * .85) linear;border-radius:0 4px 4px 0;flex:none;min-width:2px;display:inline-block}.lq-race-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.lq-race-note{min-width:0;font-family:var(--font-data);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.lq-new{font-family:var(--font-data);color:var(--gold);border:1px solid var(--gold);border-radius:4px;margin-right:2px;padding:0 4px;font-size:10px;font-weight:700}.lq-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:12px}.lq-dim{color:var(--faint)}.lq-storylines th,.lq-storylines td{padding-left:5px;padding-right:5px}.lq-storylines th.lq-sortable{padding-left:0;padding-right:0}.lq-storylines th.lq-sortable button{padding-left:5px;padding-right:5px}.lq-storylines th.data,.lq-storylines td.data{text-align:left}.lq-storylines th.lq-sortable.data button{justify-content:flex-start}.lq-era-note{border-left:2px solid var(--line);margin-top:6px;padding-left:8px;font-style:italic}th.lq-sortable{padding:0}th.lq-sortable button{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:5px;width:100%;padding:6px 10px;display:flex}th.lq-sortable.data button{justify-content:flex-end}th.lq-sortable button:hover{color:var(--text)}th.lq-sortable button:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}th.lq-sorted{color:var(--text)}.lq-sort-caret{color:var(--faint);font-size:9px}th.lq-sorted .lq-sort-caret{color:var(--accent)}.lq-legend{font-family:var(--font-data);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;font-size:11.5px;display:flex}.lq-legend-item{align-items:center;gap:5px;display:inline-flex}.lq-legend .dot,.lq-tip .dot{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.lq-tip{max-width:340px;padding:8px 10px}.lq-tip-title{color:var(--text);margin-bottom:4px;font-weight:600}.lq-tip-row{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.lq-tip-char{text-overflow:ellipsis;width:92px;overflow:hidden}.lq-tip-event{text-overflow:ellipsis;flex:1;overflow:hidden}.lq-tip-row b{color:var(--text)}.lq-tip-top{color:var(--faint)}.lq-timeline{margin:0;padding:0;list-style:none}.lq-timeline li{border-bottom:1px solid #34305a73;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.lq-timeline li:last-child{border-bottom:none}.lq-tl-year{font-family:var(--font-data);color:var(--accent);flex-shrink:0;width:46px;padding-top:3px;font-size:13px;font-weight:600}.lq-tl-items{flex-wrap:wrap;gap:6px;display:flex}.lq-tl-chip{background:var(--bg-raised);border:1px solid var(--line);font-size:12px;font-family:var(--font-data);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 6px;display:inline-flex}.lq-tl-chip b{color:var(--text);font-weight:600}.lq-tl-who{color:var(--text)}.lq-tl-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px}.lq-tl-debut{border-color:var(--gold)}.lq-tl-debut .lq-tl-kind{color:var(--gold)}.lq-tl-top10{border-color:var(--accent-dim)}.lq-tl-rank{color:var(--faint);font-size:11px}.lq-tl-first{border-color:var(--gold)}.lq-tl-first .lq-tl-rank{color:var(--gold)}.lq-share-blurb{color:var(--muted);max-width:720px;margin:0 0 10px;font-size:13px}.lq-sources{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.lq-sources a{color:var(--accent);text-decoration:none}.lq-sources a:hover{text-decoration:underline}input[type=text]{background:var(--panel-2);color:var(--text);border:1px solid var(--line);font-family:var(--font-body);border-radius:8px;padding:6px 10px;font-size:13px}input[type=text]::placeholder{color:var(--faint)}input[type=text]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acct-fields{margin-top:12px}.acct-list{flex-direction:column;gap:6px;display:flex}.acct-row{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.acct-code-input{min-width:130px;font-family:var(--font-data);text-transform:uppercase;flex:160px}.acct-code-input::placeholder{text-transform:none}.acct-label{flex:150px;min-width:120px}.acct-status{color:var(--faint);white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.acct-status.ok{color:var(--muted)}.acct-status.warn{color:var(--gold)}.acct-status.bad{color:var(--loss)}.acct-remove{color:var(--faint);flex:none;padding:4px 9px;line-height:1}.acct-remove:hover{color:var(--loss);border-color:var(--loss)}.acct-add-btn{margin-top:10px}.acct-error{color:var(--loss);font-size:12px}.acct-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.community-consent{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.community-consent.bar{border:1px solid var(--line);background:#1a173380;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:6px 11px;display:flex}.community-consent.bar .consent-switch{flex:none;gap:7px;width:auto;margin:0;padding:4px 9px;font-size:12px}.community-consent.bar .switch-track{width:30px;height:17px}.community-consent.bar .switch-track span{width:13px;height:13px;top:2px;left:2px}.community-consent.bar .consent-switch.on .switch-track span{transform:translate(13px)}.cc-bar-note{color:var(--faint);flex:260px;min-width:0;font-size:11px;line-height:1.45}.cc-bar-note b{color:var(--muted)}.cc-bar-note .linky{font-size:inherit}.community-consent-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-consent h3{color:var(--text);font-family:var(--font-display);margin-top:4px;font-size:16px}.community-consent>p{color:var(--muted);margin-top:8px;font-size:12px}.community-consent-action{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.consent-switch{border-color:var(--line-strong);background:var(--panel-2);text-align:left;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.consent-switch.on{border-color:#3fcf8ea6}.switch-track{background:var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;position:relative}.switch-track span{background:var(--text);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px}.consent-switch.on .switch-track{background:var(--win)}.consent-switch.on .switch-track span{background:#10241d;transform:translate(16px)}.privacy-pledge-inline{border-left:2px solid var(--accent);background:#8f7ff714;padding:8px 10px}.privacy-pledge-inline b{color:var(--text)}.site-footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:48px;padding-top:18px;font-size:12px;display:flex}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.footer-link{color:var(--muted);font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.footer-link:hover{color:var(--accent)}.pwa-toast{right:max(18px, env(safe-area-inset-right));bottom:max(18px, calc(10px + env(safe-area-inset-bottom)));z-index:60;border:1px solid var(--accent-dim);background:var(--panel-2);max-width:min(380px,100vw - 36px);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 12px 36px #0604146b}.pwa-toast b{color:var(--text)}.pwa-toast button{flex:none}@media (width<=900px){:is(.kpi-strip:has(>.kpi:nth-child(10):last-child),.kpi-strip:has(>.kpi:nth-child(8):last-child),.kpi-strip:has(>.kpi:nth-child(6):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.team-chart-grid{grid-template-columns:1fr}.community-matchup-grid,.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shell{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(64px, calc(32px + env(safe-area-inset-bottom)))}.topbar{gap:10px;margin-bottom:12px}.brand{justify-content:flex-start;width:100%}.brand>img{margin-right:-2px}.brand h1{font-size:19px}.brand .tag{margin-left:auto}.identity{gap:8px}.identity-summary{flex-wrap:wrap;flex:1 0 100%}.app-state{margin-left:auto}.filters{padding:10px;display:block}.filter-mobile-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.filter-toggle{background:var(--panel-2);min-width:132px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:14px;font-weight:600;display:inline-flex}.filter-format-label{color:var(--muted);font-family:var(--font-data);font-size:12px}.filter-fields{display:none}.filters.open .filter-fields{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.filters.open .filter-fields label,.filters.open .filter-fields .filter-control{grid-template-columns:84px minmax(0,1fr);align-items:center;display:grid}.filters.open .filter-fields select,.filters.open .filter-fields .mode-picker{width:100%;min-width:0}.filters.open .filter-fields .mode-picker-option{grid-template-columns:none;display:flex}.active-filter-row{margin-top:10px;padding-top:10px}.active-filter-label{flex:1 0 100%}.clear-filters{margin-left:0}.tabs{top:env(safe-area-inset-top);z-index:20;scrollbar-width:none;background:linear-gradient(180deg, var(--bg) 78%, #12102200);scroll-snap-type:x proximity;flex-wrap:nowrap;margin-left:-4px;margin-right:-4px;padding:6px 4px;position:sticky;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{scroll-snap-align:start;flex:none;min-height:44px}.panel{padding:14px}.kpi{padding:11px 12px 9px}.kpi .value{font-size:24px}.kpi-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.game-log-table{display:none}.game-log-cards{gap:8px;display:grid}.panel-disclosure-row{flex-wrap:wrap}.panel-heading-row{flex-direction:column}.community-controls,.panel-controls{justify-content:stretch;width:100%}.community-controls label,.panel-controls label,.panel-control{flex:130px}.community-controls select,.panel-controls select,.move-picker,.move-picker>summary,.move-picker-empty{width:100%;min-width:0}.community-matchup-grid,.benchmark-grid{grid-template-columns:1fr 1fr}.stage-lab-list article{grid-template-columns:1fr;gap:7px}.community-card-value{font-size:22px}.pwa-toast{left:14px;right:14px;bottom:max(14px, calc(8px + env(safe-area-inset-bottom)))}}@media (pointer:coarse){button,select,input[type=text],input[type=number],.community-preview-progress .primary{min-height:44px}td,th{padding-top:10px;padding-bottom:10px}.matrix td.cell{min-height:48px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
