.player-identity{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;min-width:0;gap:3px;vertical-align:top}.player-identity-link{color:var(--accent);font-weight:550;overflow-wrap:anywhere}.player-identity-arrow{display:inline-block;margin-left:5px;font-size:.85em}.player-identity-contact{max-width:100%;color:var(--text-dim);font-size:12px;overflow-wrap:anywhere;font-weight:400}.player-identity-compact{gap:2px}.player-identity-compact .player-identity-contact{font-size:11px}.pp-contacts{width:100%;display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13px}.pp-contacts>div{min-width:0;max-width:100%}.pp-contacts dt{color:var(--text-dim);font-size:12px}.pp-contacts dd{margin:4px 0 0;overflow-wrap:anywhere}.pp-contacts-note{margin:8px 0 0;font-size:12px;color:var(--text-dim)}.pp-community-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.pp-head-with-contacts{flex-wrap:wrap}.pp-contact-section{flex-basis:100%;min-width:0}.graphics-page{min-width:0}.graphics-page .panel{margin-bottom:18px}.graphics-page h3{margin:18px 0 6px;font-size:14px}.graphics-page h3 small{margin-left:10px;font-size:12px;color:var(--text-dim);font-weight:400}.graphics-muted,.graphics-field small{color:var(--text-dim);font-size:12px}.graphics-error{color:var(--bad)}.graphics-live{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.graphics-live>div{display:flex;flex-direction:column;gap:4px;min-width:0}.graphics-live>div:first-child{flex:1 1 220px}.graphics-live strong{font-size:18px;overflow-wrap:anywhere}.graphics-live-hash{flex:2 1 320px;font-size:12px}.graphics-live-hash code,.graphics-base code{overflow-wrap:anywhere;word-break:break-all}.graphics-live>a{font-size:13px}.graphics-conflict p{margin:5px 0 12px;overflow-wrap:anywhere}.graphics-saved{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:7px;background:var(--surface-2);font-size:12px}.graphics-page .graphics-file{display:none}.graphics-base{margin:12px 0}.graphics-field{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.graphics-page input:not([type=checkbox]):not([type=file]),.graphics-page select,.graphics-page textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:8px 10px;font-size:13px;color:var(--text)}.graphics-page textarea{resize:vertical}.graphics-page .graphics-json{min-height:440px;line-height:1.6;font-family:var(--mono);font-size:12px;-moz-tab-size:2;tab-size:2}.graphics-page .toolbar input[type=search]{width:min(300px,100%)}.graphics-settings{display:grid;grid-template-columns:minmax(180px,2fr) minmax(160px,1fr);gap:16px;max-width:720px}.graphics-budgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.graphics-budgets fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--border);border-radius:8px;padding:10px 12px 14px;min-width:0}.graphics-budgets legend{padding:0 5px;font-size:13px;font-weight:600}.graphics-page .graphics-rules-head{margin-top:24px;align-items:center}.graphics-rules-head h3{margin:0}.graphics-rules-head p{margin:4px 0 0}.graphics-rules{min-width:900px;table-layout:fixed}.graphics-rules th:nth-child(1){width:52px}.graphics-rules th:nth-child(2){width:200px}.graphics-rules th:nth-child(3){width:100px}.graphics-rules th:nth-child(5){width:164px}.graphics-rules td{vertical-align:top}.graphics-rules input,.graphics-rules textarea{font-family:var(--mono)}.graphics-rule-actions{display:flex;gap:5px;align-items:center}.graphics-rule-actions .btn{min-height:32px;padding:4px 8px;font-size:12px}.graphics-publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.graphics-actions{margin-top:18px}.graphics-confirm{background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;padding:16px;margin:18px 0}.graphics-confirm h3,.graphics-confirm h2{margin-top:0}.graphics-confirm p{overflow-wrap:anywhere}.graphics-note{white-space:pre-wrap;overflow-wrap:anywhere}.graphics-validation{margin-top:18px;border-top:1px solid var(--border);padding-top:16px}.graphics-validation>.banner{margin-top:0}.graphics-validation .graphics-error{overflow-wrap:anywhere}.graphics-coverage{display:flex;gap:12px 24px;flex-wrap:wrap;padding:14px 0}.graphics-coverage>span{display:flex;gap:10px;align-items:baseline;color:var(--text-dim);font-size:12px}.graphics-coverage strong{font-size:17px;color:var(--text);font-family:var(--mono);font-weight:500}.graphics-results{border-top:1px solid var(--border);padding:12px 0}.graphics-results summary{font-size:13px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.graphics-results .toolbar{margin:12px 0}.graphics-results table{min-width:640px}.graphics-results td{max-width:360px;overflow-wrap:anywhere;vertical-align:top}.graphics-checkbox{display:inline-flex;gap:7px;align-items:center;font-size:12px}.graphics-checkbox input{accent-color:var(--accent)}.graphics-history{list-style:none;margin:0;padding:0}.graphics-history li{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border-soft);font-size:13px}.graphics-history li:first-child{border-top:0}.graphics-history li>div{min-width:0}.graphics-history .graphics-note{margin:4px 0}.graphics-history .tag{margin-left:8px}.graphics-live-facts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--text-dim)}.graphics-live .graphics-note{font-size:13px;color:var(--text-dim)}.graphics-pending-empty{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:13px}.graphics-pending{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.graphics-pending-empty{border-color:var(--border)}.graphics-pending h2 small{margin-left:8px;font-size:12px;color:var(--text-dim);font-weight:400}.graphics-change-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px;font-size:13px}.graphics-change-list li{display:flex;gap:8px;align-items:baseline;overflow-wrap:anywhere}.graphics-change-list .tag{flex:none}.graphics-pending .banner ul{margin:6px 0 0;padding-left:18px}.graphics-inline{display:inline-flex;gap:8px;align-items:center;font-size:13px;white-space:nowrap}.graphics-page .graphics-inline select{width:auto}.graphics-lookup-form{display:flex;gap:8px;max-width:640px;margin-top:10px}.graphics-lookup-result{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;align-items:center;margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2)}.graphics-lookup-result strong{margin-right:8px;overflow-wrap:anywhere}.graphics-lookup-result p{margin:4px 0 0}.graphics-lookup-result>div:last-child{display:flex;gap:10px;align-items:center}.graphics-tier-buttons{display:inline-flex;gap:4px}.graphics-tier-buttons .btn{min-height:30px;padding:3px 10px;font-size:12px}.graphics-source{font-size:12px;color:var(--text-dim);margin:0 0 12px}.graphics-source.on{color:var(--good)}.graphics-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.graphics-tier-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px;min-width:0;display:flex;flex-direction:column;gap:10px}.graphics-tier-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.graphics-tier-card h3{margin:0;font-size:16px}.graphics-budget p{margin:0;font-size:13px}.graphics-budget details{margin-top:6px;font-size:12px}.graphics-budget summary{cursor:pointer;color:var(--accent)}.graphics-budget .graphics-inline{margin-top:8px;display:flex}.graphics-presets{margin:0;display:grid;gap:4px}.graphics-presets>div{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;align-items:center;font-size:13px}.graphics-presets dd{margin:0}.graphics-page .graphics-presets select{padding:4px 8px}.graphics-presets.builtin select{color:var(--text-dim)}.graphics-gpu-list{font-size:12px}.graphics-gpu-list summary{cursor:pointer;color:var(--accent)}.graphics-gpu-list ul{margin:8px 0 0;padding-left:16px;max-height:220px;overflow:auto}.graphics-gpu-list input{margin-top:8px}.graphics-player-table{min-width:760px}.graphics-player-table td{vertical-align:top}.graphics-player-table small{display:block;color:var(--text-dim);font-size:12px;margin-top:2px}.graphics-player-table .tag{margin-left:6px}.graphics-player-table small.graphics-error{color:var(--bad)}.graphics-advanced>summary{cursor:pointer;font-weight:600;font-size:14px}.graphics-advanced[open]>summary{margin-bottom:12px}.graphics-tech{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;font-size:12px}.graphics-tech dd{margin:0;overflow-wrap:anywhere}@media (max-width: 900px){.graphics-tier-grid,.graphics-budgets{grid-template-columns:1fr}.graphics-budgets fieldset{max-width:480px}.graphics-publish-grid{grid-template-columns:1fr}}@media (max-width: 600px){.graphics-settings{grid-template-columns:1fr}.graphics-live{gap:14px}.graphics-page .panel-head>.toolbar{width:100%}.graphics-page .toolbar input[type=search]{width:100%}.graphics-coverage{gap:10px 18px}.graphics-page .graphics-json{min-height:360px}.graphics-history li{flex-direction:column}.graphics-inline{white-space:normal;flex-wrap:wrap}.graphics-tech{grid-template-columns:1fr}}.graphics-player-table .graphics-settings-cell{margin-top:0;white-space:nowrap}.graphics-player-table .link-btn{display:block;margin-top:4px;font-size:12px}.graphics-settings-row>td{background:var(--surface-2)}.graphics-player-settings table{min-width:900px;font-size:12px}.graphics-player-settings th,.graphics-player-settings td{white-space:nowrap}.graphics-player-settings>p{margin:0 0 8px}.cloud-usage{min-width:0;max-width:100%}.cu-snapshot{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:12px;line-height:1.7;color:var(--text-dim);margin:-5px 0 18px}.cu-section{min-width:0}.cu-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:13px;color:var(--text-dim);font-size:11px;line-height:1.7}.cu-freshness .tag{font-size:11px}.cu-cards{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;margin-bottom:12px}.cu-metric{padding:12px 14px;background:var(--surface-2)}.cu-metric .value{font-size:clamp(20px,2vw,26px);overflow-wrap:anywhere}.cu-metric .delta{font-size:11px}.cu-muted{color:var(--text-dim);font-size:12px;line-height:1.75;overflow-wrap:anywhere;margin:8px 0 12px}.cu-section>.cu-muted:last-child{margin-bottom:0}.cu-warning{color:var(--warn);font-size:12px;line-height:1.7;margin:7px 0 12px}.cu-empty{color:var(--text-dim);background:var(--surface-2);padding:13px 14px;font-size:13px;line-height:1.7;border-radius:7px}.cu-scroll{width:100%;min-width:0}.cu-scroll:focus-visible{outline:2px solid var(--accent, #3d63dd);outline-offset:3px}.cu-table{min-width:640px;font-size:12px}.cu-table td{overflow-wrap:anywhere;max-width:310px;vertical-align:top}.cu-table td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.cu-table small{display:block;color:var(--text-dim);font-size:11px;margin-top:3px}.cu-bill-details{margin-top:12px;font-size:12px}.cu-bill-details>summary{cursor:pointer;color:var(--text-dim);padding:6px 0}.cu-bill-details[open]>summary{margin-bottom:8px}.cu-plan{padding:13px 0;border-top:1px solid var(--border)}.cu-plan:first-of-type{padding-top:0;border-top:0}.cloud-usage h3{margin:10px 0;font-size:14px;font-weight:600}.cu-plan .panel-head h3{margin:0}.cu-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cu-monitor-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.cu-monitor-card .card{border:0;padding:0;background:transparent;margin-bottom:10px}.cu-monitor-card .cu-muted{margin-bottom:0;font-size:11px}@media (max-width: 760px){.cu-monitor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 540px){.cu-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cu-metric{padding:11px}.cu-metric .label{font-size:11px}.cu-metric .value{font-size:20px}.cu-freshness{gap:4px 9px}.cu-section{padding:13px}}.answer-book-page{min-width:0;max-width:100%}.answer-book-page h1,.answer-book-page code{overflow-wrap:anywhere}.answer-book-page-head{gap:14px}.answer-book-muted{color:var(--text-dim);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.answer-book-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}.answer-book-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:var(--text-dim)}.answer-book-field input,.answer-book-field select,.answer-book-page-size select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.answer-book-request-filter{grid-column:span 2}.answer-book-filter-footer,.answer-book-record-head,.answer-book-results-head,.answer-book-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.answer-book-filter-footer{margin-top:16px}.answer-book-filter-footer p{margin:0}.answer-book-filter-error{color:var(--bad);font-size:13px;margin:10px 0 0}.answer-book-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.answer-book-metric-value{font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums}.answer-book-metric .answer-book-muted{margin-top:3px}.answer-book-stat-note{margin:10px 0 18px;color:var(--text-dim);font-size:12px;line-height:1.7}.answer-book-results-head{margin-bottom:14px}.answer-book-results-head h2{margin:0}.answer-book-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 18px;border:1px dashed var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-dim);text-align:center;line-height:1.8;overflow-wrap:anywhere}.answer-book-error{color:var(--bad)}.answer-book-list{list-style:none;padding:0;margin:0;display:grid;gap:16px}.answer-book-list-item{min-width:0}.answer-book-record{min-width:0;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.answer-book-record-head{align-items:flex-start}.answer-book-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.answer-book-fact-note{margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--warn)}.answer-book-conversation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:16px}.answer-book-question,.answer-book-answer{min-width:0;padding:13px 15px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2)}.answer-book-answer{border-left:3px solid var(--accent)}.answer-book-conversation h3{margin:0 0 8px;color:var(--text-dim);font-size:12px;font-weight:500}.answer-book-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;color:var(--text);font-size:15px;line-height:1.85}.answer-book-times,.answer-book-identifiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:15px 0 0;font-size:12px}.answer-book-time,.answer-book-identifier{min-width:0}.answer-book-times dt,.answer-book-identifiers dt{color:var(--text-dim)}.answer-book-times dd,.answer-book-identifiers dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text)}.answer-book-times time{font-variant-numeric:tabular-nums}.answer-book-details{margin-top:14px;padding-top:10px;border-top:1px solid var(--border-soft)}.answer-book-details summary{cursor:pointer;color:var(--accent);font-size:12px;padding:3px 0}.answer-book-identifiers{margin-top:10px}.answer-book-pagination{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.answer-book-pagination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.answer-book-page-size{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim)}.answer-book-page-size select{width:auto;min-height:34px;padding:5px 8px}.answer-book-configuration-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.answer-book-configuration-head h2{margin:0}.answer-book-configuration-head p{margin:5px 0 0}.answer-book-config-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;margin:0}.answer-book-config-grid>div{min-width:0}.answer-book-config-grid dt{color:var(--text-dim);font-size:12px;line-height:1.6}.answer-book-config-grid dd{margin:6px 0 0;color:var(--text);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.answer-book-config-grid dd small{color:var(--text-dim);font-size:11px}.answer-book-config-corpus{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-soft)}.answer-book-config-corpus h3{margin:0 0 12px;font-size:14px}.answer-book-config-corpus h3 small{margin-left:10px;color:var(--text-dim);font-size:12px;font-weight:400}.answer-book-config-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.answer-book-config-language{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.answer-book-config-language summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;cursor:pointer;color:var(--text);font-size:13px}.answer-book-config-language summary>span:first-child:before{content:"▸";display:inline-block;margin-right:7px;color:var(--accent)}.answer-book-config-language[open] summary>span:first-child:before{content:"▾"}.answer-book-config-language summary>span{min-width:0;overflow-wrap:anywhere}.answer-book-config-language summary>span:last-child{flex-shrink:0;color:var(--text-dim)}.answer-book-config-language summary code{color:var(--text-dim);margin-left:4px}.answer-book-corpus-list{margin:0;padding:0 12px 4px;list-style:none;max-height:400px;overflow-y:auto}.answer-book-corpus-list li{min-width:0;border-top:1px solid var(--border-soft);padding:10px 0}.answer-book-corpus-list code{color:var(--text-dim);font-size:11px}.answer-book-corpus-list p{color:var(--text);margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px}.answer-book-config-times{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));font-variant-numeric:tabular-nums}@media (max-width: 1050px){.answer-book-filter-grid,.answer-book-summary,.answer-book-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.answer-book-conversation,.answer-book-times,.answer-book-identifiers{grid-template-columns:minmax(0,1fr)}.answer-book-conversation{gap:10px}.answer-book-record{padding:13px}.answer-book-filter-grid{grid-template-columns:minmax(0,1fr)}.answer-book-request-filter{grid-column:auto}.answer-book-filter-footer,.answer-book-pagination{align-items:stretch;flex-direction:column}.answer-book-actions{display:flex}.answer-book-actions .btn{flex:1}.answer-book-pagination-actions{justify-content:space-between}.answer-book-page-head{align-items:flex-start}.answer-book-metric{padding:12px}.answer-book-config-grid,.answer-book-config-languages{grid-template-columns:minmax(0,1fr)}.answer-book-config-grid{gap:14px}}.hb-tracking{min-width:0}.heybox-page .hb-recent-title{margin:0;font-size:21px;font-weight:600}.hb-tracking-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.hb-tracking-heading h2{margin:0;font-size:17px}.hb-tracking-heading p{margin:7px 0 0;color:var(--text-dim);font-size:12px;line-height:1.7}.hb-tracking-heading .btn{flex-shrink:0;font-size:12px}.hb-tracking .banner{margin-top:16px}.hb-tracking .banner .link-btn{margin-left:12px}.hb-tracking-schedule{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;color:var(--text-dim);font-size:12px;margin:16px 0}.hb-tracking-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hb-tracking-card{min-width:0;border:1px solid var(--border);border-radius:10px;padding:17px;background:var(--surface)}.hb-track-color-0{--track-color: #386de9}.hb-track-color-1{--track-color: #1e967b}.hb-track-color-2{--track-color: #bf862c}.hb-tracking-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.hb-tracking-card-head h3{margin:0;font-size:13px;font-weight:550;display:flex;align-items:center;gap:7px}.hb-tracking-card-head .tag{font-size:10px}.hb-tracking-dot{width:8px;height:8px;border-radius:50%;background:var(--track-color)}.hb-tracking-value{display:flex;align-items:baseline;gap:10px;margin:12px 0 4px}.hb-tracking-value strong{color:var(--track-color);font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.hb-tracking-value>span,.hb-tracking-change>span{font-size:11px;color:var(--text-dim)}.hb-tracking-change{display:flex;align-items:baseline;gap:9px}.hb-tracking-change strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.hb-tracking-change .increase{color:#1e967b}.hb-tracking-change .decrease{color:#d4506a}.hb-tracking-card dl{margin:12px 0 0;font-size:10px;line-height:1.8;color:var(--text-dim)}.hb-tracking-card dl>div{display:flex;gap:8px;flex-wrap:wrap}.hb-tracking-card dt{flex-shrink:0}.hb-tracking-card dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hb-tracking-chart-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:22px 0 16px}.hb-tracking-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.hb-tracking-switch button{border:0;border-radius:5px;background:transparent;color:var(--text-dim);font-size:12px;min-height:32px;padding:6px 13px}.hb-tracking-switch button[aria-pressed=true]{color:var(--accent);background:var(--surface);box-shadow:0 1px 4px #10244312}.hb-tracking-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hb-tracking-chart{position:relative;min-width:0}.hb-tracking-no-points{position:absolute;top:54px;right:12px;bottom:42px;left:52px;display:grid;place-items:center;text-align:center;color:var(--text-dim);font-size:12px;pointer-events:none;padding:15px}.hb-tracking-history{margin:14px 0 0;color:var(--accent);font-size:12px}.hb-tracking-footnote{color:var(--text-dim);font-size:11px;line-height:1.8;margin:14px 0 0}@media (prefers-color-scheme: dark){.hb-track-color-0{--track-color: #89acff}.hb-track-color-1{--track-color: #69c9aa}.hb-track-color-2{--track-color: #e9bb69}.hb-tracking-change .increase{color:#69c9aa}.hb-tracking-change .decrease{color:#ff8999}}@media (max-width: 1100px){.hb-tracking-cards{gap:10px}.hb-tracking-card{padding:13px}.hb-tracking-card dl>div{display:block;margin-top:3px}}@media (max-width: 640px){.hb-tracking-cards{grid-template-columns:minmax(0,1fr)}.hb-tracking-card{padding:14px}.hb-tracking-value{margin-top:8px}.hb-tracking-value strong{font-size:29px}.hb-tracking-card dl>div{display:flex}.hb-tracking-heading{align-items:center}.hb-tracking-heading h2{font-size:15px}.hb-tracking-heading .btn{padding:8px}.hb-tracking-chart-head{align-items:stretch}.hb-tracking-switch{flex:1 1 auto}.hb-tracking-switch button{flex:1;padding-inline:10px}}.heybox-page{min-width:0}.hb-head-actions{align-self:center}.hb-manual-help{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-12px 0 18px;font-size:12px;color:var(--text-dim)}.hb-muted,.hb-fineprint{color:var(--text-dim);font-size:12px}.hb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.hb-section-heading h2{margin:0;display:inline-flex;align-items:center;gap:12px}.hb-section-heading .link-btn{font-size:13px}.hb-section-heading .link-btn:disabled{opacity:.45;cursor:default}.hb-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px 0}.hb-coverage-grid>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.hb-coverage-grid strong{font-size:26px;font-weight:650;font-variant-numeric:tabular-nums}.hb-coverage-grid span{color:var(--text-dim);font-size:13px}.hb-progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border:0;border-radius:8px;overflow:hidden;background:var(--border);accent-color:var(--accent)}.hb-progress::-webkit-progress-bar{background:var(--border)}.hb-progress::-webkit-progress-value{background:var(--accent);border-radius:8px}.hb-progress::-moz-progress-bar{background:var(--accent);border-radius:8px}.hb-coverage-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:10px;font-size:12px;color:var(--text-dim)}.hb-refresh{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:13px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border);overflow-wrap:anywhere}.hb-run-progress{display:block}.hb-run-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.hb-run-heading>strong{font-weight:600}.hb-run-counts{margin-bottom:5px}.hb-run-counts strong{font-weight:600;font-variant-numeric:tabular-nums}.hb-run-message{margin-top:8px;color:var(--text-dim)}.hb-timestamps{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px}.hb-timestamps>div{display:flex;flex-wrap:wrap;gap:6px}.hb-timestamps dt{color:var(--text-dim)}.hb-timestamps dd{margin:0}.hb-fineprint{margin:10px 0 0}.hb-error-actions{font-size:14px;margin:-4px 0 18px}.hb-filter-grid{align-items:end;gap:14px}.hb-filter-grid .filter-field{flex:1 1 130px;max-width:none}.hb-filter-grid .hb-search{flex:2 1 260px}.hb-advanced{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.hb-advanced summary{font-size:13px;color:var(--text-dim);cursor:pointer;width:fit-content}.hb-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.hb-number-range{min-width:0;padding:0;margin:0;border:0}.hb-number-range legend{font-size:12px;color:var(--text-dim);padding:0;margin-bottom:5px}.hb-number-range>div{display:flex;align-items:center;gap:8px}.hb-number-range input{width:100%;min-width:0;padding:9px 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px}.hb-filter-switches{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.hb-filter-switches .switch{font-size:12px}.hb-summary-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin:24px 0 12px}.hb-summary-heading h2{margin:0;font-size:16px;font-weight:600}.hb-summary-heading>span{color:var(--text-dim);font-size:12px}.hb-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.hb-cards .label{font-size:13px}.hb-cards .value{font-size:30px}.hb-cell-note{display:block;color:var(--text-dim);font-weight:400;font-size:11px;line-height:1.5;margin-top:4px}.hb-comparison table{min-width:560px}.hb-comparison th,.hb-comparison td:first-child{white-space:nowrap}.hb-table{min-width:1120px}.hb-table-scroll{max-height:720px;overflow:auto;scrollbar-width:thin}.hb-table th{position:sticky;top:0;z-index:2}.hb-table td{padding:13px 12px}.hb-sort{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit;padding:5px 0;font-size:inherit;font-weight:inherit;white-space:nowrap}.hb-sort:hover{color:var(--accent)}.hb-name{min-width:250px;max-width:350px;overflow-wrap:anywhere}.hb-name>strong{display:block;font-weight:550;line-height:1.5}.hb-name>.tag{margin-top:6px}.hb-source-links{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--text-dim);margin-top:5px}.hb-source-links code{font-size:11px}.hb-nowrap{white-space:nowrap}.hb-time{min-width:145px;font-size:12px;font-variant-numeric:tabular-nums}.hb-row-state{min-width:110px}.hb-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:16px;font-size:12px;color:var(--text-dim)}.hb-pagination .toolbar{gap:10px}.hb-pagination .btn{font-size:12px;min-height:36px;padding:7px 12px}.hb-pagination select{padding:5px 8px;min-height:36px;font-size:12px}.hb-methods p{margin:8px 0}@media (max-width: 1200px){.hb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-coverage-grid>div{flex-direction:column;gap:0}}@media (max-width: 640px){.hb-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb-ranges{grid-template-columns:minmax(0,1fr);gap:12px}.hb-head-actions{width:100%}.hb-head-actions .btn{flex:1;padding-inline:8px}.hb-filter-grid .hb-search{flex-basis:100%}.hb-cards .value{font-size:26px}.hb-cards{gap:10px}.hb-cards .card{padding:16px 12px}.hb-table-scroll{max-height:65vh}.hb-pagination>.toolbar{width:100%;justify-content:space-between;gap:6px}}.local-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.local-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px}.local-filters input,.local-filters select{max-width:330px;min-height:36px}.local-filters .local-check{flex-direction:row;align-items:center}.local-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.local-meta,.local-empty{font-size:13px;opacity:.75}.local-empty{padding:18px}.panel pre{max-width:520px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.panel details summary{cursor:pointer}.panel h3{margin-top:24px}@media (max-width:850px){.local-grid{grid-template-columns:1fr}.local-filters{align-items:stretch}.local-filters label{flex:1 1 160px}}.source-switch{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:var(--text-dim)}.source-switch select{min-height:34px;max-width:160px;border-radius:8px}.source-notice{margin-bottom:18px;font-size:13px}@media (max-width:600px){.workspace-actions{flex-wrap:wrap}.source-switch{font-size:12px;gap:4px}.source-switch select{max-width:126px}.source-notice{line-height:1.7}}.apm-page{--apm-blue: #427d9c;--apm-blue-soft: #edf5f8}.apm-heading{align-items:center}.apm-page .apm-eyebrow{color:var(--apm-blue);font-size:11px;font-weight:750;letter-spacing:2px;margin:0 0 8px}.apm-heading h1{font-size:30px}.apm-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.apm-status{color:var(--apm-blue);background:var(--apm-blue-soft);border:1px solid color-mix(in srgb,var(--apm-blue) 24%,var(--border));border-radius:20px;padding:5px 12px;font-size:12px}.apm-filter-top,.apm-filter-bottom{display:flex;align-items:end;flex-wrap:wrap;gap:13px}.apm-filter-top{align-items:center}.apm-filter-top>span{margin-left:auto;font-size:12px;color:var(--text-dim)}.apm-filters label,.apm-cohort-picker label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-dim);min-width:0}.apm-filters input:not([type=checkbox]),.apm-filters select,.apm-cohort-picker select{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;min-height:40px;padding:8px 10px;max-width:100%;min-width:0}.apm-filter-top>label{flex-direction:row;align-items:center;gap:8px}.apm-filter-top input{width:145px}.apm-filter-bottom{border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.apm-filter-bottom>label{flex:1 1 120px}.apm-filter-bottom>.apm-player-filter{flex:1.5 1 200px}.apm-filter-bottom .apm-checkbox{flex:0 0 auto;flex-direction:row;align-items:center;min-height:40px;gap:6px}.apm-model-filters{display:flex;align-items:end;flex-wrap:wrap;gap:13px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border)}.apm-model-filters label{flex:1 1 270px}.apm-model-filters input{width:100%}.apm-applied-models{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);padding:11px 15px;margin-bottom:18px;border-radius:9px;font-size:12px}.apm-applied-models>span{min-width:0;overflow-wrap:anywhere}.apm-applied-models strong{font-weight:550}.apm-page .apm-hardware-cell{min-width:220px;max-width:320px}.apm-hardware-cell .hardware-model:not(:first-child){margin-top:14px}.apm-focus-bar>div{min-width:0;overflow-wrap:anywhere}.apm-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.apm-filter-error,.apm-error-text{color:var(--bad)}.apm-filter-error{font-size:12px}.apm-freshness{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;color:var(--text-dim);font-size:12px;margin:0 0 14px}.apm-coverage-strip{display:flex;gap:8px 20px;flex-wrap:wrap;color:var(--text-dim);font-size:12px;padding:0 2px 18px}.apm-coverage-strip strong{color:var(--text);font-weight:550}.apm-metrics,.apm-resource-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:21px}.apm-metric{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:20px;box-shadow:var(--shadow)}.apm-metric>span{color:var(--text-dim);font-size:13px}.apm-metric>strong{display:block;font-size:clamp(22px,2.1vw,30px);line-height:1.5;font-weight:650;margin:8px 0 5px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.apm-metric p{margin:0;color:var(--text-dim);font-size:11px;line-height:1.7}.apm-metrics .apm-metric:first-child{background:linear-gradient(120deg,var(--apm-blue-soft),var(--surface));border-color:color-mix(in srgb,var(--apm-blue) 25%,var(--border))}.apm-metrics .apm-metric:first-child>strong{color:var(--apm-blue)}.apm-panel-title{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:17px}.apm-panel-title h2{margin:0;font-size:16px}.apm-panel-title p,.apm-note{margin:4px 0 0;color:var(--text-dim);font-size:12px;line-height:1.8}.apm-note{margin-top:13px}.apm-cohort-picker{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:16px}.apm-cohort-picker>label{flex:1 1 350px;max-width:650px}.apm-cohort-picker>span{font-size:12px;color:var(--text-dim);padding-bottom:8px}.apm-page table{font-size:12px}.apm-page td,.apm-page th{padding:12px 11px}.apm-page td small{display:block;font-size:10px;margin-top:4px;color:var(--text-dim)}.apm-page td small.apm-error-text{color:var(--bad)}.apm-page td{font-variant-numeric:tabular-nums}.apm-bounded-table{max-height:430px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.apm-bounded-table thead{position:sticky;top:0;z-index:1}.apm-window-table{max-height:580px}.apm-cohort-button{display:flex;flex-direction:column;align-items:start;border:0;padding:3px 0;background:none;color:var(--text);text-align:left;font-size:12px}.apm-cohort-button>span{color:var(--accent);margin-top:4px;font-size:11px}.apm-selected-row{background:var(--accent-soft)}.apm-selected-row td:first-child{box-shadow:inset 3px 0 var(--accent)}.apm-focus-bar{display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--apm-blue) 20%,var(--border));border-radius:11px;background:var(--apm-blue-soft);padding:13px 17px;margin-bottom:20px}.apm-focus-dot{width:8px;height:8px;background:var(--apm-blue);border-radius:50%;flex-shrink:0}.apm-focus-bar strong{font-size:13px;font-weight:600}.apm-focus-bar small{display:block;font-size:11px;color:var(--text-dim);margin-top:3px}.apm-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.apm-chart-grid h3{font-size:13px;margin:0 0 10px}.apm-percentiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid var(--border);margin-top:12px}.apm-percentiles span{font-size:10px;color:var(--text-dim);display:block}.apm-percentiles strong{font-size:13px;font-weight:600}.apm-resource-stats .apm-metric{box-shadow:none;background:var(--surface-2);padding:15px}.apm-resource-stats .apm-metric>strong{font-size:23px}.apm-resource-details{border-top:1px solid var(--border);margin-top:19px;padding-top:13px;font-size:12px;color:var(--text-dim)}.apm-resource-details summary{cursor:pointer;color:var(--accent)}.apm-resource-extra{display:flex;gap:20px;flex-wrap:wrap;margin:13px 0}.apm-resource-extra strong{color:var(--text);margin-left:6px}.apm-pager{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;color:var(--text-dim);font-size:12px;margin-top:17px}.apm-pager>div{display:flex;gap:8px}.apm-pager .btn{min-height:34px;padding:6px 12px;font-size:12px}.apm-legacy summary{font-size:14px;cursor:pointer}.apm-legacy .table-scroll{margin-top:15px}.apm-warnings ul{padding-left:18px;margin:7px 0 0}.apm-warnings li{font-size:12px;line-height:1.7;margin:3px 0}.apm-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.apm-coverage-grid>div{border:1px solid var(--border);padding:11px;border-radius:8px}.apm-coverage-grid span{display:block;font-size:11px}.apm-coverage-grid strong{font-size:19px;color:var(--text);font-variant-numeric:tabular-nums}.apm-method li{margin:6px 0}.apm-method ul{padding-left:18px}.apm-selected-player{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid var(--border);border-radius:10px;padding:12px 16px;background:var(--surface);font-size:13px;margin-bottom:18px}.apm-selected-player strong{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.apm-selected-player>div{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}.apm-window-plot{border:1px solid var(--border);border-radius:10px;padding:12px 15px;margin:0 0 17px;background:var(--surface-2);font-size:12px}.apm-window-plot summary{cursor:pointer;color:var(--accent)}.apm-window-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:14px}.apm-window-toolbar label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim)}.apm-window-toolbar select{border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:7px 10px;font-size:12px;max-width:100%}.apm-window-toolbar p{color:var(--text-dim);font-size:11px;max-width:550px;margin:0}@media (prefers-color-scheme: dark){.apm-page{--apm-blue: #81c1da;--apm-blue-soft: #203845}}@media (max-width: 1250px){.apm-metrics,.apm-resource-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.apm-filter-top>span{margin-left:0}.apm-chart-grid{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.apm-chart-grid>.panel{margin-bottom:0}.apm-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.apm-heading h1{font-size:26px}.apm-header-actions{width:100%;justify-content:space-between}.apm-filter-top .range-presets{width:100%}.apm-filter-top .range-presets .btn{flex:1}.apm-filter-top>label{flex-direction:column;align-items:start;flex:1}.apm-filter-top input{width:100%}.apm-filter-top>span{width:100%}.apm-filter-bottom>.apm-player-filter{flex-basis:100%}.apm-filter-bottom>.btn{flex:1}.apm-freshness{flex-direction:column}.apm-model-filters>label{flex-basis:100%}.apm-model-filters>.btn{width:100%}.apm-metrics,.apm-resource-stats{gap:10px}.apm-metric{padding:14px}.apm-metric>span{font-size:11px}.apm-metric>strong{font-size:21px}.apm-resource-stats .apm-metric>strong{font-size:19px}.apm-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apm-percentiles{gap:7px}.apm-percentiles strong{font-size:12px}.apm-selected-player{overflow-wrap:anywhere}.apm-cohort-picker>label{flex-basis:100%}}.apm-heading h1{font-size:28px;margin-bottom:0}.apm-panel-title{margin-bottom:14px}.apm-metric{padding:16px 18px}.apm-metric>strong{margin:7px 0 4px}.apm-filters>.data-note{margin-bottom:0}.apm-player-filter select{min-width:160px;max-width:260px}.apm-current-cohort{border-color:var(--apm-blue)}.apm-current-cohort-label{font-size:13px;overflow-wrap:anywhere}.apm-members-cell{min-width:235px;max-width:360px;white-space:normal}.apm-member-count{margin:0 0 7px;font-size:11px;color:var(--text-dim)}.apm-members ul{margin:0 0 7px;padding:0;list-style:none}.apm-members li{display:flex;align-items:start;flex-direction:column;gap:4px;padding:6px 0;overflow-wrap:anywhere}.apm-members li+li{border-top:1px solid var(--border)}.apm-members .link-btn{font-size:11px}.apm-member-limit{margin:8px 0 0;font-size:11px;color:var(--text-dim);white-space:normal}.apm-members-expanded ul{max-height:300px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:6px 20px}.apm-row-player{display:flex;flex-direction:column;align-items:start;gap:4px;margin-top:5px;white-space:normal}.apm-row-player>.link-btn{font-size:11px}.apm-selected-player strong{margin-left:0;font-family:inherit}@media (max-width: 600px){.apm-player-filter{width:100%}.apm-player-filter select{max-width:100%;width:100%}.apm-members-expanded ul{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.apm-heading h1{font-size:25px}.apm-metric{padding:14px}}.apm-cohort-panel th:nth-child(6),.apm-cohort-panel td:nth-child(6){min-width:150px;white-space:nowrap}.perf-verdict{border-left:4px solid var(--border)}.perf-verdict.good{border-left-color:var(--good)}.perf-verdict.ok{border-left-color:var(--chart-2)}.perf-verdict.bad{border-left-color:var(--bad)}.perf-verdict-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.perf-verdict-text{margin:0;font-size:15px;line-height:1.6;flex:1 1 320px}.perf-verdict .analysis-kpis{margin-bottom:0}.perf-badge{flex:none;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface-3);color:var(--text)}.perf-badge.good{background:var(--good-soft);color:var(--good)}.perf-badge.ok{background:color-mix(in srgb,var(--chart-2) 16%,var(--surface));color:var(--warn)}.perf-badge.bad{background:var(--warn-soft);color:var(--bad)}.perf-groups .range-presets{flex-wrap:wrap}.perf-group-table{min-width:760px}.perf-group-table td{vertical-align:middle}.perf-group-table td:first-child{max-width:280px;overflow-wrap:anywhere}.perf-fps{display:grid;grid-template-columns:110px auto auto;gap:8px;align-items:center;white-space:nowrap}.perf-bar{height:8px;border-radius:4px;background:var(--text-faint);justify-self:start}.perf-bar.good{background:var(--good)}.perf-bar.ok{background:var(--chart-2)}.perf-bar.bad{background:var(--bad)}.perf-thin{opacity:.62}.perf-groups>.link-btn{margin-top:10px}.perf-builds{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin:-4px 0 14px;font-size:13px}.perf-builds-title{color:var(--text-dim)}.perf-build-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.perf-build-chip small{color:var(--text-dim);font-size:11px}.perf-builds-hint{flex-basis:100%;color:var(--text-dim);font-size:12px}.perf-build-tag{margin-left:6px;font-family:var(--mono);font-size:11px}.hardware-model{min-width:0;text-align:left}.hardware-model>span{display:block;color:var(--text-dim);font-size:10px;margin-bottom:4px}.hardware-model>strong{display:block;color:var(--text);font-size:12px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.hardware-model>small{display:block;color:var(--text-dim);font-size:10px;margin-top:5px;white-space:normal;overflow-wrap:anywhere}.hardware-model+.hardware-model{margin-top:13px}.player-engagement{--pe-accent: #397d79;--pe-soft: #edf5f3}.pe-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.pe-metric{min-width:0;padding:17px 18px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow)}.pe-metric:first-child{background:linear-gradient(120deg,var(--pe-soft),var(--surface));border-color:color-mix(in srgb,var(--pe-accent) 28%,var(--border))}.pe-metric:first-child>strong{color:var(--pe-accent)}.pe-metric-label{display:flex;align-items:center;color:var(--text-dim);font-size:12px}.pe-metric>strong{display:block;font-size:clamp(24px,2.2vw,31px);font-weight:650;letter-spacing:-.5px;line-height:1.4;margin:8px 0 5px;font-variant-numeric:tabular-nums}.pe-metric>p{margin:0;color:var(--text-dim);font-size:11px;line-height:1.7}.pe-metric-missing>strong,.player-engagement .pe-missing{color:var(--text-faint)}.pe-panel-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-bottom:15px}.pe-panel-heading>h2{display:flex;align-items:center;margin:0;font-size:16px}.pe-panel-heading>span{font-size:11px;color:var(--text-faint)}.pe-note,.pe-intro{font-size:12px;color:var(--text-dim);line-height:1.8}.pe-note{margin:12px 0 0}.pe-intro{margin:-2px 0 17px}.pe-retention-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:18px 0;margin-bottom:20px}.pe-retention-summary>div{display:flex;flex-direction:column;gap:5px;padding:0 22px;border-right:1px solid var(--border)}.pe-retention-summary>div:last-child{border-right:0}.pe-retention-summary span{color:var(--text-dim);font-size:12px}.pe-retention-summary strong{font-size:28px;line-height:1.4;font-weight:650;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.pe-retention-summary small{font-size:11px;color:var(--text-dim)}.pe-cohorts{max-height:440px;overflow-y:auto;scrollbar-gutter:stable}.pe-cohorts table{font-size:12px}.pe-cohorts thead{position:sticky;top:0;z-index:1;background:var(--surface)}.pe-cohorts th,.pe-cohorts td{padding:11px 14px}.pe-cohorts tbody th{font-size:12px;color:var(--text);font-weight:500;background:transparent;white-space:nowrap}.pe-cohorts .pe-boundary{display:block;margin-top:3px;font-size:10px;color:var(--text-faint);font-weight:400}.pe-return-cell{min-width:95px}.pe-return-cell strong{font-size:13px;font-weight:550}.pe-return-cell small{display:block;color:var(--text-dim);margin-top:3px;font-size:10px}.pe-return-cell>span{font-size:11px}.pe-two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.pe-two-col>.panel{min-width:0}.pe-peak{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:2px 0 7px}.pe-peak strong{color:var(--pe-accent);font-size:23px;font-weight:650;letter-spacing:-.4px}.pe-peak span{color:var(--text-dim);font-size:11px}.pe-distribution{display:flex;flex-direction:column;gap:20px;margin:26px 0 30px}.pe-distribution-row>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;margin-bottom:8px}.pe-distribution-row strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pe-distribution-row small{color:var(--text-dim);font-size:11px;font-weight:400}.pe-distribution-track{height:7px;overflow:hidden;border-radius:6px;background:var(--surface-3)}.pe-distribution-track>span{display:block;height:100%;min-width:0;background:var(--pe-accent);border-radius:inherit}.pe-heatmap-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.pe-heatmap{min-width:600px}.pe-method{color:var(--text-dim);font-size:12px;padding:15px 18px}.pe-method>summary{cursor:pointer;color:var(--text-dim);font-size:12px}.pe-method>div{margin-top:13px;line-height:1.8;max-width:1000px}.pe-method p{margin:8px 0}@media (prefers-color-scheme: dark){.player-engagement{--pe-accent: #8ec6bc;--pe-soft: #203532}}@media (max-width: 1200px){.pe-two-col{grid-template-columns:minmax(0,1fr);gap:0}.pe-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.pe-metrics{gap:10px}.pe-metric{padding:13px 14px}.pe-metric-label{font-size:11px}.pe-metric>strong{font-size:25px}.pe-metric>p{font-size:10px}.pe-panel-heading{align-items:start}.pe-panel-heading>h2{font-size:15px}.pe-panel-heading>span{flex-basis:100%}.pe-retention-summary{padding:14px 0}.pe-retention-summary>div{padding:0 11px}.pe-retention-summary strong{font-size:23px}.pe-retention-summary small{font-size:10px;line-height:1.6}.pe-cohorts th,.pe-cohorts td{padding:10px}.pe-return-cell{min-width:82px}.pe-peak strong{font-size:21px}}.player-overview{--po-accent: #52726a;--po-soft: #eef5f1}.po-heading{align-items:center}.player-overview .po-eyebrow{margin:0 0 8px;color:var(--po-accent);font-size:11px;font-weight:750;letter-spacing:2px}.po-heading h1{font-size:31px}.po-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.po-status{background:var(--po-soft);border:1px solid color-mix(in srgb,var(--po-accent) 25%,var(--border));color:var(--po-accent);border-radius:20px;padding:5px 12px;font-size:12px}.po-filter-top,.po-filter-bottom{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.po-filter-bottom{align-items:end;border-top:1px solid var(--border);padding-top:16px;margin-top:16px}.po-filters label,.po-config-intro label{display:flex;flex-direction:column;gap:5px;color:var(--text-dim);font-size:12px;min-width:0}.po-filter-top>label{flex-direction:row;align-items:center;gap:8px}.po-filter-top>span{margin-left:auto;color:var(--text-dim);font-size:12px}.po-filters input:not([type=checkbox]),.po-filters select,.po-config-intro input{min-height:40px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--text);font-size:13px}.po-filter-bottom>label{flex:1 1 160px}.po-filter-bottom .po-search{flex:1.7 1 260px}.po-filter-bottom .po-checkbox{flex:0 0 auto;flex-direction:row;align-items:center;min-height:40px;gap:6px}.po-checkbox input{accent-color:var(--accent);width:16px;height:16px}.po-error-text{color:var(--bad)}.po-filters>.po-error-text{font-size:12px;margin-bottom:0}.po-freshness{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;color:var(--text-dim);font-size:12px;margin-bottom:14px}.po-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.po-metric{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:20px;box-shadow:var(--shadow)}.po-metric>span{color:var(--text-dim);font-size:13px}.po-metric>strong{display:block;font-size:clamp(22px,2.1vw,30px);font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums;margin:9px 0 5px;letter-spacing:-.5px}.po-metric p{font-size:11px;color:var(--text-dim);margin:0;line-height:1.7}.po-metrics .po-metric:first-child{border-color:color-mix(in srgb,var(--po-accent) 28%,var(--border));background:linear-gradient(120deg,var(--po-soft),var(--surface))}.po-metrics .po-metric:first-child>strong{color:var(--po-accent)}.po-panel-title{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px;margin-bottom:17px}.po-panel-title h2{margin:0;font-size:16px}.po-panel-title p,.po-note{color:var(--text-dim);font-size:12px;line-height:1.8;margin:5px 0 0}.po-note{margin-top:13px}.player-overview table{font-size:12px}.player-overview td,.player-overview th{padding:12px 11px}.player-overview td small{display:block;margin-top:4px;color:var(--text-dim);font-size:10px}.po-account-scroll{max-height:460px;overflow:auto;scrollbar-gutter:stable}.po-account-scroll thead{position:sticky;top:0;z-index:1}.po-account-button{display:flex;align-items:center;gap:9px;text-align:left;border:0;padding:2px 0;background:none;color:var(--text)}.po-account-button strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.po-avatar{width:34px;height:34px;border-radius:10px;background:var(--po-soft);color:var(--po-accent);display:grid;place-items:center;font-weight:650}.po-selected-row{background:var(--accent-soft)}.po-selected-row td:first-child{box-shadow:inset 3px 0 var(--accent)}.po-scope{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-dim);border-left:3px solid var(--po-accent);padding:11px 15px;background:var(--po-soft);border-radius:0 8px 8px 0;margin-bottom:20px}.po-scope strong{color:var(--text)}.po-selection{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;background:var(--po-soft);border:1px solid color-mix(in srgb,var(--po-accent) 28%,var(--border));border-radius:14px;padding:23px;margin:26px 0 20px}.po-selection h2{margin:0 0 8px;font-size:clamp(22px,2vw,29px);font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere}.po-selection p:not(.po-eyebrow),.po-selection small{color:var(--text-dim);font-size:12px;margin:4px 0}.po-selection small{font-size:11px}.po-selection-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.po-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.po-apm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:18px;margin:5px 0 20px}.po-apm-kpis span{display:block;color:var(--text-dim);font-size:11px}.po-apm-kpis strong{display:block;font-size:23px;font-weight:600;margin:6px 0 3px}.po-apm-kpis small{color:var(--text-dim);font-size:10px}.po-apm-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:center}.po-apm-context{color:var(--text-dim);font-size:12px}.po-apm-context h3{color:var(--text);font-size:16px;margin:0 0 12px}.po-apm-context p{margin:10px 0 15px}.po-apm-context a{display:inline-block;margin-top:5px}.po-missing-apm{border:1px dashed var(--border);background:var(--surface-2);border-radius:11px;padding:24px}.po-missing-apm strong{font-size:14px}.po-missing-apm p{color:var(--text-dim);font-size:12px;margin:7px 0 0}.po-config-prompt{display:flex;align-items:center;gap:18px}.po-config-prompt h2{margin:0 0 7px}.po-config-prompt p{color:var(--text-dim);font-size:12px;margin:0}.po-config-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:var(--po-soft);color:var(--po-accent);font-size:25px;flex-shrink:0}.po-config-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-dim);margin-bottom:22px}.po-config-intro label{flex-direction:row;align-items:center}.po-config-intro input{width:245px;min-height:35px}.po-installation{border:1px solid var(--border);border-radius:12px;margin:16px 0;overflow:hidden}.po-installation>header{display:flex;align-items:center;gap:12px;padding:17px 18px;background:var(--surface-2);border-bottom:1px solid var(--border)}.po-install-index{color:var(--po-accent);font-size:24px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums}.po-installation h3{font-size:14px;margin:0}.po-installation header p{font-size:11px;color:var(--text-dim);margin:3px 0 0}.po-process{padding:16px 18px;border-bottom:1px solid var(--border)}.po-process:last-child{border-bottom:0}.po-process>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;font-size:13px}.po-process>summary>span:first-child{display:list-item;list-style:disclosure-closed inside}.po-process[open]>summary>span:first-child{list-style-type:disclosure-open}.po-process>summary small{display:block;font-size:11px;color:var(--text-dim);margin-top:5px;overflow-wrap:anywhere}.po-process>summary .tag{flex-shrink:0}.po-hardware{background:var(--surface-2);border-radius:10px;padding:16px;margin:18px 0}.po-hardware-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:15px}.po-hardware-head h4{margin:0;font-size:12px}.po-hardware-head>span{color:var(--text-dim);font-size:10px}.po-hardware-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.po-hardware-grid>div{min-width:0}.po-hardware-grid span{display:block;color:var(--text-dim);font-size:10px;margin-bottom:4px}.po-hardware-grid strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.po-settings-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.po-settings-head h4{font-size:12px;margin:0}.po-settings-head>span{font-size:11px;color:var(--text-dim)}.po-settings-scroll{max-height:480px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.po-settings-scroll thead{position:sticky;top:0;z-index:1}.po-settings-scroll th{white-space:nowrap}.po-settings-scroll td{vertical-align:top;min-width:120px}.po-settings-scroll td:first-child{min-width:160px;max-width:210px}.po-settings-scroll td>strong{font-size:12px;font-weight:550}.po-settings-scroll code{font-size:10px}.po-observation{display:flex;flex-direction:column;align-items:start;gap:2px;font-size:12px}.po-observation>strong{font-weight:550;max-width:200px;overflow-wrap:anywhere}.po-observation small{white-space:nowrap}.po-observation details{color:var(--text-dim);font-size:10px}.po-observation summary{cursor:pointer;color:var(--accent)}.po-observation details[open]{padding:6px 8px;background:var(--surface-2);border-radius:6px;margin-top:4px}.po-observation details[open] summary{margin-bottom:3px}.po-unknown{color:var(--text-dim);font-size:11px}.po-setting-channel+.po-setting-channel{margin-top:10px}.po-setting-channel>span{color:var(--text-dim);font-size:10px}.po-method ul{padding-left:18px}.po-method li{margin:6px 0}.po-hardware-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid var(--border)}.po-hardware-models .hardware-model+.hardware-model{margin-top:0}.po-hardware-summary>.po-note{margin:0 0 10px}.po-hardware-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.po-hardware-card{min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:10px;overflow:hidden}.po-hardware-card>header{padding:14px 16px 0}.po-hardware-card h3{margin:0 0 7px;font-size:13px}.po-hardware-card header p{margin:3px 0;color:var(--text-dim);font-size:11px}.po-hardware-card code{font-size:11px}.po-hardware-card .po-hardware{margin:12px}.po-hardware-card .po-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-key-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.po-key-settings>article{min-width:0;border:1px solid var(--border);border-radius:9px;padding:13px}.po-key-settings header strong{display:block;font-size:12px;font-weight:550}.po-key-settings header code{display:block;font-size:9px;color:var(--text-dim);overflow-wrap:anywhere;margin-top:3px}.po-key-settings article>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:11px}.po-key-settings section>span{display:block;font-size:10px;color:var(--text-dim);margin-bottom:5px}.po-key-settings .po-observation small{font-size:9px;white-space:normal}.po-key-settings .po-observation>strong{font-size:12px}.po-all-settings{border-top:1px solid var(--border);padding-top:15px;margin-top:17px}.po-all-settings>summary{font-size:12px;color:var(--accent);cursor:pointer}.po-all-settings>summary small{display:block;font-size:10px;color:var(--text-dim);margin:4px 0 0 13px}.po-all-settings[open]>summary{margin-bottom:15px}@media (max-width: 1100px){.po-key-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.po-hardware-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme: dark){.player-overview{--po-accent: #99bcae;--po-soft: #253b38}}@media (max-width: 1250px){.po-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.po-filter-top>span{margin-left:0}.po-chart-grid{grid-template-columns:minmax(0,1fr);margin-bottom:20px}.po-chart-grid>.panel{margin-bottom:0}.po-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-apm-bottom{gap:20px}}@media (max-width: 600px){.po-heading h1{font-size:26px}.po-header-actions{width:100%;justify-content:space-between}.po-filter-top .range-presets{width:100%}.po-filter-top .range-presets .btn{flex:1}.po-filter-top>label{flex-direction:column;align-items:start;flex:1}.po-filter-top input{width:100%}.po-filter-top>span{width:100%}.po-filter-bottom .po-search{flex-basis:100%}.po-filter-bottom>.btn{flex:1}.po-freshness{flex-direction:column}.po-metrics{gap:10px}.po-metric{padding:14px}.po-metric>span{font-size:11px}.po-metric>strong{font-size:20px}.po-selection{padding:19px}.po-selection h2{font-size:22px}.po-selection-actions{width:100%}.po-selection-actions .btn{flex:1;padding-left:9px;padding-right:9px;font-size:12px}.po-apm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.po-apm-kpis strong{font-size:21px}.po-apm-bottom{grid-template-columns:minmax(0,1fr)}.po-config-prompt{align-items:start}.po-config-symbol{display:none}.po-config-intro label{flex-direction:column;align-items:start;width:100%}.po-config-intro input{width:100%}.po-process{padding:14px 12px}.po-process>summary{align-items:start}.po-process>summary .tag{font-size:10px}.po-installation>header{padding:15px 12px}.po-hardware{padding:13px}.po-hardware-head{align-items:start}.po-hardware-grid{gap:12px}.po-key-settings{grid-template-columns:minmax(0,1fr)}.po-hardware-models{grid-template-columns:minmax(0,1fr);gap:14px}}.po-heading h1{font-size:28px;margin-bottom:0}.po-panel-title{margin-bottom:14px}.po-metric{padding:16px 18px}.po-metric>strong{margin:7px 0 4px}.po-selection{padding:17px 20px;margin:20px 0}.po-selection .po-selection-label{margin:0 0 4px;font-size:12px;color:var(--po-accent)}.po-account-button{width:100%}.po-account-button:hover strong{color:var(--accent)}.po-config-prompt{padding-block:17px}.po-settings-head .data-note{margin:0}@media (max-width: 600px){.po-heading h1{font-size:25px}.po-metric{padding:14px}.po-selection{padding:16px}}.po-coverage-details>summary,.po-runtime-details>summary{cursor:pointer;font-size:13px;color:var(--text-dim)}.po-coverage-details[open]>summary,.po-runtime-details[open]>summary{margin-bottom:16px}.po-coverage-details .po-metrics{margin-bottom:0}.po-runtime-details{margin-bottom:20px}.diagnostic-reports{--dr-accent: #9d6460;--dr-soft: #faf1ef}.dr-heading{align-items:center}.dr-heading p{margin:7px 0 0;color:var(--text-dim);font-size:13px}.dr-filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:13px}.dr-filter-row .range-presets{align-self:end}.dr-filters label{display:flex;flex-direction:column;min-width:0;gap:5px;font-size:12px;color:var(--text-dim)}.dr-filters input:not([type=checkbox]),.dr-filters select{min-height:40px;min-width:0;max-width:100%;padding:8px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;font-size:13px}.dr-filter-row>label{flex:1 1 155px}.dr-secondary{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.dr-secondary .dr-player-filter{flex:1.6 1 255px}.dr-secondary .dr-checkbox{flex:0 0 auto;flex-direction:row;gap:6px;align-items:center;height:40px}.dr-checkbox input{accent-color:var(--accent);width:16px;height:16px}.dr-exact{border-top:1px solid var(--border);margin-top:17px;padding-top:13px}.dr-exact>summary{font-size:12px;color:var(--accent);cursor:pointer}.dr-exact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:15px}.dr-note{font-size:12px;line-height:1.75;color:var(--text-dim);margin:12px 0 0}.dr-error{color:var(--bad);font-size:12px}.dr-freshness{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:12px;margin-bottom:15px}.dr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.dr-metrics article{min-width:0;padding:20px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.dr-metrics article:first-child{background:linear-gradient(120deg,var(--dr-soft),var(--surface));border-color:color-mix(in srgb,var(--dr-accent) 28%,var(--border))}.dr-metrics article>span{display:block;font-size:13px;color:var(--text-dim)}.dr-metrics article>strong{display:block;font-size:29px;font-weight:650;margin:7px 0 5px;font-variant-numeric:tabular-nums}.dr-metrics article:first-child>strong{color:var(--dr-accent)}.dr-metrics article small{font-size:11px;line-height:1.65;color:var(--text-dim)}.dr-summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.dr-summary-grid h2{margin-top:0}.dr-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0}.dr-coverage>div{min-width:0}.dr-coverage strong{display:block;font-size:27px;font-weight:600;margin-bottom:5px}.dr-coverage span{display:block;color:var(--text-dim);font-size:11px}.dr-panel-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px;margin-bottom:17px}.dr-panel-title h2{margin:0;font-size:16px}.dr-panel-title>span,.dr-panel-title p{font-size:12px;color:var(--text-dim);margin:5px 0 0}.diagnostic-reports table{font-size:12px}.diagnostic-reports td,.diagnostic-reports th{padding:12px 11px}.diagnostic-reports td small{display:block;margin-top:5px;color:var(--text-dim);font-size:10px;max-width:280px;overflow-wrap:anywhere}.dr-list-scroll{max-height:500px;overflow:auto;scrollbar-gutter:stable}.dr-list-scroll thead,.dr-stack-scroll thead{position:sticky;top:0;z-index:1}.dr-list-scroll td:first-child{white-space:nowrap}.dr-selected-row{background:var(--accent-soft)}.dr-selected-row td:first-child{box-shadow:inset 3px 0 var(--dr-accent)}.dr-open-report{padding:0;background:none;color:var(--accent);border:0;font-size:12px;white-space:nowrap}.dr-crash-tag{color:var(--dr-accent);background:var(--dr-soft);border-color:color-mix(in srgb,var(--dr-accent) 30%,var(--border))}.dr-list-scroll table{min-width:840px}.dr-list-scroll td:nth-child(4){max-width:230px;overflow-wrap:anywhere}.dr-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--text-dim)}.dr-pager>div{display:flex;gap:8px}.dr-pager .btn{min-height:34px;padding:6px 12px}.dr-group-details>summary,.dr-method>summary,.dr-legacy>summary{cursor:pointer;font-size:13px}.dr-group-details[open]>summary{margin-bottom:15px}.dr-method ul{padding-left:18px}.dr-method li{margin:6px 0}.dr-detail{scroll-margin-top:18px;border-top:3px solid var(--dr-accent)}.dr-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 22px;background:var(--surface-2);border-radius:10px;padding:18px;margin-bottom:19px}.dr-detail-meta>div{min-width:0}.dr-detail-meta span{display:block;font-size:10px;color:var(--text-dim);margin-bottom:5px}.dr-detail-meta strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.dr-report-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:12px}.dr-report-tags>strong{overflow-wrap:anywhere;font-size:14px}.dr-stack-scroll{max-height:520px;overflow:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:9px;margin-top:17px}.dr-stack-scroll code{font-size:12px;white-space:normal;overflow-wrap:anywhere}.dr-stack-scroll td{min-width:90px;max-width:520px;vertical-align:top}.dr-stack-scroll td:first-child{min-width:35px}.dr-no-stack{padding:22px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2);margin-top:16px;font-size:13px;color:var(--text-dim)}.dr-native-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;background:var(--surface-2);border-radius:10px;padding:18px;margin:18px 0}.dr-native-status>div{min-width:0}.dr-native-status span{display:block;color:var(--text-dim);font-size:11px}.dr-native-status strong{display:block;font-size:14px;font-weight:550;margin:6px 0}.dr-native-status small{display:block;color:var(--text-dim);font-size:10px;line-height:1.6}.dr-provenance{margin-top:20px;border-top:1px solid var(--border);padding-top:13px;font-size:12px}.dr-provenance summary{color:var(--accent);cursor:pointer}.dr-provenance dt{color:var(--text-dim);margin-top:10px}.dr-provenance dd{margin:4px 0 0;overflow-wrap:anywhere}.dr-legacy{margin-top:28px}.dr-legacy>summary{font-size:15px}.dr-legacy>.banner{margin-top:17px}.dr-legacy .page-head h1{font-size:21px}@media (prefers-color-scheme: dark){.diagnostic-reports{--dr-accent: #d7a19a;--dr-soft: #3f2e2d}}@media (max-width: 1100px){.dr-metrics,.dr-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-summary-grid{grid-template-columns:minmax(0,1fr);gap:0}.dr-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.dr-filter-row .range-presets{width:100%}.dr-filter-row .range-presets .btn{flex:1}.dr-filter-row>label{flex-basis:130px}.dr-secondary>.dr-player-filter{flex-basis:100%}.dr-secondary>.btn{flex:1}.dr-metrics{gap:10px}.dr-metrics article{padding:14px}.dr-metrics article>strong{font-size:24px}.dr-metrics article small{font-size:10px}.dr-exact-grid,.dr-detail-meta,.dr-native-status{grid-template-columns:minmax(0,1fr)}.dr-freshness{flex-direction:column}.dr-detail-meta{padding:14px}.dr-native-status{gap:18px}.dr-coverage strong{font-size:23px}}.pt-admin{min-width:0}.pt-admin label,.pt-dialog label{font-size:13px;font-weight:500}.pt-admin label:not(.pt-check):not(.pt-inline-label):not(.pt-choice),.pt-dialog label:not(.pt-choice):not(.pt-check){display:flex;flex-direction:column;gap:7px}.pt-admin input:not([type=checkbox]):not([type=radio]),.pt-admin select,.pt-admin textarea,.pt-dialog input:not([type=checkbox]):not([type=radio]),.pt-dialog select,.pt-dialog textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.pt-admin textarea,.pt-dialog textarea{resize:vertical}.pt-admin input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.pt-muted{color:var(--text-dim);font-size:13px;font-weight:400}.pt-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.pt-section-heading h2{margin:0;font-size:17px}.pt-section-heading p{margin:5px 0 0}.pt-notice,.pt-survey-picker,.pt-editor-actions,.pt-save-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.pt-survey-picker{justify-content:flex-start}.pt-survey-picker label{flex:1;max-width:600px}.pt-clean-fieldset,.pt-form-body{border:0;margin:0;padding:0;min-width:0}.pt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.pt-full-width{grid-column:1 / -1}.pt-admin small,.pt-dialog small{color:var(--text-dim);font-size:12px;font-weight:400}.pt-link-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:18px}.pt-link-row label{flex:1;min-width:min(100%,280px)}.pt-question-editor{padding:0;overflow:hidden}.pt-question-editor summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;cursor:pointer;font-size:14px;list-style:none}.pt-question-editor summary:after{content:"+";color:var(--text-dim);font-size:20px}.pt-question-editor[open] summary:after{content:"−"}.pt-question-editor summary>span:first-child{flex:1}.pt-question-editor summary strong{color:var(--accent);margin-right:8px}.pt-question-editor summary .tag{flex:0 0 auto}.pt-question-editor>fieldset{border-top:1px solid var(--border);padding:22px}.pt-stacked-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.pt-option-textbox{display:flex;flex-direction:column;gap:14px;border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--surface-2)}.pt-option-textbox h3,.pt-logic-editor h3{margin:0;font-size:14px}.pt-option-textbox p{margin:0;line-height:1.7}.pt-logic-editor{border-top:1px solid var(--border);padding-top:20px;margin-bottom:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pt-logic-editor>label{width:min(100%,360px)}.pt-logic-editor>p{margin:0;line-height:1.8}.pt-condition-rules{display:flex;flex-direction:column;gap:12px;width:100%}.pt-condition-rule{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(100px,.7fr) minmax(130px,1fr) auto;align-items:end;gap:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px}.pt-condition-rule>button{grid-column:4;min-height:41px}.pt-config-errors{margin-bottom:20px;line-height:1.7;overflow-wrap:anywhere}.pt-config-errors ul{margin:8px 0 0;padding-left:20px}.pt-editor-actions{border-top:1px solid var(--border);padding-top:16px}.pt-check{display:inline-flex;align-items:center;gap:7px}.pt-danger{color:var(--bad)!important}.pt-add-question{width:100%;border-style:dashed;margin-bottom:22px;padding:16px}.pt-save-bar{position:sticky;bottom:12px;z-index:3;box-shadow:0 8px 35px #08152a1a}.pt-response-filters{margin:20px 0}.pt-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pt-filter-grid>label{min-width:0}.pt-filter-search{grid-column:span 2}.pt-filter-date-hint{margin:12px 0 18px;line-height:1.7}.pt-answer-filters{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.pt-answer-filters>summary{cursor:pointer;font-size:14px;font-weight:600}.pt-answer-filters>summary>span{margin-left:16px}.pt-answer-filters>p{line-height:1.7}.pt-answer-filter-rules{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.pt-answer-filter-rule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pt-answer-filter-rule>label{min-width:0}.pt-answer-filter-rule>button{min-height:41px}.pt-answer-filter-empty{align-self:center;line-height:1.7}.pt-filter-rule-count{margin-left:12px}.pt-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.pt-filter-pending{color:var(--text-dim);font-size:13px;line-height:1.7}.pt-filter-scope{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:20px;padding-top:16px;font-size:13px}.pt-filter-scope>strong{margin-right:6px}.pt-filter-chip{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:5px 8px;overflow-wrap:anywhere;max-width:100%}.pt-admin a[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (max-width: 1100px){.pt-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-selection{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;background:var(--accent-soft);border-radius:9px;margin-bottom:14px;font-size:13px}.pt-table-sub{display:block;white-space:nowrap;margin-top:3px}.pt-steam-cell{max-width:240px;overflow-wrap:anywhere;font-size:12px}.pt-response-table>table{min-width:860px}.pt-response-table .pt-steam-cell{min-width:180px}.pt-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:13px}.pt-pagination>span{margin-right:auto;color:var(--text-dim)}.pt-inline-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.pt-admin .pt-inline-label>select{width:auto;min-width:80px;flex:1}.pt-dialog{width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:16px;color:var(--text);background:var(--surface);box-shadow:0 20px 90px #08152a33;padding:26px}.pt-dialog::backdrop{background:#10172b80}.pt-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.pt-dialog-head h2{margin:0;font-size:20px}.pt-dialog p{overflow-wrap:anywhere}.pt-answers{margin:0 0 25px}.pt-answers>div{padding:16px 0;border-bottom:1px solid var(--border)}.pt-answers dt{font-size:13px;color:var(--text-dim);margin-bottom:6px}.pt-answers dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pt-answers dd p{margin:6px 0 0;font-size:13px}.pt-review-list{max-height:260px;overflow:auto;padding:18px 36px;background:var(--surface-2);border-radius:8px}.pt-csv>.toolbar{align-items:end}.pt-csv h3{font-size:16px;margin:24px 0 14px}.pt-mapping{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.pt-mapping>label{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,1fr);align-items:center;gap:12px!important}.pt-import-counts{display:flex;gap:24px;padding:20px 0;font-size:13px}.pt-import-counts strong{color:var(--accent);font-size:19px;margin-left:5px}.pt-csv-answer{max-width:350px;font-size:12px;overflow-wrap:anywhere}.pt-csv .banner{margin-top:20px}.pt-mail-message{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);padding:18px;border-radius:10px;font-size:14px}.pt-mail-image-config{margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pt-mail-image-config h3{margin:0;font-size:14px}.pt-mail-image-config p{margin:9px 0;line-height:1.7}.pt-mail-image-config>p:last-child{margin-bottom:0}.pt-mail-image-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:16px 0}.pt-mail-image-fields>label{min-width:0}.pt-mail-image-current{display:flex;align-items:center;gap:16px;margin:16px 0}.pt-mail-image-current>div{min-width:0;overflow-wrap:anywhere;font-size:13px}.pt-mail-image-thumbnail{display:block;flex:0 0 auto;width:160px;height:100px;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pt-mail-preview-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pt-mail-preview-content .pt-mail-message{align-self:stretch;overflow-wrap:anywhere}.pt-mail-preview-image{display:block;max-width:min(100%,600px);height:auto;border-radius:6px}.pt-mail-history{border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.pt-mail-history>summary{cursor:pointer;font-weight:600;font-size:14px;margin-bottom:20px}.pt-mail-history .table-scroll{max-height:480px;overflow:auto}.pt-mail-settings>summary{cursor:pointer;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.pt-mail-settings>summary:after{content:"+"}.pt-mail-settings[open]>summary:after{content:"−"}.pt-mail-settings-form{margin-top:24px;padding-top:12px;border-top:1px solid var(--border)}.pt-mail-confirm{margin-top:20px}.pt-mail-issue{margin:20px 0;padding-top:16px;border-top:1px solid var(--border)}.pt-wishlist-settings{padding:18px;margin:0 0 22px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pt-wishlist-settings>p{line-height:1.8}.pt-wishlist-settings .pt-stacked-fields{margin:18px 0 0}.pt-wishlist-settings .pt-stacked-fields>label:not(.pt-check){max-width:360px}.pt-wishlist-settings .pt-stacked-fields>p{margin:0;line-height:1.8}.pt-wishlist-summary{min-width:132px;font-size:13px}.pt-wishlist-summary p{overflow-wrap:anywhere;line-height:1.7}.pt-wishlist-detail{padding:16px;border-radius:10px;border:1px solid var(--border);margin:20px 0}.pt-wishlist-detail h3{margin:0 0 12px;font-size:14px}.pt-wishlist-detail .pt-wishlist-summary p:last-child{margin-bottom:0}.pt-wishlist-progress{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:var(--accent-soft);border-radius:9px;padding:12px;margin:12px 0;font-size:13px}.pt-wishlist-progress progress{width:min(100%,220px);accent-color:var(--accent)}.pt-wishlist-recheck{margin-top:7px;font-size:12px}.pt-public,.pt-preview{--accent: #7449cb;--text: #30293d;--text-dim: #82798f;--surface: #fff;--border: #e5dfed;color-scheme:light;color:var(--text)}.pt-public{min-height:100dvh;background:#f7f5fa;padding:34px 20px 24px}.pt-public-brand{width:min(760px,100%);margin:0 auto 26px;letter-spacing:.18em;font-weight:750;font-size:16px;color:#52318e}.pt-public-brand span{font-size:12px;font-weight:400;letter-spacing:.14em;margin-left:12px;color:#8b7c9d}.pt-form-shell{max-width:760px;margin:0 auto;background:#fff;border:1px solid #eae4f1;border-top:5px solid #7749c5;border-radius:15px;padding:48px 56px;box-shadow:0 6px 30px #34204805}.pt-form-header{padding-bottom:27px;border-bottom:1px solid #eee9f3;margin-bottom:35px}.pt-eyebrow{display:block;color:#8f73b6;font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:14px}.pt-form-header h1,.pt-preview h1{font-size:27px;line-height:1.5;font-weight:650;letter-spacing:-.5px;margin:0 0 18px}.pt-form-header p{font-size:13px;line-height:1.95;color:#8a8295;margin:0 0 18px;white-space:pre-wrap}.pt-help{color:#8b8297;font-size:12px;line-height:1.9;margin:6px 0 14px;white-space:pre-wrap;overflow-wrap:anywhere}.pt-question{margin:0 0 37px;padding:0;border:0;min-width:0}.pt-question legend{display:flex;align-items:baseline;width:100%;gap:9px;padding:0;font-size:14px;font-weight:600;line-height:1.9;margin-bottom:8px}.pt-question-number{color:#ad91d0;font-size:12px;font-weight:500;min-width:14px}.pt-required{color:#d05b83;font-size:13px}.pt-choices{display:flex;flex-direction:column;gap:9px}.pt-choice,.pt-dialog label.pt-choice{display:flex;flex-direction:row;align-items:flex-start;gap:9px;min-height:43px;padding:10px 13px;border:1px solid #ddd0ed;border-radius:7px;background:#faf8fd;color:#6f4aa5;font-size:13px;font-weight:400;cursor:pointer;line-height:1.6}.pt-choice:hover{background:#f5f0fb;border-color:#b997df}.pt-choice.selected{background:#f0e9fa;border-color:#a685d3}.pt-choice input{width:15px;height:15px;margin:3px 0 0;flex-shrink:0;accent-color:#8052c6}.pt-question>input,.pt-question>textarea,.pt-other textarea{width:100%;border:1px solid #e1dce8;background:#fff;color:#30293d;border-radius:7px;padding:12px 14px;font-size:13px;min-height:47px;resize:vertical}.pt-question input::placeholder,.pt-question textarea::placeholder{color:#aaa2b2}.pt-question :focus-visible{outline:3px solid #e5d5f6;outline-offset:2px;border-color:#9c75ce}.pt-other{display:flex;flex-direction:column;font-size:12px;color:#8c6bae;gap:6px;margin-top:12px}.pt-field-error{color:#b83459;font-size:13px;margin:8px 0}.pt-admin .pt-field-error{color:var(--bad)}.pt-question.invalid>input,.pt-question.invalid>textarea,.pt-question.invalid .pt-choice{border-color:#d6819a}.pt-wishlist-notice{background:#faf8fd;border:1px solid #e5dfed;border-radius:8px;padding:12px;margin:14px 0 0}.pt-form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid #eee9f3;padding-top:27px}.pt-form-footer>span{font-size:12px;color:#a098aa}.pt-submit{border:none;color:#fff;background:#7645be;border-radius:7px;padding:12px 27px;font-size:14px;min-height:46px}.pt-submit:hover{background:#6338a4}.pt-submit:disabled{opacity:.6;cursor:wait}.pt-public-footer{text-align:center;color:#b0a4bc;font-size:11px;letter-spacing:.1em;margin:25px 0}.pt-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pt-success{text-align:center;padding:35px 0}.pt-success>span{display:inline-grid;place-items:center;width:60px;height:60px;background:#f0e9fa;color:#7645be;border-radius:50%;font-size:28px}.pt-success h1{font-size:24px;margin-top:20px}.pt-success p{font-size:14px;color:#8b8297;line-height:2}.pt-preview{background:#fff;border-radius:10px;padding:26px}.pt-preview .banner{background:#f8f4fc;border-color:#e5dfed;color:#8b8297}@media (max-width: 700px){.pt-filter-grid,.pt-answer-filter-rule{grid-template-columns:minmax(0,1fr)}.pt-filter-search{grid-column:auto}.pt-answer-filter-rule>button{justify-self:start}.pt-answer-filters{padding:12px}.pt-answer-filters>summary>span{display:block;margin:6px 0 0}.pt-form-grid,.pt-condition-rule{grid-template-columns:minmax(0,1fr)}.pt-condition-rule>button{grid-column:auto;justify-self:start}.pt-logic-editor>label{width:100%}.pt-option-textbox{padding:12px}.pt-wishlist-settings,.pt-mail-image-config{padding:13px}.pt-mail-image-fields{grid-template-columns:minmax(0,1fr)}.pt-mail-image-current{align-items:flex-start;flex-direction:column}.pt-mail-image-thumbnail{max-width:100%}.pt-public{padding:22px 12px}.pt-public-brand{margin-bottom:20px;padding-left:8px}.pt-form-shell{padding:30px 23px;border-radius:12px}.pt-form-header h1{font-size:23px}.pt-dialog{padding:20px}.pt-preview{padding:14px}.pt-question-editor summary{padding:16px;align-items:flex-start}.pt-question-editor summary .tag{display:none}.pt-mapping>label{grid-template-columns:minmax(0,1fr)}.pt-save-bar{bottom:4px}.pt-save-bar>.toolbar,.pt-save-bar>.toolbar button{flex:1}.pt-inline-label{width:100%}}.pt-quick-issue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px;margin:8px 0 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius);background:var(--accent-soft)}.pt-quick-issue>div{flex:1 1 320px;min-width:0}.pt-quick-issue strong{font-weight:600}.pt-quick-issue .pt-muted{margin:4px 0 6px}.pt-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.pt-public-lookup{margin:0 0 32px;padding:16px 18px;background:#faf8fd;border:1px solid #e5dfed;border-radius:9px}.pt-public-lookup>summary{cursor:pointer;color:#6f4aa5;font-size:14px;font-weight:600}.pt-public-lookup[open]>summary{margin-bottom:12px}.pt-public-lookup form>label{display:block;margin-bottom:8px;font-size:13px}.pt-lookup-controls{display:flex;align-items:center;gap:10px}.pt-lookup-controls input{flex:1;min-width:0;width:100%;border:1px solid #e1dce8;background:#fff;color:#30293d;border-radius:7px;padding:12px;min-height:46px;font-size:14px}.pt-lookup-controls input:focus-visible{outline:3px solid #e5d5f6;outline-offset:2px}.pt-lookup-controls .pt-submit{flex-shrink:0;padding-inline:20px}.pt-lookup-result{margin-top:14px;padding:12px;background:#fff;border:1px solid #e5dfed;border-radius:7px}.pt-lookup-result strong{font-size:15px;color:#6f4aa5}.pt-lookup-result p{margin:6px 0 0;color:#82798f;font-size:12px;line-height:1.8}.feedback-page{min-width:0}.feedback-page:focus{outline:none}.feedback-page h2{margin:0 0 14px;font-size:18px}.feedback-page h3{margin:0 0 8px;font-size:14px}.feedback-page .page-head h1{overflow-wrap:anywhere}.feedback-page label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.feedback-page input,.feedback-page select,.feedback-page textarea{width:100%;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px 11px;min-height:42px;font-size:14px}.feedback-page textarea{resize:vertical}.feedback-page small{color:var(--text-dim);font-size:12px}.fb-muted{font-size:13px;color:var(--text-dim)}.fb-error{font-size:13px;color:var(--bad)}.fb-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.fb-multiselect{position:relative;min-width:0}.fb-filter-label{display:block;margin-bottom:6px;font-size:13px}.fb-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:left}.fb-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-select-trigger[aria-expanded=true],.fb-select-trigger:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.fb-select-popup{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;min-width:0;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0003}.fb-select-actions{display:flex;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--border)}.fb-select-actions button{padding:6px 4px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.fb-select-options{max-height:260px;overflow:auto;overscroll-behavior:contain;padding-top:5px}.feedback-page label.fb-select-option{flex-direction:row;align-items:center;gap:8px;padding:8px 4px;cursor:pointer;border-radius:5px}.fb-select-option:hover{background:var(--surface-2)}.feedback-page .fb-select-option input{width:16px;height:16px;min-height:16px;flex-shrink:0;padding:0;accent-color:var(--accent)}.fb-select-option span{overflow-wrap:anywhere}.fb-search{grid-column:span 4}.fb-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.fb-filter-footer p{margin:0}.fb-filter-footer .toolbar{flex-shrink:0}.fb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fb-section-heading h2{margin-bottom:0}.fb-table{min-width:1020px}.fb-table small{display:block;margin-top:5px;overflow-wrap:anywhere}.fb-table td{max-width:260px;overflow-wrap:anywhere}.fb-table .fb-title-cell{min-width:230px;max-width:350px}.fb-title-cell strong{display:block;margin-top:7px;font-size:14px;font-weight:550}.fb-date{font-variant-numeric:tabular-nums}.fb-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:13px;color:var(--text-dim);flex-wrap:wrap}.fb-pagination label{flex-direction:row;align-items:center;white-space:nowrap;gap:8px}.fb-pagination select{width:auto}.fb-bug,.fb-priority-high,.fb-priority-urgent{color:var(--bad)!important}.fb-suggestion,.fb-status-in_progress{color:var(--accent)}.fb-status-resolved,.fb-status-accepted{color:var(--good)}.fb-status-needs_info{color:var(--warn)}.fb-detail-kicker{display:flex;gap:8px;margin-bottom:12px}.fb-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);align-items:start;gap:24px}.fb-detail-main{min-width:0}.fb-text-block{margin:22px 0}.fb-text-block p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.fb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;border-top:1px solid var(--border);padding-top:20px;margin:20px 0 0}.fb-facts dt{font-size:12px;color:var(--text-dim)}.fb-facts dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.fb-edit-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.fb-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fb-save-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.fb-processing{position:sticky;top:20px}.fb-processing .banner{margin:16px 0 0}.fb-attachments{display:grid;gap:14px}.fb-attachment{min-width:0;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-2)}.fb-attachment strong,.fb-attachment small{display:block;overflow-wrap:anywhere}.fb-attachment strong{font-size:14px;font-weight:550}.fb-attachment .toolbar{margin-top:12px}.fb-attachment-preview{width:100%;max-height:500px;object-fit:contain;margin-top:16px;border-radius:6px;background:var(--surface)}.fb-related{list-style:none;padding:0;margin:20px 0 0}.fb-related li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.fb-related strong{font-size:14px;overflow-wrap:anywhere}.fb-related small{flex-basis:100%;overflow-wrap:anywhere}@media (max-width: 1300px){.fb-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fb-search{grid-column:auto}.fb-detail-grid{grid-template-columns:minmax(0,1fr)}.fb-processing{position:static}}@media (max-width: 700px){.fb-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fb-search{grid-column:1 / -1}.fb-filter-footer{align-items:stretch;flex-direction:column}.fb-filter-footer .toolbar .btn{flex:1}.fb-pagination{align-items:start;flex-direction:column}.fb-pagination .toolbar{gap:7px;width:100%}.fb-pagination .btn{padding:9px 11px}.fb-detail-grid{gap:0}.fb-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.fb-edit-grid{grid-template-columns:minmax(0,1fr)}.fb-save-actions .btn{width:100%}}.sg-public{--accent: #734ac3;--accent-soft: #eee7f8;--text: #342c42;--text-dim: #83778f;--surface: #fff;--border: #e5ddec;color-scheme:light;min-height:100dvh;padding:34px 20px 24px;color:var(--text);background:#f7f5fa}.sg-public *{min-width:0}.sg-brand{max-width:760px;margin:0 auto 25px;letter-spacing:.18em;font-size:16px;font-weight:750;color:#52318e}.sg-brand span{font-size:12px;font-weight:400;letter-spacing:.14em;margin-left:12px;color:#8b7c9d}.sg-shell{max-width:760px;margin:auto;padding:42px 52px 44px;border:1px solid #eae4f1;border-top:5px solid #7749c5;border-radius:15px;background:#fff;box-shadow:0 6px 30px #34204805}.sg-header{margin-bottom:29px}.sg-header h1{font-size:30px;font-weight:650;letter-spacing:.02em;line-height:1.35;margin:0}.sg-fields{padding:0;border:0;margin:0;display:grid;gap:22px}.sg-public label{display:block;font-size:14px;font-weight:550}.sg-public input,.sg-public select,.sg-public textarea{display:block;width:100%;max-width:100%;background:#fff;border:1px solid #e1dbe8;padding:11px 13px;border-radius:8px;margin-top:8px;font-size:14px;line-height:1.6;color:#42384d;transition:border-color .15s,box-shadow .15s}.sg-public textarea{resize:vertical;min-height:82px}.sg-public input::placeholder,.sg-public textarea::placeholder{color:#a29aa9;font-weight:400}.sg-public input:focus,.sg-public select:focus,.sg-public textarea:focus{border-color:#aa8dd9;outline:2px solid #7449cb12}.sg-public [aria-invalid=true]{border-color:#c76870}.sg-public :disabled{cursor:not-allowed}.sg-fields:disabled input,.sg-fields:disabled textarea,.sg-fields:disabled select{color:#7c7384;background:#f7f5f9}.sg-hint{font-size:12px;font-weight:400;color:#8d8198;line-height:1.8;margin:7px 0 0}.sg-required-note{font-size:11px;color:#9b8fa5;margin:25px 0 19px}.sg-required-note span,.sg-required{color:#ac6997}.sg-optional{color:#a599b0;font-size:11px;font-weight:400;margin-left:6px}.sg-counter{display:block;color:#a99eb3;font-size:11px;font-weight:400;text-align:right;margin-top:4px}.sg-extra{border-top:1px solid #eee8f3;border-bottom:1px solid #eee8f3;padding:14px 0}.sg-extra summary{font-size:13px;color:#877297;cursor:pointer}.sg-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:18px}.sg-lookup{border:1px solid #e7ddf2;background:#faf8fd;border-radius:9px;overflow:hidden;margin:0 0 27px}.sg-lookup>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 19px;cursor:pointer;color:#755599;list-style:none}.sg-lookup>summary::-webkit-details-marker{display:none}.sg-lookup>summary:after{content:"+";color:#ab96c4;font-size:17px}.sg-lookup[open]>summary:after{content:"−"}.sg-lookup summary>span{font-size:13px;font-weight:550}.sg-lookup summary>small{font-size:10px;font-weight:400;color:#ad9bbd;margin-left:auto}.sg-lookup-body{padding:3px 19px 20px}.sg-lookup-body .sg-fields{gap:15px}.sg-lookup-body .sg-button{margin-top:13px}.sg-button{border:1px solid #7548c2;background:#7548c2;color:#fff;font-size:13px;font-weight:550;line-height:1.6;padding:11px 23px;min-height:43px;border-radius:8px;cursor:pointer}.sg-button:hover:not(:disabled){background:#683db2}.sg-button:disabled{opacity:.55}.sg-secondary{color:#7a57a3;background:#fff;border-color:#dcd0e9}.sg-secondary:hover:not(:disabled){background:#f4edf9}.sg-text-button{border:none;background:none;color:#8963b0;font-size:12px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.sg-error{display:block;font-size:12px;font-weight:400;line-height:1.75;margin:7px 0 0;color:#b44560;overflow-wrap:anywhere}.sg-submit-error{margin-top:22px;background:#fff5f7;border:1px solid #f4dce4;border-radius:8px;padding:11px 13px}.sg-notice{border:1px solid #e7d9bd;color:#8b713f;background:#fffbf2;border-radius:8px;padding:15px 17px;margin:20px 0;font-size:13px;overflow-wrap:anywhere}.sg-notice p{margin:6px 0 10px}.sg-images,.sg-videos{margin-top:23px}.sg-images h2,.sg-videos h2,.sg-uploads h3{font-size:14px;font-weight:550;margin:0}.sg-public .sg-file-picker{display:flex;position:relative;justify-content:center;align-items:center;overflow:hidden;gap:8px;margin-top:13px;border:1px dashed #d9c9e8;background:#fdfbff;border-radius:8px;min-height:62px;font-size:12px;color:#9b82b2;cursor:pointer}.sg-file-picker>span{font-size:20px;font-weight:400}.sg-file-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.sg-file-picker:focus-within{outline:2px solid var(--accent);outline-offset:3px}.sg-file-picker:has(input:disabled){opacity:.55;cursor:not-allowed}.sg-picture-list{display:grid;gap:10px;margin-top:12px}.sg-picture{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid #ebe4f2;border-radius:8px;background:#fff}.sg-picture img{width:64px;height:64px;flex:0 0 64px;border-radius:4px;object-fit:cover;background:#f5f0f9}.sg-picture strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.sg-picture span{display:block;color:#a395ad;font-size:11px}.sg-video{margin-top:12px;padding:12px;border:1px solid #ebe4f2;border-radius:8px;background:#fff}.sg-video strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.sg-video video{display:block;width:100%;max-height:300px;margin-top:10px;border-radius:4px;background:#f5f0f9}.sg-video a{margin-left:8px;color:var(--accent)}.sg-form-footer{display:flex;align-items:center;gap:18px;border-top:1px solid #eee8f3;padding-top:25px;margin-top:28px}.sg-success{text-align:center;padding-top:5px}.sg-success-mark{width:55px;height:55px;margin:0 auto 14px;background:#f0e9fa;color:#9771c4;font-size:26px;line-height:55px;border-radius:50%}.sg-success h2{margin:0 0 10px;font-size:24px;font-weight:600}.sg-success>p{color:#8e809a;font-size:13px;line-height:1.9}.sg-receipt{text-align:left;background:#fbf9fe;border:1px solid #e9e0f2;border-radius:10px;padding:20px;margin:24px 0;overflow-wrap:anywhere}.sg-receipt>strong{font-size:14px}.sg-receipt>p:not(.sg-hint){margin:13px 0 2px;font-size:11px;color:#a28cae}.sg-receipt code{color:#776882;font-size:12px}.sg-receipt label{margin-top:17px}.sg-receipt textarea{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.sg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.sg-uploads{text-align:left;margin-bottom:25px}.sg-progress{background:#fff;border:1px solid #e7dfef;border-radius:8px;padding:17px;margin-top:18px}.sg-status{font-size:11px;display:inline-block;color:#8460a6;background:#f0eafa;border-radius:20px;padding:3px 10px}.sg-progress h3{font-size:14px;font-weight:550;margin:10px 0 4px;overflow-wrap:anywhere}.sg-progress h4{font-size:12px;color:#9d8aaa;margin:16px 0 5px}.sg-reply{color:#706078;font-size:13px;line-height:1.9;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 600px){.sg-public{padding:23px 12px 20px}.sg-brand{margin-bottom:20px;padding-left:7px}.sg-shell{padding:29px 22px 31px;border-radius:12px}.sg-header h1{font-size:27px}.sg-lookup>summary{flex-wrap:wrap;padding:13px 14px;gap:3px 8px}.sg-lookup summary>small{display:none}.sg-lookup-body{padding:3px 14px 17px}.sg-extra-grid{grid-template-columns:1fr}.sg-public input,.sg-public select,.sg-public textarea{font-size:16px}.sg-receipt textarea{font-size:12px}.sg-form-footer{flex-direction:column;align-items:stretch;gap:11px}.sg-button{padding-left:17px;padding-right:17px}.sg-actions .sg-button{flex-grow:1}.sg-receipt{padding:16px}}.sg-type{margin-left:8px;font-size:12px;color:#887495}.sg-feedback-content{margin-top:18px;border-top:1px solid #eee8f3;padding-top:13px}.sg-feedback-content summary{cursor:pointer;font-size:13px;color:#755599}.sg-feedback-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;font-size:12px}.sg-feedback-facts dt{color:#8d8198}.sg-feedback-facts dd{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.sg-existing-attachments ul,.sg-upload-queue{list-style:none;padding:0;margin:10px 0}.sg-existing-attachments li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee8f3;padding:8px 0;font-size:12px;overflow-wrap:anywhere}.sg-existing-attachments small{flex-shrink:0;color:#8d8198}.sg-feedback-editor{border-top:1px solid #e7dfef;padding-top:16px;margin-top:19px}.sg-feedback-editor>.sg-hint{margin-bottom:20px}.sg-feedback-editor .sg-extra-grid{padding-top:0}.sg-feedback-editor .sg-notice{margin:14px 0}.sg-feedback-editor .sg-error.sg-notice{color:#b44560}.sg-edit-attachments{border-top:1px solid #e7dfef;padding-top:4px;margin-top:26px}.sg-edit-attachments>h4{color:#755599;font-size:14px}.sg-upload-queue li{display:grid;gap:5px;padding:12px;margin-top:10px;border:1px solid #e7dfef;border-radius:7px;background:#fff;overflow-wrap:anywhere}.sg-upload-queue strong{font-size:12px;font-weight:550}.sg-upload-queue span{font-size:12px;color:#8d8198}.sg-upload-queue button{justify-self:start}.sg-conflict{border:1px solid #e7d9bd;border-radius:8px;padding:12px;margin-bottom:18px;font-size:13px}.sg-field-comparison{margin-top:14px}.sg-field-comparison strong,.sg-field-comparison span{display:block}.sg-field-comparison span{font-size:11px;margin-top:7px;color:#8d8198}.sg-field-comparison p{max-height:230px;overflow:auto;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px;margin:4px 0;font-size:12px}.sg-editor-close{display:block;margin-top:20px}@media (max-width: 600px){.sg-feedback-facts,.sg-feedback-editor .sg-extra-grid{grid-template-columns:1fr}}.player-lookup-page{max-width:1200px}.player-lookup-page .panel{margin-bottom:20px}.pl-search>label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.pl-search-row{display:flex;gap:12px}.pl-search-row input{min-width:0;flex:1;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px 12px}.pl-note{color:var(--text-dim);font-size:13px;line-height:1.7;margin:9px 0 0}.pl-range h2,.pl-results h2{margin:0;font-size:17px}.pl-range-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-top:16px}.pl-range-controls label{display:grid;gap:5px;color:var(--text-dim);font-size:13px}.pl-range-controls input{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 10px;min-height:40px;max-width:100%}.pl-inherited{display:flex;flex-basis:100%;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--text-dim);overflow-wrap:anywhere}.pl-error{color:var(--bad)}.pl-results-heading,.pl-match header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.pl-results-heading .pl-note{margin:0;overflow-wrap:anywhere}.pl-results-heading h2 span{color:var(--text-dim);margin-left:6px}.pl-match header>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.pl-match h3,.pl-direct h3{font-size:16px;margin:0;overflow-wrap:anywhere}.pl-match-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-dim);font-size:12px}.pl-identifiers{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:16px;margin:0;padding:16px;background:var(--surface-2);border-radius:9px}.pl-identifiers dt{color:var(--text-dim);font-size:12px;margin-bottom:3px}.pl-identifiers dd{margin:0;font-size:14px;overflow-wrap:anywhere}.pl-identifiers dd a{display:block;font-size:12px}.pl-analysis-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pl-unresolved{color:var(--warn);background:var(--surface-2);border-radius:8px;padding:12px 14px;font-size:13px;margin-bottom:0}.pl-record{margin-top:14px;font-size:12px;color:var(--text-dim);overflow-wrap:anywhere}.pl-record summary{cursor:pointer}.workspace-actions .player-lookup-shortcut{font-size:13px;white-space:nowrap}@media (max-width: 700px){.pl-search-row{flex-direction:column}.pl-identifiers{grid-template-columns:1fr;gap:12px}.workspace-actions{flex-wrap:wrap}.workspace-actions .player-lookup-shortcut{font-size:12px;padding:6px 8px}}.home .two-col{margin-bottom:16px}.panel.home-list{padding:0}.home-list h2{margin:0;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.home-panel-head{display:flex;align-items:center;justify-content:space-between;padding-right:16px;border-bottom:1px solid var(--border-soft)}.home-panel-head h2{border-bottom:0}.home-panel-head a{font-size:13px}.home-list ul{list-style:none;margin:0;padding:0}.home-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border-soft);color:var(--text)}.home-list li:last-child .home-row,.home-list li.home-row:last-child{border-bottom:0}a.home-row:hover{background:var(--surface-2);text-decoration:none;color:var(--text)}.home-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.home-row-text strong{font-weight:500}.home-row-text small{font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-action{font-size:13px;color:var(--accent);white-space:nowrap}.home-dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px;background:var(--text-faint)}.home-dot.warn{background:var(--bad)}.home-dot.info{background:var(--chart-1)}.home-clear{margin:0;padding:20px 16px;color:var(--text-dim)}.home .card .label a{color:inherit}.home .card .label a:hover{color:var(--accent)}.player-behavior{--pb-teal: #367d78;--pb-teal-soft: #eaf5f2}.pb-heading{align-items:center;margin-bottom:22px}.player-behavior .pb-eyebrow{color:var(--pb-teal);font-size:11px;font-weight:750;letter-spacing:2.1px;margin:0 0 8px}.pb-heading h1{font-size:31px}.pb-header-right{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.pb-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--pb-teal);border:1px solid color-mix(in srgb,var(--pb-teal) 22%,var(--border));border-radius:20px;background:var(--pb-teal-soft);padding:6px 12px}.pb-status i{width:6px;height:6px;background:currentColor;border-radius:100%}.pb-filters{padding:18px 20px}.pb-filter-top,.pb-filter-bottom{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.pb-filter-top{align-items:center}.pb-filter-bottom{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.pb-filters label{font-size:12px;color:var(--text-dim);display:flex;flex-direction:column;gap:5px}.pb-filters input:not([type=checkbox]),.pb-filters select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-height:39px;background:var(--surface);color:var(--text);min-width:0;max-width:100%;font-size:13px}.pb-filters .pb-date{flex-direction:row;align-items:center;gap:8px}.pb-date input{width:145px}.pb-date-separator,.pb-time-note{color:var(--text-dim);font-size:12px}.pb-time-note{margin-left:auto}.pb-filter-bottom>label{flex:1 1 130px}.pb-filter-bottom .pb-search{flex:1.8 1 210px}.pb-filter-bottom .pb-checkbox{flex:0 0 auto;min-height:39px;flex-direction:row;align-items:center;gap:6px}.pb-checkbox input{accent-color:var(--accent);width:16px;height:16px}.pb-filter-error{color:var(--bad);font-size:13px;margin:12px 0 0}.pb-freshness{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-dim);margin-bottom:13px}.pb-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.pb-metric{min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:20px;box-shadow:var(--shadow)}.pb-metric>div{font-size:13px;color:var(--text-dim)}.pb-metric>strong{display:block;font-size:clamp(21px,2.1vw,29px);font-weight:650;letter-spacing:-.6px;margin:10px 0 6px;font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:anywhere}.pb-metric p{font-size:11px;color:var(--text-dim);margin:0;line-height:1.65}.pb-metrics .pb-metric:first-child{background:linear-gradient(120deg,var(--pb-teal-soft),var(--surface));border-color:color-mix(in srgb,var(--pb-teal) 24%,var(--border))}.pb-metrics .pb-metric:first-child>strong{color:var(--pb-teal)}.pb-chart-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.pb-panel-title{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap;margin-bottom:17px}.pb-panel-title h2{margin:0;font-size:16px}.pb-panel-title p,.pb-note{font-size:12px;line-height:1.7;color:var(--text-dim);margin:5px 0 0}.pb-note{margin-top:14px}.pb-player-button{display:flex;align-items:center;gap:10px;padding:4px 2px;border:0;background:none;text-align:left;color:var(--text);width:100%}.pb-player-button strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.pb-player-button small,.pb-cell-note{display:block;font-size:11px;color:var(--text-dim);line-height:1.7;margin-top:3px}.pb-player-button>span:last-child{color:var(--accent);padding-left:6px}.pb-player-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:650;flex-shrink:0}.pb-selected{background:var(--accent-soft)}.pb-selected td:first-child{box-shadow:inset 3px 0 var(--accent)}.pb-roster th,.pb-roster td{padding:13px 12px}.pb-roster table{font-size:12px}.pb-nowrap{white-space:nowrap}.pb-error-count{color:var(--bad)}.pb-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:var(--text-dim)}.pb-pager>div{display:flex;gap:8px}.pb-pager .btn{min-height:34px;padding:6px 12px;font-size:12px}.pb-select-hint{display:flex;align-items:center;justify-content:center;gap:16px;padding:30px;border:1px dashed var(--border);border-radius:14px;margin:4px 0 22px;color:var(--text-dim)}.pb-select-hint>span{font-size:27px;color:var(--accent)}.pb-select-hint strong{color:var(--text);font-size:14px}.pb-select-hint p{margin:3px 0 0;font-size:12px}.pb-player-detail{margin:32px 0;border-top:2px solid var(--pb-teal);padding-top:24px;scroll-margin-top:30px}.pb-detail-head{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap;margin-bottom:17px}.pb-detail-head h2{margin:0 0 10px;font-size:clamp(21px,2vw,27px);letter-spacing:-.5px;overflow-wrap:anywhere}.pb-detail-head p:not(.pb-eyebrow){margin:5px 0;font-size:12px;color:var(--text-dim)}.pb-coverage{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.pb-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.pb-components{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:12px;color:var(--text-dim)}.pb-components summary{cursor:pointer;color:var(--accent)}.pb-components>div{margin-top:10px}.pb-components p{margin:3px 0 8px}.pb-pet h3{font-size:13px;margin:23px 0 12px}.pb-pet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:11px;background:var(--surface-2);overflow:hidden}.pb-pet-grid>div{padding:16px 8px;text-align:center;border-right:1px solid var(--border)}.pb-pet-grid>div:last-child{border:0}.pb-pet-grid strong{display:block;font-size:26px;font-variant-numeric:tabular-nums;font-weight:600}.pb-pet-grid span{color:var(--text-dim);font-size:11px}.pb-reward{color:var(--text-dim);font-size:12px;margin:12px 0 19px}.pb-reward strong{color:var(--text);margin-left:8px}.pb-pet-note{border-left:3px solid var(--pb-teal);padding:11px 14px;background:var(--pb-teal-soft);border-radius:0 8px 8px 0;font-size:12px}.pb-pet-note p{margin:5px 0 0;color:var(--text-dim)}.pb-feature-chips{display:flex;flex-wrap:wrap;gap:7px}.pb-feature-chips strong{color:var(--text);margin-left:5px}.pb-timeline{padding:0;margin:0;list-style:none}.pb-timeline-scroll{max-height:610px;overflow-y:auto;padding:7px 12px 0 3px;overscroll-behavior-y:contain;scrollbar-gutter:stable}.pb-timeline-item{display:grid;grid-template-columns:134px 18px minmax(0,1fr);gap:14px;position:relative;padding:0 0 24px}.pb-timeline-time{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums;padding-top:3px}.pb-timeline-time small{display:block;margin-top:5px;font-size:10px}.pb-timeline-dot{position:relative}.pb-timeline-dot:before{content:"";position:absolute;width:1px;top:13px;bottom:-30px;left:8px;background:var(--border)}.pb-timeline-dot:after{content:"";position:absolute;top:7px;left:4px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pb-timeline-item:last-child .pb-timeline-dot:before{display:none}.pb-kind-diagnostic .pb-timeline-dot:after{background:var(--bad)}.pb-kind-observation .pb-timeline-dot:after{background:var(--text-dim)}.pb-kind-mode .pb-timeline-dot:after{background:var(--pb-teal)}.pb-timeline-body{border-bottom:1px solid var(--border);padding-bottom:18px;min-width:0}.pb-timeline-item:last-child .pb-timeline-body{border-bottom:0}.pb-timeline-body>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.pb-timeline-body>div>strong{font-size:14px}.pb-timeline-body .tag{font-size:10px;padding:1px 6px}.pb-timeline-body p{font-size:12px;color:var(--text-dim);margin:6px 0;overflow-wrap:anywhere}.pb-timeline-body details{color:var(--text-dim);font-size:11px}.pb-timeline-body summary{cursor:pointer}.pb-timeline-body details[open]{border-radius:8px;padding:10px;background:var(--surface-2)}.pb-timeline-body details[open] summary{margin-bottom:8px}.pb-timeline-body dl{margin:7px 0 0;display:flex;flex-wrap:wrap;gap:7px 20px}.pb-timeline-body dl>div{display:flex;gap:7px}.pb-timeline-body dd{margin:0;color:var(--text);overflow-wrap:anywhere}.pb-method ul{padding-left:19px}.pb-method li{margin:6px 0}.pb-unavailable{padding:40px}.pb-unavailable h2{margin:20px 0 10px}.pb-unavailable p{color:var(--text-dim);font-size:14px;max-width:700px}.pb-unavailable .btn{margin-top:12px}@media (prefers-color-scheme: dark){.player-behavior{--pb-teal: #79c6b7;--pb-teal-soft: #203c3c}}@media (max-width: 1250px){.pb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-time-note{margin-left:0}.pb-chart-grid{grid-template-columns:minmax(0,1fr)}.pb-chart-grid .panel{margin-bottom:0}.pb-chart-grid{margin-bottom:20px}}@media (max-width: 600px){.pb-heading h1{font-size:26px}.pb-header-right{width:100%;justify-content:space-between}.pb-filters{padding:15px}.pb-filter-top{gap:10px}.pb-filter-top .range-presets{width:100%}.pb-filter-top .range-presets .btn{flex:1}.pb-filters .pb-date{flex-direction:column;align-items:start;flex:1}.pb-date input{width:100%}.pb-date-separator{display:none}.pb-time-note{width:100%}.pb-filter-bottom .pb-search{flex-basis:100%}.pb-filter-bottom>.btn{flex:1}.pb-freshness{flex-direction:column}.pb-metrics,.pb-detail-stats{gap:10px}.pb-metric{padding:14px}.pb-metric>div{font-size:11px}.pb-metric>strong{font-size:20px}.pb-detail-stats{grid-template-columns:minmax(0,1fr)}.pb-detail-stats .pb-metric{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;align-items:center}.pb-detail-stats .pb-metric>strong{margin:0;text-align:right}.pb-detail-stats .pb-metric>p{grid-column:1 / -1}.pb-timeline-item{grid-template-columns:12px minmax(0,1fr);gap:5px 12px;padding-bottom:18px}.pb-timeline-time{grid-column:2;display:flex;justify-content:space-between;gap:8px}.pb-timeline-time small{margin:0}.pb-timeline-dot{grid-row:1 / 3;grid-column:1}.pb-timeline-dot:before{left:5px}.pb-timeline-dot:after{left:1px}.pb-timeline-body{grid-column:2}.pb-pet-grid strong{font-size:22px}.pb-select-hint{padding:22px 16px}.pb-unavailable{padding:24px}}.pb-heading h1{font-size:28px;margin-bottom:0}.pb-panel-title{margin-bottom:14px}.pb-metric{padding:16px 18px}.pb-metric>strong{margin:7px 0 4px}.pb-roster>.table-scroll{max-height:460px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.pb-roster thead{position:sticky;top:0;z-index:1}.pb-player-button:hover strong{color:var(--accent)}.pb-select-hint{padding:18px}.pb-detail-head .pb-detail-label{margin:0 0 4px;color:var(--pb-teal)}@media (max-width: 600px){.pb-heading h1{font-size:25px}.pb-metric{padding:14px}}.pp-crumb{display:flex;gap:6px;font-size:13px;color:var(--text-faint);margin-bottom:12px;overflow-wrap:anywhere}.pp-crumb a{color:var(--text-dim)}.pp-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.pp-head-pending{min-height:82px;justify-content:center}.pp-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:18px}.pp-identity{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}.pp-title{display:flex;align-items:center;gap:8px;min-width:0}.pp-title h1{margin:0;font-family:var(--mono);font-size:20px;font-weight:500;overflow-wrap:anywhere}.pp-tags{display:flex;flex-wrap:wrap;gap:6px}.pp-seen{display:flex;gap:20px;margin:0;font-size:12px}.pp-seen dt{color:var(--text-faint)}.pp-seen dd{margin:2px 0 0;font-family:var(--mono);color:var(--text)}.pp-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;color:var(--text-faint)}.pp-range input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;min-height:34px}.pp-range-spacer{flex:1}.pp-tab-count{margin-left:6px;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:0 6px}.pp-summary-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:start}.pp-summary-grid>.panel,.pp-side>.panel{margin-bottom:0}.pp-side{display:flex;flex-direction:column;gap:12px}.pp-recent{max-height:none}.pp-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pp-bars li>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:13px}.pp-bar-value{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.pp-bar{height:6px;margin-top:4px;background:var(--surface-3);border-radius:999px;overflow:hidden}.pp-bar span{display:block;height:100%;background:var(--chart-1);border-radius:999px}.panel.pp-related{padding:0}.card .value.pp-text-value{font-family:var(--font);font-weight:600;letter-spacing:-.01em}.pp-related .pb-panel-title{padding:14px 16px 0}.pp-related ul,.pp-community ul{list-style:none;margin:0;padding:0}.pp-related-row{display:flex;width:100%;align-items:center;gap:12px;padding:11px 16px;border:0;border-top:1px solid var(--border-soft);background:transparent;text-align:left;color:var(--text)}.pp-related-row:hover{background:var(--surface-2)}.pp-related-row>span:first-child{flex:1;display:flex;flex-direction:column;gap:1px}.pp-related-row strong{font-weight:500}.pp-related-row small,.pp-community-text small{font-size:12px;color:var(--text-faint)}.pp-related-row>span:last-child{color:var(--accent)}.pp-community li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border-soft)}.pp-community-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-community-text strong{font-weight:500;overflow-wrap:anywhere}@media (max-width: 1020px){.pp-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 540px){.pp-seen{width:100%;justify-content:space-between}.pp-range-spacer{display:none}}.pp-crumb-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pp-crumb-row .pp-crumb{margin-bottom:0}.compare-vs{font-size:12px;color:var(--text-faint)}.compare-table th.num,.compare-table td.num{width:18%}.compare-table th code{margin-left:6px;font-size:12px;color:var(--text)}.compare-build{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--surface-3);color:var(--text-dim);font-size:11px;font-weight:700;font-family:var(--font)}.compare-build.b{background:var(--accent-soft);color:var(--accent)}.compare-group th{background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;padding-top:8px;padding-bottom:8px}.compare-note{display:block;font-size:12px;color:var(--text-faint)}.compare-delta{font-family:var(--mono);font-weight:500;padding:1px 8px;border-radius:999px}.compare-delta.better{color:var(--good);background:var(--good-soft)}.compare-delta.worse{color:var(--warn);background:var(--warn-soft)}.compare-delta.flat,.compare-delta.none{color:var(--text-faint)}.compare-count{margin-left:6px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:0 7px}.compare-issues{list-style:none;margin:0;padding:0}.compare-issues li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border-soft)}.compare-issues li>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column}.compare-issues strong{font-weight:500;overflow-wrap:anywhere}.compare-issues small{font-family:var(--mono);font-size:12px;color:var(--text-faint)}.compare-issue-count{font-family:var(--mono);font-size:13px;color:var(--text-dim);white-space:nowrap}.market-bar .filter-row{gap:8px 14px}.market-meta{font-size:12px;color:var(--text-faint)}.market-bar .market-meta{margin-left:auto}.news-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.news-card{margin:0;display:flex;flex-direction:column;gap:8px}.news-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.news-priority{font-family:var(--mono);font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--surface-3);color:var(--text-dim)}.news-priority.p1{background:var(--accent-soft);color:var(--accent)}.news-count{margin-left:auto;font-size:12px;color:var(--text-faint)}.news-card h3{margin:0;font-size:15px;line-height:1.5;font-weight:600}.news-original{margin:-4px 0 0;font-size:12px;color:var(--text-faint);overflow-wrap:anywhere}.news-summary{margin:0;font-size:13px;color:var(--nav-text);line-height:1.7}.news-tags{display:flex;flex-wrap:wrap;gap:4px}.news-sources summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.news-sources ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.news-sources li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline}.news-sources a,.news-sources li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-source-name{color:var(--text-faint);white-space:nowrap}.news-sources time{color:var(--text-faint);font-family:var(--mono);white-space:nowrap}.market-soon{color:var(--bad);font-weight:600}.market-empty{margin:0;color:var(--text-dim);font-size:13px;line-height:1.7}.festival-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:12px}.festival-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.festival-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.festival-card h3{margin:0;font-size:15px;font-weight:600}.festival-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.festival-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;font-size:13px}.festival-facts dt{font-size:12px;color:var(--text-faint)}.festival-facts dd{margin:2px 0 0;overflow-wrap:anywhere}.festival-facts small{color:var(--text-faint)}.festival-days{margin-left:6px;font-family:var(--mono);font-size:12px;color:var(--text-dim)}.festival-days.soon{color:var(--bad);font-weight:600}.festival-next{margin:0;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:13px;line-height:1.7}.festival-next strong{margin-right:8px;font-weight:600}.festival-card details summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.festival-card details p,.festival-card details ul{font-size:13px;line-height:1.7;color:var(--nav-text)}.festival-card details h4{margin:10px 0 2px;font-size:12px;font-weight:600;color:var(--text-dim)}.festival-card footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}.festival-card footer .market-meta{margin-left:auto}@media (max-width: 540px){.festival-facts{grid-template-columns:minmax(0,1fr)}.market-bar .market-meta{margin-left:0}}.drift-page{min-width:0}.drift-page h1,.drift-page code{overflow-wrap:anywhere}.drift-page label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}.drift-page input,.drift-page select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 11px;min-height:42px;background:var(--surface);color:var(--text);font:inherit}.drift-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.drift-search{grid-column:span 2}.drift-filter-footer,.drift-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.drift-filter-footer p{margin:0}.drift-muted,.drift-page small,.drift-pagination{color:var(--text-dim);font-size:13px}.drift-error{color:var(--bad);font-size:13px}.drift-table{min-width:920px}.drift-table td{max-width:290px;overflow-wrap:anywhere}.drift-table .tag{white-space:nowrap}.drift-table small,.drift-actor small{display:block;margin-top:5px;overflow-wrap:anywhere}.drift-content{min-width:240px}.drift-content p{white-space:pre-wrap;margin:0 0 5px;line-height:1.65}.drift-date{font-variant-numeric:tabular-nums}.drift-actor{display:inline-block;overflow-wrap:anywhere}.drift-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.9;margin:16px 0 22px}.drift-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0}.drift-facts dt{color:var(--text-dim);font-size:12px}.drift-facts dd{font-size:14px;margin:5px 0 0;overflow-wrap:anywhere}.drift-replies{display:grid;gap:16px}.drift-reply{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.drift-reply .drift-note{margin-top:0}.drift-unavailable p{color:var(--text-dim);line-height:1.7}.drift-badges,.drift-reaction-counts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.drift-badges{margin-bottom:7px}.drift-badges .tag{white-space:nowrap}.drift-badges .drift-open-tag{background:var(--surface-2);border:1px solid var(--border)}.drift-summary{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:14px 18px;margin-bottom:18px}.drift-summary p{margin:0;font-size:13px;color:var(--text-dim)}.drift-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.drift-sticker{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);border-radius:7px;padding:4px 8px;font-size:13px;white-space:nowrap}.drift-sticker b{font-variant-numeric:tabular-nums}.drift-reaction-counts{margin:10px 0}.drift-reaction-counts small{margin:0}.drift-context-note{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-dim);line-height:1.7}.drift-records-table{min-width:1080px}.drift-section-summary{margin:7px 0 16px;color:var(--text-dim);font-size:13px;line-height:1.7}@media (max-width: 1100px){.drift-filter-grid,.drift-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.drift-filter-grid,.drift-facts{grid-template-columns:minmax(0,1fr)}.drift-search{grid-column:auto}.drift-filter-footer{align-items:stretch;flex-direction:column}.drift-filter-footer .btn{flex:1}.drift-pagination{align-items:stretch;flex-direction:column}}.word-suggestion-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.word-suggestion-filters label{flex:1 1 150px;display:flex;flex-direction:column;gap:6px}.word-suggestion-filters select,.word-review select,.word-review textarea{width:100%}.word-suggestion-table{min-width:900px}.word-suggestion-table td{vertical-align:top}.word-suggestion-table small{display:block;margin-top:5px;color:var(--text-muted,#64748b)}.word-suggestion-text{display:block;font-size:17px;overflow-wrap:anywhere;max-width:270px}.word-suggestion-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:300px}.word-review label{display:block;margin-top:14px}.word-review select{display:block;max-width:300px;margin-top:6px}.word-review textarea{display:block;margin-top:6px;resize:vertical}.word-review-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}@media (max-width:600px){.word-review-footer{flex-wrap:wrap}.word-suggestion-filters .btn{width:100%}}:root{--bg: #f6f7f9;--surface: #fff;--surface-2: #f9fafb;--surface-3: #eef0f3;--border: #e4e7ec;--border-soft: #f1f2f4;--text: #111827;--text-dim: #5b6472;--text-faint: #6b7280;--accent: #1e3fa8;--accent-strong: #142c78;--accent-soft: #e8edfb;--chart-1: #3d63dd;--chart-2: #e8833a;--good: #0f766e;--good-soft: #e6f4f1;--warn: #9a3412;--warn-soft: #ffedd5;--bad: #c2410c;--radius: 10px;--radius-sm: 7px;--shadow: none;--shadow-pop: 0 8px 24px rgba(16,24,40,.16);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nav: #fbfbfc;--nav-text: #374151;--nav-active: #e8edfb;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #0f141b;--surface: #161c25;--surface-2: #1b222d;--surface-3: #232b37;--border: #2a3340;--border-soft: #212935;--text: #e7ebf1;--text-dim: #a3adbb;--text-faint: #8e98a7;--accent: #8fabff;--accent-strong: #b5c7ff;--accent-soft: #1f2b47;--chart-1: #7b9bff;--chart-2: #f0a062;--good: #5cc5b5;--good-soft: #15302c;--warn: #f3b27a;--warn-soft: #3a2614;--bad: #f59a6b;--shadow-pop: 0 8px 28px rgba(0,0,0,.5);--nav: #121821;--nav-text: #c3cad5;--nav-active: #1f2b47;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--accent-strong);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--text)}.ui-icon{flex:0 0 auto;vertical-align:middle}.mono,code,td.num{font-family:var(--mono)}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:10px 18px;background:var(--surface);border-radius:8px}.skip-link:focus{top:12px}.layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:6px;background:var(--nav);color:var(--nav-text);padding:16px 12px;overflow-y:auto;border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;color:var(--text);text-decoration:none}.brand:hover{text-decoration:none;color:var(--text)}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;font-weight:700;font-size:15px;flex:0 0 auto}.brand-name{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.brand-name small{display:block;color:var(--text-dim);font-size:12px;font-weight:400;margin-top:2px}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group+.nav-group{margin-top:10px}.nav-group-label{color:var(--text-faint);padding:6px 10px 4px;font-size:12px;font-weight:500}.nav-link{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:var(--radius-sm);color:var(--nav-text);font-size:14px;transition:background .12s,color .12s}.nav-link .ui-icon{width:16px;height:16px}.nav-link:hover{background:var(--surface-3);color:var(--text);text-decoration:none}.nav-link.active{background:var(--nav-active);color:var(--accent);font-weight:600}.nav-link>span:first-of-type{flex:1}.nav-badge{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:0 7px;line-height:18px}.workspace{min-width:0;display:flex;flex-direction:column}.workspace-bar{position:sticky;top:0;z-index:30;min-height:60px;padding:12px 28px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.global-search{position:relative;flex:1 1 320px;max-width:520px;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-dim)}.global-search:focus-within{border-color:var(--accent);background:var(--surface)}.global-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--text);font-size:14px}.global-search kbd{font-family:var(--mono);font-size:12px;border:1px solid var(--border);border-radius:5px;padding:0 6px;color:var(--text-dim);background:var(--surface)}.search-results{position:absolute;top:40px;left:0;right:0;z-index:40;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.search-results button{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:14px;color:var(--text)}.search-results button small{margin-left:auto;color:var(--text-faint);font-size:12px}.search-results li.active button,.search-results button:hover{background:var(--accent-soft)}.workspace-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:8px}.segmented button{height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font-size:13px;white-space:nowrap}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #1018281f}.tz-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--border);background:var(--surface);padding:0 12px;border-radius:8px;font-size:13px;color:var(--nav-text);white-space:nowrap}.tz-toggle .ui-icon{width:15px;height:15px}button.tz-toggle:hover{border-color:var(--text-faint);color:var(--text)}span.tz-toggle{cursor:default;background:var(--surface-2)}.account-menu{position:relative}.account-menu>summary{list-style:none;width:34px;height:34px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.account-pop{position:absolute;right:0;top:42px;z-index:40;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:6px}.account-pop .who{padding:8px 10px 10px;border-bottom:1px solid var(--border-soft);margin-bottom:6px}.account-pop .who strong{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-pop .who span{font-size:12px;color:var(--text-faint)}.account-pop a,.account-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:14px;text-align:left}.account-pop a:hover,.account-pop button:hover{background:var(--surface-3);text-decoration:none}.main{padding:24px 28px 56px;max-width:1480px;width:100%;margin:0 auto;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;margin-bottom:16px}.page-head>div:first-child{min-width:0}.page-head h1{margin:0;font-size:22px;line-height:1.35;font-weight:700;letter-spacing:-.01em}.page-head p{margin:4px 0 0;color:var(--text-dim);font-size:13px;overflow-wrap:anywhere}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.toolbar input,.toolbar select,.field input,.col-head input,.steam-geography select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;min-height:34px;font-size:14px;transition:border-color .15s,box-shadow .15s;max-width:100%}input:hover,select:hover{border-color:var(--text-dim)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}input::placeholder{color:var(--text-dim);opacity:.9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:8px;padding:5px 14px;min-height:34px;font-weight:600;font-size:13px;line-height:1.45;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s}.btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);text-decoration:none;color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:var(--surface);color:var(--nav-text);border-color:var(--border);font-weight:400}.btn.ghost:hover:not(:disabled){background:var(--surface);border-color:var(--text-faint);color:var(--text)}.btn.ghost.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.range-controls{flex-basis:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.range-controls{display:block}.range-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.range-presets{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:8px}.range-presets .btn{min-height:28px;padding:2px 12px;border-color:transparent;background:transparent;color:var(--text-dim);font-weight:400}.range-presets .btn.active{background:var(--surface);border-color:transparent;color:var(--text);font-weight:600;box-shadow:0 1px 2px #1018281f}.range-dates{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.range-dates input{width:150px}.range-filters{display:flex;align-items:end;gap:10px 12px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.filter-field{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 130px;max-width:240px}.filter-field>span{font-size:12px;color:var(--text-dim)}.filter-field select{width:100%;min-width:0;text-overflow:ellipsis}.filter-field.build-filter{flex:2 1 240px;max-width:400px}.switch{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.switch:has(input:checked){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.switch input{accent-color:var(--accent);width:16px;height:16px;min-height:0;margin:0}.link-btn{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.card{position:relative;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.card .label{display:flex;align-items:center;gap:4px;color:var(--text-dim);font-size:13px;line-height:1.5}.card .value{font-family:var(--mono);font-size:26px;line-height:1.3;font-weight:500;margin:6px 0 4px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.card .delta{font-size:12px;line-height:1.6;color:var(--text-faint)}.card .delta.up,.delta.up{color:var(--good)}.card .delta.down,.delta.down{color:var(--bad)}.delta.flat{color:var(--text-faint)}.panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:16px}.panel h2{font-size:15px;margin:0 0 12px;font-weight:600;line-height:1.5}.panel h2 small{font-weight:400;color:var(--text-faint);margin-left:8px;font-size:12px}.panel>a{display:inline-block;font-size:14px;margin:-8px 0 16px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:16px}.two-col>.panel{margin-bottom:0}.chart-canvas{width:100%}.section-title-copy{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;flex:1}.data-note{position:relative;display:inline-flex;vertical-align:middle;margin:0 2px;font-size:12px;line-height:1.7;color:var(--text-dim)}.data-note>summary{list-style:none;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;cursor:pointer;color:var(--text-faint)}.data-note>summary::-webkit-details-marker{display:none}.data-note>summary:hover,.data-note[open]>summary{color:var(--accent);background:var(--accent-soft)}.data-note>div{position:absolute;z-index:45;top:26px;left:-8px;width:min(320px,80vw);padding:10px 12px;background:#111827;color:#e5e7eb;border-radius:8px;box-shadow:var(--shadow-pop);font-weight:400;font-size:12px;text-align:left;white-space:normal}.data-note>div>strong{display:block;color:#fff;font-weight:600;margin-bottom:4px}.section-title-copy>.data-note{margin:0}.data-note p{margin:0;font-size:inherit;line-height:inherit}.data-note p+p{margin-top:6px}.data-note a{color:#b5c7ff}.selection-loading{display:flex;align-items:center;gap:10px;padding:18px 20px;margin-bottom:20px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-dim);font-size:13px;overflow-wrap:anywhere}.selection-loading .spinner{flex-shrink:0}.steam-geography{scroll-margin-top:130px}.steam-geography-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.steam-geography-toolbar .filter-field{flex-basis:200px}.steam-geography-note{color:var(--text-dim);font-size:13px;margin:12px 0}.steam-geography-note strong{color:var(--text);font-weight:600}.steam-geography-toolbar .steam-geography-note{margin:0 0 5px}.steam-geography td:first-child,.steam-geography td:nth-child(2){min-width:125px}.app-loading{display:grid;place-items:center;min-height:100vh}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle}th{background:transparent;color:var(--text-dim);font-weight:500;font-size:12px;border-bottom-color:var(--border)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--accent-soft)}.table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}code{font-size:12px;overflow-wrap:anywhere}pre{max-width:100%;overflow:auto}.banner{border-radius:var(--radius);padding:10px 14px;margin-bottom:12px;font-size:13px;line-height:1.6;border:1px solid var(--border);background:var(--surface-2);overflow-wrap:anywhere}.banner.warn{border-color:color-mix(in srgb,var(--warn) 24%,var(--border));background:var(--warn-soft);color:var(--text)}.banner strong{font-weight:600}details.banner{color:var(--text-dim);font-size:12px;background:transparent;border-style:dashed}details.banner summary{cursor:pointer;font-size:14px}details.banner[open] summary{margin-bottom:9px;color:var(--text)}.status-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;font-size:12px;background:var(--surface)}.status-strip .btn{margin-left:auto}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-dim);padding:36px 20px;text-align:center;font-size:14px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}.panel .empty{background:var(--surface-2)}.empty-symbol{display:grid;place-items:center;width:36px;height:36px;color:var(--text-faint);background:var(--surface-3);border-radius:10px}.loading-state{flex-direction:row;justify-content:center;border:0;background:transparent}.spinner{height:18px;width:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-3);border:0;color:var(--nav-text);line-height:1.6;overflow-wrap:anywhere}.tag.ok{color:var(--good);background:var(--good-soft)}.tag.warn{color:var(--warn);background:var(--warn-soft)}.tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--border)}.tab{background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-dim);border-radius:0;padding:9px 14px;font-size:14px;white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.filter-row{margin-bottom:10px}.query-echo{margin:14px 0 0;padding:10px 12px;border-radius:6px;background:var(--surface-2);font-size:12px;color:var(--text-dim);overflow-wrap:anywhere}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b162c70;display:flex;justify-content:flex-end;z-index:50}.drawer{background:var(--surface);width:min(640px,100%);height:100%;overflow-y:auto;padding:24px;border-left:1px solid var(--border);box-shadow:-16px 0 50px #08152a25}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;position:sticky;top:-24px;background:var(--surface);padding:12px 0;border-bottom:1px solid var(--border);z-index:1}.key-hint{display:block;font-size:12px;color:var(--text-dim);font-family:var(--mono);font-weight:400;margin-top:3px;overflow-wrap:anywhere}.detail-table td{vertical-align:top}.detail-key{color:var(--text-dim);padding-right:14px}.detail-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.raw-chip,.enum-chip{font-size:12px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:2px 7px;overflow-wrap:anywhere}.detail-note{color:var(--text-dim);font-size:12px;margin-top:5px;line-height:1.6}.enum-list{display:flex;flex-wrap:wrap;gap:6px}.token-reveal{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.token-reveal code{flex:1;min-width:min(200px,100%);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px;overflow-wrap:anywhere}.col-picker h2{overflow:hidden}.col-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.col-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--text-dim);flex-wrap:wrap}.col-head input{margin-left:auto;min-width:0;flex:0 1 150px}.col-list{list-style:none;margin:0 0 12px;padding:0;max-height:340px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.col-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface);font-size:14px}.col-list li:last-child{border-bottom:none}.col-list:not(.available) li{cursor:grab}.col-list li.dragging{opacity:.4}.col-list.available li:hover{background:var(--surface-2)}.grip{color:var(--text-dim);cursor:grab;-webkit-user-select:none;user-select:none;font-size:14px}.col-label{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.5}.col-label code,.col-unit{font-size:12px;color:var(--text-dim)}.col-actions{display:flex;gap:4px;margin-left:auto;flex-shrink:0}.icon-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;width:30px;height:30px;line-height:1;display:grid;place-items:center;font-size:14px;padding:0}.icon-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--accent)}th.not-sortable{cursor:default}.th-inner{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sort-arrow{color:var(--text-dim);font-size:12px;opacity:.5}.sort-arrow.active{color:var(--accent);opacity:1}.tz-hint{font-size:12px;font-weight:400;color:var(--text-dim);border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:1px 5px;line-height:1.5;white-space:nowrap}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(320px,.95fr) minmax(400px,1.05fr)}.login-intro{display:flex;flex-direction:column;background:#14213d;color:#edf3ff;padding:48px clamp(32px,5vw,84px)}.login-intro .brand{padding:0;color:#f5f8ff}.login-intro .brand-mark{background:#3d63dd}.login-intro .brand-name small{color:#afbdd4}.login-intro-copy{margin:auto 0;padding:60px 0}.eyebrow{display:block;font-size:12px;font-weight:550;letter-spacing:1.8px;color:var(--accent)}.login-intro .eyebrow{color:#99b6f5}.login-intro h1{font-size:clamp(30px,3.3vw,48px);font-weight:550;line-height:1.5;letter-spacing:-1px;margin:20px 0}.login-intro p{font-size:16px;color:#aebdd4;line-height:1.9}.login-topics{display:flex;gap:18px;flex-wrap:wrap;color:#c0d0e8;font-size:14px;margin-top:36px;padding-top:24px;border-top:1px solid #ffffff20}.login-intro-foot{display:flex;align-items:center;gap:8px;color:#9aadc9;font-size:12px}.login-intro-foot .ui-icon{width:16px;height:16px}.login-form-wrap{display:grid;place-items:center;padding:48px 24px;background:var(--surface)}.login-card{width:100%;max-width:390px}.login-form-heading h2{font-size:30px;font-weight:650;margin:8px 0;line-height:1.4}.login-card p.sub{margin:0 0 36px;color:var(--text-dim);font-size:14px}.field{margin-bottom:20px}.field label{display:block;font-size:14px;color:var(--text);margin-bottom:8px;font-weight:500}.field input{width:100%;min-height:48px;padding:12px 14px;background:var(--surface-2);font-size:16px}.login-card .btn{min-height:48px}.login-help{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-dim);font-size:12px}.error-text{color:var(--bad);font-size:14px;margin:12px 0 0}@media (prefers-color-scheme: dark){.btn:not(.ghost){background:#3d63dd;border-color:#3d63dd;color:#fff}.btn:not(.ghost):hover:not(:disabled){background:#3256c4;border-color:#3256c4}}@media (max-width: 1200px){.main{padding-inline:24px}.range-top{gap:12px}}@media (max-width: 1020px){.two-col{grid-template-columns:minmax(0,1fr)}.layout{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-inline:12px}.workspace-bar{padding-inline:24px}}@media (max-width: 860px){.workspace input,.workspace select,.workspace .btn,.segmented button,.tz-toggle{min-height:40px}.range-presets .btn{min-height:36px}.layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;gap:8px;padding:12px 16px 0;overflow:visible;border-right:0;border-bottom:1px solid var(--border)}.sidebar .brand{padding:0;gap:9px}.sidebar .brand-name{display:flex;align-items:baseline;gap:8px}.sidebar .brand-name small{margin:0}.sidebar-nav{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:thin}.nav-group{flex-direction:row;gap:4px}.nav-group+.nav-group{margin:0;padding-left:8px;border-left:1px solid var(--border)}.nav-group-label{display:none}.nav-link{flex-shrink:0;padding:0 12px;gap:7px;white-space:nowrap;min-height:40px}.workspace-bar{position:static;padding:10px 20px;gap:8px}.global-search{flex-basis:100%;max-width:none}.workspace-actions{gap:6px;margin-left:0}.main{padding:24px 20px 48px}.page-head h1{font-size:20px}.range-controls{padding:14px}.range-filters{gap:12px}.filter-field,.filter-field.build-filter{max-width:none}.card .value{font-size:24px}.panel{padding:14px}.col-grid{grid-template-columns:minmax(0,1fr);gap:16px}.col-list{max-height:260px}.grip{cursor:default}.icon-btn{width:34px;height:34px}.filter-row>select,.filter-row>input{flex:1 1 140px;min-width:0}.drawer{padding:20px}.drawer-head{top:-20px}.login-wrap{grid-template-columns:minmax(0,1fr)}.login-intro{padding:24px}.login-intro-copy,.login-intro-foot{display:none}.login-form-wrap{padding:40px 24px 64px;align-items:start}.login-wrap{min-height:100dvh;grid-template-rows:auto 1fr}}@media (max-width: 540px){.main{padding:22px 14px 40px}.workspace-bar{padding-inline:14px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card .value{font-size:22px}.range-top,.range-presets{width:100%}.range-presets .btn{flex:1;padding-inline:6px}.range-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:8px}.range-dates input{width:100%;min-width:0;padding-inline:8px}.range-dates>span:not(.tz-hint){display:none}.range-dates .tz-hint{justify-self:start}.range-filters{align-items:stretch}.filter-field{flex-basis:calc(50% - 12px)}.filter-field.build-filter{flex-basis:100%;order:1}.range-filters .switch{order:2;width:100%}.toolbar>input,.toolbar>select{min-width:0;max-width:100%}.status-strip{gap:8px;flex-direction:column;align-items:flex-start}.status-strip .btn{margin:4px 0 0}.panel h2 small{display:block;margin:5px 0 0}th,td{padding:9px 10px}.drawer{width:100%;padding:16px}.drawer-head{top:-16px}.detail-table{table-layout:fixed}.detail-table td{overflow-wrap:anywhere}.empty{padding:36px 16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.freshness-line{display:flex;align-items:center;gap:2px;margin:-4px 0 12px;font-size:12px;color:var(--text-faint)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}.panel-head h2{margin:0;display:flex;align-items:center;gap:2px}.panel-head>a{font-size:13px}.analysis-section .panel-head{margin-bottom:12px}.analysis-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.analysis-kpis .kpi-missing .value{color:var(--text-faint)}.analysis-kpis .kpi-warn{color:var(--bad)}.analysis-collapsed{padding:0}.analysis-collapsed>summary{display:flex;align-items:baseline;gap:10px;padding:14px 16px;cursor:pointer;font-weight:600;font-size:15px}.analysis-collapsed>summary small{font-weight:400;font-size:12px;color:var(--text-faint)}.analysis-collapsed[open]>summary{border-bottom:1px solid var(--border-soft)}.analysis-collapsed-body{padding:16px}.analysis-collapsed-body>.panel:last-child{margin-bottom:0}.analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.analysis-grid>.panel{margin-bottom:0}.issue-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.issue-title strong{font-weight:500;overflow-wrap:anywhere}.issue-code{display:block;margin-top:2px;color:var(--text-faint)}.issue-build{margin:0 4px 2px 0}@media (max-width: 1020px){.analysis-grid{grid-template-columns:minmax(0,1fr)}}.issue-table .link-btn{text-decoration:none}.filter-bar{padding:10px 12px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.filter-dates{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint)}.filter-dates input{width:150px}.filter-bar input,.filter-bar select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;min-height:34px;font-size:14px;max-width:100%}.filter-selects{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.filter-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.filter-inline select{max-width:220px}.filter-more-toggle{gap:6px}.filter-count{font-family:var(--mono);font-size:11px;color:#fff;background:var(--accent);border-radius:999px;padding:0 6px;line-height:17px}.filter-more{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.filter-more-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;flex:1 1 auto;min-width:0}.filter-more .filter-field{flex:1 1 160px;max-width:260px}.filter-more .filter-field.wide{flex:2 1 280px;max-width:420px}.filter-more .filter-field input,.filter-more .filter-field select{width:100%}.filter-error{margin:8px 0 0;color:var(--bad);font-size:13px}@media (max-width: 860px){.filter-selects{margin-left:0}.filter-dates{width:100%}.filter-dates input{flex:1;min-width:0;width:auto}.filter-bar .range-presets{width:100%}.filter-bar .range-presets .btn{flex:1;padding-inline:6px}}.server-logs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--text-faint)}
