/* Unified workspace rhythm: one primary surface per module, quiet details and readable cards. */
body.calm-ui{--work-ink:#142b46;--work-muted:#63758a;--work-blue:#2563eb;--work-border:#e3eaf3;background:#f4f7fb;color:var(--work-ink)}
body.calm-ui .shell{max-width:1680px}body.calm-ui .panel,body.calm-ui .report-panel{border:1px solid var(--work-border);border-radius:18px;box-shadow:0 3px 18px #183e6810;background:#fff}
body.calm-ui h2{font-size:26px;letter-spacing:-.6px}body.calm-ui h3{font-size:21px}body.calm-ui h4{font-size:16px}body.calm-ui h5{font-size:14px}
body.calm-ui button,body.calm-ui input,body.calm-ui select,body.calm-ui textarea{border-radius:10px;font-size:13px}body.calm-ui button{min-height:36px;line-height:1.4}body.calm-ui button.solid,body.calm-ui .leader-primary{background:#2563eb;color:#fff;border-color:#2563eb}
body.calm-ui .panel>.panel-title,body.calm-ui .report-head{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #edf1f6}body.calm-ui .panel-title p,body.calm-ui .report-head p{line-height:1.75;color:#63758a;font-size:13px;max-width:900px}
body.calm-ui .section-title{margin:20px 0 12px}body.calm-ui .research-controls,body.calm-ui .report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}body.calm-ui details>summary{cursor:pointer;line-height:1.6}
#arBody{margin-top:0;padding:0}#arBody .ar-report-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}#arBody .ar-block{background:#fff;border:1px solid #e3eaf3;border-radius:16px;padding:22px;margin:16px 0;box-shadow:none}#arBody .ar-block h4{margin:0 0 18px;color:#203853}#arBody .ar-block h4 small{font-size:11px;font-weight:400;color:#75869a;margin-left:12px}#arBody .ar-quant{background:#fff}#arBody .ar-score{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;margin-bottom:22px}#arBody .ar-score-total{background:#eff6ff;color:#1d4ed8;border-radius:14px;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center}#arBody .ar-score-total strong{font-size:42px}#arBody .ar-score-total span{font-size:12px}#arBody .ar-score-dim{display:grid;grid-template-columns:130px 1fr 32px;gap:12px;align-items:center;margin:10px 0;font-size:13px}#arBody .ar-score-dim small{font-size:10px;color:#71849c}#arBody .ar-score-track{height:8px;background:#edf2f7;border-radius:10px;overflow:hidden}#arBody .ar-score-track i{display:block;height:100%;background:#3b82f6;border-radius:10px}#arBody .ar-score-track i[data-level=low]{background:#f59e0b}#arBody .ar-score-track i[data-level=good]{background:#0d9488}#arBody .ar-quant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#arBody .ar-quant-grid>article,#arBody .ar-insight-cards>article{border:1px solid #e6edf5;border-radius:12px;padding:17px;background:#f9fbff;min-width:0}#arBody .ar-quant-grid h5{margin:0 0 10px}#arBody p{font-size:13px;line-height:1.85;color:#4c617b;overflow-wrap:anywhere}#arBody .ar-insight-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}#arBody .ar-insight-cards p{margin:0}#arBody .ar-method-detail{margin-top:16px;font-size:12px;color:#71849c}#arBody .ar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#arBody .ar-kpis article{border-radius:12px;background:#f5f9ff;padding:18px;border:1px solid #e5edf8}#arBody .ar-kpis strong{font-size:27px;color:#1d4ed8}#arBody .ar-kpis span,#arBody .ar-kpis small{display:block;font-size:12px;color:#657990}
.vd-review-scope{padding:14px 18px;background:#eff6ff;border-radius:12px;color:#1d4ed8;font-weight:650;margin-bottom:16px}.vd-review-scope span{display:block;color:#63758a;font-size:12px;font-weight:400;margin-top:5px}.vd-period-changes,.vd-daily-changes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:14px 0 20px}.vd-daily-changes{grid-template-columns:repeat(3,minmax(0,1fr))}.vd-period-changes article{background:#f8faff;border:1px solid #e1eafa;border-radius:14px;padding:18px}.vd-period-changes article>span{display:block;font-size:12px;color:#63758a}.vd-period-changes article>strong{display:block;font-size:29px;color:#1d4ed8;margin:10px 0}.vd-period-changes em{font-size:12px;font-style:normal;margin-left:5px;color:#63758a}.vd-period-changes article>b{font-size:13px;color:#0d9488}.vd-period-changes article[data-tone=attention]>b{color:#b45309}.vd-period-changes small{display:block;font-size:11px;color:#71849c;margin-top:7px}.vd-day-delta{display:block;color:#6d28d9;font-size:13px;margin-bottom:6px}
.vd-review-brief{padding:20px;border:1px solid #e3eaf3;border-radius:15px;background:#fff;margin:18px 0}.vd-review-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.vd-review-cards>article{border:1px solid #e4eaf1;border-left:4px solid #3b82f6;border-radius:12px;padding:15px 17px;background:#f8fbff}.vd-review-cards>article[data-tone=attention]{border-left-color:#f59e0b;background:#fffbf4}.vd-review-cards>article[data-tone=good]{border-left-color:#0d9488;background:#f5fbf9}.vd-review-cards h5{margin:0 0 8px}.vd-review-cards p{font-size:13px;line-height:1.85;margin:0;color:#52667e}.vd-review-cards details{font-size:12px;margin-top:10px;color:#52667e}.vd-action-title{margin:20px 0 12px}.vd-review-actions{display:grid;gap:10px}.vd-review-actions>article{display:flex;gap:14px;padding:14px 16px;background:#f8fafc;border-radius:11px}.vd-review-actions>article>span{font-size:21px;color:#2563eb;font-weight:700}.vd-review-actions p{margin:5px 0;font-size:13px;line-height:1.7;color:#52667e}.vd-review-actions small{color:#71849c;font-size:11px}.vd-session-picker{margin-top:22px}.vd-session-picker>header{margin-bottom:13px}.vd-session-picker h5{margin:0}.vd-session-picker p{font-size:12px;color:#71849c}.vd-evidence-detail>summary{padding:15px;background:#f8fafc;border-radius:11px;margin:16px 0;color:#2b4668;font-weight:650}
.collection-progress{padding:22px;background:#f7fbff;border:1px solid #dce8f8;border-radius:16px;margin:20px 0}.collection-progress header{display:flex;justify-content:space-between;gap:16px}.collection-progress h4{margin:5px 0 8px}.collection-progress header>b{font-size:30px;color:#1d4ed8}.collection-progress p{font-size:13px;color:#61758e;line-height:1.7}.collection-progress progress{display:block;width:100%;height:13px;margin:14px 0;accent-color:#2563eb}.collection-progress-stats{display:flex;flex-wrap:wrap;gap:20px}.collection-progress-stats span{font-size:12px;color:#61758e}.collection-progress-stats b{color:#203853}.collection-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.collection-items>article{background:#fff;border:1px solid #e4ebf4;border-radius:10px;padding:13px}.collection-items b,.collection-items span,.collection-items small{display:block;font-size:12px;line-height:1.7}.collection-items small{color:#75869a}#creatorCollectPanel .research-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#creatorCollectPanel .research-cards>article{padding:20px;border:1px solid #e3eaf3;border-radius:14px;background:#fff}#creatorCollectPanel .research-cards small{display:block;font-size:11px;line-height:1.7;color:#71849c}#creatorCollectPanel .research-cards h5{font-size:16px;margin:0 0 10px}#crDailyHistory article{border-top:1px solid #e8eef6;padding:14px 0}#crDailyHistory small{display:block;font-size:11px;color:#71849c}#crDailyHistory p{font-size:12px;line-height:1.6;color:#63758a}body.calm-ui [data-workspace=report]{min-width:0}
@media(max-width:1050px){.vd-period-changes{grid-template-columns:repeat(2,minmax(0,1fr))}#creatorCollectPanel .research-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#arBody .ar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.calm-ui h2{font-size:22px}body.calm-ui .report-panel,body.calm-ui .panel{border-radius:13px}#arBody .ar-report-head{align-items:flex-start;flex-direction:column}#arBody .ar-block{padding:16px}#arBody .ar-score{grid-template-columns:80px 1fr;gap:13px}#arBody .ar-score-total{min-height:95px}#arBody .ar-score-total strong{font-size:31px}#arBody .ar-score-dim{grid-template-columns:80px 1fr 24px;font-size:10px;gap:7px}#arBody .ar-score-dim small{display:none}#arBody .ar-quant-grid,#arBody .ar-insight-cards,.vd-review-cards,#creatorCollectPanel .research-cards,.collection-items{grid-template-columns:1fr}.vd-daily-changes{grid-template-columns:1fr}.vd-period-changes{gap:8px}.vd-period-changes article{padding:12px}.vd-period-changes article>strong{font-size:23px}.collection-progress{padding:15px}.collection-progress header>b{font-size:24px}.collection-progress-stats{gap:10px 18px}.vd-review-brief{padding:15px}}
.collection-main-actions{display:flex;align-items:center;gap:18px;margin:18px 0}.collection-main-actions p{font-size:12px;line-height:1.7;color:#63758a;max-width:650px}.collection-main-actions button{flex-shrink:0}body.calm-ui .collection-account-toolbar{padding:18px;background:#f7faff;border:1px solid #e4edf8;border-radius:13px;margin:18px 0}
@media(max-width:650px){.collection-main-actions{align-items:stretch;flex-direction:column;gap:8px}.collection-main-actions p{margin:0}.collection-account-toolbar label{flex:1;min-width:100px}}
.vd-day-delta[data-direction=down]{color:#b45309}.vd-day-delta[data-direction=up]{color:#047857}body.calm-ui .collection-main-actions button{background:#2563eb;color:white;border:1px solid #2563eb;padding:11px 18px}body.calm-ui #creatorCollectPanel>.calm-disclosure{border:1px solid #e4ebf5;background:#fff;border-radius:12px;margin:14px 0}body.calm-ui #creatorCollectPanel>.calm-disclosure>summary{padding:15px;color:#395474}body.calm-ui #creatorCollectPanel>.calm-disclosure>summary>span{font-size:12px;color:#71849c;margin-left:12px}body.calm-ui #creatorCollectPanel .backfill-workbench{padding:22px;border:1px solid #e3eaf3;border-radius:15px;margin:20px 0;background:#fff}
body.calm-ui[data-workspace=monitor] #roomList,body.calm-ui[data-workspace=transcript] #hostTranscriptList{gap:16px}body.calm-ui[data-workspace=videos] .video-monitor-tabs{margin-bottom:18px}body.calm-ui[data-workspace=extract] .extract-panel,body.calm-ui[data-workspace=speech-review] .speech-block{border-radius:15px}body.calm-ui[data-workspace=data] .data-files-card,body.calm-ui[data-workspace=data] .data-location-card{padding:22px;border-radius:15px}body.calm-ui[data-workspace=analytics] .analytics-summary,body.calm-ui[data-workspace=insights] .insight-card{border-radius:14px}
body.calm-ui button:not(.module-nav button):not(.analysis-tabs button):not(.leader-tabs button):not(.room-tab):not(.kind-tab):not(.icon-button){font-family:inherit;background:#fff;border:1px solid #dce5f0;color:#355879;box-shadow:none;padding:9px 13px;border-radius:10px;font-weight:500}body.calm-ui button.solid,body.calm-ui button.primary,body.calm-ui button.leader-primary,body.calm-ui .collection-main-actions button{background:#2563eb;color:#fff;border-color:#2563eb}.collection-progress progress{appearance:none;-webkit-appearance:none;border:0;border-radius:20px;overflow:hidden;background:#e7eef7}.collection-progress progress::-webkit-progress-bar{background:#e7eef7;border-radius:20px}.collection-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:20px}.collection-progress progress:indeterminate{background:linear-gradient(90deg,#e7eef7,#bfdbfe,#e7eef7)}
@media(max-width:650px){body.calm-ui #creatorCollectPanel .backfill-workbench{padding:15px}body.calm-ui #creatorCollectPanel>.calm-disclosure>summary>span{display:block;margin:5px 0 0}.vd-review-scope span{line-height:1.7}.collection-progress h4{overflow-wrap:anywhere}}
/* Period reviews and source-backed radar charts. */
.hr-review-tabs{display:flex;gap:6px;background:#f1f5fb;border-radius:12px;padding:5px;margin:16px 0}.hr-review-tabs button{flex:1;padding:12px 16px!important;border:0!important;background:transparent!important;color:#667b93!important;font-weight:650!important}.hr-review-tabs button[aria-selected=true]{background:#fff!important;color:#1d4ed8!important;box-shadow:0 2px 7px #1e3a8a10!important}
#hrReviewControls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:15px 0 20px}#hrReviewControls label{display:flex;align-items:center;gap:10px;font-size:13px;color:#4a6280}#hrReviewControls span{font-size:12px;color:#74869b}.vd-review-scope small{display:block;margin-top:8px;font-weight:400;color:#9a6700;font-size:12px}
.hr-score-panel{border:1px solid #e1e9f4;border-radius:16px;padding:23px;background:linear-gradient(130deg,#fff,#f9fbff);margin:20px 0}.hr-total{text-align:right}.hr-total strong{font-size:36px;color:#6d28d9;font-variant-numeric:tabular-nums}.hr-total span{display:block;font-size:11px;color:#71849c;margin-top:3px}.hr-score-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.hr-radar{margin:0;min-width:0}.hr-radar svg{display:block;width:100%;max-width:440px;margin:0 auto;overflow:visible}.hr-radar-grid{fill:none;stroke:#e1e8f3;stroke-width:1}.hr-radar-axis{stroke:#dbe5f2;stroke-width:1}.hr-radar-tick{fill:#9aa9bc;font-size:9px}.hr-radar-label{fill:#48617e;font-size:12px;font-weight:600}.hr-radar-number{fill:#6d28d9;font-size:12px;font-weight:700}.hr-radar-area{fill:#8b5cf633;stroke:#7c3aed;stroke-width:2}.hr-radar-line{stroke:#7c3aed;stroke-width:2}.hr-radar-dot{fill:#7c3aed;stroke:#fff;stroke-width:1.5}.hr-radar figcaption{text-align:center;color:#71849c;font-size:11px;margin-top:5px}.hr-radar-empty{padding:24px;text-align:center;color:#71849c;font-size:12px}
.hr-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-dimensions article{background:#fff;border:1px solid #e5ebf4;border-radius:11px;padding:13px 14px;min-width:0}.hr-dimensions header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hr-dimensions header b{font-size:12px;color:#35516f}.hr-dimensions header span{font-size:10px;color:#8a99ab}.hr-dimensions header strong{margin-left:auto;font-size:16px;color:#6d28d9}.hr-dim-bar{height:5px;border-radius:10px;background:#eef2f8;overflow:hidden;margin:10px 0}.hr-dim-bar i{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#a78bfa);border-radius:10px}.hr-dimensions small{display:block;font-size:10px;color:#74869b;line-height:1.7;overflow-wrap:anywhere}.hr-dimensions article[data-missing=true] strong{font-size:12px;color:#8392a5}.hr-score-note,.hr-score-method{font-size:11px;line-height:1.85;color:#71849c}.hr-score-method>summary{font-weight:600;color:#58708d}.hr-score-method p{margin:8px 0}.hr-mini-score{margin:16px 0 0;padding:14px 0 5px;border-top:1px solid #edf1f7}.hr-mini-score header{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-mini-score header b{font-size:12px;color:#58708d}.hr-mini-score header span{color:#6d28d9;font-size:12px;font-weight:650}.hr-mini-score p{margin:8px 0 0;text-align:center;font-size:10px;color:#8796a9}.hr-radar-compact svg{max-width:320px}.hr-radar-compact .hr-radar-label{font-size:13px}
@media(max-width:1100px){.hr-score-layout{grid-template-columns:1fr;gap:14px}.hr-radar svg{max-width:410px}}
@media(max-width:650px){.hr-score-panel{padding:14px}.hr-total strong{font-size:29px}.hr-dimensions{gap:8px}.hr-dimensions article{padding:11px}.hr-dimensions header{gap:5px}.hr-dimensions header span{display:none}.hr-review-tabs button{padding:11px 8px!important;font-size:12px!important}#hrReviewControls{gap:8px}#hrReviewControls label{width:100%}#hrReviewControls input{flex:1;min-width:0}}
.hr-await-card{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.hr-await-radar{grid-column:1/-1;width:100%}.hr-await-radar .hr-radar svg{max-width:230px}.hr-await-radar .hr-mini-score{padding-top:10px;margin-top:0}.hr-await-radar .hr-radar-number{fill:#94a3b8}
.hr-await-radar>summary{padding:7px 0;color:#8191a5;font-size:11px}.hr-score-panel .hr-radar svg{max-width:470px}.hr-score-panel .hr-score-layout{gap:20px}.hr-mini-score .hr-radar svg{max-width:330px}
.hr-historical{margin:16px 0 20px}.hr-historical h5{margin:0 0 6px;color:#35516f}.hr-historical p{margin:0 0 13px;font-size:11px;color:#7b8da3;line-height:1.7}.hr-history-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:650px){.hr-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
/* Daily host scores: dedicated daily view, no ranking or wide table. */
.ds-view-tabs{display:flex;gap:6px;padding:5px;border:1px solid #e4ebf5;border-radius:12px;background:#f1f5fb;margin:12px 0 20px}.ds-view-tabs button{flex:1;border:0!important;background:transparent!important;color:#667b93!important;padding:12px!important}.ds-view-tabs button[aria-selected=true]{background:#fff!important;color:#1d4ed8!important;box-shadow:0 2px 8px #1e3a8a12!important;font-weight:650!important}.ds-board{background:#fff;border:1px solid #e1e9f4;border-radius:17px;padding:23px}.ds-board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px}.ds-board-head h4{font-size:20px;margin:6px 0 9px;color:#1d3553}.ds-board-head p{font-size:12px;color:#71849c;margin:0}.ds-board-badge{display:inline-block;padding:7px 10px;border-radius:8px;background:#f5f0ff;color:#6d28d9;font-size:11px;white-space:nowrap}.ds-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.ds-summary article{border:1px solid #e4ebf7;border-radius:12px;background:#f7faff;padding:16px}.ds-summary article:nth-child(2){background:#f8f4ff;border-color:#e9defc}.ds-summary article:nth-child(3){background:#fffaf2;border-color:#f6e8cd}.ds-summary span,.ds-summary small{display:block;font-size:11px;color:#7b8da3}.ds-summary strong{display:block;font-size:28px;color:#1d4ed8;margin:8px 0}.ds-summary article:nth-child(2) strong{color:#7c3aed}.ds-summary article:nth-child(3) strong{color:#b45309}.ds-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border-top:1px solid #edf1f7;padding-top:18px;margin-bottom:19px}.ds-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#71849c}.ds-controls>span{font-size:11px;color:#8b9caf;align-self:center;margin-left:auto}.ds-host-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ds-host-card{border:1px solid #e2e9f4;border-radius:15px;overflow:hidden;background:#fff;padding:18px;min-width:0}.ds-host-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.ds-host-card>header>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;min-width:0}.ds-avatar{grid-row:span 2;width:35px;height:35px;border-radius:11px;background:#eff4ff;color:#2563eb;font-weight:650;display:grid;place-items:center}.ds-host-card h5{font-size:16px;margin:0;color:#203b5c;overflow-wrap:anywhere}.ds-host-card header small{font-size:10px;color:#8798ac}.ds-host-total{text-align:right;flex-shrink:0}.ds-host-total strong{display:block;font-size:35px;color:#7c3aed;line-height:1.15}.ds-host-total span{display:block;font-size:10px;color:#8292a5;margin-top:4px}.ds-host-card .hr-radar{margin-top:15px}.ds-host-card .hr-radar svg{max-width:345px}.ds-host-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.ds-host-values>div{background:#f7f9fc;border:1px solid #e9eef6;border-radius:9px;padding:11px;min-width:0}.ds-host-values span{display:block;font-size:10px;color:#7c8da1}.ds-host-values b{display:block;font-size:20px;color:#2c557c;margin-top:6px;font-variant-numeric:tabular-nums}.ds-host-values em{font-size:10px;color:#8090a4;font-style:normal;margin-left:3px}.ds-insight{border-left:3px solid #3b82f6;background:#f5f9ff;padding:12px 14px;border-radius:9px;min-height:88px}.ds-insight[data-attention=true]{border-left-color:#f59e0b;background:#fffbf3}.ds-insight>b{font-size:12px;color:#436182}.ds-insight[data-attention=true]>b{color:#a16207}.ds-insight p{margin:6px 0 0;font-size:12px;line-height:1.85;color:#5b708a}.ds-insight small{display:block;color:#8b9caf;font-size:10px;line-height:1.7;margin-top:6px}.ds-dimension-detail{margin:14px 0;font-size:11px;color:#71849c}.ds-dimension-detail summary{padding:8px 0;font-weight:550}.ds-dimension-list{display:grid;gap:8px;margin-top:8px}.ds-dimension-list article{background:#f8fafc;border:1px solid #e8eef7;border-radius:9px;padding:10px 12px}.ds-dimension-list header{display:flex;gap:10px;align-items:center}.ds-dimension-list header b{font-size:11px;color:#47627e}.ds-dimension-list header span{font-size:10px;color:#8697aa}.ds-dimension-list header strong{margin-left:auto;color:#7c3aed;font-size:12px}.ds-dimension-list p{margin:6px 0;font-size:10px;line-height:1.7}.ds-dimension-list small{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.ds-host-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f7;padding-top:13px}.ds-host-card>footer>span{font-size:10px;color:#8293a8}.ds-host-card>footer button{font-size:11px!important;color:#2563eb!important}.ds-missing,.ds-method{margin-top:18px;font-size:12px;color:#687f9b;border-top:1px solid #e9eef6;padding-top:15px}.ds-missing-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ds-missing-list article{border:1px solid #e4ebf5;border-radius:9px;padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ds-missing-list b{font-size:12px;color:#4a6481}.ds-missing-list span{font-size:11px;color:#8a99ac}.ds-missing-list button{margin-left:auto;font-size:11px!important}.ds-method p,.ds-boundary{font-size:11px;line-height:1.9;color:#768aa3}.ds-updated{font-size:10px;color:#8a9caf;line-height:1.7;margin-top:16px}.ds-empty{padding:28px 18px;background:#f8fafc;border:1px dashed #dce6f3;border-radius:12px;color:#7890ac;font-size:13px;line-height:1.85;text-align:center;grid-column:1/-1}
@media(max-width:1050px){.ds-host-grid{grid-template-columns:1fr}.ds-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-controls>span{margin-left:0}}
@media(max-width:650px){.ds-board{padding:14px;border-radius:12px}.ds-board-head{flex-direction:column;gap:8px}.ds-board-head h4{font-size:18px}.ds-summary{gap:8px}.ds-summary article{padding:12px}.ds-summary strong{font-size:23px}.ds-host-card{padding:14px}.ds-host-card h5{font-size:14px}.ds-host-total strong{font-size:28px}.ds-host-card header small{font-size:9px}.ds-host-values>div{padding:9px}.ds-host-values b{font-size:18px}.ds-host-card>footer{align-items:flex-start;flex-direction:column}.ds-host-card>footer button{width:100%}.ds-controls label{flex:1;min-width:100px}.ds-controls input,.ds-controls select{width:100%}.ds-missing-list{grid-template-columns:1fr}.ds-view-tabs button{padding:10px 7px!important;font-size:12px!important}}
.ds-filter-note{font-size:11px;color:#8193aa;line-height:1.7;margin:0 0 15px}

.lr-source-bar,.speech-ai-panel{padding:16px 20px;background:#eef5ff;border:1px solid #bfd6f8;border-radius:16px;margin:12px 0;color:#244168}.lr-source-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.lr-source-bar p{flex:1;margin:0;font-size:13px;line-height:1.6}.lr-source-bar progress,.speech-ai-panel progress{width:100%;accent-color:#2762df}.speech-ai-panel header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.speech-ai-panel small{display:block;color:#55708c;margin-top:8px}.speech-ai-job{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0}.speech-ai-diff{border:1px solid #cce0f2;padding:12px;border-radius:12px;margin:12px 0}.speech-ai-diff p{white-space:pre-wrap}.speech-ai-diff del{color:#a33a3a}.speech-ai-diff ins{color:#167258;text-decoration:none}.leader-controls select{min-height:40px;background:white;border:1px solid #c4d6e8;border-radius:10px;padding:8px 10px;color:#234168}button:disabled{cursor:not-allowed;opacity:.55}

#localWriterForm{display:grid;gap:14px;max-width:800px}#localWriterForm label{display:grid;gap:8px}#localWriterForm textarea,#localWriterForm select{border:1px solid #c8d7e9;border-radius:10px;padding:12px;font:inherit;color:#263d57;background:white}#localWriterGenerate{justify-self:start}

.speech-ai-inline-status{font-size:12px;color:#43627e;line-height:1.6}.speech-ai-selected{color:#225dbe;border-color:#b6cdf1;background:#eef5ff}.transcript-item .speech-ai-selected{margin:8px 10px 4px 0}.speech-button-row{flex-wrap:wrap}

.peer-rank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.peer-rank-card{border:1px solid #cfddf1;border-radius:18px;padding:20px;background:#fff}.peer-rank-card>header{display:flex;align-items:center;gap:12px}.peer-rank-card h5{margin:0;font-size:17px}.peer-rank-card>header>strong{margin-left:auto;color:#2464d9;font-size:30px}.peer-rank-card em{display:block;font-style:normal;font-size:11px;color:#637892}.peer-rank-num{background:#2761d5;color:white;border-radius:12px;padding:10px;font-size:20px;font-weight:bold}.peer-rank-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.peer-rank-kpis>div{padding:10px;background:#edf5ff;border-radius:10px}.peer-rank-kpis small,.peer-rank-kpis b{display:block}.peer-method-strip{padding:12px;background:#eef5ff;color:#385779;margin-bottom:18px;border-radius:12px}@media(max-width:760px){.peer-rank-list{grid-template-columns:1fr}}

.speech-checked-controls{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.speech-checked-controls label{display:grid;gap:6px}.speech-checked-pages{display:flex;gap:16px;align-items:center;justify-content:center;padding:18px}.checked-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.checked-diff-grid>section{padding:14px;background:#f1f6fc;border-radius:12px}.checked-diff-grid>section:last-child{background:#eef8f3}.checked-diff-grid p{white-space:pre-wrap;line-height:1.8}.checked-diff-grid h4{margin:0 0 8px;font-size:14px}@media(max-width:700px){.checked-diff-grid{grid-template-columns:1fr}}

.ds-six-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.ds-six-dimensions>section{padding:12px;border:1px solid #cdddf1;border-radius:12px;background:#eff6ff}.ds-six-dimensions span,.ds-six-dimensions strong,.ds-six-dimensions small{display:block}.ds-six-dimensions strong{font-size:21px;color:#215fcb}.ds-six-dimensions small{font-size:11px;color:#53718e;margin-top:5px}.ds-six-dimensions [data-state=zero]{border-color:#e5bb73;background:#fff9ec}.ds-six-dimensions [data-state=zero] strong{color:#a56512}.ds-six-dimensions [data-state=missing]{background:#f5f6f8}.hr-evidence-details{margin:12px 0;line-height:1.65}.hr-evidence-details p,.ds-six-dimensions details p{font-size:12px}.hr-evidence-details>section{border-top:1px solid #dde6f0;padding:12px 0}.ds-six-dimensions details{margin-top:8px;font-size:12px}@media(max-width:600px){.ds-six-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* A filtered host occupies the full row; expanded evidence never squeezes into a narrow tile. */
.ds-host-grid>.ds-host-card:only-child{grid-column:1/-1}.ds-six-dimensions>section:has(details[open]){grid-column:1/-1}.ds-six-dimensions details p{overflow-wrap:anywhere;line-height:1.7}.ds-host-grid>.ds-host-card:only-child .hr-radar{max-width:420px;margin-inline:auto}

.peer-rules{border:1px solid #dce7f8;border-radius:14px;padding:18px;margin:16px 0;background:#f7faff}.peer-rules header{display:flex;justify-content:space-between;align-items:center;gap:12px}.peer-rules h5{margin:5px 0;font-size:17px;color:#183859}.peer-rules header>b{color:#245dcc;font-size:12px}.peer-rules-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0}.peer-rules-scale span{padding:12px;border-radius:10px;background:#fff;font-size:12px;color:#60748b}.peer-rules-scale strong{display:block;font-size:23px;color:#245dcc}.peer-rules-scale span:first-child strong{color:#b57117}.peer-rules p{font-size:12px;line-height:1.8;color:#526982;margin:8px 0}.peer-rules summary{font-size:12px;color:#245dcc;cursor:pointer}.peer-rules-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.peer-rules-dimensions article{padding:12px;border:1px solid #e1e9f5;border-radius:10px;background:#fff}.peer-rules-dimensions b{font-size:13px}.peer-rules-dimensions strong{float:right;color:#245dcc;font-size:12px}.peer-rules-dimensions small{display:block;color:#637990;line-height:1.7;margin-top:6px}@media(max-width:720px){.peer-rules header{align-items:flex-start;flex-direction:column}.peer-rules-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}

.checked-speech-card .checked-diff-grid{grid-template-columns:1fr}.checked-speech-card .checked-diff-grid p,.speech-ai-diff .checked-diff-grid p{white-space:pre-wrap;line-height:1.95;font-size:14px;max-height:none;overflow:visible;display:block;-webkit-line-clamp:unset}.checked-speech-card .checked-diff-grid section{padding:20px;border-radius:14px}.checked-speech-card .speech-paragraph{white-space:pre-wrap}

.live-state-card.unknown{background:#fffbf2;border-color:#f0ddb7}.live-state-card.unknown>i{background:#c78323}.live-state-card.unknown small{color:#947133}.live-state-card small{white-space:normal;overflow-wrap:anywhere;max-width:55%;line-height:1.6}.live-state-card{min-height:78px}

.host-ai-action{margin:18px 0}.host-ai-progress{display:inline-block;color:#48637c;font-size:12px;margin-left:12px}.host-ai-report{background:#f8fbff;border:1px solid #d5e5f8;padding:20px;border-radius:16px;margin-top:16px}.host-ai-report>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.host-ai-report h5{font-size:17px;margin:8px 0}.host-ai-report p{font-size:13px;line-height:1.8;color:#526882}.host-ai-report small{font-size:11px;color:#6d8094}.host-ai-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.host-ai-dimensions>article{background:white;border:1px solid #e1e9f4;padding:16px;border-radius:12px}.host-ai-dimensions article header{display:flex;justify-content:space-between;gap:8px}.host-ai-dimensions strong{color:#245dcc}.host-ai-dimensions pre{white-space:pre-wrap;max-height:300px;overflow:auto;font-size:11px}.host-ai-next{background:#f1f7fe;padding:10px;border-radius:8px}.host-ai-next b,.host-ai-dimensions summary{font-size:12px;color:#245dcc}.ds-host-card .host-ai-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.host-ai-dimensions,.ds-host-card .host-ai-dimensions{grid-template-columns:1fr}}

.speech-filter-scope{padding:12px 16px;border-radius:10px;background:#edf5ff;border:1px solid #cfe2fa;color:#245dcc;font-size:12px;line-height:1.6;margin:12px 0}#speechReviewPanel #transcriptRoom{min-width:220px}

/* Compact evidence-based AI review: concise cards, full reasoning is expandable. */
.host-ai-overview{display:grid;grid-template-columns:100px 1fr 1.35fr;gap:10px;margin:18px 0}.host-ai-overview>div{background:#eaf3ff;border-radius:10px;padding:12px}.host-ai-overview span{display:block;font-size:11px;color:#647d99;margin-bottom:5px}.host-ai-overview strong{font-size:13px;color:#234b7a}.host-ai-overview>div:first-child strong{font-size:22px;color:#245dcc}.ds-host-card .host-ai-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.host-ai-dimensions>article{border-top:3px solid var(--ai-tone,#4777df);padding:13px;min-width:0}.host-ai-dimensions>article[data-dimension=entry]{--ai-tone:#8759d9}.host-ai-dimensions>article[data-dimension=retention]{--ai-tone:#0e96ab}.host-ai-dimensions>article[data-dimension=interaction]{--ai-tone:#ce8920}.host-ai-dimensions>article[data-dimension=growth]{--ai-tone:#189568}.host-ai-dimensions>article[data-dimension=stability]{--ai-tone:#5264cf}.host-ai-dimensions>article[data-missing=true]{--ai-tone:#8997a8}.host-ai-dimensions>article>header strong{font-size:19px;color:var(--ai-tone,#4777df)}.host-ai-report .host-ai-observation{font-size:12px;line-height:1.75;margin:12px 0}.host-ai-next p{font-size:12px;line-height:1.7;margin:5px 0 0}.host-ai-detail{border-top:1px solid #edf1f6;margin-top:13px;padding-top:10px}.host-ai-detail h6{font-size:12px;margin:14px 0 4px}.host-ai-evidence{font-size:12px}.host-ai-evidence>div{margin:8px 0}.host-ai-evidence dt{color:#7b8ba0}.host-ai-evidence dd{margin:3px 0;color:#25496f;overflow-wrap:anywhere}.host-ai-summary{margin:16px 0;font-size:12px;color:#245dcc}.host-ai-time{display:block;margin-top:10px}.host-ai-report pre{white-space:pre-wrap;max-height:250px;overflow:auto;font-size:11px}.host-ai-report>header>b{white-space:nowrap;font-size:12px}@media(max-width:1100px){.host-ai-dimensions,.ds-host-card .host-ai-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.host-ai-dimensions,.ds-host-card .host-ai-dimensions{grid-template-columns:1fr}.host-ai-overview{grid-template-columns:1fr}.host-ai-report{padding:14px}.host-ai-report>header{flex-wrap:wrap}}

.host-ai-fold{margin-top:16px;border:1px solid #cbdcfa;border-radius:14px;background:#f7faff}.host-ai-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;cursor:pointer;list-style:none;color:#244574}.host-ai-fold>summary b{display:block;font-size:14px}.host-ai-fold>summary small{display:block;font-size:11px;color:#6d8094;margin:4px 0}.host-ai-fold>summary em{font-size:11px;font-style:normal;white-space:nowrap;color:#326cd1}.host-ai-digest{display:block;font-style:normal;font-size:12px;line-height:1.8;margin-top:6px}.host-ai-fold:not([open]) .host-ai-report{display:none}.host-ai-fold .host-ai-report{margin:0;border:0;border-top:1px solid #d8e4f6;border-radius:0 0 14px 14px}.ds-observation-notice{color:#875b13;background:#fff6df;border-left:3px solid #dfa624;padding:10px 14px;font-size:12px;line-height:1.7}.speech-session-head{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.speech-session-head h3{margin:6px 0;font-size:20px}.speech-session-head p,#speechSessionStatus{color:#698098;font-size:12px;line-height:1.8}.speech-session-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start}.speech-session-card{display:block;width:100%;text-align:left;background:white;border:1px solid #e0e8f4;border-radius:12px;padding:15px;margin:0 0 12px;cursor:pointer;white-space:normal;color:#234368}.speech-session-card.selected{border-color:#477ede;background:#eef5ff}.speech-session-card span,.speech-session-card b,.speech-session-card small,.speech-session-card em{display:block;margin-bottom:6px}.speech-session-card span{font-weight:700;font-size:14px}.speech-session-card b{font-size:12px}.speech-session-card small{font-size:11px;color:#6d8094;line-height:1.8}.speech-session-card em{font-size:11px;font-style:normal;color:#326cd1}.speech-session-document{border:1px solid #dbe6f5;border-radius:14px;padding:24px;background:#fff}.speech-session-document>header{display:flex;align-items:start;justify-content:space-between;gap:15px}.speech-session-document h3{font-size:21px;margin:6px 0}.speech-session-document header p{font-size:12px;color:#67819b}.speech-session-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;font-size:11px;color:#6b819c}.speech-session-summary span{background:#edf5ff;padding:12px;border-radius:9px}.speech-session-summary b{font-size:20px;display:block;color:#245dcc}.speech-session-boundary{font-size:12px;line-height:1.8;color:#976e28;background:#fff9e9;padding:12px;border-radius:9px}.speech-session-tools{display:flex;gap:10px;margin:18px 0}.speech-session-passages section{border-top:1px solid #ecf0f5;padding:22px 0}.speech-session-passages time{font-size:11px;color:#7288a4}.speech-session-passages section p{white-space:pre-wrap;line-height:2.1;font-size:15px;color:#2b405b;margin:12px 0;overflow-wrap:anywhere}.speech-session-gap{font-size:12px;color:#ad7c24;padding:12px;background:#fff9eb}.speech-session-page{display:flex;gap:10px;align-items:center;margin:18px 0}@media(max-width:1100px){.speech-session-layout{grid-template-columns:1fr}#speechSessionList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:720px){#speechSessionList{grid-template-columns:1fr}.speech-session-document{padding:16px}.speech-session-summary{grid-template-columns:repeat(2,1fr)}.speech-session-head,.speech-session-document>header{flex-wrap:wrap}}

.speech-session-tools{flex-wrap:wrap;align-items:center}.speech-word-status{font-size:12px;color:#326bd0}.speech-session-tools [data-export-session-word]{background:#edf6ff;border-color:#a9caf7;color:#245dcc;font-weight:600}

.analytics-loading.compact{min-height:72px;margin:12px 0;padding:16px;border:1px solid #cfdef7;border-radius:12px;background:#f2f7ff;color:#365b8f;text-align:left;place-items:start}.analytics-loading p{margin:6px 0}.analytics-loading small{color:#6c84a3}.analytics-export-selector select{min-width:170px}.analytics-controls{flex-wrap:wrap}
.speech-category-control{display:flex;align-items:center;gap:6px;font-size:12px;color:#4d647d}.speech-category-control select{min-height:34px;border:1px solid #c9d8ea;border-radius:9px;background:#fff;color:#244368;padding:0 8px}
.speech-ai-review{margin:18px 0;border:1px solid #cadcf7;border-radius:14px;background:#f8fbff;padding:20px}
.speech-ai-review>header{display:flex;justify-content:space-between;gap:14px;align-items:start}
.speech-ai-review h4{margin:4px 0;font-size:17px;color:#203d68}
.speech-ai-review header p{margin:4px 0 0;color:#4f6780;font-size:13px;line-height:1.8}
.speech-ai-review .speech-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#e5f1ff;color:#2563ae;font-size:11px}
.speech-ai-category{margin-top:18px;border-top:1px solid #dfe8f5;padding-top:16px}
.speech-ai-category>h4{color:#1f446d;font-size:15px}
.speech-ai-category>ul{margin:8px 0 12px;padding-left:20px;color:#536b85;font-size:12px;line-height:1.8}
.speech-ai-category>article{background:#fff;border:1px solid #e1e9f4;border-radius:12px;padding:15px;margin:10px 0}
.speech-ai-category>article header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}
.speech-ai-category>article strong{color:#274b78;font-size:13px}
.speech-ai-category>article small{color:#74879b;font-size:11px}
.speech-ai-category>article p{white-space:pre-wrap;line-height:2;color:#2c415d;font-size:14px;margin:10px 0 0}
.speech-ai-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:#5f7387}.speech-ai-meta span{background:#fff;border:1px solid #dfe8f4;border-radius:999px;padding:3px 8px}
