/* Focused research and collection surfaces. No shared application theme overrides. */
.research-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.research-controls label{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;min-width:0}.research-controls input,.research-controls select{width:100%;box-sizing:border-box;min-width:0}.research-controls button{min-height:38px}.cr-confirm{flex-direction:row!important;align-items:center}.cr-confirm input{width:auto!important}
.research-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0}.research-kpis article,.research-cards article{padding:18px;background:#f6f8fc;border:1px solid #e5ebf3;border-radius:13px;min-width:0;overflow-wrap:anywhere}.research-kpis strong{display:block;font-size:26px;line-height:1.5;color:#243952}.research-kpis small{display:block;color:#73839a;font-size:11px;line-height:1.6}.research-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:16px 0}.research-cards h5{margin:0 0 10px;font-size:15px}.research-cards p{margin:10px 0;line-height:1.7;white-space:pre-line}.research-cards small{display:block;line-height:1.7;color:#728197}.research-cards [data-tone=gap]{border-left:3px solid #d3a144}.research-cards [data-tone=action]{border-left:3px solid #2d8d76}.replay-table{max-width:100%;overflow:auto;margin:14px 0}.replay-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}.replay-table th,.replay-table td{padding:12px;text-align:left;border-bottom:1px solid #e4eaf2}.replay-table th{color:#677b96;background:#f6f8fb}.replay-table small{display:block;color:#8997a9;margin-top:4px}.replay-table td:last-child{max-width:600px;overflow-wrap:anywhere;white-space:normal}
#crImport{width:100%;box-sizing:border-box}#easelRaw{max-height:400px;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}#easelHistory article,#crDailyHistory article{padding:12px;border-bottom:1px solid #e4eaf2}#easelHistory span,#crDailyHistory small{display:block;font-size:11px;color:#728197}.creator-daily-settings{margin:22px 0;padding:24px;border:1px solid #e2eaf4;border-radius:15px;background:#f9fbfe}#crDailyStatus,#crStatus,#caStatus{font-size:12px;line-height:1.7;color:#6c7e96;overflow-wrap:anywhere}#creatorCollectPanel details summary,.replay-details summary{cursor:pointer;padding:12px 0;color:#405d82;font-weight:600}#creatorCollectPanel>.report-head{padding:0 0 16px}#crCollectionSummary{margin:20px 0}.replay-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.replay-analysis-head h3{font-size:22px;margin:5px 0 8px;color:#233d60}.replay-analysis-head p{font-size:12px;color:#7b8da6;line-height:1.6;max-width:720px}
.replay-summary-strip .research-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.replay-summary-strip article{background:white;border:1px solid #e4ecf7;padding:16px 18px}.replay-session-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:24px 0}.replay-session-header>div{flex:1;min-width:0}.replay-session-header h3{font-size:26px;letter-spacing:-.4px;margin:8px 0;color:#223c60}.replay-session-header p{font-size:13px;color:#5b7395;line-height:1.7;max-width:650px}.replay-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#658abb}.replay-session-header label{display:grid;gap:8px;flex:0 1 350px;color:#7184a0;font-size:11px;min-width:0}.replay-session-header select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:11px;border-radius:10px;border:1px solid #dce6f3;background:white;color:#365378}.replay-meta{display:flex;gap:8px;flex-wrap:wrap}.replay-meta span{font-size:10px;color:#7589a5;background:#f3f6fb;border-radius:6px;padding:5px 8px}.replay-coverage{display:flex;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:11px;background:#fff9ed;border:1px solid #f0dfb8;color:#916c25;font-size:12px;line-height:1.6;margin-bottom:18px}.replay-coverage[data-complete=true]{background:#eff8f5;border-color:#cfe8dd;color:#39715d}.replay-coverage b{white-space:nowrap}.replay-coverage small{font-size:10px;opacity:.8;flex-basis:100%}
.replay-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.replay-metric{padding:18px;border:1px solid #dfe8f4;border-radius:13px;background:#fff;min-width:0;overflow-wrap:anywhere;box-shadow:0 2px 8px #24426804;position:relative}.replay-metric:before{content:'';position:absolute;top:0;left:18px;width:28px;height:3px;background:#3c7bca;border-radius:0 0 3px 3px}.replay-metric[data-group=retention]:before{background:#7493ca}.replay-metric[data-group=interaction]:before{background:#35a495}.replay-metric[data-group=growth]:before{background:#be9b5a}.replay-metric[data-missing=true]{background:#fafbfe;color:#99a5b7}.replay-metric[data-missing=true]:before{background:#d5dce7}.replay-metric-top{display:flex;align-items:start;gap:8px;justify-content:space-between;font-size:12px;color:#526d8f;min-height:22px}.metric-source{font-size:9px;border-radius:5px;padding:3px 5px;white-space:nowrap;background:#eef5fc;color:#7394bb}.metric-source.missing{background:#f2f3f6;color:#9b9eaa}.replay-metric>strong{display:block;font-size:29px;letter-spacing:-.6px;font-weight:700;color:#24416b;margin:12px 0;line-height:1.1}.replay-metric>strong em{font-size:11px;font-style:normal;color:#8598b3;margin-left:5px;font-weight:400;letter-spacing:0}.replay-metric[data-missing=true]>strong{font-size:21px;color:#a5afbf}.metric-comparison{font-size:10px;color:#8b9bb1;line-height:1.6;min-height:20px}.metric-comparison b{font-weight:500}.positive{color:#249376}.negative{color:#cf7c56}.replay-metric details{margin-top:7px;font-size:10px;color:#7a8ca7}.replay-metric details p{font-size:10px;line-height:1.7}.replay-metric summary{cursor:pointer;color:#88a0bd}
.replay-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.replay-focus-card,.replay-chart-card{min-width:0;padding:24px;border:1px solid #e0e9f5;border-radius:15px;background:white}.replay-focus-card header,.replay-chart-card header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.replay-focus-card h4,.replay-chart-card h4{margin:0;font-size:16px;color:#2c4b75}.replay-focus-card header>span{font-size:10px;color:#8398b5}.replay-focus-card p,.replay-chart-card p{font-size:11px;line-height:1.7;color:#8a9bb3;margin:16px 0 0}.replay-funnel-row{display:flex;align-items:center;gap:12px;margin:15px 0}.replay-funnel-row>span{flex:0 0 70px;font-size:11px;color:#6881a1}.replay-funnel-row>div{flex:1;background:#eef3fa;border-radius:5px;height:18px;overflow:hidden}.replay-funnel-row i{display:block;height:100%;background:linear-gradient(90deg,#72a0d8,#327bc9);border-radius:5px}.replay-funnel-row>b{flex:0 0 70px;text-align:right;font-size:14px;color:#3d648e}.replay-rate-pair{display:flex;justify-content:space-between;font-size:11px;color:#7c90ad;padding-top:12px;border-top:1px solid #eef2f8}.replay-rate-pair b{color:#3e689c;margin-left:7px}.replay-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.replay-quality-grid>div{padding:14px;background:#f5f8fc;border-radius:9px}.replay-quality-grid span{display:block;color:#8192aa;font-size:11px}.replay-quality-grid strong{display:block;font-size:24px;color:#315882;margin-top:6px}.replay-quality-grid small{font-size:11px;color:#91a2b8;font-weight:400;margin-left:5px}.replay-chart-card{margin:20px 0}.replay-chart-card header label{display:grid;gap:5px;color:#899db7;font-size:10px;flex:0 1 190px;min-width:0}.replay-chart-card select{padding:8px 10px;background:#f9fbff;border:1px solid #dfe8f5;border-radius:8px;width:100%;box-sizing:border-box;color:#56749c}.replay-line-chart{display:block;width:100%;height:auto;min-height:130px}.replay-line-chart text{font-size:10px;fill:#95a6bb}.chart-caption{font-size:10px!important;color:#91a4bd!important}.replay-chart-empty,.replay-empty{border-radius:10px;background:#f8faff;padding:24px;color:#8c9db5;font-size:12px;line-height:1.8}.replay-details{margin:12px 0;border:1px solid #e8eef7;border-radius:10px;padding:0 18px}.replay-details p,.replay-boundary{font-size:11px;color:#8b9eb9;line-height:1.7}.replay-boundary{margin-top:20px}.collection-health .research-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.replay-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.replay-focus-grid{grid-template-columns:1fr}.replay-session-header{gap:18px;align-items:start}.replay-session-header label{flex-basis:270px}.research-kpis strong{font-size:23px}}
@media(max-width:650px){.research-cards{grid-template-columns:1fr}.research-controls label{flex-basis:100%}.research-controls>button{flex:1 1 100%}.creator-daily-settings{padding:16px}.replay-analysis-head,.replay-session-header{flex-direction:column;align-items:stretch;gap:16px}.replay-analysis-head>button{align-self:stretch}.replay-session-header label{flex-basis:auto}.replay-summary-strip .research-kpis,.collection-health .research-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.replay-metric{padding:14px 12px}.replay-metric:before{left:12px}.replay-metric-top{font-size:11px;flex-direction:column;gap:5px;min-height:40px}.replay-metric>strong{font-size:24px;margin:12px 0}.metric-source{font-size:8px}.replay-focus-card,.replay-chart-card{padding:18px 14px}.replay-rate-pair{flex-direction:column;gap:10px}.replay-quality-grid strong{font-size:21px}.replay-funnel-row{gap:7px}.replay-funnel-row>span{flex-basis:60px}.replay-funnel-row>b{flex-basis:60px}.replay-chart-card header{align-items:stretch;flex-direction:column}.replay-chart-card header label{flex-basis:auto}.replay-meta span{font-size:9px}.replay-details{padding:0 12px}.research-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-line-chart{min-height:100px}.replay-coverage{padding:12px;font-size:11px}}
/* Analytics dual-view workspace: clean blue/teal, strong hierarchy, constrained evidence details. */
body #reportPanel.analysis-workspace{padding:32px;background:#f8fafd;border:1px solid #e4ebf5;border-radius:20px;min-width:0}#reportPanel .analysis-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}#reportPanel .analysis-hero .eyebrow{font-size:10px;color:#7391b6;letter-spacing:2px}#reportPanel .analysis-hero h2{font-size:31px;margin:8px 0 12px;color:#203b5e;letter-spacing:-.8px}#reportPanel .analysis-hero h2 span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:#7790b1;margin-top:10px}#reportPanel .analysis-hero p{font-size:12px;line-height:1.8;color:#8ca0bb;margin:0}#reportPanel .analysis-proof{font-size:10px;white-space:nowrap;color:#6e8bab;border:1px solid #dfeaf5;border-radius:20px;padding:9px 12px;background:#fff}#reportPanel .analysis-proof i{width:6px;height:6px;display:inline-block;background:#4caa92;border-radius:50%;margin-right:6px}
#reportPanel .analysis-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#eef3f9;border:1px solid #e5ebf4;border-radius:15px;padding:7px;margin-bottom:30px}#reportPanel .analysis-tabs button{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:16px;padding:16px 20px;height:auto;border:1px solid transparent;background:transparent;border-radius:11px;color:#8ba1bb;box-shadow:none;cursor:pointer}#reportPanel .analysis-tabs button[aria-selected=true]{background:white;border-color:#d9e5f3;color:#316dba;box-shadow:0 3px 12px #28578508}#reportPanel .analysis-tabs svg{width:28px;height:28px;flex:0 0 28px;fill:none;stroke:currentColor;stroke-width:1.5}#reportPanel .analysis-tabs b{display:block;font-size:15px;font-weight:600;margin-bottom:5px}#reportPanel .analysis-tabs small{font-size:10px;color:#96a6ba}#reportPanel .analysis-view[hidden]{display:none!important}#reportPanel .analysis-tabs button:focus-visible{outline:2px solid #5288c4;outline-offset:3px}
#reportPanel .analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}#reportPanel .analysis-toolbar h3{font-size:20px;color:#2a486e;margin:0 0 7px}#reportPanel .analysis-toolbar p{font-size:11px;line-height:1.7;color:#8ca0bb;margin:0}#reportPanel .report-controls{display:flex;align-items:end;gap:9px;flex-wrap:wrap}#reportPanel .report-controls label{font-size:10px;display:grid;gap:6px;color:#7f94af;min-width:0}#reportPanel select{background:white;border:1px solid #dce6f2;border-radius:8px;color:#547397;min-height:38px;padding:8px 10px;max-width:100%;box-sizing:border-box}#reportPanel .report-controls select{width:220px}#reportPanel button.solid{background:#397bc4;border:1px solid #397bc4;color:white;border-radius:8px}#reportPanel button.outline{border:1px solid #d8e4f2;border-radius:8px;color:#6887ad;background:white}#reportPanel button{font-size:11px;min-height:36px}#reportPanel .analysis-advanced{background:white;border:1px solid #e4eaf3;border-radius:12px;padding:0 19px;margin-top:18px}#reportPanel .analysis-advanced>summary{list-style-position:inside;font-size:12px;font-weight:600;color:#5c789c;cursor:pointer;padding:16px 0}#reportPanel .analysis-advanced>summary>span{display:inline-block;font-size:10px;font-weight:400;margin-left:16px;color:#9bacbf}#reportPanel .analysis-advanced[open]>summary{border-bottom:1px solid #edf1f7;margin-bottom:16px}#reportPanel #easelPanel{margin-top:20px;border:1px solid #e4eaf3;background:white;padding:20px;border-radius:13px}#reportPanel #easelPanel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}#reportPanel #easelPanel h4{font-size:15px;color:#526f94}#reportPanel #easelPanel p{font-size:11px;color:#8da0b9;line-height:1.8}#reportPanel #creatorReplayPanel{border:0;background:none;padding:0;margin:0}#reportPanel .replay-analysis-head{margin-bottom:18px}#reportPanel .replay-analysis-head .eyebrow{display:none}#reportPanel .replay-analysis-head h3{font-size:20px}
#reportPanel .video-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0 18px}#reportPanel .analysis-kicker{font-size:9px;letter-spacing:1.5px;color:#91a6bf}#reportPanel .video-summary-head h3{margin:8px 0 0;font-size:23px;color:#294d7a}#reportPanel .video-summary-head h3 small{font-size:11px;color:#a0afc0;margin-left:14px;font-weight:400}#reportPanel .analysis-data-tag{font-size:10px;color:#a0b1c4}#reportPanel .video-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#reportPanel .video-kpi-grid article{background:white;border:1px solid #e1e9f4;border-radius:13px;padding:21px 19px;min-width:0}#reportPanel .video-kpi-grid span{display:block;font-size:11px;color:#7e96b3}#reportPanel .video-kpi-grid strong{display:block;font-size:31px;color:#294e7b;font-weight:600;margin:12px 0;letter-spacing:-.7px}#reportPanel .video-kpi-grid small{font-size:9px;color:#a4b2c5;line-height:1.7;display:block}#reportPanel .video-insight-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin:20px 0}#reportPanel .video-insight-grid>section,#reportPanel .video-opportunity-grid>section{padding:22px;background:white;border:1px solid #e1e9f4;border-radius:14px;min-width:0}#reportPanel .video-insight-grid header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}#reportPanel .video-insight-grid h4,#reportPanel .video-opportunity-grid h4{font-size:15px;color:#41638c;margin:0}#reportPanel .video-insight-grid header>span{font-size:9px;color:#a1b1c6}#reportPanel .video-insight-grid p,#reportPanel .video-opportunity-grid p{color:#95a7bc;font-size:10px;line-height:1.8;margin:18px 0 0}#reportPanel .video-trend-chart{display:flex;height:150px;gap:7px;align-items:end;padding-top:10px}#reportPanel .video-trend-point{min-width:0;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:10px}#reportPanel .video-trend-point i{width:100%;max-width:28px;display:block;min-height:3px;background:linear-gradient(#91bae9,#3d87d2);border-radius:5px 5px 0 0}#reportPanel .video-trend-point small{font-size:8px;color:#a4b6cc;white-space:nowrap}#reportPanel .video-score{display:flex;gap:20px;align-items:center}#reportPanel .video-score>strong{font-size:42px;color:#3b789e;flex:0 0 85px;font-weight:500}#reportPanel .video-score>strong>small{font-size:11px;color:#afbece}#reportPanel .video-score>div{flex:1;min-width:0}#reportPanel .video-score>div>div{display:flex;align-items:center;gap:9px;margin:11px 0}#reportPanel .video-score span{font-size:10px;color:#8fa3bb;flex:0 0 48px}#reportPanel .video-score i{height:5px;flex:1;background:#edf3f9;border-radius:4px;overflow:hidden}#reportPanel .video-score b{display:block;height:100%;background:#74a6b2;border-radius:4px}#reportPanel .video-score em{font-size:10px;font-style:normal;color:#8aa4b4;flex:0 0 22px;text-align:right}#reportPanel .video-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}#reportPanel .video-opportunity-grid h4{margin:7px 0 20px}#reportPanel .video-topic-chips{display:flex;flex-wrap:wrap;gap:10px}#reportPanel .video-topic-chips>span{display:inline-flex;gap:12px;border-radius:8px;padding:9px 12px;background:#f1f6fb;color:#7290b0;font-size:11px}#reportPanel .video-topic-chips b{font-weight:500;color:#407fb2}#reportPanel .video-opportunity-grid article{border-top:1px solid #eff3f8;padding:10px 0}#reportPanel .video-opportunity-grid article strong{font-size:11px;color:#6888ad}#reportPanel .video-opportunity-grid article p{margin:5px 0}#reportPanel .analysis-empty,#reportPanel .analysis-loading{padding:45px 24px;background:white;border:1px dashed #dce6f2;border-radius:14px;color:#93a8c1;text-align:center}#reportPanel .analysis-empty h4{font-size:19px;color:#7791b3;margin:15px 0}#reportPanel .analysis-empty span{font-size:9px;letter-spacing:2px}#reportPanel .analysis-empty p{font-size:11px;line-height:1.8}
@media(max-width:1100px){#reportPanel .analysis-toolbar{align-items:start;flex-direction:column;gap:18px}#reportPanel .video-insight-grid{grid-template-columns:1fr}#reportPanel .analysis-hero{align-items:start}#reportPanel .analysis-proof{display:none}#reportPanel .video-kpi-grid{gap:10px}}
@media(max-width:650px){body #reportPanel.analysis-workspace{padding:18px 14px;border-radius:13px}#reportPanel .analysis-hero{margin-bottom:20px}#reportPanel .analysis-hero h2{font-size:25px}#reportPanel .analysis-hero h2 span{font-size:11px}#reportPanel .analysis-hero p{font-size:10px}#reportPanel .analysis-tabs{gap:6px;padding:5px;border-radius:11px;margin-bottom:22px}#reportPanel .analysis-tabs button{gap:8px;padding:12px 9px;flex-direction:column;align-items:start}#reportPanel .analysis-tabs svg{width:22px;height:22px;flex-basis:22px}#reportPanel .analysis-tabs b{font-size:12px;margin-bottom:4px}#reportPanel .analysis-tabs small{font-size:8px;line-height:1.6}#reportPanel .analysis-toolbar .report-controls{width:100%}#reportPanel .report-controls label{width:100%}#reportPanel .report-controls select{width:100%}#reportPanel .report-controls button{flex:1}#reportPanel .video-summary-head{flex-direction:column;align-items:start;gap:8px}#reportPanel .video-summary-head h3{font-size:20px}#reportPanel .video-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#reportPanel .video-kpi-grid article{padding:16px 13px}#reportPanel .video-kpi-grid strong{font-size:26px}#reportPanel .video-insight-grid>section,#reportPanel .video-opportunity-grid>section{padding:18px 14px}#reportPanel .video-opportunity-grid{grid-template-columns:1fr}#reportPanel .video-trend-chart{gap:4px;height:130px}#reportPanel .video-trend-point small{font-size:7px}#reportPanel .video-score{gap:10px}#reportPanel .video-score>strong{flex-basis:68px;font-size:35px}#reportPanel .analysis-advanced{padding:0 13px}#reportPanel .analysis-advanced>summary>span{display:block;margin:6px 0 0 15px}#reportPanel #easelPanel{padding:14px}#reportPanel .easel-setup,#reportPanel .easel-run{flex-wrap:wrap}#reportPanel .easel-setup label,#reportPanel .easel-run label{width:100%;min-width:0}#reportPanel .easel-setup input,#reportPanel .easel-run select,#reportPanel .easel-run input{width:100%;box-sizing:border-box}#reportPanel .easel-run button,#reportPanel .easel-setup button{flex:1}}
