:root{color-scheme:dark;font-family:system-ui,sans-serif;--page-background:#17191b;--text-primary:#e2e2df;--text-muted:#a5a7a8;--panel-background:#24272a;--panel-border:transparent;--surface-raised:#2a2d30;--surface-raised-border:#42474b;--picker-summary-background:#222528;--picker-summary-border:#51575c;--picker-background:#2b2f32;--picker-border:#5c646a;--picker-shadow:0 .6rem 1.5rem rgba(0,0,0,.4);--link-color:#91b9d2;--content-background:#1d2022;--content-background-alt:#222527;--border-subtle:#323639;--border-default:#42474b;--control-background:#24272a;--control-border:#555d62;--control-active-background:#59646b;--control-active-border:#9aa8b0;--input-background:#191b1d;--text-on-accent:#fff;--positive-color:#5fbb82;--negative-color:#db5b78;--report-active-accent:25%;background:var(--page-background);color:var(--text-primary);}header{position:relative;}.timezone-control{position:absolute;top:1.25rem;right:1.25rem;}.header-controls{position:absolute;top:1.25rem;right:1.25rem;display:flex;align-items:center;gap:.65rem;z-index:1;}.header-controls .timezone-control,.header-controls .theme-switch{position:static;}.theme-switch{position:absolute;top:1.25rem;right:14rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;}.theme-switch input{position:absolute;inline-size:1px;block-size:1px;opacity:0;}.theme-switch-track{display:flex;align-items:center;box-sizing:border-box;width:2.5rem;height:1.5rem;padding:.15rem;border:1px solid #737a7f;background:#34383b;border-radius:999px !important;}.theme-switch-track span{display:block;width:1.05rem;height:1.05rem;background:#e2e2df;border-radius:50% !important;transition:transform .12s ease,background .12s ease;}.theme-switch-label{min-width:2.7rem;color:inherit;font-size:.85rem;user-select:none;}.theme-switch input:checked + .theme-switch-track{background:#c6442a;border-color:#a92f1d;}.theme-switch input:checked + .theme-switch-track span{transform:translateX(1.15rem);background:#fffaf8;}.theme-switch input:focus-visible + .theme-switch-track{outline:2px solid var(--control-active-border);outline-offset:2px;}.channel-toggle{margin-right:0;}.channel-filter-name:hover,.channel-filter-name:focus-visible{overflow:visible;white-space:normal;}.channel-chart-count{display:inline-grid;flex:0 0 auto;min-width:0.8rem;min-height:1.2rem;place-items:center;margin-left:auto;padding:0 .1rem;background:var(--channel-color,#53657a);color:#fff;font-size:.72em;font-weight:700;font-variant-numeric:tabular-nums;}.overlap-calendar{--overlap-overview-height:226px;padding:1rem;color:var(--text-primary);}.overlap-sticky-overview{position:sticky;top:var(--top-filter-height,0px);z-index:5;background:var(--content-background);}.overlap-minimap{height:190px;border:1px solid var(--border-default);background:var(--content-background);}.overlap-minimap-toggle{position:absolute;z-index:6;top:.45rem;right:.55rem;font-size:.76rem;padding:.22rem .45rem;}.overlap-sticky-overview.minimap-collapsed .overlap-minimap{display:none;}.overlap-sticky-overview.minimap-collapsed .overlap-minimap-toggle{top:.2rem;}.overlap-calendar-scroll{overflow-x:auto;border:1px solid #344255;}.overlap-calendar-grid{min-width:1000px;}.overlap-calendar-axis-wrap{overflow:hidden;background:var(--content-background-alt);border:1px solid var(--border-default);border-top:0;}.overlap-time-axis,.overlap-calendar-row{display:grid;grid-template-columns:104px minmax(0,1fr);}.overlap-time-axis{min-width:1000px;background:var(--content-background-alt);min-height:1.75rem;}.overlap-time-axis > span{position:sticky;left:0;z-index:3;padding:.45rem .55rem;font-size:.8rem;color:var(--text-muted);background:var(--content-background-alt);}.overlap-time-axis > div{position:relative;}.overlap-time-axis div span{position:absolute;top:.45rem;transform:translateX(-50%);font-size:.72rem;color:var(--text-muted);}.overlap-time-axis div span:first-child{transform:none;}.overlap-calendar-row{border-bottom:1px solid var(--border-subtle);min-height:1.45rem;scroll-margin-top:calc(var(--top-filter-height,0px) + var(--overlap-overview-height));}.overlap-calendar-row.alternate > time{background:#1d2936;}.overlap-calendar-row.alternate .overlap-day-track{background-color:rgba(111,137,164,.055);}.overlap-calendar-row.month-start{border-top:2px solid #8ea0b8;}.overlap-calendar-row > time{position:sticky;left:0;z-index:1;padding:.35rem .55rem;font-size:.8rem;color:var(--text-primary);background:var(--content-background-alt);border-right:1px solid var(--border-default);}.overlap-day-marker{position:absolute;top:.18rem;right:.14rem;bottom:.18rem;width:5px;background:#e15759;}.overlap-calendar-row.sunday > time{color:#ffcc66;}.overlap-day-track{position:relative;min-height:calc(var(--lane-count) * 16px + 4px);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(4.166667% - 1px),rgba(142,160,184,.22) calc(4.166667% - 1px),rgba(142,160,184,.22) 4.166667%);}.overlap-stream{position:absolute;left:var(--start);top:calc(var(--lane) * 16px + 2px);width:max(var(--width),2px);height:13px;padding:0 2px;border:1px solid #0d1218;background:var(--stream-color);cursor:pointer;overflow:hidden;text-align:left;}.overlap-stream-name{display:block;overflow:hidden;color:#fff;font-size:.62rem;line-height:10px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;text-shadow:0 1px 1px #000;}.overlap-stream:hover,.overlap-stream:focus-visible{outline:2px solid #fff;outline-offset:1px;z-index:1;}.overlap-stream.is-twitch{border:2px solid #c08cff;}.overlap-stream-tooltip{position:fixed;z-index:40;max-width:min(24rem,calc(100vw - 2rem));padding:.48rem .6rem;border:1px solid var(--surface-raised-border);background:var(--surface-raised);color:var(--text-primary);box-shadow:0 .25rem .8rem rgba(0,0,0,.28);font-size:.8rem;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .06s ease,transform .06s ease;}.overlap-stream-tooltip.is-visible{opacity:1;transform:none;}.overlap-stream-tooltip-channel{display:flex;align-items:center;gap:.35rem;color:var(--tooltip-channel-color,var(--text-primary));font-weight:600;}.overlap-stream-tooltip-channel i{width:.55rem;height:.55rem;background:var(--tooltip-channel-color,var(--text-primary));}.overlap-stream-tooltip > strong{display:block;margin-top:.1rem;}.overlap-stream-tooltip-time,.overlap-stream-tooltip-source{display:block;color:var(--text-muted);}.overlap-stream-tooltip-source{color:#c08cff;font-weight:700;text-transform:uppercase;}.overlap-empty{padding:1rem;}.report-tree .card{background:transparent;}body{margin:0;background:var(--page-background);color:var(--text-primary);}header,main{max-width:1200px;margin:auto;padding:0.25rem 1.25rem;}.not-found-page header,.not-found-page main{max-width:48rem;}.not-found-page header{padding-top:1.25rem;}.not-found-panel{margin-top:clamp(3rem,12vh,8rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--border-default);background:var(--content-background);text-align:center;}.not-found-code{margin:0;color:var(--text-muted);font-size:clamp(3rem,12vw,7rem);font-weight:800;line-height:.9;}.not-found-panel h1{margin:.75rem 0;}.not-found-panel > p:not(.not-found-code){color:var(--text-muted);}.not-found-action{display:inline-block;margin-top:.75rem;padding:.65rem 1rem;border:1px solid var(--control-active-border);background:var(--control-active-background);color:var(--text-primary);font-weight:700;}a{color:var(--link-color);}.site-footer{max-width:1200px;margin:2rem auto 0;padding:1rem 1.25rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;gap:1rem;}.site-footer p{margin:0;}.contact-link,.contact-close,.footer-link,.ignored-streams-close{border:0;padding:0;background:none;color:var(--link-color);cursor:pointer;font:inherit;text-decoration:underline;}.contact-modal,.ignored-streams-modal{width:min(32rem,calc(100% - 2rem));padding:0;border:1px solid var(--border-default);background:var(--content-background);color:var(--text-primary);}.contact-modal::backdrop,.ignored-streams-modal::backdrop{background:rgba(0,0,0,.65);}.contact-modal form,.ignored-streams-modal > section{position:relative;display:grid;gap:.85rem;padding:1.25rem;}.contact-modal h2,.contact-modal p{margin:0;}.contact-modal textarea{min-height:9rem;resize:vertical;}.contact-modal button[type="submit"]{justify-self:start;}.contact-close,.ignored-streams-close{position:absolute;top:.75rem;right:.9rem;font-size:1.35rem;text-decoration:none;}.contact-status{min-height:1.25rem;color:var(--text-muted);}.ignored-streams-modal{width:min(52rem,calc(100% - 2rem));max-height:min(50rem,100%);}.ignored-streams-modal h2,.ignored-streams-modal p{margin:0;}.ignored-streams-intro,.ignored-streams-status,.ignored-stream-meta{color:var(--text-muted);}.ignored-streams-search{display:grid;gap:.35rem;}.ignored-streams-search span{font-size:.85rem;font-weight:700;}.ignored-streams-filters{display:grid;max-height:10rem;gap:.4rem;overflow:auto;}.ignored-streams-filter-group{display:grid;gap:.2rem;}.ignored-streams-filter-group > span{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;}.ignored-streams-filter-badges{display:flex;flex-wrap:wrap;gap:.25rem;}.ignored-streams-filter-badge{padding:.18rem .42rem;border:1px solid var(--control-border);background:var(--control-background);color:var(--text-primary);cursor:pointer;font-size:.78rem;}.ignored-streams-filter-badge.active{border-color:var(--control-active-border);background:var(--control-active-background);color:var(--text-on-accent);}.ignored-streams-list-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;}.ignored-streams-sort{display:flex;flex:0 0 auto;}.ignored-streams-sort button{padding:.3rem .55rem;cursor:pointer;font-size:.78rem;}.ignored-streams-sort button + button{margin-left:-1px;}.ignored-streams-list{max-height:min(29rem,60vh);margin:0;padding:0;overflow:auto;list-style:none;border-top:1px solid var(--border-subtle);}.ignored-stream{padding:.65rem 0;border-bottom:1px solid var(--border-subtle);}.ignored-stream h3{margin:0 0 .25rem;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap;}.ignored-stream h3 a{display:block;overflow:hidden;text-overflow:ellipsis;}.ignored-stream h3:hover,.ignored-stream h3:focus-within{overflow:visible;white-space:normal;}.ignored-stream h3:hover a,.ignored-stream h3:focus-within a{overflow:visible;}.ignored-stream-details{display:flex;align-items:center;gap:.45rem;min-width:0;}.ignored-stream-meta{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap;}.ignored-stream-reasons{display:flex;flex:0 0 auto;gap:.35rem;margin:0;padding:0;list-style:none;}.ignored-stream-reasons li{padding:.2rem .45rem;border:1px solid var(--border-default);background:var(--content-background-alt);color:var(--text-muted);font-size:.78rem;}button{background:var(--control-background);color:var(--text-primary);border-color:var(--control-border);}input,select,textarea{background:var(--input-background);color:var(--text-primary);border-color:var(--control-border);}button.active:not([data-compact-channel]){background:var(--control-active-background);border-color:var(--control-active-border);color:var(--text-on-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);}.generated-at,#chart-meta{color:var(--text-muted);}h1{margin-bottom:.25rem;}body[data-chart-type] > header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body[data-chart-type] > header h1:hover{overflow:visible;white-space:normal;}.filters{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(340px,1fr) auto auto auto;gap:1rem;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default);background:var(--content-background);}.filter-panel-toggle{grid-column:4;grid-row:1;justify-self:end;}.filters.filter-panel-collapsed{display:flex;justify-content:flex-end;padding:.45rem 1rem;}.filters.filter-panel-collapsed >:not(.filter-panel-toggle){display:none;}fieldset{border:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem;}fieldset label{white-space:nowrap;}.filter-channel-name{font-weight:600;}.filter-parent-group-marker{display:inline-block;width:3px;height:1em;margin-right:.3rem;vertical-align:-.14em;background:var(--parent-group-marker);}.filters #channel-filters label.channel-no-streams{opacity:.42;}#channel-filters{gap:.2rem .5rem;line-height:1.1;grid-column:1 / 4;grid-row:2;align-items:center;}.overlap-top-filter{display:flex;gap:.5rem;margin-left:.3rem;padding-left:.55rem;border-left:1px solid var(--border-default);}.stream-source-filter{display:flex;align-items:center;gap:.5rem;margin-left:.3rem;padding-left:.55rem;border-left:1px solid var(--border-default);}.stream-source-filter label,.stream-source-member,.stream-source-unarchived{font-weight:600;}.stream-source-member,.stream-source-unarchived{display:flex;align-items:center;gap:.25rem;color:var(--source-filter-color);}.stream-source-member{--source-filter-color:#ff66c4;--source-filter-active-text:#25101f;}.stream-source-unarchived{--source-filter-color:#e8a838;--source-filter-active-text:#1f1708;}.stream-source-member > span,.stream-source-unarchived > span{margin-right:.05rem;font-size:.82rem;}.stream-source-member button,.stream-source-unarchived button{border-color:currentColor;background:transparent;color:inherit;}.stream-source-member button.active,.stream-source-unarchived button.active{background:var(--source-filter-color);border-color:var(--source-filter-color);color:var(--source-filter-active-text);}.stream-source-twitch{color:#c08cff;}.stream-source-twitch .info-tooltip{color:inherit;}.stream-source-twitch input{accent-color:#c08cff;}button,input,select{font:inherit;}.clearable-input{position:relative;display:block;min-width:0;}.clearable-input > input{box-sizing:border-box;width:100%;padding-right:2rem !important;}.clearable-input > input[type="search"]::-webkit-search-cancel-button{display:none;}.clearable-input-clear{position:absolute;top:50%;right:.35rem;display:grid;width:1.4rem;height:1.4rem;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.05rem;line-height:1;transform:translateY(-50%);}.clearable-input-clear:hover,.clearable-input-clear:focus-visible{background:var(--control-background);color:var(--text-primary);}.clearable-input-clear[hidden]{display:none;}#chart{min-height:620px;margin-top:1rem;background:var(--content-background);}html.js-loading .timezone-control,html.js-loading .theme-switch,html.js-loading #chart-meta,html.js-loading #status,html.js-loading #details{visibility:hidden;}html.js-loading #chart{position:relative;overflow:hidden;}html.js-loading #chart::after{content:'Loading…';position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);font-size:.95rem;}.activity-dashboard,.weekday-dashboard,.collab-dashboard,.gamelist,.sponsorships-dashboard{display:grid;gap:1rem;padding:1rem;}.activity-panel,.weekday-panel,.collab-panel,.group-statistics-panel,.sponsorships-panel,.network{height:350px;position:relative;background:var(--panel-background);color:var(--text-primary);}.chart-timezone-note{display:block;position:relative;z-index:3;margin:-1.6rem 0 .15rem .4rem;color:var(--text-muted);font-size:.72rem;line-height:1.2;}.echarts-host{position:relative;}.echarts-surface{position:absolute;inset:0;width:100%;height:100%;}.activity-period-section{height:350px;display:grid;grid-template-rows:auto minmax(0,1fr);}.activity-period-section .activity-panel{height:auto;}.activity-period-controls{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-bottom:.35rem;}.activity-period-controls > span{color:var(--text-muted);margin-right:.15rem;}.activity-period-controls button:disabled{opacity:.42;cursor:not-allowed;}.activity-weekday-section{display:grid;gap:.5rem;}.activity-weekday-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;}.activity-weekday-controls > span{color:var(--text-muted);margin-right:.15rem;}.activity-weekday-section .weekday-summary{height:300px;}.activity-weekday-section .weekday-heatmap{height:390px;}.activity-trend-section{display:grid;gap:.45rem;}.activity-trend-controls,.weekday-trend-controls,.weekday-summary-controls{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;}.activity-period-controls .activity-control-divider{margin-left:.25rem;padding-left:.65rem;border-left:1px solid var(--border-default);}.activity-panel.timeline{height:480px;}.activity-panel.stream-trend{height:420px;}.group-statistics-dashboard{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;}.group-statistics-panel{height:560px;}.group-statistics-panel.heatmap-chart{height:380px;}.heatmap-section{display:grid;gap:.5rem;}.group-statistics-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem 1rem 0;}.group-statistics-controls button:disabled{opacity:.42;cursor:not-allowed;}.group-statistics-controls .control-divider,.activity-trend-controls .control-divider,.group-metric-controls .control-divider{border-left:1px solid var(--border-default);color:var(--text-muted);}.group-statistics-controls .control-divider:empty,.activity-trend-controls .control-divider:empty,.group-metric-controls .control-divider:empty{height:1.5rem;}.group-statistics-timeline-section{display:grid;gap:.5rem;}.group-statistics-timeline-section .group-statistics-controls{padding-top:.55rem;}.period-chart{position:relative;}.chart-series-header{position:absolute;z-index:5;top:4px;left:13rem;right:8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;min-height:2rem;}.chart-series-header:has(.chart-series-picker[open]){z-index:19;}.chart-series-picker-host{position:relative;z-index:1;flex:0 0 auto;}.chart-series-compact-legend{display:flex;flex:0 1 40rem;flex-wrap:wrap;align-items:center;gap:.18rem .5rem;max-height:2.5rem;overflow:auto;color:var(--text-muted);font-size:.7rem;line-height:1.2;}.chart-series-compact-legend > span{display:inline-flex;align-items:center;gap:.24rem;white-space:nowrap;}.chart-series-compact-legend i{display:inline-block;flex:0 0 .3rem;width:.3rem;height:.95rem;}@media (max-width:42rem){.chart-series-header{left:.5rem;right:.5rem;top:2rem;}.chart-series-compact-legend{flex-basis:100%;}}.chart-series-picker{position:relative;display:inline-block;z-index:3;}.chart-series-picker > summary{display:inline-flex;align-items:center;min-height:1rem;padding:.15rem .4rem;border:1px solid var(--picker-summary-border);background:var(--picker-summary-background);color:var(--text-primary);cursor:pointer;user-select:none;}.chart-series-picker-content{position:absolute;top:calc(100% + .35rem);left:0;box-sizing:border-box;width:min(34rem,calc(100vw - 2rem));min-width:0;max-width:calc(100vw - 2rem);padding:.65rem;border:1px solid var(--picker-border);background:var(--picker-background);box-shadow:var(--picker-shadow);}.chart-series-picker-content input[type="search"]{box-sizing:border-box;width:100%;margin-bottom:.5rem;}.chart-series-picker-content .clearable-input{margin-bottom:.5rem;}.chart-series-picker-content .clearable-input input[type="search"]{margin-bottom:0;}.chart-series-picker-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;}.chart-series-picker-action-group{display:flex;gap:.35rem;align-items:center;}.chart-series-picker-series-actions{border-left:1px solid var(--panel-border);padding-left:.5rem;}.chart-series-picker-action-label{color:var(--text-muted);font-size:.82rem;}.chart-series-picker-actions button{padding:.22rem .5rem;}.chart-series-picker-rows{display:grid;grid-auto-flow:row;gap:.2rem .65rem;max-height:20rem;overflow-y:auto;overflow-x:hidden;}.chart-series-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;align-items:center;min-width:0;padding:.25rem .2rem;}.chart-series-picker-column-divider{border-left:1px solid var(--panel-border);padding-left:.65rem;}.chart-series-picker-name{display:flex;min-width:0;align-items:center;gap:.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.chart-series-picker-name i{display:inline-block;flex:0 0 .45rem;width:.45rem;height:1.15rem;}.chart-series-picker-choice{padding:.18rem .4rem;font-size:.78rem;}.chart-series-picker-current .chart-series-picker-name{padding:.12rem .22rem;background:color-mix(in srgb,var(--picker-current-color) 28%,transparent);font-weight:600;}.generation-filter-controls{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;}.generation-filter-controls > span{color:var(--text-muted);margin-right:.1rem;}.generation-filter-controls button.group-colored{border-color:color-mix(in srgb,var(--generation-group-color) 72%,var(--control-border));background:color-mix(in srgb,var(--generation-group-color) 12%,var(--control-background));}.generation-filter-controls button.group-colored.partial{border-color:var(--generation-group-color);background:color-mix(in srgb,var(--generation-group-color) 22%,var(--control-background));}.generation-filter-controls button.group-colored.active{border-color:var(--generation-group-color);background:color-mix(in srgb,var(--generation-group-color) 38%,var(--control-background));color:var(--text-primary);}.collab-focus-control{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;}.channel-filter-bulk{display:flex;gap:.25rem;align-items:center;margin-right:.25rem;}.group-rankings{margin:0;padding:0;}.group-rankings-content{padding:0;}.group-ranking-comparison-section{display:grid;gap:.75rem;min-width:0;}.group-ranking-comparison-section > .group-metric-controls{margin-top:0;}.group-ranking-section{display:grid;gap:.5rem;}.group-ranking-section .group-metric-controls{margin-top:0;border-top:0;}.group-metric-controls,.collab-partner-filters,.collab-dashboard-filters,.sponsorships-metric-controls{position:sticky;top:var(--top-filter-height,0px);z-index:18;background:var(--surface-raised);border-top:1px solid var(--surface-raised-border);border-bottom:1px solid var(--surface-raised-border);}.group-metric-controls{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin-top:.5rem;padding:.75rem 1rem;color:var(--text-primary);}.group-metric-controls > span{color:var(--text-muted);}.shared-control-scope{margin-left:auto;color:var(--text-muted);font-size:.76rem;font-weight:600;white-space:nowrap;}.group-rankings-chart{min-height:260px;}.group-rankings-empty{margin:1rem 0;color:var(--text-muted);}.weekday-panel.legend-chart{height:420px;}.weekday-trend-section{display:grid;gap:.45rem;}.weekday-trend-panel{position:relative;}.weekday-summary-section{display:grid;gap:.45rem;}.weekday-trend-color-key{display:flex;flex-wrap:wrap;gap:.25rem .55rem;align-items:center;margin-left:.35rem;color:var(--text-muted);font-size:.78rem;}.weekday-trend-color-key > span{display:inline-flex;gap:.22rem;align-items:center;}.weekday-trend-color-key i{display:inline-block;width:.45rem;height:1rem;}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;}.group-statistics-single-channel .kpis > .kpi:nth-child(3){display:none;}.kpi{background:var(--panel-background);color:var(--text-primary);border:1px solid var(--panel-border);padding:1rem;display:grid;gap:.4rem;min-width:0;}.kpi strong{font-size:1.8rem;}.kpi-value-parenthetical{font-weight:400;}.kpi-detail{display:block;min-width:0;color:var(--text-muted);font-size:.85rem;line-height:1.35;}.activity-kpi-stream-link{display:block;width:100%;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.activity-kpi-stream-link:hover,.activity-kpi-stream-link:focus-visible{overflow:visible;white-space:normal;}.activity-kpi-stream-count,.kpi-partner-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.12em;}.kpi-variance{color:var(--text-muted);}.kpi-variance.positive{color:#56d98a;}.kpi-variance.negative{color:#f07b7b;}.kpi-ranking{display:flex;flex-direction:column;}.kpi-ranking-primary{font-size:1.8rem !important;}.kpi-ranking-secondary{margin-top:auto;font-size:.9rem;color:var(--text-muted);}#details{margin-top:1rem;scroll-margin-top:calc(var(--top-filter-height,0px) + .75rem);padding:1rem;background:var(--content-background);}.platform-badge{display:inline-block;margin-left:.45rem;padding:.14rem .4rem;font-size:.62em;font-weight:700;line-height:1;vertical-align:middle;}.platform-badge-twitch{color:#f4eaff;background:#7d3cc1;}.video-player{display:block;width:min(100%,720px);aspect-ratio:16/9;border:0;}.card{color:inherit;text-decoration:none;padding:1rem;background:var(--content-background);border:1px solid var(--border-subtle);}.card:hover{border-color:var(--control-active-border);}.card h3{margin-top:0;}.network{width:100%;height:620px;}.chart-list{display:grid;grid-template-columns:1fr;gap:.45rem;}.chart-group-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border:1px solid var(--control-border);background:var(--control-background);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.85rem;}.chart-group-toggle.active{border-color:var(--control-active-border);background:var(--control-active-background);color:var(--text-on-accent);}.chart-type-toggle[data-chart-type="activity"],.chart-list .chart-activity,.report-tree-group-content .chart-activity,.selection-report-action.chart-activity{--report-accent:#82c5ee;--report-base:#4f91bc;}.chart-type-toggle[data-chart-type="group_statistics"],.chart-list .chart-group_statistics,.report-tree-group-content .chart-group_statistics,.selection-report-action.chart-group_statistics{--report-accent:#6e9bd5;--report-base:#314f7e;}.chart-type-toggle[data-chart-type="collabs_single"],.chart-list .chart-collabs_single,.report-tree-group-content .chart-collabs_single,.selection-report-action.chart-collabs_single{--report-accent:#ef8fa5;--report-base:#c85c76;}.chart-type-toggle[data-chart-type="collabs_group"],.chart-list .chart-collabs_group,.report-tree-group-content .chart-collabs_group,.selection-report-action.chart-collabs_group{--report-accent:#dc7898;--report-base:#8d3654;}.chart-type-toggle[data-chart-type="gamelist"],.chart-list .chart-gamelist,.report-tree-group-content .chart-gamelist,.selection-report-action.chart-gamelist{--report-accent:#f2c94c;--report-base:#d7a91f;--report-text:#2a2105;}.chart-type-toggle[data-chart-type="overlap"],.chart-list .chart-overlap,.report-tree-group-content .chart-overlap,.selection-report-action.chart-overlap{--report-accent:#a882d8;--report-base:#6d4a9d;}.chart-type-toggle[data-chart-type="sponsorships"],.chart-list .chart-sponsorships,.report-tree-group-content .chart-sponsorships,.selection-report-action.chart-sponsorships{--report-accent:#5fbb82;--report-base:#276b47;}.chart-type-toggle.active{border-color:var(--report-base,var(--control-active-border));background:var(--report-base,var(--control-active-background));background:color-mix(in srgb,var(--report-accent) var(--report-active-accent),var(--report-base));}.chart-type-checkbox{margin:0;accent-color:#fff;}.chart-type-count{display:inline-grid;align-self:center;min-width:1.3rem;place-items:center;padding:0 .2rem;background:rgba(0,0,0,.22);color:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;}.chart-list .card-chart-type,.curated-report-section .card-chart-type{grid-area:type;display:flex;align-self:stretch;align-items:center;padding:0 .5rem;color:var(--report-text,#e9eef6);font-size:.72rem;font-weight:600;white-space:nowrap;background:var(--report-base,var(--control-background));}.chart-list .card{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;grid-template-areas:"type title date";align-items:baseline;column-gap:1rem;row-gap:.2rem;padding:.6rem .8rem;}.card[hidden]{display:none;}.chart-list .card h3{grid-area:title;margin:0;font-size:1rem;}.chart-list .card .card-talents{display:flex;flex-wrap:wrap;grid-area:title;gap:.4rem;margin:0;font-size:1rem;}.group-report-name{font-weight:700;}.group-report-more{color:inherit;}.has-chart-click-hint{position:relative;}.has-chart-click-hint .chart-click-hint{position:absolute;z-index:1;top:.25rem;right:.25rem;margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.1;pointer-events:none;}.card-talents span{text-shadow:0 1px 2px #000;}.chart-list .card small{grid-area:date;white-space:nowrap;color:var(--text-muted);}@media (max-width:640px){.chart-list .card{grid-template-columns:minmax(0,1fr);grid-template-areas:"type" "title" "date";}}body *{border-radius:0 !important;}.range-slider input::-webkit-slider-thumb,.range-slider input::-moz-range-thumb{border-radius:50% !important;}html[data-theme="light"] .card-talents span{text-shadow:none;}html[data-theme="light"] .chart-type-count{background:rgba(102,38,27,.14);}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;}.favorite-partners-section{display:grid;gap:.6rem;}.collab-favorite-disclosure,.collab-pair-disclosure,.collab-network-disclosure{border:1px solid var(--panel-border);background:var(--panel-background);}.collab-favorite-disclosure > summary,.collab-pair-disclosure > summary,.collab-network-disclosure > summary{display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;cursor:pointer;font-size:1.1rem;font-weight:700;list-style:none;}.collab-favorite-disclosure > summary::-webkit-details-marker,.collab-pair-disclosure > summary::-webkit-details-marker,.collab-network-disclosure > summary::-webkit-details-marker{display:none;}.collab-favorite-disclosure > summary::before,.collab-pair-disclosure > summary::before,.collab-network-disclosure > summary::before{content:'▸';color:var(--text-muted);font-size:.9em;}.collab-favorite-disclosure[open] > summary::before,.collab-pair-disclosure[open] > summary::before,.collab-network-disclosure[open] > summary::before{content:'▾';}.collab-favorite-disclosure > summary > span:nth-child(2){margin-left:auto;color:var(--text-muted);font-size:.72rem;font-weight:400;}.collab-favorite-content{display:grid;gap:.6rem;margin:.1rem .8rem .8rem;}.collab-pair-section,.collab-network-section{display:grid;gap:.6rem;}.collab-pair-summary{display:flex;gap:.35rem;align-items:center;font-size:.9rem;font-weight:600;}.collab-pair-header-selectors{display:none;align-items:center;gap:.35rem;}.collab-pair-disclosure[open] .collab-pair-summary{display:none;}.collab-pair-disclosure[open] .collab-pair-header-selectors{display:flex;}.collab-pair-header-selectors select{max-width:15rem;font:inherit;font-size:.82em;}.collab-pair-content{display:grid;gap:.6rem;margin:.1rem .8rem .8rem;}.collab-pair-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;}.chart-section{border-top:1px solid var(--panel-border);margin-top:.65rem;padding-top:.45rem;}#chart .chart-section{padding-top:.45rem;}.collab-pair-separator{color:var(--text-muted);font-weight:400;}.info-tooltip{position:relative;display:inline-block;color:var(--text-muted);cursor:help;font-size:1.1em;line-height:1;vertical-align:-.08em;}button .info-tooltip{margin-left:.28em;}.page-info-tooltip{position:fixed;z-index:1000;max-width:min(18rem,calc(100vw - 1rem));padding:.45rem .55rem;border:1px solid var(--panel-border);background:var(--surface-raised);color:var(--text-primary);font-size:.78rem;font-weight:400;line-height:1.3;text-align:left;white-space:normal;overflow-wrap:break-word;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .12s,transform .12s;}.page-info-tooltip.is-wide{max-width:min(25rem,calc(100vw - 1rem));}.page-info-tooltip.is-visible{opacity:1;transform:translateY(0);}.page-info-tooltip .info-tooltip-row{margin:0;}.page-info-tooltip .info-tooltip-row + .info-tooltip-row{margin-top:.4rem;}.page-info-tooltip .info-tooltip-row strong{color:var(--text-primary);}.page-info-tooltip .collab-network-tooltip-overview{margin:0 0 .55rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle);}.has-chart-title-info{position:relative;}.chart-title-info{position:absolute;z-index:16;top:5px;left:5px;display:flex;align-items:baseline;gap:.35rem;color:var(--text-primary);font-size:18px;}.chart-title-info strong{font-weight:700;}.chart-title-info small{color:var(--text-muted);font-size:12px;font-weight:400;}.collab-pair-controls .collab-dashboard-mode-toggle{align-items:center;}.collab-pair-controls .collab-dashboard-mode-toggle > span{color:var(--text-muted);font-size:.9rem;}.collab-pair-kpis{margin:0;}.chart-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;}.chart-section-heading h2{margin:0;font-size:1.1rem;}.chart-section-heading span{color:var(--text-muted);font-size:.72rem;}.period-comparison-section{display:grid;gap:.6rem;padding:.5rem 0;}.period-comparison-controls-host,.period-comparison-table-host{min-width:0;}.period-comparison-table-host{position:relative;overflow-x:auto;background:var(--panel-background);color:var(--text-primary);}:is(.period-comparison-controls,.period-comparison-presets,.period-comparison-metric-controls,.period-comparison-independent-controls,.period-comparison-transfer){display:flex;flex-wrap:wrap;align-items:center;}.period-comparison-controls{width:100%;gap:.4rem .65rem;}:is(.period-comparison-presets,.period-comparison-metric-controls){gap:.3rem;}:is(.period-comparison-presets,.period-comparison-metric-controls) > span{margin-right:.15rem;color:var(--text-muted);}:is(.period-comparison-presets,.period-comparison-metric-controls) button{padding:.25rem .55rem;border:1px solid var(--control-border);background:var(--control-background);color:var(--text-primary);cursor:pointer;white-space:nowrap;}:is(.period-comparison-presets,.period-comparison-metric-controls) button.active{border-color:var(--control-active-border);background:var(--control-active-background);color:var(--text-on-accent);}:is(.period-comparison-presets,.period-comparison-metric-controls) button:disabled{opacity:.42;cursor:not-allowed;}.period-comparison-custom{display:grid;flex:1 0 100%;grid-template-columns:minmax(0,1fr);width:100%;gap:.4rem;padding:.4rem 0;}.period-comparison-custom label{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.85rem;}.period-comparison-custom input[type="date"]{min-width:8rem;}.period-comparison-independent{display:grid;grid-template-columns:minmax(0,1fr);width:100%;}.period-comparison-independent-controls{width:100%;gap:.35rem .55rem;}.period-comparison-transfer{flex-direction:row;gap:.35rem;margin:0;}:is(.period-comparison-custom,.period-comparison-independent,.period-comparison-transfer)[hidden]{display:none;}.period-comparison-table{width:100%;border-collapse:collapse;font-size:.9rem;}.period-comparison-table th,.period-comparison-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border-subtle);}.period-comparison-table th{color:var(--text-muted);font-weight:600;font-size:.82rem;white-space:nowrap;}.period-comparison-table th small{color:var(--text-muted);font-weight:400;font-size:.72rem;}.period-comparison-table th.sortable{cursor:pointer;user-select:none;}.period-comparison-table th.sortable:hover{color:var(--text-primary);}.period-comparison-table th.sort-asc::after{content:' ▲';font-size:.7rem;color:var(--text-primary);}.period-comparison-table th.sort-desc::after{content:' ▼';font-size:.7rem;color:var(--text-primary);}.period-comparison-table td{font-variant-numeric:tabular-nums;}.period-comparison-table tbody tr:hover{background:var(--content-background-alt);}.period-comparison-table .period-comparison-overall{font-weight:700;}.period-comparison-channel{display:inline-flex;align-items:center;gap:.4rem;color:var(--channel-color,var(--text-primary));font-weight:600;}.period-comparison-channel::before{content:'';display:inline-block;flex:0 0 .4rem;width:.4rem;height:1rem;border-radius:1px;background:var(--channel-color,currentColor);}.period-comparison-change{font-weight:600;white-space:nowrap;}.period-comparison-change.positive{color:#56d98a;}.period-comparison-change.negative{color:#f07b7b;}.period-comparison-change.neutral{color:var(--text-muted);}.period-comparison-streams-link{all:unset;color:var(--link-color);font:inherit;cursor:pointer;display:inline;}.period-comparison-streams-link b{font-weight:inherit;}.period-comparison-range{box-sizing:border-box;display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;padding:.35rem .5rem;border:1px solid var(--border-default);background:var(--content-background-alt);}.period-comparison-range > span{color:var(--text-muted);font-size:.82rem;font-weight:600;white-space:nowrap;}.period-comparison-range-label{color:var(--text-muted);font-size:.78rem;white-space:nowrap;}.period-comparison-slider{position:relative;flex:1 1 220px;height:1.8rem;min-width:140px;}.period-comparison-slider::before,.period-comparison-slider-fill,.range-slider::before,.range-slider-fill{position:absolute;top:.75rem;right:0;left:0;height:.3rem;content:'';}.period-comparison-slider::before,.range-slider::before{border-radius:1rem;background:var(--border-default);}.period-comparison-slider-fill,.range-slider-fill{right:auto;background:var(--control-active-border);}.period-comparison-slider-fill{cursor:grab;pointer-events:auto;touch-action:none;user-select:none;}.period-comparison-slider input[type="range"],.range-slider input{position:absolute;inset:0;width:100%;margin:0;appearance:none;background:transparent;pointer-events:none;}.period-comparison-slider input[type="range"]:focus,.range-slider input:focus{z-index:2;outline:0;}.period-comparison-slider input[type="range"]::-webkit-slider-thumb{width:1rem;height:1rem;appearance:none;border:2px solid var(--text-primary);border-radius:50%;background:var(--control-active-background);cursor:grab;pointer-events:auto;}.period-comparison-slider input[type="range"]::-moz-range-thumb{width:.5rem;height:.5rem;border:2px solid var(--text-primary);border-radius:50%;background:var(--control-active-background);cursor:grab;pointer-events:auto;}html[data-theme="light"] .period-comparison-change.positive{color:var(--positive-color);}html[data-theme="light"] .period-comparison-change.negative{color:var(--negative-color);}.period-comparison-footnote{margin-top:.4rem;color:var(--text-muted);font-size:.8rem;}.period-comparison-linked-range{margin:0;}.period-comparison-slider-dragging .period-comparison-slider-fill{cursor:grabbing;}.partner-panel{min-height:350px;}.preferred-partner-tooltip{max-width:min(32rem,calc(100vw - 3rem));white-space:normal;overflow-wrap:anywhere;}.preferred-partner-tooltip-list{display:grid;gap:.2rem;margin-top:.25rem;}.event-detail{margin:.85rem 0;padding:1rem;border:1px solid var(--border-default);border-left:4px solid #5d81c7;background:var(--content-background-alt);}.activity-stream-detail{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;align-items:center;column-gap:.8rem;row-gap:.35rem;margin:.4rem 0;padding:.5rem .75rem;}.compact-stream-channel{grid-column:1;font-weight:600;overflow-wrap:anywhere;}.compact-video-title-row{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;min-width:0;overflow-wrap:anywhere;}.compact-video-title-row > .video-title,.compact-video-title-row > strong{min-width:0;max-width:min(100%,43rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.compact-video-title-row > .video-title:hover,.compact-video-title-row > strong:hover{max-width:none;overflow:visible;white-space:normal;position:relative;z-index:2;}.compact-video-channel-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .8rem;}.compact-video-channel-filters button{border-color:var(--channel-color,#5d81c7);color:var(--channel-color,#dbe4f0);background:color-mix(in srgb,var(--channel-color,#5d81c7) 20%,transparent);font-weight:600;}.compact-video-channel-filters button.active{background:var(--channel-color,#5d81c7);color:var(--channel-contrast,#fff);}.compact-video-channel-filters button:not(.active){opacity:.58;}.compact-video-channel-filters button span{opacity:.82;}.compact-stream-meta{grid-column:3;grid-row:1;white-space:nowrap;}.activity-stream-detail span,.activity-stream-detail time{color:var(--text-muted);font-size:.9rem;white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis;}.activity-stream-detail span:hover,.activity-stream-detail time:hover{text-overflow:clip;white-space:normal;}.activity-stream-detail a{white-space:nowrap;}.activity-stream-detail > .inline-video{grid-column:2 / -1;width:min(100%,720px);margin-top:.35rem;}@media (max-width:640px){.activity-stream-detail{grid-template-columns:1fr;gap:.25rem;}.compact-stream-channel,.compact-video-title-row,.compact-stream-meta,.activity-stream-detail > .inline-video{grid-column:1;}.compact-stream-meta{white-space:normal;}}.collab-size-section{display:grid;gap:1rem;padding:1rem 0;}.group-comparison-section,.group-collab-share-section,.single-collab-share-section,.sponsorships-metrics-section,.sponsorships-cumulative-section{display:grid;gap:.6rem;}.collab-partner-filters,.collab-dashboard-filters{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;color:var(--text-primary);padding:.75rem 1rem;margin-bottom:1rem;}.group-dashboard-content .collab-favorite-partner-pov-filters{top:calc(var(--top-filter-height,0px) + var(--collab-dashboard-filter-height,0px));}.collab-partner-filters label,.collab-dashboard-filters label{display:flex;gap:.35rem;align-items:center;cursor:pointer;}.collab-partner-section{display:grid;gap:1rem;padding-bottom:1rem;}.collab-partner-size-range{display:grid !important;grid-template-columns:9rem minmax(120px,190px);gap:.2rem;align-items:center;}.collab-partner-size-range .range-slider{width:100%;}.collab-dashboard-mode-toggle{display:flex;gap:.35rem;}.collab-dashboard-mode-toggle button{border:1px solid var(--control-border);padding:.35rem .65rem;background:var(--control-background);color:var(--text-primary);cursor:pointer;}.collab-dashboard-mode-toggle button.active{background:var(--control-active-background);border-color:var(--control-active-border);color:var(--text-on-accent);}.collab-dashboard-mode-toggle button:disabled{opacity:.55;cursor:not-allowed;}.collab-network-content{display:grid;gap:.55rem;margin:.1rem .8rem .8rem;}.collab-network-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;}.collab-network-status{margin:0;color:var(--text-muted);font-size:.82rem;}.collab-network-help{flex:0 0 auto;}.collab-network-graph{position:relative;width:100%;max-width:100%;overflow:hidden;background-image:linear-gradient(color-mix(in srgb,var(--text-muted) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 6%,transparent) 1px,transparent 1px);background-size:32px 32px;}.collab-network-graph:fullscreen{box-sizing:border-box;width:100%;height:100%;margin:0;padding:1rem;background-color:var(--page-background);}.collab-network-focus-legend{position:absolute;z-index:3;top:.55rem;right:.55rem;box-sizing:border-box;display:flex;flex-direction:column;width:min(17rem,calc(100% - 1.1rem));max-height:calc(100% - 1.1rem);padding:.45rem .55rem;overflow:hidden;border:1px solid var(--panel-border);background:var(--surface-raised);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 2px 8px rgb(0 0 0 / .16);color:var(--text-muted);font-size:.72rem;line-height:1.15;pointer-events:none;}.collab-network-focus-legend[hidden]{display:none;}.collab-network-focus-legend.is-pinned{pointer-events:auto;}.collab-network-focus-heading{display:grid;min-width:0;text-align:center;}.collab-network-focus-heading strong{overflow:hidden;color:var(--text-primary);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap;}.collab-network-focus-scale-row{display:grid;grid-template-columns:auto minmax(3.5rem,1fr) auto;align-items:center;gap:.4rem;margin-top:.4rem;}.collab-network-focus-scale{height:.32rem;background:linear-gradient(90deg,#d15b5b,#d9a441,#2a9d78);}.collab-network-focus-list-title{margin-top:.42rem;padding-top:.4rem;border-top:1px solid var(--border-subtle);color:var(--text-primary);font-size:.69rem;font-weight:700;}.collab-network-focus-list{display:grid;gap:.2rem;min-height:0;margin:.2rem 0 0;padding:0;overflow:auto;list-style:none;scrollbar-gutter:stable;}.collab-network-focus-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem;min-width:0;padding:.1rem .15rem .1rem .4rem;border-left:3px solid var(--relationship-strength-color,transparent);}.collab-network-focus-partner{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;}.collab-network-focus-value-group{color:var(--text-muted);white-space:nowrap;}.collab-network-focus-value-group small{font-size:.65rem;}.collab-network-focus-value{color:var(--text-primary);font-variant-numeric:tabular-nums;}button.collab-network-focus-value{border:0;padding:0;background:transparent;color:var(--link-color);font:inherit;text-decoration:underline;cursor:pointer;}.collab-network-focus-empty{grid-template-columns:1fr !important;border-left:0 !important;color:var(--text-muted);text-align:center;}.collab-network-edge-value{position:absolute;z-index:4;max-width:min(18rem,calc(100% - 1rem));padding:.25rem .4rem;overflow:hidden;border:1px solid var(--panel-border);background:var(--surface-raised);box-shadow:0 1px 5px rgb(0 0 0 / .16);color:var(--text-primary);font-size:.72rem;line-height:1.2;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%,calc(-100% - .35rem));white-space:nowrap;}.collab-network-edge-value[hidden]{display:none;}.collab-network-ranked-list{border-top:1px solid var(--border-subtle);}.collab-network-ranked-list summary{cursor:pointer;padding:.55rem 0;color:var(--text-primary);font-weight:700;}.collab-network-ranked-list ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 .7rem;margin:0;padding:0 0 .4rem;counter-reset:collab-relationship-rank;list-style:none;}.collab-network-ranked-list li{display:grid;grid-template-columns:1.35rem minmax(0,13rem);align-items:baseline;gap:.4rem;max-width:14.65rem;counter-increment:collab-relationship-rank;}.collab-network-ranked-list li::before{content:counter(collab-relationship-rank) '.';padding:.18rem .2rem;color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right;}.collab-network-ranked-list li:nth-child(even){background:color-mix(in srgb,var(--text-muted) 4%,transparent);}.collab-network-ranked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;min-width:0;max-width:13rem;padding:.18rem .3rem .18rem 0;}.collab-network-ranked-names{min-width:0;overflow:hidden;color:var(--text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap;}.collab-network-ranked-value{color:var(--text-muted);white-space:nowrap;}.collab-network-ranked-list button{width:auto;border:0;padding:0;background:transparent;color:var(--link-color);font:inherit;text-decoration:underline;cursor:pointer;}.comparison{display:grid;grid-template-rows:auto minmax(0,1fr);padding:.6rem .5rem .35rem;}.comparison > h2{margin:0 .5rem;color:var(--text-primary);font-size:18px;font-weight:700;}.comparison-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0;}.comparison-charts > div{min-width:0;min-height:0;}.collab-share-controls{align-items:center;padding:.6rem 1rem 0;}.collab-share-controls > span{color:var(--text-muted);margin-right:.2rem;}.collab-share-controls .control-divider{border-left:1px solid var(--border-default);margin-left:.35rem;padding-left:.65rem;}.collab-group-metric-controls{position:static;z-index:auto;}.collab-dashboard-size-range{display:grid !important;grid-template-columns:8rem minmax(120px,190px);gap:.2rem;align-items:center;}.collab-dashboard-size-range .range-slider{width:100%;}.collab-dashboard-size-range[hidden],.collab-partner-size-range[hidden]{display:none !important;}.event-title-row{display:flex;align-items:flex-start;gap:.75rem;justify-content:space-between;}.event-title-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;min-width:0;overflow-wrap:anywhere;}.video-title{border:0;padding:0;background:none;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:700;text-align:left;}.video-title:hover,.video-title:focus-visible{color:var(--link-color);text-decoration:underline;}.video-title-static,.video-title-static:hover,.video-title-static:focus-visible{color:inherit;cursor:default;text-decoration:none;}.twitch-source-dot{display:inline-block;width:.6em;height:.6em;margin-right:.35rem;background:#a657d4;box-shadow:0 0 0 1px color-mix(in srgb,#a657d4 70%,#fff);}.pair-score{flex:0 0 5.5rem;padding:.18rem .35rem;border:1px solid #506d87;background:linear-gradient(90deg,#6f9dca var(--pair-score),#273747 var(--pair-score));color:#fff;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:center;}.event-sort{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:.65rem 0 1rem;color:var(--text-muted);font-size:.9rem;}.event-sort button{border:1px solid var(--control-border);padding:.25rem .5rem;background:var(--control-background);color:var(--text-primary);cursor:pointer;}.event-sort button.active{background:var(--control-active-background);border-color:var(--control-active-border);color:var(--text-on-accent);}.date-range-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;flex:1 1 340px;min-width:min(100%,340px);}.date-range-control > span,.date-range-jump > span{font-size:.82rem;}.date-range-jump{position:relative;display:flex;align-items:center;gap:.35rem;}.date-range-jump-button{padding:.2rem .45rem;font-size:.78rem;white-space:nowrap;}.date-range-jump-popover{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;display:grid;gap:.45rem;min-width:175px;padding:.65rem;background:var(--content-background-alt);border:1px solid var(--border-default);box-shadow:0 .4rem 1rem rgba(0,0,0,.3);}.date-range-jump-popover[hidden]{display:none;}.date-range-jump-popover [hidden]{display:none;}.date-range-jump-popover label{display:grid;gap:.2rem;font-size:.8rem;}.date-range-jump-navigation{display:flex;gap:.4rem;}.date-range-jump-navigation button{flex:1;padding:.25rem .4rem;font-size:.75rem;}.date-range-shortcuts{display:inline-flex;flex-wrap:wrap;gap:.15rem .35rem;align-items:center;font-size:.76rem;}.date-range-shortcuts-label{color:var(--text-muted);margin-right:.15rem;}.date-range-shortcuts a{color:var(--link-color);text-decoration:underline;text-underline-offset:.12em;cursor:pointer;}.date-range-shortcuts a:hover,.date-range-shortcuts a:focus-visible{color:var(--text-primary);text-decoration-thickness:2px;}.date-range-shortcuts a:active{transform:translateY(1px);}#reset-filters{grid-column:4;grid-row:2;margin:0;align-self:end;}.range-slider{position:relative;height:1.8rem;}.range-slider-fill{pointer-events:none;}.range-slider input::-webkit-slider-thumb{width:1rem;height:1rem;appearance:none;border:2px solid var(--text-primary);background:var(--control-active-background);cursor:grab;pointer-events:auto;}.range-slider input::-moz-range-thumb{width:.8rem;height:.8rem;border:2px solid var(--text-primary);background:var(--control-active-background);cursor:grab;pointer-events:auto;}.range-slider-overlap input:first-of-type::-webkit-slider-thumb{transform:translateY(-.34rem);}.range-slider-overlap input:last-of-type::-webkit-slider-thumb{transform:translateY(.34rem);}.range-slider-overlap input:first-of-type::-moz-range-thumb{transform:translateY(-.34rem);}.range-slider-overlap input:last-of-type::-moz-range-thumb{transform:translateY(.34rem);}.date-range-control .range-slider-fill{z-index:1;top:.65rem;height:.5rem;pointer-events:auto;cursor:grab;touch-action:none;transition:filter .12s ease;}.date-range-control .range-slider input{z-index:2;}.date-range-control .range-slider:hover::before,.date-range-control .range-slider-fill:hover{filter:brightness(1.14);}.date-range-control .range-slider input::-webkit-slider-thumb:hover{filter:brightness(1.16);}.date-range-control .range-slider input::-moz-range-thumb:hover{filter:brightness(1.16);}.date-range-control .range-slider.range-slider-dragging .range-slider-fill{cursor:grabbing;}@media (max-width:560px){.date-range-control{flex-basis:100%;}}@media (max-width:760px){.filters{display:flex;}#channel-filters,#reset-filters{grid-column:auto;grid-row:auto;}#reset-filters{margin-left:auto;}}.event-detail + .event-detail{margin-top:1rem;}.event-detail.no-own-pov-event{border-left-color:#d0da60;}.event-pov-status{margin:.45rem 0;color:#d0da60;font-weight:600;}.participant-name.has-pov{text-decoration:underline;text-underline-offset:.15em;}button.participant-name.has-pov{padding:0;border:0;background:transparent;font:inherit;cursor:pointer;}.participant-name.selected-participant{padding:.05rem .28rem;text-decoration:none;text-shadow:none;}.event-streamer-filters{display:flex;flex-wrap:wrap;align-items:center;margin:.75rem 0;gap:.35rem .7rem;}.event-filter-pickers{display:flex;flex-wrap:wrap;align-items:center;gap:0 .75rem;}.event-streamer-heading{color:var(--text-muted);}.event-streamer-picker{position:relative;}.event-detail strong{display:block;line-height:1.4;}.event-detail p{margin:.45rem 0;}.event-detail details{margin-top:.75rem;padding:.65rem;background:#131b25;}.event-detail summary{cursor:pointer;color:#9fc7ff;font-weight:600;}.event-detail .event-detail{border-left-color:#d0da60;background:var(--panel-background);}.participant-name{font-weight:600;text-shadow:0 1px 2px #000;}.report-tree{display:grid;gap:.8rem;}.report-tree-group{border:1px solid var(--border-default);overflow:hidden;}.report-tree-group-toggle{display:flex;align-items:center;width:100%;cursor:pointer;gap:.5rem;padding:.45rem .7rem;border:0;background:var(--content-background-alt);color:var(--text-primary);font-weight:700;text-align:left;}.report-tree-group-toggle >:first-child{width:.7rem;}.report-tree-group-toggle small{margin-left:auto;color:var(--text-muted);font-weight:400;}.report-tree-group-content{display:grid;}.report-tree-group-content[hidden]{display:none;}.report-tree-group-content .card + .card{border-top:1px solid var(--border-subtle);}.game-list-controls{display:flex;position:sticky;top:var(--top-filter-height,0px);z-index:4;box-sizing:border-box;flex-wrap:nowrap;width:100%;align-items:stretch;gap:.75rem;overflow-x:auto;padding:.35rem .5rem;background:var(--content-background);border:1px solid var(--border-default);}.game-list-control-group{display:flex;flex-wrap:nowrap;flex:0 0 auto;align-items:center;gap:.3rem .65rem;padding:.35rem .7rem;background:var(--content-background-alt);}.game-list-display-controls{display:grid;flex:1 1 auto;width:auto;min-width:0;grid-template-columns:auto auto minmax(10rem,1fr);gap:.3rem .65rem;align-items:center;}.game-list-sort-controls{margin:0;}.game-list-filter-controls{display:grid;gap:.3rem;grid-row:1 / -1;grid-template-columns:auto auto;align-items:center;}.game-list-expand-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0;}.game-list-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:.75rem 0 .5rem;}.game-list-list-toolbar .game-list-expand-controls{margin-left:auto;}.game-list-search{display:flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--text-muted);font-size:.85rem;}.game-list-search input{width:min(16rem,40vw);}.game-list-filter-controls label{white-space:nowrap;}.game-list-choice-controls{display:grid;grid-column:1 / -1;grid-template-columns:5.6rem repeat(3,max-content);align-items:center;}.game-list-choice-controls > span{color:var(--text-muted);font-size:.8rem;font-weight:700;white-space:nowrap;}.game-list-display-controls .game-episode-range{grid-column:3;grid-row:1 / -1;}.game-list-control-label{color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}.game-list-controls button{border:1px solid var(--control-border);padding:.25rem .5rem;background:var(--control-background);color:var(--text-primary);cursor:pointer;white-space:nowrap;}.game-list-controls button.active{background:var(--control-active-background);border-color:var(--control-active-border);}.game-completion-summary{display:grid;grid-template-columns:auto minmax(10rem,1fr);align-items:center;gap:.35rem .75rem;margin:.8rem 0;color:var(--text-primary);}.game-completion-bar{display:flex;min-width:0;height:.7rem;overflow:hidden;background:var(--border-default);}.game-completion-bar-completed{min-width:0;background:#ffe08a;}.game-completion-bar-incomplete{min-width:0;background:var(--control-border);}.game-episode-range{display:grid;flex:1 1 12rem;min-width:10rem;gap:.1rem;color:var(--text-muted);font-size:.85rem;}.game-episode-range-slider{width:100%;}.game-group summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;}.game-group-title{font-size:1.1rem;font-weight:700;}.game-group-metrics{color:var(--text-muted);font-size:.9rem;}.game-hours-bar{display:block;width:min(10rem,32vw);height:.45rem;overflow:hidden;background:var(--border-default);}.game-hours-indicator{display:flex;flex:0 0 min(10rem,32vw);flex-direction:column;gap:.2rem;margin-left:auto;}.game-hours-label{color:var(--text-muted);font-size:.8rem;line-height:1;text-align:right;}.game-hours-bar::before{display:block;width:var(--game-hours);height:100%;background:#ffb24c;content:'';}.game-group{padding:.35rem 1rem;border:1px solid var(--border-default);background:var(--content-background-alt);}.game-group-non-gaming{border-left:4px solid #dc5a5a;padding-left:calc(1rem - 3px);}html[data-theme="light"] .game-group-non-gaming{border-left-color:#b0273a !important;}.game-group h2{margin:0;font-size:1.1rem;}.game-group p,.game-episode span:not(.game-completion){color:var(--text-muted);font-size:.9rem;}.game-group ol{margin:.55rem 0 0;padding-left:1.4rem;}.game-episode{margin:.15rem 0;}.game-episode-details{display:grid;gap:.45rem;width:min(100%,720px);margin:.6rem 0 .2rem;}.game-episode-details iframe{display:block;width:100%;aspect-ratio:16/9;border:0;}.game-episode .video-title{margin-right:.45rem;}.game-twitch-summary{display:inline;color:var(--text-muted);font-size:.85rem;}.stream-status-details{color:var(--text-muted);font-size:.85rem;}.game-stream-category-summary{margin-left:.35rem;}.game-completion{display:inline-block;margin-left:.35rem;padding:.14rem .45rem;background:#ffe08a;color:#281a00;font-size:.75rem;font-weight:700;white-space:nowrap;}.game-group summary .game-completion{margin-left:0;}.sponsorships-panel{height:380px;min-width:0;}.sponsorships-panel.heatmap,.sponsorships-panel.cumulative{height:clamp(360px,calc(150px + 2.6rem * var(--sponsorship-rows,12)),760px);}.sponsorships-heatmap-section{min-width:0;}.sponsorships-ranking-section{min-width:0;}.sponsorships-metric-controls{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem 1rem;}.sponsorships-metric-controls button{font-size:.8rem;padding:.3rem .55rem;}.sponsorships-metric-controls button.active{background:#4ba3ff;color:#101924;border-color:#78b9ff;}.sponsorships-panel.ranking{height:clamp(280px,calc(85px + 2.4rem * var(--sponsorship-ranking-rows,12)),680px);}.sponsorships-individuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:1rem;}.sponsorships-panel.individual{height:290px;background:var(--panel-background);}html[data-theme="light"]{color-scheme:light;--page-background:#fffdfb;--text-primary:#35120d;--text-muted:#7e3b30;--panel-background:#fff9f7;--panel-border:#e7ad9b;--surface-raised:#fff1eb;--surface-raised-border:#edc2b7;--picker-summary-background:#fffaf7;--picker-summary-border:#dfaa9b;--picker-background:#fff7f3;--picker-border:#d99a89;--picker-shadow:0 .55rem 1.3rem rgba(91,43,32,.16);--link-color:#b63820;--content-background:#fff1eb;--content-background-alt:#fffdfb;--border-subtle:#edc2b7;--border-default:#e5b8aa;--control-background:#fffdfc;--control-border:#d99a89;--control-active-background:#d43b21;--control-active-border:#ad2716;--input-background:#fff;--positive-color:#167a45;--negative-color:#b0273a;--report-active-accent:40%;}html[data-theme="light"] .kpi-variance.positive{color:var(--positive-color);}html[data-theme="light"] .kpi-variance.negative{color:var(--negative-color);}html[data-theme="light"] .filters,html[data-theme="light"] #details,html[data-theme="light"] details,html[data-theme="light"] .game-group,html[data-theme="light"] .game-list-controls,html[data-theme="light"] .game-completion-summary,html[data-theme="light"] .event-detail,html[data-theme="light"] .contact-modal,html[data-theme="light"] #chart,html[data-theme="light"] .partner-panel,html[data-theme="light"] .event-streamer-filters,html[data-theme="light"] .overlap-sticky-overview,html[data-theme="light"] .overlap-minimap,html[data-theme="light"] .overlap-calendar-scroll,html[data-theme="light"] .overlap-calendar-axis-wrap,html[data-theme="light"] .overlap-time-axis,html[data-theme="light"] .overlap-calendar-row > time{background:var(--panel-background);color:var(--text-primary);border-color:var(--panel-border);}html[data-theme="light"] .overlap-calendar-row.sunday > time{color:#a92f1d;}html[data-theme="light"] .overlap-day-marker{background:#bb2f2f;}html[data-theme="light"] .theme-switch-track{background:#f4b29e;border-color:#cf6048;}html[data-theme="light"] .theme-switch input:checked + .theme-switch-track{background:var(--control-active-background);border-color:var(--control-active-border);}html[data-theme="light"] .overlap-day-track{background-color:var(--page-background);}html[data-theme="light"] .overlap-calendar-row.alternate .overlap-day-track{background-color:#fff5ef;}html[data-theme="light"] .participant-name{text-shadow:none;}html[data-theme="light"] .range-slider::before{background:#f1c8bd;}html[data-theme="light"] .range-slider-fill{background:var(--control-active-background);}html[data-theme="light"] .range-slider input::-webkit-slider-thumb,html[data-theme="light"] .range-slider input::-moz-range-thumb{border-color:var(--page-background);box-shadow:0 0 0 1px #9f2314;}html[data-theme="light"] .range-slider input:last-of-type::-webkit-slider-thumb{background:#a92718;}html[data-theme="light"] .range-slider input:last-of-type::-moz-range-thumb{background:#a92718;}html[data-theme="light"] .game-list-controls button{background:var(--input-background);border-color:var(--panel-border);}html[data-theme="light"] .sponsorships-metric-controls button.active{background:var(--control-active-background);color:var(--text-on-accent);border-color:var(--control-active-border);}html[data-theme="light"] .collab-share-controls .control-divider{border-color:var(--panel-border);}html[data-theme="light"] .game-completion-bar,html[data-theme="light"] .game-completion-bar-incomplete,html[data-theme="light"] .game-hours-bar{background:#a9cde5;}html[data-theme="light"] .game-hours-label,html[data-theme="light"] .game-episode > span{color:#5c241c;}html[data-theme="light"] .game-episode > span a{color:#b52c18;}html[data-theme="light"] .overlap-stream{background:color-mix(in srgb,var(--stream-color) 68%,#fff);border-color:color-mix(in srgb,var(--stream-color) 72%,#35120d);}html[data-theme="light"] .overlap-stream-name{color:var(--text-primary);text-shadow:none;}html[data-theme="light"] .overlap-stream.is-twitch{border-color:#8e4bb6;}html[data-theme="light"] .overlap-stream-tooltip{color:#3b1d1a;border-color:var(--border-default);box-shadow:0 .25rem .8rem rgba(78,35,26,.16);}html[data-theme="light"] .overlap-stream-tooltip-time{color:#81574d;}html[data-theme="light"] .overlap-stream:hover,html[data-theme="light"] .overlap-stream:focus-visible{outline-color:#b52c18;}html[data-theme="light"] .overlap-time-axis > span{color:var(--text-primary);border-right:1px solid var(--panel-border);}html[data-theme="light"] .date-range-jump-popover{border-color:var(--panel-border);}@media (max-width:640px){.sponsorships-individuals{grid-template-columns:1fr;}.sponsorships-panel.heatmap{height:520px;}}.home-chart-search{display:grid;gap:.4rem;margin:0 0 1rem;color:var(--text-primary);font-size:.85rem;font-weight:650;}.home-chart-search-label{display:flex;align-items:center;gap:.3rem;}.home-search-info{z-index:20;}.home-search-tooltip{position:absolute;z-index:100;top:calc(100% + .45rem);left:0;width:min(18rem,calc(100vw - 2rem));padding:.5rem .6rem;border:1px solid var(--panel-border);background:var(--surface-raised);color:var(--text-primary);font-size:.78rem;font-weight:400;line-height:1.35;text-align:left;opacity:0;pointer-events:none;transform:translateY(-.15rem);transition:opacity .12s,transform .12s;}.home-search-info:hover .home-search-tooltip,.home-search-info:focus .home-search-tooltip,.home-search-info:focus-within .home-search-tooltip{opacity:1;transform:translateY(0);}.home-chart-search input{box-sizing:border-box;width:100%;padding:.7rem .8rem;border:1px solid var(--control-border);background:var(--input-background);color:inherit;font:inherit;}#talent-filter{display:block;}.talent-filter-group{padding:.15rem 0;border:0;background:transparent;}.talent-filter-group + .talent-filter-group{border-top:1px solid var(--border-subtle);}.channel-group-expand{display:flex;flex:1 1 auto;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;min-width:0;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:700;}.channel-group-expand small{margin-left:auto;color:var(--text-muted);font-weight:400;}.channel-group-heading{display:flex;align-items:center;gap:.5rem;}.channel-group-select{display:flex;align-items:center;cursor:pointer;user-select:none;}.talent-filter-options{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;margin-top:0;padding-left:1rem;}.talent-filter-group:has(.channel-toggle:checked):not(.expanded) .talent-filter-options{margin-top:.65rem;}.talent-filter-group:has(.group-channel-toggle:checked):not(.expanded) .channel-filter-option{display:none;}.talent-filter-group:has(.group-channel-toggle:checked):not(.expanded) .talent-filter-options{margin-top:0;}.channel-filter-option{display:inline-flex;box-sizing:border-box;width:100%;min-width:0;align-items:center;gap:.25rem;padding:.3rem .4rem;border:1px solid var(--border-default);background:var(--content-background-alt);cursor:pointer;font-size:.9rem;user-select:none;}.talent-filter-options .channel-filter-option{display:none;}.talent-filter-options .channel-filter-option:has(.channel-toggle:checked),.talent-filter-group.expanded .channel-filter-option{display:inline-flex;}.talent-filter-group.expanded .talent-filter-options{margin-top:.65rem;}.channel-filter-option:has(.channel-toggle:checked){border-color:var(--channel-color);background:var(--panel-background);box-shadow:inset 3px 0 var(--channel-color);}.channel-filter-option input,.channel-group-select input{margin:0;}.channel-filter-option.is-empty{opacity:.42;}.channel-filter-name{display:block;min-width:0;flex:1 1 auto;font-weight:600;line-height:1.25;white-space:normal;}.chart-type-filters{display:grid;grid-template-columns:1fr;gap:.3rem;margin:0;padding:0;border:0;}.chart-type-toggle{display:grid;grid-template-columns:.3rem auto minmax(0,1fr) auto;align-items:stretch;gap:.4rem;min-height:0;padding:.42rem .45rem;border:1px solid var(--report-accent,var(--control-border));background:var(--report-base,var(--control-background));color:var(--report-text,var(--text-on-accent));cursor:pointer;font:inherit;font-size:.85rem;user-select:none;}.chart-type-toggle::before{width:.3rem;height:auto;background:var(--report-accent,var(--control-border));content:"";}.chart-type-toggle:not(.active){border-color:var(--control-border);background:var(--control-background);color:var(--text-primary);opacity:1;}.chart-type-toggle.is-empty{opacity:.42;}.chart-type-copy{display:block;align-self:center;white-space:normal;}.chart-type-copy small{display:none;}#home-selection-summary{margin:0;color:var(--text-muted);font-size:.82rem;}body:has(.home-layout) > header{max-width:1600px;}main.home-layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:1rem;max-width:1600px;padding-top:.75rem;padding-bottom:1.25rem;}.home-sidebar{position:sticky;z-index:30;top:.75rem;display:flex;flex-direction:column;box-sizing:border-box;height:calc(100vh - 1.5rem);min-height:28rem;overflow:visible;border:1px solid var(--panel-border);background:var(--content-background);}.home-sidebar .home-chart-search{flex:0 0 auto;margin:0;padding:.75rem;border-bottom:1px solid var(--border-default);}.home-sidebar-scroll{min-height:0;padding:.25rem .55rem .8rem;overflow-y:auto;scrollbar-gutter:stable;}.sidebar-filter-section{padding-top:.75rem;}.sidebar-filter-section + .sidebar-filter-section{margin-top:.75rem;border-top:1px solid var(--border-default);}.sidebar-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;}.sidebar-filter-heading h2{margin:0;font-size:.92rem;}.sidebar-filter-heading .chart-group-toggle{flex:0 0 auto;padding:.25rem .4rem;font-size:.72rem;}.home-sidebar .channel-group-heading{min-height:2rem;}.home-sidebar .channel-group-expand{min-width:0;padding:.35rem .15rem;text-align:left;}.home-sidebar .channel-group-expand > span:not(.channel-group-indicator){min-width:0;overflow:visible;text-overflow:clip;white-space:normal;}.channel-group-indicator{flex:0 0 .7rem;color:var(--text-muted);}.home-sidebar .channel-group-select{padding:.35rem .15rem;}.home-results{min-width:0;}.selection-report-launcher{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(28rem,1.5fr);gap:1rem;margin-bottom:.65rem;padding:.8rem;border:1px solid var(--surface-raised-border);background:linear-gradient(135deg,var(--surface-raised),var(--panel-background));}.selection-report-copy > span{color:var(--link-color);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.selection-report-copy h2{margin:.1rem 0 .25rem;font-size:1.1rem;}.selection-report-copy p{margin:.15rem 0;color:var(--text-muted);font-size:.82rem;}.selection-report-copy .selection-report-status{color:var(--text-primary);font-weight:650;}.selection-report-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;}.selection-report-action{display:grid;align-content:center;gap:.18rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border-default);border-left:4px solid var(--report-accent);background:color-mix(in srgb,var(--report-accent) 9%,var(--control-background));color:var(--text-primary);text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease;}.selection-report-action small{color:var(--text-muted);}.selection-report-action:not(.is-disabled):hover,.selection-report-action:not(.is-disabled):focus-visible{border-color:var(--report-accent);background:color-mix(in srgb,var(--report-accent) 16%,var(--control-background));transform:translateY(-1px);}.selection-report-action.is-disabled{opacity:.58;cursor:help;}.sidebar-filter-section.selection-report-attention{animation:selection-report-attention 1.4s ease;}@keyframes selection-report-attention{0%,100%{box-shadow:none;}25%,70%{box-shadow:0 0 0 3px var(--link-color);}}.home-results .home-results-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .65rem;padding:.6rem .7rem;border:1px solid var(--panel-border);background:var(--page-background);}.home-results-summary{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;}.home-results-summary #home-selection-summary{flex:0 0 auto;color:var(--text-primary);font-weight:700;}.home-filter-chips{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:.35rem;}.home-filter-chip{display:inline-flex;align-items:center;gap:.4rem;max-width:16rem;padding:.25rem .4rem;overflow:hidden;border:1px solid var(--control-border);background:var(--control-background);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.76rem;white-space:nowrap;}.home-filter-chip >:first-child{overflow:hidden;text-overflow:ellipsis;}.home-filter-chip-remove{flex:0 0 auto;color:var(--link-color);font-size:1rem;font-weight:700;line-height:.8;}.home-results .home-results-toolbar > .chart-group-toggle{flex:0 0 auto;}.home-results .report-tree-group-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.45rem;}.home-results .report-tree-group-content .card,.home-results .report-tree-group-content .card + .card{border:1px solid var(--border-subtle);}.home-results .chart-list .card,.home-results .curated-report-section .card{grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"type title" "type date";align-items:center;row-gap:.25rem;column-gap:.7rem;min-width:0;min-height:0;padding:.45rem .6rem;}.home-results .chart-list .card-chart-type,.home-results .curated-report-section .card-chart-type{justify-content:center;line-height:1.15;text-align:center;text-wrap:balance;white-space:normal;}.home-results .chart-list .card .card-talents,.home-results .curated-report-section .card .card-talents{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.home-results .chart-list .card:is(:hover,:focus-visible) .card-talents,.home-results .curated-report-section .card:is(:hover,:focus-visible) .card-talents{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;}.home-results .chart-list .card small,.home-results .curated-report-section .card small{justify-self:start;}@media (max-width:1500px){.home-results .report-tree-group-content{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:1150px){.home-results .report-tree-group-content{grid-template-columns:1fr;}}@media (max-width:900px){main.home-layout{grid-template-columns:1fr;}.selection-report-launcher{grid-template-columns:1fr;}.home-sidebar{position:static;height:auto;min-height:0;overflow:visible;}.home-sidebar-scroll{overflow:visible;}.chart-type-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.home-results .report-tree-group-content{grid-template-columns:repeat(2,minmax(0,1fr));}.home-results .home-results-toolbar{position:static;}}@media (max-width:720px){.home-results .report-tree-group-content{grid-template-columns:1fr;}.collab-network-controls{align-items:stretch;}.collab-network-controls .collab-dashboard-mode-toggle{flex:1 1 100%;flex-wrap:wrap;}.collab-network-controls .collab-dashboard-mode-toggle button{flex:1 1 auto;}.collab-network-status{flex-basis:100%;}.collab-network-graph{height:440px;}.collab-network-ranked-list ol{grid-template-columns:1fr;}}@media (max-width:640px){.collab-network-focus-legend{width:min(15rem,calc(100% - 1rem));}.collab-network-focus-list li:nth-child(n+6){display:none;}.selection-report-actions{grid-template-columns:1fr;}.home-results .home-results-toolbar{align-items:stretch;flex-direction:column;}}@media (max-width:560px){.chart-type-filters{grid-template-columns:1fr;}.home-results .chart-list .card,.home-results .curated-report-section .card{grid-template-columns:1fr;grid-template-areas:"type" "title" "date";}}.same-channel-reports{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.55rem 0;}.same-channel-reports span{color:var(--text-muted);font-size:.85rem;}.same-channel-reports a{border:1px solid var(--border-default);padding:.24rem .58rem;text-decoration:none;font-size:.82rem;}.same-channel-reports a[aria-current="page"]{background:var(--surface-raised);font-weight:700;pointer-events:none;}.multi-channel-report-warning{max-width:52rem;margin:.55rem 0;padding:.5rem .65rem;border-left:3px solid #d5a13b;background:var(--surface-raised);color:var(--text-primary);font-size:.85rem;}.date-boundary-shortcuts{display:grid;gap:.45rem;border-top:1px solid var(--border-default);margin-top:.45rem;padding-top:.55rem;}.date-boundary-shortcuts label{display:grid;gap:.2rem;}.date-boundary-shortcuts select{max-width:min(28rem,78vw);}.curated-report-section{border:1px solid var(--border-default);padding:.9rem;margin-bottom:1rem;background:var(--panel-background);}.curated-report-section .card{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"type title" "type date";align-items:center;column-gap:.7rem;row-gap:.18rem;min-width:0;position:relative;}.curated-report-section .card h3,.curated-report-section .card .card-talents{grid-area:title;margin:0;}.curated-report-section .card small{grid-area:date;color:var(--text-muted);white-space:nowrap;}.curated-report-heading span{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.curated-report-heading h2{margin:.15rem 0;}.curated-report-heading p{margin:0 0 .75rem;color:var(--text-muted);}@media (max-width:560px){.curated-report-section .card{grid-template-columns:1fr;grid-template-areas:"type" "title" "date";}}