 .ctwStats{--on-bg:#09224B;--on-bg-2:#44597E;--card:#12123A;--card-2:#191A48;--accent:#FF2D55;--accent-2:#5D5FEF;--text:#FFFFFF;--text-2:#B6BDDA;--muted:#8A93BC;--border:rgba(148, 163, 255, .18);--grid:rgba(182, 189, 218, .16);--radius:20px;--shadow:0 8px 24px rgba(10, 16, 60, .3);--shadow-lift:0 16px 40px rgba(10, 16, 60, .45);--ease:250ms cubic-bezier(.4, 0, .2, 1);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--other:#6E7699;--heat-1:#256abf;--heat-2:#3987e5;--heat-3:#6da7ec;--heat-4:#9ec5f4;--heat-5:#cde2fb;--heat-0:rgba(182, 189, 218, .10);--track-h:220px;font-family:'Inter', system-ui, -apple-system, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";font-size:17px;line-height:1.6;color:var(--on-bg);-webkit-font-smoothing:antialiased;padding-bottom:32px;}.ctwStats *{box-sizing:border-box;}.ctwStats a{color:var(--text);}.ctwStats .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.ctwStats :focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:4px;}.ctwStats .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;border:0;cursor:pointer;transition:transform var(--ease), box-shadow var(--ease), background var(--ease), border-color var(--ease);}.ctwStats .btn:hover{transform:translateY(-2px);}.ctwStats .btn-primary{background:#135BEC;color:#fff;box-shadow:0 4px 16px rgba(19, 91, 236, .3);}.ctwStats .btn-primary:hover{background:#1E70FF;box-shadow:0 8px 24px rgba(19, 91, 236, .4);}.ctwStats .btn-secondary{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);}.ctwStats .btn-secondary:hover{border-color:rgba(148, 163, 255, .45);box-shadow:var(--shadow-lift);}.ctwStats .btn-sm{padding:9px 20px;font-size:13px;}.ctwStats .notice{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;color:var(--text-2);font-size:15px;margin-bottom:24px;}.ctwStats .notice-warn{border-color:rgba(250, 178, 25, .5);}.ctwStats .stats-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px;}.ctwStats .filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.ctwStats .clear-filters{font-size:13px;font-weight:600;color:var(--on-bg-2);text-decoration:none;white-space:nowrap;}.ctwStats .clear-filters:hover{color:var(--accent);}.ctwStats .daterange{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 14px;}.ctwStats .daterange.is-active{border-color:var(--accent-2);}.ctwStats .daterange-sep{color:var(--text-2);font-size:13px;}.ctwStats .daterange input[type='date']{background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:13px;padding:4px 2px;color-scheme:dark;}.ctwStats .daterange .btn{margin-left:4px;}.ctwStats .fdrop{position:relative;flex-shrink:0;}.ctwStats .fdrop-btn{list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text-2);font-size:13px;font-weight:600;transition:color var(--ease), border-color var(--ease), background var(--ease), transform var(--ease);}.ctwStats .fdrop-btn::-webkit-details-marker{display:none;}.ctwStats .fdrop-btn:hover{color:var(--text);border-color:rgba(148, 163, 255, .45);transform:translateY(-1px);}.ctwStats .fdrop[open] .fdrop-btn{color:var(--text);border-color:var(--accent-2);}.ctwStats .fdrop-btn .fdrop-value{color:var(--text);font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ctwStats .fdrop.has-value .fdrop-btn{background:var(--accent-2);border-color:var(--accent-2);color:rgba(255, 255, 255, .8);}.ctwStats .fdrop.has-value .fdrop-btn .fdrop-value{color:#fff;}.ctwStats .fdrop-chevron{transition:transform var(--ease);}.ctwStats .fdrop[open] .fdrop-chevron{transform:rotate(180deg);}.ctwStats .fdrop-panel{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:260px;max-height:320px;overflow:hidden;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lift);padding:8px;}.ctwStats .fdrop-search{display:flex;align-items:center;gap:8px;padding:0 10px;height:34px;margin-bottom:6px;background:rgba(255, 255, 255, .05);border-radius:999px;color:var(--text-2);}.ctwStats .fdrop-search input{background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:13px;width:100%;min-width:0;height:100%;}.ctwStats .fdrop-list{overflow-y:auto;}.ctwStats .fdrop-option{display:block;padding:8px 12px;border-radius:9px;font-size:14px;color:var(--text-2);text-decoration:none;}.ctwStats .fdrop-option:hover{background:rgba(255, 255, 255, .07);color:var(--text);}.ctwStats .fdrop-option.active{background:var(--accent-2);color:#fff;font-weight:600;}.ctwStats .fdrop-all{border-bottom:1px solid var(--border);border-radius:9px 9px 0 0;}.ctwStats .fdrop-empty{padding:10px 12px;font-size:13px;color:var(--muted);margin:0;}.ctwStats .stats-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 32px;margin-bottom:20px;}.ctwStats .hero-figure{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}.ctwStats .hero-value{font-size:64px;line-height:1;font-weight:700;color:var(--text);letter-spacing:-.02em;}.ctwStats .hero-label{font-size:19px;font-weight:600;color:var(--text);}.ctwStats .hero-sub{font-size:15px;color:var(--text-2);}.ctwStats .hero-side{display:flex;align-items:center;gap:20px;flex-wrap:wrap;}.ctwStats .hero-summary{margin:0;font-size:14px;color:var(--text-2);max-width:380px;}.ctwStats .stats-tiles{display:grid;grid-template-columns:repeat(6, 1fr);gap:14px;margin-bottom:24px;}.ctwStats .tile{display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px;}.ctwStats .tile-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}.ctwStats .tile-value{font-size:30px;font-weight:700;line-height:1.15;color:var(--text);}.ctwStats .tile-sub{font-size:12.5px;color:var(--text-2);}.ctwStats .stats-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;}.ctwStats .panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px 26px;min-width:0;}.ctwStats .panel-wide{grid-column:1 / -1;}.ctwStats .panel-quiet{background:var(--card-2);}.ctwStats .panel-head{margin-bottom:20px;}.ctwStats .panel-head h2{margin:0;font-size:19px;font-weight:700;color:var(--text);}.ctwStats .panel-sub{margin:4px 0 0;font-size:13px;color:var(--muted);}.ctwStats .panel-subhead{margin:28px 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);}.ctwStats .chart-empty{margin:0;padding:36px 0;text-align:center;font-size:14px;color:var(--muted);}.ctwStats .chart-columns{display:flex;gap:12px;}.ctwStats .chart-axis{position:relative;flex:0 0 42px;height:var(--track-h);}.ctwStats .chart-tick{position:absolute;right:0;transform:translateY(50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;}.ctwStats .chart-main{flex:1 1 auto;min-width:0;}.ctwStats .chart-track{position:relative;height:var(--track-h);}.ctwStats .chart-gridline{position:absolute;left:0;right:0;height:1px;background:var(--grid);}.ctwStats .cols{position:absolute;inset:0;display:flex;align-items:stretch;gap:2px;list-style:none;margin:0;padding:0;}.ctwStats .col{flex:1 1 0;min-width:0;display:flex;}.ctwStats .col-track{position:relative;flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;}.ctwStats .col-bar{width:100%;max-width:24px;min-height:1px;background:var(--series-1);border-radius:4px 4px 0 0;transition:background var(--ease);}.ctwStats .col.is-peak .col-bar{background:var(--accent);}.ctwStats .col-track:hover .col-bar{filter:brightness(1.18);}.ctwStats .col-value{position:absolute;left:50%;transform:translateX(-50%);margin-bottom:7px;white-space:nowrap;font-size:11.5px;font-weight:700;color:var(--text);}.ctwStats .chart-labels{display:flex;gap:2px;list-style:none;margin:8px 0 0;padding:0;}.ctwStats .chart-label{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:var(--muted);white-space:nowrap;}.ctwStats .chart-label span{display:inline-block;overflow:visible;}.ctwStats .blist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}.ctwStats .blist-head{display:flex;align-items:baseline;gap:8px;margin-bottom:5px;}.ctwStats .blist-label{font-size:14.5px;font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ctwStats a.blist-label:hover{color:var(--accent);}.ctwStats .blist-meta{font-size:12px;color:var(--muted);white-space:nowrap;}.ctwStats .blist-value{margin-left:auto;font-size:13px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;}.ctwStats .blist-track{display:block;height:10px;border-radius:999px;background:rgba(255, 255, 255, .06);}.ctwStats .blist-bar{display:block;height:100%;min-width:2px;background:var(--series-1);border-radius:0 4px 4px 0;transition:filter var(--ease);}.ctwStats .blist-track:hover .blist-bar{filter:brightness(1.18);}.ctwStats .donut-wrap{display:flex;align-items:center;gap:26px;flex-wrap:wrap;}.ctwStats .donut{flex-shrink:0;}.ctwStats .donut-track{stroke:rgba(255, 255, 255, .05);}.ctwStats .donut-seg{transition:opacity var(--ease);}.ctwStats .donut:hover .donut-seg{opacity:.55;}.ctwStats .donut .donut-seg:hover{opacity:1;}.ctwStats .donut-value{fill:var(--text);font-size:26px;font-weight:700;}.ctwStats .donut-label{fill:var(--muted);font-size:11px;}.ctwStats .legend{list-style:none;margin:0;padding:0;flex:1 1 200px;min-width:180px;}.ctwStats .legend-row{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:13.5px;color:var(--text-2);}.ctwStats .legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;}.ctwStats .legend-label{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.ctwStats a.legend-label:hover{color:var(--accent);}.ctwStats .legend-share{margin-left:auto;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;}.ctwStats .legend-value{width:54px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;}.ctwStats .legend-inline{margin-top:16px;}.ctwStats .split{display:flex;gap:2px;height:30px;}.ctwStats .split-seg{display:block;border-radius:2px;transition:filter var(--ease);}.ctwStats .split-seg:first-child{border-radius:4px 2px 2px 4px;}.ctwStats .split-seg:last-child{border-radius:2px 4px 4px 2px;}.ctwStats .split-seg:only-child{border-radius:4px;}.ctwStats .split-seg:hover{filter:brightness(1.15);}.ctwStats .peaks{list-style:none;margin:0;padding:0;}.ctwStats .peak-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--grid);font-size:14px;}.ctwStats .peak-row:last-child{border-bottom:0;}.ctwStats .peak-day{width:34px;font-weight:700;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;}.ctwStats .peak-date{color:var(--text);}.ctwStats .peak-value{margin-left:auto;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;}.ctwStats .heat-scroll{overflow-x:auto;padding-bottom:4px;}.ctwStats .heat-inner{min-width:560px;}.ctwStats .heat-months{display:grid;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));margin-left:38px;margin-bottom:6px;}.ctwStats .heat-month{font-size:11px;color:var(--muted);white-space:nowrap;}.ctwStats .heat-body{display:flex;gap:6px;}.ctwStats .heat-weekdays{display:flex;flex-direction:column;gap:3px;width:32px;flex-shrink:0;}.ctwStats .heat-weekdays span{height:13px;font-size:10px;line-height:13px;color:var(--muted);}.ctwStats .heat-weeks{display:flex;gap:3px;flex:1 1 auto;min-width:0;}.ctwStats .heat-week{display:flex;flex-direction:column;gap:3px;flex:1 1 0;min-width:0;}.ctwStats .heat-cell{display:block;height:13px;border-radius:3px;background:var(--heat-0);transition:transform var(--ease);}.ctwStats .heat-cell.is-out{background:transparent;}.ctwStats .heat-cell.lvl-0{background:var(--heat-0);}.ctwStats .heat-cell.lvl-1{background:var(--heat-1);}.ctwStats .heat-cell.lvl-2{background:var(--heat-2);}.ctwStats .heat-cell.lvl-3{background:var(--heat-3);}.ctwStats .heat-cell.lvl-4{background:var(--heat-4);}.ctwStats .heat-cell.lvl-5{background:var(--heat-5);}.ctwStats .heat-cell:hover{transform:scale(1.35);}.ctwStats .heat-key{display:flex;align-items:center;gap:4px;margin:14px 0 0;font-size:11px;color:var(--muted);}.ctwStats .heat-key .heat-cell{width:13px;}.ctwStats .heat-key-label{margin:0 6px;}.ctwStats .coverage{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 26px;}.ctwStats .coverage-row{display:flex;flex-direction:column;gap:1px;}.ctwStats .coverage-value{font-size:26px;font-weight:700;color:var(--text);line-height:1.2;}.ctwStats .coverage-label{font-size:14px;font-weight:600;color:var(--text-2);}.ctwStats .coverage-note{font-size:12px;color:var(--muted);}.ctwStats .table-twin{margin-top:18px;}.ctwStats .table-twin > summary{cursor:pointer;list-style:none;display:inline-block;font-size:12px;font-weight:600;color:var(--muted);padding:5px 12px;border-radius:999px;border:1px solid var(--border);}.ctwStats .table-twin > summary::-webkit-details-marker{display:none;}.ctwStats .table-twin > summary:hover{color:var(--text);border-color:rgba(148, 163, 255, .45);}.ctwStats .table-scroll{overflow-x:auto;margin-top:12px;}.ctwStats .table-twin table{width:100%;border-collapse:collapse;font-size:13px;}.ctwStats .table-twin th, .ctwStats .table-twin td{text-align:left;padding:7px 12px 7px 0;border-bottom:1px solid var(--grid);white-space:nowrap;}.ctwStats .table-twin thead th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;}.ctwStats .table-twin tbody th{font-weight:600;color:var(--text);}.ctwStats .table-twin td{color:var(--text-2);font-variant-numeric:tabular-nums;}@media (max-width:1100px){.ctwStats .stats-tiles{grid-template-columns:repeat(3, 1fr);}.ctwStats .coverage{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width:860px){.ctwStats .stats-grid{grid-template-columns:minmax(0, 1fr);}.ctwStats .panel-wide{grid-column:auto;}.ctwStats .hero-value{font-size:52px;}.ctwStats .stats-hero{padding:22px 24px;}}@media (max-width:560px){.ctwStats{font-size:16px;--track-h:170px;}.ctwStats .stats-tiles{grid-template-columns:repeat(2, 1fr);}.ctwStats .coverage{grid-template-columns:minmax(0, 1fr);}.ctwStats .panel{padding:20px 18px 22px;}.ctwStats .hero-value{font-size:44px;}.ctwStats .fdrop-panel{width:min(260px, calc(100vw - 48px));}.ctwStats .daterange{width:100%;justify-content:space-between;}}@media (prefers-reduced-motion:reduce){.ctwStats *, .ctwStats *::before, .ctwStats *::after{transition-duration:.01ms !important;animation-duration:.01ms !important;}.ctwStats .heat-cell:hover{transform:none;}.ctwStats .btn:hover{transform:none;}}