/*!
 * MORITEK proprietary frontend asset.
 * Copyright (c) 2026 MORITEK. All rights reserved.
 * Unauthorized copying, reverse engineering, redistribution, or commercial use is prohibited.
 */
:root{--bg:#f5f2ec;--surface:#fffdf8;--surface-strong:#ffffff;--ink:#1d2630;--muted:#68717d;--line:#ddd7cd;--teal:#0e7c74;--teal-dark:#075a56;--coral:#c85a45;--amber:#b5811f;--blue:#3a6ea5;--soft-teal:#dcecea;--soft-coral:#f4dfd8;--shadow:0 18px 48px rgba(44, 37, 29, 0.1);--bg:#edf3f8;--surface:#f7fbfe;--surface-strong:#ffffff;--ink:#102a43;--muted:#5d7185;--line:#d7e3ec;--teal:#008c88;--teal-dark:#006a70;--coral:#cc5265;--amber:#a76d14;--blue:#356fdb;--soft-teal:#d7f2ef;--soft-coral:#fde5e8;--shadow:0 18px 48px rgba(24, 52, 78, 0.12);--bg:#ffffff;--surface:#ffffff;--surface-strong:#ffffff;--ink:#111111;--muted:#6b6b6b;--line:#dedede;--teal:#111111;--teal-dark:#000000;--coral:#555555;--amber:#555555;--blue:#333333;--soft-teal:#f2f2f2;--soft-coral:#f2f2f2;--shadow:0 14px 34px rgba(0, 0, 0, 0.07);--bg:#ffffff;--surface:#ffffff;--surface-strong:#ffffff;--ink:#111111;--muted:#666666;--line:#e2e2e2;--teal:#ff0036;--teal-dark:#c4002f;--coral:#ff0036;--amber:#9b6500;--blue:#333333;--soft-teal:#fff0f3;--soft-coral:#ffe8ed;--shadow:0 14px 34px rgba(0, 0, 0, 0.08);--bg:#f7f6f3;--surface:#fffdfa;--surface-strong:#ffffff;--ink:#38342f;--muted:#756f68;--line:#e2ddd6;--teal:#b9784e;--teal-dark:#8d5c3c;--coral:#b9784e;--amber:#a4774b;--blue:#5d6568;--soft-teal:#f2e6dc;--soft-coral:#f5e9e0;--shadow:0 16px 38px rgba(72, 57, 45, 0.08)}.staging-banner{position:sticky;top:0;z-index:50;display:flex;justify-content:center;gap:8px;min-height:32px;padding:7px 16px;font-size:12px;font-weight:750;letter-spacing:.02em;text-align:center}.staging-banner-divider{opacity:.55}.locale-switcher{display:inline-flex;align-items:center}.locale-switcher select{min-width:112px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);padding:8px 10px;font-size:13px}html[dir=rtl] body{direction:rtl}html[dir=rtl] .card-grid,html[dir=rtl] .global-search-bar,html[dir=rtl] .main-panel,html[dir=rtl] .race-table,html[dir=rtl] .sidebar,html[dir=rtl] .topbar{text-align:start}html[dir=rtl] .script-head-actions,html[dir=rtl] .topbar-controls,html[dir=rtl] .topbar-title-row{flex-direction:row-reverse}html[dir=rtl] .sidebar{border-left:1px solid var(--border);border-right:0}html[dir=rtl] .main-panel{border-right:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;background:radial-gradient(900px 520px at 100% -12%,rgba(101,215,199,.22),transparent 68%),radial-gradient(720px 460px at -12% 18%,rgba(89,144,231,.14),transparent 62%),var(--bg);background:#f7f6f3;color:#38342f}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:24px}.mobile-nav-backdrop,.mobile-nav-close,.mobile-nav-toggle{display:none}.brand-block,.provider-panel,.section-heading,.sort-control,.topbar{display:flex;align-items:center}.brand-block{gap:12px;margin-bottom:28px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--ink);font-weight:800}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:21px;line-height:1.25}h2{margin-bottom:0;font-size:34px;line-height:1.15}h3{margin-bottom:0;font-size:22px}.filter-grid{display:grid;gap:14px}.main-nav{display:grid;gap:8px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--line)}.nav-group{border:1px solid #e3ddd3;border-radius:8px}.nav-group summary{position:relative;display:grid;gap:2px;cursor:pointer;list-style:none;padding:10px 36px 10px 11px;color:var(--ink);font-size:14px;font-weight:850}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary::after{position:absolute;right:12px;top:15px;color:var(--muted);content:"+";font-size:18px;line-height:1}.nav-group[open] summary::after{content:"-"}.nav-group summary span{display:none}.nav-group-links{display:grid;gap:2px;border-top:1px solid #eee8df;padding:6px}.main-nav a{display:grid;gap:2px;border-radius:8px;color:var(--ink);padding:9px 10px;text-decoration:none;font-size:15px;font-weight:800}.main-nav a.active{background:var(--soft-teal);box-shadow:inset 3px 0 0 var(--teal);color:var(--teal-dark)}.main-nav span{display:none}.main-nav a.nav-hot-feature{display:flex;align-items:center;gap:6px}.main-nav a.nav-hot-feature::before{flex:0 0 auto;content:"👑";font-size:13px;line-height:1}.nav-subtree{overflow:hidden;border-radius:8px}.nav-subtree-title{display:grid;gap:2px;padding:9px 10px 6px;color:var(--ink);font-size:15px;font-weight:850}.nav-subtree-title span{display:none}.nav-subtree-links{display:grid;gap:3px;margin:0 6px 6px 13px;border-left:1px solid #c8ddd8;padding-left:7px}.main-nav .nav-subtree-links a{padding:8px 9px;font-size:14px}.admin-only,.main-nav .nav-subtree-links a span{display:none}body[data-role=ai_system_admin] .admin-only,body[data-role=super_admin] .admin-only{display:grid}.filter-group{display:grid;gap:7px;margin-bottom:14px}.filter-actions{display:grid;gap:8px;margin:2px 0 20px}.filter-actions .primary-button{margin-top:0}#videoSearchHint{margin:0;color:var(--muted);font-size:13px;line-height:1.4}label{color:var(--muted);font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--ink);outline:0}input,select{min-height:48px;padding:0 14px}textarea{resize:vertical;padding:13px 14px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,124,116,.14)}.keyword-box{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.intake-panel{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(360px,1.2fr);gap:18px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:16px;box-shadow:0 10px 24px rgba(44,37,29,.05)}.intake-panel.admin-only{display:none}body[data-role=ai_system_admin] .intake-panel.admin-only,body[data-role=super_admin] .intake-panel.admin-only{display:grid}.intake-note,.section-subnote{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.section-subnote{display:-webkit-box;max-width:980px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-library-origin-note{max-width:860px;margin:10px 0 0;color:#6d6259;font-size:13px;line-height:1.55}.video-library-origin-note strong{color:#8f5a35}.intake-form{display:grid;gap:8px}.intake-actions{display:flex;align-items:center;gap:12px}.primary-button,.provider-panel button{min-height:46px;border-radius:8px;background:var(--teal);color:#fff;font-weight:800}.primary-button{width:100%;margin-top:10px}.intake-actions .primary-button{width:auto;min-width:148px;margin-top:0}#importHint{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.section-mini h2{margin-bottom:12px;font-size:20px}.keyword-list{display:grid;gap:10px}.keyword-card{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:10px}.keyword-card strong{display:block;margin-bottom:7px;font-size:16px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:5px;min-height:30px;border-radius:999px;background:#eef0f2;color:#3b4652;padding:0 10px;font-size:14px;font-weight:700}.keyword-category{display:grid;gap:5px;margin-top:8px}.keyword-category-title{color:var(--muted);font-size:13px;font-weight:800}.editable-tag button{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:rgba(29,38,48,.14);color:#3b4652;line-height:1;font-weight:900}.keyword-add-row{display:grid;grid-template-columns:96px minmax(0,1fr) 58px;gap:6px;margin-top:10px}.keyword-add-row button,.keyword-add-row input,.keyword-add-row select{min-height:38px;border-radius:8px;font-size:13px}.keyword-add-row button{background:var(--ink);color:#fff;font-weight:800}.search-config-list{padding:0 16px 16px}.search-config-card{padding:14px}.search-config-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.search-config-head h4{margin:0;font-size:22px}.market-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.market-summary div{border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:10px}.assignment-grid span,.market-summary span{display:block;color:var(--muted);font-size:14px;font-weight:800}.assignment-grid strong,.market-summary strong{display:block;margin-top:5px;font-size:16px}.search-term-scroll{max-width:100%;overflow:auto;contain:paint;-webkit-overflow-scrolling:touch}.search-term-table{min-width:980px;border-collapse:collapse}.search-term-table td,.search-term-table th{white-space:normal}.search-term-table td:first-child,.search-term-table th:first-child{min-width:180px}.search-term-table .empty-row td{color:var(--muted)}.term-actions{display:flex;flex-wrap:wrap;gap:6px}.task-action-row a,.task-action-row button,.term-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;background:#eef0f2;color:#3b4652;padding:0 10px;font-size:14px;font-weight:850;text-decoration:none}.task-action-row a:hover,.task-action-row button:hover,.term-actions button:hover{background:var(--soft-teal);color:var(--teal-dark)}.search-config-form{grid-template-columns:150px minmax(220px,1fr) 82px 112px;margin-top:12px}.keyword-notes,.muted-note{color:var(--muted);font-size:14px;line-height:1.45}.keyword-notes{margin:10px 0 0}.main-panel{min-width:0;padding:24px}.module-draggable{position:relative}.module-drag-handle{position:absolute;top:8px;right:8px;z-index:8;display:none;width:28px;height:28px;border:1px solid #d9d2c7;border-radius:8px;background:#fffdf8;color:var(--muted);font-size:15px;font-weight:900;line-height:1;cursor:grab}.module-dragging{opacity:.72;outline:rgba(14,124,116,.35) solid 2px}@media (min-width:1181px){.module-draggable{resize:vertical;overflow:auto}.module-drag-handle:focus,.module-draggable:hover>.module-drag-handle{display:grid;place-items:center}}.data-task-layout>*,.main-panel>section,.market-settings-panel>*,.search-config-card,.search-config-card>*,.search-term-scroll,.task-panel>*{min-width:0}.market-settings-panel,.task-panel{overflow:hidden}.topbar{justify-content:space-between;gap:20px;margin-bottom:16px}.topbar-title{min-width:0;flex:1 1 360px}.topbar-title-row{min-width:0}.topbar-information{display:flex;flex:1 1 620px;align-items:stretch;gap:12px;min-width:0}.topbar-controls{display:grid;flex:0 0 178px;gap:8px;align-content:stretch}.topbar-locale-switcher{display:block;width:100%}.topbar-locale-switcher select{width:100%;min-height:40px}.topbar-title h2{margin-bottom:4px}.topbar-subtitle{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.topbar-release-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:min(100%,560px);min-height:34px;margin-top:10px;border:1px solid #f0c4cd;border-left:4px solid #ff0036;border-radius:8px;background:#fff7f8;padding:7px 10px;color:#5f2835;font-size:12px;line-height:1.3}.topbar-release-meta span{color:#9e1534;font-weight:850}.topbar-release-meta strong{color:#1f2937;white-space:nowrap}.topbar-release-meta time{min-width:0;color:#5d6673;font-weight:750}.topbar-release-meta .release-collection-summary{grid-column:1/-1;color:#0e766e;font-weight:800}.global-search-bar{position:sticky;top:0;z-index:28;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:-4px 0 18px;padding:10px 12px;border-radius:10px;box-shadow:0 8px 22px rgba(29,38,48,.08);backdrop-filter:blur(12px)}.global-search-bar label{color:var(--teal-dark);white-space:nowrap}.global-search-bar input{min-width:0;min-height:42px}.global-search-bar small{grid-column:2/-1;color:var(--muted);font-size:12px;line-height:1.35}.api-refresh-info{display:grid;flex:0 1 236px;min-width:210px;gap:2px;border:1px solid #d8e2df;border-radius:8px;background:#fffdf8;padding:9px 12px}.api-refresh-info span{color:var(--teal-dark);font-size:13px;font-weight:900}.api-refresh-info strong{font-size:14px}.api-refresh-info small{color:var(--muted);font-size:12px;line-height:1.35}.topbar-refresh-action{position:relative;min-height:52px;border-radius:9px;box-shadow:0 8px 16px rgba(11,112,104,.24),inset 0 1px 0 rgba(255,255,255,.22);white-space:nowrap}.topbar-refresh-action::before{content:"↻";display:inline-grid;width:20px;height:20px;margin-right:7px;place-items:center;border:1px solid rgba(255,255,255,.46);border-radius:50%;font-size:15px;line-height:1;vertical-align:-2px}.topbar-refresh-action:hover{background:linear-gradient(135deg,#0b6762 0,#0d817a 54%,#0b5f5a 100%);box-shadow:0 10px 18px rgba(11,112,104,.3),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-1px)}.release-chip{display:grid;min-width:245px;gap:2px;border:1px solid #d6e2df;border-left:4px solid var(--teal);border-radius:8px;background:#f8fcfb;padding:9px 12px}.release-chip span{color:var(--teal-dark);font-size:13px;font-weight:900}.release-chip strong{font-size:14px}.release-chip small{color:var(--muted);font-size:12px;line-height:1.35}[data-module][hidden]{display:none!important}.provider-panel{gap:10px;flex-wrap:wrap;justify-content:flex-end}.provider-panel select{width:170px}.provider-panel button{padding:0 14px;background:var(--ink)}.provider-status{display:block;margin-bottom:16px}.provider-pill{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px}.provider-pill strong{display:block;font-size:16px}.provider-pill span{color:var(--muted);font-size:15px}.provider-pill.ready{border-color:rgba(14,124,116,.35);background:var(--soft-teal)}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi{min-width:0;min-height:104px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:16px;box-shadow:0 10px 24px rgba(44,37,29,.05)}.kpi p,.kpi small,.kpi strong{min-width:0;overflow-wrap:anywhere}.kpi p{margin-bottom:8px;color:var(--muted);font-size:15px;font-weight:700}.kpi strong{display:block;font-size:32px;line-height:1.1}.kpi small{display:block;margin-top:8px;color:var(--muted);line-height:1.35}.asset-center-panel,.brand-content-studio-panel,.live-intelligence-panel,.market-settings-panel,.role-dashboard,.script-panel,.search-monitor,.section-board,.task-panel,.verification-panel,.winning-panel{margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:0 10px 24px rgba(44,37,29,.05)}.role-dashboard{padding:16px}.role-dashboard-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-template-areas:"heading heading" "traffic insights" "scoreboard scoreboard";gap:14px 16px;align-items:start}.role-dashboard-insights{display:grid;align-content:start;gap:12px;min-width:0}.role-dashboard-layout h3{margin-bottom:0;font-size:28px}.role-dashboard-heading>.eyebrow{margin-bottom:0;color:var(--muted);font-size:18px;line-height:1.5}.role-dashboard-heading{display:grid;grid-area:heading;align-content:start;gap:4px}.site-traffic-panel{grid-area:traffic;margin:0;border:1px solid #d8e5e1;border-left:4px solid var(--teal);border-radius:8px;padding:12px}.site-traffic-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px}.site-traffic-heading-actions{display:grid;justify-items:end;gap:6px}.site-traffic-heading p{color:var(--teal-dark);font-size:12px;font-weight:900;line-height:1.2}.site-traffic-heading strong{display:block;margin-top:3px;color:var(--ink);font-size:18px}.site-traffic-heading small,.site-traffic-note{color:var(--muted);font-size:12px;line-height:1.35}.site-traffic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site-traffic-grid div{min-width:0;border:1px solid #e3ebe8;border-radius:6px;padding:8px 9px}.site-traffic-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800}.site-traffic-grid strong{display:block;margin-top:2px;color:var(--ink);font-size:22px;line-height:1.1}.site-traffic-note{display:block;margin-top:9px}.site-traffic-details-trigger{min-height:30px;border:1px solid #b9d9d3;border-radius:999px;color:var(--teal-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:4px 10px}.site-traffic-details-trigger:focus-visible,.site-traffic-details-trigger:hover{border-color:var(--teal);background:#eef8f5}.site-traffic-details-panel{display:grid;gap:10px;margin-top:11px;border-top:1px solid #d8e5e1;padding-top:11px}.site-traffic-details-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.site-traffic-details-head small,.site-traffic-details-head strong{display:block}.site-traffic-details-head strong{color:var(--teal-dark);font-size:14px}.site-traffic-details-head small,.site-traffic-details-note,.site-traffic-session small{color:var(--muted);font-size:11px;line-height:1.35}.site-traffic-session-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.site-traffic-session{display:grid;grid-template-columns:1.15fr 1.3fr 1fr 1fr 1fr .65fr;gap:8px;border:1px solid #dce8e3;border-radius:7px;background:#fff;padding:8px}.site-traffic-session div{min-width:0}.site-traffic-session small,.site-traffic-session span,.site-traffic-session strong{display:block;overflow-wrap:anywhere}.site-traffic-session span{color:var(--muted);font-size:11px;font-weight:800}.site-traffic-session strong{margin-top:2px;color:var(--ink);font-size:12px;line-height:1.35}.site-traffic-details-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.role-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-scoreboard{grid-area:scoreboard;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-scoreboard>*{grid-column:span 2}.dashboard-scoreboard .dashboard-backfill-card{grid-column:span 4}.role-action-grid div,.role-scoreboard a,.role-scoreboard div{border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:12px}.role-scoreboard a{color:var(--ink);text-decoration:none}.role-scoreboard a:hover{border-color:rgba(14,124,116,.5)}.role-action-grid span,.role-scoreboard span{display:block;color:var(--muted);font-size:14px;font-weight:800}.role-scoreboard strong{display:block;margin-top:6px;font-size:30px}.dashboard-backfill-card{display:grid;align-content:start;gap:6px}.dashboard-backfill-card .secondary-action{width:100%;margin-top:2px;padding:7px 8px;white-space:normal}.dashboard-backfill-card small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.dashboard-live-card{grid-column:auto}.dashboard-scoreboard .dashboard-live-card{grid-column:span 2}.role-dashboard-insights .market-strip,.role-dashboard-insights .top-candidate-brief{margin-top:0}.role-dashboard-insights{grid-area:insights}.top-candidate-brief{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;border:1px solid #ece6dc;border-radius:8px;padding:10px}.top-candidate-brief:focus-within,.top-candidate-brief:hover{border-color:rgba(14,124,116,.5)}.top-candidate-thumb{display:block;width:58px}.top-candidate-thumb .thumb,.top-candidate-thumb img{display:block;width:58px;aspect-ratio:3/4;border-radius:8px;object-fit:cover}.top-candidate-copy{min-width:0}.top-candidate-copy em,.top-candidate-copy small,.top-candidate-copy span{display:block;color:var(--muted);font-style:normal;font-weight:800}.top-candidate-copy strong{display:block;margin:3px 0;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.top-candidate-copy span{margin-top:5px;color:#0e7c74;font-size:13px}.top-candidate-evidence{grid-column:1/-1;width:100%;border:1px solid #c8ddd9;border-radius:6px;padding:9px 11px;font:inherit;font-size:13px;font-weight:850;text-decoration:none;text-align:center;white-space:normal;cursor:pointer}.top-candidate-evidence:hover{border-color:#0e7c74;background:#edf8f6}.top-candidate-empty{grid-template-columns:minmax(0,1fr) auto}.market-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.market-strip span{min-width:0;border:1px solid #ece6dc;border-radius:8px;padding:10px 12px}.market-strip small,.market-strip strong{display:block;min-width:0;overflow-wrap:anywhere}.market-strip small{margin-top:4px;color:var(--muted);font-weight:750}.market-intelligence-board{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.market-intelligence-board>.section-heading{padding:22px 24px 0}.external-network-panel{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.external-network-panel>.section-heading{padding:22px 24px 0}.external-global-results-heading>*,.external-network-controls>*,.external-network-panel .section-heading>*,.external-platform-card,.external-platform-card>*,.external-platform-detail,.external-platform-detail>*,.external-results-search>*{min-width:0}.external-network-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px 0;border-top:1px solid var(--line)}.external-network-tabs{display:flex;flex-wrap:wrap;gap:8px}.external-network-tabs button{border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:8px 14px;font-size:14px;font-weight:800}.external-network-tabs button.active{background:var(--teal);border-color:var(--teal);color:#fff}.external-network-controls small{max-width:560px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.external-network-layout{display:grid;gap:12px;padding:14px 24px 12px}.external-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.affiliate-center-panel{display:block}.affiliate-center-heading,.affiliate-market-actions,.affiliate-market-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.affiliate-center-heading{margin-bottom:22px}.affiliate-center-heading h3{margin:2px 0 6px}.affiliate-center-heading p:last-child,.affiliate-center-policy{color:var(--muted,#68707d)}.affiliate-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.affiliate-market-card{min-width:0;padding:20px;border:1px solid var(--line,#dfe4e8);border-radius:18px;background:var(--surface,#fff);box-shadow:0 10px 26px rgba(25,31,36,.06)}.affiliate-market-identity{display:flex;align-items:center;gap:11px;min-width:0}.affiliate-market-identity div{display:grid;gap:2px;min-width:0}.affiliate-market-actions small,.affiliate-market-identity small{color:var(--muted,#68707d)}.affiliate-market-code{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:#102a43;color:#fff;font-weight:800;letter-spacing:.06em}.affiliate-market-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.affiliate-market-facts div{min-width:0;padding:10px 12px;border-radius:12px;background:#f6f8fa}.affiliate-market-facts dd,.affiliate-market-facts dt{margin:0}.affiliate-market-facts dt{color:var(--muted,#68707d);font-size:12px}.affiliate-market-facts dd{margin-top:4px;overflow-wrap:anywhere;font-weight:700}.affiliate-market-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:16px}.affiliate-market-counts div{display:grid;gap:3px;padding:10px 7px;border:1px solid var(--line,#dfe4e8);border-radius:11px;text-align:center}.affiliate-market-counts strong{font-size:19px}.affiliate-capability-list span,.affiliate-market-counts span{color:var(--muted,#68707d);font-size:12px}.affiliate-capability-list{display:flex;flex-wrap:wrap;gap:7px;min-height:55px}.affiliate-capability-list span{padding:6px 8px;border-radius:999px;background:#f2f4f6}.affiliate-capability-list .granted{background:#e5f5ef;color:#176b54}.affiliate-center-notice,.affiliate-market-error,.affiliate-market-warning{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:13px}.affiliate-market-warning{background:#fff6dc;color:#775b00}.affiliate-center-notice.error,.affiliate-market-error{background:#fff0f0;color:#9b2c2c}.affiliate-center-notice.success{margin-bottom:14px;background:#e5f5ef;color:#176b54}.affiliate-market-actions{align-items:flex-start;flex-direction:column;margin-top:18px}.affiliate-market-actions .primary-button{width:100%;justify-content:center;text-align:center}.affiliate-market-actions a.disabled{pointer-events:none;opacity:.5}.affiliate-center-policy{margin:18px 0 0;font-size:13px}.affiliate-center-empty,.affiliate-center-loading{padding:36px;text-align:center;color:var(--muted,#68707d)}@media (max-width:1100px){.affiliate-market-grid{grid-template-columns:1fr}}@media (max-width:640px){.affiliate-center-heading,.affiliate-market-card>header{align-items:flex-start;flex-direction:column}.affiliate-market-facts{grid-template-columns:1fr}}.external-platform-card{display:flex;min-height:106px;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:12px;text-align:start;transition:border-color .16s,background .16s}.external-platform-card.active,.external-platform-card:hover{border-color:var(--teal);background:var(--soft-teal)}.external-platform-region{color:var(--teal-dark);font-size:12px;font-weight:850}.external-platform-card strong{font-size:17px;overflow-wrap:anywhere}.external-platform-card small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.external-platform-card em{align-self:flex-start;max-width:100%;margin-top:auto;border-radius:999px;background:#edf0f2;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;padding:3px 7px;line-height:1.35;overflow-wrap:anywhere;text-align:start;white-space:normal}.external-platform-card em.connected,.external-platform-card em.verified{background:#dcefe9;color:var(--teal-dark)}.external-platform-card em.reachable{background:#fff0cf;color:#7a4c00}.external-platform-card em.blocked,.external-platform-card em.error{background:#fbe2dd;color:#8f3325}.external-global-results-heading,.external-network-summary-actions,.external-platform-actions,.external-source-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.external-network-summary-actions{flex-wrap:wrap;justify-content:flex-end}.external-platform-actions a,.external-source-item a{color:var(--teal-dark);font-size:12px;font-weight:800}.external-source-list{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.external-brand-asset-workspace,.external-global-results,.external-meta-ads-workspace,.external-platform-results,.external-platform-workspace{margin:0 24px 18px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;padding:18px}.external-meta-ads-workspace{margin:0 24px 18px;border:1px solid #c9d8e8;border-radius:10px;background:#f7faff;padding:18px}.external-meta-ads-heading-actions{display:flex;align-items:center;gap:8px}.external-meta-ads-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.external-meta-ads-campaigns article,.external-meta-ads-summary>span{border:1px solid #d7e1ed;border-radius:8px;background:#fff}.external-meta-ads-summary>span{display:grid;gap:4px;padding:11px 12px}.external-meta-ads-campaigns small,.external-meta-ads-running small,.external-meta-ads-summary small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.45}.external-meta-ads-summary strong{color:#173d67;font-size:20px}.external-meta-ads-running{display:grid;gap:4px;margin-top:12px;border-radius:8px;padding:11px 12px}.external-meta-ads-running.active{border:1px solid #b7dcd0;background:#edf8f4}.external-meta-ads-running.idle{border:1px solid #dedede;background:#f7f7f7}.external-meta-ads-campaigns{display:grid;gap:8px;margin-top:12px}.external-meta-ads-campaigns article{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(82px,0.6fr));align-items:center;gap:10px;padding:11px 12px}.external-meta-ads-campaigns article>div,.external-meta-ads-campaigns article>span{display:grid;gap:3px}.external-platform-results-heading,.external-platform-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.external-brand-asset-workspace{margin:0 24px 18px;border:1px solid #b7dcd0;border-radius:10px;background:#f5fbf8;padding:18px}.external-brand-asset-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.external-brand-asset-stats span{display:flex;align-items:baseline;gap:7px;border:1px solid #cfe4dd;border-radius:8px;background:#fff;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:800}.external-brand-asset-stats strong{color:var(--teal-dark);font-size:20px}.external-brand-hashtag-list,.external-item-hashtags{display:flex;flex-wrap:wrap;gap:7px}.external-brand-hashtag-list button,.external-item-hashtags button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9ddd7;border-radius:999px;background:#fff;color:var(--teal-dark);padding:5px 9px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.external-brand-hashtag-list button.owned{border-color:var(--teal);background:var(--soft-teal)}.external-brand-hashtag-list button small{margin:0;color:var(--muted)}.external-brand-asset-boundary{margin:12px 0 0;color:var(--muted);font-size:11px;font-weight:750;line-height:1.5}.external-platform-results-heading h4,.external-platform-workspace-heading h4{margin:2px 0 4px;font-size:22px}.external-platform-results-heading p:not(.eyebrow),.external-platform-workspace-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.external-instagram-account{display:flex;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.external-instagram-account img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover}.external-instagram-account small,.external-instagram-account strong{display:block}.external-instagram-account small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.external-instagram-ad-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid #e4d4ac;border-radius:8px;background:#fff9eb;padding:10px 12px;font-size:12px;line-height:1.45}.external-instagram-ad-status.ready{border-color:#b7dcd0;background:#edf8f4}.external-instagram-ad-status span{color:var(--muted);font-weight:700;text-align:end}.external-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.external-capability-card{display:grid;align-content:start;gap:8px;min-height:154px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.external-capability-card small,.external-capability-card strong{display:block;overflow-wrap:anywhere}.external-capability-card strong{font-size:15px}.external-capability-card p,.external-capability-card small{margin:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.external-capability-card .status-badge{justify-self:start;white-space:normal}.external-capability-card.private_manual_only{border-color:#dcc9a1;background:#fff9eb}.external-platform-source-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:0;margin-top:0;padding-top:0}.external-global-results-heading{margin-bottom:14px;flex-wrap:wrap;align-items:flex-start}.external-global-results-heading>.status-badge,.external-network-summary-actions>.status-badge{max-width:100%;min-width:0;line-height:1.35;overflow-wrap:anywhere;text-align:center;white-space:normal}.external-global-results-heading h4{margin:2px 0 4px;font-size:22px}.external-global-results-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.external-results-search{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:850}.external-results-search input{min-width:0;width:100%}.external-global-source-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:0;margin-top:0;padding-top:0}.external-source-list-heading span{color:var(--muted);font-size:12px;font-weight:800}.external-source-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;padding:8px}.external-source-item:not(:has(img)):not(:has(.external-source-preview)){grid-template-columns:1fr}.external-source-item>img{width:64px;height:64px;border-radius:6px;object-fit:cover}.external-source-preview{position:relative;display:grid;width:64px;height:64px;overflow:hidden;border:0;border-radius:6px;background:linear-gradient(145deg,#111 0,#373737 100%);padding:0;cursor:pointer}.external-source-preview img{width:100%;height:100%;grid-area:1/1;border-radius:0;object-fit:cover}.external-source-preview>span{z-index:1;display:grid;width:28px;height:28px;place-self:center;place-items:center;grid-area:1/1;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:11px;line-height:1;padding-left:2px}.external-source-preview.thumbnail-error::before{content:"IG";place-self:center;grid-area:1/1;color:#fff;font-size:15px;font-weight:900;letter-spacing:.08em}.external-source-preview:focus-visible,.external-source-preview:hover{box-shadow:0 0 0 3px rgba(255,0,54,.15);transform:translateY(-1px)}.external-source-analysis-link{display:inline-flex;width:fit-content;margin:5px 0 3px;border:0;border-radius:999px;background:#111;color:#fff;padding:5px 9px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.external-source-analysis-link:focus-visible,.external-source-analysis-link:hover{background:var(--brand,#ff0036)}.external-source-item div{min-width:0}.external-source-item a,.external-source-item small,.external-source-item strong{display:block}.external-source-item strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.external-brand-asset-badge{display:inline-flex;width:fit-content;margin-bottom:4px;border-radius:999px;background:var(--soft-teal);color:var(--teal-dark);padding:2px 7px;font-size:10px;font-weight:900}.external-item-hashtags{margin:5px 0;gap:4px}.external-item-hashtags button{padding:2px 6px;font-size:10px}.external-source-platform{display:inline-flex;width:fit-content;margin-bottom:4px;border-radius:999px;background:var(--soft-teal);color:var(--teal-dark);padding:2px 7px;font-size:11px;font-weight:850}.external-source-empty,.external-source-item small{margin:3px 0;color:var(--muted);font-size:11px;line-height:1.45}.external-platform-detail{border:1px solid var(--line);border-radius:8px;background:#fffdf8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 16px}.external-platform-detail h4{margin:0;font-size:20px;line-height:1.2}.external-platform-detail-heading{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0}.external-platform-alert,.external-platform-context{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.external-platform-alert{color:#8f3325}.external-platform-actions{grid-column:2;grid-row:1/span 2;margin:0}.external-platform-actions .primary-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.external-network-note{margin:0;padding:0 24px 22px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.market-scope-control{display:grid;grid-template-columns:minmax(180px,210px) minmax(0,1fr);grid-template-areas:"market summary" "actions actions";align-items:start;gap:14px 18px;padding:14px 24px 0}.market-opportunity-toolbar{align-items:stretch;border-bottom:1px solid #ebe5da;padding-bottom:14px}.market-scope-summary{display:grid;grid-area:summary;min-width:0;gap:8px}.market-scope-summary>strong{color:var(--muted);font-size:13px;font-weight:850}.market-count-list{display:flex;flex-wrap:wrap;gap:7px}.market-count-chip{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:750;white-space:nowrap}button.market-count-chip{cursor:pointer;font:inherit;text-align:left}button.market-count-chip:focus-visible,button.market-count-chip:hover{border-color:#6ebdb2;background:#eef8f5}.market-count-chip strong{color:var(--ink);font-size:15px}.market-count-chip.active strong{color:#0e7c74}.market-submodule-heading{display:grid;gap:3px;padding:16px 24px 0;border-top:1px solid var(--line)}.market-submodule-heading .eyebrow,.market-submodule-heading h4,.market-submodule-heading p{margin:0}.market-submodule-heading h4{color:var(--ink);font-size:22px;line-height:1.2}.market-submodule-heading p:last-child{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.market-scope-control label{grid-area:market;display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:850}.market-scope-control select{width:100%;min-width:0}.market-scope-control small{max-width:560px;color:var(--muted);font-size:13px;line-height:1.45}.market-scope-actions{grid-area:actions;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;border:1px solid #cfe5df;border-radius:10px;background:linear-gradient(100deg,#f3fbf8 0,#fffdf8 68%);padding:12px 14px}.market-backfill-panel{box-shadow:0 8px 18px rgba(14,124,116,.05)}.market-backfill-copy{display:grid;min-width:0;gap:2px;overflow-wrap:normal;word-break:normal}.market-backfill-copy span{color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.06em}.market-backfill-copy strong{color:var(--ink);font-size:16px}.market-backfill-copy small{max-width:620px;color:var(--muted);font-size:12px;line-height:1.4}.market-backfill-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:190px;min-height:46px;border:1px solid #0b6c65;border-radius:9px;background:linear-gradient(135deg,#0d776f 0,#159187 100%);box-shadow:0 8px 16px rgba(11,112,104,.2)}.market-backfill-action i{margin-right:7px;font-size:18px;font-style:normal;line-height:1}.market-backfill-action:hover{background:linear-gradient(135deg,#0b655f 0,#107d75 100%);transform:translateY(-1px)}.market-workbench-tabs{display:flex;gap:8px;padding:16px 24px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.market-workbench-tabs button{flex:0 0 auto;border:0;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:900}.market-workbench-tabs button.active{background:#0e7c74;color:#fff}.market-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,0.8fr);gap:14px;padding:18px 24px 24px}.market-opportunity-layout{display:block;padding-bottom:14px}.market-opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-intelligence-side>div,.market-opportunity-card{border:1px solid #e7e2d8;border-radius:8px;background:#fbfaf6;padding:14px}.market-opportunity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.market-intelligence-side p,.market-opportunity-heading p{margin:0;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:0}.market-intelligence-side strong,.market-opportunity-heading strong{display:block;margin-top:5px;font-size:20px;line-height:1.15}.confidence-pill{flex:0 0 auto;border-radius:999px;background:#e4f3f0;color:#0e7c74;padding:5px 8px;font-size:12px;font-weight:900}.market-opportunity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 10px}.market-opportunity-metrics span{min-width:0;color:var(--muted);font-size:12px;font-weight:750}.market-opportunity-metrics b{display:block;color:var(--ink);font-size:17px}.market-opportunity-evidence-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 9px;padding:9px;border:1px solid #e4e8e4;border-radius:7px;background:#fff}.market-opportunity-evidence-summary div{min-width:0}.market-opportunity-evidence-summary b,.market-opportunity-evidence-summary span{display:block}.market-opportunity-evidence-summary span{color:var(--muted);font-size:11px;font-weight:850}.market-opportunity-evidence-summary b{margin-top:2px;color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.market-dimension-list{display:flex;flex-wrap:wrap;gap:5px}.market-dimension-chip{display:inline-flex;gap:4px;align-items:baseline;border:1px solid #e2e8e5;border-radius:999px;background:#fff;padding:4px 7px;color:var(--muted);font-size:11px;font-weight:750}.market-dimension-chip b{color:var(--ink);font-size:11px}.market-evidence-details{margin-top:9px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.market-evidence-details summary{color:#0e7c74;cursor:pointer;font-weight:900}.market-evidence-details p,.market-evidence-details small{display:block;margin:6px 0 0}.market-evidence-details a{color:#0e7c74;font-weight:900}.market-evidence-warning{color:#8f5f19}.market-intelligence-side small,.market-opportunity-card small{display:block;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.market-decision-box{display:grid;gap:7px;margin-top:12px;padding:10px;border:1px solid #d7ebe7;border-radius:7px;background:#f3faf8}.market-decision-box>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.market-decision-box span{color:var(--muted);font-size:12px;font-weight:900}.market-decision-box strong{color:#0e7c74;font-size:15px}.market-decision-box p{margin:0;color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.market-decision-box small.market-decision-blockers{color:#8f5f19}.market-decision-box small.market-decision-disclaimer{color:#6a7280;font-size:12px}.market-record-actions,.market-record-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.market-record-line{justify-content:space-between;padding-top:4px}.market-record-line>span{color:var(--ink)}.market-decision-status{border-radius:999px;background:#e9edf0;color:#455160;padding:5px 8px;font-size:12px;font-weight:900}.market-decision-status.pending_approval{background:#fff1cf;color:#8f5f19}.market-decision-status.approved{background:#dff2ed;color:#0e7c74}.market-decision-status.needs_revision{background:#f9e6df;color:#9b4c31}.market-record-details{color:var(--muted);font-size:12px;line-height:1.45}.market-record-details summary{cursor:pointer;color:#3e5e85;font-weight:800}.market-record-details p{margin-top:6px;color:var(--muted);font-size:12px;font-weight:650}.market-record-actions .primary-button,.market-record-actions .secondary-action,.market-record-line .secondary-action{min-height:34px;padding:6px 9px;font-size:12px}.market-intelligence-side{display:grid;align-content:start;gap:10px}.market-intelligence-side-bottom{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 24px}.market-intelligence-side .secondary-action{margin-top:10px}.creator-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px 8px}.creator-radar-definition{display:grid;gap:4px;margin:16px 24px 0;border-left:4px solid var(--teal);border-radius:6px;background:#f3faf8;padding:11px 13px}.creator-radar-definition strong{color:var(--ink);font-size:14px}.creator-radar-definition span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.creator-radar-definition .creator-radar-added-count{display:inline-block;margin-left:3px;color:#c62828;font-size:14px;font-weight:900;letter-spacing:.01em}.creator-contact-status{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin:0 0 8px}.creator-contact-badge{display:inline-flex;align-items:center;border-radius:999px;background:#edf1f0;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:850;line-height:1.2}.creator-contact-badge.sent{color:var(--teal-dark)}.competitor-card,.creator-radar-card{border:1px solid #e7e2d8;border-radius:8px;background:#fbfaf6;padding:14px}.creator-radar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.creator-radar-heading-main{display:flex;min-width:0;align-items:center;gap:10px}.creator-radar-heading-copy{min-width:0}.creator-avatar-wrap{position:relative;display:inline-grid;flex:0 0 48px;width:48px;height:48px;overflow:hidden;place-items:center;border:1px solid #d8e3df;border-radius:50%;background:#e6f0ee;color:var(--teal-dark);font-size:18px;font-weight:900}.creator-avatar,.creator-avatar-fallback{position:absolute;inset:0;width:100%;height:100%}.creator-avatar-fallback{display:grid;place-items:center}.creator-avatar{z-index:1;display:block;object-fit:cover}.competitor-card strong,.creator-radar-heading strong{display:block;overflow-wrap:anywhere;font-size:17px}.creator-profile-link{display:inline-block;color:var(--ink);font-size:17px;font-weight:900;overflow-wrap:anywhere;text-decoration:none}.creator-profile-link:focus-visible,.creator-profile-link:hover{color:#0e7c74;text-decoration:underline}.competitor-card small,.creator-radar-heading small{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:750}.creator-radar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px}.creator-radar-metrics span{min-width:0;color:var(--muted);font-size:12px;font-weight:750}.creator-radar-metrics b{display:block;color:var(--ink);font-size:17px}.creator-observed-videos{margin:0 0 12px;border:1px solid #e4ebe8;border-radius:7px;background:#f5faf8;padding:9px}.creator-observed-videos-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.creator-observed-videos-head strong{color:var(--ink);font-size:12px;font-weight:900}.creator-observed-videos-head span{color:var(--muted);font-size:11px;font-weight:800;text-align:right}.creator-best-videos{margin-top:9px;border:1px solid #e4d39a;border-radius:6px;background:#fffdf2;padding:8px}.creator-best-videos-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.creator-best-videos-head strong{color:#765817;font-size:12px;font-weight:900}.creator-best-videos-head span{color:#8e7847;font-size:10px;font-weight:800;text-align:right}.creator-best-video-list{display:grid;gap:6px;margin-top:6px}.creator-observed-video.best{border-top-color:#eadcae}.creator-best-video-badge{width:fit-content;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900}.creator-observed-video-list{display:grid;gap:6px;margin-top:8px}.creator-observed-video{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;width:100%;min-width:0;align-items:center;border-right:0;border-bottom:0;border-left:0;border-top:1px solid #e4ebe8;padding-top:6px;color:inherit;text-decoration:none;text-align:left;cursor:pointer;font:inherit}.creator-observed-video:first-child{border-top:0;padding-top:0}.creator-observed-video:focus-visible .creator-observed-video-copy strong,.creator-observed-video:hover .creator-observed-video-copy strong{color:var(--teal-dark);text-decoration:underline}.creator-observed-video-thumb{display:grid;width:42px;height:48px;overflow:hidden;place-items:center;border:1px solid #d6e1dd;border-radius:5px;background:#e5f0ed;color:var(--teal-dark);font-size:14px;font-weight:900}.creator-observed-video-thumb img,.creator-video-thumbnail-image{display:block;width:100%;height:100%;object-fit:cover}.creator-observed-video-copy{display:grid;min-width:0;gap:2px}.creator-observed-video-copy em,.creator-observed-video-copy small,.creator-observed-video-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-observed-video-copy strong{color:var(--ink);font-size:12px;font-weight:850}.creator-observed-video-copy em,.creator-observed-video-copy small{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.creator-observed-videos-empty{color:var(--muted);font-size:12px;font-weight:750}.competitor-card p,.creator-radar-card p{min-height:36px;margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.creator-radar-card .secondary-action{min-height:38px;font-size:13px}.creator-radar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-radar-actions .secondary-action,.outreach-queue-card>.secondary-action.compact{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;text-align:center;text-decoration:none}.outreach-queue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.outreach-queue-actions .secondary-action{min-height:38px}.outreach-attachment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.outreach-attachment-state{color:#0e7c74;font-size:12px;font-weight:800}.outreach-recipient-preview-note{margin-bottom:12px}.competitor-workbench{display:grid;grid-template-columns:minmax(260px,0.9fr) minmax(0,1.4fr);gap:14px;padding:18px 24px 8px}.competitor-workbench-primary{display:grid;align-content:start;gap:12px;min-width:0}.competitor-top-videos{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #d8d0bf;border-radius:8px;background:#fffdf8}.competitor-top-videos-empty{min-height:180px;align-content:center}.competitor-top-videos-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.competitor-top-videos-heading strong{display:block;margin-top:3px;color:var(--ink);font-size:17px}.competitor-top-videos-heading>span{color:#087c72;font-size:12px;font-weight:850;white-space:nowrap}.competitor-top-videos-empty p,.competitor-top-videos-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.competitor-top-video-list{display:grid;gap:8px}.competitor-top-video-card{display:grid;grid-template-columns:20px 50px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 0;border-top:1px solid #ede8df}.competitor-top-video-rank{color:#9a8067;font-size:12px;font-weight:900;text-align:center}.competitor-top-video-thumb{display:block;width:50px;height:66px;border-radius:6px;background:#e8e0d5;color:#8b7764;object-fit:cover;text-align:center;line-height:66px}.competitor-top-video-thumb-empty{font-size:16px}.competitor-top-video-copy{display:grid;gap:2px;min-width:0}.competitor-top-video-copy small,.competitor-top-video-copy strong,.competitor-top-video-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-top-video-copy strong{color:var(--ink);font-size:12px}.competitor-top-video-copy strong a{color:#356eaa;text-decoration:none}.competitor-top-video-copy small{color:var(--muted);font-size:11px;line-height:1.35}.competitor-top-video-status{color:#8b4e27;font-size:10px;font-weight:800}.competitor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-column:1/-1;gap:10px;border:1px solid #e7e2d8;border-radius:8px;background:#fbfaf6;padding:14px}.competitor-form>.wide{grid-column:1/-1}.competitor-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.competitor-form label.wide{grid-column:1/-1}.competitor-form input{min-width:0;min-height:40px;border:1px solid #ded8cf;border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font:inherit}.competitor-form textarea{min-width:0;min-height:84px;resize:vertical;border:1px solid #ded8cf;border-radius:8px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;line-height:1.45}.competitor-form input[readonly]{color:var(--muted);background:#f4f2ed}.competitor-market-selector{display:flex;flex-wrap:wrap;gap:8px;border:1px solid #e4ded4;border-radius:8px;padding:10px}.competitor-market-selector legend{padding:0 4px;color:var(--muted);font-size:13px;font-weight:850}.market-checkbox{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:6px!important;min-height:32px;padding:5px 9px;border:1px solid #e2ddd4;border-radius:6px;color:var(--ink)!important;background:#fff}.market-checkbox.all{border-color:#168b82;background:#e8f6f3}.market-checkbox input{min-height:auto!important;width:16px;margin:0}.competitor-plan-preview{display:grid;gap:6px;min-height:112px;padding:12px;border:1px dashed #a7cfc9;border-radius:8px;background:#f6fbfa}.competitor-plan-preview p,.competitor-plan-preview small{margin:0;color:var(--muted);line-height:1.5}.competitor-plan-heading{display:flex;justify-content:space-between;gap:10px}.competitor-plan-heading span{color:#087c72;font-size:13px;font-weight:850}.competitor-form .primary-button{grid-column:1/-1;min-height:42px}.competitor-list{display:grid;grid-template-columns:1fr;gap:10px}.competitor-insights-panel{display:grid;align-content:start;gap:12px;min-width:0}.competitor-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,auto);align-items:center;gap:14px}.competitor-card-summary{min-width:0}.competitor-card-actions{display:flex;flex-wrap:nowrap;gap:8px}.competitor-card-actions .secondary-action{min-height:38px;padding:7px 10px;white-space:nowrap}.competitor-report-slot{min-width:0;border:1px solid #e7e2d8;border-radius:8px;background:#fff;padding:14px}.competitor-report-slot .competitor-report{border-top:0;padding-top:0}.competitor-report-empty{display:grid;gap:6px;min-height:150px;align-content:center;color:var(--muted)}.competitor-report-empty strong{color:var(--ink);font-size:18px}.competitor-report-empty p{max-width:640px;margin:0;line-height:1.5}.competitor-delete-action{color:#a94332;border-color:#e4b8af}.competitor-report{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.competitor-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.competitor-report-heading strong{display:block;margin-top:3px;font-size:20px}.competitor-report-rationale,.competitor-report>small{margin:0;color:var(--muted);line-height:1.45}.competitor-report-actions{display:flex;flex-wrap:wrap;gap:8px}.competitor-report-footer-actions{padding-top:12px;border-top:1px solid var(--line)}.competitor-report-actions a{text-decoration:none}.competitor-sol-report{display:grid;gap:8px;padding:12px;border:1px solid #d8d0bf;border-radius:8px;background:#fffdf8}.competitor-sol-report>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.competitor-sol-report p,.competitor-sol-report small{margin:0;color:var(--muted);line-height:1.45}.competitor-sol-report details{display:grid;gap:12px}.sol-report-comparison{display:grid;gap:10px;padding:14px;border:1px solid #d5c2a8;border-radius:8px;background:#fffaf0}.sol-report-comparison.has-diff{border-color:#c27c48;box-shadow:inset 4px 0 0 #c27c48}.sol-report-comparison-first,.sol-report-comparison.is-unchanged{border-color:#d8e2df;background:#f7fbfa}.sol-diff-section-heading,.sol-report-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sol-diff-section-heading strong,.sol-report-comparison-heading strong{color:var(--ink)}.sol-report-comparison-first p,.sol-report-comparison-heading p,.sol-report-comparison>p,.sol-report-comparison>small{margin:0;line-height:1.5}.sol-report-comparison>small{color:var(--muted)}.sol-diff-section{display:grid;gap:8px;padding:12px;border:1px solid #e1d6c4;border-radius:7px;background:#fff}.sol-diff-section.sol-diff-added,.sol-diff-section.sol-diff-changed{border-left:4px solid #c27c48}.sol-diff-section.sol-diff-removed{border-left:4px solid #a55757}.sol-diff-badge{padding:3px 7px;border-radius:999px;background:#f6dfc8;color:#8b4e27;font-size:11px;font-weight:800;white-space:nowrap}.sol-diff-removed .sol-diff-badge{background:#f6e0e0;color:#8c4141}.sol-diff-items,.sol-diff-latest,.sol-diff-previous{padding:9px 10px;border-radius:6px;background:#fffaf0}.sol-diff-latest{border:1px solid #e4b887}.sol-diff-items{border:1px dashed #d8c2a8}.sol-diff-removed-items{background:#fff7f7;border-color:#e0baba}.sol-diff-items>strong,.sol-diff-latest>small{display:block;margin-bottom:4px;color:#8b4e27;font-size:11px;font-weight:800}.sol-diff-removed-items>strong{color:#8c4141}.sol-diff-items ul,.sol-diff-latest p,.sol-diff-latest ul,.sol-diff-previous p,.sol-diff-previous ul{margin-top:6px}.sol-diff-previous{background:#fafafa}.sol-diff-previous summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.sol-diff-empty{margin:0;color:var(--muted)}.sol-report-details summary{cursor:pointer;font-weight:800;color:var(--ink)}.sol-editorial-report{display:grid;gap:14px;padding-top:4px}.sol-editorial-lead{padding:18px 20px;border-left:4px solid var(--teal);background:#f3faf8}.sol-report-kicker,.sol-section-kicker{margin:0 0 6px;color:var(--teal);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sol-editorial-lead h3,.sol-editorial-section h4{margin:0;color:var(--ink)}.sol-editorial-lead>p:last-child,.sol-editorial-section li,.sol-editorial-section p:not(.sol-section-kicker),.sol-report-facts dd{color:var(--muted);line-height:1.65}.sol-editorial-lead>p:last-child,.sol-editorial-section p{margin:10px 0 0}.sol-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sol-editorial-section{padding:16px;border:1px solid #ded6c8;border-radius:8px;background:#fff}.sol-report-list{display:grid;gap:8px;margin:10px 0 0;padding-left:1.15rem}.sol-report-list li{padding-left:2px}.sol-report-facts{display:grid;gap:8px;margin:10px 0 0}.sol-report-facts div{padding-top:8px;border-top:1px solid #ede8df}.sol-report-facts div:first-child{padding-top:0;border-top:0}.sol-report-facts dt{color:var(--teal);font-size:.8rem;font-weight:800}.sol-report-facts dd{margin:2px 0 0}.sol-editorial-empty{margin:0;color:var(--muted)}.creator-daily-recommendation{font-size:13px;font-weight:800}.system-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.system-health-head h3{margin:2px 0 0}.system-health-note{margin:0 0 12px;color:var(--muted);line-height:1.5}.api-health-grid,.provider-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-health-grid article{display:grid;gap:8px;border:1px solid #e4ded4;border-radius:8px;padding:13px;background:#fbfaf6}.api-health-grid p,.api-health-grid small{margin:0;color:var(--muted);line-height:1.45}.api-health-grid pre{max-height:180px;overflow:auto;padding:8px;border-radius:6px;background:#202830;color:#e7f1ef;font-size:12px}.api-health-state{width:max-content;border-radius:999px;padding:4px 8px;background:#edf0f2;color:#56616e;font-size:13px;font-weight:850}.api-health-state.available{background:#e4f5ef;color:#08786e}.api-health-state.error{background:#fdeae5;color:#b2442d}.model-routing-grid,.system-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.live-recording-status,.model-routing-grid article,.system-job-table>div,.system-setting-card{border:1px solid #e4ded4;border-radius:8px;background:#fbfaf6}.model-routing-grid article,.system-setting-card{display:grid;gap:6px;padding:14px}.model-routing-grid article strong,.system-setting-card strong{color:var(--muted);font-size:14px}.model-routing-grid article b,.system-setting-card b{font-size:18px;overflow-wrap:anywhere}.live-recording-status small,.live-recording-status span,.model-routing-grid article span,.system-empty,.system-job-table small,.system-job-table span,.system-section-heading>span,.system-setting-card span{color:var(--muted);line-height:1.45}.system-settings-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.release-history-list{display:grid;gap:9px}.release-history-item{display:grid;grid-template-columns:minmax(210px,0.72fr) minmax(0,2fr);gap:16px;border:1px solid #e4ded4;border-radius:8px;background:#fbfaf6;padding:12px 14px}.release-history-item.current{border-color:#9bcac1;border-left:4px solid var(--teal);background:#f2faf8}.release-history-item>div{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px 8px}.release-history-item b{color:var(--ink);font-size:18px}.release-history-item em{border-radius:999px;background:#dcefeb;color:var(--teal-dark);padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.release-history-item time{flex-basis:100%;color:var(--muted);font-size:12px;font-weight:700}.release-history-item ul{margin:0;padding-left:19px;color:var(--ink)}.release-history-item li+li{margin-top:4px}.system-health-note.compact{margin-top:9px}.system-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.system-section-heading h4{margin:0;font-size:21px}.model-routing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-recording-status{display:grid;gap:7px;padding:14px;border-left:4px solid var(--teal)}.system-job-table{display:grid;gap:8px}.system-job-table>div{display:grid;grid-template-columns:180px minmax(150px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.system-job-table small{grid-column:2/-1;color:#b2442d;overflow-wrap:anywhere}.system-job-table em{width:max-content;border-radius:999px;padding:4px 8px;background:#edf0f2;color:#56616e;font-size:13px;font-style:normal;font-weight:800}.system-job-table em.completed{background:#e4f5ef;color:#08786e}.system-job-table em.failed{background:#fdeae5;color:#b2442d}.competitor-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.competitor-report-grid>div{border:1px solid #e7e2d8;border-radius:8px;background:#fbfaf6;padding:12px}.competitor-report-grid strong{font-size:15px}.competitor-report-grid p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.competitor-report-grid a{color:#356eaa;font-weight:850}.outreach-workbench{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:14px;padding:18px 24px 8px}.outreach-queue-card,.outreach-queue-panel,.outreach-template-card,.outreach-template-panel{border:1px solid #e7e2d8;border-radius:8px;background:#fbfaf6}.outreach-queue-panel,.outreach-template-panel{padding:14px}.outreach-queue-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outreach-queue-panel-head>div{min-width:0}.outreach-queue-panel-head>.secondary-action{flex:0 0 auto;white-space:nowrap}.outreach-queue-panel>strong,.outreach-template-panel>strong{display:block;margin:4px 0;font-size:18px}.outreach-queue-card small,.outreach-queue-panel>small,.outreach-template-card small,.outreach-template-panel>small{display:block;color:var(--muted);font-size:13px;font-weight:700}.outreach-video-template-picker{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #cfe7df;border-radius:9px;background:linear-gradient(135deg,#f2fbf8 0,#fffdf8 100%)}.outreach-video-template-controls,.outreach-video-template-copies,.outreach-video-template-copies article,.outreach-video-template-head{display:grid;gap:8px}.outreach-video-template-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.outreach-video-template-head>div{display:grid;gap:3px}.outreach-video-template-head strong{color:var(--ink);font-size:15px}.outreach-video-template-copies article small,.outreach-video-template-head small,.outreach-video-template-head>span,.outreach-video-template-note{color:var(--muted);font-size:11px;line-height:1.45}.outreach-video-template-head>span{color:var(--teal,#0c8277);font-weight:850;text-align:right}.outreach-video-template-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.outreach-video-template-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.outreach-video-template-controls select{min-width:0;border:1px solid #ded8cf;border-radius:7px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.outreach-video-template-copies{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-video-template-copies article{padding:9px;border:1px solid #e6e1d8;border-radius:8px;background:#fff}.outreach-video-template-copies article strong{color:var(--ink);font-size:12px}.outreach-video-template-copies article div{display:flex;gap:10px;flex-wrap:wrap}.outreach-video-template-copies a{color:var(--teal,#0c8277);font-size:12px;font-weight:850}.outreach-template-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.outreach-template-form textarea[readonly]{min-height:126px;color:#4c5763;background:#f7faf9;cursor:default}.outreach-template-preview-status{grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:700}.outreach-template-form label,.outreach-template-select{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.outreach-template-form .wide{grid-column:1/-1}.outreach-brand-profile{display:grid;gap:11px;border:1px solid #cfe5df;border-radius:9px;background:linear-gradient(135deg,#f2fbf8 0,#fffdf8 100%);padding:12px}.outreach-brand-profile-head{display:grid;gap:3px}.outreach-brand-profile-head span{color:var(--teal-dark);font-size:10px;font-weight:900;letter-spacing:.08em}.outreach-brand-profile-head strong{color:var(--ink);font-size:15px}.outreach-brand-profile-head small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.outreach-brand-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outreach-brand-profile-fields .wide{grid-column:1/-1}.outreach-brand-profile-fields textarea{min-height:88px}.outreach-advantage-picker{display:grid;gap:9px;padding:11px;border:1px solid #e5d6b9;border-radius:9px;background:linear-gradient(135deg,#fffaf0 0,#fff 62%)}.outreach-advantage-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.outreach-advantage-picker-head>div{display:grid;gap:3px}.outreach-advantage-picker-head strong{color:var(--ink);font-size:13px}.outreach-advantage-picker-head small,.outreach-advantage-summary-field>small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.outreach-advantage-picker-head>span{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:#875827;background:#fff0d2;font-size:11px;font-weight:900}.outreach-advantage-chip-list{display:flex;flex-wrap:wrap;gap:7px}.outreach-advantage-chip{display:inline-flex!important;align-items:center;gap:6px;min-height:34px;border:1px solid #dbcdbb;border-radius:8px;padding:6px 8px;color:#58483a!important;background:#fff;cursor:pointer}.outreach-advantage-chip:hover{border-color:#bd7d37}.outreach-advantage-chip.is-selected{border-color:#8d5a25;background:#fff2dd;box-shadow:inset 0 0 0 1px #f1d3a7}.outreach-advantage-chip input{inline-size:15px;block-size:15px;margin:0;accent-color:#a85d17}.outreach-advantage-chip span{color:var(--ink);font-size:12px;font-weight:900}.outreach-advantage-chip small{border-left:1px solid #eadfce;padding-left:6px;color:#8a7461;font-size:10px;font-weight:800}.outreach-advantage-summary-field textarea[readonly]{min-height:76px;color:#4d4035;background:#fffdf9}.outreach-advantage-summary-field>small:last-child{color:#9c6328}.outreach-template-form input,.outreach-template-form select,.outreach-template-form textarea,.outreach-template-select select{min-width:0;border:1px solid #ded8cf;border-radius:7px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.outreach-template-form textarea{min-height:116px;resize:vertical}.outreach-template-form .primary-button{grid-column:1/-1;min-height:42px}.outreach-queue-list,.outreach-template-list{display:grid;gap:10px;margin-top:16px}.outreach-queue-card,.outreach-template-card{padding:12px}.outreach-queue-card strong,.outreach-template-card strong{display:block;overflow-wrap:anywhere}.outreach-queue-card>.secondary-action.compact{margin:0 0 8px;min-height:36px;font-size:13px}.outreach-queue-card>.danger-action.compact{width:100%;min-height:36px;margin:0 0 8px;color:#9b3d35;border-color:#e5bcb5}.outreach-history-board{display:grid;gap:14px;padding:18px 24px 24px}.outreach-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px;border:1px solid #e7e2d8;border-radius:10px;background:linear-gradient(135deg,#fffaf3 0,#f4fbf8 100%)}.outreach-history-head h3{margin:4px 0 6px}.outreach-history-head p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55;font-weight:700}.outreach-history-count{display:grid;justify-items:end;gap:2px;flex:0 0 auto;color:var(--muted)}.outreach-history-count strong{color:var(--accent-dark);font-size:28px;line-height:1}.outreach-history-count span{font-size:12px;font-weight:850;white-space:nowrap}.outreach-history-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,0.7fr) auto auto;align-items:end;gap:10px;padding:14px;border:1px solid #e7e2d8;border-radius:10px;background:#fbfaf6}.outreach-history-filters label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.outreach-history-filters input,.outreach-history-filters select{min-width:0;min-height:40px;border:1px solid #ded8cf;border-radius:7px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.outreach-history-filters button{min-height:40px}.outreach-history-policy{margin:0;color:#0e7c74;font-size:12px;font-weight:800}.outreach-history-list{display:grid;gap:10px}.outreach-history-card{display:grid;gap:10px;padding:14px;border:1px solid #e7e2d8;border-radius:10px;background:#fbfaf6}.outreach-history-actions,.outreach-history-card-head,.outreach-history-identity,.outreach-history-meta{display:flex;align-items:center;gap:10px}.outreach-history-card-head{justify-content:space-between;align-items:flex-start}.outreach-history-identity{min-width:0}.outreach-history-identity>div:last-child{display:grid;gap:3px;min-width:0}.outreach-history-identity small,.outreach-history-reference{color:var(--muted);font-size:12px;font-weight:750}.outreach-history-meta{flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:800}.outreach-history-meta span{padding:5px 8px;border:1px solid #e7e2d8;border-radius:999px;background:#fff}.outreach-history-message{border-top:1px solid #e7e2d8;padding-top:9px}.outreach-history-message summary{cursor:pointer;color:var(--ink);font-weight:850}.outreach-history-message pre{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;color:var(--muted);font:500 13px/1.6 var(--font-sans)}.outreach-history-actions{justify-content:flex-start}.outreach-template-card p{margin:8px 0;color:var(--muted);font-size:13px;font-weight:700}.outreach-template-card .danger-action{color:#9b3d35;border-color:#e5bcb5;margin-left:0}.outreach-template-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.outreach-template-actions .secondary-action{min-height:38px}.outreach-template-dialog{width:min(720px,calc(100vw - 32px))}.outreach-template-dialog-meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.outreach-template-dialog-meta span{border:1px solid #cfe5df;border-radius:999px;background:#f1faf7;color:var(--teal-dark);padding:6px 9px;font-size:12px;font-weight:850}.outreach-template-dialog-body,.outreach-template-dialog-brief{display:grid;gap:8px;border:1px solid #e7e2d8;border-radius:10px;background:#fbfaf6;padding:14px}.outreach-template-dialog-brief{margin-bottom:12px}.outreach-template-dialog-brief strong{color:var(--ink)}.outreach-template-dialog-brief span{color:var(--muted);font-size:13px;line-height:1.55}.outreach-template-advantage-source{color:#8d602f;font-size:11px;font-weight:850}.outreach-template-dialog-body h4{margin:0;font-size:16px}.outreach-template-dialog-body pre{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;color:var(--ink);font:500 14px/1.7 var(--font-sans)}.outreach-state.approved{background:#e4f3f0;color:#0e7c74}.outreach-queue-card details{border-top:1px solid #e7e2d8;padding-top:8px}.outreach-queue-card summary{cursor:pointer;font-weight:800}.outreach-queue-card pre{margin:8px 0 0;white-space:pre-wrap;font:inherit;color:var(--muted)}.outreach-send-guard{color:#0e7c74!important;font-weight:800!important}.outreach-draft-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,0.32fr);gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e7e2d8}.outreach-draft-editor label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.outreach-draft-edit-history,.outreach-draft-editor .outreach-send-guard,.outreach-draft-editor .wide,.outreach-draft-editor-actions{grid-column:1/-1}.outreach-draft-editor input,.outreach-draft-editor textarea{min-width:0;border:1px solid #ded8cf;border-radius:7px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.outreach-draft-editor textarea{min-height:150px;resize:vertical}.outreach-draft-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.outreach-draft-edit-history{margin-top:8px}.outreach-draft-edit-history summary{cursor:pointer;color:var(--muted);font-weight:800}.creator-reply-form{display:grid;grid-template-columns:minmax(160px,0.4fr) minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #e7e2d8}.creator-reply-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.creator-reply-form .wide{min-width:0}.creator-reply-form select,.creator-reply-form textarea{min-width:0;border:1px solid #ded8cf;border-radius:7px;background:#fff;color:var(--ink);padding:8px 10px;font:inherit}.creator-reply-form textarea{min-height:58px;resize:vertical}.collaboration-progress{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d7ebe7;border-radius:7px;background:#f3faf8}.collaboration-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.collaboration-progress-head small{text-align:right}.collaboration-progress p,.collaboration-progress ul{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.collaboration-progress ul{padding-left:18px}.collaboration-actions{display:flex;flex-wrap:wrap;gap:7px}.market-policy-note{margin:0;padding:8px 24px 22px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.role-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.role-action-grid strong{display:block;margin-bottom:6px}.monitor-head,.script-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.monitor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.monitor-head button,.script-head button,.section-tabs button{min-height:42px;border-radius:8px;background:var(--ink);color:#fff;padding:0 12px;font-weight:800}.monitor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px}.monitor-item{border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:10px}.monitor-item span{display:block;color:var(--muted);font-size:14px;font-weight:800}.monitor-item strong{display:block;margin-top:6px;font-size:18px}.monitor-note,.script-note{margin:0;padding:0 16px 16px;color:var(--muted);line-height:1.5}.ai-feedback{margin:0 16px 16px;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:12px}.ai-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ai-feedback-head span{color:var(--muted);font-size:14px;font-weight:800}.ai-feedback p{margin:0;color:var(--muted);line-height:1.5}.ai-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-feedback-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.ai-feedback-card p,.ai-feedback-card strong{display:block;font-size:15px}.ai-feedback-card p{margin-top:6px}.section-tabs{display:flex;flex-wrap:wrap;gap:8px}.data-task-tabs,.script-market-tabs,.section-tabs{max-width:100%;min-width:0;contain:paint}.data-task-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 16px 14px;padding:12px;border:1px solid #e5dfd5;border-radius:8px;background:#fbfaf6}.data-task-filters label{display:grid;min-width:190px;gap:5px;color:var(--muted);font-size:13px;font-weight:800}.data-task-filters select{min-height:38px;padding:0 30px 0 10px;font-size:14px}.data-task-filters button{min-height:38px;padding:0 12px}.data-task-filters span{color:var(--muted);font-size:13px;font-weight:750}.section-tabs button.active{background:var(--teal);color:#fff}.section-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.section-card{min-width:0;border:1px solid #ece6dc;border-radius:8px;padding:12px}.section-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.section-card-head span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--soft-teal);color:var(--teal-dark);font-weight:800}.section-card-note{margin:-3px 0 10px;color:var(--muted);font-size:12px;line-height:1.35}.mini-video-list{display:grid;gap:8px}.mini-video{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:48px;border:1px solid transparent;border-radius:8px;background:#fff;padding:6px}.mini-video:hover{border-color:rgba(14,124,116,.35)}.mini-video-thumb{display:block;width:38px;height:auto;align-self:start}.mini-video img{width:38px;aspect-ratio:3/4;border-radius:6px;object-fit:cover}.mini-video-info{display:block;min-width:0;border:0;background:0 0;color:var(--ink);cursor:pointer;padding:0;text-align:left}.mini-video-info:hover strong{color:var(--teal-dark)}.mini-video small,.mini-video strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-video small{margin-top:3px;color:var(--muted);font-size:13px}.mini-video .public-content-evidence.compact{max-width:100%}.mini-video-more{width:100%;min-height:38px;border:1px dashed #b7cbc6;border-radius:7px;background:#f6fbf9;color:var(--teal-dark);font-size:13px;font-weight:800}.premium-review-dialog.video-quick-view-dialog{width:min(1180px,calc(100vw - 32px));max-width:min(1180px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 28px));box-sizing:border-box}.video-quick-view-dialog::backdrop{background:rgba(18,28,36,.48)}#videoQuickViewDialogContent{display:grid;min-width:0}.video-quick-view-dialog .premium-dialog-head{position:sticky;top:0;z-index:5;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);background:rgba(255,253,249,.97);backdrop-filter:blur(10px)}.video-quick-view-dialog .premium-dialog-head>button{min-height:38px;border:1px solid #d8d1c7;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-size:14px;font-weight:850;padding:0 15px}.video-quick-view-dialog .premium-dialog-head>button:focus-visible,.video-quick-view-dialog .premium-dialog-head>button:hover{border-color:var(--teal);color:var(--teal-dark)}.creator-quick-view-dialog{width:min(960px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 28px))}.creator-quick-view-dialog::backdrop{background:rgba(18,28,36,.48)}#creatorQuickViewDialogContent{display:grid;gap:18px;padding:22px}.creator-quick-head{align-items:center;padding:0 0 14px}.creator-quick-head>button{min-height:38px;border:1px solid #d8d1c7;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-size:14px;font-weight:850;padding:0 15px}.creator-quick-identity{display:flex;min-width:0;align-items:center;gap:14px}.creator-quick-identity .creator-avatar-wrap{flex-basis:68px;width:68px;height:68px;font-size:24px}.creator-quick-identity h3{margin:3px 0 0;font-size:24px;line-height:1.3}.creator-quick-identity p:last-child{margin-top:4px;color:var(--muted);font-size:14px}.creator-quick-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.creator-quick-contact,.creator-quick-niches,.creator-quick-summary>div{min-width:0;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:11px 12px}.creator-quick-summary dd,.creator-quick-summary dt{margin:0}.creator-quick-summary dt{color:var(--muted);font-size:12px;font-weight:800}.creator-quick-summary dd{margin-top:4px;color:var(--ink);font-size:18px;font-weight:900}.creator-quick-analysis-status{margin:0;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.5}.creator-quick-analysis-status.ready{background:#e4f3ed;color:#176b5c}.creator-quick-analysis-status.incomplete{background:#fff4d9;color:#765817}.creator-quick-layout{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,1.1fr);gap:16px;align-items:start}.creator-quick-evidence,.creator-quick-video-panel{min-width:0;border:1px solid #e4ebe8;border-radius:8px;background:#f5faf8;padding:14px}.creator-quick-section-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.creator-quick-section-head h4{margin:2px 0 0;font-size:18px}.creator-quick-section-head>span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.creator-quick-evidence>ul{display:grid;gap:8px;margin:0;padding-left:19px}.creator-quick-evidence li{color:var(--ink);font-size:13px;font-weight:700;line-height:1.5}.creator-quick-contact,.creator-quick-niches{display:grid;gap:4px;margin-top:12px}.creator-quick-contact strong,.creator-quick-niches strong{color:var(--muted);font-size:12px}.creator-quick-contact span,.creator-quick-niches span{overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:750;line-height:1.45}.creator-quick-video-list{display:grid;gap:7px}.creator-quick-video-item{display:grid;width:100%;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #dce8e3;border-radius:7px;background:#fff;color:var(--ink);padding:7px;text-align:left;cursor:pointer;font:inherit}.creator-quick-video-item.active,.creator-quick-video-item:focus-visible,.creator-quick-video-item:hover{border-color:var(--teal);background:#eef8f5}.creator-quick-selected-thumb,.creator-quick-video-thumb{display:grid;overflow:hidden;place-items:center;border:1px solid #d6e1dd;border-radius:5px;background:#e5f0ed;color:var(--teal-dark);font-weight:900}.creator-quick-video-thumb{width:52px;height:58px}.creator-quick-selected-thumb img,.creator-quick-video-thumb img{display:block;width:100%;height:100%;object-fit:cover}.creator-quick-video-copy{display:grid;min-width:0;gap:3px}.creator-quick-video-copy strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.creator-quick-video-copy small{color:var(--muted);font-size:12px;font-weight:750}.creator-quick-video-detail{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start;margin-top:12px;border:1px solid #e4d39a;border-radius:7px;background:#fffdf2;padding:10px}.creator-quick-selected-thumb{width:84px;height:100px}.creator-quick-player{grid-column:1/-1;width:min(100%,300px);aspect-ratio:9/16;max-height:none;overflow:hidden;border:1px solid #d9d1c5;border-radius:8px;background:#0f1720}.creator-quick-player.public-video-viewer video{display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain}.creator-quick-player.tiktok-player-viewer{aspect-ratio:9/16;max-height:none}.creator-quick-player iframe{display:block;width:100%;height:100%;min-height:0;border:0}.creator-quick-video-detail p,.creator-quick-video-detail strong{display:block;overflow-wrap:anywhere}.creator-quick-video-detail>div:last-child{min-width:0}.creator-quick-player+div{grid-column:1/-1}.creator-quick-playback-note{color:var(--teal-dark)!important}.creator-quick-video-detail strong{color:var(--ink);font-size:14px;line-height:1.4}.creator-quick-video-detail p{margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.creator-quick-source-link{display:inline-block;margin-top:8px;color:var(--teal-dark);font-size:13px;font-weight:850;text-decoration:none}.creator-quick-source-link:focus-visible,.creator-quick-source-link:hover{text-decoration:underline}.creator-quick-actions{justify-content:flex-start;padding-top:0}.video-quick-layout{display:grid;width:auto;max-width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(320px,380px) minmax(480px,1fr);gap:24px;align-items:start;padding:20px 22px 22px}.video-quick-info,.video-quick-media{min-width:0}.video-quick-media{position:sticky;top:88px;align-self:start}.video-quick-thumb{position:relative;display:block;overflow:hidden;border:1px solid #d9d1c5;border-radius:8px;background:#fbfaf6;color:var(--ink);text-decoration:none}.video-quick-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.video-quick-thumb>span{display:block;padding:8px 10px;color:var(--teal-dark);font-size:13px;font-weight:850;text-align:center}.video-quick-thumb.unavailable>span{color:var(--muted)}.video-quick-score{margin-top:14px;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:12px}.video-quick-score ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.55}.video-playback-note{margin:10px 0 0;color:#75614d;font-size:12px;font-weight:700;line-height:1.5}.video-quick-related{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.video-quick-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.video-quick-related article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.video-quick-related button{border:1px solid #ece6dc;border-radius:7px;background:#fff;color:var(--ink);padding:7px;text-align:left}.video-quick-related button:hover{border-color:var(--teal)}.video-quick-related img{width:42px;aspect-ratio:3/4;border-radius:5px;object-fit:cover}.related-video-thumb{display:block;width:42px;min-width:42px}.related-video-thumb img{display:block}.video-quick-related small,.video-quick-related span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-quick-related small{margin-top:3px;color:var(--muted)}.script-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.script-card,.script-empty{border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:14px}.script-card strong{display:block;color:var(--teal-dark);margin-bottom:6px}.script-card p{margin-bottom:10px;font-weight:800;line-height:1.35}.script-card ol{margin:0;padding-left:18px}.script-card li{margin-bottom:8px;color:#37414d;line-height:1.45;font-size:16px}.script-empty{grid-column:1/-1;color:var(--muted)}.script-empty.compact{margin:14px 0 0}.script-market-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.script-market-tabs button{min-height:40px;border-radius:999px;background:#eef0f2;color:#3b4652;padding:0 12px;font-size:15px;font-weight:800}.script-market-tabs button.active{background:var(--teal);color:#fff}.script-library-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;padding:0 16px 16px}.script-video-list{display:grid;align-content:start;gap:10px}.script-video-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;width:100%;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:8px;color:var(--ink);text-align:left}.script-video-card.selected,.script-video-card:hover{border-color:rgba(14,124,116,.45);background:#f3fbf8}.script-video-card img{width:54px;aspect-ratio:3/4;border-radius:6px;object-fit:cover}.script-video-body,.script-video-body small,.script-video-body strong{display:block;min-width:0}.script-video-body small,.script-video-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-video-body small{margin-top:4px;color:var(--muted);font-size:14px}.script-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.script-tags span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#eef0f2;color:#3b4652;padding:0 8px;font-size:14px;font-weight:800}.script-tags.prominent{margin:10px 0 12px}.script-tags.prominent span{background:var(--soft-teal);color:var(--teal-dark)}.script-breakdown{min-width:0;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:14px}.script-breakdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.script-breakdown-head h4{margin:0;font-size:24px}.script-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.script-analysis-grid>.script-analysis-card,.script-analysis-grid>div,.script-metrics div,.script-source-box{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.script-metrics span{display:block;color:var(--muted);font-size:14px;font-weight:800}.script-metrics strong{display:block;margin-top:5px;font-size:16px}.script-source-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.script-source-box>div{min-width:0;width:auto}.script-source-box p,.script-source-box strong{overflow-wrap:break-word;word-break:normal}.script-source-box .primary-button{width:auto;min-height:40px;white-space:nowrap}.script-source-box p{margin:6px 0 0;color:var(--muted);font-size:16px;line-height:1.45}.script-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.script-analysis-grid h5{margin:0 0 8px;font-size:17px}.script-analysis-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.script-analysis-scroll{min-width:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.analysis-highlight{margin:0 0 8px;color:var(--ink);font-weight:800;line-height:1.45}.script-format-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.script-generation-config{display:grid;gap:10px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.script-generation-config .script-format-picker,.script-generation-config .script-language-picker,.script-generation-config .script-provider-picker{margin-top:0}.script-provider-picker{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;padding:10px}.script-provider-heading{display:grid;gap:3px}.script-provider-heading small{color:var(--muted);font-size:14px;line-height:1.45}.script-provider-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.script-provider-options button{display:grid;gap:4px;min-width:0;min-height:74px;border:1px solid #d9dfe3;border-radius:8px;background:#fff;color:#3b4652;padding:10px;text-align:left}.script-provider-options button small,.script-provider-options button strong{display:block;min-width:0}.script-provider-options button strong{color:var(--ink);font-size:15px}.script-provider-options button small{color:var(--muted);font-size:13px;line-height:1.4}.script-provider-options button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:var(--soft-teal)}.script-provider-options button.active strong{color:var(--teal-dark)}.script-provider-options button:disabled{cursor:not-allowed;opacity:.56}.script-format-picker button{min-height:34px;border:1px solid #d9dfe3;border-radius:8px;background:#fff;color:#3b4652;padding:0 10px;font-size:14px;font-weight:800}.script-format-picker button.active{border-color:var(--teal);background:var(--soft-teal);color:var(--teal-dark)}.script-format-picker small{color:var(--muted);font-size:14px}.script-generate-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:12px}.script-generate-action button{min-height:42px;padding:0 16px}.script-generate-action small{display:block;margin-top:3px;color:var(--muted);font-size:14px}.script-generate-action button:disabled{cursor:not-allowed;opacity:.55}.script-generation-history{display:grid;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;padding:10px}.script-generation-history-head small,.script-generation-history-head strong{display:block}.script-generation-history-head small{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.script-generation-history-list{display:grid;grid-auto-columns:minmax(176px,1fr);grid-auto-flow:column;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:2px}.script-generation-history-list button{display:grid;gap:2px;min-width:0;border:1px solid #d9dfe3;border-radius:7px;background:#fff;color:var(--ink);padding:8px 10px;text-align:left}.script-generation-history-list button span{color:var(--muted);font-size:12px;font-weight:800}.script-generation-history-list button strong{color:var(--teal-dark);font-size:14px}.script-generation-history-list button small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.script-generation-history-list button.active{border-color:var(--teal);background:var(--soft-teal)}.storyboard-list{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.storyboard-list p{margin:0 0 8px;color:#37414d;font-size:14px;line-height:1.45}.script-grid.generated{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 0}.verification-grid,.winning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.winning-summary-strip{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.winning-load-state{margin:0 16px 14px;border-left:4px solid var(--teal);border-radius:6px;background:#f2faf8;color:var(--teal-dark);padding:10px 12px;font-size:13px;font-weight:800}.winning-country-meta span,.winning-summary-strip span{display:inline-flex;align-items:center;min-height:32px;border:1px solid #dcebe7;border-radius:999px;background:#f4faf8;color:#49605e;padding:0 11px;font-size:13px;font-weight:800}.winning-summary-strip strong{margin-right:4px;color:var(--teal-dark);font-size:15px}.winning-country-list{display:grid;gap:16px;padding:0 16px 16px}.winning-country-section{min-width:0;border:1px solid #e7e1d7;border-radius:12px;background:#fffdf9;padding:16px}.winning-country-head,.winning-repeat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.winning-country-head h4{margin:2px 0 0;font-size:22px}.winning-country-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.winning-repeat-panel{margin-top:14px;border:1px solid #dcebe7;border-radius:10px;background:#f5fbf9;padding:12px}.winning-repeat-head small{color:var(--muted);font-size:12px;text-align:right}.winning-repeat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.winning-repeat-kol{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid #dce5e1;border-radius:9px;background:#fff;padding:8px}.winning-repeat-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--soft-teal);color:var(--teal-dark);font-weight:900}.winning-repeat-kol small,.winning-repeat-kol strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winning-repeat-empty,.winning-repeat-kol small{color:var(--muted);font-size:12px}.winning-repeat-kol a{color:var(--teal-dark);font-size:12px;font-weight:900;text-decoration:none}.winning-repeat-empty{grid-column:1/-1;margin:0;line-height:1.5}.winning-country-section .winning-grid{padding:14px 0 0}.task-row,.verification-card,.winning-card{width:100%;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;color:var(--ink);text-align:left}.winning-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px}.task-row:hover,.verification-card:hover,.winning-card:hover{border-color:rgba(14,124,116,.45);background:#f3fbf8}.winning-card img{width:72px;aspect-ratio:3/4;border-radius:8px;object-fit:cover}.winning-card em,.winning-card small,.winning-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.winning-card small{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.35;white-space:normal}.winning-card em{display:inline-flex;align-items:center;width:fit-content;min-height:28px;margin-top:8px;border-radius:999px;background:var(--soft-teal);color:var(--teal-dark);padding:0 9px;font-style:normal;font-size:13px;font-weight:900}.task-list{display:grid;gap:8px;padding:16px}.task-row{display:grid;grid-template-columns:260px 90px 90px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 12px}.task-row em,.task-row small,.task-row strong{display:block}.task-row em,.task-row small{color:var(--muted);font-style:normal;line-height:1.35}.task-row>span:nth-child(2),.task-row>span:nth-child(3){display:inline-flex;justify-content:center;min-height:30px;border-radius:999px;background:#eef0f2;color:#3b4652;padding:5px 10px;font-size:14px;font-weight:900}.verification-card{display:grid;gap:7px;padding:12px}.verification-card strong{font-size:18px}.verification-card p,.verification-card span{margin:0;color:var(--muted);line-height:1.4}.data-task-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.data-task-tabs button{min-height:40px;border-radius:999px;background:#eef0f2;color:#3b4652;padding:0 12px;font-weight:850}.data-task-tabs button.active{background:var(--teal);color:#fff}.data-task-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.85fr);gap:16px;padding:0 16px 16px}.task-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.task-section-title h4{margin:0;font-size:20px}.assignment-list,.issue-grid{display:grid;gap:12px}.assignment-card,.issue-card{border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:12px}.assignment-head,.assignment-video,.issue-media{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.assignment-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.issue-thumb{width:72px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7f3ea;padding:0}.issue-thumb.compact{width:58px}.issue-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.assignment-head h4,.issue-media h4{margin:0;font-size:20px;line-height:1.25}.assignment-note,.assignment-video span,.issue-media span{display:block;color:var(--muted);line-height:1.45}.issue-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.issue-section{margin-top:10px}.issue-section strong{display:block;margin-bottom:4px;color:#344050}.issue-section p,.issue-section ul{margin:0;color:var(--muted);line-height:1.5}.issue-section ul{padding-left:18px}.task-action-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.assignment-grid div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.assignment-note{margin:10px 0 0}.phase-badge{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:#eef0f2;color:#3b4652;padding:0 12px;font-weight:800}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.asset-grid div{border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:14px}.asset-grid strong{display:block;margin-bottom:8px;color:var(--teal-dark)}.asset-grid p{margin:0;color:var(--muted);line-height:1.5}.live-intelligence-panel{overflow:hidden}.live-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.live-head h3{margin:0;font-size:26px}.live-head .section-subnote{max-width:720px;margin:8px 0 0}.live-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;min-width:min(100%,460px)}.live-session-facts>div,.live-summary div{min-width:0;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:10px}.live-session-facts span,.live-summary span{display:block;color:var(--muted);font-size:13px;font-weight:800}.live-summary strong{display:block;margin-top:4px;font-size:25px;line-height:1.1}.live-guardrail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;align-items:start;margin:14px 18px 0;border:1px solid #c8ddd8;border-left:4px solid var(--teal);border-radius:8px;background:#f4faf8;padding:12px}.live-pilot-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:14px 18px 0;border:1px solid #e3d7bd;border-left:4px solid var(--amber);border-radius:10px;background:#fffaf0;padding:14px}.live-pilot-access.authorized{border-color:#b9dcd5;border-left-color:var(--teal);background:#f2faf8}.live-pilot-access>div>span,.live-pilot-access>div>strong{display:block}.live-pilot-access>div>span{margin-top:5px;color:var(--muted);font-size:14px}.live-pilot-access form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end}.live-pilot-access label{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:800}.live-pilot-access input{min-height:42px}.live-analysis-locked{margin:14px 18px;border:1px dashed #d8c7a8;border-radius:10px;background:#fffaf0;padding:16px}.live-analysis-locked p{margin:6px 0 0;color:var(--muted)}.live-guardrail strong{color:var(--teal-dark)}.live-guardrail small,.live-guardrail span{color:#3e4a54;line-height:1.45}.live-guardrail small{grid-column:2;color:var(--muted);font-size:13px}.live-workspace{display:grid;grid-template-columns:minmax(320px,0.8fr) minmax(0,1.2fr);gap:16px;padding:16px 18px 18px}.live-create-form,.live-session-list{min-width:0;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:14px}.live-create-form{display:grid;gap:10px;align-content:start}.compact-heading{min-height:0;padding:0 0 10px}.compact-heading h4{margin:0;font-size:19px}.compact-heading small{color:var(--muted);font-size:13px}.live-create-form label,.live-replay-form label{display:grid;gap:5px;color:#39434e;font-size:14px;font-weight:800}.live-create-form input,.live-create-form select,.live-create-form textarea,.live-replay-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 10px;color:var(--ink)}.live-create-form textarea{min-height:76px;resize:vertical}.live-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-create-form .primary-button{margin-top:2px}.live-session-list{display:grid;gap:10px;align-content:start}.live-session-card{border:1px solid #e6dfd5;border-radius:8px;background:#fff;padding:13px}.live-session-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.live-session-head .eyebrow{margin-bottom:5px}.live-creator-link{display:inline-block;color:var(--ink);font-size:20px;font-weight:900;text-decoration:none}.live-creator-link:hover,.live-replay-link:hover{color:var(--blue);text-decoration:underline}.live-session-head small{display:block;margin-top:5px;color:var(--muted);font-size:14px}.live-badges,.live-session-actions{display:flex;flex-wrap:wrap;gap:7px}.live-badges{justify-content:flex-end}.live-session-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.live-session-facts strong{display:block;margin-top:5px;font-size:15px;line-height:1.35}.live-session-facts small{display:block;margin-top:3px;color:var(--teal-dark);font-size:11px;font-weight:850}.live-session-actions{margin-top:12px}.live-replay-form .secondary-action,.live-session-actions .secondary-action{min-height:36px;padding:0 10px;font-size:14px}.live-replay-link{display:inline-block;margin-top:12px;color:var(--blue);font-weight:800;text-decoration:none}.live-replay-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px}.live-recap-module-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:8px 10px;align-items:end;margin-top:12px;border:1px solid #b9d8d2;border-left:4px solid var(--teal);border-radius:8px;background:#f4faf8;padding:11px 12px}.live-recap-module-picker label{display:grid;gap:5px}.live-recap-module-picker label>span{color:var(--ink);font-size:13px;font-weight:900}.live-recap-module-picker select{width:100%;min-height:40px;border:1px solid #b9c9c6;border-radius:7px;background:#fff;color:var(--ink);padding:0 10px;font:inherit;font-weight:750}.live-recap-module-picker .primary-button{width:auto;min-height:40px;margin:0;padding:0 18px}.live-recap-module-picker>small{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.4}.live-recap-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;border:1px solid #d8e4e0;border-radius:8px;background:#fff;padding:12px}.live-recap-result.state-completed{display:block;border-color:#96c9bf;background:#f3faf8}.live-recap-result.state-blocked,.live-recap-result.state-failed{border-color:#ead5ad;background:#fff9ed}.live-recap-result summary,.live-recap-result>div:first-child{display:grid;gap:3px}.live-recap-result span{color:var(--teal-dark);font-size:12px;font-weight:900}.live-recap-result small{color:var(--muted);line-height:1.45}.live-recap-result summary{cursor:pointer}.live-recap-result-body{display:grid;gap:12px;margin-top:12px;border-top:1px solid #d8e4e0;padding-top:12px}.live-recap-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-recap-findings article,.live-recap-result-columns>div{border:1px solid #dbe8e4;border-radius:7px;background:#fff;padding:10px}.live-recap-findings p{margin:5px 0;line-height:1.5}.live-recap-result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-recap-result-columns ul{margin:8px 0 0;padding-left:18px}.live-recap-result-columns li{margin-top:5px;line-height:1.45}.live-session-detail{margin-top:12px;border-top:1px solid #eee8df;padding-top:10px}.live-session-detail summary{cursor:pointer;color:var(--teal-dark);font-weight:800}.live-timeline{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.live-timeline li{border-left:3px solid var(--teal);background:#f7fcfa;padding:8px 10px}.live-timeline span,.live-timeline strong{display:block}.live-empty-note,.live-note,.live-timeline span{color:var(--muted);font-size:14px;line-height:1.45}.live-empty-note,.live-note{margin:10px 0 0}.live-analysis-head{background:#f7fbfa;border-left:5px solid var(--teal)}.live-subnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);background:#fff;padding:12px 18px}.live-subnav button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number title" "number note";gap:2px 10px;align-items:center;min-height:40px;border:1px solid #d9dfe0;border-radius:8px;background:#fff;color:#44515b;cursor:pointer;padding:10px 14px;text-align:left}.live-subnav button>span{grid-area:number;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#eef0f2;color:#596671;font-size:12px;font-weight:900}.live-subnav button>strong{grid-area:title;font-size:15px;font-weight:900}.live-subnav button>small{grid-area:note;color:var(--muted);font-size:12px;font-weight:700}.live-subnav button.active{border-color:var(--teal);background:var(--soft-teal);color:var(--teal-dark);box-shadow:inset 0 0 0 1px var(--teal)}.live-subnav button.active>span{background:var(--teal);color:#fff}.live-analysis-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px 18px 0;border:1px solid #c8ddd8;border-radius:9px;background:#f6fbf9;padding:15px 16px}.live-analysis-intro h4{margin:3px 0 4px;font-size:21px}.live-analysis-intro p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.45}.live-capability-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:520px}.live-capability-strip span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.live-capability-strip span.ready{background:#dff4ed;color:#08665e}.live-capability-strip span.waiting{background:#f3ede1;color:#765d36}.video-montage-center{display:grid;gap:14px;padding:16px 18px 20px}.video-montage-howto,.video-montage-intro,.video-montage-selection{min-width:0;border:1px solid #c8ddd8;border-radius:10px;background:#f6fbf9;padding:15px 16px}.video-montage-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.brand-content-studio-panel{overflow:hidden}.brand-content-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 4px;background:linear-gradient(135deg,#fffaf0 0,#f4fbf8 78%)}.brand-content-studio-head h3{margin:4px 0 6px;font-size:clamp(24px, 3vw, 34px)}.brand-content-studio-head p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.55}.brand-content-studio-badge{display:grid;min-width:180px;gap:3px;border:1px solid #e1c995;border-radius:10px;background:#fffdf7;padding:12px;color:#775b2a}.brand-content-studio-badge small,.brand-content-studio-badge span{color:#92764a}.brand-montage-template-panel{display:grid;gap:12px;border:1px solid #e6dfd5;border-radius:10px;background:#fffdf9;padding:15px 16px}.brand-montage-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-montage-template-card{position:relative;display:grid;gap:5px;min-width:0;border:1px solid #e3ddd1;border-radius:9px;background:#fff;padding:11px;text-align:left;cursor:pointer}.brand-montage-template-card.active,.brand-montage-template-card:hover{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,140,136,.1)}.brand-montage-template-card.active{background:#f0faf7}.brand-montage-step{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--teal);color:#fff;font-size:13px;line-height:1}.brand-montage-template-card small,.brand-montage-template-card span{color:var(--muted);line-height:1.35}.brand-montage-template-card small{font-weight:800;color:#8b672e}.brand-montage-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;align-items:end}.brand-montage-settings-grid label,.video-montage-custom-timing label,.video-montage-segment-controls label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:850}.brand-montage-settings-grid select,.video-montage-custom-timing input,.video-montage-segment-controls select{width:100%;min-width:0}.brand-montage-audio-panel{display:grid;gap:12px;border:1px solid #d9e4e1;border-radius:16px;background:linear-gradient(135deg,#f7fcfa,#fffaf0);padding:14px}.brand-montage-audio-panel .brand-montage-settings-grid{margin:0}.brand-montage-audio-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-montage-audio-assets label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.brand-montage-audio-assets input{width:100%;min-width:0}.video-montage-audio-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.brand-montage-plan{display:grid;gap:3px;border-left:3px solid var(--teal);background:#f4faf7;padding:9px 11px}.brand-montage-plan small,.brand-montage-plan span{color:var(--muted)}.brand-montage-save-state{display:inline-flex;align-items:center;max-width:min(100%,280px);border:1px solid #d9e4e1;border-radius:999px;background:#f8fcfa;padding:5px 9px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3;text-align:right}.brand-montage-save-state.is-pending{border-color:#e8c875;background:#fff8e6;color:#8b672e}.brand-montage-save-state.is-success{border-color:#a9d7cd;background:#e6f5ef;color:#08786e}.video-montage-intro h4,.video-montage-selection h5{margin:3px 0 5px;font-size:22px}.video-montage-empty span,.video-montage-intro p:not(.eyebrow),.video-montage-policy{margin:0;color:var(--muted);line-height:1.5}.video-montage-rule{display:grid;min-width:145px;gap:3px;border:1px solid #b9d8d1;border-radius:9px;background:#fff;padding:12px;text-align:right}.video-montage-rule strong{color:var(--teal-dark);font-size:25px}.video-montage-rule small,.video-montage-rule span{color:var(--muted);font-weight:800}.video-montage-howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#fbfaf6;border-color:#e6dfd5}.video-montage-howto>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0}.video-montage-howto>div>span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--teal);color:#fff;font-size:12px;font-weight:900}.video-montage-howto strong{font-size:14px}.video-montage-howto small{color:var(--muted);line-height:1.4}.video-montage-selection{background:#fff;border-color:#e6dfd5}.video-montage-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.video-montage-actions,.video-montage-source-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.video-montage-source-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.video-montage-source-card{display:grid;grid-template-columns:62px minmax(150px,.8fr) minmax(250px,1fr) auto;gap:9px;align-items:center;min-width:0;border:1px solid #d9e4e1;border-radius:9px;background:#f8fcfa;padding:8px}.video-montage-thumb{position:relative}.video-montage-thumb-order{position:absolute;top:5px;left:5px;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--teal);color:#fff;font-weight:900}.video-montage-thumb{overflow:hidden;aspect-ratio:9/12;border-radius:6px;background:#e7efec}.video-montage-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-montage-source-copy{display:grid;gap:2px;min-width:0}.video-montage-source-copy em,.video-montage-source-copy small,.video-montage-source-copy span,.video-montage-source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-montage-source-copy small,.video-montage-source-copy span{color:var(--muted)}.video-montage-order-hint{color:var(--muted);font-size:12px}.video-montage-source-copy em{color:#9a6b2f;font-size:11px;font-style:normal;font-weight:850}.video-montage-segment-controls{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;min-width:0}.video-montage-custom-timing{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(80px,1fr));gap:6px}.video-montage-empty{display:grid;gap:4px;margin-top:12px;border:1px dashed #c8ddd8;border-radius:8px;background:#f6fbf9;padding:18px}.video-montage-message,.video-montage-policy{margin:0;font-size:13px}.video-montage-message{border-radius:7px;padding:9px 11px;font-weight:800}.video-montage-message.success{background:#e6f5ef;color:#08786e}.video-montage-message.error{background:#fff0ec;color:#a33e31}.video-montage-policy{padding:0 3px}.video-montage-job,.video-montage-outputs{display:grid;gap:12px;border:1px solid #d9e4e1;border-radius:10px;background:#f8fcfa;padding:14px}.video-montage-job{grid-template-columns:minmax(0,1fr) minmax(128px,180px);align-items:center}.video-montage-job h5,.video-montage-outputs h5{margin:2px 0 4px;font-size:17px}.video-montage-job p{margin:0;color:var(--muted);font-size:13px}.video-montage-output-hint{display:block;max-width:620px;color:var(--muted);font-size:12px;line-height:1.45}.video-montage-job.failed{border-color:#efc1b8;background:#fff7f4}.video-montage-job.completed{border-color:#a9d7cd;background:#f1fbf7}.video-montage-job-progress{display:grid;gap:7px;text-align:right}.video-montage-job-progress strong{color:var(--teal-dark);font-size:24px}.video-montage-job-progress span{display:block;overflow:hidden;height:8px;border-radius:99px;background:#dce9e5}.video-montage-job-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width .25s}.video-montage-output-list{display:grid;gap:10px}.video-montage-output-card{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:14px;align-items:center;border:1px solid #d9e4e1;border-radius:9px;background:#fff;padding:10px}.video-montage-output-card video{display:block;width:100%;max-height:300px;border-radius:7px;background:#101817}.video-montage-output-card>div{display:grid;gap:7px;min-width:0}.video-montage-output-card strong{font-size:16px}.video-montage-output-card span{color:var(--muted);font-size:13px}.video-montage-output-actions{display:flex;flex-wrap:wrap;gap:7px}.video-montage-ai-panel{display:grid;gap:10px;margin-top:4px;border:1px solid #c9ddd8;border-radius:9px;background:linear-gradient(135deg,#f4fbf8,#fffaf2);padding:11px}.video-montage-ai-head,.video-montage-feedback-actions,.video-montage-learning-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.video-montage-ai-head h6{margin:2px 0 4px;font-size:14px}.video-montage-ai-empty,.video-montage-ai-head small,.video-montage-feedback-form>small,.video-montage-feedback-history small,.video-montage-learning-actions span,.video-montage-review-summary small{color:var(--muted);font-size:12px;line-height:1.45}.video-montage-review-summary{display:grid;gap:3px;border-left:3px solid var(--teal);background:#fff;padding:8px 10px}.video-montage-review-summary strong{color:var(--teal-dark)}.video-montage-review-summary.failed{border-color:#b65a45}.video-montage-review-issues{display:grid;gap:7px;margin:0;padding:0;list-style:none}.video-montage-review-issues li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;border:1px solid #e5ddd1;border-radius:7px;background:#fff;padding:8px}.video-montage-review-issues .severity{align-self:start;border-radius:999px;background:#edf3f1;padding:3px 6px;color:#27625b;font-size:10px;font-weight:900}.video-montage-review-issues .severity.high{background:#fff0ec;color:#a33e31}.video-montage-review-issues .severity.medium{background:#fff7df;color:#876627}.video-montage-review-issues p,.video-montage-review-issues small{grid-column:2;margin:0;line-height:1.4}.video-montage-review-issues small{color:var(--muted)}.video-montage-feedback-form{display:grid;gap:7px;border-top:1px solid #d9e4e1;padding-top:10px}.video-montage-feedback-times{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;align-items:end}.video-montage-feedback-times label{display:grid;gap:3px;color:var(--muted);font-size:11px;font-weight:850}.video-montage-feedback-form textarea,.video-montage-feedback-times input{width:100%;min-width:0}.video-montage-feedback-form textarea{resize:vertical}.video-montage-feedback-history{display:grid;gap:6px}.video-montage-feedback-history>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 7px;align-items:start;border-top:1px dashed #d9e4e1;padding-top:7px}.video-montage-feedback-history span{grid-row:span 2;color:#7d5b2b;font-size:11px;font-weight:900}.video-montage-feedback-history p{margin:0;line-height:1.35}.video-montage-feedback-history small{grid-column:2}.video-montage-feedback-history button,.video-montage-feedback-history em{grid-column:3;grid-row:1/span 2;align-self:center}.video-montage-feedback-history em{color:#287164;font-size:11px;font-style:normal;font-weight:850;text-align:right}.video-montage-learning-actions{border-top:1px dashed #d9e4e1;padding-top:9px}.video-montage-learning-actions span{max-width:650px}.live-analysis-setup{display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(320px,0.92fr);gap:16px;padding:16px 18px}.live-analysis-workbench,.live-asset-queue,.live-upload-card{min-width:0;border:1px solid #e6dfd5;border-radius:9px;background:#fbfaf6}.live-asset-queue,.live-upload-card{padding:15px}.live-upload-card{display:grid;gap:11px;align-content:start}.live-upload-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.live-transcript-editor label,.live-upload-card label{display:grid;gap:5px;color:#39434e;font-size:13px;font-weight:850}.live-transcript-editor textarea,.live-upload-card input,.live-upload-card select,.live-upload-card textarea{width:100%;min-height:42px;border:1px solid #d9d1c5;border-radius:7px;background:#fff;color:var(--ink);font:inherit;padding:9px 10px}.live-transcript-editor textarea,.live-upload-card textarea{line-height:1.5;resize:vertical}.live-file-drop{position:relative;place-items:center;min-height:116px;border:2px dashed #9fc6bd;border-radius:9px;background:#f3faf8;cursor:pointer;padding:16px;text-align:center}.live-file-drop span,.live-file-drop strong{display:block}.live-file-drop strong{color:var(--teal-dark);font-size:17px}.live-file-drop span{max-width:520px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.live-file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.live-subtitle-file input{padding:7px}.live-authorization-check{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid #e2d7c3;border-radius:8px;background:#fffaf0;padding:10px 11px}.live-authorization-check input{width:18px;min-height:18px;margin-top:2px}.live-authorization-check small,.live-authorization-check strong{display:block}.live-authorization-check small{margin-top:3px;color:var(--muted);font-weight:700;line-height:1.4}.live-upload-submit{min-height:44px}.live-upload-progress{height:8px;overflow:hidden;border-radius:999px;background:#e4e8e7}.live-upload-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--teal);transition:width .2s}.live-upload-message{min-height:20px;margin:0;color:var(--teal-dark);font-size:13px;font-weight:800}.live-asset-list{display:grid;gap:8px;max-height:640px;overflow-y:auto}.live-asset-list>button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:1px solid #e5ded4;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.live-asset-list>button.active{border-color:var(--teal);background:#eff9f6;box-shadow:inset 0 0 0 1px var(--teal)}.live-asset-icon{display:grid;place-items:center;width:42px;height:50px;border-radius:7px;background:#18252e;color:#fff;font-size:13px}.live-asset-list em,.live-asset-list small,.live-asset-list strong{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.live-asset-list small{margin-top:4px;color:var(--muted)}.live-asset-list em{margin-top:5px;color:var(--teal-dark);font-size:12px;font-style:normal;font-weight:850}.live-analysis-empty{margin:0;color:var(--muted);line-height:1.55}.live-analysis-workbench{margin:0 18px 18px;overflow:hidden;background:#fff}.live-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fbfaf6;padding:16px 18px}.live-workbench-head h4{margin:3px 0 4px;font-size:23px;overflow-wrap:anywhere}.live-workbench-head p:not(.eyebrow){margin:0;color:var(--muted)}.live-workbench-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.live-workbench-head>div:last-child span{border-radius:999px;background:#eef3f2;color:#40505a;padding:6px 9px;font-size:12px;font-weight:850}.live-evidence-workspace{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(0,1.1fr);gap:16px;padding:18px}.live-video-evidence{overflow:hidden;border:1px solid #27343e;border-radius:9px;background:#101820}.live-video-evidence video{display:block;width:100%;max-height:520px;background:#05080a}.live-video-evidence p{margin:0;border-top:1px solid rgba(255,255,255,.12);color:#c2ced4;padding:9px 11px;font-size:12px;overflow-wrap:anywhere}.live-transcript-editor{display:grid;gap:10px;min-width:0;border:1px solid #e6dfd5;border-radius:9px;background:#fbfaf6;padding:14px}.live-transcript-editor>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.live-transcript-editor h5{margin:3px 0 0;font-size:19px}.live-transcript-editor>div:first-child span,.live-transcript-editor>small{color:var(--muted);font-size:12px;font-weight:750}.live-transcript-actions{display:flex;flex-wrap:wrap;gap:7px}.live-transcript-actions button{min-height:38px}.live-transcript-actions button:disabled{cursor:not-allowed;opacity:.5}.live-highlight-workbench{margin:16px 18px 0;border:1px solid #b9d8d1;border-radius:10px;background:#f6fbf9;padding:16px}.live-highlight-actions,.live-highlight-card-head,.live-highlight-head,.live-highlight-job>div:first-child,.live-highlight-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-highlight-head{align-items:flex-start}.live-highlight-head h4{margin:3px 0 5px;font-size:22px}.live-highlight-head p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.live-highlight-head>button{flex:0 0 auto;min-height:40px}.live-highlight-job{margin-top:14px;border:1px solid #d8e5e1;border-radius:8px;background:#fff;padding:10px 12px}.live-highlight-job span,.live-highlight-job strong{font-size:13px}.live-highlight-job.processing span,.live-highlight-job.processing strong{color:var(--teal-dark)}.live-highlight-job.failed{border-color:#e4b8ae;background:#fff8f6}.live-highlight-job p{margin:8px 0 0;color:#9a3f31;font-size:13px}.live-highlight-progress{height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e3e9e7}.live-highlight-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#45aa9c);transition:width .3s}.live-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.live-highlight-card{min-width:0;border:1px solid #d9e4e1;border-radius:9px;background:#fff;padding:11px}.live-highlight-card.status-approved{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.live-highlight-card.status-rejected{opacity:.66}.live-highlight-card-head>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0}.live-highlight-card-head>div:first-child span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--teal);color:#fff;font-size:12px;font-weight:900}.live-highlight-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-highlight-card-head>div:last-child{display:grid;justify-items:end}.live-highlight-card-head b{color:var(--teal-dark);font-size:22px}.live-highlight-card-head small{color:var(--muted);font-size:10px}.live-highlight-card video,.live-highlight-placeholder{display:block;width:100%;margin-top:10px;aspect-ratio:9/12;border-radius:7px;background:#11191f;object-fit:contain}.live-highlight-placeholder{display:grid;place-items:center;color:#d8e4e3;font-weight:800}.live-highlight-meta{margin-top:8px;flex-wrap:wrap}.live-highlight-meta span{border-radius:999px;background:#edf5f2;color:#315f5a;padding:4px 7px;font-size:11px;font-weight:800}.live-highlight-card details p,.live-highlight-card>p{color:#47535c;font-size:13px;line-height:1.5}.live-highlight-card details summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:800}.live-highlight-adjust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.live-highlight-adjust label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.live-highlight-adjust input{width:100%;min-height:36px;border:1px solid #d8d1c6;border-radius:6px;padding:6px 8px}.live-highlight-adjust button{grid-column:1/-1;min-height:36px}.live-highlight-actions{align-items:stretch;flex-wrap:wrap;margin-top:10px}.live-highlight-actions .primary-button,.live-highlight-actions .secondary-action{width:auto;min-height:38px;margin:0;flex:1 1 120px}.live-highlight-actions a.secondary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.live-highlight-empty{grid-column:1/-1;border:1px dashed #a9c8c1;border-radius:9px;padding:30px;text-align:center}.live-highlight-empty p{margin:7px 0 0;color:var(--muted)}.back-to-top{position:fixed;right:112px;bottom:24px;z-index:70;min-height:44px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:var(--teal);box-shadow:0 10px 28px rgba(22,78,72,.25);color:#fff;cursor:pointer;padding:0 16px;font:inherit;font-weight:900}.back-to-top:focus-visible,.back-to-top:hover{background:var(--teal-dark);transform:translateY(-1px)}.live-report-empty{margin:0 18px 18px;border:1px dashed #bdcbc8;border-radius:9px;background:#f7fbfa;padding:20px}.live-report-empty h4{margin:4px 0 6px;font-size:20px}.live-report-empty p:last-child{margin:0;color:var(--muted)}.live-analysis-report{border-top:1px solid var(--line);background:#f8faf9;padding:18px}.live-report-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.live-report-head h4{margin:3px 0 0;font-size:24px}.live-report-head>span{border-radius:999px;background:#e4f2ee;color:var(--teal-dark);padding:7px 10px;font-size:12px;font-weight:850}.live-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.live-report-kpis>div{border:1px solid #dfe7e4;border-radius:8px;background:#fff;padding:11px}.live-report-kpis span,.live-report-kpis strong{display:block}.live-report-kpis span{color:var(--muted);font-size:12px;font-weight:800}.live-report-kpis strong{margin-top:5px;font-size:22px}.live-report-section{min-width:0;border:1px solid #dfe7e4;border-radius:9px;background:#fff;padding:15px}.live-report-section+.live-report-section{margin-top:12px}.live-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.live-report-section-head>div{display:flex;align-items:center;gap:8px}.live-report-section-head>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:var(--teal);color:#fff;font-size:12px;font-weight:900}.live-report-section-head h5{margin:0;font-size:18px}.live-report-section-head small{color:var(--muted);text-align:right}.live-rhythm-bar{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:999px;background:#e8edeb}.live-rhythm-bar span{min-width:3px}.live-rhythm-bar .phase-opening{background:#3a8f87}.live-rhythm-bar .phase-pain_point{background:#cb7d5d}.live-rhythm-bar .phase-demonstration{background:#537fa8}.live-rhythm-bar .phase-proof{background:#826ca7}.live-rhythm-bar .phase-interaction{background:#d3a73d}.live-rhythm-bar .phase-objection{background:#9b6f4e}.live-rhythm-bar .phase-sales_close{background:#c9564a}.live-rhythm-bar .phase-content{background:#87959d}.live-rhythm-list{display:grid;gap:7px;margin-top:12px}.live-rhythm-list article{display:grid;grid-template-columns:112px 110px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid #edf0ef;padding:8px 0}.live-rhythm-list time{color:var(--teal-dark);font-variant-numeric:tabular-nums;font-weight:850}.live-rhythm-list p{margin:0;color:var(--muted);line-height:1.45}.live-rhythm-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.live-rhythm-findings p{margin:0;border-left:3px solid #d3a73d;background:#fffaf0;color:#594d39;padding:8px 10px;line-height:1.45}.live-report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.live-report-two-column .live-report-section{margin-top:0}.live-phrase-list{display:grid;gap:8px}.live-phrase-card{border:1px solid #e8e3da;border-radius:8px;background:#fbfaf6;padding:10px}.live-phrase-card.risk{border-color:#e5b2aa;background:#fff5f2}.live-phrase-card>div{display:flex;align-items:center;gap:7px}.live-phrase-card em,.live-phrase-card span,.live-phrase-card strong{font-size:12px}.live-phrase-card span{color:var(--teal-dark);font-variant-numeric:tabular-nums;font-weight:850}.live-phrase-card em{margin-left:auto;border-radius:999px;background:#f1c8c1;color:#8e3024;font-style:normal;font-weight:850;padding:3px 7px}.live-phrase-card blockquote{margin:8px 0 0;color:#34404a;line-height:1.5}.live-script-section{margin-top:12px}.live-script-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.live-script-table article{min-width:0;border:1px solid #e8e3da;border-radius:8px;background:#fbfaf6;padding:10px}.live-script-table small,.live-script-table strong,.live-script-table time{display:block}.live-script-table time{color:var(--teal-dark);font-size:12px;font-weight:850}.live-script-table strong{margin-top:5px}.live-script-table p{margin:8px 0;line-height:1.5}.live-script-table small{color:var(--muted);line-height:1.45}.live-evidence-boundary{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;align-items:start;margin-top:12px;border:1px solid #e2d7c3;border-radius:8px;background:#fffaf0;padding:11px}.live-evidence-boundary strong{color:#75582d}.live-evidence-boundary span{color:#645b4c;font-size:12px;line-height:1.4}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"table" "detail";gap:16px;align-items:start}#video-database .table-panel{grid-area:table;width:100%}#video-database .detail-panel-horizontal{grid-area:detail;width:100%;min-width:0}.detail-panel,.table-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.table-panel{min-width:0;overflow:hidden}.section-heading{justify-content:space-between;gap:16px;min-height:88px;padding:12px 16px;border-bottom:1px solid var(--line)}.video-search-result-summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:10px}.video-search-summary-chip{display:inline-flex;flex-direction:column;justify-content:center;min-width:92px;padding:7px 10px;border:1px solid #dbe5e1;border-radius:10px;background:#f7fbfa}.video-search-summary-chip strong{color:#1d2d38;font-size:16px;line-height:1.15}.video-search-summary-chip small{color:#69757c;font-size:11px;line-height:1.25}.video-search-summary-chip.grade-s{border-color:#d8b35d;background:#fff8e5}.video-search-summary-chip.grade-a{border-color:#c8d7ef;background:#f3f7ff}.video-search-summary-scale{align-self:center;color:#69757c;font-size:11px}.sort-control{gap:8px}.video-database-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}.video-database-tools{display:grid;justify-items:end;gap:10px;min-width:min(100%,540px)}.video-market-summary{display:grid;grid-template-columns:minmax(106px,1fr) repeat(3,minmax(110px,1fr));width:min(100%,540px);gap:8px}.video-market-summary-loading{grid-column:1/-1;padding:10px 12px;border:1px dashed #d9c9b8;border-radius:10px;color:#7a6e62;font-size:12px;background:#fffdf9}.video-market-summary-card,.video-market-summary-scope{display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:8px 10px;border:1px solid #e7ddd1;border-radius:10px;background:#fffdf9}.video-market-summary-scope{background:#f8f2ea}.video-market-summary-card strong,.video-market-summary-scope strong{color:#304050;font-size:15px;line-height:1.15}.video-market-summary-card small,.video-market-summary-scope small{margin-top:3px;color:#7a6e62;font-size:11px;line-height:1.2}.video-market-summary-best{border-color:#e6c58a;background:#fff9ed}.video-market-summary-best em,.video-market-summary-target em{margin-top:3px;color:#9b7145;font-size:10px;font-style:normal;line-height:1.2}.sort-control select{width:140px}.country-sort-filter select{width:168px}.country-sort-filter[hidden]{display:none}.table-wrap{width:100%;max-width:100%;max-height:min(74vh,820px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;contain:paint;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;cursor:grab}.table-scroll-hint{display:none;border-bottom:1px solid #ece6dc;background:#fffdf8;color:var(--muted);padding:8px 12px;font-size:14px;font-weight:800}.table-wrap.is-dragging{cursor:grabbing;user-select:none}.table-wrap::-webkit-scrollbar{width:12px;height:12px}.table-wrap::-webkit-scrollbar-thumb{border:3px solid #fbfaf6;border-radius:999px;background:#b8c0c7}.table-wrap::-webkit-scrollbar-track{background:#fbfaf6}table{width:max-content;min-width:1660px;border-collapse:collapse;table-layout:fixed;--video-column-rank-width:64px;--video-column-thumbnail-width:92px;--video-column-code-width:300px;--video-column-country-width:112px;--video-column-postedAt-width:150px;--video-column-views-width:92px;--video-column-likes-width:88px;--video-column-comments-width:88px;--video-column-favorites-width:88px;--video-column-shares-width:88px;--video-column-score-width:96px;--video-column-conversion-width:112px;--video-column-confidence-width:92px;--video-column-missing-width:72px;--video-column-mode-width:124px;--video-column-montage-width:156px}.table-wrap col[data-video-column=rank]{width:var(--video-column-rank-width)}.table-wrap col[data-video-column=thumbnail]{width:var(--video-column-thumbnail-width)}.table-wrap col[data-video-column=code]{width:var(--video-column-code-width)}.table-wrap col[data-video-column=country]{width:var(--video-column-country-width)}.table-wrap col[data-video-column=postedAt]{width:var(--video-column-postedAt-width)}.table-wrap col[data-video-column=views]{width:var(--video-column-views-width)}.table-wrap col[data-video-column=likes]{width:var(--video-column-likes-width)}.table-wrap col[data-video-column=comments]{width:var(--video-column-comments-width)}.table-wrap col[data-video-column=favorites]{width:var(--video-column-favorites-width)}.table-wrap col[data-video-column=shares]{width:var(--video-column-shares-width)}.table-wrap col[data-video-column=score]{width:var(--video-column-score-width)}.table-wrap col[data-video-column=conversion]{width:var(--video-column-conversion-width)}.table-wrap col[data-video-column=confidence]{width:var(--video-column-confidence-width)}.table-wrap col[data-video-column=missing]{width:var(--video-column-missing-width)}.table-wrap col[data-video-column=mode]{width:var(--video-column-mode-width)}.table-wrap col[data-video-column=montage]{width:var(--video-column-montage-width)}td{padding:12px 14px;border-bottom:1px solid #ece6dc;text-align:left;vertical-align:middle;white-space:nowrap;font-size:15px}th{position:sticky;top:0;z-index:2;background:#fffdf8;color:var(--muted);font-size:15px;font-weight:800}th[data-video-column]{position:sticky;overflow:visible}.table-column-resize-handle{position:absolute;top:0;right:-6px;bottom:0;z-index:6;width:12px;padding:0;border:0;background:0 0;cursor:col-resize;touch-action:none}.table-column-resize-handle::after{position:absolute;top:25%;right:5px;bottom:25%;width:2px;border-radius:999px;background:0 0;content:""}.table-column-resize-handle:focus-visible::after,.table-column-resize-handle:hover::after,.table-wrap.is-column-resizing .table-column-resize-handle.is-active::after{background:var(--teal)}.table-column-resize-handle:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.table-wrap.is-column-resizing,.table-wrap.is-column-resizing *{cursor:col-resize!important;user-select:none}.table-resize-hint{display:block;padding:7px 12px;border-top:1px solid #ece6dc;background:#fffdf8;color:var(--muted);font-size:12px;line-height:1.4}.table-sort-button{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;border-radius:0;background:0 0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer}.table-sort-button:focus-visible,.table-sort-button:hover{color:var(--teal-dark);outline:0}.table-sort-button.is-active{color:var(--teal-dark)}.table-sort-button span{color:var(--teal);font-size:13px}tbody tr{transition:background .16s,box-shadow .16s}tbody tr.selected,tbody tr:hover{background:#f5fbf9}.table-wrap td:first-child,.table-wrap th:first-child{position:sticky;left:0;z-index:3;width:var(--video-column-rank-width);min-width:var(--video-column-rank-width);background:var(--surface-strong)}.table-wrap td:nth-child(2),.table-wrap th:nth-child(2){position:sticky;left:var(--video-column-rank-width);z-index:3;width:var(--video-column-thumbnail-width);min-width:var(--video-column-thumbnail-width);background:var(--surface-strong)}.table-wrap td:nth-child(3),.table-wrap th:nth-child(3){position:sticky;left:calc(var(--video-column-rank-width) + var(--video-column-thumbnail-width));z-index:3;width:var(--video-column-code-width);min-width:var(--video-column-code-width);max-width:none;background:var(--surface-strong);box-shadow:10px 0 16px rgba(44,37,29,.07);white-space:normal}.table-wrap thead th:first-child,.table-wrap thead th:nth-child(2),.table-wrap thead th:nth-child(3){z-index:4;background:#fffdf8}tbody tr.selected td:first-child,tbody tr.selected td:nth-child(2),tbody tr.selected td:nth-child(3),tbody tr:hover td:first-child,tbody tr:hover td:nth-child(2),tbody tr:hover td:nth-child(3){background:#f5fbf9}.video-download-button,.video-quick-download{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--teal);border-radius:7px;background:var(--teal);color:#fff;cursor:pointer;font-size:13px;font-weight:850;padding:0 11px;text-decoration:none;white-space:nowrap}.video-download-button:focus-visible,.video-download-button:hover,.video-quick-download:focus-visible,.video-quick-download:hover{background:var(--teal-dark);color:#fff}.video-download-button:disabled{border-color:#cfd5d7;background:#eef0f2;color:var(--muted);cursor:not-allowed}.video-code{display:grid;gap:4px;max-width:380px}.video-code strong{color:var(--ink);font-size:16px;overflow-wrap:anywhere}.video-code span{color:var(--muted);display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.thumb-cell{width:92px}.thumb{position:relative;display:block;width:74px;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7f3ea;box-shadow:0 2px 8px rgba(29,38,48,.12);padding:0}.video-play-trigger{border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}.video-play-trigger:focus-visible{outline:rgba(16,132,120,.28) solid 3px;outline-offset:3px}.thumb-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.thumb-link:hover{border-color:var(--teal);box-shadow:0 4px 14px rgba(16,132,120,.24);transform:translateY(-1px)}.thumb img{display:block;width:100%;height:100%;object-fit:cover}.thumbnail-pending{display:grid;place-content:center;gap:4px;min-width:54px;min-height:72px;padding:8px;background:#f7f3ea;color:#776f64;text-align:center;line-height:1.15}.thumbnail-pending b{font-size:18px;color:#9a8f80}.thumbnail-pending small{font-size:11px;font-weight:700}.thumb .thumbnail-pending{width:100%;height:100%;min-width:0;min-height:0}.play-dot{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(29,38,48,.86);color:#fff;font-size:12px;font-weight:800}.mode-badge,.score-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:28px;border-radius:999px;padding:0 10px;font-weight:800;font-size:14px}.score-badge{background:var(--soft-teal);color:var(--teal-dark)}.score-badge.low{background:var(--soft-coral)}.mode-badge{min-width:58px;font-size:14px}.mode-badge.human{background:var(--soft-teal);color:var(--teal-dark)}.mode-badge.ai{background:#e5e7f7;color:#3730a3}.mode-badge.hybrid{background:#f2e6c7;color:#6d4a0d}.detail-panel{position:static;padding:16px}.detail-layout{display:grid;grid-template-columns:minmax(260px,0.72fr) minmax(170px,210px) minmax(0,1.8fr);grid-template-areas:"identity media overview" "analysis analysis analysis";gap:16px;align-items:start}.detail-identity{grid-area:identity}.detail-media{grid-area:media;min-width:0;overflow:hidden;border:1px solid #d9d1c5;border-radius:8px;background:#fbfaf6;padding:8px;box-shadow:0 4px 16px rgba(29,38,48,.08)}.detail-panel-horizontal .detail-media{width:min(100%,248px)}.detail-overview{grid-area:overview;min-width:0}.detail-analysis-grid{display:grid;grid-area:analysis;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;border-top:1px solid var(--line);padding-top:2px}.detail-analysis-grid .detail-section{min-width:0;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:12px}.detail-analysis-grid .detail-score-source{grid-column:span 2}.premium-review-inline{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #c8ddd8;border-left:4px solid var(--teal);border-radius:8px;background:#f3faf8;padding:14px 16px}.premium-review-inline h4,.premium-review-inline p,.premium-review-inline small{margin:0}.premium-review-inline h4{margin-top:3px;font-size:18px}.premium-review-inline p{margin-top:5px;color:var(--ink);font-size:15px;line-height:1.55}.premium-review-inline small{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.premium-review-inline-action{display:grid;justify-items:end;gap:8px}.premium-dialog-actions button,.premium-review-inline-action button{min-height:40px}.premium-review-dialog{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(22,30,36,.24);padding:0;color:var(--ink);background:#fffdf9}.premium-review-dialog::backdrop{background:rgba(25,35,39,.42)}.instagram-media-dialog{width:min(1180px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 28px));overflow:auto}#instagramMediaDialogContent{display:grid;min-width:0}.instagram-media-dialog .premium-dialog-head{position:sticky;z-index:4;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:rgba(255,253,249,.96);padding:18px 22px;backdrop-filter:blur(12px)}.instagram-media-dialog .premium-dialog-head h3,.instagram-media-dialog .premium-dialog-head p{margin:2px 0 0}.instagram-media-dialog .premium-dialog-head p:not(.eyebrow){color:var(--muted);font-size:12px;font-weight:700}.instagram-media-dialog .premium-dialog-head>button{min-width:64px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 12px;font-weight:850;cursor:pointer}.instagram-analysis-loading,.instagram-media-error,.instagram-media-loading{display:grid;place-items:center;gap:10px;min-height:260px;padding:32px;text-align:center}.instagram-media-error span{max-width:600px;color:var(--muted);line-height:1.6}.instagram-media-error .primary-button{text-decoration:none}.instagram-media-layout{display:grid;grid-template-columns:minmax(300px,0.82fr) minmax(380px,1.18fr);gap:20px;padding:22px}.instagram-media-visual{min-width:0}.instagram-carousel-viewer img,.instagram-carousel-viewer video,.instagram-primary-media{display:block;width:100%;min-height:320px;max-height:670px;border-radius:10px;background:#0d0d0d;object-fit:contain}.instagram-carousel-viewer{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(85%,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.instagram-carousel-viewer>*{scroll-snap-align:start}.instagram-embed-fallback{width:100%;min-height:600px;border:1px solid var(--line);border-radius:10px;background:#fff}.instagram-media-unavailable{display:grid;min-height:360px;place-items:center;align-content:center;gap:8px;border-radius:10px;background:#111;color:#fff;padding:30px;text-align:center}.instagram-media-unavailable span{max-width:380px;color:#bbb;line-height:1.5}.instagram-media-source-actions{display:flex;margin-top:10px}.instagram-media-information{display:grid;align-content:start;gap:14px;min-width:0}.instagram-media-information>*,.instagram-media-metrics{min-width:0;max-width:100%}.instagram-media-information .external-platform-alert,.instagram-media-information .instagram-caption,.instagram-media-information .instagram-evidence-note{overflow-wrap:anywhere;word-break:break-word}.instagram-media-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.instagram-media-metrics article{display:grid;align-content:start;gap:3px;min-height:88px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.instagram-media-metrics small,.instagram-media-metrics span{color:var(--muted);font-size:10px;font-weight:750;line-height:1.35}.instagram-media-metrics strong{font-size:18px;line-height:1.2}.instagram-ad-evidence,.instagram-caption{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.instagram-ad-evidence span,.instagram-caption p{display:block;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-wrap}.instagram-ad-evidence.confirmed{border-color:#9fd3c1;background:#edf8f4}.instagram-ad-evidence.not-found,.instagram-ad-evidence.unavailable{border-color:#e4d4ac;background:#fff9eb}.instagram-ad-evidence.error{border-color:#e5b1aa;background:#fff0ee}.instagram-analysis-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,0.7fr);gap:18px;border-top:1px solid var(--line);padding:22px}.instagram-analysis-panel,.instagram-comments-panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.instagram-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.instagram-panel-heading h4{margin:2px 0 0;font-size:18px}.instagram-panel-heading>span{color:var(--muted);font-size:11px;font-weight:800}.instagram-ad-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;border-radius:9px;background:#111;color:#fff;padding:14px}.instagram-ad-score span{font-size:12px;font-weight:800}.instagram-ad-score strong{grid-row:1/span 2;grid-column:2;font-size:24px}.instagram-ad-score p{margin:0;color:#d7d7d7;font-size:12px;line-height:1.5}.instagram-executive-summary{margin:12px 0;font-size:14px;font-weight:750;line-height:1.65}.instagram-analysis-confidence{margin:-4px 0 12px;border-left:3px solid #111;color:var(--muted);padding-left:10px;font-size:11px;line-height:1.55}.instagram-analysis-confidence strong{margin-right:4px;color:var(--ink)}.instagram-analysis-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instagram-analysis-sections article{border:1px solid var(--line);border-radius:8px;background:#fffdf9;padding:12px}.instagram-analysis-sections article:last-child{grid-column:1/-1}.instagram-analysis-sections ul{margin:7px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.55}.instagram-comments-panel{max-height:610px;overflow:auto}.instagram-comment{border-top:1px solid var(--line);padding:11px 0}.instagram-comment>div{display:flex;justify-content:space-between;gap:8px}.instagram-comment small,.instagram-comment time{color:var(--muted);font-size:10px;font-weight:750}.instagram-comment p{margin:6px 0;font-size:12px;line-height:1.55}.instagram-evidence-note{margin:0;border-top:1px solid var(--line);background:#f7f7f7;color:var(--muted);padding:14px 22px 18px;font-size:11px;font-weight:700;line-height:1.6}@media (max-width:820px){.external-instagram-ad-status{display:grid}.external-instagram-ad-status span{text-align:start}.instagram-media-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.instagram-media-dialog .premium-dialog-head{padding:14px}.instagram-analysis-grid,.instagram-media-layout{grid-template-columns:1fr;padding:14px}.instagram-media-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-carousel-viewer img,.instagram-carousel-viewer video,.instagram-primary-media{min-height:280px;max-height:68vh}.instagram-analysis-sections{grid-template-columns:1fr}.instagram-analysis-sections article:last-child{grid-column:auto}.instagram-comments-panel{max-height:none}}#architectureDialogContent,#contentReviewDialogContent,#premiumReviewDialogContent{display:grid;gap:16px;padding:22px}.public-sample-search-dialog{width:min(1180px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 32px));overflow:auto}#publicSampleSearchDialogContent{display:grid;gap:16px;padding:22px}.public-sample-caption,.public-sample-card-note,.public-sample-evidence,.public-sample-search-policy,.public-sample-search-warning{margin:0;color:var(--muted);line-height:1.55}.public-sample-search-policy{padding:12px 14px;border:1px solid #c7e5df;border-radius:12px;background:#f2fbf8;color:#165d58}.public-sample-search-warning{padding:12px 14px;border:1px solid #f0c9a7;border-radius:12px;background:#fff8ef;color:#965a12}.public-sample-search-summary{display:flex;flex-wrap:wrap;gap:8px}.public-sample-search-summary span{padding:7px 10px;border:1px solid #d9e6e1;border-radius:999px;background:#fff;color:#255a55;font-size:13px;font-weight:750}.public-sample-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-sample-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #e3ddd4;border-radius:14px;background:#fffdf9}.public-sample-status-eligible{border-color:#6abcb0;box-shadow:inset 0 0 0 1px rgba(14,124,116,.08)}.public-sample-status-needs_brand_review,.public-sample-status-needs_evidence{background:#fffaf3}.public-sample-status-not_related,.public-sample-status-skipped{opacity:.72}.public-sample-card-actions,.public-sample-card-head,.public-sample-card-main{display:flex;align-items:center;gap:10px}.public-sample-card-head{justify-content:space-between}.public-sample-rank{color:var(--teal-dark);font-weight:800}.public-sample-card-main{align-items:flex-start}.public-sample-thumb{flex:0 0 auto;width:76px;height:100px;overflow:hidden;border-radius:10px;background:#eef1ee}.public-sample-thumb img{display:block;width:100%;height:100%;object-fit:cover}.public-sample-card-main>div{display:grid;min-width:0;gap:3px}.public-sample-caption,.public-sample-card-main small,.public-sample-card-main span,.public-sample-card-main strong{overflow-wrap:anywhere}.public-sample-card-main small,.public-sample-card-main span{color:var(--muted)}.public-sample-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.public-sample-metrics div{min-width:0;padding:9px;border:1px solid #e6e0d7;border-radius:10px;background:#fff}.public-sample-metrics dt{color:var(--muted);font-size:12px}.public-sample-metrics dd{margin:3px 0 0;font-weight:800}.public-sample-evidence strong{color:var(--ink)}.public-sample-card-actions{flex-wrap:wrap;align-items:stretch}.public-sample-card-actions a,.public-sample-card-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:720;text-decoration:none}.public-sample-card-actions .primary-button{border-color:var(--teal);background:var(--teal);color:#fff}.public-sample-card-actions .danger-action{border-color:#d98f86;color:#9c3b31}.architecture-dialog,.content-review-dialog{width:min(820px,calc(100vw - 32px))}.content-review-dialog{max-height:min(840px,calc(100dvh - 32px));overflow:auto}.creator-video-template-panel{display:grid;gap:14px;margin:14px 0 18px;padding:18px;border:1px solid #dcebe6;border-radius:12px;background:linear-gradient(135deg,#f1fbf7 0,#fffdf8 72%)}.creator-video-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.creator-video-template-head h4{margin:2px 0 6px;font-size:18px}.creator-video-template-head p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);line-height:1.55}.creator-video-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.creator-video-template-actions select,.creator-video-template-form input,.creator-video-template-form textarea{box-sizing:border-box;width:100%;border:1px solid #d8d1c7;border-radius:8px;padding:10px 12px;color:var(--ink);background:#fff;font:inherit}.creator-video-template-actions select{width:min(240px,100%);min-height:40px}.creator-video-template-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-video-template-meta span{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.78);color:var(--muted);font-size:12px;line-height:1.45}.creator-video-template-meta b{color:var(--ink);font-size:11px;letter-spacing:.04em}.creator-video-template-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.creator-video-template-step{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;border:1px solid #e5e0d7;border-radius:8px;background:#fff}.creator-video-template-step>span{color:var(--teal,#0c8277);font-size:11px;font-weight:800}.creator-video-template-step strong{font-size:13px}.creator-video-template-step p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.creator-video-template-exact{display:grid;gap:10px;padding:12px;border:1px solid #cfe7df;border-radius:9px;background:rgba(255,255,255,.88)}.creator-video-template-exact-head,.creator-video-template-exact-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-video-template-exact-head>div,.creator-video-template-exact-item{min-width:0;display:grid;gap:3px}.creator-video-template-exact-head b,.creator-video-template-exact-item strong{color:var(--ink);font-size:12px}.creator-video-template-exact small,.creator-video-template-exact-head span,.creator-video-template-exact-item>span{color:var(--muted);font-size:11px;line-height:1.45}.creator-video-template-exact-head>span{flex:0 0 auto;color:var(--teal,#0c8277);font-weight:800}.creator-video-template-exact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-video-template-exact-item{align-items:start;padding:10px;border:1px solid #e6e1d8;border-radius:8px;background:#fff}.creator-video-template-exact-item>div{display:flex;gap:10px;flex-wrap:wrap}.creator-video-template-exact a{color:var(--teal,#0c8277);font-size:12px;font-weight:800}.editor-exact{background:#f5fbf8}.creator-video-template-dialog{width:min(760px,50vw);max-width:760px}#creatorVideoTemplateDialogContent{display:grid;gap:16px;padding:22px}.creator-video-template-form{display:grid;gap:14px}.creator-video-template-form fieldset label,.creator-video-template-form>label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.creator-video-template-form textarea{min-height:84px;resize:vertical;line-height:1.55}.creator-video-template-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-video-template-editor-grid.compact-fields{align-items:start}.creator-video-template-editor-grid fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #e3ddd3;border-radius:8px}.creator-video-template-editor-grid legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:800}.creator-video-template-editor-grid small,.creator-video-template-source-links{color:var(--muted);font-size:11px;line-height:1.45}.creator-video-template-editor-section{display:grid;gap:10px}.creator-video-template-editor-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.creator-video-template-editor-section-head h4{margin:0}.creator-video-template-editor-section-head span{color:var(--muted);font-size:11px}.creator-video-template-source-links{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;padding:10px 0 0;border-top:1px solid #ece6dc}.creator-video-template-source-links a{color:var(--teal,#0c8277);font-weight:700}.content-review-video{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6}.content-review-video img{display:block;width:96px;aspect-ratio:3/4;border-radius:7px;object-fit:cover}.content-review-thumb{width:96px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#0f1720;cursor:pointer}.content-review-video a,.content-review-video span,.content-review-video strong{display:block}.content-review-video span{margin-top:5px;color:var(--muted)}.content-review-video a{margin-top:8px;color:var(--blue);font-weight:800;text-decoration:none}.content-review-video-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:8px}.content-review-video-actions a,.content-review-video-actions button{margin:0;padding:0;border:0;background:0 0;color:var(--blue);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.content-review-video-actions a:focus-visible,.content-review-video-actions a:hover,.content-review-video-actions button:focus-visible,.content-review-video-actions button:hover{color:var(--teal-dark);text-decoration:underline}.video-transcript-panel{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #cfe7df;border-radius:10px;background:linear-gradient(135deg,#f4fbf8 0,#fffdf9 78%)}.video-transcript-panel-compact{grid-column:1/-1;margin-top:0}.video-transcript-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.video-transcript-head>div:first-child{display:grid;gap:3px}.video-transcript-head span{color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.08em}.video-transcript-head h4{margin:0;color:var(--ink);font-size:18px}.video-transcript-status{display:grid;gap:3px;justify-items:end;color:var(--teal-dark);text-align:right}.video-transcript-status strong{font-size:12px}.video-transcript-note,.video-transcript-source,.video-transcript-status small{color:var(--muted);font-size:11px;line-height:1.5}.transcript-warning,.video-transcript-note{margin:0}.transcript-warning{border-left:3px solid #c88153;padding-left:9px;color:#765817;font-size:12px;line-height:1.5}.video-transcript-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transcript-block{min-width:0;border:1px solid #e2e9e4;border-radius:8px;background:#fff;padding:10px}.transcript-block h5{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 7px;color:var(--ink);font-size:13px}.transcript-block h5 small{color:var(--muted);font-size:10px;font-weight:700}.transcript-block p{max-height:250px;margin:0;overflow-y:auto;color:#37414d;font-size:13px;font-weight:650;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.transcript-empty{color:var(--muted);font-weight:600}.content-review-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.architecture-list>div,.content-review-insight{min-width:0;border:1px solid #ece6dc;border-radius:10px;background:#fbfaf6;padding:14px}.content-review-summary{grid-column:1/-1;border-color:#d3e8e2;background:linear-gradient(135deg,#f4fbf8 0,#fffdf9 74%)}.content-review-insight header{display:grid;gap:3px;margin-bottom:10px}.content-review-insight header span{color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content-review-insight h4{margin:0;color:var(--ink);font-size:18px;line-height:1.25}.content-review-insight-scroll{min-width:0;max-height:300px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.content-review-summary .content-review-insight-scroll{max-height:210px}.content-review-step-list,.script-readable-step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.content-review-step-list li,.script-readable-step-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.content-review-step-list li>span,.script-readable-step-list li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--soft-teal);color:var(--teal-dark);font-size:13px;font-weight:900}.content-review-step-list p,.script-readable-step-list p{margin:1px 0 0;color:#37414d;font-size:14px;font-weight:650;line-height:1.62;overflow-wrap:anywhere}.content-review-script-list,.script-readable-skeleton-list{display:grid;gap:10px;margin:0}.content-review-script-list>div,.script-readable-skeleton-list>div{display:grid;gap:5px;padding:10px 11px;border-left:3px solid var(--teal);border-radius:0 7px 7px 0;background:#fff}.content-review-script-list dt,.script-readable-skeleton-list dt{color:var(--teal-dark);font-size:13px;font-weight:900}.content-review-script-list dd,.script-readable-skeleton-list dd{margin:0;color:#37414d;font-size:14px;font-weight:650;line-height:1.62;overflow-wrap:anywhere}.architecture-list small,.architecture-list span,.architecture-list strong{display:block}.architecture-list{display:grid;gap:10px}.architecture-list>div{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px}.architecture-list span{overflow-wrap:anywhere;color:var(--ink);font-weight:750}.architecture-list small{color:var(--muted);font-weight:750}.premium-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.premium-dialog-head h3{margin:3px 0 0;font-size:24px;line-height:1.3}.premium-review-dialog p{margin:0;color:var(--ink);font-size:16px;line-height:1.65}.premium-review-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.premium-review-costs div{min-width:0;border:1px solid #ece6dc;border-radius:7px;background:#fbfaf6;padding:10px 12px}.premium-review-costs dt{color:var(--muted);font-size:13px;font-weight:800}.premium-review-costs dd{margin:4px 0 0;color:var(--ink);font-size:15px;font-weight:750;line-height:1.45}.premium-dialog-warning{color:#8f3325!important;font-size:14px!important;font-weight:700}.content-review-error-card{display:grid;gap:6px;border:1px solid #e8c3bc;border-left:4px solid #b44634;border-radius:8px;background:#fff8f5;padding:12px 14px}.content-review-error-card strong{color:#8f3325;font-size:15px}.content-review-error-card small,.content-review-error-card span{color:#6a4038;font-weight:700;line-height:1.5}.content-review-error-card small{color:var(--muted);font-size:12px}.premium-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:4px}.content-review-dialog-actions{align-items:center;justify-content:space-between}.content-review-dialog-actions .primary-button{min-width:min(100%,300px)}.danger-confirm{background:#a84834!important}.empty-state{margin:0;color:var(--muted);font-size:17px;line-height:1.6}.detail-header{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.detail-header h3{font-size:24px;line-height:1.25}.detail-meta{display:flex;flex-wrap:wrap;gap:8px}.status-badge{background:#eef0f2;color:var(--muted);font-size:14px}.table-badge{min-width:auto;min-height:24px;padding:0 8px;white-space:nowrap}.status-badge.hot{background:var(--soft-coral);color:var(--coral)}.status-badge.scale{background:var(--soft-teal);color:var(--teal-dark)}.detail-section{padding-top:14px}.detail-section h4{margin:0 0 8px;font-size:17px}.detail-section ul{margin:0;padding-left:18px}.detail-section li{margin-bottom:8px;color:#37414d;font-size:16px;line-height:1.45}.script-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.secondary-action{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:0 12px;font-weight:800}.script-language-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf6;padding:10px}.script-language-picker>div{display:flex;flex-wrap:wrap;gap:6px}.script-language-picker button{min-height:34px;border:1px solid #d9dfe3;border-radius:999px;background:#fff;color:#3b4652;padding:0 10px;font-size:14px;font-weight:800}.script-language-picker button.active{border-color:var(--teal);background:var(--soft-teal);color:var(--teal-dark)}.content-review-score-note{margin-top:12px;border:1px solid #ece6dc;border-radius:8px;background:#fbfaf6;padding:10px 12px}.content-review-score-note ul{margin:7px 0 0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.45}.phase-badge{border:0;cursor:pointer}.phase-badge:disabled{cursor:default;opacity:.62}.global-strategy-center{margin-bottom:16px;border:1px solid #cbded9;border-radius:12px;background:radial-gradient(circle at 92% 0,rgba(14,124,116,.12),transparent 32%),linear-gradient(160deg,#f8fcfb 0,#fff 58%);box-shadow:0 14px 34px rgba(30,62,56,.08);overflow:hidden}.strategy-ai-board,.strategy-evidence-board,.strategy-hero,.strategy-loading,.strategy-main-grid,.strategy-market-board,.strategy-toolbar{padding:18px}.strategy-hero h3,.strategy-loading h3{margin:4px 0 7px;font-size:clamp(26px, 3vw, 38px)}.strategy-hero p,.strategy-loading p{max-width:820px;margin:0;color:var(--muted);line-height:1.55}.strategy-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dbe9e5}.strategy-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:380px}.strategy-hero-badges span,.strategy-section-head>span{border:1px solid #bddbd4;border-radius:999px;background:#edf8f5;color:var(--teal-dark);padding:6px 9px;font-size:12px;font-weight:850}.strategy-mission-control{margin:16px 18px 0;border:1px solid #cfe2dc;border-radius:12px;background:linear-gradient(135deg,#edf8f4 0,#fffdf9 60%);padding:15px}.strategy-mission-control .strategy-section-head{margin-bottom:7px}.strategy-mission-intro{max-width:900px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.strategy-mission-flow{display:grid;grid-template-columns:repeat(6,minmax(148px,1fr));gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:2px}.strategy-mission-flow button{display:grid;min-width:148px;min-height:158px;align-content:start;gap:6px;border:1px solid #d9e6e1;border-radius:10px;background:rgba(255,255,255,.9);color:var(--ink);padding:12px;text-align:left;cursor:pointer;transition:border-color 160ms,box-shadow 160ms,transform 160ms}.strategy-mission-flow button.active,.strategy-mission-flow button:hover{border-color:var(--teal);box-shadow:0 8px 18px rgba(11,116,106,.11);transform:translateY(-1px)}.strategy-mission-flow button.active{background:#e4f5f0}.strategy-mission-flow button>span{color:var(--teal-dark);font-size:11px;font-weight:900;letter-spacing:.03em}.strategy-mission-flow button>strong{font-size:15px}.strategy-mission-flow button>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.strategy-mission-flow button>small{align-self:end;color:#42635b;font-size:11px;font-weight:800}.strategy-mission-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.strategy-mission-tools>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border-radius:8px;background:rgba(255,255,255,.72);padding:10px}.strategy-mission-tools strong{color:var(--ink);font-size:12px}.strategy-mission-tools span{min-width:0;color:var(--muted);font-size:11px;line-height:1.45}.strategy-mission-tools a{color:var(--teal-dark);font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap}.strategy-mission-tools a:hover{text-decoration:underline}.strategy-toolbar{display:grid;grid-template-columns:minmax(220px,320px) auto minmax(180px,1fr);align-items:end;gap:12px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid #e4eeeb;background:rgba(255,255,255,.74)}.strategy-ai-board form label,.strategy-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:850}.strategy-ai-board textarea,.strategy-toolbar select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;font:inherit}.strategy-toolbar>div{display:flex;gap:8px}.strategy-toolbar>small{justify-self:end;color:var(--muted);font-weight:750;text-align:right}.strategy-action-message{margin:12px 18px 0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.strategy-action-message.success{background:#e9f7f1;color:#086a5f}.strategy-action-message.error{background:#fff0ec;color:#a13d28}.strategy-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 0}.strategy-kpis article{display:grid;gap:6px;min-width:0;border:1px solid #dce8e4;border-radius:10px;background:#fff;padding:13px}.strategy-kpis article[data-status=attention],.strategy-kpis article[data-status=partial]{border-color:#ead8b2;background:#fffaf0}.strategy-kpis em,.strategy-kpis span{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.strategy-kpis strong{color:var(--ink);font-size:25px}.strategy-kpis strong small{color:var(--muted);font-size:12px}.strategy-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,0.8fr);gap:14px}.strategy-ai-board,.strategy-evidence-board,.strategy-market-board,.strategy-priority-board,.strategy-risk-board{border-top:1px solid #e1ebe8}.strategy-main-grid>section{min-width:0;border:1px solid #dce8e4;border-radius:10px;background:rgba(255,255,255,.92);padding:14px}.strategy-report-head,.strategy-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.strategy-report-head h4,.strategy-section-head h4{margin:3px 0 0;font-size:20px}.strategy-priority-list{display:grid;gap:9px}.strategy-priority-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #e4ece9;border-radius:9px;background:#fbfdfc;padding:11px}.strategy-rank{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--teal);color:#fff;font-weight:900}.strategy-priority-list h5,.strategy-report-priorities strong,.strategy-risk-board strong{margin:3px 0 5px;color:var(--ink);font-size:15px}.strategy-priority-list p,.strategy-report-priorities p,.strategy-risk-board p{margin:0 0 5px;color:var(--muted);font-size:13px;line-height:1.45}.strategy-priority-list em,.strategy-priority-list small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.strategy-risk-board article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-bottom:8px;border-radius:8px;background:#fff8f1;padding:9px}.strategy-risk-board article>span{color:#a45922;font-size:11px;font-weight:900;text-transform:uppercase}.strategy-gap-list,.strategy-report-columns section{border-radius:8px;background:#f7f8f7;padding:10px}.strategy-gap-list ul,.strategy-report-columns ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.strategy-ai-board,.strategy-evidence-board,.strategy-market-board{margin-top:2px}.strategy-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.strategy-market-grid article{display:grid;gap:6px;min-width:0;border:1px solid #dce8e4;border-radius:9px;background:#fff;padding:11px}.strategy-market-grid article>div{display:flex;justify-content:space-between;gap:8px}.strategy-market-grid p,.strategy-market-grid small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.strategy-market-grid article>div span{color:var(--teal-dark);font-weight:900}.strategy-ai-board form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;border:1px solid #d8e7e2;border-radius:10px;background:#f8fcfb;padding:12px}.strategy-ai-board form small{grid-column:1/-1;color:var(--muted);font-weight:750}.strategy-report{border:1px solid #d7e7e2;border-radius:10px;background:#fff;padding:14px}.strategy-report-failed{border-color:#edc9bf;background:#fff8f6}.strategy-report-head>span{color:var(--muted);font-size:12px;font-weight:800}.strategy-report-summary{color:#35443f;line-height:1.55}.strategy-report-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.strategy-report-priorities>div{display:grid;border:1px solid #e3ebe8;border-radius:8px;padding:10px}.strategy-report-priorities>div>span{color:var(--teal);font-size:12px;font-weight:900}.strategy-report-priorities small{color:var(--muted)}.strategy-candidate-link{display:inline;border:0;background:0 0;color:var(--teal-dark);padding:0;font:inherit;font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.strategy-candidate-link:focus-visible,.strategy-candidate-link:hover{color:#064e48}.strategy-report-evidence-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.strategy-report-evidence-actions button{border:1px solid #b9d8d1;border-radius:999px;background:#edf8f5;color:var(--teal-dark);padding:6px 9px;font-size:11px;font-weight:850;cursor:pointer}.strategy-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.strategy-report-columns h5{margin:0 0 7px}.strategy-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-evidence-intro{max-width:880px;margin:-3px 0 12px;color:#41534e;font-size:13px;line-height:1.55}.strategy-evidence-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.strategy-evidence-filters button{border:1px solid #c9ddd8;border-radius:999px;background:#fff;color:#49645d;padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer}.strategy-evidence-filters button span{margin-left:4px;color:var(--muted)}.strategy-evidence-filters button.active{border-color:var(--teal);background:var(--teal);color:#fff}.strategy-evidence-filters button.active span{color:#dff4ef}.strategy-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;border:1px solid #e0e9e6;border-radius:8px;background:#fff;padding:10px}.strategy-evidence-list article>div{display:grid;gap:3px}.strategy-evidence-list p,.strategy-evidence-list small{color:var(--muted);font-size:12px}.strategy-evidence-list p{grid-column:1/-1;margin:0}.strategy-evidence-list .strategy-evidence-purpose{border-radius:7px;background:#f5f9f7;color:#35443f;padding:8px;line-height:1.45}.strategy-evidence-purpose b{margin-right:4px;color:var(--teal-dark)}.strategy-evidence-list .strategy-evidence-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.strategy-evidence-actions a,.strategy-evidence-actions button{border:1px solid #bfd8d2;border-radius:7px;background:#fff;color:var(--teal-dark);padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.strategy-evidence-actions button:first-child{border-color:var(--teal);background:#edf8f5}.strategy-evidence-list article>span{align-self:start;border-radius:999px;background:#eef5f3;color:#49645d;padding:4px 7px;font-size:11px;font-weight:850}.strategy-evidence-list article>span[data-status=blocked],.strategy-evidence-list article>span[data-status=unavailable]{background:#fff0eb;color:#a34431}.strategy-empty,.strategy-policy-note{margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.strategy-evidence-dialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto}#strategyEvidenceDialogContent{padding:18px}.strategy-evidence-dialog-body{display:grid;gap:12px}.strategy-evidence-dialog-body>section{display:grid;gap:6px;border:1px solid #d9e7e3;border-radius:9px;background:#f8fcfb;padding:12px}.strategy-evidence-dialog-body>section>span,.strategy-evidence-metrics dt{color:var(--muted);font-size:12px;font-weight:850}.strategy-evidence-dialog-body>section p{margin:0}.strategy-evidence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.strategy-evidence-metrics div{display:grid;gap:4px;border:1px solid #dfe9e6;border-radius:8px;background:#fff;padding:10px}.strategy-evidence-metrics dd{margin:0;color:var(--ink);font-size:18px;font-weight:900}.strategy-evidence-dialog-body .strategy-evidence-blocker{border-color:#edc9bf;background:#fff8f6}.global-data-race{margin:0 16px 16px;overflow:hidden;border:1px solid #c8ddd8;border-left:4px solid var(--teal);border-radius:8px;background:#f7fcfa}.race-panel{margin-bottom:16px}.race-panel>.global-data-race{margin:0}.decision-panel{margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);padding:16px;box-shadow:0 10px 24px rgba(44,37,29,.05)}.decision-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.decision-head h3{font-size:21px}.decision-head small{color:var(--muted);font-weight:700}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-card{display:grid;min-width:0;gap:6px;border:1px solid #e5dfd5;border-radius:8px;background:#fbfaf6;padding:13px;color:var(--ink);text-decoration:none}.decision-card:hover{border-color:rgba(14,124,116,.55);background:#f6fbf9}.decision-card small,.decision-card span{color:var(--muted);font-size:13px;font-weight:750}.decision-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:17px;line-height:1.28}.race-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid #dcebe6}.race-head h4{margin:3px 0 0;font-size:20px}.race-head small,.race-status span{color:var(--muted);font-weight:750}.race-status{display:grid;gap:3px;text-align:right}.race-status strong{color:var(--teal-dark);font-size:18px}.race-change-summary{display:grid;gap:5px;padding:10px 16px;border-bottom:1px solid #dcebe6;background:#fbfdfc;color:var(--muted);font-size:13px;font-weight:750}.race-change-summary strong{color:var(--teal-dark);font-size:14px}.race-search-results{margin:14px 12px 16px;overflow:hidden;border:2px solid #c78345;border-radius:10px;background:#fffaf3;box-shadow:0 8px 20px rgba(133,76,33,.08)}.race-search-results.is-global{border-color:#5f9f91;background:#f7fcfa}.race-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e7c9a9;background:#f8eadb}.race-search-results.is-global .race-search-results-head{border-bottom-color:#c8ddd8;background:#e8f4f0}.race-search-results-head h5{margin:2px 0 0;color:#7a421e;font-size:17px}.race-search-results.is-global .race-search-results-head h5{color:var(--teal-dark)}.race-search-results-head>strong{color:#9a5426;font-size:13px;white-space:nowrap}.race-change-list-new{color:#087f73}.race-change-list-dropped{color:#a64b35}.race-change-badge{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:999px;font-size:11px;font-style:normal;font-weight:850;vertical-align:middle}.race-change-badge-new{color:#087f73;background:#d8f2eb}.race-change-badge-stale{color:#8a5a16;background:#fff1cf}.race-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.race-table{width:100%;min-width:1428px;border-collapse:collapse;table-layout:fixed}.race-col-rank{width:56px}.race-col-video{width:360px}.race-col-product{width:158px}.race-col-current{width:114px}.race-col-delta{width:178px}.race-col-speed{width:92px}.race-col-montage{width:154px}.race-table td,.race-table th{padding:10px 12px;border-bottom:1px solid #e4ece9;text-align:left;overflow-wrap:anywhere;vertical-align:middle}.race-table th{color:var(--muted);font-size:13px}.race-table td{font-size:14px}.race-product{color:var(--ink);font-weight:800;line-height:1.42}.race-positive{color:var(--teal-dark);font-weight:850}.race-video{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;border:0;background:0 0;color:var(--ink);text-align:left;text-decoration:none}a.race-video:hover strong,button.race-video:focus-visible strong,button.race-video:hover strong{color:var(--teal-dark);text-decoration:underline}button.race-video{width:100%;padding:0;cursor:pointer;font:inherit}.race-video img{width:40px;aspect-ratio:3/4;border-radius:6px;object-fit:cover}.race-video .thumbnail-pending{width:40px;min-width:40px;height:54px;min-height:54px;padding:2px;border-radius:6px}.race-video .thumbnail-pending b{font-size:13px}.race-video .thumbnail-pending small{font-size:8px}.race-video small,.race-video strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-video small{margin-top:2px;color:var(--muted)}.race-video-layout{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:11px;min-width:0}.race-video-text,.race-video-thumbnail-button{border:0;background:0 0;color:inherit;padding:0;text-align:left;font:inherit;cursor:pointer}.race-video-thumbnail-button{width:68px}.race-video-thumbnail-button .thumbnail-pending,.race-video-thumbnail-button img{display:block;width:68px;min-width:68px;height:91px;min-height:91px;border-radius:8px;object-fit:cover}.race-video-copy{display:grid;align-content:start;gap:9px;min-width:0}.race-video-text{width:100%}.race-video-text small,.race-video-text strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-video-text small{margin-top:3px;color:var(--muted)}.race-video-text:focus-visible strong,.race-video-text:hover strong,.race-video-thumbnail-button:hover+.race-video-copy .race-video-text strong{color:var(--teal-dark);text-decoration:underline}.race-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:14px 16px;color:var(--muted)}.race-empty button{min-height:36px;border:1px solid var(--teal);border-radius:7px;background:#fff;color:var(--teal-dark);cursor:pointer;font-weight:850;padding:0 12px;white-space:nowrap}.playback-test-panel{margin-bottom:16px}.playback-center,.playback-empty{overflow:hidden;border:1px solid #c8ddd8;border-radius:10px;background:#fffdf9;box-shadow:0 14px 34px rgba(32,54,53,.08)}.playback-empty{padding:28px}.playback-empty h3{margin:4px 0 8px;font-size:28px}.playback-empty>p:not(.eyebrow){color:var(--muted);line-height:1.6}.playback-center-head{display:flex;align-items:center;justify-content:space-between;gap:22px;border-left:5px solid var(--teal);border-bottom:1px solid #dcebe6;background:#f6fbf9;padding:20px 22px}.playback-center-head h3{margin:4px 0 5px;font-size:28px;line-height:1.2}.playback-center-head>div:first-child>p:last-child{margin:0;color:var(--muted);font-weight:700}.playback-head-status{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;min-width:210px;border:1px solid #b8d7d0;border-radius:8px;background:#fff;padding:10px 12px}.playback-head-status>span{grid-row:1/3;width:9px;height:9px;border-radius:999px;background:var(--teal);box-shadow:0 0 0 4px rgba(14,124,116,.12)}.playback-head-status small,.playback-head-status strong{display:block;margin-left:9px}.playback-head-status small{margin-top:2px;color:var(--muted);font-weight:700}.playback-url-form{border-bottom:1px solid #ece6dc;background:#fff;padding:14px 22px}.playback-empty .playback-url-form{margin-top:20px;border:1px solid #ece6dc;border-radius:8px;padding:14px}.playback-url-form label,.playback-url-form small{display:block;font-weight:800}.playback-url-form label{margin-bottom:7px;color:var(--ink)}.playback-url-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.playback-url-form input{width:100%;min-height:42px;border:1px solid #d9d1c5;border-radius:7px;background:#fbfaf6;color:var(--ink);font:inherit;padding:0 12px}.playback-url-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,124,116,.12);outline:0}.playback-url-form button{min-height:42px;border:1px solid var(--teal);border-radius:7px;background:var(--teal);color:#fff;cursor:pointer;font-weight:850;padding:0 18px}.playback-url-form small{margin-top:7px;color:var(--muted);font-size:12px}.playback-url-form .playback-input-error{color:#a53d2d}.playback-workspace{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:22px;padding:22px}.playback-stage{min-width:0}.playback-frame-shell{overflow:hidden;border:1px solid #27343e;border-radius:10px;background:#0c1218;box-shadow:0 12px 30px rgba(12,18,24,.2)}.playback-center-player.tiktok-player-viewer{width:min(100%,390px);max-height:none;margin:0 auto;border:0;border-radius:0;aspect-ratio:9/16}.playback-center-player iframe{min-height:560px}.playback-frame-status{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.12);background:#17212a;color:#fff;padding:11px 13px}.playback-frame-status>span{width:10px;height:10px;border:2px solid #8ca0ad;border-top-color:#fff;border-radius:999px;animation:.9s linear infinite playback-spin}.playback-frame-status small,.playback-frame-status strong{display:block}.playback-frame-status small{margin-top:2px;color:#b8c4cc;line-height:1.35}.playback-frame-status[data-state=ended]>span,.playback-frame-status[data-state=loaded]>span,.playback-frame-status[data-state=paused]>span,.playback-frame-status[data-state=ready]>span{border:0;background:#e7b94b;animation:none}.playback-frame-status[data-state=playing]>span{border:0;background:#48c9a6;box-shadow:0 0 0 4px rgba(72,201,166,.18);animation:none}.playback-frame-status[data-state=buffering]>span{border-color:#fff #7192a8 #7192a8}.playback-frame-status[data-state=error]{background:#381e1b}.playback-frame-status[data-state=error]>span{border:0;background:#ef7a68;animation:none}@keyframes playback-spin{to{transform:rotate(360deg)}}.playback-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.playback-mode-switch button{min-width:0;border:1px solid #d9d1c5;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.playback-mode-switch button.active{border-color:var(--teal);background:#edf8f5;box-shadow:inset 0 0 0 1px var(--teal)}.playback-mode-switch small,.playback-mode-switch strong{display:block}.playback-mode-switch small{margin-top:3px;color:var(--muted)}.playback-actions{display:grid;gap:7px;margin-top:10px}.playback-actions a,.playback-actions button,.playback-actions span{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d9d1c5;border-radius:7px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-weight:820;text-decoration:none}.playback-actions a{border-color:#b8d7d0;color:var(--teal-dark)}.playback-actions span.disabled{color:var(--muted);cursor:default}.playback-inspector{display:grid;align-content:start;gap:14px;min-width:0}.playback-checklist,.playback-video-title{border:1px solid #ece6dc;border-radius:9px;background:#fbfaf6;padding:16px}.playback-video-title>span{display:inline-flex;border-radius:999px;background:var(--soft-teal);color:var(--teal-dark);font-size:12px;font-weight:850;padding:5px 9px}.playback-video-title h4{margin:10px 0 4px;font-size:24px;overflow-wrap:anywhere}.playback-video-title p{margin:0;color:var(--muted);font-weight:700}.playback-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.playback-metrics div{min-width:0;border:1px solid #ece6dc;border-radius:8px;background:#fff;padding:11px}.playback-metrics dt{color:var(--muted);font-size:12px;font-weight:800}.playback-metrics dd{margin:5px 0 0;color:var(--ink);font-size:17px;font-weight:850;overflow-wrap:anywhere}.playback-checklist h4{margin:4px 0 12px;font-size:20px}.playback-checklist ol{display:grid;gap:10px;margin:0;padding-left:22px}.playback-checklist li{padding-left:3px}.playback-checklist span,.playback-checklist strong{display:block}.playback-checklist span{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.45}.playback-back-button{min-height:42px;border:1px solid var(--teal);border-radius:8px;background:var(--teal);color:#fff;cursor:pointer;font-weight:850}.playback-candidates{border-top:1px solid #ece6dc;background:#fbfaf6;padding:18px 22px 22px}.playback-candidates h4{margin:3px 0 12px;font-size:19px}.playback-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.playback-candidate-grid button{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid #e3ddd3;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;padding:8px;text-align:left}.playback-candidate-grid button:focus-visible,.playback-candidate-grid button:hover{border-color:var(--teal);box-shadow:0 5px 14px rgba(14,124,116,.12)}.playback-candidate-grid img{display:block;width:52px;aspect-ratio:3/4;border-radius:6px;object-fit:cover}.playback-candidate-grid b,.playback-candidate-grid small,.playback-candidate-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-candidate-grid strong{color:var(--teal-dark);font-size:12px}.playback-candidate-grid b{margin-top:3px}.playback-candidate-grid small{margin-top:3px;color:var(--muted)}.race-insight{border-top:1px solid #dcebe6;padding:14px 16px 16px;background:#fff}.race-insight-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.race-insight h5{margin:3px 0 0;font-size:18px}.race-insight-grid small,.race-insight-head small,.race-insight-summary{color:var(--muted)}.race-insight-summary{margin:10px 0 12px;font-size:15px;font-weight:750}.race-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.race-insight-grid article{display:grid;gap:5px;min-width:0;border:1px solid #e3ebe8;border-radius:7px;padding:11px;background:#fbfdfc}.race-insight-grid span{color:var(--teal-dark);font-size:13px;font-weight:850}.race-insight-grid strong{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.race-insight-grid small{font-size:13px;line-height:1.35}.race-watchlist{border-top:1px solid #dcebe6;background:#fffaf1;padding:16px}.race-watchlist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.race-watchlist-head h5{margin:3px 0 5px;color:#71461c;font-size:18px}.race-watchlist-head p{max-width:760px;margin:0;color:#755f4a;font-size:13px;font-weight:700;line-height:1.45}.race-watchlist-head>strong{flex:0 0 auto;border:1px solid #edcc93;border-radius:999px;background:#fff1d8;color:#8a5619;padding:6px 9px;font-size:13px}.race-watchlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.race-watch-card{min-width:0;border:1px solid #ead9ba;border-radius:8px;background:#fffefb;padding:11px}.race-watch-card-body{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px}.race-watch-thumb{display:grid;width:68px;min-height:90px;overflow:hidden;border:1px solid #ead9ba;border-radius:7px;background:#fff8eb}.race-watch-thumb .thumbnail-pending,.race-watch-thumb-image{width:100%;min-height:90px;height:100%}.race-watch-thumb-image{display:block;object-fit:cover}.race-watch-thumb .thumbnail-pending{display:grid;align-content:center;justify-items:center;gap:4px;padding:7px 4px;color:#8b6742;text-align:center}.race-watch-thumb .thumbnail-pending b{font-size:16px}.race-watch-thumb .thumbnail-pending small{font-size:11px;font-weight:800;line-height:1.25}.race-watch-card-copy{display:grid;gap:5px;min-width:0}.race-watch-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#876439;font-size:12px;font-weight:850}.race-watch-card-head em{border-radius:999px;background:#fff0d1;color:#96571e;padding:3px 6px;font-size:11px;font-style:normal}.race-watch-card-copy>small,.race-watch-card-copy>strong{overflow-wrap:anywhere}.race-watch-card-copy>strong{color:var(--ink);font-size:14px}.race-watch-card-copy>small{color:var(--muted);font-size:12px;font-weight:750}.race-watch-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:3px}.race-watch-card-metrics span{display:grid;gap:2px;overflow-wrap:anywhere;color:#604b37;font-size:12px;font-weight:750}.race-watch-card-metrics b{color:#947050;font-size:11px}.race-watch-open{justify-self:start;margin-top:4px;border:1px solid #c88b3d;border-radius:7px;background:#fff8ec;color:#875018;padding:7px 10px;font-size:12px;font-weight:850;line-height:1}.race-watch-open:focus-visible:not(:disabled),.race-watch-open:hover:not(:disabled){border-color:#a85b17;background:#fff0d4}.race-watch-open:disabled{cursor:not-allowed;opacity:.56}.race-filter-panel{border-bottom:1px solid #dcebe6;background:#eef8f4}.race-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px}.race-filter{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.race-filter select{min-height:38px;border:1px solid #b9d8cf;border-radius:7px;background:#fff;color:var(--ink);font:inherit;padding:0 9px}.race-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px}.race-filter-actions span{color:var(--muted);font-size:12px;font-weight:750}.race-search-button{min-height:40px;border:1px solid #9b5b31;border-radius:8px;background:#a96132;color:#fff;padding:0 18px;font:inherit;font-weight:850;cursor:pointer}.race-search-button:focus-visible:not(:disabled),.race-search-button:hover:not(:disabled){background:#8d4c24}.race-search-button:disabled{cursor:wait;opacity:.65}.race-policy-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:9px 16px;border-bottom:1px solid #dcebe6;color:var(--muted);font-size:12px;font-weight:750}.race-champion-grid,.race-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid #dcebe6}.race-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-champion-card,.race-summary-grid article{display:grid;gap:5px;min-width:0;border:1px solid #dcebe6;border-radius:8px;background:#fff;padding:10px}.race-champion-card{padding:0;overflow:hidden;transition:border-color .18s,box-shadow .18s}.race-champion-card.is-selected{border-color:var(--orange);box-shadow:0 0 0 2px rgba(190,117,75,.12)}.race-champion-main{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;border:0;background:0 0;color:inherit;padding:10px;text-align:left;font:inherit;cursor:pointer}.race-champion-main:focus-visible,.race-champion-main:hover{background:#f4faf7;outline:0}.race-champion-thumbnail{width:60px;height:60px;border-radius:7px;object-fit:cover;background:#f7f1e8}.race-champion-main .thumbnail-pending{display:grid;place-items:center;width:60px;height:60px;margin:0;border-radius:7px}.race-champion-copy{display:grid;gap:4px;min-width:0}.race-champion-label{color:var(--muted);font-size:12px;font-weight:800}.race-champion-copy strong{overflow-wrap:anywhere;color:var(--ink)}.race-champion-copy small{color:var(--muted);font-size:11px;font-weight:750}.race-champion-gmv{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:750}.race-champion-gmv .race-gmv-status{margin-top:0}.race-champion-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 10px}.race-champion-actions .secondary-action{min-height:28px;padding:0 7px;font-size:10px}.race-champion-detail-row{padding:0 16px 12px;border-bottom:1px solid #dcebe6;background:#fbfdfc}.race-champion-card small,.race-champion-card span,.race-summary-grid small,.race-summary-grid span{color:var(--muted);font-size:12px;font-weight:750}.race-champion-card strong,.race-summary-grid strong{overflow-wrap:anywhere;color:var(--ink)}.race-video-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:0}.race-video-actions .secondary-action{min-height:30px;padding:0 7px;font-size:11px}.race-col-recommendation{width:150px}.race-col-gmv{width:190px}.race-col-snapshot{width:180px}.race-table td[data-race-field=global-rank],.race-table td[data-race-field=market-rank]{color:var(--teal-dark);font-weight:900}.race-table td[data-race-field=current-views] small,.race-table td[data-race-field=engagement] small,.race-table td[data-race-field=global-rank] small,.race-table td[data-race-field=market-rank] small,.race-table td[data-race-field=recommendation] small,.race-table td[data-race-field=snapshots] small,.race-table td[data-race-field=view-delta] small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.race-table td[data-race-field=gmv-max] em,.race-table td[data-race-field=gmv-max] small,.race-table td[data-race-field=gmv-max] strong{display:block}.race-table td[data-race-field=gmv-max] small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.race-gmv-status{width:fit-content;margin-top:6px;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:850}.race-gmv-status-excellent{color:#087f73;background:#d8f2eb}.race-gmv-status-strong_hold,.race-gmv-status-strong_hook{color:#8a5a16;background:#fff1cf}.race-gmv-status-below_scope_benchmark,.race-gmv-status-data_unavailable{color:#8b6256;background:#f7e8e2}.race-table td details{margin-top:7px;color:var(--muted);font-size:11px;font-weight:700}.race-table td details summary{cursor:pointer;color:var(--teal-dark);font-weight:850}.race-history-row td{padding:0;background:#f7fcfa}.race-detail-row td{padding:0;background:#fbfdfc}.race-entry-details{display:grid;gap:12px;padding:14px 16px;border-top:1px solid #dcebe6;background:#fbfdfc}.race-entry-details-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.race-entry-details-head>span{color:var(--muted);font-size:12px;font-weight:800}.race-entry-details-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.race-entry-details-grid>span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dcebe6;border-radius:7px;background:#fff}.race-entry-details-grid small{color:var(--muted);font-size:11px;font-weight:750}.race-entry-details-grid strong{overflow-wrap:anywhere}.race-entry-gmv{display:grid;gap:2px}.race-entry-gmv strong{font-size:12px}.race-entry-gmv .race-gmv-status{margin-top:2px}.race-entry-details-actions{display:flex;flex-wrap:wrap;gap:7px}.race-entry-details-actions .secondary-action{text-decoration:none}.public-content-evidence{display:grid;gap:10px;min-width:0;border:1px solid #d8e6e1;border-radius:8px;background:#f8fcfa;padding:12px}.public-content-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-content-evidence-head h5{margin:2px 0 0;color:var(--ink);font-size:15px}.public-content-evidence-head>span{border-radius:999px;background:#e5f4ef;color:var(--teal-dark);padding:4px 7px;font-size:11px;font-weight:850;white-space:nowrap}.public-caption-block,.public-content-relevance,.public-content-term-grid>div{display:grid;gap:6px;min-width:0}.public-caption-block>strong,.public-content-relevance>strong,.public-content-term-grid>div>strong{color:var(--ink);font-size:12px;font-weight:900}.public-caption-block p,.public-content-relevance span{margin:0;color:#34423d;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.public-caption-block small{color:var(--muted);font-size:11px;font-weight:750}.public-content-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-hashtag-list,.public-keyword-list{display:flex;flex-wrap:wrap;gap:5px}.public-hashtag-list>span,.public-keyword-list>span{border:1px solid #cde4dc;border-radius:999px;background:#fff;color:var(--teal-dark);padding:3px 6px;font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.public-keyword-list>span{border-color:#e5ddca;background:#fffcf5;color:#705a2d}.public-content-empty{color:var(--muted);font-size:11px;font-weight:750}.public-content-evidence.compact{gap:5px;margin-top:5px;border:0;border-left:2px solid #a9d7ca;border-radius:0;background:0 0;padding:0 0 0 7px}.public-content-evidence.compact .public-content-caption{display:-webkit-box;overflow:hidden;color:#536560;font-size:11px;font-weight:700;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-content-term-row{display:flex;align-items:flex-start;gap:5px;min-width:0}.public-content-term-row>b{flex:0 0 auto;color:var(--muted);font-size:10px;line-height:1.8}.public-content-evidence.compact .public-hashtag-list,.public-content-evidence.compact .public-keyword-list{gap:3px}.public-content-evidence.compact .public-hashtag-list>span,.public-content-evidence.compact .public-keyword-list>span{padding:2px 5px;font-size:10px}.creator-observed-video-copy .public-content-evidence.compact{max-width:100%}.race-video-copy .public-content-evidence.compact{margin-bottom:2px}.race-history-panel{margin:0;border-top:1px solid #dcebe6;background:#f7fcfa;padding:14px 16px}.race-history-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.race-history-head h5{margin:3px 0 0;font-size:17px}.race-history-head small,.race-history-panel>p{color:var(--muted);font-size:12px;font-weight:700}.race-history-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.race-history-charts article{display:grid;gap:6px;border:1px solid #dcebe6;border-radius:8px;background:#fff;padding:10px;color:var(--teal-dark)}.race-history-charts svg{width:100%;height:120px;overflow:visible}.race-history-charts small{color:var(--muted);font-size:11px;font-weight:700}.race-history-table-wrap{overflow-x:auto;margin-top:10px}.race-history-table{width:100%;min-width:720px;border-collapse:collapse}.race-history-table td,.race-history-table th{padding:7px 8px;border-bottom:1px solid #e4ece9;text-align:left;font-size:12px}.race-history-table th{color:var(--muted);font-weight:850}.race-history-ranks{margin:10px 0 0}@media (max-width:800px){.race-champion-grid,.race-filter-bar,.race-history-charts,.race-summary-grid{grid-template-columns:1fr 1fr}.race-entry-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.race-champion-grid,.race-filter-bar,.race-history-charts,.race-summary-grid{grid-template-columns:1fr}.race-filter-actions,.race-search-results-head{align-items:stretch;flex-direction:column}.race-search-button{width:100%}.race-search-results{margin:12px 8px 14px}.race-search-results-head>strong{white-space:normal}.race-policy-strip{display:grid}.race-entry-details-head,.race-history-head{align-items:flex-start;flex-direction:column}.race-entry-details-grid{grid-template-columns:1fr 1fr}.public-content-evidence-head{align-items:stretch;flex-direction:column}.public-content-evidence-head>span{width:fit-content;white-space:normal}.public-content-term-grid{grid-template-columns:1fr}}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.mini-metric{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfaf6}.mini-metric span{display:block;color:var(--muted);font-size:14px;font-weight:700}.mini-metric strong{display:block;margin-top:5px;font-size:16px}.source-link{display:inline-flex;align-items:center;min-height:34px;margin-top:10px;border-radius:8px;color:var(--blue);font-weight:800;text-decoration:none}.detail-source-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.detail-source-actions .source-link{margin-top:10px}button.source-link{padding:0;border:0;background:0 0;cursor:pointer}button.source-link:focus-visible,button.source-link:hover{color:var(--teal-dark);text-decoration:underline}.detail-source-actions .source-link.video-download-button{border:1px solid var(--teal);background:var(--teal);color:#fff;padding:0 11px;text-decoration:none}.detail-source-actions button.source-link.video-download-button:disabled{border-color:#cfd5d7;background:#eef0f2;color:var(--muted)}.video-viewer{position:relative;margin-top:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0f1720}.video-viewer img{display:block;width:100%;max-height:320px;aspect-ratio:9/16;border:0;object-fit:cover}.public-video-viewer{position:relative;aspect-ratio:9/16;overflow:hidden;background:#05080a}.public-video-viewer video{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;background:#05080a;object-fit:contain}.public-video-loading{position:absolute;inset:auto 8px 8px;border-radius:6px;background:rgba(9,18,24,.78);color:#fff;padding:7px 9px;font-size:12px;font-weight:800;text-align:center;pointer-events:none}.public-video-viewer[data-state=playing] .public-video-loading,.public-video-viewer[data-state=ready] .public-video-loading{opacity:0;transition:opacity .2s}.public-video-viewer[data-state=error] .public-video-loading{inset:50% 12px auto;background:rgba(130,45,36,.92);transform:translateY(-50%)}.tiktok-player-viewer{aspect-ratio:9/16;max-height:none}.tiktok-player-viewer iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#0f1720}.video-quick-player{position:relative;aspect-ratio:9/16;max-height:none;overflow:hidden;border:1px solid #d9d1c5;border-radius:8px;background:#0f1720}.video-quick-player.public-video-viewer video{width:100%;height:100%;min-height:0;max-height:none}.video-quick-player.tiktok-player-viewer{aspect-ratio:9/16;max-height:none}.video-quick-player iframe{display:block;width:100%;height:100%;min-height:0}.video-quick-fallback{display:inline-flex;margin-top:8px;color:var(--blue);font-size:13px;font-weight:850;text-decoration:none}.video-quick-fallback:focus-visible,.video-quick-fallback:hover{color:var(--teal-dark);text-decoration:underline}.video-quick-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.video-quick-source-actions .video-quick-fallback{margin-top:0}.video-quick-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.video-quick-action-row .secondary-action{flex:1 1 180px}.detail-panel-horizontal .video-viewer img{max-height:236px}.video-preview-link{display:block;color:inherit;text-decoration:none}.big-play{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:62px;height:62px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:25px;font-weight:900;transform:translate(-50%,-50%)}.viewer-note{margin:0;padding:10px 12px;background:#fffdf8;color:var(--muted);font-size:15px;line-height:1.45}@media (max-width:1320px){.detail-layout{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"identity overview" "media overview" "analysis analysis"}.detail-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1181px) and (max-width:1560px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:stretch}.topbar-information{grid-column:1}.topbar-controls{grid-column:2;flex-basis:auto}.release-chip{grid-column:1/-1;min-width:0}}.source-link.disabled{color:var(--muted);pointer-events:none}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-workbench,.data-task-layout,.external-network-layout,.intake-panel,.live-workspace,.market-intelligence-grid,.outreach-workbench,.role-dashboard-layout,.role-hero,.script-library-layout{grid-template-columns:1fr}.role-dashboard-layout{grid-template-areas:"heading" "traffic" "insights" "scoreboard"}.dashboard-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-scoreboard .dashboard-backfill-card,.dashboard-scoreboard .dashboard-live-card,.dashboard-scoreboard>*{grid-column:auto}.dashboard-live-card,.dashboard-scoreboard .dashboard-live-card{grid-column:1/-1}.strategy-main-grid{grid-template-columns:1fr}.live-highlight-grid,.strategy-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.detail-panel{position:static}.live-analysis-intro{grid-template-columns:1fr}.live-capability-strip{justify-content:flex-start;max-width:none}.live-analysis-setup,.live-evidence-workspace,.live-report-two-column{grid-template-columns:1fr}.live-script-table{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){body.mobile-nav-open{overflow:hidden}.sidebar{position:fixed;inset:0 auto 0 0;z-index:102;width:min(88vw,360px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);border-bottom:0;box-shadow:18px 0 48px rgba(29,38,48,.2);transform:translateX(-105%);transition:transform 180ms}body.mobile-nav-open .sidebar{transform:translateX(0)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:101;display:block;width:100%;height:100%;border:0;background:rgba(20,29,36,.48);opacity:0;pointer-events:none;transition:opacity 180ms}body.mobile-nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.mobile-nav-close,.mobile-nav-toggle{min-height:44px;border:1px solid #c9d9d5;border-radius:9px;background:#f6fbfa;color:var(--teal-dark);font-weight:900}.mobile-nav-toggle{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:0 14px}.mobile-nav-close{position:sticky;top:0;z-index:3;display:inline-flex;width:100%;align-items:center;justify-content:center;margin-bottom:14px;background:#fffdf8}.release-history-item{grid-template-columns:1fr;gap:9px}.live-recap-module-picker{grid-template-columns:1fr}.live-recap-module-picker .primary-button{width:100%}.live-recap-findings,.live-recap-result,.live-recap-result-columns{grid-template-columns:1fr}.live-highlight-workbench{margin-left:14px;margin-right:14px;padding:13px}.live-highlight-head{align-items:stretch;flex-direction:column}.live-highlight-head>button{width:100%}.live-highlight-grid{grid-template-columns:1fr}.back-to-top{right:16px;bottom:86px}.sol-editorial-grid{grid-template-columns:1fr}.main-panel,.sol-editorial-lead{padding:14px}.site-traffic-heading{align-items:stretch;flex-direction:column}.site-traffic-heading-actions{align-items:start;justify-items:start}.site-traffic-details-trigger{min-height:38px}.site-traffic-session{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{padding:16px}.section-heading,.topbar{align-items:flex-start;flex-direction:column}.topbar{align-items:stretch}.playback-center-head,.race-empty{align-items:flex-start;flex-direction:column}.playback-head-status{width:100%;min-width:0}.playback-candidates,.playback-center-head,.playback-url-form{padding-left:14px;padding-right:14px}.playback-url-form>div,.playback-workspace{grid-template-columns:1fr}.playback-workspace{gap:18px;padding:14px}.playback-center-player.tiktok-player-viewer{width:min(100%,380px)}.playback-center-player iframe{min-height:520px}.playback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.playback-candidate-grid{grid-template-columns:1fr}.topbar{gap:10px;margin-bottom:12px}.global-search-bar{top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:-2px 0 14px}.global-search-bar input,.global-search-bar label,.global-search-bar small{grid-column:1/-1}.global-search-bar label{font-size:13px}.global-search-bar .primary-button,.global-search-bar .secondary-action{min-height:42px;padding:0 12px;width:100%}.topbar-title .eyebrow{display:none}.topbar h2{font-size:24px;line-height:1.2}.topbar-subtitle{font-size:12px}.topbar-release-meta{grid-template-columns:auto minmax(0,1fr);width:100%;margin-top:8px;padding:7px 9px}.topbar-release-meta strong{justify-self:end}.topbar-release-meta time{grid-column:1/-1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-release-meta .release-collection-summary{overflow-wrap:anywhere}.release-chip{width:100%;min-width:0;grid-column:1/-1;padding:7px 10px}.topbar-information{width:100%;flex-basis:auto;flex-direction:column}.topbar-title{flex:0 0 auto}.topbar-controls{width:100%;flex-basis:auto;grid-template-columns:1fr;align-items:stretch;gap:8px}.api-refresh-info,.topbar-refresh-action{min-width:0}.api-refresh-info{width:100%;flex:0 0 auto;padding:8px 10px}.api-refresh-info small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-refresh-action{width:100%;min-height:48px}.release-chip small,.release-chip span,.release-chip strong{line-height:1.25}.decision-head{align-items:flex-start;flex-direction:column;gap:6px}.provider-panel{justify-content:flex-start;width:100%}.provider-panel button,.provider-panel select{width:100%}.ai-feedback-grid,.api-health-grid,.asset-grid,.assignment-grid,.filter-grid,.kpi-grid,.live-form-grid,.live-session-facts,.live-summary,.market-summary,.model-routing-grid,.monitor-grid,.provider-status,.provider-status-grid,.role-action-grid,.role-scoreboard,.script-analysis-grid,.script-generate-action,.script-grid,.script-metrics,.script-provider-options,.section-summary,.system-settings-grid,.verification-grid,.winning-grid,.winning-repeat-list{grid-template-columns:1fr}.script-generate-action button{width:100%}.script-generation-history-list{grid-auto-columns:minmax(218px,88%)}.winning-country-head,.winning-repeat-head{align-items:stretch;flex-direction:column}.winning-country-meta{justify-content:flex-start}.winning-repeat-head small{text-align:left}.live-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.decision-grid{grid-template-columns:1fr}.system-section-heading{align-items:flex-start;flex-direction:column}.system-job-table>div{align-items:flex-start;grid-template-columns:1fr}.system-job-table small{grid-column:auto}.kpi-grid,.role-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.live-head,.live-session-head{align-items:flex-start;flex-direction:column}.live-pilot-access,.live-pilot-access form{grid-template-columns:1fr}.live-pilot-access .primary-button{width:100%}.live-subnav{display:grid;grid-template-columns:1fr;padding:10px 14px}.live-analysis-intro,.live-analysis-report,.live-analysis-setup,.live-evidence-workspace{padding-left:14px;padding-right:14px}.live-analysis-intro{margin-left:14px;margin-right:14px}.live-analysis-setup{grid-template-columns:minmax(0,1fr)}.live-evidence-boundary,.live-report-kpis,.live-rhythm-findings,.live-script-table,.live-upload-fields{grid-template-columns:1fr}.live-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-analysis-workbench{margin-left:14px;margin-right:14px}.video-montage-job,.video-montage-output-card{grid-template-columns:minmax(0,1fr)}.video-montage-job-progress{text-align:left}.live-report-head,.live-report-section-head,.live-workbench-head{align-items:flex-start;flex-direction:column}.live-report-section-head small,.live-workbench-head>div:last-child{justify-content:flex-start;text-align:left}.live-transcript-editor>div:first-child{grid-template-columns:1fr;gap:4px}.live-rhythm-list article{grid-template-columns:88px minmax(0,1fr)}.live-rhythm-list article p{grid-column:1/-1}.live-evidence-boundary strong{margin-bottom:2px}.script-source-box{grid-template-columns:1fr;align-items:stretch}.script-source-box .primary-button{width:100%}.video-quick-layout,.video-quick-related>div{grid-template-columns:1fr}.premium-review-dialog.video-quick-view-dialog{width:calc(100vw - 8px);max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);margin-inline:auto;overflow-y:auto}.video-quick-view-dialog .premium-dialog-head{align-items:flex-start;flex-direction:row;padding:14px 16px}.video-quick-layout{grid-template-columns:1fr;gap:16px;padding:12px}.video-quick-media{position:static;width:min(100%,320px);margin:0 auto}.video-quick-player.public-video-viewer video{height:100%;min-height:0}.video-quick-info .premium-review-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.video-quick-thumb{width:min(100%,260px)}.creator-quick-view-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto}#creatorQuickViewDialogContent{padding:16px}.creator-quick-layout,.creator-quick-summary{grid-template-columns:1fr}.creator-quick-head{align-items:flex-start;flex-direction:row}.creator-quick-identity .creator-avatar-wrap{flex-basis:54px;width:54px;height:54px;font-size:19px}.creator-quick-identity h3{font-size:20px}.creator-quick-layout{gap:12px}.creator-radar-actions{grid-template-columns:1fr}.live-badges{justify-content:flex-start}.live-guardrail{grid-template-columns:1fr}.live-guardrail small{grid-column:auto}.live-workspace{padding-left:14px;padding-right:14px}.live-replay-form,.video-montage-howto,.video-montage-intro{grid-template-columns:1fr}.brand-content-studio-head{flex-direction:column}.brand-content-studio-badge{min-width:0}.brand-montage-audio-assets,.brand-montage-settings-grid,.brand-montage-template-grid{grid-template-columns:1fr 1fr}.brand-montage-settings-grid .primary-button{grid-column:1/-1}.video-montage-rule{min-width:0;text-align:left}.video-montage-section-head{align-items:stretch;flex-direction:column}.video-montage-actions{justify-content:flex-start}.video-montage-source-card{grid-template-columns:54px minmax(0,1fr)}.video-montage-segment-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.video-montage-source-actions{grid-column:1/-1;justify-content:flex-start}.video-montage-ai-head,.video-montage-feedback-actions,.video-montage-learning-actions{align-items:stretch;flex-direction:column}.video-montage-feedback-times{grid-template-columns:1fr 1fr}.video-montage-feedback-times button{grid-column:1/-1}.video-montage-feedback-history>div{grid-template-columns:1fr}.video-montage-feedback-history button,.video-montage-feedback-history em,.video-montage-feedback-history small,.video-montage-feedback-history span,.video-montage-review-issues p,.video-montage-review-issues small{grid-column:auto;grid-row:auto}.video-montage-feedback-history em{text-align:left}.market-strip{grid-template-columns:1fr}.top-candidate-brief{grid-template-columns:58px minmax(0,1fr)}.top-candidate-brief .top-candidate-evidence{grid-column:1/-1;width:100%}.competitor-card-actions,.competitor-list,.competitor-report-grid,.creator-radar-grid,.market-opportunity-list,.top-candidate-empty{grid-template-columns:1fr}.external-network-controls,.external-network-layout,.external-network-note,.external-network-panel>.section-heading,.market-intelligence-board>.section-heading,.market-intelligence-grid,.market-scope-control{padding-left:14px;padding-right:14px}.market-intelligence-side-bottom{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.external-network-controls{align-items:flex-start;flex-direction:column}.external-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.external-brand-asset-workspace,.external-global-results,.external-meta-ads-workspace,.external-platform-results,.external-platform-workspace{margin-left:14px;margin-right:14px}.external-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.external-results-search{grid-template-columns:1fr;gap:6px}.external-platform-detail{grid-template-columns:1fr}.external-platform-actions{grid-column:auto;grid-row:auto}.market-scope-control{grid-template-columns:minmax(180px,210px) minmax(0,1fr);grid-template-areas:"market summary" "actions actions"}.market-scope-control select,.market-scope-summary{width:100%}.market-scope-actions{grid-template-columns:minmax(0,1fr) auto}.competitor-workbench,.creator-radar-grid,.market-policy-note,.market-workbench-tabs,.outreach-history-board,.outreach-workbench{padding-left:14px;padding-right:14px}.competitor-form,.outreach-template-form,.outreach-video-template-controls,.outreach-video-template-copies,.outreach-video-template-head{grid-template-columns:1fr}.outreach-video-template-head>span{text-align:left}.outreach-video-template-controls>*{width:100%}.outreach-brand-profile-fields{grid-template-columns:1fr}.outreach-advantage-picker-head{display:grid}.outreach-advantage-picker-head>span{justify-self:start}.outreach-advantage-chip-list{display:grid;grid-template-columns:1fr}.outreach-advantage-chip{align-items:flex-start;flex-wrap:wrap}.outreach-advantage-chip small{margin-left:21px;border-left:0;padding-left:0}.outreach-queue-actions,.outreach-template-actions{display:grid;grid-template-columns:1fr 1fr}.outreach-history-head,.outreach-queue-panel-head{display:grid}.outreach-history-count,.outreach-queue-panel-head>.secondary-action{justify-self:start}.outreach-history-filters{grid-template-columns:1fr}.outreach-history-card-head{display:grid}.creator-reply-form{grid-template-columns:1fr}.collaboration-progress-head{align-items:flex-start;flex-direction:column}.collaboration-progress-head small{text-align:left}.kpi,.role-dashboard{padding:12px}.strategy-ai-board,.strategy-evidence-board,.strategy-hero,.strategy-loading,.strategy-main-grid,.strategy-market-board,.strategy-toolbar{padding:14px}.strategy-hero{flex-direction:column}.strategy-hero-badges{justify-content:flex-start}.strategy-mission-control{margin:14px 14px 0;padding:13px}.strategy-mission-flow{grid-template-columns:repeat(6,minmax(188px,1fr))}.strategy-mission-tools{grid-template-columns:1fr}.strategy-mission-tools>div{grid-template-columns:1fr auto}.strategy-mission-tools span{grid-column:1/-1}.strategy-toolbar{grid-template-columns:1fr;align-items:stretch}.strategy-toolbar>div,.strategy-toolbar>div button{width:100%}.strategy-toolbar>small{justify-self:start;text-align:left}.strategy-evidence-list,.strategy-kpis,.strategy-market-grid,.strategy-report-columns,.strategy-report-priorities{grid-template-columns:1fr}.strategy-kpis{padding:14px 14px 0}.strategy-ai-board form{grid-template-columns:1fr}.strategy-ai-board form button{width:100%}.strategy-priority-list article{grid-template-columns:34px minmax(0,1fr)}.strategy-priority-list article>em{grid-column:2}.strategy-evidence-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-evidence-actions a,.strategy-evidence-actions button,.strategy-evidence-filters button{width:100%;text-align:center}.strategy-evidence-metrics{grid-template-columns:1fr}.kpi{min-height:92px}.kpi strong{font-size:28px}.kpi small{font-size:14px}.intake-actions{align-items:stretch;flex-direction:column}.monitor-head,.script-head{align-items:flex-start;flex-direction:column}.task-row{grid-template-columns:1fr}.intake-actions .primary-button,.monitor-head button,.script-head button{width:100%}.data-task-tabs,.script-market-tabs,.section-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.data-task-tabs button,.script-market-tabs button,.section-tabs button{flex:0 0 auto}.search-config-form{grid-template-columns:1fr}.search-term-scroll{overflow:visible;contain:none}.search-term-table,.search-term-table tbody,.search-term-table td,.search-term-table th,.search-term-table thead,.search-term-table tr{display:block;width:100%;min-width:0}.search-term-table{min-width:0}.search-term-table thead{display:none}.search-term-table tr{margin-bottom:10px;border:1px solid #ece6dc;border-radius:8px;background:#fff;padding:10px}.search-term-table td{border-bottom:0;padding:5px 0;white-space:normal}.search-term-table td::before{display:block;margin-bottom:2px;color:var(--muted);font-size:13px;font-weight:850}.search-term-table td:first-child::before{content:"關鍵詞"}.search-term-table td:nth-child(2)::before{content:"分類"}.search-term-table td:nth-child(3)::before{content:"狀態"}.search-term-table td:nth-child(4)::before{content:"本月發現"}.search-term-table td:nth-child(5)::before{content:"有效影片"}.search-term-table td:nth-child(6)::before{content:"最後執行"}.search-term-table td:nth-child(7)::before{content:"操作"}.assignment-video,.issue-media{grid-template-columns:60px minmax(0,1fr)}.issue-thumb{width:60px}.assignment-head{grid-template-columns:1fr}.table-wrap{max-height:70vh;cursor:auto;touch-action:pan-x pan-y}.detail-layout{grid-template-columns:1fr;grid-template-areas:"identity" "media" "overview" "analysis"}.detail-media{max-width:320px}.detail-analysis-grid{grid-template-columns:1fr}.detail-analysis-grid .detail-score-source{grid-column:auto}.premium-review-inline{grid-template-columns:1fr}.premium-review-inline-action{justify-items:start}.content-review-insights,.premium-review-costs{grid-template-columns:1fr}.video-transcript-head{display:grid;gap:8px}.video-transcript-status{justify-items:start;text-align:left}.video-transcript-grid{grid-template-columns:1fr}.content-review-summary{grid-column:auto}.content-review-insight-scroll,.content-review-summary .content-review-insight-scroll,.script-analysis-scroll{max-height:240px}.architecture-list>div{grid-template-columns:1fr;gap:4px}.race-head{align-items:flex-start;flex-direction:column}.race-status{text-align:left}.race-insight-head{align-items:flex-start;flex-direction:column}.race-insight-grid{grid-template-columns:1fr}.race-watchlist-head{align-items:stretch;flex-direction:column}.race-watchlist-head>strong{align-self:flex-start}.race-watchlist-grid{grid-template-columns:1fr}.race-watch-card-body{grid-template-columns:64px minmax(0,1fr)}.race-watch-thumb,.race-watch-thumb .thumbnail-pending,.race-watch-thumb-image{width:64px;min-height:85px}.race-watch-open{justify-self:stretch}.race-table-wrap{overflow-x:visible}.race-table{display:block;min-width:0}.race-table thead{display:none}.race-table tbody,.race-table td{display:block;width:100%;min-width:0}.race-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin:10px 12px;width:calc(100% - 24px);border:1px solid #dcebe6;border-radius:8px;background:#fff;padding:8px 12px}.race-table td{display:grid;gap:4px;align-items:start;padding:6px 0;border-bottom:0;white-space:normal}.race-table td::before{color:var(--muted);content:attr(data-race-label);font-size:12px;font-weight:850}.race-table td[data-race-field=global-rank],.race-table td[data-race-field=market-rank],.race-table td[data-race-field=montage],.race-table td[data-race-field=product],.race-table td[data-race-field=rank],.race-table td[data-race-field=video]{grid-column:1/-1}.race-table td[data-race-field=montage]::before,.race-table td[data-race-field=video]::before{display:none}.race-table td[data-race-field=global-rank],.race-table td[data-race-field=market-rank],.race-table td[data-race-field=rank]{display:flex;align-items:baseline;gap:8px;padding-bottom:2px}.race-table td[data-race-field=product]{grid-template-columns:minmax(86px,0.7fr) minmax(0,1fr);align-items:center;border-top:1px solid #edf3f0;padding-top:9px}.race-table td[data-race-field=montage]{padding-top:10px}.race-table td[data-race-field=montage] .secondary-action{width:100%}.race-table .race-video-layout{grid-template-columns:76px minmax(0,1fr);gap:12px}.race-table .race-video-thumbnail-button,.race-table .race-video-thumbnail-button .thumbnail-pending,.race-table .race-video-thumbnail-button img{width:76px;min-width:76px}.race-table .race-video-thumbnail-button .thumbnail-pending,.race-table .race-video-thumbnail-button img{height:101px;min-height:101px}.race-table .race-positive{color:var(--teal-dark)}.outreach-draft-editor{grid-template-columns:1fr}.outreach-draft-editor-actions{flex-direction:column}.outreach-draft-editor-actions button{width:100%}.premium-dialog-actions,.premium-dialog-head{align-items:stretch;flex-direction:column}.premium-dialog-actions button{width:100%}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.table-scroll-hint{display:block}.table-wrap>table{min-width:1080px;--video-column-rank-width:44px;--video-column-thumbnail-width:70px;--video-column-code-width:240px;--video-column-country-width:96px;--video-column-postedAt-width:132px;--video-column-views-width:82px;--video-column-likes-width:78px;--video-column-comments-width:78px;--video-column-favorites-width:78px;--video-column-shares-width:78px;--video-column-score-width:86px;--video-column-conversion-width:100px;--video-column-confidence-width:82px;--video-column-missing-width:66px;--video-column-mode-width:110px;--video-column-montage-width:144px}.video-database-controls{width:100%;justify-content:flex-start}.video-database-tools{width:100%;min-width:0;justify-items:stretch}.video-market-summary{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.video-database-controls .sort-control{flex:1 1 150px;min-width:0}.video-database-controls .sort-control select{width:100%;min-width:0}.table-wrap td:first-child,.table-wrap th:first-child{width:var(--video-column-rank-width);min-width:var(--video-column-rank-width);padding-left:10px;padding-right:10px}.table-wrap td:nth-child(2),.table-wrap th:nth-child(2){left:var(--video-column-rank-width);width:var(--video-column-thumbnail-width);min-width:var(--video-column-thumbnail-width);padding-left:8px;padding-right:8px}.table-wrap td:nth-child(3),.table-wrap th:nth-child(3){position:static;left:auto;z-index:auto;width:var(--video-column-code-width);min-width:var(--video-column-code-width);background:inherit;box-shadow:none}.table-wrap thead th:nth-child(3){z-index:2;background:#fffdf8}.thumb{width:54px}.thumb-cell{width:72px}h2{font-size:24px}.creator-video-template-exact-head,.creator-video-template-exact-item,.creator-video-template-head{align-items:stretch;flex-direction:column}.creator-video-template-exact-head>span{align-self:flex-start}.creator-video-template-exact-list{grid-template-columns:1fr}}@media (max-width:480px){.outreach-queue-actions{grid-template-columns:1fr}body{font-size:16px}.main-panel{padding:10px}.topbar h2{font-size:22px;line-height:1.16}.topbar-subtitle{font-size:11px;line-height:1.25}.kpi-grid,.live-report-kpis,.metric-strip,.role-scoreboard,.topbar-controls{grid-template-columns:1fr}#video-database .detail-overview .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#video-database .detail-overview .mini-metric{min-width:0;padding:8px 6px}#video-database .detail-overview .mini-metric span{font-size:11px;line-height:1.2;white-space:nowrap}#video-database .detail-overview .mini-metric strong{margin-top:3px;font-size:14px;line-height:1.15;overflow-wrap:anywhere}#video-database .detail-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#video-database .detail-analysis-grid .detail-score-source{grid-column:1/-1}#video-database .detail-analysis-grid .detail-section{padding:9px}#video-database .detail-analysis-grid .detail-section h4{font-size:14px;line-height:1.2}#video-database .detail-analysis-grid .detail-section li{margin-bottom:4px;font-size:13px;line-height:1.35}.live-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.api-refresh-info,.release-chip,.topbar-refresh-action{width:100%}.topbar-refresh-action{min-height:44px}.global-search-bar{padding:10px}.architecture-dialog,.content-review-dialog,.creator-video-template-dialog,.outreach-template-dialog,.premium-review-dialog,.public-sample-search-dialog,.strategy-evidence-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);overflow-y:auto}#architectureDialogContent,#contentReviewDialogContent,#creatorQuickViewDialogContent,#creatorVideoTemplateDialogContent,#premiumReviewDialogContent,#publicSampleSearchDialogContent,#strategyEvidenceDialogContent{padding:14px}.creator-video-template-editor-section-head,.creator-video-template-head{display:grid;gap:10px}.creator-video-template-actions,.creator-video-template-actions select{width:100%}.creator-video-template-actions>*{flex:1 1 100%;justify-content:center;text-align:center}.creator-video-template-editor-grid,.creator-video-template-meta,.creator-video-template-steps{grid-template-columns:1fr}.content-review-video{grid-template-columns:72px minmax(0,1fr)}.public-sample-metrics,.public-sample-result-grid{grid-template-columns:1fr}.public-sample-card-actions>*{flex:1 1 100%;text-align:center}.content-review-thumb,.content-review-video img{width:72px}.live-analysis-intro,.live-analysis-workbench,.live-highlight-workbench{margin-left:8px;margin-right:8px}.back-to-top{right:10px;bottom:76px;min-height:44px;padding:0 13px}.role-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-scoreboard a,.role-scoreboard div{min-height:78px;padding:10px}.role-scoreboard a{grid-column:1/-1}.role-scoreboard span{font-size:12px;line-height:1.25}.role-scoreboard strong{margin-top:4px;font-size:25px;line-height:1.05}}@media (max-width:560px){.external-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.external-platform-card{min-height:126px;padding:10px}.external-platform-card strong{font-size:15px;line-height:1.25}.external-platform-card em,.external-platform-card small{font-size:11px}.external-global-results-heading,.external-network-summary-actions,.external-platform-detail-heading,.external-platform-results-heading,.external-platform-workspace-heading{align-items:stretch;flex-direction:column}.external-global-results-heading>.status-badge,.external-network-summary-actions>.status-badge,.external-platform-results-heading>.status-badge,.external-platform-workspace-heading>.status-badge{align-self:flex-start}html[dir=rtl] .external-global-results-heading>.status-badge,html[dir=rtl] .external-network-summary-actions>.status-badge,html[dir=rtl] .external-platform-results-heading>.status-badge,html[dir=rtl] .external-platform-workspace-heading>.status-badge{align-self:flex-end}.external-platform-actions .primary-button{width:100%}.external-brand-asset-stats,.external-capability-grid{grid-template-columns:1fr}.external-meta-ads-heading-actions{align-items:stretch;flex-direction:column}.external-meta-ads-campaigns article,.external-meta-ads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-meta-ads-campaigns article>div{grid-column:1/-1}}@media (max-width:820px){.topbar-title-row{min-width:0}.topbar-locale-switcher select{min-width:104px}.market-opportunity-toolbar{align-items:stretch}.market-scope-control{grid-template-columns:1fr;grid-template-areas:"market" "summary" "actions"}.market-scope-actions{grid-template-columns:1fr;width:100%}.market-backfill-action{width:100%}.market-backfill-copy small{max-width:none}.market-opportunity-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-card{grid-template-columns:1fr}.competitor-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-card-actions .secondary-action{white-space:normal}}@media (max-width:480px){.topbar-locale-switcher select{min-width:92px;padding:7px 8px;font-size:12px}.dashboard-live-card{grid-column:1/-1}.competitor-card-actions{grid-template-columns:1fr}}.market-count-list .market-count-chip:first-child{border-color:#c7dff3;background:#f0f7ff;color:#1e5d92}.market-count-list .market-count-chip:first-child strong{color:#1e5d92}.market-count-list .market-count-chip:nth-child(2){border-color:#f0d3a5;background:#fff7e8;color:#9a5b0a}.market-count-list .market-count-chip:nth-child(2) strong{color:#9a5b0a}.market-count-list .market-count-chip:nth-child(3){border-color:#d9cef5;background:#f6f1ff;color:#68419a}.market-count-list .market-count-chip:nth-child(3) strong{color:#68419a}.market-count-list .market-count-chip:nth-child(4){border-color:#c5d9f4;background:#edf5ff;color:#315f96}.market-count-list .market-count-chip:nth-child(4) strong{color:#315f96}.market-count-list .market-count-chip:nth-child(5){border-color:#c8e7d6;background:#eefaf2;color:#24714e}.market-count-list .market-count-chip:nth-child(5) strong{color:#24714e}.market-count-list .market-count-chip.active{border-color:var(--teal);background:#e4f3ef;color:var(--teal-dark);box-shadow:0 0 0 2px rgba(12,132,121,.12)}.market-count-list .market-count-chip.active strong{color:var(--teal-dark)}.creator-radar-metrics span,.market-opportunity-metrics span{border:1px solid transparent;border-radius:7px;padding:6px 8px}.creator-radar-metrics span:nth-child(2),.market-opportunity-metrics span:first-child{border-color:#c7dff3;background:#f0f7ff;color:#1e5d92}.creator-radar-metrics span:nth-child(2) b,.market-opportunity-metrics span:first-child b{color:#1e5d92}.creator-radar-metrics span:nth-child(3),.market-opportunity-metrics span:nth-child(2){border-color:#d9cef5;background:#f6f1ff;color:#68419a}.creator-radar-metrics span:nth-child(3) b,.market-opportunity-metrics span:nth-child(2) b{color:#68419a}.creator-radar-metrics span:nth-child(4),.market-opportunity-metrics span:nth-child(3){border-color:#c8e7d6;background:#eefaf2;color:#24714e}.creator-radar-metrics span:nth-child(4) b,.market-opportunity-metrics span:nth-child(3) b{color:#24714e}.creator-radar-metrics span:first-child,.market-opportunity-metrics span:nth-child(4){border-color:#f0d3a5;background:#fff7e8;color:#9a5b0a}.creator-radar-metrics span:first-child b,.market-opportunity-metrics span:nth-child(4) b{color:#9a5b0a}.creator-radar-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-radar-heading .confidence-pill{border:1px solid #c8e7d6;background:#eefaf2;color:#24714e}.creator-daily-recommendation{border-left:3px solid #db8b17;border-radius:6px;background:#fff7e5;color:#8a5509!important;padding:8px 10px}.creator-contact-badge.none{background:#f1f3f5;color:#66717c}.creator-contact-badge.draft{background:#fff7e5;color:#8a5509}.creator-contact-badge.approved{background:#e9e1fb;color:#6946a2}.creator-contact-badge.sent{background:#e7f0ff;color:#2f5f9c}.creator-contact-badge.replied{background:#e4f3ef;color:#147568}@media (max-width:700px){.creator-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-radar-load-more{display:grid;justify-items:center;gap:8px;margin:20px 0 8px;text-align:center}.creator-radar-load-more .secondary-action{min-width:min(420px,100%)}.creator-radar-load-more small{color:var(--muted)}.is-hidden{display:none!important}.strategy-workspace-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}.strategy-workspace-tabs button{flex:0 0 auto;border:1px solid #d8e4df;border-radius:999px;background:#fff;color:#52635f;padding:9px 14px;font-weight:800;cursor:pointer}.strategy-workspace-tabs button.active{border-color:#0e7c74;background:#0e7c74;color:#fff}.strategy-workspace-panel{margin-bottom:16px;border:1px solid #dce8e3;border-radius:16px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(34,70,63,.06)}.strategy-workspace-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.strategy-workspace-summary>div{display:grid;gap:7px;border:1px solid #e0e9e5;border-radius:12px;background:#f9fbfa;padding:14px}.strategy-agent-grid small,.strategy-task-list small,.strategy-video-evidence-grid small,.strategy-workspace-ranking small,.strategy-workspace-summary span{color:#697b76}.strategy-workspace-summary strong{color:#143f39;font-size:26px}.strategy-workspace-summary small{color:#697b76;font-size:12px;line-height:1.35}.strategy-discovery-note{margin:12px 0 0;color:#5d716b;font-size:13px;line-height:1.55}.strategy-availability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.strategy-availability-grid article{border:1px solid #e3e9e6;border-radius:12px;padding:12px}.strategy-availability-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.strategy-availability-grid span{border-radius:999px;background:#edf7f4;color:#167064;padding:3px 7px;font-size:11px;font-weight:850}.strategy-availability-grid [data-status=unavailable] span{background:#f5e8e5;color:#9a4436}.strategy-availability-grid p,.strategy-workspace-formula{margin:8px 0 0;color:#64736f;font-size:13px;line-height:1.55}.strategy-task-list,.strategy-workspace-ranking{display:grid;gap:8px;margin-top:12px}.strategy-task-list article,.strategy-workspace-ranking article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2e9e6;border-radius:12px;padding:12px}.strategy-workspace-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f5f2;color:#0e6e65;font-weight:900}.strategy-task-list p,.strategy-workspace-ranking p{margin:4px 0;color:#4f625d}.strategy-task-list article>div:last-child,.strategy-video-evidence-grid article>div:last-child,.strategy-workspace-row-actions{display:flex;gap:7px;align-items:center}.strategy-task-list button,.strategy-video-evidence-grid a,.strategy-video-evidence-grid button,.strategy-workspace-row-actions a,.strategy-workspace-row-actions button{border:1px solid #bfd6d0;border-radius:8px;background:#fff;color:#126c63;padding:7px 9px;font-weight:800;text-decoration:none;cursor:pointer}.strategy-content-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:16px}.strategy-video-evidence-grid{display:grid;gap:8px}.strategy-video-evidence-grid article{display:grid;gap:6px;border:1px solid #e2e9e6;border-radius:12px;padding:12px}.strategy-video-evidence-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px}.strategy-video-evidence-grid p{margin:0}.strategy-agent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.strategy-agent-grid button{display:grid;gap:6px;min-height:108px;border:1px solid #dce5e1;border-radius:12px;background:#f9fbfa;padding:12px;text-align:left;cursor:pointer}.strategy-agent-grid button.active{border-color:#0e7c74;background:#edf8f5}.strategy-agent-workbench form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}.strategy-agent-workbench form label,.strategy-agent-workbench textarea{display:grid;gap:6px;width:100%}.strategy-agent-workbench form small{grid-column:1/-1}.strategy-agent-result{margin-top:14px;border:1px solid #d9e7e2;border-radius:12px;padding:14px}.strategy-agent-result.failed{border-color:#e9c9c2;background:#fff7f5}.strategy-agent-result h5{margin:5px 0;font-size:18px}.strategy-agent-result-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy-task-list>article>span{border-radius:999px;background:#eef4f2;padding:5px 8px;font-size:12px;font-weight:850}.strategy-task-list>article>span[data-priority=high]{background:#f9e7e2;color:#9c4435}.strategy-task-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.strategy-task-evidence a,.strategy-task-evidence span{border-radius:999px;background:#edf7f4;color:#126c63;padding:5px 8px;font-size:12px;font-weight:800;text-decoration:none}@media (max-width:1050px){.strategy-agent-grid,.strategy-availability-grid,.strategy-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-content-layout{grid-template-columns:1fr}}@media (max-width:700px){.strategy-workspace-panel{padding:13px}.strategy-agent-grid,.strategy-agent-result-columns,.strategy-availability-grid,.strategy-workspace-summary{grid-template-columns:1fr}.strategy-task-list article,.strategy-workspace-ranking article{grid-template-columns:auto minmax(0,1fr)}.strategy-task-list article>div:last-child,.strategy-workspace-row-actions{grid-column:1/-1;flex-wrap:wrap}.strategy-agent-workbench form{grid-template-columns:1fr}}.sidebar{box-shadow:inset -1px 0 0 rgba(255,255,255,.72)}.brand-mark{box-shadow:0 8px 20px rgba(16,42,67,.2)}.main-nav a.active{box-shadow:inset 3px 0 0 var(--teal),0 3px 10px rgba(0,140,136,.08)}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,140,136,.13)}:is(.intake-panel,.role-dashboard,.script-panel,.live-intelligence-panel,.task-panel,.market-settings-panel,.provider-pill,.section-card,.creator-radar-card,.competitor-card,.market-opportunity-card,.market-intelligence-side > div,.external-network-panel,.external-global-results,.external-platform-card,.strategy-workspace-panel){box-shadow:0 12px 30px rgba(29,63,91,.07)}.global-search-bar{box-shadow:0 10px 28px rgba(23,69,91,.1)}.primary-button,.provider-panel button,.topbar-refresh-action{box-shadow:0 8px 18px rgba(0,126,131,.23),inset 0 1px 0 rgba(255,255,255,.26)}:is(.primary-button,.provider-panel button,.topbar-refresh-action):hover{box-shadow:0 10px 22px rgba(0,112,121,.3),inset 0 1px 0 rgba(255,255,255,.28)}.site-traffic-panel{box-shadow:0 12px 26px rgba(0,118,122,.08)}.role-scoreboard a:hover,.top-candidate-brief:focus-within,.top-candidate-brief:hover{box-shadow:0 8px 20px rgba(0,119,123,.1)}.status-badge{border:1px solid currentColor;box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}:is(.external-network-tabs,.market-workbench-tabs,.section-tabs) button.active{box-shadow:0 6px 14px rgba(0,130,130,.18)}.site-copyright{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin:34px 0 8px;padding:18px 16px 4px;border-top:1px solid #cbdce7;font-size:12px;line-height:1.6;text-align:center}.site-copyright strong{font-weight:850}.site-copyright span{flex-basis:100%}.brand-mark{box-shadow:none}.main-nav a.active{box-shadow:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px rgba(0,0,0,.1)}.global-search-bar{box-shadow:0 10px 28px rgba(0,0,0,.06)}.primary-button,.provider-panel button,.topbar-refresh-action{box-shadow:0 8px 18px rgba(0,0,0,.12)}:is(.primary-button,.provider-panel button,.topbar-refresh-action):hover{box-shadow:0 10px 22px rgba(0,0,0,.16)}.site-traffic-panel{box-shadow:0 12px 26px rgba(0,0,0,.06)}.role-scoreboard a:hover,.top-candidate-brief:focus-within,.top-candidate-brief:hover{box-shadow:0 8px 20px rgba(0,0,0,.08)}:is(.external-network-tabs,.market-workbench-tabs,.section-tabs) button.active{box-shadow:none}.brand-mark{box-shadow:0 6px 16px rgba(255,0,54,.22)}.main-nav a.active{box-shadow:inset 3px 0 0 #ff0036}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px rgba(255,0,54,.12)}:is(.intake-panel,.role-dashboard,.script-panel,.live-intelligence-panel,.task-panel,.market-settings-panel,.provider-pill,.section-card,.creator-radar-card,.competitor-card,.market-opportunity-card,.market-intelligence-side > div,.external-network-panel,.external-global-results,.external-platform-card,.strategy-workspace-panel){box-shadow:0 12px 30px rgba(0,0,0,.06)}.global-search-bar{background:#fff8f9;box-shadow:0 10px 28px rgba(255,0,54,.08)}.primary-button,.provider-panel button,.topbar-refresh-action{border:1px solid #ff0036;background:#ff0036;box-shadow:0 8px 18px rgba(255,0,54,.2)}:is(.primary-button,.provider-panel button,.topbar-refresh-action):hover{background:#d90030;box-shadow:0 10px 22px rgba(196,0,47,.25)}.secondary-action,.site-traffic-details-trigger,.top-candidate-evidence{border-color:#d6d6d6;background:#fff;color:#c4002f}:is(.secondary-action,.site-traffic-details-trigger,.top-candidate-evidence):hover{border-color:#ff0036;background:#fff0f3;color:#c4002f}.site-traffic-panel{box-shadow:0 12px 26px rgba(255,0,54,.08)}.role-scoreboard a:hover,.top-candidate-brief:focus-within,.top-candidate-brief:hover{box-shadow:0 8px 20px rgba(255,0,54,.1)}:is(.external-network-tabs,.market-workbench-tabs,.section-tabs) button.active{box-shadow:0 6px 14px rgba(255,0,54,.18)}.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,178px);align-items:center;gap:16px}.topbar-title{flex:none}.global-search-bar{box-shadow:0 12px 28px rgba(36,87,214,.18)}.global-search-bar label::before{content:"⌕";display:inline-grid;width:22px;height:22px;margin-right:6px;place-items:center;border-radius:50%;font-weight:900}.global-search-bar input{box-shadow:inset 0 1px 0 rgba(36,87,214,.04)}.global-search-bar input:focus{box-shadow:0 0 0 4px rgba(36,87,214,.14)}.global-search-bar .primary-button{box-shadow:0 8px 18px rgba(36,87,214,.3)}.global-search-bar .primary-button:hover{background:linear-gradient(135deg,#1e4cc0 0,#123584 100%);box-shadow:0 10px 22px rgba(36,87,214,.38)}.global-search-bar .secondary-action:hover{border-color:#2457d6;background:#e8eeff;color:#123584}@media (max-width:980px){.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-controls{width:100%}}::selection{background:#b9784e;color:#fff}.staging-banner{border-bottom:2px solid #b9784e;background:#38342f;color:#fffdfa}.sidebar{border-color:#e2ddd6;background:#fcfbf8;box-shadow:none}.brand-mark{background:#b9784e;color:#fff;box-shadow:0 7px 18px rgba(185,120,78,.18)}.nav-group{border-color:#e5e0d9;background:#fffdfa}.nav-group-links{border-color:#eeeae4}.main-nav a:hover,.nav-subtree.active{background:#f8f1eb}.main-nav a.active{background:#f2e6dc;box-shadow:inset 3px 0 0 #b9784e;color:#8d5c3c}.main-nav a.active *{color:inherit}.nav-subtree-links{border-color:#e3c9b7}input,select,textarea{border-color:#ddd6ce;background:#fffdfa}input:hover,select:hover,textarea:hover{border-color:#cba783}input:focus,select:focus,textarea:focus{border-color:#b9784e;box-shadow:0 0 0 4px rgba(185,120,78,.12)}:is(.intake-panel,.role-dashboard,.script-panel,.live-intelligence-panel,.task-panel,.market-settings-panel,.provider-pill,.section-card,.creator-radar-card,.competitor-card,.market-opportunity-card,.market-intelligence-side > div,.external-network-panel,.external-global-results,.external-platform-card,.strategy-workspace-panel){border-color:#e4ded7;background:#fffdfa;box-shadow:0 12px 30px rgba(72,57,45,.06)}.global-search-bar{border:2px solid #d4b292;background:linear-gradient(135deg,#fffdf9 0,#f8f0e9 100%);box-shadow:0 12px 28px rgba(185,120,78,.11)}.global-search-bar label{color:#8d5c3c;font-weight:900}.global-search-bar label::before{background:#b9784e;color:#fff}.global-search-bar input{border-color:#dfc7b2;background:#fff;box-shadow:inset 0 1px 0 rgba(112,79,57,.04)}.global-search-bar input:focus{border-color:#b9784e;box-shadow:0 0 0 4px rgba(185,120,78,.12)}.global-search-bar .primary-button,.primary-button,.provider-panel button,.topbar-refresh-action{border-color:#b9784e;background:#b9784e;box-shadow:0 8px 18px rgba(185,120,78,.19)}:is(.global-search-bar .primary-button,.primary-button,.provider-panel button,.topbar-refresh-action):hover{background:#9e6844;box-shadow:0 10px 22px rgba(141,92,60,.24)}.global-search-bar .secondary-action,.secondary-action,.site-traffic-details-trigger,.top-candidate-evidence{border-color:#dfc7b2;background:#fffdfa;color:#8d5c3c}:is(.global-search-bar .secondary-action,.secondary-action,.site-traffic-details-trigger,.top-candidate-evidence):hover{border-color:#b9784e;background:#f5e9df;color:#7a4e32}.global-search-bar small{color:#78685b;font-weight:700}:is(.api-refresh-info,.release-chip){border-color:#e2cdbd;background:#fbf4ee}.site-traffic-panel{border-color:#e2cdbd #e2cdbd #e2cdbd #b9784e;background:#fcf7f2;box-shadow:0 12px 26px rgba(185,120,78,.08)}.market-strip span,.role-scoreboard a,.role-scoreboard div,.section-card,.site-traffic-grid div,.top-candidate-brief{border-color:#e8e2db;background:#fffdfa}.role-scoreboard a:hover,.top-candidate-brief:focus-within,.top-candidate-brief:hover{border-color:#d1ac8c;box-shadow:0 8px 20px rgba(185,120,78,.09)}.market-strip span{background:#faf8f5}.dashboard-backfill-card{border-color:#e6d1be!important;background:#fbf3eb!important}.score-badge{background:#f1e2d6;color:#8d5c3c}.score-badge.mid{background:#f5ecdf;color:#8b693f}.mode-badge,.score-badge.low{background:#efede9;color:#69645e}thead th{border-color:#e5ded6;background:#f4ebe3;color:#79533a}tbody td,tbody tr{border-color:#ebe6df}tbody tr:hover td{background:#fcf7f2}.external-network-tabs button,.market-workbench-tabs button,.section-tabs button{border-color:#e1dad2;background:#f8f5f1;color:#5f5952}:is(.external-network-tabs,.market-workbench-tabs,.section-tabs) button.active{border-color:#b9784e;background:#b9784e;color:#fff;box-shadow:0 6px 14px rgba(185,120,78,.16)}.creator-observed-video,.creator-observed-videos-empty,.external-source-item,.market-count-chip{border-color:#e5dfd8;background:#fdfbf8}.creator-best-video-badge,.market-count-chip.active{border-color:#d4b292;background:#f2e5da;color:#8d5c3c}.strategy-agent-grid>*,.strategy-agent-result,.strategy-availability-grid>*,.strategy-workspace-summary>*{border-color:#e4ded7;background:#fcfaf7}.site-copyright{border-top-color:#e2ddd6;color:#756f68}.site-copyright strong{color:#8d5c3c}.social-publish-studio{display:grid;gap:18px;margin-top:20px;padding:22px;border:1px solid #dfd7cf;border-radius:20px;background:linear-gradient(145deg,#fffdfa,#fbf4ee);box-shadow:0 16px 40px rgba(92,58,37,.08)}.social-publish-message{margin:0;padding:12px 14px;border:1px solid #add9ca;border-radius:12px;background:#eef9f5;color:#17614d;font-weight:750}.social-publish-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-publish-flow span{display:flex;align-items:center;gap:7px;min-height:48px;padding:9px 10px;border:1px solid #e4dcd4;border-radius:12px;background:#fff;color:#5d5650;font-size:12px;font-weight:800}.social-publish-flow b{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#b9784e;color:#fff}.social-publish-editor,.social-publish-queue,.social-publish-source-picker{padding:16px;border:1px solid #e3ddd5;border-radius:16px;background:rgba(255,255,255,.9)}.social-publish-actions,.social-publish-checks,.social-publish-editor-heading,.social-publish-inline-fields,.social-publish-queue>div,.social-publish-toolbar{display:flex;align-items:center;gap:12px}.social-publish-editor-heading,.social-publish-queue>div,.social-publish-toolbar{justify-content:space-between}.social-publish-editor label,.social-publish-toolbar label{display:grid;gap:6px;color:#4f4944;font-size:12px;font-weight:800}.social-publish-editor :is(input[type=text],input[type=url],input[type=datetime-local],select,textarea),.social-publish-toolbar select{width:100%;min-height:42px;border:1px solid #dcd4cc;border-radius:10px;background:#fff;color:#25211e;padding:10px 11px;font:inherit}.social-publish-editor textarea{resize:vertical;line-height:1.55}.social-publish-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.social-publish-candidates article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e7e0d9;border-radius:12px;background:#fdfbf8}.social-publish-candidates img,.social-publish-thumb-placeholder{grid-row:span 2;width:72px;height:92px;border-radius:9px;object-fit:cover;background:#eee7df}.social-publish-thumb-placeholder{display:grid;place-items:center;color:#8c8178;font-size:10px;font-weight:900}.social-publish-candidates article>div{display:grid;align-content:start;gap:4px;min-width:0}.social-publish-candidates small,.social-publish-candidates strong{overflow:hidden;text-overflow:ellipsis}.social-publish-candidates article>button{grid-column:2;justify-self:start}.social-publish-editor-heading h5{margin:4px 0;font-size:19px}.social-publish-editor-heading p{margin:0}.social-publish-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.social-publish-editor-grid.simplified{grid-template-columns:minmax(0,1.35fr) minmax(320px,0.85fr)}.social-publish-editor fieldset{display:grid;align-content:start;gap:12px;min-width:0;margin:0;padding:15px;border:1px solid #e3dcd4;border-radius:14px;background:#fff}.social-publish-editor legend{padding:0 6px;color:#28231f;font-weight:900}.social-publish-checks{flex-wrap:wrap;align-items:center}.social-publish-checks>span{flex-basis:100%;font-size:12px;font-weight:900}.social-publish-checks label,.social-publish-final-confirm{display:flex;grid-template-columns:none;align-items:flex-start;gap:7px}.social-publish-inline-fields>label{flex:1}.social-publish-boundary{margin:0;padding:10px;border-left:3px solid #bd8a67;background:#fbf2eb;color:#6f5f53;font-size:12px;line-height:1.55}.social-publish-readiness{padding:12px;border:1px solid #ded8d1;border-radius:10px;background:#f8f6f3}.social-publish-readiness :is(p,ul){margin:7px 0 0;padding-left:18px;color:#665e57;font-size:12px;line-height:1.5}.social-publish-actions{flex-wrap:wrap}.social-publish-actions .primary-button{width:100%;min-height:50px}.social-publish-autosave{color:#6e665f;font-weight:750}.social-publish-media-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e0d8d0;border-radius:10px;background:#f9f6f2;font-size:12px}.social-publish-media-summary.ready{border-color:#add9ca;background:#eef9f5;color:#17614d}.social-publish-source-details{padding:11px 12px;border:1px solid #e3dcd4;border-radius:10px;background:#fffdfa}.social-publish-source-details summary{cursor:pointer;font-weight:850}.social-publish-source-details[open]{display:grid;gap:10px}.social-publish-source-details p{margin:0;color:#6f675f;font-size:12px;line-height:1.5}.social-publish-results{display:grid;gap:8px;padding:12px;border:1px solid #e0d8d0;border-radius:10px;background:#fff}.social-publish-results>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.social-publish-results a{color:#b13c45;font-weight:850}.social-publish-queue{display:grid;gap:8px}.social-publish-queue>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 12px;border:1px solid #e3ddd6;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.social-publish-queue>button.active{border-color:#b9784e;background:#fbf1e9}.social-publish-queue button span{display:grid;gap:3px}.social-publish-queue button em{color:#9a6040;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}@media (max-width:1100px){.social-publish-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.social-publish-candidates,.social-publish-editor-grid,.social-publish-editor-grid.simplified{grid-template-columns:1fr}}@media (max-width:640px){.social-publish-studio{padding:14px;border-radius:14px}.social-publish-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.social-publish-candidates{grid-template-columns:1fr}.social-publish-editor-heading,.social-publish-inline-fields,.social-publish-toolbar{align-items:stretch;flex-direction:column}.social-publish-actions>button{width:100%}}.instagram-message-center{display:grid;gap:16px;margin-top:20px;padding:22px;border:1px solid #dcd7d1;border-radius:20px;background:#fffdfa;box-shadow:0 14px 34px rgba(47,39,33,.07)}.instagram-message-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.instagram-message-summary>span{min-width:110px;padding:10px 12px;border:1px solid #e4ddd6;border-radius:11px;background:#fbf8f4;color:#665d56;font-size:12px;font-weight:800}.instagram-message-summary>span b{display:block;color:#28231f;font-size:20px}.instagram-message-summary>div{display:flex;gap:8px;margin-left:auto}.instagram-message-setup-note{margin:0;padding:11px 13px;border:1px solid #e6c894;border-radius:10px;background:#fff8e8;color:#7c5b21;font-size:12px;line-height:1.55}.instagram-message-layout{--instagram-message-workspace-height:clamp(520px, 68vh, 680px);display:grid;grid-template-columns:minmax(240px,0.38fr) minmax(0,1fr);height:var(--instagram-message-workspace-height);min-height:0;overflow:hidden;border:1px solid #e0dad4;border-radius:16px;background:#fff}.instagram-message-layout.empty{height:auto;min-height:220px}.instagram-conversation-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px;border-right:1px solid #e4ded8;background:#faf7f3}.instagram-conversation-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:11px;border:1px solid transparent;border-radius:10px;background:0 0;color:inherit;text-align:left;cursor:pointer}.instagram-conversation-list>button.active{border-color:#cba68d;background:#fff;box-shadow:0 6px 16px rgba(93,60,39,.08)}.instagram-conversation-list button>span{display:grid;gap:4px;min-width:0}.instagram-conversation-list small{max-width:180px;overflow:hidden;color:#766e67;text-overflow:ellipsis;white-space:nowrap}.instagram-conversation-list time{color:#8a817a;font-size:10px;white-space:nowrap}.instagram-conversation-list em{justify-self:end;min-width:20px;padding:3px 6px;border-radius:999px;background:#c73f59;color:#fff;font-size:10px;font-style:normal;font-weight:900;text-align:center}.instagram-conversation-thread{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;min-width:0;min-height:0;overflow:hidden}.instagram-conversation-thread>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e7e1db}.instagram-conversation-thread>header>div{display:grid;gap:3px}.instagram-message-events{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px;background:linear-gradient(#fdfbf8,#fff)}.instagram-message-events article{justify-self:start;max-width:min(78%,620px);padding:10px 12px;border:1px solid #e0dbd5;border-radius:14px 14px 14px 4px;background:#fff}.instagram-message-events article.outbound{justify-self:end;border-color:#b7d9ce;border-radius:14px 14px 4px;background:#eef9f5}.instagram-message-events p{margin:0 0 6px;white-space:pre-wrap}.instagram-message-events :is(a,small){display:block;margin-top:4px;font-size:10px}.instagram-reply-form{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid #e6e0da}.instagram-reply-form>label:first-child{display:grid;gap:6px;font-size:12px;font-weight:900}.instagram-reply-form textarea{width:100%;border:1px solid #d9d2cb;border-radius:10px;padding:10px;resize:vertical;font:inherit}.instagram-reply-form>button{justify-self:end}@media (max-width:800px){.instagram-message-center{padding:14px}.instagram-message-summary>div{width:100%;margin-left:0}.instagram-message-summary>div>button{flex:1}.instagram-message-layout{grid-template-columns:1fr;grid-template-rows:minmax(136px,0.34fr) minmax(0,1fr);--instagram-message-workspace-height:clamp(560px, 76svh, 720px)}.instagram-conversation-list{max-height:none;min-height:0;border-right:0;border-bottom:1px solid #e4ded8}.instagram-message-events{padding:14px}.instagram-reply-form{gap:8px;padding:12px 14px 14px;background:#fff}.instagram-message-events article{max-width:92%}}.external-platform-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.external-platform-source-list .external-source-item{grid-template-columns:132px minmax(0,1fr);min-height:160px;gap:14px;padding:12px;border-radius:14px}.external-platform-source-list .external-source-item>img,.external-platform-source-list .external-source-preview{width:132px;height:132px;border-radius:11px}.external-source-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.external-source-actions,.external-source-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.external-source-badges :is(.external-source-platform,.external-brand-asset-badge){margin-bottom:0}.external-platform-source-list .external-source-copy>strong{margin-top:7px;font-size:15px}.external-platform-source-list .external-item-hashtags{display:flex;width:100%;margin:8px 0;flex-wrap:wrap;align-items:center;gap:5px}.external-platform-source-list .external-item-hashtags button{flex:0 0 auto;padding:3px 8px;white-space:nowrap}.external-source-actions{width:100%;margin-top:auto}.external-source-actions .external-source-analysis-link{margin:4px 0 0}.external-source-actions>a{margin-top:4px}.social-publish-queue-action{display:grid;justify-items:end;flex:0 0 auto;gap:3px}.social-publish-queue-action small{color:#776c63;font-size:11px;font-weight:800;white-space:nowrap}.social-publish-queue>button:focus-visible,.social-publish-queue>button:hover{border-color:#b9784e;background:#fff8f2;box-shadow:0 6px 18px rgba(92,58,37,.08)}@media (max-width:1100px){.external-platform-source-list{grid-template-columns:1fr}}@media (max-width:640px){.external-platform-source-list .external-source-item{grid-template-columns:88px minmax(0,1fr);min-height:118px;gap:10px;padding:10px}.external-platform-source-list .external-source-item>img,.external-platform-source-list .external-source-preview{width:88px;height:108px}.external-platform-source-list .external-item-hashtags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.external-source-actions{align-items:flex-start;flex-direction:column}.social-publish-queue>button{align-items:flex-start}.social-publish-queue-action{justify-items:start}}
