:root{--coral:#c66b56;--teal:#4f817d;--amber:#ba8741;--sage:#688548}
.prod-shell .sample-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;margin:0 0 20px;border:1px solid #ecd8aa;border-left:4px solid #bd8740;border-radius:5px;background:#fff8ea;color:#775b2b}.prod-shell .sample-banner strong{font-size:10px;letter-spacing:.5px}.prod-shell .sample-banner p{margin:4px 0 0;font-size:10px;line-height:1.6}.prod-shell .sample-banner .btn{flex:none}.prod-shell .sample-inline{margin-left:6px;color:#8b6838;font:600 9px 'Be Vietnam Pro',sans-serif;font-style:normal;letter-spacing:.5px}
.prod-shell .concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;padding:8px 0 16px}.prod-shell .concept-grid>div{min-width:0}.prod-shell .concept-grid .field-label{display:block;margin-bottom:5px;color:#838d80;font-size:9px}.prod-shell .concept-grid p{margin:0;line-height:1.65}.prod-shell .concept-grid strong{display:block;line-height:1.55}.prod-shell .concept-grid .concept-wide{grid-column:1/-1}
.prod-shell{font-size:14px}.prod-shell .nav button{min-height:44px}.prod-shell .btn,.prod-shell .plain,.prod-shell .project-switch{min-height:42px}.prod-shell .plain{min-width:42px}.prod-shell .field input,.prod-shell .field select,.prod-shell .field textarea{min-height:42px;font-size:14px}.prod-shell .field textarea{min-height:96px}.prod-shell .small-muted,.prod-shell .gate-card p,.prod-shell .empty p{font-size:11px}.prod-shell .table th,.prod-shell .table td{font-size:11px}.prod-shell .table th{font-size:10px}.prod-shell .badge-status{font-size:10px}.prod-shell .sample-banner strong{font-size:11px}
.prod-shell{min-height:100vh}.prod-shell .page{max-width:1500px}.prod-shell .sidebar{overflow-y:auto}.prod-shell .brand{letter-spacing:0}.prod-shell .workspace{cursor:default}.prod-shell .demo-tag{color:#805d2f;background:#fbf4e8;border-color:#efe3cd}.prod-shell .side-note{font-size:9px;line-height:1.7;color:#9aa593;padding:12px 13px;border:1px solid #3b4539;border-radius:7px;margin-bottom:15px}.prod-shell .side-note b{color:#e0edcc;font-weight:500}.prod-shell .sidebar .navlabel{margin-top:2px}
.prod-shell h1{font-size:25px;letter-spacing:0}.prod-shell .eyebrow{letter-spacing:1px}.prod-shell .subtitle{max-width:720px}.prod-shell .card,.prod-shell .stat,.prod-shell .project-card{border-radius:7px}.prod-shell .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-shell .stat-val{font-size:26px;letter-spacing:0}.prod-shell .table{border-collapse:collapse;width:100%;min-width:720px}.prod-shell .table th,.prod-shell .table td{text-align:left;border-bottom:1px solid #edf0e8;padding:11px 14px;vertical-align:top;font-size:10px;line-height:1.6}.prod-shell .table th{font-size:9px;color:#778171;background:#fafbf8;font-weight:600;white-space:nowrap}.prod-shell .table a{color:#456c53;text-decoration:underline;text-underline-offset:2px}.prod-shell .tablewrap{overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.prod-shell .panel{border-radius:7px}.prod-shell .field input,.prod-shell .field select,.prod-shell .field textarea{border-radius:4px;color:#26352b}.prod-shell .field textarea{min-height:82px}.prod-shell .btn{border-radius:4px}.prod-shell .btn.primary{background:#2c4636;border-color:#2c4636}.prod-shell .btn.lime{background:#c9e58b;border-color:#c9e58b}.prod-shell .empty{border:1px dashed #d9dfd4;border-radius:6px;padding:34px 20px;background:#fbfcf9}.prod-shell .empty strong{display:block;color:#39483b;font-size:12px;margin-bottom:5px}.prod-shell .empty p{font-size:10px;margin:0 auto;max-width:440px;line-height:1.7}.prod-shell .notice{border-radius:5px;line-height:1.7}.prod-shell .notice.warning{background:#fbf3e7;border-color:#f0e1c8;color:#8b6838}.prod-shell .notice.info{background:#edf4f3;border-color:#d7e7e5;color:#527673}.prod-shell .badge-status{display:inline-flex;align-items:center;gap:6px;border-radius:4px;background:#f1f4ec;color:#596f47;padding:5px 8px;font-size:9px;white-space:nowrap}.prod-shell .badge-status.pending{background:#fbf3e8;color:#8e6b39}.prod-shell .badge-status.blocked{background:#f7edeb;color:#9b5c4c}.prod-shell .badge-status.good{background:#edf4e9;color:#54743d}.prod-shell .badge-status .dot{width:6px;height:6px}.prod-shell .gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:22px}.prod-shell .gate-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:13px;min-height:130px}.prod-shell .gate-card.active{border-color:#b3c78e;box-shadow:inset 0 2px #a4bf72}.prod-shell .gate-card strong{display:block;font-size:10px;margin:10px 0 5px}.prod-shell .gate-card p{font-size:9px;color:#858f81;line-height:1.6;margin:0}.prod-shell .gate-num{font:600 11px 'Space Grotesk',sans-serif;color:#80975f}.prod-shell .split,.prod-shell .lowergrid{gap:14px}.prod-shell .flow-card{padding:17px}.prod-shell .section-title{margin-top:24px}.prod-shell .flowstep{padding-bottom:14px}.prod-shell .flowstep:before{bottom:0}.prod-shell .small-muted{font-size:9px;color:#8b9489;line-height:1.7}.prod-shell .field-help{display:block;margin:-9px 0 13px;font-size:9px;color:#8b9489}.prod-shell .form-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.prod-shell .filter-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.prod-shell .filter-row .field{margin:0}.prod-shell .inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.prod-shell .inline-form .field{margin:0}.prod-shell .inline-form .wide{grid-column:span 2}.prod-shell .episode-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-bottom:1px solid #edf0e8}.prod-shell .episode-row:last-child{border-bottom:0}.prod-shell .episode-row h3{font-size:12px;margin:0 0 5px}.prod-shell .episode-row p{margin:0;font-size:10px;color:#818a7e;line-height:1.7}.prod-shell .episode-tools{display:flex;gap:7px;align-items:center}.prod-shell .rule-list{margin:8px 0 0;padding-left:18px;color:#77816f;font-size:10px;line-height:1.9}.prod-shell .prototype-frame{width:100%;height:min(75vh,820px);min-height:600px;border:1px solid #dfe5da;border-radius:6px;background:#101415}.prod-shell .resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prod-shell .resource-list a{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#fff;border-radius:5px;padding:12px;color:#405243;font-size:10px;text-decoration:none}.prod-shell .resource-list a:hover{border-color:#a7ba89}.prod-shell .resource-list small{color:#90998e;font-size:9px}.prod-shell .metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prod-shell .metric-cell{padding:12px;border:1px solid #e8ece5;border-radius:5px;background:#fff}.prod-shell .metric-cell small{display:block;color:#838d80;font-size:9px;margin-bottom:6px}.prod-shell .metric-cell strong{font:600 17px 'Space Grotesk',sans-serif;color:#344638}.prod-shell .metric-cell strong.unknown{font:400 12px 'Be Vietnam Pro',sans-serif;color:#98a092}.prod-shell .gate-progress{height:5px;background:#edf1e9;border-radius:4px;overflow:hidden;margin:8px 0 13px}.prod-shell .gate-progress i{display:block;height:100%;background:#a8c36c}.prod-shell .footer{margin-top:30px}
@media(max-width:1000px){.prod-shell .gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.prod-shell .gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-shell .gate-card{min-height:114px}.prod-shell .inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-shell .inline-form .wide{grid-column:span 2}.prod-shell .resource-list{grid-template-columns:1fr}.prod-shell .episode-row{grid-template-columns:1fr}.prod-shell .episode-tools{justify-content:flex-start;flex-wrap:wrap}.prod-shell .prototype-frame{min-height:560px;height:72vh}.prod-shell .page{padding:20px 15px}.prod-shell .pagetitle .actions{flex-direction:row}.prod-shell .pagetitle .actions .btn{white-space:normal}.prod-shell h1{font-size:22px}}
@media(max-width:520px){.prod-shell .sample-banner{align-items:flex-start;flex-direction:column}.prod-shell .sample-banner .btn{width:100%;justify-content:center}}

/* Public audience signal analysis */
.prod-shell .research-audience-signals{gap:10px}
.prod-shell .audience-video-picker{display:grid;gap:7px;min-width:0}
.prod-shell .audience-picker-label{display:grid;gap:3px;margin-bottom:2px}
.prod-shell .audience-picker-label strong{font-size:10px;color:#34473b}
.prod-shell .audience-picker-label small,.prod-shell .audience-help{font-size:8px;line-height:1.5;color:#7c8980}
.prod-shell .audience-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0}
.prod-shell .audience-filter-row label{display:grid;gap:4px;min-width:0}
.prod-shell .audience-filter-row label span{font-size:7px;color:#748078}
.prod-shell .audience-filter-row select{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid #e4e9e5;border-radius:4px;background:#fff;color:#43544a;font:inherit;font-size:8px}
.prod-shell .audience-video-option{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;padding:8px;border:1px solid #e6ebe7;border-radius:5px;cursor:pointer}
.prod-shell .audience-video-option input{margin:2px 0 0;accent-color:#528146}
.prod-shell .audience-video-option span{min-width:0}
.prod-shell .audience-video-option strong,.prod-shell .audience-video-option small{display:block;overflow-wrap:anywhere}
.prod-shell .audience-video-option strong{font-size:8px;line-height:1.45;color:#2e4135}
.prod-shell .audience-video-option small{margin-top:3px;font-size:7px;line-height:1.4;color:#819087}
.prod-shell .audience-video-picker>.btn{justify-self:start;margin-top:2px}
.prod-shell .audience-results{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e9eeea}
.prod-shell .audience-result-meta{display:grid;gap:3px}
.prod-shell .audience-result-meta strong{font-size:10px;color:#27392e}
.prod-shell .audience-result-meta span,.prod-shell .audience-limitations{font-size:8px;line-height:1.5;color:#78857c}
.prod-shell .audience-filter-summary{display:block;color:#748178;font-size:7px;line-height:1.5}
.prod-shell .audience-source-status{display:grid;gap:4px;padding:7px;border:1px solid #f0e4cd;border-radius:4px;background:#fffaf0}
.prod-shell .audience-source-status p{margin:0;color:#826940;font-size:8px;line-height:1.5;overflow-wrap:anywhere}
.prod-shell .audience-summary{margin:0;color:#506057;font-size:9px;line-height:1.6}
.prod-shell .audience-theme{padding:8px;border:1px solid #e6ebe7;border-radius:5px;background:#fff}
.prod-shell .audience-theme>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;cursor:pointer;list-style:none}
.prod-shell .audience-theme>summary::-webkit-details-marker{display:none}
.prod-shell .audience-theme>summary strong{font-size:8px;line-height:1.4;overflow-wrap:anywhere;color:#314439}
.prod-shell .audience-theme>summary small{font-size:7px;color:#7e8b82;white-space:nowrap}
.prod-shell .audience-theme-type{padding:3px 5px;border-radius:3px;background:#edf4e9;color:#527347;font-size:6px;white-space:nowrap}
.prod-shell .audience-theme-type{display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.prod-shell .audience-theme-type small{font-size:5px;line-height:1.2;color:inherit;white-space:nowrap}
.prod-shell .audience-theme-type.pain{background:#fbefeb;color:#a15e4a}
.prod-shell .audience-theme-type.request{background:#edf2fa;color:#5771a2}
.prod-shell .audience-theme-type.question{background:#fbf4e6;color:#98733a}
.prod-shell .audience-theme>p{margin:6px 0;color:#66746b;font-size:8px;line-height:1.55}
.prod-shell .audience-evidence{display:grid;gap:5px}
.prod-shell .audience-evidence blockquote{margin:0;padding:7px;border-left:2px solid #a8c57a;background:#f8faf6}
.prod-shell .audience-evidence blockquote p{margin:0;color:#405047;font-size:8px;line-height:1.55;overflow-wrap:anywhere}
.prod-shell .audience-evidence blockquote small{display:block;margin-top:4px;color:#818d84;font-size:7px;line-height:1.4}
.prod-shell .audience-limitations{display:block;padding-top:4px}
.prod-shell .research-audience-signals .research-interview-log{margin-top:0}
.prod-shell .btn.primary{color:#fff;background:#2c4636;border-color:#2c4636}
.prod-shell .btn.lime{color:#20351f;background:#c9e58b;border-color:#c9e58b}
.prod-shell .btn:disabled,.prod-shell button.btn:disabled{opacity:1;color:#56635a;background:#e8ece8;border-color:#d5dcd6;cursor:not-allowed}
.prod-shell .gameplay-link-section,.prod-shell .gameplay-upload-section{padding:0 0 18px}
.prod-shell .gameplay-upload-section{border-top:1px solid #e2e8e3;padding-top:18px}
.prod-shell .gameplay-link-section h3,.prod-shell .gameplay-upload-section h3{font-size:14px;color:#26392e;margin:0 0 14px}
.prod-shell .gameplay-upload-section .field:last-of-type{margin-bottom:12px}
.prod-shell .gameplay-link-section .btn.primary:disabled{background:#e8ece8;border-color:#d5dcd6;color:#56635a}
@media(max-width:820px){.prod-shell .research-audience-signals{display:flex!important}.prod-shell .audience-theme>summary{grid-template-columns:auto minmax(0,1fr) auto}}

/* Audience research workspace */
.prod-shell .research-notice{margin:0 0 14px}
.prod-shell .pagetitle .btn.primary{color:#fff}
.prod-shell .research-search{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px auto auto;gap:8px;align-items:center;margin:0 0 15px;padding:8px;border:1px solid #e0e5e1;border-radius:7px;background:#fff}
.prod-shell .research-search-input{display:flex;align-items:center;gap:9px;min-width:0;padding:0 10px;color:#52645a}
.prod-shell .research-search-input .icon{width:17px;height:17px;flex:none}
.prod-shell .research-search input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:#26352b;font:inherit;font-size:11px}
.prod-shell .research-search select{height:36px;min-width:0;border:1px solid #e4e9e5;border-radius:4px;padding:0 8px;background:#fff;color:#35463c;font:inherit;font-size:10px}
.prod-shell .research-search .btn{min-height:36px;white-space:nowrap}
.prod-shell .research-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}
.prod-shell .research-kpi{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:92px;padding:15px;border:1px solid #e3e8e4;border-radius:7px;background:#fff}
.prod-shell .research-kpi-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:7px}
.prod-shell .research-kpi-icon .icon{width:21px;height:21px}
.prod-shell .research-kpi-icon.blue{background:#e8f0fa;color:#3973ae}
.prod-shell .research-kpi-icon.cyan{background:#e8f5f8;color:#2685a1}
.prod-shell .research-kpi-icon.amber{background:#fff4df;color:#c48b25}
.prod-shell .research-kpi>div{display:grid;gap:4px;min-width:0}
.prod-shell .research-kpi small{font-size:10px;color:#6e7b73;line-height:1.45}
.prod-shell .research-kpi strong{font:600 25px 'Space Grotesk',sans-serif;color:#183126;line-height:1.1}
.prod-shell .research-kpi strong em{font:500 12px 'Be Vietnam Pro',sans-serif;color:#78847d;font-style:normal}
.prod-shell .research-kpi>div>span{font-size:9px;color:#7a867e;line-height:1.45}
.prod-shell .research-analysis{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.88fr);gap:12px;align-items:stretch}
.prod-shell .research-sources,.prod-shell .research-audience,.prod-shell .research-topics{min-width:0;padding:15px;border:1px solid #e3e8e4;border-radius:7px;background:#fff}
.prod-shell .research-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px}
.prod-shell .research-section-head>div{min-width:0}
.prod-shell .research-section-head h2{margin:0;color:#192c23;font-size:15px}
.prod-shell .research-section-head p{margin:4px 0 0;color:#77837b;font-size:9px;line-height:1.55}
.prod-shell .research-section-head>.btn{flex:none}
.prod-shell .research-cohort{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px;margin:0 0 10px;padding:9px 10px;border:1px solid #e8ede8;border-radius:5px;background:#fafcf9;color:#748078;font-size:9px}
.prod-shell .research-cohort strong{color:#294332;font-size:9px;font-weight:600}
.prod-shell .research-cohort small{color:#77837b;font-weight:400}
.prod-shell .research-cohort .research-cohort-note{flex-basis:100%;margin-top:1px;color:#748078;line-height:1.45}
.prod-shell .research-table{min-width:760px}
.prod-shell .research-table th,.prod-shell .research-table td{padding:9px 10px;font-size:9px}
.prod-shell .research-table th{font-size:8px}
.prod-shell .research-table td strong{display:block;color:#293a30;font-size:9px}
.prod-shell .research-table td>a{display:block;max-width:320px;color:#2d4737;font-size:9px;font-weight:500;text-decoration:none;white-space:normal;line-height:1.45}
.prod-shell .research-table .research-video-title{max-width:360px;font-weight:600}
.prod-shell .research-video-thumb{display:block;width:96px;aspect-ratio:16/9;margin:0 0 6px;object-fit:cover;border-radius:4px;background:#edf0eb}
.prod-shell .research-inline-select{max-width:170px;min-height:28px;padding:4px 22px 4px 7px;border:1px solid #e1e8e2;border-radius:4px;background:#fff;color:#536258;font-size:8px}
.prod-shell .research-row-actions .research-open-source{display:inline-flex;align-items:center;justify-content:center;min-width:27px;min-height:27px;color:#405449}
.prod-shell .research-row-actions .research-open-source .icon{width:14px;height:14px}
.prod-shell .research-row-muted{display:block;margin-top:4px;color:#89938c;font-size:8px;line-height:1.45;white-space:normal}
.prod-shell .research-format{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;background:#eaf2fb;color:#4f76a2;font-size:8px;white-space:nowrap}
.prod-shell .research-format.short{background:#fceaf2;color:#a9537c}
.prod-shell .research-row-actions{white-space:nowrap}
.prod-shell .research-row-actions .plain{min-width:27px;min-height:27px}
.prod-shell .research-row-actions .icon{width:14px;height:14px}
.prod-shell .research-source-foot{margin-top:9px;color:#7d8981;font-size:8px;line-height:1.55}
.prod-shell .research-audience{display:flex;flex-direction:column}
.prod-shell .research-insight-list{display:grid;gap:7px}
.prod-shell .research-insight{display:grid;grid-template-columns:35px minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid #e8ede9;border-radius:6px}
.prod-shell .research-insight-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:6px;background:#edf5e9;color:#47734c}
.prod-shell .research-insight-icon .icon{width:17px;height:17px}
.prod-shell .research-insight small{display:block;color:#7a867e;font-size:8px;line-height:1.45}
.prod-shell .research-insight strong{display:block;margin-top:3px;color:#273a2f;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.prod-shell .research-insight p{margin:3px 0 0;color:#7a867e;font-size:8px;line-height:1.5}
.prod-shell .research-interview-progress{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;margin-top:10px;padding:10px;border:1px solid #e8ede9;border-radius:6px}
.prod-shell .research-progress-ring{width:58px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#76b93c var(--progress),#e7eee4 0);position:relative}
.prod-shell .research-progress-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}
.prod-shell .research-progress-ring strong{position:relative;color:#263b2c;font-size:13px}
.prod-shell .research-interview-progress>div:last-child{min-width:0;display:grid;gap:4px}
.prod-shell .research-interview-progress>div:last-child>strong{font-size:9px;color:#2d3d33}
.prod-shell .research-interview-progress>div:last-child>span{font-size:8px;color:#7e8981;line-height:1.45}
.prod-shell .research-progress-bar{height:6px;border-radius:5px;overflow:hidden;background:#e9eee8}
.prod-shell .research-progress-bar i{display:block;height:100%;border-radius:5px;background:#85bf43}
.prod-shell .research-interview-progress small{justify-self:end;color:#6c7a70;font-size:8px}
.prod-shell .research-interview-log{margin-top:9px;border-top:1px solid #edf0ed;padding-top:8px}
.prod-shell .research-interview-log summary,.prod-shell .research-collection-rules summary{cursor:pointer;color:#516157;font-size:9px;font-weight:600}
.prod-shell .research-interview-list{display:grid;gap:6px;margin-top:8px}
.prod-shell .research-interview-list article{position:relative;padding:8px 26px 8px 8px;border:1px solid #e9ede9;border-radius:5px}
.prod-shell .research-interview-list article strong,.prod-shell .research-interview-list article small{display:block;font-size:8px;line-height:1.45}
.prod-shell .research-interview-list article small{margin-top:3px;color:#7e8981}
.prod-shell .research-interview-list article p{margin:5px 0 0;color:#46564c;font-size:8px;line-height:1.5}
.prod-shell .research-interview-list article>.plain{position:absolute;right:3px;top:3px;min-width:24px;min-height:24px}
.prod-shell .research-interview-list .icon{width:13px;height:13px}
.prod-shell .research-interview-add{align-self:flex-start;margin-top:9px}
.prod-shell .research-topics{margin-top:12px}
.prod-shell .research-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.prod-shell .research-topic{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px;min-width:0;padding:8px;border:1px solid #e7ece7;border-radius:6px;background:#fff}
.prod-shell .research-topic>img{width:74px;height:100%;min-height:118px;max-height:175px;object-fit:cover;border-radius:4px;background:#eaf0e7}
.prod-shell .research-topic-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.prod-shell .research-topic-top{display:flex;flex-wrap:wrap;gap:4px}
.prod-shell .research-feasibility{padding:4px 6px;border-radius:4px;background:#eef5e7;color:#557644;font-size:7px}
.prod-shell .research-feasibility.medium{background:#fff4e5;color:#9a7130}
.prod-shell .research-feasibility.low{background:#f8ecea;color:#9b6254}
.prod-shell .research-topic h3{margin:6px 0 3px;color:#26382d;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.prod-shell .research-topic p{margin:0;color:#6e7a72;font-size:8px;line-height:1.5}
.prod-shell .research-topic small{margin-top:5px;color:#839087;font-size:7px;line-height:1.45;overflow-wrap:anywhere}
.prod-shell .research-topic-actions{display:flex;align-items:center;gap:3px;width:100%;margin-top:auto;padding-top:5px}
.prod-shell .research-topic-actions select{flex:1;min-width:0;height:27px;border:1px solid #e3e9e4;border-radius:4px;background:#fff;color:#536157;font:inherit;font-size:8px;padding:0 4px}
.prod-shell .research-topic-actions .plain{min-width:25px;min-height:25px}
.prod-shell .research-topic-actions .icon{width:13px;height:13px}
.prod-shell .research-empty-inline{padding:18px 10px;text-align:center;color:#6f7d73}
.prod-shell .research-empty-inline strong{display:block;color:#36483b;font-size:10px}
.prod-shell .research-empty-inline p{margin:5px auto 9px;max-width:390px;font-size:8px;line-height:1.55}
.prod-shell .research-collection-rules{margin-top:10px;padding:10px 12px;border:1px solid #e3e8e4;border-radius:6px;background:#fff}
.prod-shell .research-collection-rules ul{margin:8px 0 0;padding-left:18px;color:#77837b;font-size:8px;line-height:1.8}
@media(max-width:1120px){.prod-shell .research-search{grid-template-columns:minmax(200px,1fr) 135px 120px auto}.prod-shell .research-search [data-action="research-open-youtube"]{grid-column:2/-1;justify-self:end}.prod-shell .research-analysis{grid-template-columns:minmax(0,1.35fr) minmax(270px,.9fr)}.prod-shell .research-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.prod-shell .research-search{grid-template-columns:minmax(0,1fr) auto auto}.prod-shell .research-search-input{grid-column:1/-1}.prod-shell .research-search [data-action="research-open-youtube"]{grid-column:auto}.prod-shell .research-analysis{grid-template-columns:1fr}.prod-shell .research-audience{display:grid;grid-template-columns:1fr}.prod-shell .research-insight-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.prod-shell .research-kpis{grid-template-columns:1fr}.prod-shell .research-kpi{min-height:72px;padding:11px}.prod-shell .research-kpi-icon{width:34px;height:34px}.prod-shell .research-search{grid-template-columns:1fr 1fr}.prod-shell .research-search-input{grid-column:1/-1}.prod-shell .research-search select{width:100%}.prod-shell .research-search .btn{justify-content:center}.prod-shell .research-search [data-action="research-open-youtube"]{grid-column:1/-1;width:100%}.prod-shell .research-sources,.prod-shell .research-audience,.prod-shell .research-topics{padding:11px}.prod-shell .research-insight-list{grid-template-columns:1fr}.prod-shell .research-section-head{align-items:center}.prod-shell .research-section-head p{max-width:280px}.prod-shell .research-topic-grid{grid-template-columns:1fr}.prod-shell .research-topic{grid-template-columns:82px minmax(0,1fr)}.prod-shell .research-topic>img{width:82px;min-height:132px}.prod-shell .research-cohort{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:720px){.prod-shell .concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prod-shell .concept-grid .concept-wide{grid-column:1/-1}}
.prod-shell .asset-record{display:flex;align-items:center;gap:10px;min-width:190px}.prod-shell .asset-record img{width:54px;height:42px;object-fit:cover;border:1px solid #e3e8e4;border-radius:4px;background:#f4f6f1}.prod-shell .asset-record strong,.prod-shell .asset-record small{display:block}.prod-shell .asset-record strong{font-size:11px}.prod-shell .asset-record small{margin-top:3px;color:#818a7e;font-size:9px}.prod-shell .asset-actions{white-space:nowrap}.prod-shell .asset-actions .plain{min-width:32px}.prod-shell .asset-image-preview{display:grid;place-items:center;min-height:74px;margin:-8px 0 14px;border:1px dashed #d9dfd4;border-radius:5px;background:#fafbf8;color:#818a7e;font-size:10px}.prod-shell .asset-image-preview img{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:4px}.prod-shell .asset-image-preview.has-image{padding:8px}
.prod-shell .render-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.prod-shell .render-layout h2{margin:0 0 16px;font-size:15px}.prod-shell .render-layout .panel{min-width:0}.prod-shell .render-layout form>.btn{margin-top:6px}.prod-shell .render-file-list{display:grid;gap:8px}.prod-shell .render-file{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #edf0e8;min-width:0}.prod-shell .render-file:last-child{border:0}.prod-shell .render-file>span:last-child{min-width:0}.prod-shell .render-file strong,.prod-shell .render-file small{display:block;overflow:hidden;text-overflow:ellipsis}.prod-shell .render-file strong{font-size:11px;white-space:nowrap}.prod-shell .render-file small{margin-top:4px;color:#818a7e;font-size:9px}.prod-shell .render-job-list{display:grid;gap:9px}.prod-shell .render-job{padding:14px 16px;border:1px solid #e3e8e4;border-radius:6px;background:#fff}.prod-shell .render-job-main,.prod-shell .render-job-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.prod-shell .render-job-main>div{min-width:0}.prod-shell .render-job-main strong,.prod-shell .render-job-main small{display:block;overflow-wrap:anywhere}.prod-shell .render-job-main strong{font-size:11px}.prod-shell .render-job-main small{margin-top:4px;color:#818a7e;font-size:9px}.prod-shell .render-state{flex:none;padding:4px 7px;border-radius:4px;background:#f1f4ec;color:#65754e;font-size:9px}.prod-shell .render-state.completed{background:#edf4e9;color:#54743d}.prod-shell .render-state.failed,.prod-shell .render-state.interrupted{background:#f7edeb;color:#9b5c4c}.prod-shell .render-progress{height:4px;margin:12px 0 9px;overflow:hidden;border-radius:4px;background:#edf1e9}.prod-shell .render-progress i{display:block;height:100%;background:#90ad5d;transition:width .25s}.prod-shell .render-job-foot small{min-width:0;overflow-wrap:anywhere;color:#818a7e;font-size:9px}
.prod-shell .three-game-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center}.prod-shell .three-game-copy{min-width:0}.prod-shell .three-game-copy h3{margin:0 0 6px;font-size:13px}.prod-shell .three-game-copy p{margin:0 0 10px}.prod-shell .three-game-status{display:block;color:#65754e;font-size:11px}.prod-shell .three-game-status.passed{color:#54743d}.prod-shell .three-game-status.failed{color:#9b5c4c}.prod-shell .three-game-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.prod-shell .three-game-actions a{white-space:nowrap}.prod-shell .three-game-actions [hidden]{display:none}.prod-shell .three-game-log{grid-column:1/-1;max-height:230px;overflow:auto;margin:0;padding:12px;border:1px solid #e3e8e4;border-radius:5px;background:#f8faf6;color:#4b584a;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.prod-shell .three-game-preview{grid-column:1/-1;width:100%;height:min(68vh,680px);min-height:420px;border:1px solid #303c34;border-radius:5px;background:#111312}.prod-shell .three-game-preview[hidden]{display:none}

/* Research page follows the approved two-column mockup while keeping API-backed values explicit. */
.prod-shell .research-search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:14px;padding:6px;border-radius:7px}
.prod-shell .research-search-input{min-height:38px;padding:0 10px}
.prod-shell .research-search .btn.lime{min-width:112px;padding:0 18px;background:#a9df51;color:#1c301f}
.prod-shell .research-search-options{position:relative;display:flex;align-items:center}
.prod-shell .research-search-options>summary{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e4e9e5;border-radius:5px;color:#53645a;cursor:pointer;list-style:none;font-size:0}
.prod-shell .research-search-options>summary::-webkit-details-marker{display:none}
.prod-shell .research-search-options>summary:before{content:"☷";font-size:20px;line-height:1}
.prod-shell .research-search-options[open]{grid-column:1/-1;display:block}
.prod-shell .research-search-options[open]>summary{display:none}
.prod-shell .research-search-options-body{display:flex;flex-wrap:wrap;gap:7px;padding:5px 3px 2px}
.prod-shell .research-search-options-body select,.prod-shell .research-search-options-body .btn{min-height:34px}
.prod-shell .research-dashboard{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.82fr);gap:12px;align-items:stretch}
.prod-shell .research-dashboard-main{display:grid;align-content:start;gap:0;min-width:0}
.prod-shell .research-dashboard .research-kpis{gap:9px;margin:0 0 12px}
.prod-shell .research-kpi{min-height:92px;padding:14px 13px;gap:10px;border-radius:6px}
.prod-shell .research-kpi-icon{width:42px;height:42px}
.prod-shell .research-kpi>div{gap:3px}
.prod-shell .research-kpi strong{font-size:24px}
.prod-shell .research-sources,.prod-shell .research-audience,.prod-shell .research-topics{padding:13px;border-radius:6px}
.prod-shell .research-sources{min-height:100%;}
.prod-shell .research-dashboard .research-audience{display:flex;flex-direction:column;min-width:0}
.prod-shell .research-dashboard .research-insight-list{display:grid;gap:7px}
.prod-shell .research-dashboard .research-insight{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;border-radius:6px}
.prod-shell .research-dashboard .research-insight-icon{width:38px;height:38px}
.prod-shell .research-table{width:100%;min-width:690px;table-layout:auto}
.prod-shell .research-table th,.prod-shell .research-table td{padding:8px 7px;vertical-align:middle}
.prod-shell .research-table th:first-child,.prod-shell .research-table td:first-child{width:26px;padding-left:4px;padding-right:4px}
.prod-shell .research-table th:nth-child(2){min-width:180px}
.prod-shell .research-table th:nth-child(3){min-width:110px}
.prod-shell .research-table th:nth-child(4){min-width:82px}
.prod-shell .research-table th:nth-child(5),.prod-shell .research-table th:nth-child(6){min-width:72px}
.prod-shell .research-video-cell{min-width:180px}
.prod-shell .research-video-thumb{display:inline-block;width:84px;max-width:40%;margin:0 7px 0 0;vertical-align:middle}
.prod-shell .research-table .research-video-title{display:inline-block;width:calc(60% - 7px);max-width:none;vertical-align:middle;font-size:9px}
.prod-shell .research-video-cell>.research-row-muted{margin-top:5px}
.prod-shell .research-channel-info{display:flex;align-items:center;gap:6px;min-width:100px}
.prod-shell .research-channel-info>img,.prod-shell .research-channel-fallback{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;background:#edf3eb}
.prod-shell .research-channel-fallback{display:grid;place-items:center;color:#557342;font-weight:700}
.prod-shell .research-channel-info>div{min-width:0}
.prod-shell .research-channel-info strong,.prod-shell .research-channel-info small{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.prod-shell .research-channel-info strong{font-size:8px}
.prod-shell .research-channel-info small{margin-top:2px;color:#849087;font-size:7px}
.prod-shell .research-channel-info+.research-inline-select{margin-top:4px}
.prod-shell .research-inline-select{max-width:115px}
.prod-shell .research-view-all{display:flex;align-items:center;gap:5px;margin:8px 0 0 auto;padding:5px 2px;border:0;background:transparent;color:#4e6b44;font-family:inherit;font-size:9px;font-weight:600;cursor:pointer}
.prod-shell .research-view-all .icon{width:14px;height:14px}
.prod-shell .research-dashboard .research-interview-progress{grid-template-columns:70px minmax(0,1fr);margin-top:12px;padding:12px;border-radius:6px}
.prod-shell .research-dashboard .research-progress-ring{width:64px}
.prod-shell .research-topics{margin-top:12px}
.prod-shell .research-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.prod-shell .research-topic{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:7px}
.prod-shell .research-topic>img{width:82px;min-height:126px}
.prod-shell .research-topic h3{font-size:9px}
.prod-shell .research-topic p{font-size:8px}
.prod-shell .research-topic small{font-size:7px}
.prod-shell .research-topics .research-section-head{align-items:center}
@media(max-width:1180px){
  .prod-shell .research-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(270px,.9fr)}
  .prod-shell .research-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
  .prod-shell .research-dashboard{grid-template-columns:1fr}
  .prod-shell .research-dashboard .research-insight-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .prod-shell .research-table{min-width:690px}
}
@media(max-width:600px){
  .prod-shell .research-search{grid-template-columns:minmax(0,1fr) auto}
  .prod-shell .research-search-input{grid-column:1/-1}
  .prod-shell .research-search .btn.lime{grid-column:1;justify-self:stretch}
  .prod-shell .research-search-options{grid-column:2;grid-row:2}
  .prod-shell .research-search-options[open]{grid-column:1/-1;grid-row:auto}
  .prod-shell .research-search-options-body{display:grid;grid-template-columns:1fr 1fr}
  .prod-shell .research-search-options-body>*{min-width:0}
  .prod-shell .research-dashboard .research-insight-list{grid-template-columns:1fr}
  .prod-shell .research-kpi{min-height:78px}
  .prod-shell .research-section-head{align-items:flex-start}
  .prod-shell .research-section-head>.btn{white-space:normal}
  .prod-shell .research-topic-grid{grid-template-columns:1fr}
  .prod-shell .research-topic{grid-template-columns:82px minmax(0,1fr)}
  .prod-shell .research-topics .research-section-head{align-items:flex-start}
}
.prod-shell .research-search{grid-template-columns:minmax(180px,1fr) repeat(5,minmax(95px,auto)) repeat(3,auto)}
.prod-shell .research-search .btn.primary,.prod-shell .youtube-config-panel .btn.primary{color:#fff}
.prod-shell .research-youtube-results .btn.primary{color:#fff}
.prod-shell .research-youtube-results,.prod-shell .youtube-config-panel{margin:0 0 14px;padding:15px;border:1px solid #dfe7df;border-radius:7px;background:#fff}
.prod-shell .research-youtube-list{display:grid;gap:7px}
.prod-shell .research-youtube-result{display:grid;grid-template-columns:112px minmax(0,1fr) 150px auto;gap:10px;align-items:center;padding:8px;border:1px solid #e8ede8;border-radius:5px}
.prod-shell .research-youtube-result>img{width:112px;aspect-ratio:16/9;object-fit:cover;border-radius:3px;background:#edf0eb}
.prod-shell .research-youtube-result>div{min-width:0}
.prod-shell .research-youtube-result a{display:block;color:#293a30;font-size:10px;font-weight:600;line-height:1.45;text-decoration:none}
.prod-shell .research-youtube-result small{display:block;margin-top:3px;color:#78847c;font-size:8px;line-height:1.4}
.prod-shell .research-youtube-result select{min-width:0;height:34px;border:1px solid #e3e9e4;border-radius:4px;background:#fff;color:#536157;font:inherit;font-size:9px}
.prod-shell .research-youtube-picks{display:grid;gap:5px;min-width:0}
.prod-shell .research-youtube-result .ai-classification-note{padding:5px 7px;border-left:2px solid #70917d;background:#f4f8f4;color:#496451;overflow-wrap:anywhere}
.prod-shell .ai-config-hint{display:block;margin-top:5px;color:#55785f;font-size:9px}
.prod-shell .research-youtube-result .btn{min-height:34px}

/* Agent-led opportunity discovery (stage A) */
.prod-shell .discovery-setup{padding:20px;border:1px solid #dfe7df;border-radius:7px;background:#fff}
.prod-shell .discovery-setup-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.prod-shell .discovery-setup-heading h2{margin:5px 0;font-size:17px}
.prod-shell .discovery-setup-heading p{max-width:700px;margin:0;color:#758178;font-size:11px;line-height:1.65}
.prod-shell .discovery-setup .fieldrow{gap:12px}
.prod-shell .discovery-setup .field{margin-bottom:12px}
.prod-shell .discovery-submit-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:4px}
.prod-shell .discovery-submit-row p{max-width:600px;margin:0;color:#78837b;font-size:10px;line-height:1.6}
.prod-shell .discovery-submit-row .btn{flex:none}
.prod-shell .discovery-job{display:grid;gap:10px;margin:12px 0 20px;padding:14px 16px;border:1px solid #dfe7df;border-radius:7px;background:#fbfcfa;color:#415348}
.prod-shell .discovery-job-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.prod-shell .discovery-job-heading>div{display:grid;gap:4px}
.prod-shell .discovery-job-heading strong{font-size:13px}
.prod-shell .discovery-job small{color:#718078;font-size:11px;line-height:1.55}
.prod-shell .discovery-progress{height:5px;overflow:hidden;border-radius:3px;background:#e6ece5}
.prod-shell .discovery-progress i{display:block;height:100%;border-radius:3px;background:#77945b;transition:width .3s ease}
.prod-shell .discovery-job.failed{border-color:#ead8d0;background:#fffaf8}
.prod-shell .discovery-job-error{color:#8b493d;font-size:12px;line-height:1.55}
.prod-shell .discovery-job .btn{justify-self:start}
.prod-shell .discovery-principles{margin:12px 0 20px;padding:13px 15px;border-left:3px solid #8dab67;background:#f5f8f1;color:#637164;font-size:10px;line-height:1.7}
.prod-shell .discovery-principles strong{color:#3b5140;font-weight:600}
.prod-shell .discovery-empty{margin-top:12px}
.prod-shell .discovery-scan{margin:14px 0;padding:17px;border:1px solid #dfe7df;border-radius:7px;background:#fff}
.prod-shell .discovery-scan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.prod-shell .discovery-scan>header span{color:#738078;font-size:9px}
.prod-shell .discovery-scan>header h2{margin:6px 0 0;color:#314437;font-size:14px;line-height:1.5}
.prod-shell .discovery-query-list{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}
.prod-shell .discovery-query-list span{max-width:100%;padding:5px 8px;border:1px solid #e1e8dd;border-radius:4px;background:#f7f9f4;color:#5e6c60;font-size:9px;overflow-wrap:anywhere}
.prod-shell .discovery-opportunities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.prod-shell .discovery-opportunity{min-width:0;border:1px solid #e5eae3;border-radius:6px;background:#fff}
.prod-shell .discovery-opportunity-main{display:flex;flex-direction:column;align-items:stretch;min-height:100%;padding:14px}
.prod-shell .discovery-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#829078;font-size:9px}
.prod-shell .discovery-card-heading small{color:#6b8260;font-size:9px}
.prod-shell .discovery-opportunity h3{margin:9px 0 5px;color:#293b30;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.prod-shell .discovery-opportunity-main>p{margin:0;color:#69766d;font-size:10px;line-height:1.65}
.prod-shell .discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.prod-shell .discovery-grid>div{min-width:0;padding:10px;border-radius:4px;background:#f7f9f6}
.prod-shell .discovery-grid strong,.prod-shell .discovery-list>strong{color:#536458;font-size:9px}
.prod-shell .discovery-grid p{margin:5px 0 0;color:#707c73;font-size:9px;line-height:1.6;overflow-wrap:anywhere}
.prod-shell .discovery-grid ul,.prod-shell .discovery-list ul{margin:5px 0 0;padding-left:15px;color:#707c73;font-size:9px;line-height:1.65}
.prod-shell .discovery-list{margin-top:12px}
.prod-shell .discovery-evidence{margin:12px 0;color:#526756;font-size:9px}
.prod-shell .discovery-evidence summary{cursor:pointer}
.prod-shell .discovery-evidence>div{display:grid;gap:6px;margin-top:8px}
.prod-shell .discovery-evidence a{display:block;padding:8px;border:1px solid #e7ece6;border-radius:4px;color:#344b3a;text-decoration:none}
.prod-shell .discovery-evidence a strong,.prod-shell .discovery-evidence a small{display:block;line-height:1.5}
.prod-shell .discovery-evidence a strong{font-size:9px}
.prod-shell .discovery-evidence a small{margin-top:3px;color:#78847c;font-size:8px}
.prod-shell .discovery-opportunity .btn{align-self:flex-start;margin-top:12px}
.prod-shell .discovery-limitations{margin:12px 0 0;color:#7a867d;font-size:9px;line-height:1.6}
.prod-shell .discovery-context{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:13px 15px;border:1px solid #dce7d8;border-left:3px solid #8dab67;border-radius:5px;background:#f8faf5}
.prod-shell .discovery-context>div{min-width:0}
.prod-shell .discovery-context small,.prod-shell .discovery-context strong,.prod-shell .discovery-context p{display:block}
.prod-shell .discovery-context small{color:#75866b;font-size:8px}
.prod-shell .discovery-context strong{margin-top:4px;color:#34483a;font-size:11px;overflow-wrap:anywhere}
.prod-shell .discovery-context p{margin:3px 0 0;color:#79847b;font-size:9px;line-height:1.5;overflow-wrap:anywhere}
.prod-shell .discovery-context .btn{flex:none}
@media(max-width:820px){.prod-shell .discovery-opportunities{grid-template-columns:1fr}.prod-shell .discovery-submit-row{align-items:flex-start;flex-direction:column}.prod-shell .discovery-setup-heading{flex-direction:column}}
@media(max-width:600px){.prod-shell .discovery-setup{padding:13px}.prod-shell .discovery-setup .fieldrow{display:grid;grid-template-columns:1fr}.prod-shell .discovery-scan{padding:12px}.prod-shell .discovery-grid{grid-template-columns:1fr}.prod-shell .discovery-context{align-items:flex-start;flex-direction:column}.prod-shell .discovery-context .btn{width:100%;justify-content:center}}
.prod-shell .discovery-deep-analysis{margin:18px 0 22px}
.prod-shell .discovery-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px}
.prod-shell .discovery-section-heading h2{margin:0;color:#314437;font-size:16px}
.prod-shell .discovery-section-heading p{margin:4px 0 0;color:#758178;font-size:10px;line-height:1.6}
.prod-shell .discovery-section-heading>span{flex:none;color:#78847c;font-size:9px}
.prod-shell .discovery-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.prod-shell .discovery-video-card{min-width:0;padding:12px;border:1px solid #dfe7df;border-radius:6px;background:#fff}
.prod-shell .discovery-video-title{display:block;color:#314437;text-decoration:none;overflow-wrap:anywhere}
.prod-shell .discovery-video-title strong,.prod-shell .discovery-video-title small{display:block;line-height:1.5}
.prod-shell .discovery-video-title strong{font-size:10px}
.prod-shell .discovery-video-title small,.prod-shell .discovery-video-context{margin-top:4px;color:#78847c;font-size:8px}
.prod-shell .discovery-video-context{display:block}
.prod-shell .discovery-performance{margin:8px 0 2px;color:#526458;font-size:9px;line-height:1.55}
.prod-shell .discovery-performance-note{display:block;color:#879188;font-size:8px;line-height:1.5}
.prod-shell .discovery-video-card>.btn{margin-top:9px}
.prod-shell .gameplay-analysis-report{margin-top:9px;padding-top:8px;border-top:1px solid #e8ede7;color:#5c6b60;font-size:9px}
.prod-shell .gameplay-analysis-report summary{cursor:pointer;color:#455e4b;font-weight:600}
.prod-shell .gameplay-analysis-report>p{color:#67746b;line-height:1.6}
.prod-shell .gameplay-analysis-report .discovery-grid{gap:6px;margin-top:7px}
.prod-shell .gameplay-analysis-report .discovery-grid>div{padding:8px}
.prod-shell .discovery-moments{margin-top:9px;padding:9px;border:1px solid #e7ece6;border-radius:4px;background:#fafbf9}
.prod-shell .discovery-moments>strong{color:#526458;font-size:9px}
.prod-shell .discovery-moments p{margin:6px 0 0;color:#66746a;font-size:8px;line-height:1.55}
.prod-shell .discovery-moments a{color:#42684e;font-weight:600}
.prod-shell .gameplay-analysis-report>.discovery-limitations{display:block;margin-top:8px}
.prod-shell #gameplay-analysis-status{min-height:0;margin:8px 0;color:#55695a;font-size:10px;line-height:1.5}
@media(max-width:820px){.prod-shell .discovery-video-grid{grid-template-columns:1fr}}
@media(max-width:600px){.prod-shell .discovery-section-heading{align-items:flex-start;flex-direction:column}.prod-shell .gameplay-analysis-report .discovery-grid{grid-template-columns:1fr}}
.prod-shell .research-load-more{display:block;margin:12px auto 0}
.prod-shell .research-youtube-result details,.prod-shell .research-description{margin-top:5px;color:#65736a;font-size:9px}
.prod-shell .research-youtube-result details summary,.prod-shell .research-description summary{cursor:pointer;color:#496451}
.prod-shell .research-youtube-result details p,.prod-shell .research-description p{max-height:110px;overflow:auto;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
.prod-shell .research-table{min-width:850px}
.prod-shell .research-youtube-limit,.prod-shell .research-api-status{margin:10px 0 0;color:#748078;font-size:9px;line-height:1.55}
.prod-shell .research-evidence-picker{display:grid;gap:6px;max-height:180px;overflow:auto;margin:0 0 14px;padding:10px;border:1px solid #e2e8e2;border-radius:5px}
.prod-shell .research-evidence-picker legend{padding:0 5px;color:#526257;font-size:10px;font-weight:600}
.prod-shell .research-evidence-picker>small{color:#7a867e;font-size:9px;line-height:1.5}
.prod-shell .research-evidence-option{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;padding:7px;border:1px solid #edf0ec;border-radius:4px;cursor:pointer}
.prod-shell .research-evidence-option input{margin:2px 0 0}
.prod-shell .research-evidence-option span{min-width:0}
.prod-shell .research-evidence-option strong,.prod-shell .research-evidence-option small{display:block;overflow-wrap:anywhere}
.prod-shell .research-evidence-option strong{font-size:9px;color:#344638}
.prod-shell .research-evidence-option small{margin-top:2px;font-size:8px;color:#7d8980;line-height:1.45}
.prod-shell .youtube-config-panel{margin-top:14px}
.prod-shell .youtube-config-panel .actions{align-items:center;flex-wrap:wrap}
.prod-shell .youtube-config-panel .actions .small-muted{flex:1 1 260px}
@media(max-width:1120px){.prod-shell .research-search{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-shell .research-search-input{grid-column:1/-1}}
@media(max-width:820px){.prod-shell .research-search{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-shell .research-search-input{grid-column:1/-1}}
@media(max-width:600px){.prod-shell .research-search{grid-template-columns:1fr 1fr}.prod-shell .research-youtube-results,.prod-shell .youtube-config-panel{padding:11px}.prod-shell .research-youtube-results .research-section-head{flex-wrap:wrap}.prod-shell .research-youtube-results .research-section-head>div:first-child{flex:1 1 100%}.prod-shell .research-youtube-results .research-section-head>.actions{width:100%;justify-content:space-between}.prod-shell .research-youtube-result{grid-template-columns:78px minmax(0,1fr);gap:8px}.prod-shell .research-youtube-result>img{width:78px;grid-row:span 2}.prod-shell .research-youtube-result>.research-youtube-picks,.prod-shell .research-youtube-result>.btn{grid-column:2}.prod-shell .research-youtube-result .research-youtube-picks select{width:100%}}
@media(max-width:720px){.prod-shell .topactions .plain{width:34px;min-width:34px;min-height:34px;padding:6px}}
@media(max-width:800px){.prod-shell .render-layout{grid-template-columns:1fr}}
@media(max-width:720px){.prod-shell .three-game-panel{grid-template-columns:1fr}.prod-shell .three-game-actions{justify-content:flex-start}.prod-shell .three-game-actions a{white-space:normal}.prod-shell .three-game-preview{height:62vh;min-height:390px}}
