:root {
    --stats-ink:#202237; --stats-muted:#737080; --stats-purple:#5032df;
    --stats-border:#e6e5dd; --stats-canvas:#f7f7f2; --stats-panel:#fffefa;
}
#statsAppShell { display:contents; }
.stats-app { margin:0; background:var(--stats-canvas); color:var(--stats-ink); min-height:100vh; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:.875rem; }
.stats-authenticated { display:grid; grid-template-columns:clamp(12rem,16vw,15rem) minmax(0,1fr); }
.stats-workspace { display:flex; flex-direction:column; min-width:0; min-height:100vh; }
.stats-sidebar { position:sticky; top:0; display:flex; flex-direction:column; height:100vh; height:100dvh; min-width:0; padding:1.5rem .9rem 1rem; overflow-y:auto; background:#f1f1ec; border-right:1px solid var(--stats-border); z-index:40; }
.stats-sidebar-brand { display:flex; align-items:center; justify-content:space-between; gap:.5rem; margin:0 .35rem 2rem; min-width:0; }
.stats-brand { display:inline-flex; align-items:center; gap:.65rem; color:var(--stats-ink); font-size:1.25rem; line-height:1.2; white-space:nowrap; }
.stats-brand:hover,.stats-brand strong { color:var(--stats-purple); }.stats-brand strong { font-weight:750; }
.stats-brand small { display:block; font-size:.64rem; letter-spacing:.04em; color:var(--stats-muted); white-space:normal; margin-top:.35rem; }
.stats-brand-symbol { display:grid; place-items:center; flex:0 0 2.3rem; width:2.3rem; height:2.3rem; border:1px solid #c8bffa; border-radius:.7rem; color:var(--stats-purple); background:#e9e4fc; font-size:1.1rem; }
.stats-auth-logo { display:block; width:min(100%,16rem); max-width:100%; height:auto; margin:0 auto 1.5rem; }
.stats-sidebar-logo { flex:1; min-width:0; flex-direction:column; text-align:center; white-space:normal; gap:.65rem; }
.stats-sidebar-logo img { display:block; width:100%; max-width:11rem; height:auto; }
.stats-nav-caption { margin:.5rem .7rem .65rem; font-size:.65rem; text-transform:uppercase; letter-spacing:.12em; color:#85878f; font-weight:650; }
.stats-navigation { display:grid; gap:.35rem; margin-bottom:1.2rem; }
.stats-nav-link { display:flex; align-items:center; gap:.7rem; padding:.8rem .75rem; border-radius:.5rem; color:#5a5c68; font-size:.8rem; min-width:0; line-height:1.45; }
.stats-nav-link>i:first-child { width:1rem; flex:0 0 1rem; text-align:center; color:#81828f; font-size:.84rem; }
.stats-nav-link>span { min-width:0; overflow-wrap:break-word; }.stats-nav-link:hover { color:var(--stats-purple); background:#eae8f0; }
.stats-nav-link.is-active { color:#3f2c9f; background:#e5e1f4; font-weight:650; }.stats-nav-link.is-active>i,.stats-nav-link.is-selected>i { color:var(--stats-purple); }
.stats-nav-link.is-selected { color:var(--stats-purple); font-weight:600; }.stats-nav-chevron { margin-left:auto; font-size:.55rem; opacity:.6; }
.stats-workspace-group { min-width:0; margin-bottom:.5rem; }
.stats-workspace-heading { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; padding:.8rem .65rem; min-height:2.75rem; border-radius:.5rem; cursor:pointer; list-style:none; color:var(--stats-ink); }
.stats-workspace-heading::-webkit-details-marker { display:none; }
.stats-workspace-heading:hover { background:#eae8f0; }
.stats-workspace-heading:focus-visible { outline:2px solid var(--stats-purple); outline-offset:2px; }
.stats-workspace-chevron { flex:0 0 .6rem; font-size:.6rem; }
.stats-workspace-group[open]>.stats-workspace-heading .stats-workspace-chevron { transform:rotate(90deg); }
.stats-workspace-name { min-width:0; font-weight:650; }
.stats-workspace-icon { flex:0 0 1rem; text-align:center; color:var(--stats-purple); font-size:1rem; }
.stats-workspace-logo { display:block; flex:0 1 auto; min-width:0; width:clamp(4.5rem,8vw,5.5rem); max-width:100%; max-height:2.8rem; height:auto; object-fit:contain; }
.stats-workspace-status { flex:0 1 auto; margin-left:auto; min-width:0; max-width:100%; padding:.25rem .5rem; border-radius:.25rem; font-size:.65rem; line-height:1.3; font-weight:600; overflow-wrap:break-word; }
.stats-workspace-status.is-current { color:#fff; background:#237a38; }
.stats-workspace-status.is-inactive { color:#fff; background:#b42332; }
.stats-workspace-menu { min-width:0; padding-left:.65rem; margin-left:.9rem; border-left:1px solid var(--stats-border); }
.stats-workspace-notice { padding:.5rem .75rem; margin:0; color:#5a5c68; font-size:.75rem; overflow-wrap:break-word; }
.stats-nav-link.is-unavailable,.stats-nav-link.is-unavailable:hover { color:#737080; background:transparent; cursor:default; }
.stats-sidebar-foot { display:flex; gap:.5rem; align-items:center; color:var(--stats-muted); font-size:.7rem; margin:auto .6rem 0; padding-top:2rem; }
.stats-status-dot { display:inline-block; width:.4rem; height:.4rem; border-radius:50%; background:#3aa784; flex-shrink:0; }
.stats-sidebar-close.btn,.stats-sidebar-backdrop { display:none; }
.stats-header { position:sticky; top:0; z-index:30; display:flex; align-items:center; flex-wrap:wrap; gap:.7rem; padding:.8rem clamp(1rem,2vw,2rem); background:#fffefa; border-bottom:1px solid var(--stats-border); min-width:0; }
.stats-page-heading-brand { min-width:0; }
.stats-body-workspace-logo { display:block; width:clamp(8rem,16vw,12rem); max-width:100%; height:auto; object-fit:contain; margin-bottom:1rem; }
.stats-menu-toggle.btn { display:inline-grid; place-items:center; background:transparent; color:#6b6979; border:1px solid var(--stats-border); border-radius:.45rem; box-shadow:none; min-height:2.25rem; min-width:2.25rem; padding:.45rem; }
.stats-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:.6rem; font-size:.75rem; color:var(--stats-muted); min-width:0; }.stats-breadcrumb>i { font-size:.45rem; color:#b9b7c5; }.stats-breadcrumb strong { font-weight:600; color:#4a4958; }
.stats-header-actions { display:flex; align-items:center; flex-wrap:wrap; gap:.65rem; margin-left:auto; min-width:0; }
.stats-language { display:flex; align-items:center; gap:.3rem; min-width:0; }.stats-language select { min-width:0; width:auto; max-width:8rem; background:transparent; border-color:var(--stats-border); font-size:.75rem; }
.stats-language .btn { padding:.25rem .5rem; border-radius:.45rem; min-height:2rem; }
.stats-profile { display:inline-flex; gap:.45rem; align-items:center; min-width:0; }.stats-avatar { display:inline-grid; place-items:center; width:1.9rem; height:1.9rem; flex:0 0 1.9rem; background:#e9e4fa; border-radius:50%; font-size:.75rem; color:var(--stats-purple); font-weight:700; }
.stats-username { max-width:10rem; font-size:.75rem; overflow-wrap:anywhere; }.stats-header-actions>form>.btn { font-size:.75rem; padding:.4rem .6rem; }
.stats-main { flex:1 0 auto; width:100%; min-width:0; max-width:120rem; margin:0 auto; padding:clamp(1rem,2.2vw,2rem); container-type:inline-size; container-name:stats-workspace; }
.stats-footer { padding:.8rem 1.5rem; color:#9797a0; font-size:.7rem; text-align:right; }
.stats-page-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; margin-bottom:1.1rem; }
.stats-eyebrow { font-size:.65rem; font-weight:700; text-transform:uppercase; letter-spacing:.13em; color:var(--stats-purple); margin-bottom:.35rem; }
.stats-app h1 { font-size:clamp(1.45rem,2.2vw,2rem); font-weight:720; line-height:1.2; letter-spacing:-.035em; margin:0; color:var(--stats-ink); }
.stats-page-heading p { font-size:.8rem; margin:.4rem 0 0; color:var(--stats-muted); }.stats-heading-actions { display:flex; align-items:center; flex-wrap:wrap; gap:.65rem; }.stats-zone { font-size:.72rem; color:#7a7984; overflow-wrap:anywhere; }
.stats-refresh.btn { background:#202437; border-color:#202437; color:#fff; font-size:.75rem; border-radius:1.5rem; padding:.55rem .85rem; box-shadow:none; }.stats-refresh.btn:hover { background:#353052; }
.stats-app a.btn.btn-utility.stats-refresh { background:#202437 !important; border-color:#202437 !important; color:#fff !important; }
.stats-app a.btn.btn-utility.stats-refresh:hover { background:#353052 !important; }
.stats-app .stats-menu-toggle.btn.btn-utility { background:transparent !important; color:#6b6979 !important; border-color:var(--stats-border) !important; }
.stats-app .stats-filters .report-filter-range button.btn.btn-utility { background:#f1eefb !important; border-color:#ddd6f8 !important; color:#5033b8 !important; }
.stats-app .card { min-width:0; border:1px solid var(--stats-border); border-radius:.65rem; background:var(--stats-panel); box-shadow:0 1px 3px #29263b03; margin-bottom:1rem; }
.stats-app .card-body { padding:clamp(.9rem,1.4vw,1.3rem); min-width:0; }.stats-filters.card { background:#fdfcf8; }
.stats-filter-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr)); gap:.7rem 1rem; min-width:0; align-items:start; }.stats-filter-grid>* { min-width:0; }
.stats-app label { font-size:.72rem; font-weight:650; color:#787786; white-space:normal; margin-bottom:.3rem; }.stats-app input,.stats-app select { min-width:0; max-width:100%; }
.stats-filters .form-control { font-size:.8rem; background-color:#fffefa; border-color:#e1e0db; border-radius:.35rem; min-height:2.25rem; }
.stats-filters .report-filter-range .btn-utility { background:#f1eefb; border-color:#ddd6f8; color:#5033b8; border-radius:.35rem; box-shadow:none; font-size:.8rem; }
.stats-filters .report-selected-range-label { padding:.4rem .45rem; margin-top:.3rem; border-radius:0; border-left-color:var(--stats-purple); background:#f2effc; box-shadow:none; }.stats-filters .report-selected-range-caption { color:#777288; font-size:.6rem; }.stats-filters .report-selected-range-value { font-size:.72rem; color:#4c3c7d; }.stats-filters .report-selected-range-icon { display:none; }
.stats-filters .report-selected-range-copy { display:flex; flex-direction:row; flex-wrap:wrap; align-items:baseline; gap:.25rem .4rem; min-width:0; }
.stats-filters .report-selected-range-caption { font-size:.72rem; }
.stats-filters .report-selected-range-caption::after { content:":"; }
.stats-app summary { cursor:pointer; color:#686078; font-size:.75rem; font-weight:600; }.stats-advanced { margin:.75rem 0; }
.stats-search-row { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; }.stats-search { flex:1 1 18rem; min-width:0; }.stats-search .input-group-append { max-width:100%; }.stats-search .btn-report-search { white-space:normal; }.stats-search-row .report-record-count { flex:0 1 auto; min-width:0; }
.stats-search-row .report-record-count .input-group-text { font-size:.72rem; color:#64616e; background:#ecebe5; border-color:#e1e0db; }.stats-export-group { display:flex; flex-wrap:wrap; gap:.4rem; }.stats-export-group .btn { min-height:2.4rem; min-width:2.4rem; }
.stats-method { margin:0 0 .75rem; font-size:.72rem; line-height:1.6; color:#85838c; }.stats-currency-grid { display:grid; gap:1rem; margin-bottom:1rem; }.stats-currency-section { min-width:0; }
.stats-currency-heading { display:flex; align-items:center; flex-wrap:wrap; gap:.55rem; font-size:.7rem; color:#96919d; margin:0 0 .5rem; }.stats-currency-pill { color:#5c42b2; background:#ebe6fa; padding:.2rem .5rem; border-radius:1rem; font-weight:700; letter-spacing:.04em; }
.stats-metrics { display:grid; grid-template-columns:minmax(0,1fr); gap:.65rem; }.stats-app .stats-metric { --metric-accent:#7451d8; margin:0; border-top:3px solid var(--metric-accent); }
.stats-app .stats-metric-green { --metric-accent:#40946e; }.stats-app .stats-metric-orange { --metric-accent:#d9a047; }.stats-app .stats-metric-teal { --metric-accent:#609da6; }.stats-app .stats-metric-rose { --metric-accent:#c17f89; }.stats-app .stats-metric-blue { --metric-accent:#748ec7; }
.stats-app .stats-metric .card-body { padding:.85rem .8rem .75rem; }.stats-metric-label { display:flex; align-items:start; justify-content:space-between; gap:.5rem; min-width:0; font-weight:700; text-transform:uppercase; letter-spacing:.04em; font-size:.67rem; line-height:1.5; color:#646271; }.stats-metric-label i { color:#b0aab5; margin-top:.1rem; }
.stats-metric-value { display:block; font-size:clamp(1.2rem,1.75vw,1.75rem); letter-spacing:-.045em; font-weight:750; color:#232334; line-height:1.3; margin:.45rem 0 .2rem; font-variant-numeric:tabular-nums; overflow-wrap:break-word; }.stats-metric-value small { font-size:.7em; padding-left:.1rem; }
.stats-comparison { font-size:.7rem; color:#8a8590; line-height:1.5; margin:.35rem 0 .1rem; }.stats-comparison>span { color:var(--stats-purple); font-weight:700; }.stats-metric-baseline { font-size:.7rem; color:#8f8996; margin-top:.2rem; }.stats-metric-foot { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.3rem; margin-top:.5rem; font-size:.7rem; color:#8d8592; }.stats-metric-foot strong { color:#aa6a78; }
.stats-progress { display:block; width:100%; height:.3rem; border:0; border-radius:1rem; overflow:hidden; color:var(--stats-purple); background:#ece8f5; appearance:none; -webkit-appearance:none; margin-top:.5rem; }.stats-progress::-webkit-progress-bar { background:#ece8f5; border-radius:1rem; }.stats-progress::-webkit-progress-value { background:var(--stats-purple); border-radius:1rem; }.stats-progress::-moz-progress-bar { background:var(--stats-purple); border-radius:1rem; }
.stats-commissions { display:flex; flex-wrap:wrap; gap:.6rem 1.5rem; padding:.6rem .2rem 0; margin:0; }.stats-commissions>div { display:flex; align-items:baseline; flex-wrap:wrap; gap:.4rem; min-width:0; font-size:.7rem; }.stats-commissions dt { font-weight:500; color:#8b8493; }.stats-commissions dd { margin:0; font-weight:700; color:#625875; }.stats-commissions dd>span { font-size:.65rem; font-weight:500; color:#97909f; }
.stats-analysis-grid { display:grid; grid-template-columns:minmax(0,1fr); gap:1rem; align-items:start; min-width:0; margin-bottom:1rem; }.stats-app .stats-panel { border-top:3px solid #8b70d6; min-width:0; }.stats-analysis-grid>.card { margin-bottom:0; }.stats-trend-panel { grid-column:1 / -1; }.stats-app .stats-ranking-panel { border-top-color:#68a399; }.stats-app .stats-distribution-panel { border-top-color:#d0a257; }
.stats-section-title { display:flex; flex-wrap:wrap; align-items:start; justify-content:space-between; gap:.5rem; margin-bottom:.65rem; }.stats-app h2 { font-size:.78rem; letter-spacing:.04em; font-weight:750; color:#3f3c4b; text-transform:uppercase; margin:0; line-height:1.5; }.stats-app h2>i { font-size:.7rem; margin-right:.4rem; color:#82798e; }.stats-section-title p { font-size:.7rem; margin:.2rem 0 0; color:#99919e; }.stats-section-title>span { font-size:.7rem; color:#8f8799; }.stats-panel-tag { padding:.15rem .45rem; border-radius:.3rem; background:#f1eef9; color:#7453b9 !important; font-weight:600; }
.stats-chart-wrap { position:relative; height:clamp(15rem,29vw,21rem); width:100%; min-width:0; margin:.8rem 0 .5rem; }.stats-app canvas { max-width:100%; }.stats-table-disclosure { padding-top:.65rem; border-top:1px solid #efedf1; }.stats-table-disclosure summary { font-size:.72rem; }
.stats-rankings { display:grid; gap:1rem; padding-top:.7rem; }.stats-ranking { display:block; color:#55505f; min-width:0; }.stats-ranking:hover { color:var(--stats-purple); }.stats-ranking-copy { display:flex; align-items:baseline; gap:.7rem; justify-content:space-between; font-size:.75rem; }.stats-ranking-copy>span { min-width:0; overflow-wrap:break-word; }.stats-ranking-copy>strong { flex-shrink:0; font-size:.73rem; }.stats-ranking-share { display:block; color:#9b93a3; font-size:.68rem; margin-top:.25rem; }
.stats-donut-wrap { position:relative; width:100%; height:clamp(12rem,20vw,14rem); margin:.9rem 0 .7rem; min-width:0; }.stats-donut-total { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:grid; gap:.15rem; text-align:center; max-width:45%; pointer-events:none; }.stats-donut-total strong { font-size:1.55rem; font-weight:750; letter-spacing:-.04em; color:#4d3b86; overflow-wrap:break-word; }.stats-donut-total span { font-size:.7rem; color:#a198ac; }
.stats-share-legend { padding:0; margin:0; list-style:none; display:grid; gap:.55rem; }.stats-share-legend li,.stats-share-legend li>a { display:flex; align-items:center; gap:.45rem; min-width:0; font-size:.7rem; color:#77707f; }.stats-share-legend li>a { width:100%; }.stats-share-legend li>a:hover { color:var(--stats-purple); }.stats-share-legend li strong { margin-left:auto; flex-shrink:0; font-weight:650; color:#51455f; }.stats-share-legend li span:not(.stats-swatch) { overflow-wrap:break-word; min-width:0; }
.stats-swatch { display:inline-block; width:.45rem; height:.45rem; border-radius:50%; background:#5032df; flex:0 0 .45rem; }.stats-swatch-1 { background:#409e76; }.stats-swatch-2 { background:#dba144; }.stats-swatch-3 { background:#7894bd; }.stats-swatch-4 { background:#bb7899; }.stats-swatch-5 { background:#6ca6a2; }.stats-swatch-other { background:#c4becf; }
.stats-empty { font-size:.8rem; color:#96909f; padding:1rem 0; }.stats-app .table-responsive { max-width:100%; margin-top:.75rem; }.stats-app .report-standard-table { font-size:.77rem; color:#55505e; }
.stats-app table.table.report-standard-table>thead>tr>th { background:#4A9340 !important; color:#fff !important; border-color:#4A9340 !important; font-size:.75rem; font-weight:650; padding:.75rem .65rem; }
.stats-app .report-standard-table thead a.header-content { display:flex; align-items:center; justify-content:flex-start; gap:4px; color:#fff; text-decoration:none; }
.stats-app .report-standard-table thead a:focus-visible { outline:2px solid #fff; outline-offset:3px; }
.stats-app .report-standard-table th[aria-sort="ascending"],.stats-app .report-standard-table th[aria-sort="descending"] { box-shadow:inset 0 -3px #c8e6bf; }
.stats-app .stats-table-pager { margin-top:1rem; }
.stats-app .select2-container { min-width:0; max-width:100%; }
.stats-app .select2-container--bootstrap4 .select2-selection--single { min-height:calc(2.25rem + 2px); }
.stats-language { max-width:12rem; }
.stats-language .select2-container { flex:1 1 auto; width:7rem !important; }
.stats-app .udr-page-size { min-width:0; }
.stats-app .report-standard-table>tbody>tr>td { padding:.7rem .65rem; border-color:#efedf0; vertical-align:middle; }.stats-app .report-standard-table a { color:#5e43b4; font-weight:550; }.stats-date { white-space:nowrap; }.stats-app .badge { font-size:.67rem; font-weight:600; padding:.3rem .45rem; }.stats-app .badge-success { background:#e2f0e7; color:#40855e; }.stats-app .badge-secondary { background:#f3e6e7; color:#a36c77; }
.stats-app .report-standard-table.report-preserve-row-colors>tbody>tr:nth-of-type(odd)>td { background:#f3f2ec; }
.stats-app .report-standard-table.report-preserve-row-colors>tbody>tr:nth-of-type(even)>td { background:#fffefa; }
.stats-app .report-standard-table.report-preserve-row-colors>tbody>tr:hover>td { background:#eeebf8; }
.stats-pagination { display:flex; flex-wrap:wrap; gap:1rem; align-items:center; justify-content:center; margin-top:1rem; font-size:.75rem; color:#8e849b; }.stats-pagination .btn { font-size:.75rem; }.stats-drill { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.7rem; margin:0 0 1rem; padding:.7rem .85rem; color:#6b4bb0; background:#efebfa; border-radius:.45rem; font-size:.77rem; overflow-wrap:anywhere; }
.stats-auth.card { max-width:28rem; margin:clamp(2rem,10vh,7rem) auto; border-top:3px solid #7551d1; }.stats-auth .card-body { padding:clamp(1.25rem,3vw,2rem); }.stats-auth h1 { font-size:1.65rem; margin:.5rem 0 .8rem; }.stats-auth form { margin-top:1.25rem; }.stats-auth label { font-size:.8rem; }.stats-auth .text-muted { font-size:.85rem; }.stats-auth-note { font-size:.75rem; color:#9b91a1; margin:1.5rem 0 0; line-height:1.6; }
.stats-login-scene { position:relative; isolation:isolate; min-width:0; min-height:calc(100vh - 12rem); display:grid; align-items:center; padding:clamp(1rem,4vw,3rem); overflow:hidden; border-radius:1.25rem; background:radial-gradient(ellipse at 10% 15%,#204b64 0,transparent 50%),radial-gradient(ellipse at 90% 85%,#343069 0,transparent 55%),#111c32; }
.stats-login-art { position:absolute; inset:0; z-index:-1; pointer-events:none; }
.stats-login-art svg { display:block; width:100%; height:100%; }
.stats-login-scene .stats-auth.card { width:100%; min-width:0; margin:clamp(.5rem,3vh,2rem) auto; border:1px solid #d8def0; border-top:3px solid #8b74e8; border-radius:1rem; background:#fffefa; box-shadow:0 1.5rem 4rem #03091666; }
.stats-login-page .stats-workspace { background:radial-gradient(ellipse at 10% 15%,#204b64 0,transparent 50%),radial-gradient(ellipse at 90% 85%,#343069 0,transparent 55%),#111c32; }
.stats-login-page .stats-main { display:flex; max-width:none; margin:0; padding:0; }
.stats-login-page .stats-login-scene { flex:1 1 auto; min-height:0; border-radius:0; background:transparent; }
.stats-login-page .stats-footer { color:#b9c7dc; }
.stats-validation:empty,.stats-validation.validation-summary-valid { display:none; }.stats-app a:focus-visible,.stats-app button:focus-visible,.stats-app summary:focus-visible { outline:3px solid #9077e2; outline-offset:3px; }.stats-main>section[id],.stats-analysis-grid>section[id],#main { scroll-margin-top:6rem; }
.stats-sidebar-collapsed { grid-template-columns:0 minmax(0,1fr); }.stats-sidebar-collapsed .stats-sidebar { visibility:hidden; padding-inline:0; overflow:hidden; }
@container stats-workspace (min-width:28rem) { .stats-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container stats-workspace (min-width:42rem) { .stats-metrics { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@container stats-workspace (min-width:42rem) { .stats-analysis-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container stats-workspace (min-width:72rem) { .stats-metrics { grid-template-columns:repeat(6,minmax(0,1fr)); } }
@container stats-workspace (min-width:76rem) { .stats-analysis-grid { grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr); }.stats-trend-panel { grid-column:auto; } }
@supports not (container-type:inline-size) { .stats-metrics { grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr)); } }
@media(max-width:991.98px) {
 .stats-authenticated,.stats-sidebar-collapsed { grid-template-columns:minmax(0,1fr); }
 .stats-sidebar,.stats-sidebar-collapsed .stats-sidebar { position:fixed; top:0; left:0; bottom:0; width:min(18rem,calc(100% - 2rem)); height:100vh; height:100dvh; visibility:hidden; transform:translateX(-100%); padding:1.3rem .9rem 1rem; z-index:1050; overflow-y:auto; }
 .stats-sidebar-close.btn { display:inline-grid; place-items:center; padding:.4rem; min-width:2rem; min-height:2rem; }.stats-sidebar-brand { margin-bottom:1.5rem; }.stats-drawer-open { overflow:hidden; }.stats-drawer-open .stats-sidebar { visibility:visible; transform:translateX(0); }.stats-drawer-open .stats-sidebar-backdrop { display:block; position:fixed; inset:0; background:#20213466; z-index:1040; }.stats-breadcrumb strong { display:none; }
}
@media(max-width:575.98px) {
 .stats-header { gap:.45rem; padding:.7rem 1rem; }.stats-breadcrumb { display:none; }.stats-header-actions { gap:.4rem; }.stats-profile { display:none; }.stats-language select { max-width:6.2rem; }.stats-header-actions>form>.btn { padding:.4rem; }.stats-page-heading { align-items:start; }.stats-heading-actions { justify-content:space-between; width:100%; }.stats-search { flex-basis:100%; }.stats-filter-grid { grid-template-columns:minmax(0,1fr); }.stats-metric-label { font-size:.72rem; }.stats-metric-value { font-size:1.65rem; }.stats-app h2 { font-size:.8rem; }.stats-auth.card { margin:1rem auto; }
}
@media(prefers-reduced-motion:reduce) { .stats-app *, .stats-app *::before, .stats-app *::after { scroll-behavior:auto !important; } }
.stats-metric-baseline,.stats-metric-foot,.stats-comparison,.stats-ranking-share,.stats-section-title p,.stats-currency-heading,.stats-commissions dt { color:#777080; }
