:root{--bg:#f5f7fa;--panel:#fff;--panel-solid:#fff;--line:#dfe6ed;--muted:#617287;--text:#233449;--cyan:#157d71;--magenta:#ae4377;--lime:#4e792d;--amber:#9c6718}
html{color-scheme:light;background:var(--bg)}body{background:var(--bg);color:var(--text)}body::before,.hero::before,.hero::after{display:none}
select,option{background:#fff;color:var(--text)}
body :is(p,span,small,strong,b,label,li,summary,select,textarea,input,h1,h2,h3,h4,time,a,button){color:var(--text)}
body *{border-color:var(--line);text-shadow:none;box-shadow:none}body [hidden]{display:none!important}
button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #91c5e4;outline-offset:3px}
.shell{width:min(1480px,calc(100% - 56px))}.topbar{min-height:92px}.brand h1{font-size:21px;letter-spacing:.02em}.brand p,.eyebrow{color:var(--cyan)}
.brand-mark{background:#e5f3f0;border-color:#bfddd7}.brand-mark span{background:var(--cyan);box-shadow:none}
.panel{background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 24px #20354905}.hero{padding:32px 36px}.hero h2{font-size:38px;line-height:1.3}.hero h2 em{color:var(--cyan)}
.hero-copy,.status-line,.status-line span,.capture-guide span,.transcript-head p,.analytics-head p,.daily-method,.speech-note{color:var(--muted);font-size:13px;line-height:1.85}
.module-nav{background:#fff;border-color:var(--line);padding:6px}.module-nav button{font-size:13px;height:39px;color:#62718a}.module-nav button.active{color:#126c60;background:#e7f3ef}.module-nav button:hover{background:#f2f6f8;color:var(--text)}.module-nav small{background:#e7f3ef;color:#126c60}
.connection-badge{background:#fff;border-color:var(--line)}.connection-badge.connected{color:var(--cyan)}.connection-badge.watching{color:#765ca5}
.input-wrap,.search,.history-date,.history-date select,.export-menu,.talk-settings label,.feishu-form label,.word-filter-field textarea,.transcript-actions select,.transcript-actions input,.manual-transcript label,.manual-capture-fallback{background:#fff;color:var(--text)}
input::placeholder,textarea::placeholder{color:#7d8d9f}.transcript-actions input{color-scheme:light}
.primary,.speech-block .primary{background:#157d71;color:#fff;border-color:#157d71;box-shadow:none}.primary:hover,.speech-block .primary:hover{background:#126d63;box-shadow:none;transform:none}
.outline,.secondary,.icon-button,.speech-tabs button,.speech-block button,.speech-editor header button,.transcript-toggle{background:#fff;color:#40546b;border:1px solid #d8e2e9;border-radius:9px}.outline:hover,.secondary:hover,.icon-button:hover,.speech-block button:hover{background:#f1f6f9;color:#245876;border-color:#a9c8d8}.secondary.monitor-action{color:#645094}.secondary.monitor-action:hover{background:#f3f0fa;color:#645094}
.metric,.analytics-metrics article,.speech-metrics>div{background:#fff;border-color:var(--line);border-radius:14px}.metric strong,.speech-metrics strong,.analytics-metrics strong{color:#193c53}.metric span,.metric small,.analytics-metrics small,.speech-metrics span{color:var(--muted)}.metric.cyan strong,.analytics-metrics .quality strong{color:var(--cyan)}.metric.magenta strong{color:var(--magenta)}.metric.lime strong{color:var(--lime)}
.capability-row span,.filter,.room-tab,.question-list span,.length-distribution,.rank-index{background:#f4f7fa;color:#52687a}.filter.active,.room-tab.active{background:#e9f5f1;color:var(--cyan);border-color:#beddd5}.filter span,.room-tab span{color:var(--muted)}
.history-bar,.rooms-bar,.live-status-board,.table-head{background:#f7f9fb}.table-head,.event-time,.event-room,.history-copy span{color:#64758a}.event-user,.event-content{color:#34465b}.event-row{border-bottom-color:#edf1f5}.event-row:hover{background:#f5f9fa}.event-row.historical .event-time::after{color:#756291;border-color:#d9cfe8}.event-row[data-type=lifecycle]{background:#f6f3fa}
.event-row[data-type=like] .event-type{color:#9c6718}.event-row[data-type=member] .event-type{color:#2b6caa}.event-row[data-type=lifecycle] .event-type{color:#765395}
.live-state-card,.auto-transcript-card,.live-transcript-card,.transcript-history-card,.insight-card,.talk-script-panel{background:#fff;border-color:var(--line)}.live-state-card.live,.auto-transcript-card.active{background:#f0f8f5;border-color:#c7e2d9}.live-state-card small,.live-state-card span,.auto-transcript-card span,.auto-transcript-card small{color:var(--muted)}
.analytics-panel,.transcript-panel{padding:30px}.analytics-metrics{margin-top:22px}.insight-card header strong{font-size:15px}.insight-card header span,.rank-label,.rank-value,.intent-item span,.question-list span,.recommendation-list li{font-size:12px;color:#455b72}.insight-card,.overview-card,.speech-editor{background:#fff}.recommendation-list li{background:#f7f9fb;border-color:var(--line)}.rank-bar,.room-share>i,.intent-item>i{background:#eef3f6}
.topic-item{background:#f7f9fb;border-color:var(--line)}.topic-head>span{color:#26394d}.topic-head>em,.topic-samples{color:#5d7080}.topic-head>i{color:#8794a3}
.trend-bar i{background:linear-gradient(#74bdb1,#287e72)}.trend-bar span,.trend-bar b,.analytics-updated{color:#617287}.length-distribution i:nth-child(1){background:#bdd6d0}.length-distribution i:nth-child(2){background:#74afa2}.length-distribution i:nth-child(3){background:#26796b}
.talk-settings input,#talkScriptOutput,.manual-transcript textarea,.speech-settings-grid textarea,.speech-settings-grid input,.speech-editor input,.speech-editor textarea,.speech-filters input,.speech-filters select{color:var(--text);background:#fff;border-color:#d5e0e8;font-size:14px;line-height:1.85}
.speech-monitor-controls,.speech-settings{background:#f8fafc;border-color:var(--line)}.speech-monitor-controls summary,.speech-settings summary,.speech-block summary{color:#45617a;font-size:13px}.speech-tabs button.active{background:#e7f3ef;color:var(--cyan);border-color:#b4d6cd}
.speech-review{background:#f4f8fa;border-color:#72a99c}.speech-review ul,.speech-category-summary{color:#40586f}.speech-category-summary b{color:var(--cyan)}.speech-tags span{background:#eaf1f8;color:#3c658d}.speech-checks span{background:#fff6e4;color:#8b6124}.speech-risk{background:#fff1f1;color:#9c4553}.speech-badge{background:#f0f8f4;color:#3c7865;border-color:#c8e0d4}.speech-badge.pending{background:#fff7e8;color:#88621b;border-color:#eadabb}
.speech-blocks{grid-template-columns:1fr}.speech-block{background:white;border-color:var(--line);padding:28px 32px}.speech-block header strong{font-size:17px;color:#203a53}.speech-block small,.speech-question{color:var(--muted)}.speech-paragraph{font-size:16px;line-height:2.1;color:#283b50;letter-spacing:.01em;max-width:1100px}.speech-fragment p{color:#40566b}.speech-fragment{border-color:#e2e9ef}.speech-block details{border-color:#e2e9ef}.speech-filters label,.speech-editor label,.speech-settings-grid label{color:#50647a}.speech-empty{color:var(--muted);border-color:#ccdae5}
.audience-review-grid>section{background:#fff;border-color:var(--line)}.audience-review-grid article{border-color:#e3eaef}.audience-review-grid article span,.audience-review-grid article p{color:#52677a}.audience-impact{background:#f6f8fa;color:#31485d}.audience-impact.rise{background:#eef8f3}.audience-impact.fall{background:#fff2f3}.audience-impact span,.audience-impact small{color:var(--muted)}.speech-product-head input{background:#fff;color:var(--text);border-color:#d5e0e8}
.speech-review-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.speech-dimension{padding:16px;background:#f7f9fc;border:1px solid #e1e8ef;border-radius:10px}.speech-dimension h4{margin:0 0 8px;font-size:13px}.speech-dimension p{font-size:12px;line-height:1.8;margin:7px 0;color:#53697e}.speech-dimension.found{background:#f0f8f4}.speech-rewrite-list{display:grid;gap:12px;padding-left:24px}.speech-rewrite-list li{padding:14px;background:#faf8f2;border-radius:9px;font-size:13px;line-height:1.85}.speech-rewrite-list p{margin:5px 0}.speech-host-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.speech-host-reviews article{padding:16px;background:white;border:1px solid var(--line);border-radius:10px}.speech-host-reviews p{font-size:12px;line-height:1.7}
.speech-line{color:var(--text)}.transcript-live .speech-line{color:var(--text);background:#f0f7f4}.transcript-item p,.transcript-item strong{color:#40566b}.capture-guide,.capture-guide.auto{background:#f2f8f5;border-color:#d0e4dc}.capture-guide strong{color:var(--cyan)}.auto-transcript-card.paused{background:#fff8ed;border-color:#ead5b0}.transcript-status-row [data-state=paused]{color:#946419}
.history-delete,.danger-text,.transcript-remove{color:#b33c50}.toast{color:#245971;background:#fff;border-color:#b9d5df;box-shadow:0 5px 24px #34556d1a}.direct-open-warning{background:#fff4df;color:#895f18}.direct-open-warning strong{color:#895f18}footer{color:#6e7f91}
/* Editorial workspace: host overview first, one detailed report on demand. */
.daily-studio{padding:26px;border:1px solid #d6e5e2;background:#fbfdfc;border-radius:16px;margin:26px 0}.daily-heading,.daily-room-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.daily-heading h3{font-size:24px;margin:0;letter-spacing:-.02em}.daily-heading p{font-size:13px;color:#5f7883;margin:8px 0 0}.daily-method{font-size:12px;margin:18px 0}.daily-hosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:18px 0}.daily-hosts button{padding:14px;background:white;border:1px solid var(--line);border-radius:10px;text-align:left}.daily-hosts button.active{background:#edf7f3;border-color:#94c5b6}.daily-hosts span,.daily-hosts small{display:block;font-size:11px;line-height:1.8}.daily-hosts strong{font-size:24px;display:block;color:#267868}.daily-hosts strong small{display:inline;font-size:12px;color:#768b97}.daily-host-picker{display:flex;align-items:center;gap:12px;font-size:13px;margin:24px 0}.daily-host-picker select{min-width:200px;max-width:100%;background:white;border:1px solid var(--line);padding:10px;border-radius:8px}
.daily-room-heading{border-top:1px solid var(--line);padding-top:24px;margin-top:18px}.daily-room-heading h3{font-size:22px;margin:6px 0}.daily-room-heading p{font-size:12px;color:var(--muted)}.daily-room-heading>strong{font-size:34px;white-space:nowrap;color:#1e7969}.daily-room-heading>strong small{font-size:12px}.daily-gap{padding:15px 18px;background:#fff7e8;border:1px solid #efdfc1;border-radius:9px;color:#866020;font-size:13px;line-height:1.8}.daily-review{padding:18px 0;margin:6px 0 16px}.daily-review summary{cursor:pointer;font-size:14px;font-weight:600}.daily-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.daily-review-grid article{background:#f0f5f9;border-radius:10px;padding:17px;font-size:12px;line-height:1.85}.daily-review-grid p{margin:8px 0}.daily-themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.daily-themes>div{border-left:2px solid #a3cbbb;padding:10px 14px;font-size:12px}.daily-themes small{color:#71859a}
.materials-grid{display:grid;gap:18px}.material-card{background:white;border:1px solid #dce5ec;border-radius:14px;padding:24px}.material-card header{display:flex;gap:14px;align-items:flex-start}.material-rank{background:#eaf3f0;color:#25715f;border-radius:8px;padding:7px;font:20px/1.3 ui-monospace,monospace}.material-card h4{font-size:17px;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.material-topic{color:#448777;font-size:11px}.material-score{margin-left:auto;white-space:nowrap;padding:6px 9px;border-radius:5px;background:#eef3fa;color:#487198;font-size:11px}.material-card blockquote{margin:18px 0 7px;background:#f5f8fb;border-left:3px solid #7cacc6;padding:16px 20px;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.source-caption{font-size:11px;color:#72859a;line-height:1.8}.material-reasons{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.material-reasons span{padding:4px 7px;border:1px solid #dce8e1;color:#517564;border-radius:5px;font-size:11px}.material-plan{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0}.material-plan label{color:#298470;font-size:12px;font-weight:600}.material-plan p,.material-plan li,.material-card details p{font-size:13px;line-height:1.95;color:#455c72}.material-plan ol{padding-left:22px}.material-card summary{font-size:12px;cursor:pointer;color:#537694}.material-card details{margin:18px 0}.section-divider{margin-top:40px;font-size:18px;border-top:1px solid var(--line);padding-top:24px}
@media(max-width:1050px){.daily-review-grid,.speech-review-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.shell{width:calc(100% - 28px)}}
@media(max-width:760px){.daily-heading,.daily-room-heading{align-items:flex-start;flex-direction:column}.daily-studio,.analytics-panel,.transcript-panel{padding:16px}.daily-heading h3{font-size:21px}.material-plan,.daily-review-grid,.daily-themes,.speech-review-dimensions{grid-template-columns:1fr}.speech-block,.material-card{padding:18px}.material-card header{flex-wrap:wrap}.material-score{margin-left:0}.speech-paragraph{font-size:15px}.hero h2{font-size:30px}.module-nav button{padding:0 8px;font-size:12px}.module-nav small{display:none}}
