:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a0f;--surface:#121318;--surface-soft:#181920;--surface-medium:#1f2129;--surface-muted:#2a2d38;--text:#f3f4f6;--text-light:#d1d5db;--muted:#9ca3af;--subtle:#6b7280;--border-soft:#ffffff0a;--border:#ffffff14;--border-strong:#ffffff24;--accent:#14b8a6;--accent-dark:#14b8a6;--accent-soft:#14b8a61f;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--shadow:0 12px 36px #00000080;--vf-bg:var(--bg);--vf-canvas:var(--bg);--vf-surface:var(--surface);--vf-panel:var(--surface-soft);--vf-soft:var(--surface-muted);--vf-border:var(--border);--vf-primary:var(--accent);--vf-secondary:var(--text);--vf-tertiary:var(--muted);--vf-muted:var(--muted);--vf-success:var(--success);--vf-danger:var(--danger);--vf-warning:var(--warning);--vf-shadow-panel:var(--shadow);--vf-shadow-menu:0 18px 42px #00000080;font-family:Inter,Noto Sans Arabic,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--surface-soft:#f0f3f7;--surface-medium:#e7ebf1;--surface-muted:#dde3ea;--text:#111827;--text-light:#374151;--muted:#5b6472;--subtle:#7b8492;--border-soft:#1118270d;--border:#1118271a;--border-strong:#1118272e;--shadow:0 12px 30px #1118271f;--vf-bg:var(--bg);--vf-canvas:var(--bg);--vf-surface:var(--surface);--vf-panel:var(--surface-soft);--vf-soft:var(--surface-muted);--vf-border:var(--border);--vf-secondary:var(--text);--vf-tertiary:var(--muted);--vf-muted:var(--muted);--vf-shadow-panel:var(--shadow);--vf-shadow-menu:0 18px 42px #11182724}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.creative-runs-page .toolbar-search input{min-width:0}.run-count-line{padding-inline:2px}.run-queue-panel{box-shadow:none;background:0 0;border:0}.run-group-label strong{background:var(--surface-muted);min-width:22px;min-height:20px;color:var(--text)}@media (width>=1025px){.runs-workspace,.campaigns-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.runs-workspace.has-drawer,.campaigns-workspace.has-drawer{grid-template-columns:minmax(0,1fr) clamp(360px,28vw,430px)}.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:26px 46px minmax(200px,2fr) minmax(70px,.55fr) minmax(124px,.9fr) minmax(112px,.9fr) minmax(116px,.85fr) 34px}.campaigns-workspace.has-drawer .run-list-head span:nth-child(8),.campaigns-workspace.has-drawer .run-list-head span:nth-child(9),.campaigns-workspace.has-drawer .run-list-row>.run-output-count,.campaigns-workspace.has-drawer .run-list-row>.run-cost,.campaigns-workspace.has-drawer .run-list-row>.run-updated{display:none!important}}@media (width<=1180px){.run-list-head,.run-list-row,.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:26px 44px minmax(190px,2fr) minmax(68px,.5fr) minmax(124px,.9fr) minmax(106px,.85fr) minmax(112px,.85fr) 52px 34px}.run-list-head span:nth-child(9),.run-list-row>.run-updated{display:none!important}}@media (width<=980px){.run-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-runs-page .toolbar,.run-toolbar-actions{align-items:stretch}.run-toolbar-actions .input,.run-toolbar-actions select{width:100%}.run-list-head,.run-list-row,.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:26px 44px minmax(180px,1fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(112px,.8fr) 34px}.run-list-head span:nth-child(4),.run-list-head span:nth-child(8),.run-list-row>.run-stage-cell,.run-list-row>.run-output-count,.run-list-row>.run-cost{display:none!important}}@media (width<=720px){.run-summary-strip{grid-template-columns:1fr}.creative-runs-page .toolbar,.run-toolbar-actions,.run-bulk-bar,.run-count-line{flex-direction:column;align-items:stretch}.run-advanced-filters{grid-template-columns:1fr}.run-list-table{background:0 0;border:0;gap:8px}.run-list-head{display:none!important}.run-group-label{background:0 0;border-radius:0;padding:6px 2px 0}.run-list-row,.campaigns-workspace.has-drawer .run-list-row{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:26px 44px minmax(0,1fr) 34px;gap:10px;margin:0;min-height:0!important;padding:12px!important}.run-list-row>.run-stage-cell,.run-list-row>.run-status-cell,.run-list-row>.run-progress-cell,.run-list-row>.run-primary-action,.run-list-row>.run-output-count,.run-list-row>.run-cost,.run-list-row>.run-updated{grid-column:3/-1;display:grid!important}.run-stage-cell{display:none!important}.run-status-cell{margin-top:2px}.run-progress-cell{grid-template-columns:minmax(0,1fr) 40px}.run-primary-action{width:100%}.run-output-count:before{content:"Outputs ";color:var(--muted);font-weight:600}.run-cost:before{content:"Cost ";color:var(--muted);font-weight:600}.run-updated:before{content:"Updated ";color:var(--muted);font-weight:600}.run-row-menu>div{right:0}}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);letter-spacing:0;margin:0;font-size:14px}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand,.brand-lockup{color:var(--text);letter-spacing:-.01em;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.brand{border-radius:8px;justify-content:flex-start;width:100%;min-height:40px}.sidebar nav{gap:4px;display:grid}.nav-link{min-height:38px;color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.nav-link:hover{color:var(--text);background:#ffffff0a}.nav-link.active{color:var(--text);background:#ffffff12}.logout-link{width:100%;margin-top:auto}.mobile-nav{display:none}.workspace{background:var(--bg);min-width:0;padding:32px 40px 48px}.page{gap:20px;max-width:1500px;margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-header h1{letter-spacing:0;overflow-wrap:anywhere;max-width:980px;margin:0;font-size:clamp(29px,3.1vw,38px);line-height:1.08}.page-detail{max-width:760px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.5}.eyebrow{color:var(--accent-dark);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:740}.header-meta,.chip-row,.button-row,.page-actions,.hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:720;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.button:hover{opacity:.92}.button-sm{min-height:32px;padding:0 11px;font-size:13px}.button-md{min-height:40px;padding:0 15px}.button-primary{color:#fff;background:var(--accent-dark);box-shadow:0 1px #0000000a}.button-secondary{color:var(--text);background:var(--surface);border-color:var(--border)}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface-muted)}.button-success{color:#fff;background:var(--success)}.button-success:hover{opacity:.9}.icon-button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.panel,.hero-panel,.metric-card,.state-card,.home-action-card,.warning-banner{background:var(--surface);border:1px solid var(--border);border-radius:8px}.panel{align-self:start;gap:16px;min-width:0;padding:18px;display:grid}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-header.compact{align-items:center}.panel-header h2{margin:0;font-size:16px;line-height:1.25}.panel-header p{color:var(--muted);margin:5px 0 0;line-height:1.45}.panel-header a{color:var(--accent-dark);font-weight:680}.home-action-card{border-left:4px solid var(--accent);grid-template-columns:56px minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:22px;min-height:154px;padding:26px;display:grid}.action-icon{width:50px;height:50px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.action-copy h2{margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.action-copy p{color:var(--muted);margin:8px 0 16px;font-size:15px}.action-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-readiness>div{border-left:1px solid var(--border);gap:4px;min-width:0;padding-left:16px;display:grid}.action-readiness svg{color:var(--accent-dark)}.action-readiness span,.action-readiness small{color:var(--muted)}.action-readiness strong{font-size:17px}.metric-card{align-content:space-between;gap:6px;min-height:92px;padding:15px 16px;display:grid}.metric-card>span,.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{font-size:24px;line-height:1.1}.home-grid,.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:16px;display:grid}.detail-grid,.create-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.detail-main,.detail-side,.create-main,.create-side{gap:16px;min-width:0;display:grid}.detail-side,.create-side{position:sticky;top:24px}.span-2{grid-column:span 2}.active-run-card{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.active-run-media .video-preview.compact{height:150px;min-height:150px}.active-run-body{gap:16px;display:grid}.run-progress-line,.meter{background:#edefec;border-radius:999px;height:7px;overflow:hidden}.run-progress-line span,.meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.meter .tone-warning{background:var(--warning)}.meter .tone-danger{background:var(--danger)}.split-row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.split-row strong{color:var(--text)}.split-row.total{border-top:1px solid var(--border);padding-top:10px}.learning-card{background:var(--accent-soft);border-radius:8px;align-content:center;gap:12px;min-height:188px;padding:16px;display:grid}.learning-card blockquote{margin:0;font-size:20px;font-weight:760;line-height:1.25}.learning-card span{color:var(--muted)}.table-list{gap:8px;display:grid}.table-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(110px,.8fr) auto minmax(110px,.7fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.table-row:hover{border-color:var(--border-strong);background:var(--surface-medium)}.table-row strong{overflow-wrap:anywhere;font-weight:720;display:block}.table-row span,.table-row small{color:var(--muted);font-size:12px}.campaign-row{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.7fr) auto minmax(150px,.7fr) auto}.campaign-row.compact{grid-template-columns:minmax(0,1fr) auto minmax(120px,.55fr) auto}.job-row{grid-template-columns:minmax(220px,1.3fr) minmax(110px,.7fr) auto minmax(140px,.8fr) auto}.provider-table-row{grid-template-columns:minmax(220px,1.3fr) auto minmax(100px,.7fr) minmax(110px,.7fr) auto}.row-meter{gap:5px;display:grid}.insights-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.insights-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:start;gap:16px;display:grid}.insights-main,.insights-side{gap:16px;min-width:0;display:grid}.insight-category-list{gap:10px;display:grid}.insight-category-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(150px,.9fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.insight-category-row strong{font-weight:760}.insight-category-row span{color:var(--muted);font-size:12px}.insight-category-row>div{gap:2px;display:grid}.insight-category-icon{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.insight-category-icon.llm{color:#6d4c9f;background:#f0ebf8}.insight-category-icon.voiceover{color:#a35b00;background:#fff3df}.insight-category-icon.image{color:#256f49;background:#e8f6ee}.insight-category-icon.other{color:#51606a;background:#eef1f2}.insight-category-meter{background:#e8ecea;border-radius:999px;height:8px;overflow:hidden}.insight-category-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.insight-provider-row{grid-template-columns:minmax(190px,1.2fr) auto minmax(110px,.7fr) minmax(110px,.7fr)}.insight-model-row{grid-template-columns:minmax(230px,1.2fr) auto auto minmax(110px,.65fr) minmax(90px,.55fr)}.insight-run-row{grid-template-columns:minmax(180px,1fr) auto auto minmax(120px,.8fr)}.insight-pricing-row{grid-template-columns:minmax(220px,1fr) auto auto}.insights-side .table-row{grid-template-columns:1fr;align-items:start}.pipeline-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pipeline-stage{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-content:space-between;gap:8px;min-height:100px;padding:12px;display:grid;position:relative}.pipeline-stage>span{width:26px;height:26px;color:var(--muted);background:#eef0ed;border-radius:50%;place-items:center;display:grid}.pipeline-stage strong{font-size:13px;display:block}.pipeline-stage small{color:var(--muted);line-height:1.35}.pipeline-stage.active{background:var(--accent-soft);border-color:#14b8a673}.pipeline-stage.active>span{color:var(--accent-dark);background:#14b8a624}.pipeline-stage.done>span{color:var(--success);background:#16a34a1a}.pipeline-stage.blocked{background:#dc26260d;border-color:#dc262640}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-content:space-between;gap:6px;min-height:70px;padding:10px;display:grid}.summary-grid span{color:var(--muted);font-size:12px}.status-pill{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;min-height:24px;color:var(--text-light);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:720;display:inline-flex}.tone-success{color:var(--success);background:#16a34a14;border-color:#16a34a33}.tone-warning{color:var(--warning);background:#d9770614;border-color:#d9770638}.tone-danger{color:var(--danger);background:#dc262614;border-color:#dc262633}.tone-active{color:var(--accent-dark);background:var(--accent-soft);border-color:#14b8a63d}.provider-list,.check-list,.quality-list,.activity-feed,.reference-list,.soft-list,.ledger-list{gap:8px;display:grid}.collapsible-body{margin-top:12px}.soft-list{margin:0;padding:0;list-style:none}.soft-list>span,.soft-list>li{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:8px;padding:10px 12px}.provider-row,.check-row,.quality-list>div,.activity-row,.reference-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px;display:flex}.check-row,.activity-row{justify-content:flex-start}.check-row svg,.quality-list svg{color:var(--accent-dark);flex:none}.check-row>div,.provider-row>div,.activity-row>div{flex:1;min-width:0}.check-row strong,.provider-row strong,.activity-row strong{display:block}.check-row span,.provider-row span,.activity-row p{color:var(--muted);margin:2px 0 0;font-size:12px}.activity-row>span:first-child{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.budget-meter{gap:10px;display:grid}.budget-meter>div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.budget-meter strong{color:var(--text)}.budget-meter small{color:var(--muted)}.warning-banner{background:#d9770612;border-color:#d9770642;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.warning-banner svg{color:var(--warning);flex:none}.warning-banner div{flex:1;gap:3px;display:grid}.warning-banner span{color:var(--muted)}.angle-grid,.asset-grid,.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-grid .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.angle-card,.asset-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-width:0}.angle-card{gap:10px;padding:14px;display:grid}.angle-card h3{margin:0;font-size:15px}.angle-card p{color:var(--muted);margin:0;line-height:1.45}.angle-card small{color:var(--muted)}.panel-copy-muted{color:var(--muted);margin:12px 0 16px;line-height:1.45}.scene-mini{gap:3px;height:8px;display:flex}.scene-mini span{background:#14b8a659;border-radius:999px}.asset-card{color:var(--text);display:grid;overflow:hidden}.asset-card-body{gap:10px;padding:12px;display:grid}.asset-card-body strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-card-body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.video-preview{aspect-ratio:9/16;border:1px solid var(--border);background:#151716;border-radius:8px;width:min(100%,430px);min-height:560px;max-height:72vh;margin:0 auto;position:relative;overflow:hidden}.video-preview video,.video-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.preview-empty{height:100%;min-height:inherit;color:#d7dbd8;text-align:center;place-items:center;gap:8px;display:grid}.preview-badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.form-section{gap:7px;display:grid}.field>span,.field-label{color:var(--text-light);font-size:12px;font-weight:720}.field-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.requirement-badge{border:1px solid var(--border);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.requirement-required{color:var(--accent-dark);background:var(--accent-soft);border-color:#14b8a647}.requirement-optional{color:var(--muted);background:var(--surface-soft)}.requirement-recommended{color:var(--warning);background:#d9770614;border-color:#d9770638}.requirement-note{border:1px solid var(--border);min-height:38px;color:var(--muted);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.dropzone strong{align-items:center;gap:8px;display:inline-flex}.field small,.muted{color:var(--muted);line-height:1.45}.full{grid-column:1/-1}.input{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 12px}.textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.45}.input:focus{border-color:#14b8a699;box-shadow:0 0 0 3px #14b8a61f}.search-select{min-width:0;position:relative}.search-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.search-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-select-caret{color:var(--muted);flex:none}.search-select-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:min(420px,100vw - 36px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #14161424}.search-select-search{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.search-select-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.search-select-list{max-height:280px;padding:6px;overflow:auto}.search-select-option{border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;display:grid}.search-select-option:hover,.search-select-option.selected{background:var(--surface-muted)}.search-select-choice{min-width:0;min-height:42px;color:var(--text);text-align:left;background:0 0;justify-items:start;gap:2px;padding:6px 8px;display:grid}.search-select-choice strong,.search-select-choice span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.search-select-choice span{color:var(--muted);font-size:12px}.favorite-toggle{width:30px;height:30px;color:var(--subtle);background:0 0;border-radius:8px;place-items:center;display:grid}.favorite-toggle:hover,.favorite-toggle.selected{color:var(--warning);background:#d9770614}.search-select-empty{color:var(--muted);margin:0;padding:14px 10px}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.choice-card,.platform-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text);border-radius:8px;padding:0 12px;font-weight:680}.choice-card.selected,.platform-chip.selected{color:var(--accent-dark);background:var(--accent-soft);border-color:#14b8a68c}.platform-chip-row{flex-wrap:wrap;gap:8px;display:flex}.segmented-control,.stepper{border:1px solid var(--border);background:#ffffff0a;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.segmented-control button,.stepper button{min-height:30px;color:var(--muted);background:0 0;border-radius:6px;padding:0 10px;font-weight:680}.segmented-control button.active,.stepper button.active{background:var(--surface-muted);color:var(--text);box-shadow:0 1px 2px #1416140f}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.stepper button{justify-content:center;align-items:center;gap:7px;display:flex}.stepper span{background:#e4e6e3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.stepper .active span{color:#fff;background:var(--accent-dark)}.dropzone{border:1px dashed var(--border-strong);min-height:154px;color:var(--muted);background:var(--surface-soft);text-align:center;cursor:pointer;border-radius:8px;place-items:center;gap:8px;padding:20px;display:grid}.dropzone.small{min-height:110px}.dropzone strong{color:var(--text)}.dropzone input{display:none}.reference-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-tile{border:1px dashed var(--border-strong);min-height:92px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;align-content:center;gap:4px;padding:10px;display:grid}.reference-tile.ghost{color:var(--muted);background:var(--surface-soft)}.reference-tile strong{color:var(--text);font-size:12px}.reference-tile span{color:var(--muted);text-transform:capitalize;font-size:11px}.sticky-footer{z-index:5;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex;position:sticky;bottom:18px}.advanced-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.advanced-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 16px;font-weight:720;display:flex}.advanced-disclosure summary small{color:var(--muted);font-weight:500}.advanced-disclosure>.soft-list{padding:0 16px 16px}.blocker-card{color:var(--warning);background:#d9770612;border:1px solid #d977063d;border-radius:8px;gap:4px;padding:12px;display:grid}.blocker-card span{color:var(--muted);font-size:12px}.provider-task-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;padding:12px;display:grid}.provider-task-card small{color:var(--muted)}.state-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:220px;padding:28px;display:grid}.state-card h2{margin:0;font-size:20px}.state-card p{max-width:360px;color:var(--muted);margin:0;line-height:1.5}.state-icon{background:var(--surface-muted);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.state-icon.success{color:var(--success);background:#16a34a14}.state-icon.active{color:var(--accent-dark);background:var(--accent-soft)}.state-icon.danger{color:var(--danger);background:#dc262614}.skeleton-list{gap:8px;width:min(280px,100%);display:grid}.skeleton-list span{background:linear-gradient(90deg,#eceeeb,#f8f8f7,#eceeeb) 0 0/200% 100%;border-radius:999px;height:12px;animation:1.3s linear infinite shimmer}.inline-loading{width:fit-content;max-width:100%;min-height:38px;color:var(--text-light);background:#14b8a60f;border:1px solid #14b8a629;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:680;line-height:1.35;display:inline-flex}.inline-loading svg{color:var(--accent-dark)}.inline-loading.full{width:100%}.route-skeleton-grid{gap:10px;display:grid}.route-skeleton-row{background:linear-gradient(90deg,#edf0ed 25%,#f7f8f7 37%,#edf0ed 63%) 0 0/400% 100%;border-radius:8px;min-height:52px;animation:1.2s ease-in-out infinite skeleton-pulse}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-grid{gap:16px;display:grid}.drawer-backdrop{z-index:50;background:#1416143d;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(480px,100%);height:100%;box-shadow:var(--shadow);align-content:start;gap:18px;padding:20px;display:grid;overflow-y:auto}.drawer-header{justify-content:space-between;align-items:center;display:flex}.drawer-header h2,.dialog h2{margin:0;font-size:18px}.dialog-backdrop{justify-content:center;align-items:center}.dialog{background:var(--surface);width:min(420px,100vw - 32px);box-shadow:var(--shadow);border-radius:8px;padding:20px}.dialog p{color:var(--muted);line-height:1.5}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.auth-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:28px;display:grid}.auth-card h1{margin:0;font-size:28px;line-height:1.1}.auth-card p{color:var(--muted);margin:7px 0 0;line-height:1.5}.form-error{color:var(--danger);align-items:center;gap:6px;display:flex}.toast-stack{z-index:80;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow);border-radius:8px;padding:12px 40px 12px 14px;position:relative}.toast strong{display:block}.toast p{color:var(--muted);margin:4px 0 0}.toast button{color:var(--muted);background:0 0;position:absolute;top:10px;right:10px}.toast-success{border-color:#16a34a42}.toast-warning{border-color:#d9770647}.toast-danger{border-color:#dc262640}.button-lg{min-height:48px;padding:0 18px;font-size:15px}.toolbar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:52px;display:grid}.action-copy{gap:9px}.action-progress span,.run-progress-line span,.meter span{transition:width .26s}@media (width<=1180px){.home-action-card{grid-template-columns:156px minmax(0,1fr)}.home-action-card .action-media,.home-action-card .action-media .video-preview.compact{width:156px;max-width:156px}.action-readiness{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-active-panel,.home-queue-panel,.home-assets-panel,.home-right-rail{grid-column:span 12}.home-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.workspace{padding:18px 14px 92px}.page{gap:14px}.page-header{align-items:flex-start}.page-header h1{font-size:27px}.home-action-card{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px}.home-action-card .action-media,.home-action-card .action-media .video-preview.compact{width:112px;max-width:112px}.action-copy h2{font-size:20px}.action-copy .button-row{grid-template-columns:1fr;width:100%;display:grid}.action-readiness{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.home-right-rail,.run-facts{grid-template-columns:1fr}.active-run-card{grid-template-columns:96px minmax(0,1fr)}.active-run-media .video-preview.compact{width:96px}.campaign-decision-card{grid-template-columns:42px minmax(0,1fr)}.campaign-decision-card .status-pill,.campaign-progress,.campaign-next-action{grid-column:2}.asset-grid.compact,.home-grid .asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=520px){.home-action-card{grid-template-columns:1fr}.home-action-card .action-media,.home-action-card .action-media .video-preview.compact{width:min(168px,100%);max-width:168px}.metric-grid,.active-run-card{grid-template-columns:1fr}.active-run-media .video-preview.compact{width:min(128px,100%)}}.toolbar-search{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.toolbar-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.toolbar-filters,.toolbar-action{justify-content:flex-end;min-width:0;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chips button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;padding:0 11px;font-weight:700}.filter-chips button:hover,.filter-chips button.active{color:var(--accent-dark);background:var(--accent-soft);border-color:#14b8a65c}.editable-text{grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;min-width:0;display:inline-grid}.editable-text input{width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-weight:740;overflow:hidden}.editable-text:focus-within{border-radius:6px;box-shadow:0 0 0 3px #14b8a61f}.home-action-card{border-left:0;grid-template-columns:minmax(160px,240px) minmax(0,1fr) minmax(320px,.75fr);gap:24px}.action-media{width:100%;min-width:0}.action-media .video-preview.compact{border:0;border-radius:8px;min-height:240px}.create-studio{gap:16px;width:min(920px,100%);display:grid}.create-studio .create-main{gap:16px;display:grid}.studio-one-column{grid-template-columns:minmax(0,1fr);gap:16px}.review-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-plan-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-content:space-between;gap:6px;min-height:96px;padding:14px;display:grid}.review-plan-grid span,.review-plan-grid small{color:var(--muted)}.review-plan-grid strong{font-size:17px;line-height:1.25}.references-page{gap:18px}.creative-memory-page{gap:14px}.memory-header{border:1px solid var(--border);background:#fbfbfa;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:126px;padding:18px 20px;display:grid}.memory-header h1{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.memory-header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.memory-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.memory-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.memory-metric{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:space-between;gap:8px;min-height:86px;padding:13px;display:grid}.memory-metric>span{width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.memory-metric strong{letter-spacing:0;font-size:28px;line-height:1}.memory-metric small{color:var(--muted);font-weight:720}.memory-toolbar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f7e0;border:1px solid #e4e5e2db;border-radius:14px;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(140px,.18fr));gap:8px;padding:8px;display:grid;position:sticky;top:0}.memory-search{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.memory-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.provider-stock-note,.memory-sync-line{min-height:38px;color:var(--text-light);background:#14b8a60f;border:1px solid #14b8a629;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;line-height:1.35;display:flex}.memory-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.memory-grid-shell{grid-column:span 8;gap:12px;min-width:0;display:grid}.memory-grid-viewport{overscroll-behavior:contain;scrollbar-width:thin;min-height:420px;max-height:calc(100vh - 330px);padding-right:4px;overflow:auto}.memory-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.memory-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;transition:border-color .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.memory-card:hover,.memory-card:focus-visible{border-color:#14b8a666;outline:none;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.memory-card.selected{border-color:#14b8a6bf;box-shadow:0 0 0 3px #14b8a62e,0 10px 15px -3px #14b8a61a}.memory-card.archived,.memory-card.provider-stock{opacity:.68}.memory-card-preview{aspect-ratio:4/3;background:linear-gradient(135deg, var(--surface-soft) 0%, var(--surface-muted) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.memory-card-preview.type-avatar,.memory-detail-preview.type-avatar{aspect-ratio:1}.memory-card-preview img,.memory-card-preview video,.memory-detail-preview img,.memory-detail-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.memory-preview-glyph{width:54px;height:54px;color:var(--accent-dark);background:var(--surface);border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px #1416140f}.memory-card-body{align-content:space-between;gap:12px;min-height:110px;padding:14px;display:grid}.memory-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.memory-card-body span{color:var(--muted);font-size:12px;line-height:1.35}.memory-card-footer{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.memory-card-footer .icon-button{width:30px;height:30px;margin-left:auto}.memory-waveform{justify-content:center;align-items:center;gap:4px;width:min(130px,70%);height:44px;display:flex}.memory-waveform span{background:#8aa39d;border-radius:999px;width:5px;min-height:8px}.memory-inspector{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-column:span 4;min-width:0;padding:14px;position:sticky;top:74px}.memory-detail{gap:13px;display:grid}.memory-detail-preview{background:#eef1ef;border-radius:10px;place-items:center;min-height:190px;display:grid;overflow:hidden}.memory-detail-preview audio{width:100%;padding:20px}.memory-name-field{gap:6px;display:grid}.memory-name-field span,.memory-fact span{color:var(--muted);font-size:12px;font-weight:720}.memory-facts{border-top:1px solid var(--border);display:grid}.memory-fact{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}.memory-fact strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.memory-actions{flex-wrap:wrap;gap:8px;display:flex}.library-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.library-header h1{margin:2px 0 5px}.library-header p{max-width:680px}.add-asset-menu{flex:none;position:relative}.add-asset-popover{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:230px;box-shadow:var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.add-asset-popover button{min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.add-asset-popover button:hover{background:var(--surface-muted)}.library-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-metric{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.summary-metric span,.memory-row-main span,.memory-row-meta{color:var(--muted);font-size:12px}.summary-metric strong{color:var(--text);font-size:14px}.library-tabs,.library-segmented{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex;overflow-x:auto}.library-tabs button,.library-segmented button,.library-view-switch button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.library-tabs button.active,.library-segmented button.active,.library-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.library-toolbar{z-index:10;background:var(--bg);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(132px,160px)) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid;position:sticky;top:0}.library-search{min-width:0}.library-view-switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:4px;padding:3px;display:flex}.library-layout{min-height:0;display:block}.memory-list-viewport{height:min(68vh,720px);overflow:auto}.memory-list{gap:6px;display:grid}.memory-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:46px minmax(180px,1fr) minmax(80px,130px) minmax(84px,120px) auto auto 34px;align-items:center;gap:10px;min-height:70px;padding:8px;display:grid}.memory-row.selected,.memory-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.memory-row-preview{background:var(--surface-muted);border-radius:8px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.memory-row-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.memory-row-main{gap:3px;min-width:0;display:grid}.memory-row-main strong,.memory-card-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-note{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.advanced-toggle,.copy-line{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.advanced-panel{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.advanced-panel pre{max-height:190px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;overflow:auto}.copy-line{text-align:left;justify-content:space-between;width:100%;padding:0}.copy-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.memory-sheet,.avatar-voice-tester{gap:12px;display:grid}.memory-sheet-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.drop-zone{border:1px dashed var(--border-strong);background:var(--surface-soft);text-align:center;cursor:pointer;border-radius:12px;place-items:center;gap:6px;min-height:150px;padding:18px;display:grid}.drop-zone span,.rights-row span,.provider-control-row span,.avatar-voice-tester .muted{color:var(--muted);font-size:12px;line-height:1.35}.rights-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.rights-row.required{background:#d9770612;border-color:#d9770642}.provider-control-list{gap:10px;display:grid}.provider-scope-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.provider-scope-row span{color:var(--muted);font-size:12px}.provider-control-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.provider-control-row>div:first-child{gap:4px;min-width:0;display:grid}.provider-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.memory-load-more{justify-self:center}@media (width<=1180px){.memory-header,.memory-toolbar{grid-template-columns:1fr}.memory-header-actions{justify-content:flex-start}.memory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-grid-shell,.memory-inspector{grid-column:1/-1}.memory-inspector{position:static}.library-header{flex-direction:column}.library-toolbar{grid-template-columns:1fr;position:static}.library-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.memory-header{padding:15px}.memory-header-actions .button{justify-content:center;width:100%}.memory-metrics,.memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memory-row{grid-template-columns:42px minmax(0,1fr) auto}.memory-row-meta,.memory-row .status-pill,.memory-row .button{display:none}.memory-sheet-grid,.provider-scope-row{grid-template-columns:1fr}.memory-card-body{min-height:132px}.memory-fact{grid-template-columns:1fr;gap:3px;padding:8px 0}.provider-control-row{grid-template-columns:1fr}.provider-control-actions{justify-content:flex-start}}.vault-hero{background:radial-gradient(circle at 14% 18%,#14b8a62e,#0000 30%),radial-gradient(circle at 88% 18%,#2563eb1f,#0000 26%),linear-gradient(135deg,#fbfaf5 0%,#eef5f1 54%,#f7f8f3 100%);border:1px solid #0f111014;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);align-items:end;gap:clamp(22px,4vw,48px);min-height:310px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #14161414}.vault-hero:before{content:"";filter:blur(12px);background:linear-gradient(90deg,#ffffff1a,#14b8a633);border-radius:999px;height:320px;position:absolute;inset:auto -12% -44% 42%;transform:rotate(-8deg)}.vault-hero-copy,.vault-hero-board{z-index:1;position:relative}.vault-hero-copy{justify-items:start;gap:14px;max-width:760px;display:grid}.vault-hero-copy h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(40px,6vw,76px);line-height:.94}.vault-hero-copy p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.vault-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.vault-hero-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vault-stat,.vault-logic-note,.vault-warning{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #ffffff9e;box-shadow:0 18px 46px #14161412}.vault-stat{border-radius:22px;align-content:space-between;gap:16px;min-height:126px;padding:15px;display:grid}.vault-stat>span{width:36px;height:36px;color:var(--accent-dark);background:#14b8a61f;border-radius:13px;place-items:center;display:grid}.vault-stat strong{letter-spacing:-.04em;font-size:34px;line-height:.9;display:block}.vault-stat small,.vault-stat em{font-style:normal;display:block}.vault-stat small{color:var(--text);margin-top:5px;font-weight:760}.vault-stat em{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.vault-logic-note{min-height:54px;color:var(--muted);border-radius:18px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.35;display:flex}.vault-logic-note svg,.vault-warning svg{color:var(--accent-dark);flex:none}.vault-warning{border-radius:18px;align-items:center;gap:12px;min-height:64px;padding:13px 16px;display:flex}.vault-warning div{gap:2px;min-width:0;display:grid}.vault-warning span{color:var(--muted);line-height:1.4}.vault-layout{min-width:0}.vault-main{gap:18px;display:grid}.vault-section{border-radius:24px;padding:clamp(16px,2vw,22px);box-shadow:0 18px 60px #1416140b}.vault-section .panel-header{align-items:center}.upload-control{border:1px solid var(--border);background:linear-gradient(#fbfbfa,#f4f6f3);border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.upload-field{gap:6px;min-width:0;display:grid}.upload-field>span{color:var(--muted);font-size:12px;font-weight:720}.rights-check{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);opacity:.55;border-radius:12px;align-items:center;gap:8px;padding:0 11px;font-size:12px;line-height:1.25;display:flex}.rights-check.visible{color:var(--text);opacity:1;background:#d9770612;border-color:#d9770642}.rights-check input{accent-color:var(--accent-dark)}.upload-button{border-radius:12px;min-height:42px}.upload-note{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.35;display:flex}.reference-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.reference-card,.avatar-card,.voice-card,.provider-card,.skill-card,.campaign-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.reference-card:hover,.avatar-card:hover,.voice-card:hover,.provider-card:hover,.campaign-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 18px 44px #14161413}.reference-card.selected,.avatar-card.selected{border-color:#14b8a673;box-shadow:0 0 0 3px #14b8a61a}.reference-media{aspect-ratio:4.4/3;background:radial-gradient(circle at 30% 20%,#14b8a626,#0000 34%),#eef0ed;border-radius:18px 18px 0 0;position:relative;overflow:hidden}.reference-media img,.avatar-photo img,.drawer-preview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.reference-media .status-pill{max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px}.reference-fallback,.avatar-photo{background:var(--surface-muted);width:100%;height:100%;color:var(--accent-dark);place-items:center;font-weight:780;display:grid}.reference-card-body,.avatar-card-body,.asset-card-body,.campaign-card-body{gap:10px;padding:14px;display:grid}.reference-card-body>span,.avatar-card-body>span,.voice-main>span,.voice-meta>span,.campaign-card-body p,.campaign-facts,.provider-card p,.provider-card-meta{color:var(--muted);font-size:12px;line-height:1.4}.voice-list{gap:10px;display:grid}.voice-card{grid-template-columns:42px minmax(0,1fr) minmax(140px,.35fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.voice-play .icon-button{width:40px;height:40px;color:var(--accent-dark);background:var(--accent-soft)}.voice-main{gap:7px;min-width:0;display:grid}.voice-meta{justify-items:start;gap:6px;min-width:0;display:grid}.waveform{align-items:center;gap:3px;height:30px;display:flex}.waveform span{background:#cfd6d2;border-radius:999px;width:4px;min-height:8px}.waveform.active span{background:var(--accent)}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.avatar-card{display:grid;overflow:hidden}.avatar-photo{aspect-ratio:1;font-size:30px;position:relative}.avatar-photo small{color:var(--muted);background:#ffffffd6;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.quick-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.references-page .toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f7c7;border:1px solid #e4e5e2db;border-radius:18px;padding:8px;position:sticky;top:0;box-shadow:0 14px 34px #1416140b}.references-page .toolbar-search{background:#ffffffd1;border-radius:12px}.references-page .filter-chips button{background:#ffffffbd}.references-page .state-card{border-radius:18px}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.skill-card{align-content:space-between;gap:10px;min-height:132px;padding:14px;display:grid}.skill-card strong{font-size:15px;line-height:1.25}.skill-card span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.quick-actions .icon-button,a.icon-button{width:32px;height:32px;color:var(--muted)}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start}.asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.asset-card{display:grid;overflow:hidden}.asset-card.compact .asset-card-body{padding:10px}.video-preview.compact{aspect-ratio:9/16;border:0;border-radius:0;width:100%;min-height:0;max-height:none}.provider-card-list,.capability-grid,.skill-grid{gap:12px;display:grid}.provider-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-overview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #e4e5e2d1;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px;display:grid}.provider-overview-card svg{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;padding:8px}.provider-overview-card span{min-width:0;color:var(--muted);font-size:12px;font-weight:700}.provider-overview-card strong{font-size:30px;line-height:1}.skill-card{align-content:center;justify-items:start;gap:7px;min-height:72px;padding:12px;display:grid}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.capability-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-color:#e4e5e2c7;box-shadow:0 16px 42px #14161409}.provider-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #e4e5e2d1;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:118px;padding:16px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 1px #14161405}.provider-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 12px 30px #1416140d}.provider-logo{letter-spacing:0;background:var(--accent-soft);width:48px;height:48px;color:var(--accent-dark);border-radius:8px;place-items:center;font-size:14px;font-weight:800;transition:transform .2s;display:grid;box-shadow:inset 0 -1px #0000001a,0 2px 8px #0000000a}.provider-card:hover .provider-logo{transform:scale(1.05)}.brand-openai{color:#fff!important;background:linear-gradient(135deg,#10a37f,#0d7c5f)!important}.brand-gemini{color:#fff!important;background:linear-gradient(135deg,#1a73e8,#7c4dff,#ff4081)!important}.brand-anthropic{color:#fff!important;background:linear-gradient(135deg,#f1a98c,#d97753)!important}.brand-elevenlabs{color:#fff!important;background:linear-gradient(135deg,#0f172a,#334155)!important}.brand-heygen{color:#fff!important;background:linear-gradient(135deg,#ea580c,#c2410c)!important}.brand-tavus{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important}.brand-pixabay{color:#fff!important;background:linear-gradient(135deg,#059669,#047857)!important}.brand-nanobanana{color:#fff!important;background:linear-gradient(135deg,#ca8a04,#a16207)!important}.brand-tiktok{color:#fff!important;background:linear-gradient(135deg,#010101,#fe2c55,#25f4ee)!important}.brand-meta{color:#fff!important;background:linear-gradient(135deg,#0081fb,#00c6ff)!important}.brand-snap{color:#fff!important;background:linear-gradient(135deg,#eab308,#ca8a04)!important}.brand-openrouter{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#6d28d9)!important}.brand-default{color:#fff!important;background:linear-gradient(135deg,#6b7280,#4b5563)!important}.provider-card-main{gap:6px;min-width:0;display:grid}.provider-card-main p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.4}.provider-card-meta{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.provider-card-meta span{color:var(--subtle);background:var(--surface-soft);border:1px solid #e4e5e266;border-radius:6px;padding:2px 8px;font-size:11.5px}.provider-card-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;margin-top:8px;display:flex}.provider-card-actions .button{flex:none}.secure-note,.route-summary,.route-loading,.credential-current{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.secure-note{min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.secure-note svg{color:var(--accent-dark);flex:none}.credential-current{gap:3px;padding:10px 12px;display:grid}.credential-current span{color:var(--muted);font-size:12px;font-weight:720}.credential-current strong{font-size:14px}.provider-form-actions{gap:10px;margin-top:12px}.route-summary{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.route-summary>div:nth-child(2){gap:4px;min-width:0;display:grid}.route-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-summary span{color:var(--muted);font-size:12px;line-height:1.4}.route-status-light{background:currentColor;border-radius:999px;width:10px;height:10px}.route-loading{min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.provider-alert{margin:0}.provider-settings-page{gap:14px}.provider-settings-page .page-header{align-items:center}.provider-settings-page .page-header h1{font-size:clamp(26px,2.4vw,34px)}.provider-settings-page .page-detail{max-width:760px;margin-top:6px}.provider-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:48px;display:grid}.provider-strip-item{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 12px;display:flex}.provider-strip-item span{color:var(--muted);font-size:12px;font-weight:720}.provider-strip-item strong{font-size:15px;line-height:1}.provider-readiness-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(210px,.52fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:grid}.provider-readiness-panel>div:first-child{gap:2px;display:grid}.provider-readiness-panel strong{font-size:13.5px}.provider-readiness-panel span{color:var(--muted);font-size:12px}.provider-readiness-items{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.provider-readiness-items>span{border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;min-height:24px;padding:0 8px;display:inline-flex}.provider-readiness-items>span.ready{color:var(--success);background:#16a34a0f;border-color:#16a34a33}.provider-readiness-items>span.missing{color:var(--warning);background:#d977060f;border-color:#d9770633}.provider-readiness-items>span.optional{color:var(--muted)}.provider-workspace{min-height:0;display:grid}.provider-main{gap:10px;min-width:0;display:grid}.provider-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:42px;padding:4px;display:grid}.provider-tabs button{min-width:0;min-height:32px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:720;transition:background .16s,color .16s,box-shadow .16s;overflow:hidden}.provider-tabs button:hover{color:var(--text)}.provider-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #1416140d}.provider-controls{grid-template-columns:minmax(260px,1fr) 180px 220px;gap:8px;display:grid}.provider-search{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.provider-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.provider-subgroups{gap:10px;display:grid}.provider-table-section{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:8px;overflow:visible}.provider-table-section.compact{margin-top:8px}.provider-table-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.provider-table-title>div{gap:2px;min-width:0;display:grid}.provider-table-title strong{font-size:14px}.provider-table-title span{color:var(--muted);font-size:12px}.provider-table{display:grid}.provider-table-head,.provider-list-row{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.9fr) minmax(110px,.55fr) minmax(112px,.52fr) minmax(120px,.6fr) auto;align-items:center;gap:10px;display:grid}.provider-table-head{min-height:34px;color:var(--subtle);text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding:0 12px;font-size:11px;font-weight:780}.provider-list-row{border-bottom:1px solid var(--border-soft);min-height:58px;padding:8px 12px;transition:background .16s;position:relative}.provider-list-row:last-child{border-bottom:0}.provider-list-row:hover{background:var(--surface-soft)}.provider-list-row.missing .provider-identity,.provider-list-row.missing>span{opacity:.78}.provider-cell,.provider-list-row>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.provider-identity{align-items:center;gap:10px;display:flex}.provider-identity>div:last-child{gap:2px;min-width:0;display:grid}.provider-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.provider-identity span{color:var(--subtle);font-size:11.5px}.provider-brand-logo{border:1px solid var(--border);width:36px;height:36px;color:var(--text);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.provider-brand-logo img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;display:block}.provider-brand-logo span{max-width:100%;color:inherit;text-align:center;white-space:nowrap;padding:0 4px;font-size:9.5px;font-weight:820;line-height:1}.provider-brand-logo small{display:none}.provider-brand-logo.large{width:56px;height:56px}.provider-brand-logo.large img{width:32px;height:32px}.provider-brand-logo.model{border-radius:7px;width:30px;height:30px}.provider-brand-logo.model img{width:16px;height:16px}.provider-brand-logo.large span{font-size:12px}.provider-brand-logo.brand-openai{color:#fff!important;background:#0f1110!important}.provider-brand-logo.brand-gemini{border-color:#1a73e847;color:#1a73e8!important;background:#fff!important}.provider-brand-logo.brand-anthropic{border-color:#eadfd4;color:#5b4034!important;background:#f7f1ea!important}.provider-brand-logo.brand-elevenlabs{color:#fff!important;background:#111827!important}.provider-brand-logo.brand-heygen{border-color:#fed7aa;color:#c2410c!important;background:#fff7ed!important}.provider-brand-logo.brand-tavus{border-color:#c7d2fe;color:#4338ca!important;background:#eef2ff!important}.provider-brand-logo.brand-pixabay{border-color:#bbf7d0;color:#047857!important;background:#ecfdf5!important}.provider-brand-logo.brand-tiktok{color:#fff!important;background:#050505!important}.provider-brand-logo.brand-meta{border-color:#bfdbfe;color:#0064e0!important;background:#eff6ff!important}.provider-brand-logo.brand-snap{border-color:#fde68a;color:#806300!important;background:#fffbea!important}.provider-brand-logo.brand-openrouter{border-color:#ddd6fe;color:#6d28d9!important;background:#f5f3ff!important}.provider-brand-logo.brand-kie{color:#fff!important;background:#111827!important}.provider-brand-logo.brand-default{background:var(--surface-muted)!important;color:var(--muted)!important}.provider-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.provider-row-menu{position:relative}.provider-row-menu summary{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.provider-row-menu summary::-webkit-details-marker{display:none}.provider-row-menu[open] summary{color:var(--text);border-color:var(--border-strong)}.provider-row-menu>div{z-index:35;border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #1416141f}.provider-row-menu button,.provider-row-menu a,.provider-row-menu span{min-height:32px;color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;padding:0 9px;font-size:12.5px;display:flex}.provider-row-menu button:hover,.provider-row-menu a:hover{background:var(--surface-soft)}.provider-row-menu span{color:var(--subtle);cursor:default}.optional-providers{border:1px solid var(--border);background:var(--surface);border-radius:8px}.optional-providers summary{min-height:42px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-weight:740;display:flex}.optional-providers summary span{border:1px solid var(--border);border-radius:999px;place-items:center;min-width:24px;min-height:22px;font-size:12px;display:grid}.provider-detail-drawer,.provider-drawer-stack,.subscription-session{gap:14px;display:grid}.provider-detail-hero{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.provider-detail-hero>div:last-child{gap:7px;min-width:0;display:grid}.provider-detail-hero strong{font-size:17px}.provider-detail-grid{gap:8px;display:grid}.provider-detail-fact{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;min-height:50px;padding:9px 10px;display:grid}.provider-detail-fact span{color:var(--muted);font-size:11.5px;font-weight:720}.provider-detail-fact strong{font-size:13px;line-height:1.35}.default-route-toggle,.subscription-connect-box label{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;display:flex}.provider-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-connect-box{gap:12px;display:grid}.provider-instructions{color:var(--muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.55}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.provider-route-list{gap:8px;display:grid}.provider-route-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:10px;display:grid}.provider-route-row.primary{background:var(--accent-soft);border-color:#14b8a647}.provider-route-row>div{gap:2px;min-width:0;display:grid}.provider-route-row strong,.provider-route-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-route-row span{color:var(--muted);font-size:12px}.provider-test-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:9px 10px;font-size:12.5px}.provider-test-note.danger{color:var(--danger);background:#dc26260d;border-color:#dc26262e}.status-pill.tone-success{animation:2.5s ease-in-out infinite pulse-success;box-shadow:0 0 #16a34a33}.status-pill.tone-warning{animation:2.5s ease-in-out infinite pulse-warning;box-shadow:0 0 #d9770633}.status-pill.tone-danger{animation:2.5s ease-in-out infinite pulse-danger;box-shadow:0 0 #dc262633}@keyframes pulse-success{0%{box-shadow:0 0 #16a34a40}70%{box-shadow:0 0 0 5px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes pulse-warning{0%{box-shadow:0 0 #d9770640}70%{box-shadow:0 0 0 5px #d9770600}to{box-shadow:0 0 #d9770600}}@keyframes pulse-danger{0%{box-shadow:0 0 #dc262640}70%{box-shadow:0 0 0 5px #dc262600}to{box-shadow:0 0 #dc262600}}.spin{flex-shrink:0;animation:.75s linear infinite spin;display:inline-flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.campaign-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.campaign-card{color:var(--text);display:grid;overflow:hidden}.campaign-card-media{background:#151716}.campaign-card-media .video-preview.compact{min-height:260px}.campaign-thumb{background:var(--surface-muted);min-height:180px;color:var(--accent-dark);place-items:center;font-size:32px;font-weight:780;display:grid}.campaign-decision-list{gap:8px;display:grid}.campaign-decision-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto minmax(130px,.5fr) minmax(120px,.4fr);align-items:center;gap:12px;min-height:82px;padding:10px;display:grid}.campaign-decision-copy{gap:3px;min-width:0;display:grid}.campaign-decision-copy span,.campaign-decision-copy small,.campaign-next-action span,.campaign-progress small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-progress,.campaign-next-action{gap:6px;display:grid}.variant-list{gap:8px;display:grid}.variant-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto minmax(120px,.45fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px;display:grid}.variant-row>.execution-trace{grid-column:1/-1}.execution-trace{border-top:1px solid var(--border);width:100%;color:var(--text);padding-top:8px}.execution-trace summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:32px;list-style:none;display:flex}.execution-trace summary::-webkit-details-marker{display:none}.execution-trace summary span{font-size:12px;font-weight:760}.execution-trace summary small{color:var(--muted);font-size:11px}.execution-trace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 8px;display:grid}.execution-trace-grid span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;gap:3px;padding:8px;font-size:11px;display:grid}.execution-trace-grid strong{color:var(--text);font-size:11px}.execution-trace-steps{flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}.trace-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:0 0 180px;gap:2px;max-width:220px;padding:6px 8px;display:grid}.trace-step strong,.trace-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-step strong{font-size:11px}.trace-step small{color:var(--muted);font-size:10px}.trace-blocked,.trace-failed{background:#dc26260d;border-color:#dc262647}.trace-waiting_provider{background:#d977060f;border-color:#d9770647}.trace-covered_by_preflight{background:#14b8a60f;border-color:#14b8a63d}.variant-plan-matrix{gap:12px;display:grid}.variant-plan-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;overflow:hidden}.variant-plan-row.has-failure{border-color:#dc262657}.variant-plan-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.variant-plan-title,.variant-plan-actions{align-items:center;gap:10px;min-width:0;display:flex}.variant-plan-title>div{gap:3px;min-width:0;display:grid}.variant-plan-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.variant-plan-title span:not(.variant-plan-index),.variant-step-reason,.variant-step-meta,.variant-step-copy span,.variant-step-evidence span,.variant-failure-panel small,.variant-developer-details summary,.variant-step-dev summary{color:var(--muted)}.variant-plan-title span:not(.variant-plan-index),.variant-step-reason,.variant-step-meta,.variant-failure-panel small{font-size:12px}.variant-plan-index{width:28px;height:28px;color:var(--accent);background:#3b82f62e;border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.variant-plan-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.variant-plan-summary span,.variant-failure-grid span{min-width:0;color:var(--muted);gap:3px;font-size:12px;display:grid}.variant-plan-summary strong,.variant-failure-grid strong,.variant-step-copy strong,.variant-step-evidence strong{color:var(--text);font-size:11px}.variant-failure-panel{background:#dc26260f;border:1px solid #dc262652;border-radius:8px;gap:8px;margin:10px 12px 0;padding:10px;display:grid}.variant-failure-panel>div:first-child{color:#fca5a5;align-items:center;gap:8px;display:flex}.variant-failure-panel p{margin:0;font-size:13px;line-height:1.45}.variant-failure-grid{grid-template-columns:1fr .7fr 1fr;gap:8px;display:grid}.variant-step-timeline{padding:12px;display:grid}.variant-step-item{border:0;position:relative}.variant-step-item summary{cursor:pointer;grid-template-columns:32px 18px minmax(0,1fr);align-items:stretch;gap:8px;min-height:58px;list-style:none;display:grid}.variant-step-item summary::-webkit-details-marker{display:none}.variant-step-dev summary::-webkit-details-marker{display:none}.variant-developer-details summary::-webkit-details-marker{display:none}.variant-step-number{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:center;place-items:center;margin-top:2px;font-size:11px;font-weight:800;display:grid}.variant-step-connector{background:var(--border);justify-self:center;width:2px;min-height:100%}.variant-step-item:last-child .variant-step-connector{background:linear-gradient(to bottom, var(--border) 0 28px, transparent 28px)}.variant-step-main{gap:5px;min-width:0;padding:0 0 12px;display:grid}.variant-step-topline,.variant-step-meta{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.variant-step-topline{justify-content:space-between}.variant-step-topline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.variant-step-meta{overflow:hidden}.variant-step-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.variant-step-expanded{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;margin:-4px 0 12px 58px;padding:10px;display:grid}.variant-step-copy,.variant-step-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.variant-step-copy span,.variant-step-evidence span{gap:3px;min-width:0;font-size:12px;line-height:1.4;display:grid}.variant-step-dev,.variant-developer-details{border-top:1px solid var(--border);padding-top:8px}.variant-step-dev summary,.variant-developer-details summary{cursor:pointer;font-size:12px;font-weight:700}.variant-step-dev pre,.variant-developer-details pre{max-height:260px;color:var(--muted);background:#050608;border-radius:8px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.variant-developer-details{margin:0 12px 12px}.variant-step-item.status-ran .variant-step-number,.variant-step-item.status-covered_by_preflight .variant-step-number,.variant-step-item.status-legacy_resume_only .variant-step-number{color:#86efac;background:#22c55e14;border-color:#22c55e59}.variant-step-item.status-running .variant-step-number{color:#93c5fd;background:#3b82f61a;border-color:#3b82f673}.variant-step-item.status-waiting_provider .variant-step-number,.variant-step-item.status-needs_review .variant-step-number{color:#fbbf24;background:#d9770614;border-color:#d9770661}.variant-step-item.status-blocked .variant-step-number,.variant-step-item.status-failed .variant-step-number{color:#fca5a5;background:#dc26261f;border-color:#dc262680}.variant-step-item.status-not_executed .variant-step-main,.variant-step-item.status-not_checked .variant-step-main,.variant-step-item.status-pending .variant-step-main{opacity:.68}.generated-segments-panel{gap:12px;display:grid}.segment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.segment-summary-strip>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.segment-summary-strip span,.segment-job-header span,.hook-preview-card span,.segment-card-body p,.segment-card-body small,.segment-empty-state{color:var(--muted)}.segment-summary-strip span,.segment-job-header span,.segment-card-body small{font-size:12px}.segment-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.segment-job-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:12px;padding:12px;display:grid}.segment-job-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.segment-job-header>div{gap:3px;min-width:0;display:grid}.segment-job-header strong,.segment-job-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hook-preview-strip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.hook-preview-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden}.hook-preview-card .video-preview.compact{aspect-ratio:9/12;min-height:128px}.hook-preview-card span{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:12px;overflow:hidden}.segment-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.segment-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;display:grid;overflow:hidden}.segment-preview{aspect-ratio:16/9;background:#111312;min-height:118px;position:relative;overflow:hidden}.segment-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.segment-preview>div{color:#ffffffb8;align-content:center;place-items:center;gap:6px;height:100%;min-height:118px;display:grid}.segment-preview .status-pill{position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #0000002e}.segment-card-body{gap:8px;min-width:0;padding:10px;display:grid}.segment-card-body strong,.segment-card-body p,.segment-card-body small{text-overflow:ellipsis;overflow:hidden}.segment-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;line-height:1.35;display:-webkit-box}.segment-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;margin:0;font-size:12px;line-height:1.35;display:-webkit-box}.segment-card-body small{white-space:nowrap}.segment-empty-state{border:1px dashed var(--border);background:var(--surface-soft);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:76px;display:grid}.segment-empty-state.compact{min-height:54px}.variant-index{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:50%;place-items:center;font-weight:760;display:grid}.signal-list,.detail-stack{gap:10px;display:grid}.signal-row,.detail-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.detail-row span{color:var(--muted)}.detail-row button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.drawer-preview{border:1px solid var(--border);border-radius:8px;max-height:280px}@keyframes shimmer{to{background-position:-200% 0}}.spin{animation:1s linear infinite spin}@media (width<=1180px){.vault-hero{grid-template-columns:1fr;align-items:start}.vault-hero-board{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-logic-note{grid-column:1/-1}.upload-control{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-button{width:100%}.home-action-card{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.action-readiness{grid-column:1/-1}.home-grid,.dashboard-grid,.detail-grid,.create-layout,.capability-grid{grid-template-columns:1fr}.provider-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 1}.detail-side,.create-side{position:static}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.vault-hero{border-radius:22px;min-height:0;padding:20px}.vault-hero-copy h1{letter-spacing:-.05em;font-size:clamp(36px,13vw,52px)}.vault-hero-board,.upload-control{grid-template-columns:1fr}.vault-stat{min-height:104px}.vault-section .panel-header{gap:12px;display:grid}.vault-section .panel-header .button{width:100%}.references-page .toolbar{border-radius:16px;top:-1px}.rights-check{opacity:1}body{font-size:14px}.app-shell{grid-template-columns:1fr;min-height:100svh;padding-bottom:0}.sidebar{display:none}.workspace{height:calc(100svh - 84px - env(safe-area-inset-bottom));padding:24px 18px;overflow-y:auto}.mobile-nav{z-index:40;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-height:64px;color:var(--muted);align-content:center;place-items:center;gap:3px;font-size:11px;display:grid}.mobile-nav a.active{color:var(--accent-dark)}.page{gap:18px}.page-header,.home-action-card{grid-template-columns:1fr;display:grid}.toolbar,.upload-control,.voice-card,.provider-card,.campaign-decision-card,.variant-row,.provider-overview{grid-template-columns:1fr}.provider-overview-card{min-height:68px}.execution-trace-grid,.segment-summary-strip{grid-template-columns:1fr}.segment-job-header{display:grid}.segment-grid{grid-template-columns:1fr}.route-summary{grid-template-columns:12px minmax(0,1fr)}.route-summary .status-pill{grid-column:2}.toolbar-filters,.toolbar-action{justify-content:stretch}.toolbar .button-row,.toolbar-action>*{width:100%}.filter-chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-chips button{min-width:max-content}.provider-card-actions{grid-column:auto}.review-plan-grid,.campaign-card-grid,.reference-grid,.avatar-grid{grid-template-columns:1fr}.action-media .video-preview.compact,.campaign-card-media .video-preview.compact{min-height:220px}.page-header h1{font-size:32px;line-height:1.1}.page-actions,.page-actions>.button{width:100%}.page-actions .button-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.page-actions .button-row .button{min-width:0;padding-inline:8px}.action-readiness{grid-template-columns:1fr}.action-readiness>div{border:1px solid var(--border);border-radius:8px;padding:10px}.metric-grid,.angle-grid,.asset-grid,.home-grid .asset-grid,.form-grid.two,.choice-grid,.reference-preview-grid,.ops-grid,.active-run-card{grid-template-columns:1fr}.pipeline-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:1fr}.table-row,.campaign-row,.campaign-row.compact,.job-row,.provider-table-row{grid-template-columns:1fr;align-items:start}.segmented-control{width:100%;overflow-x:auto}.segmented-control button{min-width:max-content}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.stepper button{min-width:0;padding:0 6px;font-size:12px}.video-preview{width:min(100%,260px);min-height:0;max-height:none}.video-preview.compact{width:100%;min-height:180px}.sticky-footer{position:static}.inline-form{grid-template-columns:1fr}.warning-banner{flex-wrap:wrap;align-items:flex-start}.toast-stack{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}.workspace{padding:24px 28px 36px}.page-header{align-items:center}.page-header h1{font-size:clamp(26px,2.2vw,32px);line-height:1.12}.page-detail{margin-top:6px;font-size:14px}.panel,.metric-card,.home-action-card{border-radius:16px}.panel{padding:18px}.home-action-card{border-left:0;grid-template-columns:168px minmax(0,1fr) minmax(260px,340px);align-items:center;gap:20px;min-height:0;padding:18px 20px;box-shadow:0 18px 46px #1416140f}.action-media{width:168px;max-width:168px}.home-action-card .action-media .video-preview.compact{aspect-ratio:9/16;background:#111413;border-radius:14px;width:168px;min-height:0}.home-action-card .action-icon{border-radius:14px;width:72px;height:72px}.action-copy{justify-items:start;gap:9px;display:grid}.action-copy h2{max-width:680px;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.12}.action-copy p{max-width:620px;color:var(--muted);margin:0}.action-progress{background:#ecefeb;border-radius:999px;width:min(460px,100%);height:7px;overflow:hidden}.action-progress span,.run-progress-line span,.meter span{border-radius:inherit;background:var(--accent);height:100%;transition:width .26s;display:block}.action-readiness{grid-template-columns:1fr;gap:8px}.action-readiness>div{border-left:2px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:58px;padding:10px 0 10px 12px}.action-readiness>div:first-child{border-left-color:#14b8a68c}.action-readiness>div:nth-child(2){border-left-color:#2563eb66}.action-readiness>div:nth-child(3){border-left-color:#d977066b}.action-readiness svg{grid-row:1/span 2}.action-readiness strong{grid-area:1/3/span 2;font-size:18px}.action-readiness small{grid-column:2}.metric-grid{gap:10px}.metric-card{border-left:3px solid var(--border);background:var(--surface);min-height:92px;box-shadow:none;padding:14px 16px}.metric-card.tone-active{border-left-color:var(--accent)}.metric-card.tone-warning{border-left-color:var(--warning)}.metric-card.tone-success{border-left-color:var(--success)}.metric-card.tone-info{border-left-color:var(--info)}.metric-card.tone-danger{border-left-color:var(--danger)}.metric-card.tone-active,.metric-card.tone-warning,.metric-card.tone-success,.metric-card.tone-info,.metric-card.tone-danger{background:var(--surface)}.metric-card strong{font-size:27px}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.home-active-panel{grid-column:span 7}.home-queue-panel{grid-column:span 5}.home-assets-panel{grid-column:span 8}.home-right-rail{grid-column:span 4;gap:16px;min-width:0;display:grid}.active-run-card{grid-template-columns:118px minmax(0,1fr);gap:14px}.active-run-media .video-preview.compact{aspect-ratio:9/16;border-radius:12px;width:118px;min-height:0}.active-run-body{gap:12px}.run-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.run-facts>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;padding:10px}.run-facts span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.run-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.campaign-decision-list.compact{gap:10px}.campaign-decision-card{border-radius:12px;grid-template-columns:46px minmax(0,1.2fr) auto minmax(110px,.7fr) minmax(92px,.45fr);min-height:76px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.campaign-decision-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 12px 28px #1416140f}.campaign-decision-card .campaign-thumb{border-radius:10px;min-height:46px;font-size:17px}.campaign-decision-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-next-action strong{color:var(--accent-dark);font-size:13px}.provider-list{gap:8px}.provider-action-link{border:1px solid var(--border);min-height:30px;color:var(--accent-dark);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:740;display:inline-flex}.learning-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-content:start;min-height:0;padding:14px}.learning-card blockquote{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.learning-card .button{width:fit-content}.asset-grid.compact,.home-grid .asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;gap:16px}.asset-card{border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .15s}.asset-card:hover,.asset-card:focus-within{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 16px 34px #14161414}.asset-card.compact{grid-template-rows:auto 1fr}.asset-card.compact .asset-card-body{grid-template-rows:minmax(44px,auto) auto 32px;min-height:132px;padding:11px 12px 12px}.asset-card-body strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.asset-card-body strong.incomplete{color:var(--subtle);font-weight:680}.asset-card .quick-actions{opacity:0;transition:opacity .15s,transform .15s;transform:translateY(4px)}.asset-card:hover .quick-actions,.asset-card:focus-within .quick-actions{opacity:1;transform:translateY(0)}.status-pill{min-height:22px;padding:0 8px}.button:focus-visible,.icon-button:focus-visible,.provider-action-link:focus-visible,.campaign-decision-card:focus-visible,.asset-card a:focus-visible{outline-offset:2px;outline:3px solid #14b8a638}.button:active,.icon-button:active,.provider-action-link:active{transform:translateY(0)}@media (width<=1180px){.home-action-card{grid-template-columns:156px minmax(0,1fr)}.home-action-card .action-media,.home-action-card .action-media .video-preview.compact{width:156px;max-width:156px}.action-readiness{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-active-panel,.home-queue-panel,.home-assets-panel,.home-right-rail{grid-column:span 12}.home-right-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.workspace{padding:18px 14px 92px}.page{gap:14px}.page-header{align-items:flex-start}.page-header h1{font-size:27px}.home-action-card{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px}.home-action-card .action-media,.home-action-card .action-media .video-preview.compact{width:112px;max-width:112px}.action-copy h2{font-size:20px}.action-copy .button-row{grid-template-columns:1fr;width:100%;display:grid}.action-readiness{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.home-right-rail,.run-facts{grid-template-columns:1fr}.active-run-card{grid-template-columns:96px minmax(0,1fr)}.active-run-media .video-preview.compact{width:96px}.campaign-decision-card{grid-template-columns:42px minmax(0,1fr)}.campaign-decision-card .status-pill,.campaign-progress,.campaign-next-action{grid-column:2}.asset-grid.compact,.home-grid .asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=520px){.home-action-card{grid-template-columns:96px minmax(0,1fr)}.home-action-card .action-media,.home-action-card .action-media .video-preview.compact{width:96px;max-width:96px}.action-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.action-readiness>div{border-left:0;border-top:2px solid var(--border);min-height:64px;padding:8px;display:block}.action-readiness svg{display:none}.action-readiness strong{margin-top:2px;font-size:15px;display:block}.action-readiness span,.action-readiness small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-run-card{grid-template-columns:1fr}.active-run-media .video-preview.compact{width:min(128px,100%)}}.asset-card.compact .asset-card-body{height:132px;overflow:hidden}.asset-card.compact .chip-row{min-height:24px;overflow:hidden}.home-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(304px,384px);align-items:start;gap:24px;display:grid}.home-main-column,.home-side-column{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.home-main-column>*,.home-side-column>*,.home-active-panel,.home-queue-panel,.home-assets-panel{grid-column:auto}.home-side-column{width:100%}.home-dashboard-grid .panel,.home-dashboard-grid .home-action-card,.home-dashboard-grid .metric-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;min-width:0;box-shadow:0 12px 32px #1416140b}.home-dashboard-grid .panel,.home-dashboard-grid .home-action-card{align-self:start;gap:24px;padding:24px;display:grid}.home-dashboard-grid .panel-header,.home-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-height:32px;display:grid}.home-dashboard-grid .panel-header h2,.home-card-header h2{margin:0;font-size:16px;line-height:1.25}.home-dashboard-grid .panel-header p,.home-card-header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.home-dashboard-grid .panel-header a,.home-card-header a{white-space:nowrap;justify-self:end}.home-card-header a.button-primary{color:#fff}.home-action-card{grid-template-columns:1fr;align-items:stretch;min-height:0}.home-action-body{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:24px;display:grid}.home-action-body .action-media,.home-action-body .action-media .video-preview.compact{width:144px;max-width:144px}.home-action-body .action-media .video-preview.compact{aspect-ratio:9/16;border-radius:16px;min-height:0}.home-action-body .action-copy{justify-items:start;gap:8px;min-width:0;display:grid}.home-action-body .action-copy h2{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.16}.home-action-body .action-progress{width:100%;max-width:520px}.home-action-body .action-readiness{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-action-body .action-readiness>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:4px 8px;min-height:80px;padding:16px;display:grid}.home-action-body .action-readiness svg{grid-row:1/span 3}.home-action-body .action-readiness span,.home-action-body .action-readiness small{color:var(--muted)}.home-action-body .action-readiness strong{grid-column:2;font-size:18px;line-height:1.2}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-dashboard-grid .metric-card{min-height:96px;box-shadow:none;border-left-width:3px;align-content:space-between;gap:8px;padding:16px;display:grid}.home-dashboard-grid .active-run-card{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;display:grid}.home-dashboard-grid .active-run-media .video-preview.compact{aspect-ratio:9/16;border-radius:16px;width:128px;min-height:0}.home-dashboard-grid .active-run-body{gap:16px;min-width:0;display:grid}.home-dashboard-grid .run-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-dashboard-grid .run-facts>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;min-width:0;padding:16px}.campaign-decision-list.compact{gap:16px;display:grid}.campaign-decision-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;min-height:80px;padding:16px;display:grid;transform:none}.campaign-decision-card:hover{transform:none}.campaign-decision-card .campaign-thumb{border-radius:16px;min-height:48px}.campaign-decision-card .status-pill,.campaign-decision-card .campaign-progress,.campaign-decision-card .campaign-next-action{grid-column:2}.campaign-decision-card .campaign-progress,.campaign-decision-card .campaign-next-action{gap:8px;display:grid}.asset-grid.compact,.home-dashboard-grid .asset-grid.compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:stretch;gap:24px;display:grid}.asset-card.compact{border-radius:16px;grid-template-rows:auto 156px;height:100%;display:grid;overflow:hidden;transform:none}.asset-card.compact:hover,.asset-card.compact:focus-within{transform:none}.asset-card.compact .video-preview.compact{aspect-ratio:9/16;border-radius:16px 16px 0 0;width:100%;min-height:0}.asset-card.compact .asset-card-body{grid-template-rows:minmax(48px,auto) minmax(24px,auto) 32px;gap:8px;height:156px;min-height:156px;padding:16px;display:grid;overflow:hidden}.provider-list,.learning-card{gap:16px;display:grid}.provider-row{border-radius:16px;min-height:64px;padding:16px}.learning-card{background:var(--surface-soft);border-radius:16px;min-height:0;padding:16px}@media (width<=1180px){.home-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(288px,336px)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-layout{grid-template-columns:1fr}.home-dashboard-grid .run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page{gap:24px}.home-dashboard-grid{grid-template-columns:1fr}.home-side-column{gap:24px}}@media (width<=620px){.home-dashboard-grid .panel,.home-dashboard-grid .home-action-card{gap:16px;padding:16px}.home-dashboard-grid,.home-main-column,.home-side-column,.home-action-body .action-readiness,.home-dashboard-grid .active-run-card,.home-dashboard-grid .run-facts{grid-template-columns:1fr;gap:16px}.home-action-body{grid-template-columns:128px minmax(0,1fr);gap:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insights-metrics,.insight-category-row,.insight-provider-row,.insight-model-row,.insight-run-row,.insight-pricing-row{grid-template-columns:1fr}.insight-category-row{align-items:start}.home-action-body .action-media,.home-action-body .action-media .video-preview.compact,.home-dashboard-grid .active-run-media .video-preview.compact{width:128px;max-width:128px}.home-dashboard-grid .panel-header,.home-card-header{grid-template-columns:1fr}.home-dashboard-grid .panel-header a,.home-card-header a{justify-self:start}}.create-page{--create-ink:var(--text);--create-muted:var(--muted);--create-line:var(--border);--create-line-strong:var(--border-strong);--create-wash:var(--surface-soft);--create-accent:var(--accent);--create-accent-strong:var(--accent-dark);--create-accent-soft:var(--accent-soft);--create-gold:var(--warning);gap:14px;max-width:1320px}.create-page .page-header{align-items:flex-end;min-height:0;padding:2px 2px 0}.create-page .eyebrow{color:var(--create-accent);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:820}.create-page .page-header h1{color:var(--create-ink);font-size:clamp(28px,2.35vw,36px);font-weight:820;line-height:1.03}.create-page .page-detail{max-width:610px;color:var(--create-muted);margin-top:7px;font-size:14px;line-height:1.5}.create-studio{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;width:100%;display:grid}.create-studio .create-main{grid-column:span 8;gap:14px;min-width:0;display:grid}.create-studio .create-side{grid-column:span 4;gap:14px;min-width:0;display:grid;position:sticky;top:18px}.create-page .panel{border-color:var(--create-line);background:#fffffff0;border-radius:12px;gap:14px;padding:18px;box-shadow:0 16px 42px #1417160e}.create-page .stepper-panel{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-color:#c8d0c8db;padding:4px;position:sticky;top:0;box-shadow:0 14px 34px #1417160f}.create-page .panel-header{gap:12px;padding-bottom:2px}.create-page .panel-header h2{color:var(--create-ink);letter-spacing:0;font-size:18px;font-weight:800}.create-page .panel-header p{color:var(--create-muted);margin-top:3px;font-size:13px;line-height:1.45}.create-page .stepper{background:#ffffff0a;border-color:#0000;border-radius:10px;min-height:44px;padding:4px}.create-page .stepper button{min-width:0;min-height:36px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;gap:7px;padding:0 10px;font-size:13px;font-weight:760;transition:background .15s,color .15s,box-shadow .15s,transform .15s;overflow:hidden}.create-page .stepper button:hover{color:var(--create-ink);background:#ffffff0a}.create-page .stepper span{background:var(--surface-muted);width:22px;height:22px;color:var(--muted);flex:none;font-size:11px;font-weight:780}.create-page .stepper button.active{color:var(--create-ink);background:var(--surface-muted);box-shadow:0 5px 14px #0003}.create-page .stepper .active span{color:#fff;background:var(--create-accent)}.create-page .form-grid{gap:14px}.create-page .form-grid>*,.create-page .product-basics-grid>*,.create-page .product-market-grid>*,.create-page .product-proof-grid>*,.create-page .reference-upload-row>*{min-width:0}.create-page .form-grid.two,.create-page .form-grid.two.studio-one-column{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-page .studio-one-column{grid-template-columns:minmax(0,1fr)}.create-page .product-section{gap:12px;padding-top:16px;display:grid}.create-page .product-section+.product-section{border-top:1px solid var(--create-line);margin-top:18px;padding-top:18px}.create-page .product-section-title{color:var(--text-light);letter-spacing:0;margin:0;font-size:13px;font-weight:700;line-height:1.25}.create-page .product-basics-grid,.create-page .product-market-grid,.create-page .product-proof-grid,.create-page .product-assets-grid{gap:14px;min-width:0;display:grid}.create-page .product-basics-grid,.create-page .product-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.create-page .product-description-block{grid-column:1/-1;min-width:0;display:grid}.create-page .product-proof-grid{grid-template-columns:2fr 1fr 1fr}.create-page .product-reference-status{border:1px solid var(--create-line);background:var(--create-wash);border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:44px;padding:9px 11px;display:grid}.create-page .product-reference-status span{color:var(--create-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.create-page .product-reference-status strong{color:var(--create-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:790;line-height:1.25;overflow:hidden}.create-page .field,.create-page .form-section{gap:7px;min-width:0}.create-page .field>span,.create-page .field-label{color:var(--create-ink);font-size:12px;font-weight:780}.create-page .field-label-row>span:first-child,.create-page .search-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.create-page .field small{color:var(--create-muted);font-size:12px;line-height:1.4}.create-page .input{border-color:var(--create-line);background:var(--create-wash);width:100%;min-width:0;min-height:44px;color:var(--create-ink);border-radius:9px;padding-inline:13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.create-page .search-select,.create-page .search-select-trigger,.create-page select,.create-page textarea{width:100%;min-width:0}.create-page .input:hover{border-color:var(--create-line-strong)}.create-page .input:focus{border-color:#0f766ea8;box-shadow:0 0 0 4px #0f766e1a}.create-page .textarea{resize:vertical;min-height:90px;padding:12px 13px;line-height:1.5}.create-page .dropzone{min-height:88px;color:var(--create-muted);text-align:left;background:linear-gradient(#0f766e0e,#ffffffd1);border-color:#0f766e3d;border-radius:10px;grid-template-columns:38px minmax(0,1fr);place-items:center start;gap:3px 13px;padding:16px;transition:border-color .15s,background .15s,transform .15s}.create-page .dropzone:hover{background:linear-gradient(#0f766e16,#fffffff5);border-color:#0f766e7a;transform:translateY(-1px)}.create-page .reference-upload-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.create-page .inline-warning{color:var(--warning);background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.create-page .inline-warning>svg{flex-shrink:0;margin-top:2px}.create-page .inline-warning>div{flex-direction:column;gap:4px;display:flex}.create-page .inline-warning strong{color:var(--text);font-weight:600}.create-page .inline-warning span{color:var(--text-light)}.create-page .inline-warning em{color:var(--warning);font-style:normal;font-weight:600}.create-page .upload-card{background:linear-gradient(#2dd4bf14,#151e1beb);border:1px dashed #2dd4bf47;border-radius:10px;align-content:start;gap:8px;min-width:0;height:100%;min-height:112px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.create-page .upload-card:hover{background:linear-gradient(#2dd4bf21,#1b2522f5);border-color:#2dd4bf80;transform:translateY(-1px)}.create-page .upload-card .dropzone{background:0 0;border:0;border-radius:0;width:100%;min-height:66px;padding:0;transform:none}.create-page .support-upload-card{background:linear-gradient(#4566c40e,#ffffffd1);border-color:#4566c43d}.create-page .music-upload-card{background:linear-gradient(#0c6f530e,#ffffffd1);border-color:#0c6f533d}.create-page .avatar-upload-card{background:linear-gradient(#a162070e,#ffffffd1);border-color:#a1620742}.create-page .dropzone svg{color:var(--create-accent);grid-row:1/span 2}.create-page .dropzone span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.42}.create-page .dropzone strong{min-width:0;color:var(--create-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:790;overflow:hidden}.create-page .upload-card-items{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.create-page .upload-preview-item{background:#0f766e12;border:1px solid #0f766e38;border-radius:8px;flex:none;width:46px;height:46px;position:relative;overflow:hidden}.create-page .upload-preview-media{background:#06100e5c;place-items:center;width:100%;height:100%;min-height:0;display:grid}.create-page .upload-preview-media img,.create-page .upload-preview-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.create-page .upload-preview-item.video .upload-preview-media video{-o-object-fit:contain;object-fit:contain;background:#050807}.create-page .upload-audio-preview{width:100%;height:100%;color:var(--create-accent);place-items:center;padding:0;display:grid}.create-page .upload-audio-preview audio{display:none}.create-page .upload-file-preview{color:var(--create-accent);place-items:center;display:grid}.create-page .upload-preview-footer{background:linear-gradient(#0000,#020605db);min-height:16px;padding:1px 3px;display:block;position:absolute;inset:auto 0 0}.create-page .upload-preview-footer>svg{display:none}.create-page .upload-preview-footer strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:14px;display:block;overflow:hidden}.create-page .upload-preview-remove{color:#fecaca;cursor:pointer;background:#0f172ac7;border:1px solid #ef44443d;border-radius:999px;place-items:center;width:17px;height:17px;display:inline-grid;position:absolute;top:3px;right:3px}.create-page .upload-preview-remove:hover{background:#ef444424;border-color:#ef44446b}.create-page .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .choice-card,.create-page .platform-chip{border-color:var(--create-line);border-radius:8px;min-height:38px}.create-page .choice-card:hover,.create-page .platform-chip:hover{border-color:var(--create-line-strong);background:#fbfcfb}.create-page .platform-chip-row{gap:7px}.create-page .reference-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.create-page .reference-tile{background:#0f766e12;border-style:solid;border-color:#0f766e38;border-radius:9px;align-content:start;min-height:100px;padding:11px}.create-page .reference-tile strong{font-size:12px;line-height:1.25}.create-page .reference-tile svg{color:var(--create-accent)}.create-page .reference-purpose-select{border-radius:8px;min-height:34px;padding-inline:8px;font-size:12px}.create-page .review-plan-grid{gap:10px}.create-page .review-plan-grid>div{border-color:var(--create-line);background:#fbfcfb;border-radius:10px;min-height:88px;padding:13px}.create-page .review-plan-grid strong{color:var(--create-ink);font-size:15px;font-weight:790}.create-page .review-plan-note{background:linear-gradient(#14b8a60d,#14b8a603);border:1px solid #14b8a629;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.create-page .review-plan-note div{gap:4px;display:grid}.create-page .review-plan-note span{color:var(--muted);font-size:12px;font-weight:760}.create-page .review-plan-note strong{color:var(--create-ink);font-size:16px;line-height:1.3}.create-page .review-plan-note small,.create-page .review-plan-note p{color:var(--create-muted,var(--muted));margin:0;line-height:1.45}.production-step{gap:0;min-width:0;display:grid}.production-card-grid{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.production-setting-card{border:1px solid var(--create-line);background:#fff;border-radius:18px;align-content:start;gap:24px;min-width:0;padding:24px;display:grid;box-shadow:0 16px 40px #1b25200d}.production-all-in-one-card{grid-template-columns:1fr;gap:24px}.production-card-top{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.production-card-top h2{color:var(--create-ink);letter-spacing:0;margin:0;font-size:16px;font-weight:760;line-height:1.2}.production-card-top p{color:var(--create-muted);margin:4px 0 0;font-size:13px;line-height:1.35}.production-card-top>span{min-height:28px;color:var(--accent);white-space:nowrap;background:#0f766e0e;border:1px solid #0f766e1a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:680;display:inline-flex}.production-preset-rail{background:linear-gradient(#0f766e12,#0f766e08);border:1px solid #0f766e24;border-radius:14px;gap:8px;padding:14px;display:grid}.production-preset-rail p{color:var(--create-muted);margin:0;font-size:12px;line-height:1.4}.production-preset-button{background:var(--surface-soft);width:100%;min-height:56px;color:var(--text);text-align:left;border:1px solid #0f766e38;border-radius:12px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:grid}.production-preset-button:hover{background:var(--surface-medium);border-color:#0f766e70;transform:translateY(-1px)}.production-preset-button:active{transform:translateY(.5px)}.production-preset-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a638}.production-preset-button svg{color:var(--create-accent)}.production-preset-button span{gap:3px;min-width:0;display:grid}.production-preset-button strong{color:var(--text);font-size:13px;font-weight:780;line-height:1.2}.production-preset-button small{color:var(--muted);font-size:11px;line-height:1.35}.production-primary-controls,.production-secondary-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0;display:grid}.production-section{border-top:1px solid #e2e7e2c7;gap:12px;min-width:0;padding-top:24px;display:grid}.production-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.production-section-head h3{color:var(--create-ink);margin:0;font-size:15px;font-weight:720;line-height:1.25}.production-section-head p{color:var(--create-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.production-agent-summary{background:#0f766e0b;border:1px solid #0f766e2e;border-radius:8px;align-content:center;gap:4px;min-height:42px;padding:10px 12px;display:grid}.production-agent-summary strong{color:var(--create-ink);font-size:14px;line-height:1.2}.production-agent-summary small{color:var(--create-muted);font-size:12px;line-height:1.35}.production-setting-card .field{gap:6px;min-width:0}.production-setting-card .field>span{color:var(--text-light);font-size:12px;font-weight:650}.production-setting-card .input{text-overflow:ellipsis;white-space:nowrap;border-radius:9px;width:100%;min-width:0;height:42px;min-height:42px;padding:0 12px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;overflow:hidden}.production-setting-card .input:hover{border-color:var(--create-line-strong);background:var(--surface-medium)}.production-setting-card .input:focus{border-color:#0f766eb8;box-shadow:0 0 0 4px #0f766e1c}.production-setting-card .input:disabled{color:var(--subtle);border-color:var(--border-soft);background:#ffffff08}.compact-setting-row{align-content:start;gap:6px;min-width:0;display:grid}.compact-setting-row>span{color:var(--text-light);font-size:12px;font-weight:650;line-height:1.2}.counter-control{border:1px solid var(--create-line);background:#fff;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;width:100%;height:42px;min-height:42px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden}.counter-control:hover{border-color:var(--create-line-strong)}.counter-control button{width:40px;height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.counter-control button:hover{background:var(--surface-soft)}.counter-control button:focus-visible,.compact-check:focus-within,.production-status-row:focus-visible,.production-status-row summary:focus-visible{outline-offset:2px;outline:3px solid #14b8a638}.counter-control button:active,.compact-check:active,.production-status-row summary:active{transform:translateY(1px)}.counter-control strong{color:var(--text);text-align:center;font-size:14px}.micro-status{color:var(--create-muted);margin:0;font-size:11px;line-height:1.35}.voice-picker{gap:6px;display:grid}.advanced-production-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.advanced-production-grid .input{border-radius:9px;min-height:42px;font-size:14px}.advanced-production-grid .minimal-toggle-grid{grid-column:1/-1}.compact-check{min-width:0;height:42px;min-height:42px;color:var(--create-ink);background:#fff;border:1px solid #e2e7e2e6;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:flex}.compact-check:hover{border-color:var(--create-line-strong);background:#0f766e09}.compact-check:has(input:checked){background:#0f766e12;border-color:#0f766e47}.compact-check:has(input:disabled){color:var(--subtle);background:#ffffff08}.compact-check input{width:14px;height:14px;accent-color:var(--create-accent);flex:none}.compact-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-check-wide{grid-column:auto}.production-toggle{border:1px solid var(--border);min-width:0;min-height:48px;color:var(--create-ink);background:var(--surface-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.production-toggle:hover{border-color:var(--create-line-strong);background:#0f766e06}.production-toggle:has(input:checked){background:#0f766e0f;border-color:#0f766e57}.production-toggle:has(input:disabled){color:var(--subtle);cursor:not-allowed;background:#ffffff08}.production-toggle-has-description{align-items:flex-start;min-height:68px;padding-top:10px;padding-bottom:10px}.production-toggle-has-description .production-toggle-switch{margin-top:2px}.production-toggle:focus-within{outline-offset:2px;outline:3px solid #14b8a638}.production-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.production-toggle-switch{background:#ffffff29;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.production-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.production-toggle:has(input:checked) .production-toggle-switch{background:var(--create-accent)}.production-toggle:has(input:checked) .production-toggle-switch:after{transform:translate(16px)}.production-toggle:has(input:disabled) .production-toggle-switch{background:#ffffff0f}.production-toggle-copy{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.production-toggle-text{gap:3px;min-width:0;display:grid}.production-toggle-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.production-toggle-detail{min-width:0;color:var(--create-muted);font-size:11px;font-weight:650;line-height:1.3}.production-toggle-state{color:var(--create-muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:700;line-height:1}.production-toggle:after{content:attr(data-tooltip);z-index:20;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#17211c;border:1px solid #202a241a;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;transform:translateY(4px);box-shadow:0 12px 30px #0f172a2e}.production-toggle:hover:after,.production-toggle:focus-within:after{opacity:1;transform:translateY(0)}.production-toggle-wide{grid-column:auto}.minimal-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-status-row{min-width:0;min-height:54px;color:var(--create-ink);background:#d977060e;border:1px solid #d977062e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.production-status-row:hover{background:#d9770613;border-color:#d9770647}.production-status-row.success:hover{background:#16a34a0f;border-color:#16a34a3d}.production-status-row summary,.cost-breakdown summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;list-style:none;display:flex}.production-status-row summary::-webkit-details-marker{display:none}.cost-breakdown summary::-webkit-details-marker{display:none}.production-status-row>span,.production-status-row summary>span{gap:2px;min-width:0;display:grid}.production-status-row strong{color:#7c4a03;font-size:13px;font-weight:730;line-height:1.2}.production-status-row small{color:#7a6750;font-size:12px;line-height:1.35}.production-status-row.success small{color:#50675a}.production-status-row b{color:#7c4a03;background:#d977061c;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.production-status-row .readiness-detail-list{width:100%;margin-top:9px}.production-status-row[open]{display:grid}.status-warning{color:#a15c00;background:#d9770617;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.readiness-detail-list{gap:8px;padding:0 0 14px;display:grid}.readiness-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strict-gate-list{gap:8px;padding-top:4px;display:grid}.strict-gate-list>div:first-child{gap:2px;display:grid}.strict-gate-list>div:first-child strong{color:var(--text);font-size:13px}.strict-gate-list>div:first-child small{color:var(--muted);font-size:11px}.create-readiness-notice,.create-readiness-badge{border:1px solid var(--create-line);background:var(--create-wash);border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.create-readiness-notice strong,.create-readiness-badge strong{color:var(--create-ink);font-size:12px;line-height:1.2}.create-readiness-notice span,.create-readiness-badge span{color:var(--create-muted);font-size:11px;line-height:1.35}.create-readiness-notice.success,.create-readiness-badge.success{background:#16a34a0f;border-color:#16a34a3d}.create-readiness-notice.warning,.create-readiness-badge.warning{background:#d9770612;border-color:#d9770642}.field-error{color:var(--danger);align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex}.create-page .form-error{background:#dc26260f;border:1px solid #dc262633;border-radius:9px;margin:0;padding:10px 12px}.studio-rail{gap:15px}.rail-section{gap:4px;min-width:0;display:grid}.rail-section span,.rail-summary-grid span{color:var(--create-muted);font-size:12px;font-weight:760}.rail-section strong,.rail-summary-grid strong{min-width:0;color:var(--create-ink);text-overflow:ellipsis;font-size:15px;font-weight:790;line-height:1.25;overflow:hidden}.rail-section small{color:var(--create-muted);line-height:1.35}.rail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rail-summary-grid>div{border:1px solid var(--create-line);background:var(--create-wash);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.production-readiness-card{border:1px solid var(--create-line);background:#fbfcfb;border-radius:9px;gap:6px;min-width:0;padding:11px 12px;display:grid}.production-readiness-card.success{background:#16a34a0e;border-color:#16a34a33}.production-readiness-card.warning{background:#d977060e;border-color:#d9770633}.production-readiness-card.danger{background:#dc26260f;border-color:#dc26263d}.production-readiness-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-readiness-card span{color:var(--create-muted);font-size:12px;font-weight:740}.production-readiness-card strong{color:var(--create-ink);white-space:nowrap;font-size:14px}.production-readiness-card small{color:var(--create-muted);font-size:11px;line-height:1.35}.budget-estimate-card{border:1px solid var(--create-line);background:#fbfcfb;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.budget-estimate-card.compact{border-radius:9px;gap:8px;padding:11px 12px}.budget-estimate-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.budget-estimate-head span,.budget-estimate-list span{color:var(--create-muted);font-size:12px;font-weight:700}.budget-estimate-head strong{color:var(--create-accent-strong);white-space:nowrap;font-size:23px;font-weight:840;line-height:1}.budget-estimate-card.compact .budget-estimate-head strong{font-size:20px}.budget-compact-facts{flex-wrap:wrap;gap:6px;display:flex}.budget-compact-facts span{min-height:24px;color:var(--create-ink);background:#eef2ee;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:730;display:inline-flex}.budget-estimate-list{gap:8px;display:grid}.budget-estimate-list>div{border-top:1px solid var(--create-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;padding-top:8px;display:grid}.budget-estimate-list strong{color:var(--create-ink);white-space:nowrap;font-size:13px}.budget-estimate-list small{overflow-wrap:anywhere;color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.3}.budget-estimate-card p{color:var(--create-muted);margin:0;font-size:11px;line-height:1.35}.cost-breakdown{border-top:1px solid var(--create-line)}.cost-breakdown summary{min-height:30px;color:var(--create-muted);padding:0}.cost-breakdown summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)}.cost-breakdown .budget-estimate-list{padding-top:4px}.missing-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.missing-list li{color:#8a5206;background:#a1620718;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:680;display:flex}.sticky-footer{min-height:58px}.create-page .sticky-footer{border-color:#c8d0c8e6;border-radius:12px;align-items:center;min-height:58px;padding:8px;position:static;bottom:12px;box-shadow:0 16px 36px #14161414}.create-page .sticky-footer .button{min-height:40px}@keyframes skeleton-pulse{0%{background-position:100%}to{background-position:0}}@media (width<=1279px){.create-page .product-basics-grid,.create-page .product-market-grid,.create-page .reference-upload-row,.create-page .product-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .product-proof-grid>:first-child{grid-column:1/-1}}@media (width<=1180px){.create-studio{grid-template-columns:1fr}.create-studio .create-main,.create-studio .create-side{grid-column:auto}.create-studio .create-side{order:2;position:static}.advanced-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-card-grid,.production-all-in-one-card{grid-template-columns:1fr}.production-primary-controls,.production-secondary-controls,.advanced-production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-production-grid .minimal-toggle-grid{grid-column:1/-1}}@media (width<=767px){.create-page .page-header{align-items:flex-start}.create-page .page-header h1{font-size:25px}.create-page .panel{padding:16px}.create-page .stepper-panel{padding:3px}.create-page .stepper button{white-space:normal;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:0 5px;font-size:11px;line-height:1.12}.create-page .stepper span{width:18px;height:18px;font-size:10px}.create-page .form-grid.two,.create-page .form-grid.two.studio-one-column,.create-page .form-grid.three,.create-page .product-basics-grid,.create-page .product-market-grid,.create-page .product-proof-grid,.create-page .reference-upload-row,.create-page .reference-preview-grid,.create-page .review-plan-grid,.production-card-grid,.production-all-in-one-card,.advanced-production-grid,.readiness-badge-grid,.rail-summary-grid,.production-primary-controls,.production-secondary-controls,.advanced-production-grid{grid-template-columns:1fr}.production-card-top{flex-direction:column;align-items:flex-start;gap:10px}.production-setting-card{border-radius:16px;gap:20px;padding:16px}.production-section{gap:12px;padding-top:20px}.minimal-toggle-grid{grid-template-columns:1fr}.production-status-row,.production-status-row summary{align-items:flex-start}.create-page .dropzone{min-height:82px}.create-page .sticky-footer{position:static;bottom:auto}}@media (width<=520px){.create-page .sticky-footer{grid-template-columns:1fr 1fr;display:grid}.create-page .sticky-footer .button{width:100%;min-width:0}}.campaign-summary-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:8px;padding:16px 20px;display:grid;box-shadow:0 4px 12px #00000005}.campaign-summary-strip .summary-stat-card{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:4px 8px;display:flex}.campaign-summary-strip .summary-stat-card:last-child{border-right:none}.campaign-summary-strip .summary-stat-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.campaign-summary-strip .summary-stat-card strong{color:var(--text);font-size:22px;font-weight:800;line-height:1.1}.campaign-list-table{flex-direction:column;gap:8px;width:100%;display:flex}.campaign-list-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:54px minmax(200px,2.2fr) minmax(110px,.9fr) minmax(130px,1.1fr) minmax(90px,.8fr) minmax(100px,.9fr) minmax(110px,1.1fr) minmax(120px,1.2fr) minmax(140px,1.3fr);align-items:center;gap:16px;min-height:84px;padding:10px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:grid}.campaign-list-row:hover{border-color:var(--border-strong);transform:translateY(-1.5px);box-shadow:0 6px 20px #0000000a}.campaign-thumb-wrapper{aspect-ratio:9/12;border:1px solid var(--border);cursor:pointer;background:#111;border-radius:6px;width:54px;height:72px;position:relative;overflow:hidden}.campaign-thumb-wrapper img,.campaign-thumb-wrapper video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.campaign-thumb-fallback{aspect-ratio:9/12;background:linear-gradient(135deg, var(--surface-muted) 0%, #eef0ec 100%);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;width:54px;height:72px;display:flex;position:relative}.campaign-thumb-fallback .campaign-thumb-initial{color:var(--accent-dark);font-size:22px;font-weight:800}.campaign-thumb-fallback .campaign-thumb-platform-badge{background:var(--surface);color:var(--text);border:1px solid var(--border);text-transform:uppercase;border-radius:3px;padding:1px 3px;font-size:8px;font-weight:700;position:absolute;bottom:4px;right:4px}.modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f111073;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-container{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:920px;max-height:90vh;animation:.25s cubic-bezier(.34,1.56,.64,1) scaleIn;position:relative;overflow:hidden;box-shadow:0 30px 90px #0003}.modal-close-btn{z-index:10;border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:#ffffffd9;border-radius:50%;place-items:center;font-size:20px;font-weight:400;transition:all .15s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #0000000d}.modal-close-btn:hover{border-color:var(--border-strong);background:#fff;transform:scale(1.05)}.modal-content-grid{grid-template-columns:minmax(320px,1fr) minmax(380px,1.2fr);height:100%;max-height:90vh;display:grid}.modal-media-col{border-right:1px solid var(--border);background:#000;justify-content:center;align-items:center;padding:20px;display:flex}.modal-video-preview{aspect-ratio:9/16;background:#111;border-radius:8px;width:100%;height:100%;max-height:75vh;overflow:hidden}.modal-video-preview video,.modal-video-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.modal-info-col{flex-direction:column;gap:24px;padding:32px;display:flex;overflow-y:auto}.modal-info-header h2{margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.25}.modal-badge-row{flex-wrap:wrap;gap:8px;display:flex}.modal-facts-list{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.modal-fact-row{flex-direction:column;gap:4px;display:flex}.modal-fact-row span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.modal-fact-row strong{color:var(--text);font-size:14px}.modal-script-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:16px}.modal-script-box h4{color:var(--text);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:13px;font-weight:700}.modal-actions-box{flex-direction:column;gap:10px;margin-top:auto;display:flex}.modal-actions-box .button{width:100%}.hero-asset-preview-container{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(220px,.78fr) minmax(320px,1.2fr);gap:24px;margin-bottom:8px;padding:24px;display:grid;box-shadow:0 4px 20px #00000005}.hero-asset-media{aspect-ratio:9/16;cursor:pointer;border:1px solid var(--border);background:#000;border-radius:10px;width:100%;max-width:240px;margin:0 auto;position:relative;overflow:hidden}.hero-asset-media .video-preview{width:100%;height:100%}.hero-asset-overlay{opacity:0;background:#00000026;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.hero-asset-media:hover .hero-asset-overlay{opacity:1}.hero-play-icon{color:#fff;filter:drop-shadow(0 4px 12px #0000004d);transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.9)}.hero-asset-media:hover .hero-play-icon{transform:scale(1.1)}.hero-asset-details{flex-direction:column;justify-content:center;gap:20px;display:flex}.hero-asset-details h3{margin:0;font-size:20px;font-weight:800;line-height:1.3}.hero-asset-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin:0;font-size:13px;display:flex}.hero-asset-actions{flex-wrap:wrap;gap:10px;display:flex}.compact-completed-timeline{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;margin-top:4px;padding:12px 16px;display:flex;overflow-x:auto}.compact-completed-timeline .timeline-dot{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:720;display:flex}.compact-completed-timeline .timeline-dot:before{content:"";background:var(--success);border-radius:50%;width:8px;height:8px;display:inline-block}.compact-completed-timeline .timeline-arrow{color:var(--subtle);font-weight:500}.collapsible-panel{border-radius:8px;transition:all .15s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=1200px){.campaign-list-row{grid-template-columns:54px minmax(180px,1.8fr) minmax(100px,.9fr) minmax(80px,.7fr) minmax(90px,.8fr) minmax(110px,1fr) minmax(110px,1fr)}.campaign-list-row>:nth-child(5),.campaign-list-row>:nth-child(8){display:none}}@media (width<=900px){.campaign-list-row{grid-template-columns:54px minmax(150px,1.5fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(100px,.9fr)}.campaign-list-row>:nth-child(3),.campaign-list-row>:nth-child(4),.campaign-list-row>:nth-child(5),.campaign-list-row>:nth-child(8){display:none}}.creative-runs-page .page-detail{max-width:620px;margin-top:4px;font-size:13px}.run-summary-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:0;padding:4px;display:grid}.run-summary-metric{min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.run-summary-metric:hover,.run-summary-metric.active{border-color:var(--border);background:var(--surface)}.run-summary-metric span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:740;overflow:hidden}.run-summary-metric strong{font-size:19px;line-height:1}.run-summary-metric.tone-danger strong{color:var(--danger)}.run-summary-metric.tone-active strong{color:var(--accent-dark)}.run-summary-metric.tone-success strong{color:var(--success)}.creative-runs-page .toolbar{align-items:center;gap:8px;min-height:40px;margin-bottom:0}.creative-runs-page .toolbar-search{flex:360px;min-height:38px}.creative-runs-page .filter-chips button{min-height:32px;padding:0 10px}.run-toolbar-actions{align-items:center;gap:8px;display:flex}.run-toolbar-actions .input{width:172px;min-height:36px}.run-advanced-filters{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;margin-bottom:8px;padding:10px;display:grid}.run-count-line{min-height:20px;color:var(--muted);align-items:center;gap:10px;margin-bottom:0;font-size:13px;display:flex}.run-count-line strong{color:var(--text)}.run-bulk-bar{z-index:4;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex;position:sticky;top:10px;box-shadow:0 10px 30px #14161414}.run-bulk-bar strong{padding:0 8px;font-size:13px}.run-queue-panel{padding:0;overflow:hidden}.run-list-table{display:grid}.run-list-head,.run-list-row{grid-template-columns:28px 50px minmax(230px,2.1fr) minmax(126px,.9fr) minmax(150px,1fr) minmax(128px,.9fr) 70px 84px 116px 46px;align-items:center;gap:10px;display:grid}.run-list-head{border-bottom:1px solid var(--border);min-height:31px;color:var(--muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:760}.run-priority-group{display:grid}.run-group-label{min-height:24px;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;padding:5px 12px 3px;font-size:11px;font-weight:780;display:flex}.run-group-label strong{background:var(--surface-muted);min-width:22px;min-height:20px;color:var(--text);border-radius:999px;place-items:center;display:inline-grid}.run-list-row{border-top:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:56px;padding:5px 12px;transition:background .14s,box-shadow .14s}.run-list-row:hover{background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted));box-shadow:inset 3px 0 0 var(--accent)}.run-check{place-items:center;display:grid}.run-check input{width:15px;height:15px;accent-color:var(--accent)}.run-thumb{border:1px solid var(--border);width:38px;height:46px;color:var(--text);background:linear-gradient(145deg,#f6f7f4,#e9ece7);border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.run-thumb img,.run-thumb video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.run-thumb-large{aspect-ratio:9/12;width:100%;height:auto}.run-thumb-empty{gap:3px}.run-thumb-empty strong{font-size:17px;line-height:1}.run-thumb-empty span{max-width:90%;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;font-size:9px;font-weight:760;overflow:hidden}.run-main strong,.run-gallery-card strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.25;overflow:hidden}.run-main span,.run-gallery-card span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.run-main small{min-width:0;color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.run-primary-action{justify-content:center;min-width:0;padding-inline:10px}.run-number,.run-updated{color:var(--muted);font-size:12px}.run-number{color:var(--text);font-weight:760}.run-row-menu{justify-self:end;position:relative}.run-row-menu[open] summary{background:var(--surface-muted);color:var(--text)}.run-row-menu div{z-index:8;border:1px solid var(--border);background:var(--surface);min-width:168px;box-shadow:var(--shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:38px;right:0}.run-row-menu a,.run-row-menu button{min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.run-row-menu a:hover,.run-row-menu button:hover{background:var(--surface-muted)}.run-row-menu-danger{gap:7px;font-size:13px;color:var(--danger)!important}.run-row-menu-danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)!important}.run-inspector-remove{gap:7px;color:var(--danger)!important}.run-inspector-remove:hover{color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 8%, transparent)!important}.remove-run-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0b9e;place-items:center;padding:24px;animation:.14s fadeIn;display:grid;position:fixed;inset:0}.remove-run-dialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;width:100%;max-width:420px;padding:28px;animation:.16s cubic-bezier(.16,1,.3,1) slideUp;display:grid;box-shadow:0 24px 60px #0a0c0b47}.remove-run-dialog-icon{background:color-mix(in srgb, var(--danger) 12%, transparent);width:46px;height:46px;color:var(--danger);border-radius:12px;place-items:center;display:grid}.remove-run-dialog h2{color:var(--text);margin:0;font-size:17px;font-weight:760}.remove-run-dialog-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.remove-run-dialog-detail{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.remove-run-dialog-warning{background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));color:var(--danger);border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.remove-run-dialog-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.remove-run-dialog-error{color:var(--danger);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.run-gallery{grid-template-columns:repeat(auto-fill,minmax(188px,218px));justify-content:start;align-items:start;gap:14px;padding:14px;display:grid}.run-gallery-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-rows:auto minmax(42px,auto) auto;gap:10px;width:100%;min-width:0;max-width:218px;padding:10px;display:grid;overflow:hidden}.run-gallery-card:hover{border-color:var(--border-strong);box-shadow:0 12px 28px #14161412}.run-gallery-card .run-thumb-large{aspect-ratio:9/16;border-radius:8px;width:100%;min-width:0;height:auto;max-height:328px}.run-gallery-card .run-thumb-large img,.run-gallery-card .run-thumb-large video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.run-gallery-copy{gap:3px;min-width:0;display:grid}.run-gallery-copy strong,.run-gallery-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-gallery-copy strong{color:var(--text);font-size:12.5px;line-height:1.25}.run-gallery-copy span{color:var(--muted);font-size:11px}.run-gallery-footer{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0;display:grid}.run-gallery-footer .status-pill{max-width:100%}.run-gallery-footer .button{justify-content:center;width:100%;min-width:0;padding-inline:8px}.run-drawer{gap:14px;display:grid}.run-drawer .run-thumb-large{max-height:320px}.run-drawer-title{gap:6px;display:grid}.run-drawer-title p{color:var(--muted);margin:0;font-size:13px}.run-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.run-drawer-section h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.run-fact{color:var(--muted);justify-content:space-between;gap:14px;font-size:13px;display:flex}.run-fact strong{min-width:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.run-timeline-mini span{background:var(--surface-muted);min-height:30px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:760;display:grid}.run-error-copy{border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));color:var(--text);background:#fff7f5;border-radius:8px;margin:0;padding:10px;font-size:13px;line-height:1.45}@media (width<=1280px){.run-list-head,.run-list-row{grid-template-columns:28px 50px minmax(210px,2fr) minmax(116px,.9fr) minmax(132px,1fr) minmax(112px,.9fr) 64px 72px 46px}.run-list-head span:nth-child(8),.run-list-row>.run-updated{display:none}}@media (width<=1040px){.run-summary-strip,.run-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.run-list-head,.run-list-row{grid-template-columns:28px 46px minmax(180px,1fr) minmax(112px,.8fr) minmax(112px,.8fr) 42px}.run-list-head span:nth-child(4),.run-list-head span:nth-child(6),.run-list-head span:nth-child(7),.run-list-row>.run-progress-cell,.run-list-row>.run-number,.run-list-row>.run-primary-action{display:none}}@media (width<=720px){.creative-runs-page .toolbar,.run-toolbar-actions,.run-bulk-bar,.run-count-line{flex-direction:column;align-items:stretch}.run-toolbar-actions .input,.run-toolbar-actions .segmented-control{width:100%}.run-advanced-filters{grid-template-columns:1fr}.run-list-head{display:none}.run-list-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:28px 48px minmax(0,1fr) 36px;min-height:76px;margin:0 10px 8px}.run-list-row>.run-status-cell,.run-list-row>.run-progress-cell,.run-list-row>.run-primary-action,.run-list-row>.run-number,.run-list-row>.run-updated{display:none}.run-group-label{padding-left:12px}.drawer{width:100%}}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:16px;display:grid}@media (width>=1400px){.asset-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.asset-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.asset-card:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 12px 28px #0000001f,0 4px 10px #0000000f}.asset-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #14b8a640}.asset-card.failed{border-color:#ef444433}.asset-card.failed:hover{border-color:#ef444466}.card-select-overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;border:1px solid var(--border);background:#0f111099;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;transform:scale(.9)}.asset-card:hover .card-select-overlay,.card-select-overlay.selected{opacity:1;transform:scale(1)}.card-select-overlay input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--accent);margin:0}.card-media-wrapper{aspect-ratio:9/16;background:#0d0f0e;width:100%;position:relative;overflow:hidden}.asset-card.compact .card-media-wrapper{aspect-ratio:9/14}.card-play-overlay{color:#0c0d0c;opacity:0;cursor:pointer;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85);box-shadow:0 4px 12px #00000040}.asset-card:hover .card-play-overlay{opacity:1;transform:translate(-50%,-50%)scale(1)}.card-play-overlay:hover{background:#fff;transform:translate(-50%,-50%)scale(1.08)}.asset-card-body{flex-direction:column;flex-grow:1;gap:8px;padding:14px;display:flex}.card-title-section{flex-direction:column;gap:2px;display:flex}.card-title-section strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.card-title-section strong.incomplete{color:var(--muted);font-style:italic}.card-metadata{color:var(--muted);font-size:11px}.card-campaign{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.chip-row{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.card-actions-bar{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.action-main{text-align:center;flex-grow:1;justify-content:center;height:30px;padding:6px 12px;font-size:12px;font-weight:500}.card-menu-container,.row-menu-container{position:relative}.btn-menu,.btn-row-menu{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.btn-menu:hover,.btn-row-menu:hover{background:var(--surface-medium)}.card-dropdown-menu{background:var(--surface-soft);border:1px solid var(--border-strong);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;flex-direction:column;gap:2px;width:180px;margin-bottom:8px;padding:4px;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d}.card-dropdown-menu.row-dropdown{margin-top:6px;margin-bottom:0;top:100%;bottom:auto}.card-dropdown-menu button,.card-dropdown-menu a{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;text-decoration:none;transition:background .15s;display:flex}.card-dropdown-menu button:hover,.card-dropdown-menu a:hover{background:var(--surface-medium)}.card-dropdown-menu button.btn-delete{color:#ef4444}.card-dropdown-menu button.btn-delete:hover{background:#ef444426}.card-dropdown-menu button.btn-delete.confirming{color:#fff;background:#ef4444;animation:1.5s infinite pulse}.video-preview.failed{height:100%;min-height:inherit;background:#141112;border:1px solid #ef444426;justify-content:center;align-items:center;display:flex}.preview-failed-content{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:85%;padding:20px;display:flex}.failed-title{color:#ef4444;font-size:13px;font-weight:600}.failed-reason{color:var(--muted);word-break:break-word;font-size:11px;line-height:1.4}.top-summary-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:24px;display:grid}.summary-pill{background:var(--surface-soft);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.summary-pill:hover{border-color:var(--border-strong);background:var(--surface-medium);transform:translateY(-1px)}.summary-pill.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#14b8a60f}.spend-pill{cursor:default}.spend-pill:hover{background:var(--surface-soft);border-color:var(--border);transform:none}.summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.summary-value{color:var(--text);font-size:18px;font-weight:700}.floating-batch-bar{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#121614d9;border:1px solid #ffffff14;border-radius:12px;width:90%;max-width:680px;padding:10px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px -4px #00000080,0 8px 16px -4px #0000004d}.batch-bar-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.batch-count{color:#fff;font-size:12px}.batch-actions{align-items:center;gap:8px;display:flex}.batch-actions button{height:28px;padding:0 10px;font-size:11px}.btn-clear-selection{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s}.btn-clear-selection:hover{color:#fff;background:#ffffff1a}.animate-slide-up{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp}.asset-list-container{border:1px solid var(--border);border-radius:8px;width:100%;overflow-x:auto}.asset-list-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.asset-list-table th,.asset-list-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:10px 14px}.asset-list-table th{color:var(--muted);background:var(--surface-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.asset-list-row{transition:background .15s}.asset-list-row:hover{background:var(--surface-medium)}.asset-list-row.selected{background:#14b8a60a}.asset-list-row.failed{background:#ef444405}.col-checkbox{text-align:center;width:30px}.col-thumb{width:54px}.col-score,.col-spend{font-weight:650}.list-thumb-wrapper{background:#000;border-radius:4px;justify-content:center;align-items:center;width:36px;height:48px;display:flex;overflow:hidden}.list-thumb-wrapper video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.list-thumb-failed{color:#ef4444}.list-thumb-empty{color:var(--muted)}.list-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12px;font-weight:600;display:block;overflow:hidden}.list-hook{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;font-style:italic;display:block;overflow:hidden}.list-specs{color:var(--muted);margin-top:2px;font-size:10px;display:block}.list-score-badge{background:var(--surface-medium);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-weight:600}.row-actions-container{align-items:center;gap:8px;display:flex}.toolbar-filters-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar-select{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:6px;outline:none;height:32px;padding:6px 12px;font-size:12px;transition:all .15s}.toolbar-select:hover{border-color:var(--border-strong)}.toolbar-select:focus{border-color:var(--accent)}.modal-hook-text{color:var(--muted);border-left:2px solid var(--border-strong);margin-top:6px;margin-bottom:0;padding-left:8px;font-size:13px;font-style:italic;line-height:1.4}.modal-facts-list{background:var(--surface-medium);border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:8px;margin:16px 0;padding:12px;display:flex}.modal-fact-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.modal-fact-row span{color:var(--muted)}.modal-fact-row strong{color:var(--text);font-weight:600}.modal-script-box{border:1px dashed var(--border);background:#ffffff05;border-radius:8px;margin:16px 0;padding:12px}.modal-script-box h4{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin:0 0 6px;font-size:11px}.modal-script-box p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.modal-video-preview.failed{background:#0f0a0b;justify-content:center;align-items:center;min-height:450px;display:flex}.modal-actions-box{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.modal-actions-box a,.modal-actions-box button{justify-content:center;width:100%!important;font-size:12px!important}.modal-actions-box .button-primary,.modal-actions-box .btn-danger{grid-column:span 2}.modal-actions-box button.confirming{color:#fff;background:#ef4444;animation:1.5s infinite pulse}.creative-assets-page{gap:12px;max-width:1440px}.creative-assets-page .page-header{align-items:flex-start}.creative-assets-page .page-header h1{font-size:clamp(27px,2.2vw,34px)}.assets-tabs{border:1px solid var(--border);background:#ffffffd6;border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.assets-tabs button,.assets-view-toggle button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:720;display:inline-flex}.assets-tabs button span{background:var(--surface-muted);min-width:21px;height:20px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;display:inline-grid}.assets-tabs button.active,.assets-view-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #14161414}.assets-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assets-summary-pill{border:1px solid var(--border);min-height:62px;color:var(--muted);text-align:left;background:#ffffffe6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.assets-summary-pill:hover{border-color:var(--border-strong);transform:translateY(-1px)}.assets-summary-pill.active{color:var(--accent-dark);background:#14b8a614;border-color:#14b8a659}.assets-summary-pill span{font-size:12px;font-weight:720}.assets-summary-pill strong{color:var(--text);font-size:24px;line-height:1}.assets-toolbar{z-index:15;border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f8f7db;border-radius:16px;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(118px,auto)) auto auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid;position:sticky;top:0}.assets-toolbar select,.assets-search,.assets-advanced-toggle,.assets-view-toggle{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:36px}.assets-search{min-width:0;color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.assets-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.assets-toolbar select{max-width:170px;color:var(--text);outline:0;padding:0 10px}.assets-advanced-toggle{color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.assets-view-toggle{padding:3px;display:flex}.assets-view-toggle button{min-height:28px;padding:0 9px}.assets-advanced-filters{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.assets-advanced-filters span{border:1px dashed var(--border);min-height:28px;color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.assets-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.assets-workspace.has-drawer{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.assets-main-surface,.asset-detail-drawer{border:1px solid var(--border);background:#ffffffeb;border-radius:16px;min-width:0}.assets-main-surface{overflow:hidden}.assets-surface-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.assets-surface-header h2{margin:0;font-size:15px}.assets-surface-header p,.assets-surface-header span{color:var(--muted);margin:3px 0 0;font-size:12px}.assets-review-table{overflow-x:auto}.assets-review-row{border-bottom:1px solid var(--border-soft);background:var(--surface);cursor:pointer;grid-template-columns:34px 54px minmax(240px,1.35fr) minmax(130px,.7fr) minmax(132px,.62fr) 66px 116px 164px;align-items:center;gap:10px;min-width:980px;min-height:58px;padding:7px 14px;display:grid}.assets-workspace.has-drawer .assets-review-row{grid-template-columns:28px 48px minmax(180px,1fr) minmax(116px,.5fr) 168px;min-width:0}.assets-workspace.has-drawer .assets-review-row>:nth-child(4),.assets-workspace.has-drawer .assets-review-row>:nth-child(6),.assets-workspace.has-drawer .assets-review-row>:nth-child(7){display:none}.assets-review-row:hover{background:var(--surface-soft)}.assets-review-row.head{z-index:2;cursor:default;background:var(--surface-soft);min-height:38px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:780;position:sticky;top:0}.assets-virtual-list{contain:content;min-height:420px;max-height:calc(100vh - 360px);overflow-y:auto}.asset-row-preview{border:1px solid var(--border);background:#111413;border-radius:7px;width:38px;height:48px;overflow:hidden}.asset-row-preview .video-preview.compact,.assets-card-media .video-preview.compact{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0}.asset-row-title,.asset-status-stack{gap:4px;min-width:0;display:grid}.asset-row-title strong,.assets-gallery-card strong,.asset-drawer-header h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.24;display:-webkit-box;overflow:hidden}.asset-row-title span,.asset-row-muted,.assets-gallery-card span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-status-stack{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.asset-inline-actions{justify-content:flex-end;gap:4px;display:flex}.asset-inline-actions button,.assets-card-actions button:last-child,.asset-drawer-header button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.memory-card{min-width:0}.asset-inline-actions button:hover,.assets-card-actions button:last-child:hover,.asset-drawer-header button:hover{color:var(--text);border-color:var(--border-strong)}.assets-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:12px;display:grid}.assets-gallery-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;min-width:0;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.assets-gallery-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 14px 28px #14161414}.assets-gallery-card.selected{border-color:#14b8a680;box-shadow:0 0 0 2px #14b8a61f}.assets-card-check{z-index:3;position:absolute;top:8px;right:8px}.assets-card-media{background:#111413;height:190px}.assets-card-body{gap:7px;padding:10px;display:grid}.assets-card-actions{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.assets-card-actions .button{justify-content:center;min-width:0;padding:0 8px}.failed-runs-list{display:grid}.failed-run-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(240px,1fr) minmax(120px,.42fr) 86px auto auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.failed-run-row:hover{background:var(--surface-soft)}.failed-run-row div{gap:3px;min-width:0;display:grid}.failed-run-row strong,.failed-run-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.failed-run-row span{color:var(--muted);font-size:12px}.asset-detail-drawer{gap:12px;max-height:calc(100vh - 92px);padding:14px;display:grid;position:sticky;top:76px;overflow-y:auto}.asset-drawer-header{justify-content:space-between;gap:12px;display:flex}.asset-drawer-header h2{margin:0;font-size:18px}.asset-drawer-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.asset-drawer-preview{border:1px solid var(--border);background:#111413;border-radius:14px;overflow:hidden}.asset-drawer-preview .video-preview{border:0;border-radius:0;width:100%;min-height:380px;max-height:54vh}.asset-drawer-chips,.asset-drawer-actions{flex-wrap:wrap;gap:7px;display:flex}.asset-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-drawer-facts div,.asset-advanced-details div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.asset-drawer-facts span,.asset-advanced-details span,.asset-drawer-script span{color:var(--muted);font-size:11px;font-weight:760}.asset-drawer-facts strong,.asset-advanced-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.asset-drawer-script{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:11px}.asset-drawer-script p{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.45}.asset-drawer-actions .button{flex:148px;justify-content:center;min-width:0}.asset-advanced-details{border-top:1px solid var(--border);padding-top:8px}.asset-advanced-details summary{cursor:pointer;color:var(--muted);font-weight:760}.asset-advanced-details pre{color:#f3f7f5;background:#111413;border-radius:10px;max-height:220px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.assets-bulk-bar{z-index:60;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121413e6;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:7px;width:min(940px,100vw - 28px);min-height:50px;padding:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0f11104d}.assets-bulk-bar strong{white-space:nowrap;padding:0 10px}.assets-bulk-bar button{color:#fff;background:#ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.assets-bulk-bar button:hover{background:#ffffff29}@media (width<=1180px){.assets-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(118px,auto)) auto}.assets-workspace.has-drawer{grid-template-columns:1fr}.asset-detail-drawer{z-index:55;max-height:min(82vh,760px);position:fixed;inset:auto 16px 16px;box-shadow:0 22px 60px #14161438}.failed-run-row{grid-template-columns:minmax(220px,1fr) minmax(100px,.35fr) auto}.failed-run-row .button{justify-self:start}}@media (width<=760px){.assets-summary-strip{display:flex;overflow-x:auto}.assets-summary-pill{min-width:150px}.assets-toolbar{grid-template-columns:1fr 1fr;position:static}.assets-search{grid-column:1/-1}.assets-toolbar select{width:100%;max-width:none}.assets-view-toggle,.assets-advanced-toggle{justify-content:center}.assets-main-surface{background:0 0;border:0}.assets-main-surface .empty-state,.assets-main-surface .error-state{background:var(--surface);border-radius:16px}.assets-gallery-grid{grid-template-columns:1fr;padding:0}.assets-review-table{overflow:visible}.assets-review-row.head{display:none}.assets-virtual-list{gap:10px;min-height:0;max-height:none;display:grid;overflow:visible}.assets-review-row,.assets-workspace.has-drawer .assets-review-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:32px 54px minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:10px}.assets-review-row>:nth-child(4),.assets-review-row>:nth-child(6),.assets-review-row>:nth-child(7){display:none}.assets-review-row>:nth-child(5){grid-column:3/5}.asset-inline-actions{grid-column:1/-1;justify-content:flex-start}.failed-run-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr;align-items:start;margin-bottom:8px}.asset-detail-drawer{border-radius:0;max-height:none;inset:0}.assets-bulk-bar{width:auto;bottom:10px;left:10px;right:10px;overflow-x:auto;transform:none}}.settings-page{max-width:1080px;margin:0 auto;padding-bottom:32px}.settings-header-actions{align-items:center;gap:8px;display:flex}.settings-header-actions .button:disabled,.settings-mobile-save .button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.settings-health-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);height:30px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.settings-health-chip.attention{background:#fffbeb;border-color:#fde68a}.settings-health-chip.critical{background:#fef2f2;border-color:#fecaca}.settings-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:18px 0 14px;padding:4px;display:grid}.settings-tabs button{min-width:0;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:700}.settings-tabs button:hover{color:var(--text)}.settings-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a0d,0 8px 22px #0f172a0a}.settings-tab-shell{display:block}.settings-compact-panel{border-color:color-mix(in srgb, var(--border) 72%, transparent);border-radius:14px;padding:20px;box-shadow:0 20px 50px #0f172a0b}.settings-compact-panel .panel-header{margin-bottom:18px}.settings-compact-panel .panel-header h2{font-size:15px}.settings-compact-panel .panel-header p{max-width:560px;font-size:12.5px}.settings-form-grid .field{gap:6px}.settings-form-grid .field-label-row{font-size:12px;font-weight:750}.settings-form-grid .field small{color:var(--muted);font-size:11.5px;line-height:1.35}.settings-form-grid .input,.settings-form-grid .segmented-control{min-height:38px}.settings-form-grid .segmented-control{border-radius:10px;padding:3px}.settings-form-grid .segmented-control button{border-radius:7px;min-height:30px;font-size:12.5px;font-weight:750}.settings-route-strip{background:var(--surface-soft);color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:18px;padding:11px 12px;font-size:11.5px;display:grid}.settings-route-strip strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-muted-row{background:var(--surface-soft);min-height:38px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.settings-muted-row strong{color:var(--text);font-size:12px}.language-dropdown-head{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.language-dropdown-head button{color:var(--accent-dark);font:inherit;cursor:pointer;text-transform:none;background:0 0;border:0}.language-tag-manager.compact .language-tags-list{min-height:38px}.settings-page{max-width:1280px;margin:0 auto;padding:0 16px 48px}.settings-page .page-header{align-items:flex-start;gap:16px;margin-bottom:28px}.settings-page .page-header h1{font-size:32px;font-weight:700;line-height:1.12}.settings-page .page-detail{color:var(--muted);margin-top:6px;margin-bottom:12px;font-size:14px;line-height:1.5}.settings-page .header-meta{margin-top:8px;display:flex}.settings-health-chip{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:var(--surface-soft);height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.settings-health-chip:hover{background:var(--surface-medium);border-color:var(--border-strong);color:var(--text)}.settings-health-chip.attention:hover{background:#f59e0b29;border-color:#f59e0b5c}.settings-health-chip.critical:hover{background:#ef444429;border-color:#ef444461}.settings-health-chip.healthy:hover{background:#10b98124;border-color:#10b9814d}.settings-main-flow{flex-direction:column;gap:24px;display:flex}.settings-side-panel{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}@media (width<=1024px){.settings-guided-layout{grid-template-columns:1fr;gap:24px}.settings-side-panel{position:static}}.settings-page .panel.settings-main-panel{background:var(--surface);box-shadow:none;border:1px solid #ffffff14;border-radius:16px;margin-bottom:0;padding:24px}.settings-page .panel-header{margin-bottom:24px}.settings-page .panel-header h2{color:var(--text);font-size:18px;font-weight:700;line-height:1.25}.settings-page .panel-header p{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.45}.settings-form-section{border-top:1px solid #ffffff14;margin-top:24px;padding-top:24px}.settings-form-section h3{color:var(--text);text-transform:none;margin:0 0 16px;font-size:13px;font-weight:650;line-height:1.3}.settings-form-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width<=768px){.settings-form-grid.two-cols{grid-template-columns:1fr}}.settings-page .field{flex-direction:column;gap:6px;width:100%;display:flex}.settings-page .field-label-row{color:var(--text);justify-content:space-between;align-items:center;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.settings-page .field small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.settings-page .input{background:var(--surface-soft);border:1px solid var(--border);height:44px;color:var(--text);border-radius:10px;width:100%;padding:0 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.settings-page .input:focus-visible,.settings-page .input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.settings-page .input::placeholder{color:var(--subtle)}.settings-page .segmented-control{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;gap:2px;height:40px;padding:4px;display:flex}.settings-page .segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;height:100%;font-size:13px;font-weight:550;transition:all .12s;display:flex}.settings-page .segmented-control button:hover{color:var(--text);background:#ffffff05}.settings-page .segmented-control button.active{background:var(--surface-muted,#ffffff1a);color:var(--text);box-shadow:0 1px 2px #00000029}.input-prefix-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-prefix{color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500;position:absolute;left:12px}.input-suffix{color:var(--muted);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--surface-medium,#ffffff0f);border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;right:12px}.input-prefix-wrapper .input{padding-left:28px;padding-right:56px}.language-tag-manager{flex-direction:column;gap:12px;width:100%;display:flex}.language-tags-list{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.language-tags-placeholder{color:var(--muted);padding-left:4px;font-size:13px}.language-pill-tag{background:var(--surface);height:30px;color:var(--text);border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:all .12s;display:inline-flex}.language-pill-tag:hover{background:var(--surface-medium);border-color:#ffffff29}.language-pill-tag button{color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:13px;line-height:1;transition:all .15s}.language-pill-tag button:hover{background:var(--border);color:var(--text)}.language-search-select-wrapper{width:100%;position:relative}.language-search-dropdown{z-index:50;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000000f}.language-search-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;transition:background .15s}.language-search-option:hover{background:var(--surface-soft);color:var(--accent-dark)}.diagnostics-header-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 14px;display:flex}.diagnostics-title-group{align-items:center;gap:10px;display:flex}.diagnostics-title-group strong{color:var(--text);font-size:14.5px;font-weight:700}.status-indicator-dot{border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.status-indicator-dot.ready,.status-indicator-dot.success{color:#10b981;background:#10b981;box-shadow:0 0 8px #10b98173}.status-indicator-dot.failed,.status-indicator-dot.danger{color:#ef4444;background:#ef4444;box-shadow:0 0 8px #ef444473}.status-indicator-dot.warning{color:#f59e0b;background:#f59e0b;box-shadow:0 0 8px #f59e0b73}.status-indicator-dot.active{background:var(--accent);color:var(--accent);box-shadow:0 0 8px #14b8a673}.status-indicator-dot.neutral{background:var(--subtle);color:var(--subtle);box-shadow:0 0 8px #9aa19d73}.status-indicator-dot:after{content:"";opacity:0;border:1.5px solid;border-radius:50%;animation:2s cubic-bezier(.25,0,0,1) infinite pulse-ring;position:absolute;inset:-3px}.diagnostics-health-list{gap:8px;display:grid}.diagnostics-health-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px 14px;transition:all .2s;display:grid}.diagnostics-health-card:hover{border-color:var(--border-strong);box-shadow:0 4px 12px #00000004}.diagnostics-health-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostics-health-card-header span{color:var(--text);font-size:13.5px;font-weight:650}.diagnostics-health-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.4}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes float-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes scaleIn-tag{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.spin-animation{animation:1s linear infinite spin}.learnings-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.learnings-main-rail{grid-column:span 8;gap:24px;display:grid}.learnings-side-rail{grid-column:span 4;gap:24px;display:grid;position:sticky;top:24px}@media (width<=1024px){.learnings-dashboard{grid-template-columns:1fr;gap:16px}.learnings-main-rail{grid-column:span 12}.learnings-side-rail{grid-column:span 12;position:static}}.signal-board-tabs{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:2px;margin-bottom:16px;padding:4px;display:flex}.signal-board-tab-btn{text-align:center;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:124px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.signal-board-tab-btn:hover{color:var(--text);background:#ffffff08}.signal-board-tab-btn.active{background:var(--surface);color:var(--accent-dark);border:1px solid var(--border-soft);box-shadow:0 1px 3px #0000000d,0 4px 12px #00000004}.signal-board-tab-btn .tab-count{background:var(--surface-medium);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;transition:all .2s}.signal-board-tab-btn.active .tab-count{background:var(--accent-soft);color:var(--accent-dark);border-color:#14b8a640}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.signal-grid{grid-template-columns:1fr}}@media (width<=1100px){.provider-readiness-panel{grid-template-columns:1fr;align-items:start}.provider-controls{grid-template-columns:1fr 160px 190px}.provider-table-head{display:none}.provider-list-row{grid-template-columns:minmax(190px,1.1fr) minmax(120px,.7fr) minmax(100px,.5fr) auto}.provider-list-row>span:nth-of-type(2),.provider-list-row>span:nth-of-type(4){display:none}}@media (width<=760px){.provider-status-strip{padding-bottom:2px;display:flex;overflow-x:auto}.provider-strip-item{min-width:170px}.provider-tabs{display:flex;overflow-x:auto}.provider-tabs button{flex:none}.provider-controls{grid-template-columns:1fr}.provider-list-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:11px}.provider-list-row>span,.provider-list-row>span:nth-of-type(2),.provider-list-row>span:nth-of-type(4){white-space:normal;display:block}.provider-row-actions{justify-content:space-between}.provider-route-row{grid-template-columns:1fr;justify-items:start}}.signal-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.signal-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 24px #00000008}.signal-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.signal-platform-pill{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.signal-card-body{grid-template-columns:80px 1fr;align-items:start;gap:12px;display:grid}.signal-card-thumb{border:1px solid var(--border-soft);background:#000;border-radius:8px;width:80px;height:106px;position:relative;overflow:hidden}.signal-card-thumb video,.signal-card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.signal-card-text{flex-direction:column;gap:4px;display:flex}.signal-hook-title{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.signal-campaign-label{color:var(--muted);font-size:11px}.signal-card-reason{background:var(--surface-soft);color:var(--text);border-left:3px solid var(--accent);border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.signal-card-reason.loser{border-left-color:#ef4444}.signal-card-reason.opportunity{border-left-color:#f59e0b}.signal-card-actions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.signal-action-btn{height:32px!important;font-size:12px!important;font-weight:600!important}.connection-flow-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.connection-flow-card:before{content:"";background:linear-gradient(90deg,#ff0050,#00f2fe);height:4px;position:absolute;top:0;left:0;right:0}.connection-header{align-items:center;gap:12px;display:flex}.connection-logo{color:#fff;background:#000;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 12px #0000001a}.connection-title-group{flex-direction:column;gap:2px;display:flex}.connection-title-group strong{color:var(--text);font-size:14.5px}.connection-title-group span{color:var(--muted);font-size:11px}.connection-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-benefits li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.connection-benefits li svg{color:#10b981}.quick-date-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.quick-date-btn{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);text-align:center;cursor:pointer;border-radius:6px;padding:6px 4px;font-size:11px;font-weight:600;transition:all .15s}.quick-date-btn:hover{background:var(--surface-medium);color:var(--text)}.quick-date-btn.active{background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent)}.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.opportunity-list{grid-template-columns:1fr}}.opportunity-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.opportunity-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 20px #14b8a608}.opportunity-card-header{justify-content:space-between;align-items:center;display:flex}.opportunity-card-body{grid-template-columns:60px 1fr;align-items:center;gap:12px;display:grid}.opportunity-card-thumb{border:1px solid var(--border-soft);background:#000;border-radius:6px;width:60px;height:80px;overflow:hidden}.opportunity-card-thumb video,.opportunity-card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.opportunity-card-desc{flex-direction:column;gap:2px;display:flex}.opportunity-card-title{color:var(--text);font-size:13.5px;font-weight:700}.opportunity-card-text{color:var(--muted);font-size:12px;line-height:1.4}.opportunity-card-footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.opportunity-expected{color:var(--muted);flex-direction:column;font-size:11px;display:flex}.opportunity-expected strong{color:var(--accent-dark)}.health-score-circle{border:5px solid var(--border);width:90px;height:90px;color:var(--accent-dark);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;font-size:24px;font-weight:800;display:flex;position:relative;box-shadow:0 4px 12px #14b8a60d}.health-score-circle:after{content:"";border:5px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;position:absolute;inset:-5px;transform:rotate(45deg)}.health-score-label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:700}.health-stat-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.health-stat-row:last-child{border-bottom:none}.health-stat-row span{color:var(--muted)}.health-stat-row strong{color:var(--text)}.creative-intelligence-page{--ci-card-radius:12px}.ci-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ci-header-actions .button{white-space:nowrap}.ci-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ci-insight-card{border:1px solid var(--border);border-radius:var(--ci-card-radius);background:color-mix(in srgb, var(--surface) 96%, white);align-content:space-between;gap:6px;min-height:92px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a09}.ci-insight-card:before{content:"";background:var(--muted);opacity:.55;width:3px;position:absolute;inset:0 auto 0 0}.ci-insight-card.accent-success:before{background:#34c759}.ci-insight-card.accent-warning:before{background:#fc0}.ci-insight-card.accent-active:before{background:#0a84ff}.ci-insight-card.accent-neutral:before{background:#8e8e93}.ci-insight-card span{color:var(--muted);font-size:12px;font-weight:700}.ci-insight-card strong{color:var(--text);letter-spacing:0;font-size:24px;line-height:1}.ci-insight-card small{color:var(--muted);font-size:12px;line-height:1.35}.ci-shell{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.ci-main{gap:12px;min-width:0;display:grid}.ci-side{min-width:0;position:sticky;top:18px}.ci-primary-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;gap:3px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.ci-primary-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.ci-primary-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0f172a14}.ci-panel{border-radius:var(--ci-card-radius);padding:18px}.ci-filter-chips{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.ci-filter-chips button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ci-filter-chips button span{background:var(--surface-soft);min-width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.ci-filter-chips button.active{border-color:var(--border-strong);color:var(--text);background:var(--surface-soft)}.ci-signal-list,.ci-opportunity-list,.ci-reference-list{gap:10px;display:grid}.ci-signal-row,.ci-opportunity-row{border:1px solid var(--border);border-radius:var(--ci-card-radius);background:var(--surface);cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:10px;display:grid}.ci-signal-row:hover,.ci-opportunity-row:hover,.ci-reference-list article:hover{border-color:var(--border-strong);box-shadow:0 8px 22px #0f172a0a}.ci-signal-thumb,.ci-opportunity-thumb{border:1px solid var(--border-soft);background:#111;border-radius:8px;width:56px;height:72px;overflow:hidden}.ci-signal-thumb video,.ci-signal-thumb img,.ci-opportunity-thumb video,.ci-opportunity-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ci-signal-copy,.ci-opportunity-copy{gap:4px;min-width:0;display:grid}.ci-signal-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.ci-signal-copy>div>span:not(.status-pill),.ci-opportunity-copy span,.ci-next-step,.ci-reference-list article span{color:var(--muted);font-size:12px}.ci-signal-copy strong,.ci-opportunity-copy strong,.ci-reference-list article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;line-height:1.25;overflow:hidden}.ci-signal-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ci-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ci-pattern-card,.ci-import-card,.ci-reference-list article{border:1px solid var(--border);border-radius:var(--ci-card-radius);background:var(--surface);gap:8px;padding:14px;display:grid}.ci-pattern-card>span{background:var(--surface-soft);width:30px;height:30px;color:var(--text);border-radius:999px;place-items:center;display:grid}.ci-pattern-card strong,.ci-import-card strong{color:var(--text);font-size:13.5px}.ci-pattern-card p,.ci-import-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ci-opportunity-row{cursor:pointer;grid-template-columns:56px minmax(180px,1fr) auto minmax(150px,.8fr) auto}.ci-next-step{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-import-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ci-import-card{align-content:start;min-height:168px}.ci-import-card .button{justify-content:center;margin-top:auto}.ci-setup-card{border-radius:var(--ci-card-radius);padding:16px}.ci-setup-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.ci-setup-row span{color:var(--muted)}.ci-setup-row strong{color:var(--text)}.ci-setup-card>.button{justify-content:center;width:100%;margin-top:14px}.ci-setup-links{grid-template-columns:1fr;gap:4px;margin-top:10px;display:grid}.ci-setup-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:4px 2px;font-size:12px;font-weight:700;display:flex}.ci-setup-links button:hover{color:var(--text)}.ci-compact-empty{border:1px dashed var(--border);border-radius:var(--ci-card-radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.ci-compact-empty strong{color:var(--text);font-size:13.5px}.ci-compact-empty p{color:var(--muted);max-width:560px;margin:4px 0 0;font-size:12px;line-height:1.4}.ci-drawer-note,.ci-health-drawer,.ci-activity-list{gap:12px;display:grid}.ci-drawer-note{border:1px solid var(--border);border-radius:var(--ci-card-radius);background:var(--surface-soft);padding:12px}.ci-drawer-note span{color:var(--muted);font-size:12px;line-height:1.45}.ci-health-score{border:1px solid var(--border);border-radius:var(--ci-card-radius);background:var(--surface-soft);justify-items:start;gap:4px;padding:16px;display:grid}.ci-health-score strong{color:var(--text);font-size:32px;line-height:1}.ci-health-score span,.ci-health-drawer li{color:var(--muted);font-size:12.5px}.ci-health-drawer ul{margin:8px 0 0;padding-left:18px}.ci-activity-list article{border:1px solid var(--border);border-radius:var(--ci-card-radius);background:var(--surface);align-items:flex-start;gap:10px;padding:10px;display:flex}.ci-activity-list article div{gap:2px;min-width:0;display:grid}.ci-activity-list article strong{color:var(--text);font-size:13px}.ci-activity-list article span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ci-drawer-preview{border-radius:var(--ci-card-radius);background:#111;width:100%;overflow:hidden}.ci-drawer-hook{color:var(--text);margin:4px 0 0;font-size:14px;line-height:1.5}.ci-detail-grid,.ci-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ci-detail-grid div,.ci-metric-list span{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:4px;padding:10px;display:grid}.ci-detail-grid span,.ci-metric-list span{color:var(--muted);font-size:12px}.ci-detail-grid strong,.ci-metric-list strong{color:var(--text);font-size:13px}@media (width<=1180px){.ci-shell{grid-template-columns:1fr}.ci-side{order:-1;position:static}.ci-setup-links{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-import-grid,.ci-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ci-insight-strip,.ci-import-grid,.ci-pattern-grid{grid-template-columns:1fr}.ci-primary-tabs{width:100%}.ci-primary-tabs button{flex:1}.ci-signal-row,.ci-opportunity-row{grid-template-columns:52px minmax(0,1fr)}.ci-signal-row .button,.ci-opportunity-row .button,.ci-opportunity-row>.status-pill,.ci-next-step{grid-column:2;justify-self:start}.ci-compact-empty{flex-direction:column;align-items:flex-start}.ci-setup-links,.ci-detail-grid,.ci-metric-list{grid-template-columns:1fr}}.home-page{gap:14px;max-width:1320px}.home-page .page-header{align-items:center}.home-page .page-header h1{font-size:clamp(26px,2.5vw,34px)}.home-page .page-detail{margin-top:5px;font-size:14px}.home-command-layout{grid-template-columns:minmax(0,1fr) minmax(300px,32%);align-items:start;gap:14px;display:grid}.home-command-main,.home-command-rail{gap:12px;min-width:0;display:grid}.home-attention-card,.home-status-strip,.home-command-layout .panel{border:1px solid var(--border);background:#ffffffeb;border-radius:14px;box-shadow:0 12px 34px #1416140b}.home-command-layout .panel{gap:12px;padding:14px}.home-command-layout .panel-header{align-items:center}.home-command-layout .panel-header h2,.home-attention-heading h2{margin:0;font-size:15px;line-height:1.2}.home-command-layout .panel-header p,.home-attention-heading p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.35}.home-attention-card{gap:14px;padding:16px;display:grid}.home-attention-card.tone-warning{border-color:#d9770647}.home-attention-card.tone-danger{border-color:#dc26263d}.home-attention-card.tone-success{border-color:#16a34a3d}.home-attention-card.tone-active{border-color:#14b8a647}.home-attention-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.home-attention-body{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;display:grid}.home-attention-thumb{border:1px solid var(--border);width:92px;height:122px;color:var(--accent-dark);background:var(--surface-soft);border-radius:12px;place-items:center;display:grid;overflow:hidden}.home-attention-thumb .video-preview.compact{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:0}.home-attention-copy{justify-items:start;gap:8px;min-width:0;display:grid}.home-attention-copy>span{color:var(--muted);font-size:12px;font-weight:740}.home-attention-copy h3{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.08}.home-attention-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(430px,100%);display:grid}.home-attention-progress small{color:var(--muted);font-size:12px}.home-status-strip{min-height:66px;box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.home-compact-metric{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.home-compact-metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.home-compact-metric strong{color:var(--text);font-size:22px;line-height:1}.home-compact-metric.tone-active{border-color:#14b8a63d}.home-compact-metric.tone-warning{border-color:#d977063d}.home-compact-metric.tone-success{border-color:#16a34a33}.home-compact-metric.tone-danger{border-color:#dc262633}.home-rail-panel{box-shadow:none}.home-queue-list,.home-provider-blockers{gap:8px;display:grid}.home-queue-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-height:66px;padding:9px 10px;transition:border-color .15s,background .15s;display:grid}.home-queue-row:hover,.home-provider-row:hover,.home-ready-card:hover{border-color:var(--border-strong);background:#fff}.home-queue-row strong,.home-ready-copy strong,.home-provider-row strong,.home-signal-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.home-queue-row span,.home-provider-row span,.home-signal-card span{color:var(--muted);font-size:12px}.home-queue-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-queue-progress small{color:var(--muted);font-size:11px}.home-system-setup{border:1px solid var(--border);min-height:46px;color:var(--muted);background:var(--surface-soft);border-radius:11px;align-items:center;gap:9px;padding:10px;font-size:12.5px;display:flex}.home-provider-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px;display:flex}.home-ready-panel{overflow:hidden}.home-ready-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-ready-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;min-width:0;transition:border-color .15s,background .15s;overflow:hidden}.home-ready-thumb{background:#111413;height:112px;display:block;overflow:hidden}.home-ready-thumb .video-preview.compact{aspect-ratio:auto;width:100%;height:100%;min-height:0}.home-ready-copy{gap:7px;padding:10px;display:grid}.home-ready-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}.home-ready-actions .button{min-width:0;padding:0 8px;font-size:12px}.home-signal-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:8px;padding:10px;display:grid}.home-signal-card strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.home-signal-card .button{width:fit-content}@media (width<=1180px){.home-page{max-width:1180px}.home-command-layout{grid-template-columns:minmax(0,1fr) minmax(280px,32%);gap:12px}.home-attention-card{padding:14px}.home-ready-carousel{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (width<=900px){.home-command-layout{grid-template-columns:1fr}.home-command-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-command-rail>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=700px){.home-page .page-header{align-items:flex-start}.home-command-rail{grid-template-columns:1fr}.home-attention-body{grid-template-columns:82px minmax(0,1fr)}.home-attention-thumb{width:82px;height:110px}.home-status-strip{display:flex;overflow-x:auto}.home-compact-metric{min-width:148px}.home-ready-carousel{padding-bottom:2px;display:flex;overflow-x:auto}.home-ready-card{flex:0 0 210px}}@media (width<=520px){.home-attention-heading{display:grid}.home-attention-body{grid-template-columns:1fr}.home-attention-thumb{width:100%;height:156px}.home-attention-copy .button-row,.home-ready-actions{grid-template-columns:1fr;width:100%}}.frame-lab-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.frame-lab-thumb{aspect-ratio:9/16;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;position:relative;overflow:hidden}.frame-lab-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.frame-lab-thumb span{color:#fff;overflow-wrap:anywhere;background:#0f172abd;border-radius:6px;padding:4px 6px;font-size:11px;line-height:1.2;position:absolute;bottom:6px;left:6px;right:6px}.mini-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:12px;line-height:1}.mini-chip:disabled{cursor:not-allowed;opacity:.55}@media (width<=700px){.frame-lab-strip{grid-template-columns:repeat(4,minmax(72px,1fr))}}body{background:radial-gradient(circle at 12% 0%, #2dd4bf1a, transparent 28%), linear-gradient(180deg, #0b1110 0%, var(--bg) 42%)}.sidebar,.home-attention-card,.home-status-strip,.home-command-layout .panel,.create-page .panel,.create-page .stepper-panel,.references-page .toolbar,.provider-overview-card,.capability-panel,.provider-card,.assets-tabs,.assets-summary-pill,.assets-toolbar,.assets-main-surface,.asset-detail-drawer{border-color:var(--border);box-shadow:var(--shadow);background:#111816e0}.nav-link{color:var(--muted)}.nav-link:hover,.nav-link.active,.button-secondary:hover,.table-row:hover,.home-queue-row:hover,.home-provider-row:hover,.home-ready-card:hover{background:var(--surface-muted);border-color:var(--border-strong)}.input,.choice-card,.platform-chip,.segmented-control button.active,.stepper button.active,.create-page .stepper button.active,.search-select-menu,.references-page .toolbar-search,.references-page .filter-chips button,.assets-toolbar select,.assets-search,.assets-advanced-toggle,.assets-view-toggle,.assets-tabs button.active,.assets-view-toggle button.active{background:var(--surface);color:var(--text)}.segmented-control,.stepper,.create-page .stepper,.status-pill,.pipeline-stage>span,.home-compact-metric,.home-queue-row,.home-system-setup,.home-provider-row,.home-ready-card,.home-signal-card,.assets-tabs button span{background:var(--surface-soft);color:var(--muted)}.field>span,.field-label,.create-page .field>span,.create-page .field-label{color:var(--text-light)}.insight-category-icon.llm,.insight-category-icon.voiceover,.insight-category-icon.image,.insight-category-icon.other{background:var(--surface-muted);color:var(--accent-dark)}.avatar-photo small,.assets-summary-pill{background:#111816e6}.vault-hero{border-color:var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 14% 18%,#2dd4bf2e,#0000 30%),radial-gradient(circle at 88% 18%,#60a5fa1f,#0000 26%),linear-gradient(135deg,#111816 0%,#15211e 54%,#0b1110 100%)}.vault-hero-copy p:not(.eyebrow){color:var(--muted)}.vault-stat,.vault-logic-note,.vault-warning{border-color:var(--border);background:#111816c2}.warning-banner,.requirement-recommended,.assets-summary-pill.active{background:#fbbf241a}.tone-danger,.requirement-note.tone-danger{background:#fb71851a}.input,.create-page .input,.settings-form-grid .input,.production-setting-card .input,input,textarea,select{background:var(--surface-soft);color:var(--text);border-color:var(--border)}.input:hover,.create-page .input:hover,.production-setting-card .input:hover{background:var(--surface-medium);border-color:var(--border-strong)}.input:disabled,.create-page .input:disabled,.production-setting-card .input:disabled{color:var(--subtle);border-color:var(--border-soft);background:#eef5f20f}.production-toggle:has(input:disabled){color:var(--subtle);border-color:var(--border-soft);background:#eef5f20f}.compact-check:has(input:disabled){color:var(--subtle);border-color:var(--border-soft);background:#eef5f20f}.choice-card,.platform-chip,.create-page .choice-card,.create-page .platform-chip,.create-page .review-plan-grid>div,.production-setting-card,.production-readiness-card,.budget-estimate-card,.counter-control,.compact-check,.production-toggle,.rail-summary-grid>div,.product-reference-status,.create-readiness-notice,.create-readiness-badge{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.choice-card:hover,.platform-chip:hover,.create-page .choice-card:hover,.create-page .platform-chip:hover,.compact-check:hover,.production-toggle:hover,.counter-control button:hover{background:var(--surface-medium)}.segmented-control,.stepper,.create-page .stepper,.settings-tabs,.settings-form-grid .segmented-control{border-color:var(--border);background:#eef5f20a}.segmented-control button.active,.stepper button.active,.create-page .stepper button.active,.settings-tabs button.active{background:var(--surface-muted);color:var(--text)}.stepper span,.create-page .stepper span,.production-toggle-switch{color:var(--muted);background:#eef5f224}.create-page .dropzone,.create-page .upload-card{color:var(--muted);background:linear-gradient(#2dd4bf14,#151e1beb);border-color:#2dd4bf47}.create-page .dropzone:hover,.create-page .upload-card:hover{background:linear-gradient(#2dd4bf21,#1b2522f5);border-color:#2dd4bf80}.create-page .support-upload-card{background:linear-gradient(#60a5fa1a,#151e1beb)}.create-page .music-upload-card{background:linear-gradient(#4ade801a,#151e1beb)}.create-page .avatar-upload-card{background:linear-gradient(#fbbf241a,#151e1beb)}.sticky-footer,.create-page .sticky-footer,.settings-mobile-save{border-color:var(--border);box-shadow:var(--shadow);background:#111816eb}.provider-status-strip,.provider-readiness-panel,.provider-tabs,.provider-controls,.provider-table-section,.provider-list-row,.provider-detail-drawer,.provider-detail-hero,.provider-detail-fact,.provider-route-row,.route-summary,.route-loading,.provider-test-note{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.provider-strip-item,.provider-search,.provider-controls select,.provider-row-menu summary,.provider-row-menu>div,.provider-instructions,.default-route-toggle{background:var(--surface);border-color:var(--border);color:var(--text)}.provider-list-row:hover,.provider-route-row.primary,.provider-tabs button.active{background:var(--surface-muted)}.provider-list-row.missing{color:var(--muted)}.provider-brand-logo{background:var(--surface-muted);color:var(--text)}.settings-health-chip.attention,.settings-health-detail.warning{background:#fbbf241a;border-color:#fbbf245c}.settings-health-chip.critical,.settings-health-detail.danger{background:#fb71851a;border-color:#fb71855c}.settings-compact-panel,.settings-muted-row,.settings-route-strip,.settings-health-summary,.settings-health-detail,.settings-empty-health{background:var(--surface-soft);border-color:var(--border)}.production-status-row{background:#fbbf241a;border-color:#fbbf2447}.production-status-row strong,.production-status-row b,.status-warning{color:var(--warning)}.production-status-row small,.production-status-row.success small{color:var(--muted)}.production-status-row.success{background:#4ade8014;border-color:#4ade803d}.production-status-row.success strong{color:var(--success)}.budget-compact-facts span{background:var(--surface-muted);color:var(--text-light)}.settings-tabs{max-width:480px;margin:18px auto 24px}.settings-health-chip.healthy{color:#10b981!important;background:#10b98114!important;border-color:#10b98140!important}.settings-health-chip.attention{color:#f59e0b!important;background:#f59e0b14!important;border-color:#f59e0b40!important}.settings-health-chip.critical{color:#ef4444!important;background:#ef444414!important;border-color:#ef444440!important}.settings-health-detail.warning{border-color:#f59e0b40!important}.settings-health-detail.danger{border-color:#ef444440!important}.settings-two-col-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=900px){.settings-two-col-layout{grid-template-columns:minmax(0,1fr) 320px}}.settings-main-panel{padding:0!important}.settings-main-panel .panel-header{margin-bottom:0;padding:20px 20px 0}.settings-form-section{padding:24px 20px}.settings-main-panel .settings-form-section:not(:last-child){border-bottom:1px solid var(--border)}.settings-form-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:700}.settings-route-cards{grid-template-columns:1fr;gap:12px;display:grid}.settings-route-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.settings-route-card span{color:var(--muted);font-size:12px;font-weight:500}.settings-route-card strong{color:var(--text);font-size:14px;font-weight:600}@media (width>=1025px){.campaigns-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;transition:grid-template-columns .2s;display:grid}.campaigns-workspace.has-drawer{grid-template-columns:minmax(0,1fr) clamp(380px,28vw,440px)}}.run-inspector-panel{background:var(--surface-soft);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@media (width>=1025px){.run-inspector-panel{height:calc(100vh - 120px);position:sticky;top:24px}}@media (width<=1024px){.run-inspector-panel{z-index:100;border:0;border-radius:0;height:100vh;position:fixed;inset:0}}.run-inspector-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.run-inspector-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.run-inspector-scrollable{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.run-inspector-title-row{flex-direction:column;gap:6px;display:flex}.run-inspector-title-row p{color:var(--muted);margin:0;font-size:13px}.run-inspector-actions{gap:8px;display:flex}.run-inspector-actions .button,.run-inspector-actions a{flex:1;justify-content:center}.run-drawer-section{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.run-drawer-section h3{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:11px;font-weight:800}.run-fact{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.run-fact span{color:var(--muted)}.run-fact strong{color:var(--text);font-weight:500}.run-timeline-mini{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.run-timeline-mini span{background:var(--surface-muted);height:28px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.run-timeline-mini span.done{background:var(--accent-soft);color:var(--accent-dark)}.run-error-card{border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;background:#ef44440d!important;border:1px solid #ef444433!important}.run-error-card-header{color:var(--danger);align-items:center;gap:8px;font-size:13.5px;display:flex}.run-error-card-header strong{font-weight:700}.run-error-message{color:var(--text-light);margin:0;font-size:13px;line-height:1.5}.run-error-technical{border:1px solid var(--border);color:var(--muted);white-space:pre-wrap;background:#00000040;border-radius:8px;max-height:160px;margin:0;padding:12px;font-family:monospace;font-size:11.5px;overflow:auto}.run-error-card-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}@media (width>=1025px){.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:28px 50px minmax(200px,2fr) minmax(126px,1fr) minmax(150px,1fr) minmax(128px,1fr) 46px}.campaigns-workspace.has-drawer .run-list-head span:nth-child(6),.campaigns-workspace.has-drawer .run-list-head span:nth-child(7),.campaigns-workspace.has-drawer .run-list-head span:nth-child(8),.campaigns-workspace.has-drawer .run-list-row>.run-number:first-of-type,.campaigns-workspace.has-drawer .run-list-row>.run-number:nth-of-type(2),.campaigns-workspace.has-drawer .run-list-row>.run-updated{display:none!important}}.run-list-row{border-top:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:center;transition:background .12s,box-shadow .12s;min-height:72px!important;padding:10px 12px!important}.run-list-row:hover{background:color-mix(in srgb, var(--surface) 93%, var(--surface-muted))!important}.run-list-row.active{background:var(--surface-soft)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.run-main strong{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;font-size:13.5px;font-weight:650;line-height:1.35;display:-webkit-box;white-space:normal!important}.run-main span{color:var(--muted);margin-top:2px;font-size:12px!important}.run-main small{color:var(--text-light);margin-top:2px;font-size:12px!important}.run-status-cell small{color:var(--muted);font-size:12px!important}.run-thumb-empty.tone-danger{color:var(--danger)!important;background:#ef444414!important}.run-thumb-empty.tone-warning{color:var(--warning)!important;background:#f59e0b14!important}.run-thumb-empty.tone-success{color:var(--success)!important;background:#10b98114!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a0c;--surface:#111316;--surface-soft:#171a1f;--surface-medium:#20242a;--surface-muted:#272c33;--text:#f7f8f8;--text-light:#d9dde1;--muted:#9aa3ad;--subtle:#69737f;--border-soft:#ffffff0e;--border:#ffffff18;--border-strong:#ffffff29;--accent:#58a6ff;--accent-dark:#58a6ff;--accent-soft:#58a6ff21;--success:#30d158;--warning:#ffd60a;--danger:#ff453a;--info:#64d2ff;--radius-xs:5px;--radius-sm:7px;--radius-md:8px;--radius-lg:10px;--shadow:0 18px 48px #00000052;--shadow-soft:0 1px 0 #ffffff09, 0 18px 42px #0000002e;--focus-ring:0 0 0 3px #58a6ff3d}html{background:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);font-size:14px;line-height:1.45}body::selection{color:#fff;background:#58a6ff6b}:where(button,a,input,textarea,select,summary):focus-visible{box-shadow:var(--focus-ring);outline:0}:where(button,a,summary){-webkit-tap-highlight-color:transparent}.app-shell{background:var(--bg);grid-template-columns:232px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);box-shadow:none;background:#0e1013f0;gap:18px;padding:18px 12px}.brand{border-radius:var(--radius-md);height:38px;color:var(--text);letter-spacing:0;padding:0 10px}.brand:hover{background:var(--surface-soft)}.brand svg,.brand-lockup svg{color:var(--accent)}.nav-link{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);border:1px solid #0000;padding:0 10px;font-size:13px;font-weight:610}.nav-link svg{color:var(--subtle)}.nav-link:hover{color:var(--text);background:var(--surface-soft);border-color:var(--border-soft)}.nav-link.active{color:var(--text);background:#58a6ff1a;border-color:#58a6ff3d}.nav-link.active svg{color:var(--accent)}.workspace{background:var(--bg);min-height:100vh;padding:28px clamp(20px,3vw,44px) 48px}:root[data-density=compact] .workspace{padding:20px clamp(16px,2vw,32px) 36px}:root[data-density=compact] .page{gap:12px}:root[data-density=compact] .panel{gap:12px;padding:14px}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:72px minmax(0,1fr)}:root[data-sidebar=collapsed] .sidebar{align-items:center}:root[data-sidebar=collapsed] .brand span,:root[data-sidebar=collapsed] .nav-link span,:root[data-sidebar=collapsed] .nav-section-label,:root[data-sidebar=collapsed] .logout-link span{display:none}:root[data-sidebar=collapsed] .brand,:root[data-sidebar=collapsed] .nav-link,:root[data-sidebar=collapsed] .logout-link{justify-content:center;width:44px;padding:0}.page{gap:18px;max-width:1440px}.page-header,.creative-runs-page .page-header,.creative-assets-page .page-header,.provider-settings-page .page-header,.home-page .page-header,.create-page .page-header{align-items:flex-end;padding-bottom:4px}.page-header>div{min-width:0}.page-header h1,.creative-runs-page .page-header h1,.creative-assets-page .page-header h1,.provider-settings-page .page-header h1,.home-page .page-header h1,.create-page .page-header h1{max-width:980px;color:var(--text);letter-spacing:0;font-size:clamp(28px,2.4vw,36px);font-weight:760;line-height:1.08}.page-detail,.page-header p:not(.eyebrow),.library-header p:not(.eyebrow){color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:0;font-size:11px;font-weight:740}.button{border-radius:var(--radius-md);letter-spacing:0;font-weight:680;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.button:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button-primary{color:#071018;background:linear-gradient(180deg, #79bbff, var(--accent));border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff5c,0 8px 20px #58a6ff2e}.button-primary:hover{background:linear-gradient(#8bc4ff,#67b0ff)}.button-secondary,.icon-button,.mini-chip{color:var(--text-light);background:var(--surface-soft);border-color:var(--border)}.button-secondary:hover,.icon-button:hover,.mini-chip:hover:not(:disabled){color:var(--text);background:var(--surface-medium);border-color:var(--border-strong)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--text);background:var(--surface-soft)}.button-danger{color:#fff;background:var(--danger)}.icon-button{border-radius:var(--radius-md);width:34px;height:34px}.panel,.hero-panel,.metric-card,.state-card,.warning-banner,.home-attention-card,.home-status-strip,.home-ready-card,.home-queue-row,.home-system-setup,.home-provider-row,.home-signal-card,.run-summary-metric,.run-advanced-filters,.run-bulk-bar,.run-gallery-card,.provider-status-strip,.provider-readiness-panel,.provider-tabs,.provider-controls,.provider-table-section,.provider-list-row,.provider-detail-drawer,.provider-detail-hero,.provider-detail-fact,.route-summary,.route-loading,.provider-test-note,.assets-tabs,.assets-summary-pill,.assets-toolbar,.assets-main-surface,.asset-detail-drawer,.library-header,.library-summary,.library-tabs,.library-toolbar,.provider-stock-note,.memory-grid-shell,.memory-card,.memory-row,.settings-compact-panel,.settings-muted-row,.settings-route-card,.settings-health-detail,.settings-empty-health{border-radius:var(--radius-md);background:var(--surface);border-color:var(--border);box-shadow:none}.panel,.assets-main-surface,.memory-grid-shell,.provider-table-section,.run-queue-panel{box-shadow:var(--shadow-soft);background:#111316f5}.panel-header{gap:12px}.panel-header h2,.assets-surface-header h2,.provider-table-title strong{color:var(--text);letter-spacing:0;font-size:15px;font-weight:720}.panel-header p,.assets-surface-header p,.provider-table-title span{color:var(--muted);font-size:13px}.metric-grid,.insights-metrics,.summary-grid,.provider-status-strip,.assets-summary-strip,.library-summary,.home-status-strip,.run-summary-strip{gap:10px}.metric-card,.home-compact-metric,.run-summary-metric,.assets-summary-pill,.provider-strip-item,.vault-stat,.summary-grid>div,.rail-summary-grid>div{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);min-height:78px;padding:13px 14px}.metric-card strong,.home-compact-metric strong,.run-summary-metric strong,.assets-summary-pill strong,.provider-strip-item strong{font-size:clamp(20px,2vw,26px);font-weight:760;line-height:1}.status-pill,.requirement-badge,.settings-health-chip,.library-tabs button,.assets-tabs button,.filter-chips button,.segmented-control button,.stepper button,.provider-tabs button,.mini-chip{letter-spacing:0;border-radius:999px;min-height:28px}.status-pill{border-color:var(--border);color:var(--text-light);background:#ffffff0b}.tone-active,.assets-summary-pill.active,.run-summary-metric.active,.provider-tabs button.active,.library-tabs button.active,.assets-tabs button.active,.filter-chips button.active,.segmented-control button.active,.stepper button.active,.settings-tabs button.active{color:var(--accent);background:#58a6ff1f;border-color:#58a6ff47}.tone-success,.settings-health-chip.healthy{color:var(--success);background:#30d1581a;border-color:#30d1583d}.tone-warning,.settings-health-chip.attention,.requirement-recommended{color:var(--warning);background:#ffd60a1a;border-color:#ffd60a42}.tone-danger,.settings-health-chip.critical{color:var(--danger);background:#ff453a1a;border-color:#ff453a42}.tone-info{color:var(--info);background:#64d2ff1a;border-color:#64d2ff3d}.input,input,textarea,select,.toolbar-search,.assets-search,.library-search,.provider-search,.search-select-trigger,.search-select-menu,.settings-tabs,.segmented-control,.stepper,.create-page .stepper,.assets-view-toggle,.library-view-switch{border-radius:var(--radius-md);color:var(--text);border-color:var(--border);background:#0e1013}.input,input,textarea,select{min-height:40px}.input:hover,input:hover,textarea:hover,select:hover{border-color:var(--border-strong);background:var(--surface-soft)}::placeholder{color:var(--subtle)}.toolbar,.creative-runs-page .toolbar,.assets-toolbar,.library-toolbar,.provider-controls,.references-page .toolbar{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#111316f5;align-items:center;gap:10px;padding:10px;display:flex}.toolbar-search,.assets-search,.library-search,.provider-search{min-height:40px;padding-inline:12px}.provider-search,.assets-search,.library-search,.toolbar-search{flex:260px}.provider-controls select,.assets-toolbar select,.library-toolbar select,.run-toolbar-actions select{flex:0 240px}.toolbar-filters,.toolbar-action,.run-toolbar-actions,.provider-filter-row,.asset-inline-actions,.assets-view-toggle,.library-view-switch{flex-wrap:wrap;min-width:0}.table-row,.provider-list-row,.assets-review-row,.run-list-row,.home-queue-row,.activity-row,.check-row,.quality-list>div,.reference-row,.provider-row,.memory-row,.failed-run-row,.provider-route-row{border-radius:var(--radius-md);background:var(--surface-soft);border-color:var(--border)}.table-row:hover,.provider-list-row:hover,.assets-review-row:hover,.run-list-row:hover,.home-queue-row:hover,.memory-row:hover,.failed-run-row:hover{background:var(--surface-medium);border-color:var(--border-strong)}.run-list-table,.assets-review-table,.provider-table{overflow-x:hidden}.run-list-head,.provider-table-head,.assets-review-row.head{color:var(--subtle);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:740}.run-list-row{background:var(--surface-soft);border:1px solid #0000;border-top-color:var(--border);min-height:74px}.run-list-head,.run-list-row{grid-template-columns:26px 46px minmax(160px,2fr) minmax(104px,.85fr) minmax(112px,.9fr) minmax(104px,.85fr) 52px 66px 92px 34px;gap:8px}.run-list-row.active{border-color:#58a6ff42;background:#58a6ff1a!important}.run-bulk-note,.run-warning-action{align-items:center;gap:7px;display:inline-flex}.run-bulk-note{color:var(--muted);font-size:13px}.run-row-menu summary,.provider-row-menu summary,.btn-menu,.btn-row-menu{border-radius:var(--radius-sm)}.run-row-menu>div,.provider-row-menu>div,.card-dropdown-menu,.add-asset-dropdown{border-radius:var(--radius-md);border-color:var(--border);box-shadow:var(--shadow);background:#12151a}.home-command-layout,.detail-grid,.create-studio,.insights-layout,.campaigns-workspace,.assets-workspace,.library-layout,.settings-two-col-layout{gap:14px}.detail-side,.create-side,.insights-side,.settings-side-panel{top:18px}.home-attention-card,.vault-hero{border-color:var(--border);background:linear-gradient(#1b1f25fa,#111316fa)}.home-attention-thumb,.run-thumb,.asset-row-preview,.assets-card-media,.video-preview,.modal-video-preview,.asset-drawer-preview,.memory-preview,.reference-media,.avatar-photo{border-radius:var(--radius-md);border-color:var(--border);background:#0c0e11}.video-preview.compact{border-radius:var(--radius-sm)}.preview-empty,.run-thumb-empty,.list-thumb-empty,.reference-fallback,.memory-preview-glyph{color:var(--muted);background:var(--surface-medium)}.create-page .dropzone,.create-page .upload-card,.drop-zone{border-radius:var(--radius-md);background:#58a6ff14;border-color:#58a6ff38}.create-page .dropzone:hover,.create-page .upload-card:hover,.drop-zone:hover{background:#58a6ff1f;border-color:#58a6ff5c}.create-page .upload-card .dropzone,.create-page .upload-card .dropzone:hover{background:0 0;border:0;min-height:66px;padding:0;transform:none}.sticky-footer,.create-page .sticky-footer,.settings-floating-dock,.assets-bulk-bar{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111316f0}.drawer-backdrop,.modal-backdrop,.dialog-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e}.drawer,.dialog,.modal-container,.run-inspector-panel,.asset-detail-drawer{border-radius:var(--radius-lg);border-color:var(--border);box-shadow:var(--shadow);background:#111316}.drawer-header,.run-inspector-header,.asset-drawer-header{border-color:var(--border);background:#111316f5}.run-error-card{background:#ff453a14!important;border-color:#ff453a3d!important}.run-error-technical,.asset-advanced-details pre,.execution-trace{border-color:var(--border);background:#090b0e}.default-route-toggle{align-items:center;gap:8px;display:flex}.default-route-toggle svg{color:var(--accent);flex:none}.auth-screen{background:linear-gradient(180deg, #58a6ff14, transparent 34%), var(--bg)}.auth-card{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);background:#111316f5}.plan-review-page{gap:18px;max-width:1520px}.review-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:18px;display:grid}.review-hero-copy{gap:8px;display:grid}.review-hero-copy h1{letter-spacing:0;max-width:880px;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.04}.review-hero-copy p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.review-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.review-hero-cta{border-radius:var(--radius-md);background:linear-gradient(#58a6ff1f,#111316f5);border:1px solid #58a6ff47;align-content:center;gap:10px;min-height:132px;padding:16px;display:grid}.review-hero-cta span,.review-summary-strip span,.result-brief-grid span,.result-parts-grid span,.approval-status-list span,.cost-lines span,.review-lab-stack span{color:var(--muted);font-size:12px;font-weight:700}.review-hero-cta strong{color:var(--accent);font-size:32px;line-height:1}.review-hero-cta .button,.review-approve-button{justify-content:center;width:100%}.review-summary-strip{grid-template-columns:.9fr 1fr 1.35fr .8fr;gap:10px;display:grid}.review-summary-strip>div{-moz-column-gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-content:center;column-gap:10px;min-width:0;min-height:78px;padding:12px 14px;display:grid}.review-summary-strip svg{color:var(--accent);grid-area:icon}.review-summary-strip span{grid-area:label}.review-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;grid-area:value;min-width:0;overflow:hidden}.review-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.review-main{gap:14px;min-width:0;display:grid}.expected-result-section,.review-section,.approval-panel,.evidence-panel,.budget-panel,.warnings-panel{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#111316f5}.expected-result-section{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:stretch;gap:20px;min-height:520px;padding:18px;display:grid}.expected-copy,.review-section{gap:16px;display:grid}.expected-copy h2,.review-section-header h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(22px,2.2vw,32px);line-height:1.12}.expected-copy>p,.review-section-header p{color:var(--muted);margin:0;line-height:1.5}.result-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.result-brief-grid>div,.result-parts-grid>div,.approval-status-list>div,.cost-lines>div,.review-lab-stack>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);gap:7px;min-width:0;padding:12px;display:grid}.result-brief-grid strong,.result-parts-grid strong,.approval-status-list strong,.cost-lines strong,.review-lab-stack strong{min-width:0;color:var(--text);line-height:1.4}.phone-preview{border:1px solid var(--border-strong);background:#07080d;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;gap:10px;width:min(100%,320px);min-height:484px;padding:12px;display:grid;box-shadow:inset 0 0 0 7px #ffffff09,0 22px 48px #00000052}.phone-preview-stage{background:linear-gradient(145deg,#58a6ff38,#0000 35%),linear-gradient(#0000 55%,#14b8a624),#101119;border-radius:18px;grid-template-rows:1.05fr 1fr .92fr auto;gap:8px;display:grid;position:relative;overflow:hidden}.phone-preview-frame{border-bottom:1px solid #ffffff0f;align-content:end;gap:6px;padding:12px;display:grid}.phone-preview-frame span{width:fit-content;color:var(--accent);background:#58a6ff1f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:760}.phone-preview-frame.product{background:#ffffff06}.review-section{padding:16px}.review-section.compact{gap:12px}.review-section-header h2{font-size:20px}.scene-timeline{gap:8px;display:grid}.scene-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:12px 14px;display:grid}.scene-step div{gap:6px;min-width:0;display:grid}.scene-step span{color:var(--accent);font-size:12px;font-weight:760}.scene-step strong{color:var(--text);line-height:1.35}.scene-step p{color:var(--muted);margin:0;line-height:1.45}.result-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-parts-grid>div,.approval-status-list>div,.cost-lines>div,.review-lab-stack>div{-moz-column-gap:10px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";column-gap:10px}.result-parts-grid svg,.approval-status-list svg,.cost-lines svg,.review-lab-stack svg{color:var(--accent);grid-area:icon}.result-parts-grid span,.approval-status-list span,.cost-lines span,.review-lab-stack span{grid-area:label}.result-parts-grid strong,.approval-status-list strong,.cost-lines strong,.review-lab-stack strong{grid-area:value}.review-decision-rail{gap:12px;display:grid;position:sticky;top:18px}.approval-panel,.evidence-panel,.budget-panel,.warnings-panel{padding:14px}.approval-status-list,.evidence-list,.cost-lines,.review-lab-stack{gap:8px;display:grid}.approval-status-list>div.needs-review svg,.evidence-list>div.warn svg{color:var(--warning)}.review-assumption-check{margin-top:10px}.evidence-list>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;display:flex}.evidence-list>div.ok{border-color:#10b98129}.evidence-list>div.warn{background:#f59e0b0e;border-color:#f59e0b33}.evidence-list svg{color:var(--success);flex:none;margin-top:2px}.evidence-list div div{gap:3px;min-width:0;display:grid}.evidence-list span{color:var(--muted);font-size:12px;font-weight:720}.evidence-list strong{color:var(--text)}.evidence-list p{color:var(--muted);margin:0;line-height:1.4}.review-advanced{border:1px solid var(--border);border-radius:var(--radius-md);background:#111316f5}.review-lab-stack{padding:0 14px 14px}@media (width<=1180px){.metric-grid,.insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.create-studio,.insights-layout,.assets-workspace,.campaigns-workspace.has-drawer{grid-template-columns:1fr}.detail-side,.create-side,.insights-side,.settings-side-panel,.review-decision-rail,.run-inspector-panel{height:auto;position:static}.review-workspace,.expected-result-section,.review-hero{grid-template-columns:1fr}.review-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:18px 14px 96px}.page{gap:14px}.page-header,.creative-runs-page .page-header,.creative-assets-page .page-header,.provider-settings-page .page-header,.home-page .page-header,.create-page .page-header{align-items:start;gap:12px;display:grid}.page-header h1,.creative-runs-page .page-header h1,.creative-assets-page .page-header h1,.provider-settings-page .page-header h1,.home-page .page-header h1,.create-page .page-header h1{font-size:27px}.page-actions,.page-actions .button,.toolbar,.creative-runs-page .toolbar,.assets-toolbar,.library-toolbar,.provider-controls{width:100%}.toolbar,.creative-runs-page .toolbar,.assets-toolbar,.library-toolbar,.provider-controls{display:grid}.toolbar-search,.assets-search,.library-search,.provider-search,.toolbar-action,.toolbar-action>*,.run-toolbar-actions,.run-toolbar-actions>*,.assets-toolbar>*,.library-toolbar>*,.provider-controls>*{width:100%}.filter-chips,.assets-tabs,.library-tabs,.settings-tabs,.provider-tabs,.home-status-strip,.run-summary-strip,.assets-summary-strip{scrollbar-width:none;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.assets-tabs::-webkit-scrollbar{display:none}.library-tabs::-webkit-scrollbar{display:none}.settings-tabs::-webkit-scrollbar{display:none}.provider-tabs::-webkit-scrollbar{display:none}.home-status-strip::-webkit-scrollbar{display:none}.run-summary-strip::-webkit-scrollbar{display:none}.assets-summary-strip::-webkit-scrollbar{display:none}.metric-card,.home-compact-metric,.run-summary-metric,.assets-summary-pill,.provider-strip-item{min-width:150px}.mobile-nav{z-index:80;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111316eb;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-nav a{border-radius:var(--radius-md);min-height:46px;color:var(--muted)}.mobile-nav a.active{color:var(--accent);background:#58a6ff1a}.drawer,.run-inspector-panel,.asset-detail-drawer{border-radius:0}.run-list-table,.assets-review-table,.provider-table{overflow-x:auto}.review-hero-cta,.review-hero-cta .button,.review-approve-button{width:100%}.scene-step,.result-brief-grid,.result-parts-grid{grid-template-columns:1fr}.phone-preview{min-height:440px}}@media (width<=560px){.metric-grid,.insights-metrics,.summary-grid,.form-grid.two,.angle-grid,.asset-grid,.ops-grid,.review-summary-strip,.reference-upload-row,.settings-form-grid,.provider-status-strip,.library-summary{grid-template-columns:1fr}.button-row,.page-actions,.hero-actions,.run-inspector-actions,.asset-drawer-actions,.settings-floating-dock-actions{grid-template-columns:1fr;width:100%;display:grid}.button-row .button,.page-actions .button,.run-inspector-actions .button,.asset-drawer-actions .button,.asset-drawer-actions a{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sidebar nav{gap:3px}.nav-section-label{color:var(--subtle);margin:14px 10px 5px;font-size:11px;font-weight:720;line-height:1}.nav-section-label:first-child{margin-top:2px}.mobile-more-panel{display:none}.ci-pattern-card small{width:fit-content;min-height:24px;color:var(--accent);background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:720;display:inline-flex}@media (width<=820px){.workspace{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.mobile-nav{bottom:calc(10px + env(safe-area-inset-bottom))}.mobile-nav a,.mobile-nav button{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;padding:5px 3px;font-size:11px;font-weight:700;display:grid}.mobile-nav a svg,.mobile-nav button svg{color:currentColor}.mobile-nav a.active,.mobile-nav button.active{color:var(--accent);background:#58a6ff1a}.mobile-more-panel{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:79;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111316f5;border-radius:16px;gap:12px;padding:12px;display:grid;position:fixed}.mobile-more-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-section>span{color:var(--subtle);grid-column:1/-1;font-size:11px;font-weight:720}.mobile-more-panel a{border:1px solid var(--border);border-radius:var(--radius-md);min-height:44px;color:var(--muted);background:var(--surface-soft);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.mobile-more-panel a.active{color:var(--text);background:#58a6ff1a;border-color:#58a6ff3d}.create-page{padding-bottom:18px}.create-page .sticky-footer{z-index:70;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid;position:static;bottom:auto}.create-page .sticky-footer .button{width:100%;min-width:0}.creative-runs-page .toolbar{grid-template-columns:1fr;align-items:stretch}.creative-runs-page .toolbar-search,.creative-runs-page .toolbar-action,.creative-runs-page .run-toolbar-actions{flex:none}.creative-runs-page .run-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creative-runs-page .toolbar-filters{min-width:0;overflow:hidden}.creative-runs-page .filter-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.creative-runs-page .filter-chips::-webkit-scrollbar{display:none}.creative-runs-page .filter-chips button{flex:none}.creative-runs-page .run-toolbar-actions>*,.creative-runs-page .run-toolbar-actions select,.creative-runs-page .run-toolbar-actions .input,.creative-runs-page .run-toolbar-actions .segmented-control{width:100%;min-width:0;max-width:100%;min-height:40px}.assets-tabs button,.library-tabs button,.settings-tabs button,.provider-tabs button,.filter-chips button,.ci-filter-chips button,.ci-primary-tabs button{min-height:38px}}@media (width<=560px){.mobile-more-section{grid-template-columns:1fr}.creative-runs-page .run-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-runs-page .run-toolbar-actions .segmented-control{grid-column:1/-1}}.settings-guided-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.settings-main-flow{gap:14px;min-width:0;display:grid}.settings-flow-card{padding:18px}.settings-guidance-panel{gap:12px;display:grid}.settings-guidance-panel .panel{padding:16px}.settings-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:16px;overflow:hidden}.settings-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;list-style:none;display:flex}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure summary span{color:var(--text);font-size:13px;font-weight:720}.settings-disclosure summary small{color:var(--muted);font-size:12px}.settings-disclosure>.settings-form-grid{padding:0 14px 14px}.settings-disclosure>.settings-health-list{gap:8px;padding:12px 14px 14px;display:grid}.settings-disclosure summary .chevron-icon{color:var(--muted);transition:transform .15s}.settings-disclosure[open] summary .chevron-icon{transform:rotate(90deg)}.settings-next-links{gap:8px;display:grid}.settings-next-links a{border:1px solid var(--border);border-radius:var(--radius-md);min-height:38px;color:var(--text);background:var(--surface-soft);align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.settings-next-links a:hover{border-color:var(--border-strong);background:var(--surface-medium)}.provider-filter-disclosure,.library-filter-disclosure{position:relative}.provider-filter-disclosure summary,.library-filter-disclosure summary{border:1px solid var(--border);border-radius:var(--radius-md);min-height:40px;color:var(--text);background:var(--surface-soft);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.provider-filter-disclosure summary::-webkit-details-marker{display:none}.library-filter-disclosure summary::-webkit-details-marker{display:none}.provider-filter-disclosure>div,.library-filter-disclosure>div{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);min-width:280px;box-shadow:var(--shadow);background:#111316fa;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.provider-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.library-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.library-groups button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);min-height:74px;color:var(--muted);background:var(--surface);cursor:pointer;align-content:center;gap:5px;padding:12px;display:grid}.library-groups button strong{color:var(--text);font-size:14px}.library-groups button span{font-size:12px;line-height:1.35}.library-groups button.active{background:#58a6ff1a;border-color:#58a6ff4d}.library-section-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.library-section-bar>div{gap:2px;min-width:0;display:grid}.library-section-bar>div strong{color:var(--text);font-size:13px}.library-section-bar>div span{color:var(--muted);font-size:12px}.library-section-bar .library-tabs{flex:none;margin:0}.library-source-row:empty{display:none}.library-source-row{justify-content:flex-start;display:flex}@media (width<=1080px){.settings-guided-layout{grid-template-columns:1fr}.settings-guidance-panel{order:-1}}@media (width<=820px){.settings-flow-card{padding:16px}.provider-tabs,.library-groups,.library-section-bar{grid-template-columns:1fr}.library-groups,.library-section-bar{display:grid}.library-section-bar .library-tabs,.provider-filter-disclosure,.library-filter-disclosure{width:100%}.provider-filter-disclosure summary,.library-filter-disclosure summary{justify-content:center;width:100%}.provider-filter-disclosure>div,.library-filter-disclosure>div{min-width:0;margin-top:8px;position:static}}.pipeline-health-page .button-row{justify-content:flex-end}.pipeline-stage-row{grid-template-columns:minmax(220px,1.4fr) auto auto auto auto}.pipeline-failure-row{grid-template-columns:1fr auto}.pipeline-signal-row{grid-template-columns:auto minmax(0,1fr) auto}.run-check{place-items:center;min-width:40px;min-height:40px;display:inline-grid}.run-check input{width:18px;height:18px}.assets-view-toggle button,.library-view-switch button,.segmented-control button,.library-tabs button,.ci-primary-tabs button{min-height:36px}@media (width<=820px){.pipeline-health-page .page-header{align-items:start}.pipeline-health-page .button-row{grid-template-columns:1fr 1fr;width:100%;display:grid}.pipeline-stage-row,.pipeline-failure-row,.pipeline-signal-row{grid-template-columns:1fr;align-items:start;gap:8px}.pipeline-stage-row>.status-pill,.pipeline-stage-row>span,.pipeline-failure-row>.status-pill,.pipeline-signal-row>.status-pill{width:fit-content}.pipeline-stage-row>div,.pipeline-failure-row>div{min-width:0}.pipeline-stage-row strong,.pipeline-failure-row strong{white-space:normal}.assets-view-toggle button,.library-view-switch button,.settings-form-grid .segmented-control button,.segmented-control button,.library-tabs button,.ci-primary-tabs button,.settings-health-chip{min-height:40px}}@media (width<=420px){.pipeline-health-page .button-row{grid-template-columns:1fr}}.settings-page{width:100%;max-width:1180px;margin-inline:0 auto}.settings-page .page-header{align-items:flex-start}.settings-guided-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:24px}.settings-nav-button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.settings-nav-button.active{background:var(--surface-medium);color:var(--text)}.settings-main-flow{flex-direction:column;gap:24px;min-width:0;padding-bottom:80px;display:flex}.settings-flow-card{border-color:color-mix(in srgb, var(--border) 76%, transparent);border-radius:14px;padding:22px;box-shadow:0 18px 46px #0f172a0b}.settings-flow-card.invisible{display:none}.settings-form-section h3{letter-spacing:0}.settings-floating-dock{z-index:100;justify-content:center;width:calc(100% - 48px);max-width:800px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.settings-floating-dock-content{border:1px solid var(--border-strong);background:#1e2128;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:12px 20px;display:flex;box-shadow:0 12px 32px #0009}.settings-floating-dock-text{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.settings-floating-dock-actions{align-items:center;gap:12px;display:flex}@media (width<=820px){.settings-guided-layout{grid-template-columns:1fr;gap:16px}.settings-nav{-webkit-overflow-scrolling:touch;flex-direction:row;padding-bottom:8px;position:static;overflow-x:auto}.settings-nav-button{white-space:nowrap}.settings-floating-dock{width:calc(100% - 32px);bottom:16px}.settings-page .settings-form-grid .segmented-control button,.settings-page .settings-form-grid .segmented-control,.assets-view-toggle button,.library-view-switch button,.library-section-bar .library-tabs button,.ci-primary-tabs button{min-height:40px}.settings-page .settings-form-grid .segmented-control button,.assets-view-toggle button{min-width:40px}}.settings-healthy-group-disclosure{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-soft);margin-top:12px;overflow:hidden}.settings-healthy-group-disclosure summary{cursor:pointer;min-height:40px;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.settings-healthy-group-disclosure summary::-webkit-details-marker{display:none}.settings-healthy-group-disclosure summary .chevron-icon{color:var(--muted);transition:transform .15s}.settings-healthy-group-disclosure[open] summary .chevron-icon{transform:rotate(90deg)}.settings-healthy-group-disclosure>.settings-health-list{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:8px 12px 12px;display:grid}.input-prefix-wrapper .input-prefix,.input-prefix-wrapper .input-suffix{top:50%!important;transform:translateY(-50%)!important}.settings-health-summary{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:16px;padding:14px 16px;display:flex}.settings-health-summary>div{align-items:center;gap:8px;display:flex}.settings-health-summary strong{font-size:14px;font-weight:700}.settings-health-summary p{margin:0;font-size:12.5px;line-height:1.45}.settings-health-summary.healthy{background:#10b9810a!important;border-color:#10b98133!important}.settings-health-summary.healthy strong{color:#34d399!important}.settings-health-summary.healthy p{color:#34d399cc!important}.settings-health-summary.attention{background:#f59e0b0a!important;border-color:#f59e0b33!important}.settings-health-summary.attention strong{color:#fbbf24!important}.settings-health-summary.attention p{color:#fbbf24cc!important}.settings-health-summary.critical{background:#ef44440a!important;border-color:#ef444433!important}.settings-health-summary.critical strong{color:#f87171!important}.settings-health-summary.critical p{color:#f87171cc!important}.settings-page{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:0 auto;padding:0 20px 56px}.settings-page .page-header{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:18px}.settings-page .header-meta{margin-top:10px}.settings-health-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.settings-health-chip strong{color:var(--text)}.settings-health-chip span:last-child{color:var(--accent)}.settings-health-chip:hover{background:var(--surface-medium);border-color:var(--border-strong)}.settings-form-shell{box-sizing:border-box;width:100%;max-width:100%}.settings-guided-layout{box-sizing:border-box;grid-template-columns:240px minmax(620px,860px) minmax(240px,300px);align-items:start;gap:24px;width:100%;max-width:100%;margin-top:24px;display:grid}.settings-nav{border:1px solid var(--border);background:#111316bd;border-radius:12px;gap:4px;padding:8px;display:grid;position:sticky;top:20px}.settings-nav-button{width:100%;min-height:44px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:680;display:flex}.settings-nav-button:hover{background:var(--surface-soft);color:var(--text)}.settings-nav-button.active{background:var(--surface-medium);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.settings-main-flow{gap:16px;min-width:0;padding-bottom:24px;display:grid}.settings-flow-card{border-color:var(--border);width:100%;box-shadow:var(--shadow-soft);background:#111316f5;border-radius:12px;padding:24px}.settings-flow-card .panel-header{margin-bottom:22px}.settings-form-section{border-top:1px solid var(--border);gap:14px;margin-top:22px;padding-top:22px;display:grid}.settings-form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.settings-form-section h3,.settings-model-shortcut h3{color:var(--text);letter-spacing:0;margin:0;font-size:13px;font-weight:750}.settings-form-grid{gap:16px;display:grid}.settings-form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-grid .full{grid-column:1/-1}.settings-page .field{min-width:0}.settings-page .input,.settings-page .segmented-control,.settings-disabled-control,.settings-search-select-button{width:100%;min-height:42px}.settings-short-input{max-width:240px}.settings-disabled-control,.settings-search-select-button{border:1px solid var(--border);color:var(--muted);background:#eef5f20b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.settings-search-select-button{cursor:pointer;color:var(--text)}.settings-search-select-button .chevron-icon,.settings-search-select-button svg{color:var(--muted);transform:rotate(90deg)}.settings-brand-row,.settings-notice,.settings-action-row,.settings-toggle-row,.settings-channel-row,.settings-technical-service{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.settings-brand-mark{width:44px;height:44px;color:var(--accent);background:#2dd4bf24;border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.settings-brand-initials-input{flex:none;width:86px}.settings-inline-input-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.settings-brand-row>div:not(.settings-brand-mark),.settings-action-row>span,.settings-toggle-row>span,.settings-channel-row>strong,.settings-technical-service>span,.settings-notice{min-width:0}.settings-brand-row strong,.settings-action-row strong,.settings-toggle-row strong,.settings-channel-row strong,.settings-technical-service strong,.settings-notice strong{color:var(--text);font-size:13px;font-weight:720;display:block}.settings-brand-row span,.settings-action-row small,.settings-toggle-row small,.settings-notice span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.settings-notice{background:#60a5fa14;border-color:#60a5fa38;justify-content:stretch;display:grid}.settings-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-readonly-metric{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:6px;padding:14px;display:grid}.settings-readonly-metric span{color:var(--muted);font-size:12px}.settings-readonly-metric strong{color:var(--text);font-size:15px}.settings-action-list,.settings-toggle-list{gap:10px;display:grid}.settings-action-row{width:100%;color:var(--text);text-align:left;text-decoration:none}button.settings-action-row{font:inherit;cursor:pointer}.settings-action-row:not(.disabled):not(:disabled):hover{border-color:var(--border-strong);background:var(--surface-medium)}.settings-action-row.disabled,.settings-action-row:disabled{opacity:.82;cursor:not-allowed}.settings-toggle-right,.diagnostics-status-group{flex:none;align-items:center;gap:8px;display:flex}.settings-switch{border:1px solid var(--border-strong);background:var(--surface-medium);border-radius:999px;width:40px;height:24px;padding:2px}.settings-switch span{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;display:block}.settings-switch.on{background:#2dd4bf2e;border-color:#2dd4bf5c}.settings-switch.on span{background:var(--accent);transform:translate(16px)}.settings-switch:disabled{cursor:not-allowed}.settings-model-shortcut{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:22px;display:flex}.settings-model-shortcut p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.settings-channel-table{gap:8px;display:grid}.settings-channel-row{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(110px,auto));display:grid}.settings-channel-cell{border:1px solid var(--border);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.settings-channel-cell:hover{border-color:var(--border-strong);color:var(--text)}.settings-channel-cell.active{color:var(--accent);background:#2dd4bf14;border-color:#2dd4bf4d}.settings-channel-cell.disabled{background:#eef5f209}.settings-field-error{color:var(--danger);font-size:12px}.settings-save-bar{z-index:20;border:1px solid var(--border-strong);background:#181b20f5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 34px #0000006b}.settings-save-bar>div:first-child,.settings-save-actions{align-items:center;gap:10px;display:flex}.settings-save-bar strong{color:var(--text);font-size:13px}.settings-save-bar small{color:var(--danger);font-size:12px}.settings-summary-rail{gap:12px;display:grid;position:sticky;top:20px}.settings-rail-card{border:1px solid var(--border);background:#111316b8;border-radius:12px;gap:6px;padding:14px;display:grid}.settings-rail-card span{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.settings-rail-card strong{color:var(--text);font-size:14px}.settings-rail-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.settings-rail-card button{min-height:30px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:750}.settings-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-technical-service span{align-items:center;gap:8px;display:flex}.settings-technical-service.full{grid-column:1/-1}.settings-technical-service small{color:var(--muted);font-size:12px}.settings-technical-link{margin-top:12px}.settings-health-summary small{color:var(--muted);font-size:12px}.settings-disclosure summary>div{gap:2px;display:grid}.diagnostics-health-card-header{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.diagnostics-title-group strong{color:var(--text);font-size:13px}.diagnostics-health-card.open .diagnostics-status-group .chevron-icon{transform:rotate(90deg)}.diagnostics-status-group .chevron-icon{color:var(--muted);transition:transform .15s}.diagnostics-health-card-body{gap:8px;display:grid}.diagnostics-health-card-body>div{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.language-search-dropdown .input{margin-bottom:4px}.language-search-option.active{background:var(--surface-medium);color:var(--accent)}@media (width<=1500px){.settings-guided-layout{grid-template-columns:220px minmax(0,860px)}.settings-summary-rail{display:none}}@media (width<=900px){.settings-page{padding-inline:16px}.settings-guided-layout{grid-template-columns:1fr;gap:16px}.settings-nav{-webkit-overflow-scrolling:touch;flex-direction:row;padding:6px;display:flex;position:static;overflow-x:auto}.settings-nav-button{white-space:nowrap;width:auto;box-shadow:none;flex:none}.settings-nav-button.active{box-shadow:inset 0 -3px 0 var(--accent)}.settings-flow-card{padding:18px}.settings-form-grid.two-cols,.settings-kpi-grid,.settings-technical-grid{grid-template-columns:1fr}.settings-channel-row{grid-template-columns:1fr;align-items:stretch}.settings-model-shortcut,.settings-save-bar,.settings-brand-row,.settings-toggle-row,.settings-action-row{flex-direction:column;align-items:stretch}.settings-model-shortcut .button,.settings-save-actions,.settings-save-actions .button{width:100%}.settings-save-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.settings-page{padding-inline:12px}.settings-flow-card{padding:16px}.settings-health-chip{flex-direction:column;align-items:flex-start;height:auto;padding:9px 10px}.settings-save-actions{grid-template-columns:1fr}}.asset-review-page{flex-direction:column;gap:24px;max-width:1320px;margin:0 auto;padding:0 16px 40px;display:flex}.asset-review-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.asset-review-header-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.asset-review-header-info .eyebrow{text-transform:uppercase;color:var(--accent);letter-spacing:.05em;font-size:12px;font-weight:700}.asset-review-header-info h1{color:var(--text);word-wrap:break-word;max-width:800px;margin:0;font-size:30px;font-weight:700;line-height:1.15}.asset-review-header-info .metadata-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.asset-review-header-info .status-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.asset-review-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.asset-review-header-actions .button,.asset-review-header-actions a.button{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;transition:all .15s;display:inline-flex}.asset-review-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.asset-review-layout-main{flex-direction:column;gap:24px;display:flex}.asset-video-stage{border:1px solid var(--border);background:#0b0d10;border-radius:16px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.asset-video-stage-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.asset-video-stage-header h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.asset-video-stage-body{background:#050608;border:1px solid #ffffff08;border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex}.asset-video-stage-video-wrapper{aspect-ratio:9/16;background:#000;border:1px solid #ffffff14;border-radius:8px;width:100%;max-width:380px;position:relative;overflow:hidden}.asset-video-stage-video-wrapper video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.asset-video-stage-footer{color:var(--muted);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.asset-review-rail{flex-direction:column;gap:16px;display:flex}@media (width>=1181px){.asset-review-rail{position:sticky;top:24px}}.asset-summary-card{border:1px solid var(--border);background:#14171c;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}.asset-summary-card-header{flex-direction:column;gap:4px;display:flex}.asset-summary-card-header h3{color:var(--text);justify-content:space-between;align-items:center;margin:0;font-size:14px;font-weight:700;display:flex}.asset-summary-card-header p{color:var(--muted);margin:0;font-size:12px}.asset-key-value-list{flex-direction:column;gap:8px;display:flex}.asset-key-value-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:flex-start;padding:6px 0;font-size:13px;display:flex}.asset-key-value-row:last-child{border-bottom:none}.asset-key-value-label{color:var(--muted);flex-shrink:0;margin-right:12px}.asset-key-value-val{color:var(--text);text-align:right;word-wrap:break-word;word-break:break-all;max-width:70%;font-weight:500}.asset-key-value-val a{color:var(--accent);text-decoration:none}.asset-key-value-val a:hover{text-decoration:underline}.thumbstop-preview-wrapper{background:#000;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:160px;margin-bottom:8px;position:relative;overflow:hidden}.thumbstop-preview-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumbstop-reason-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.thumbstop-reason-pill{color:var(--text-light);text-transform:capitalize;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.quality-summary-card{flex-direction:column;gap:14px;display:flex}.quality-group{flex-direction:column;gap:8px;display:flex}.quality-group-title{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.quality-row{background:#191c22;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;transition:background-color .15s;display:flex}.quality-row:hover{background:#20242b}.quality-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.quality-row-left svg{flex-shrink:0;width:16px;height:16px}.quality-row-info{flex-direction:column;min-width:0;display:flex}.quality-row-label{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.quality-row-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.3;overflow:hidden}.quality-row .status-pill{flex-shrink:0}.quality-group.blockers .quality-row{border-left:3px solid var(--danger)}.quality-group.needs-review .quality-row{border-left:3px solid var(--warning)}.quality-group.passed .quality-row{border-left:3px solid var(--success)}.quality-group.not-scored .quality-row{border-left:3px solid var(--subtle)}.quality-group-disclosure{background:#191c22;border:1px solid #ffffff0d;border-radius:8px;overflow:hidden}.quality-group-disclosure summary{cursor:pointer;min-height:40px;color:var(--muted);-webkit-user-select:none;user-select:none;background:#ffffff05;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.quality-group-disclosure summary::-webkit-details-marker{display:none}.quality-group-disclosure summary .chevron-icon{transition:transform .15s}.quality-group-disclosure[open] summary .chevron-icon{transform:rotate(90deg)}.quality-group-disclosure>.quality-group-content{background:#13151a;border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:8px;display:flex}.performance-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-snapshot-card{border:1px solid var(--border);background:#14171c;border-radius:12px;flex-direction:column;gap:6px;min-height:72px;padding:12px;display:flex}.performance-snapshot-card span{color:var(--muted);font-size:12px}.performance-snapshot-card strong{color:var(--text);font-size:18px;font-weight:700}.performance-snapshot-card.empty{opacity:.6;border-style:dashed}.performance-snapshot-card.empty strong{color:var(--muted);font-size:14px;font-weight:500}.performance-snapshot-helper{color:var(--subtle);text-align:center;background:#ffffff05;border:1px dashed #ffffff0d;border-radius:6px;grid-column:1/-1;padding:8px;font-size:12px}.variant-comparison-card{flex-direction:column;gap:12px;display:flex}.variant-comparison-list{flex-direction:column;gap:8px;display:flex}.variant-comparison-row{background:#191c22;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:all .15s;display:grid}.variant-comparison-row:hover{background:#20242b;border-color:#ffffff1f}.variant-comparison-thumb{background:#000;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.variant-comparison-thumb video,.variant-comparison-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.variant-comparison-info{flex-direction:column;gap:2px;min-width:0;display:flex}.variant-comparison-title{color:var(--text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.variant-comparison-subtitle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.variant-comparison-chips{align-items:center;gap:6px;display:flex}.variant-comparison-metrics{color:var(--text);padding-left:8px;font-size:12px;font-weight:650}.variant-comparison-empty{color:var(--muted);text-align:center;background:#ffffff03;border:1px dashed #ffffff14;border-radius:8px;padding:16px;font-size:13px}.metrics-disclosure,.technical-details-disclosure{border:1px solid var(--border);background:#14171c;border-radius:12px;overflow:hidden}.metrics-disclosure summary,.technical-details-disclosure summary{cursor:pointer;min-height:48px;color:var(--text);-webkit-user-select:none;user-select:none;background:#ffffff03;justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:700;list-style:none;transition:background-color .15s;display:flex}.metrics-disclosure summary::-webkit-details-marker{display:none}.technical-details-disclosure summary::-webkit-details-marker{display:none}.metrics-disclosure summary:hover,.technical-details-disclosure summary:hover{background:#ffffff08}.metrics-disclosure summary .chevron-icon,.technical-details-disclosure summary .chevron-icon{color:var(--muted);transition:transform .15s}.metrics-disclosure[open] summary .chevron-icon,.technical-details-disclosure[open] summary .chevron-icon{transform:rotate(90deg)}.metrics-disclosure>.disclosure-content,.technical-details-disclosure>.disclosure-content{border-top:1px solid var(--border);background:#0f1115;padding:16px}@media (width<=1180px){.asset-review-layout{grid-template-columns:1fr;gap:16px}}@media (width<=820px){.asset-review-header{flex-direction:column;align-items:stretch;gap:16px}.asset-review-header-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.asset-review-header-actions .button,.asset-review-header-actions a.button{width:100%}}.plan-review-page{gap:16px;width:100%;max-width:1560px;padding-bottom:28px}.review-summary-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0df0;border:1px solid #94a3b829;border-radius:0 0 12px 12px;grid-template-columns:minmax(260px,1fr) minmax(360px,auto) minmax(300px,420px);align-items:center;gap:18px;min-height:88px;padding:14px 18px;display:grid;position:sticky;top:0;box-shadow:0 18px 44px #00000047}.review-summary-title{gap:3px;min-width:0;display:grid}.review-summary-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.review-summary-title h1{color:var(--text);letter-spacing:0;white-space:normal;margin:0;font-size:clamp(22px,2vw,32px);line-height:1.08}.review-summary-facts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.review-summary-facts>span{border:1px solid var(--border);min-height:34px;color:var(--text-light);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.review-summary-facts svg{color:var(--accent)}.review-summary-actions{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.review-summary-actions .button{justify-content:center;min-height:44px}.review-summary-actions p,.disabled-reason{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.review-workspace{grid-template-columns:minmax(0,1fr) 384px;grid-template-areas:"preview rail""details rail";align-items:start;gap:16px;display:grid}.review-main{grid-area:preview;gap:16px;min-width:0;display:grid}.review-decision-rail{grid-area:rail;min-width:0;position:sticky;top:106px}.review-details-panel{grid-area:details;gap:16px;min-width:0;display:grid}.planned-video-section,.decision-panel,.review-section,.review-advanced{background:#111316e0;border:1px solid #94a3b824;border-radius:10px;box-shadow:0 18px 36px #0000002e}.planned-video-section{grid-template-columns:minmax(0,1fr) minmax(292px,356px);align-items:stretch;gap:22px;min-height:680px;padding:18px;display:grid}.planned-video-copy{grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;display:grid}.planned-video-copy h2,.rail-header h2,.review-section-header h2{color:var(--text);letter-spacing:0;margin:8px 0 0;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.planned-video-copy p,.rail-header p,.review-section-header p{color:var(--text-light);margin:7px 0 0;line-height:1.5}.section-kicker{width:fit-content;min-height:30px;color:var(--accent);background:#58a6ff14;border:1px solid #58a6ff3d;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.storyboard-list{gap:10px;display:grid}.storyboard-list article{background:#ffffff07;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.storyboard-list article.missing-asset{background:#f59e0b0d;border-color:#f59e0b42}.storyboard-list span,.budget-lines span,.decision-group article>p strong,.inputs-proof-grid span,.review-lab-stack span{color:var(--muted);font-size:12px;font-weight:760}.storyboard-time{gap:8px;display:grid}.storyboard-list article>div:not(.storyboard-time){gap:4px;min-width:0;display:grid}.storyboard-time>span{width:fit-content;min-height:26px;color:var(--accent);background:#58a6ff1a;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.storyboard-time strong,.budget-total strong,.budget-lines strong,.inputs-proof-grid strong{color:var(--text)}.storyboard-list p{color:var(--text-light);margin:5px 0 0;line-height:1.45}.phone-preview{background:#07080d;border:1px solid #ffffff1f;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;justify-self:center;gap:10px;width:min(100%,342px);min-height:642px;padding:14px;display:grid;box-shadow:inset 0 0 0 8px #ffffff09,0 24px 62px #0000006b}.phone-preview-top,.phone-preview-footer{min-height:36px;color:var(--text-light);justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:12px;display:flex}.phone-preview-top strong,.phone-preview-footer{color:var(--text);font-weight:760}.phone-preview-stage{background:linear-gradient(145deg,#58a6ff33,#0000 36%),linear-gradient(#0000 50%,#14b8a61f),#101119;border-radius:20px;grid-template-rows:.8fr 1.1fr 1.2fr .85fr auto;display:grid;overflow:hidden}.phone-preview-frame{border-bottom:1px solid #ffffff0f;align-content:center;gap:5px;min-height:0;padding:11px 12px;display:grid}.phone-preview-frame span{width:fit-content;min-height:22px;color:var(--accent);background:#58a6ff1f;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:760;display:inline-flex}.phone-preview-frame strong{color:var(--text);line-height:1.25}.phone-preview-frame small{max-height:54px;color:var(--text-light);line-height:1.35;overflow:hidden}.phone-preview-frame.proof{background:#f59e0b0f}.phone-preview-frame.cta{background:#10b9810e}.phone-preview-caption{min-height:52px;color:var(--text);background:#0006;align-items:center;padding:10px 12px;font-weight:740;line-height:1.3;display:grid}.review-section{gap:14px;padding:16px;display:grid}.review-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-section-header h2,.rail-header h2{font-size:20px}.quick-action-chips{flex-wrap:wrap;gap:8px;display:flex}.quick-action-chips button,.optional-list button{border:1px solid var(--border);min-height:36px;color:var(--text-light);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.quick-action-chips button:hover,.optional-list button:hover{color:var(--text);background:#58a6ff14;border-color:#58a6ff52}.quick-action-chips button:active,.optional-list button:active{transform:translateY(1px)}.review-adjust-form{align-items:end}.review-adjust-form .textarea{min-height:112px}.review-adjust-form .button{white-space:nowrap;min-height:44px}.plan-missing-panel{max-width:720px}.plan-missing-panel .button{width:fit-content;min-height:44px}.one-click-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.one-click-edit-grid button{min-height:44px;color:var(--text);text-align:left;background:#58a6ff12;border:1px solid #58a6ff38;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;font-weight:760;display:flex}.one-click-edit-grid button:hover:not(:disabled){background:#58a6ff1f;border-color:#58a6ff6b}.one-click-edit-grid button:disabled{opacity:.58;cursor:not-allowed}.one-click-edit-grid svg{color:var(--accent);flex:none}.quality-risk-list{gap:8px;display:grid}.quality-risk-list article{background:#f59e0b0b;border:1px solid #f59e0b33;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.quality-risk-list svg{color:var(--warning);flex:none;margin-top:2px}.quality-risk-list p{color:var(--text-light);margin:0;line-height:1.45}.decision-panel{gap:16px;padding:16px;display:grid}.rail-header,.budget-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-group{gap:10px;display:grid}.decision-group h3{color:var(--text);letter-spacing:0;margin:0;font-size:14px}.decision-group article,.decision-empty,.budget-review{background:#f59e0b0c;border:1px solid #f59e0b38;border-radius:8px;padding:12px}.decision-group article.accepted{background:#10b9810e;border-color:#10b98147}.decision-title-row{align-items:flex-start;gap:10px;display:flex}.decision-title-row svg{color:var(--warning);flex:none;margin-top:2px}.accepted .decision-title-row svg,.decision-empty svg{color:var(--success)}.decision-title-row h4{color:var(--text);margin:0;font-size:15px;line-height:1.3}.decision-title-row span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:760;display:block}.decision-group article>p{color:var(--text-light);margin:9px 0 0;line-height:1.45}.decision-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.decision-actions .button,.budget-review .button,.review-approve-button{justify-content:center;min-height:44px}.decision-empty{color:var(--text-light);background:#10b9810b;border-color:#10b9813d;gap:5px;display:grid}.optional-list{flex-wrap:wrap;gap:8px;display:flex}.budget-review{background:#ffffff07;border-color:#94a3b824}.budget-total{background:#58a6ff14;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.budget-total span{color:var(--text-light);font-weight:720}.budget-total strong{color:var(--accent);font-size:24px}.budget-total-secondary{background:#10b98114;margin-top:8px}.budget-total-secondary strong{color:var(--success)}.budget-compare-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.budget-compare-strip>div{background:#ffffff05;border:1px solid #94a3b81a;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.budget-compare-strip span{color:var(--text-light);font-size:12px;font-weight:720}.budget-compare-strip strong{color:var(--text);font-size:16px;line-height:1.25}.budget-compare-strip strong.positive{color:var(--success)}.budget-compare-strip strong.negative{color:var(--danger)}.budget-lines{gap:8px;display:grid}.budget-lines div{border-bottom:1px solid #94a3b81a;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.budget-lines div:last-child{border-bottom:0;padding-bottom:0}.budget-cap-field{gap:6px;display:grid}.budget-cap-field span{color:var(--text-light);font-size:12px;font-weight:760}.budget-cap-field .input{min-height:42px}.budget-cap-error{color:var(--danger);margin:-4px 0 0;font-size:12px;line-height:1.4}.review-sync-banner{margin-top:2px}.budget-cap-note{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.4}.review-assumption-check{border:1px solid var(--border);min-height:48px;color:var(--text-light);background:#ffffff08;border-radius:999px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:700;line-height:1.35;display:flex}.review-assumption-check input{flex:none;width:18px;height:18px;margin-top:2px}.inputs-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inputs-proof-grid article{border:1px solid var(--border);background:#ffffff07;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.inputs-proof-grid article.warn{background:#f59e0b0b;border-color:#f59e0b33}.inputs-proof-grid article.ok{border-color:#10b9812e}.inputs-proof-grid svg{color:var(--success);flex:none;margin-top:2px}.inputs-proof-grid .warn svg{color:var(--warning)}.inputs-proof-grid div{gap:3px;min-width:0;display:grid}.inputs-proof-grid p{color:var(--text-light);margin:0;line-height:1.4}.review-advanced{overflow:hidden}.review-advanced summary{cursor:pointer;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:grid}.review-advanced summary span{color:var(--text);font-weight:760}.review-advanced summary small{color:var(--muted)}.review-lab-stack{gap:9px;padding:0 16px 16px;display:grid}.review-lab-stack>div:not(.readiness-list):not(.technical-note-list){-moz-column-gap:10px;border:1px solid var(--border);background:#ffffff07;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";column-gap:10px;min-width:0;padding:12px;display:grid}.review-lab-stack svg{color:var(--accent);grid-area:icon}.review-lab-stack span{grid-area:label}.review-lab-stack strong{color:var(--text);grid-area:value}.technical-note-list{gap:8px;display:grid}.technical-note-list p{border:1px solid var(--border);color:var(--text-light);background:#ffffff06;border-radius:8px;margin:0;padding:10px 12px}.review-mobile-tabs,.review-mobile-cta{display:none}.button:focus-visible,.quick-action-chips button:focus-visible,.optional-list button:focus-visible,.review-mobile-tabs button:focus-visible,.review-advanced summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:active{transform:translateY(1px)}.button:disabled,.button[disabled]{cursor:not-allowed;opacity:.58}@media (width<=1280px){.review-summary-bar{grid-template-columns:1fr;align-items:stretch}.review-summary-facts{justify-content:flex-start}.review-summary-actions{grid-template-columns:1fr 1fr}.review-workspace{grid-template-columns:1fr;grid-template-areas:"preview""rail""details"}.review-decision-rail{position:static}.planned-video-section{grid-template-columns:1fr}.phone-preview{min-height:580px}.storyboard-list article{grid-template-columns:120px minmax(0,1fr)}}@media (width<=860px){.plan-review-page{padding-bottom:92px}.review-summary-bar{border-radius:10px;padding:14px;position:static}.review-summary-title h1{white-space:normal}.review-summary-actions,.budget-compare-strip{grid-template-columns:1fr}.review-mobile-tabs{z-index:18;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0df0;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid;position:sticky;top:0}.review-mobile-tabs button{min-height:44px;color:var(--text-light);background:0 0;border:0;border-radius:999px;font-weight:760}.review-mobile-tabs button.active{color:var(--text);background:#58a6ff26}.review-workspace{display:block}.review-tab-panel{display:none}.review-tab-panel.active{display:grid}.review-main.active,.review-details-panel.active{gap:14px}.planned-video-section{min-height:auto;padding:14px}.storyboard-list article{grid-template-columns:1fr;gap:10px}.phone-preview{width:min(100%,330px);min-height:560px}.inputs-proof-grid,.decision-actions,.one-click-edit-grid{grid-template-columns:1fr}.review-assumption-check{border-radius:10px}.review-mobile-cta{z-index:36;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0df5;border-top:1px solid #94a3b82e;grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:10px;min-height:76px;padding:10px 14px;display:grid;position:fixed;bottom:74px;left:0;right:0}.review-mobile-cta span{color:var(--text-light);font-size:13px;font-weight:760}.review-mobile-cta .button{justify-content:center;min-height:48px}}@media (width<=560px){.review-summary-facts{grid-template-columns:1fr;display:grid}.planned-video-copy h2{font-size:26px}.phone-preview{border-radius:24px;min-height:520px}.phone-preview-frame small{max-height:42px}.performance-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}.run-monitor-page{gap:18px;display:grid}.run-monitor-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.run-breadcrumb,.run-header-meta{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.run-breadcrumb a{color:var(--accent);font-weight:700}.run-title-row{align-items:center;gap:12px;margin-top:8px;display:flex}.run-title-row h1{letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.run-monitor-header p{color:var(--muted);margin:8px 0}.run-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px;display:flex}.run-command-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, #18202b);border-radius:8px;gap:16px;padding:18px;display:grid}.run-command-card.status-blocked,.run-command-card.status-failed{border-color:#ef444473}.run-command-main{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.run-command-icon{border:1px solid var(--border);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.run-command-icon.active{color:#60a5fa;background:#3b82f61a}.run-command-icon.success{color:#22c55e;background:#22c55e1a}.run-command-icon.warning{color:#eab308;background:#eab3081a}.run-command-icon.danger{color:#f87171;background:#ef44441a}.run-command-kicker,.run-command-facts span,.run-summary-metrics span,.run-plan-summary-grid span,.run-rail-facts span,.run-budget-grid span,.run-scene-meta span{color:var(--muted);font-size:12px}.run-command-main h2{letter-spacing:0;margin:2px 0 6px;font-size:22px}.run-command-main p{margin:0;line-height:1.55}.run-command-facts,.run-summary-metrics,.run-plan-summary-grid,.run-budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.run-command-facts div,.run-summary-metrics div,.run-plan-summary-grid div,.run-budget-grid div,.run-rail-facts div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.run-command-facts strong,.run-summary-metrics strong,.run-plan-summary-grid strong,.run-budget-grid strong,.run-rail-facts strong{overflow-wrap:anywhere}.run-blocker-strip,.run-risky-actions{background:#eab30814;border:1px solid #eab3085c;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.run-blocker-strip svg{color:#facc15;flex:none}.run-blocker-strip strong,.run-blocker-strip span,.run-risky-actions span{display:block}.run-blocker-strip span,.run-risky-actions span{color:var(--muted);font-size:13px;line-height:1.45}.run-stepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.run-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.run-step-dot{background:var(--muted);border-radius:999px;width:10px;height:10px}.run-step.status-done .run-step-dot{background:#22c55e}.run-step.status-active .run-step-dot{background:#60a5fa}.run-step.status-blocked .run-step-dot{background:#ef4444}.run-step.status-waiting .run-step-dot{background:#64748b}.run-step strong,.run-step span,.run-step small{text-overflow:ellipsis;overflow:hidden}.run-step span,.run-step small{color:var(--muted);font-size:12px}.run-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.run-monitor-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.run-monitor-main,.run-monitor-side,.run-rail-facts,.run-event-list,.run-debug-body{gap:12px;display:grid}.run-monitor-side{position:sticky;top:16px}.run-output-empty,.run-scenes-empty{text-align:center;min-height:140px;color:var(--muted);border:1px dashed var(--border);background:var(--surface-soft);border-radius:8px;place-items:center;gap:6px;display:grid}.run-output-empty strong,.run-scenes-empty strong{color:var(--text);font-size:18px}.run-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.run-scene-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;display:grid;overflow:hidden}.run-scene-card.tone-success{border-color:#22c55e61}.run-scene-card.tone-active{border-color:#60a5fa61}.run-scene-card.tone-warning{border-color:#eab30861}.run-scene-card.tone-danger{border-color:#ef444473}.run-scene-card header{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.run-scene-card header div{gap:3px;min-width:0;display:grid}.run-scene-card header span{color:var(--muted);font-size:12px}.run-scene-preview{--run-scene-preview-max-height:440px;width:min(100%, calc(var(--run-scene-preview-max-height) * 9 / 16));max-height:var(--run-scene-preview-max-height);aspect-ratio:9/16;border:0;border-block:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0b0f14;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.run-scene-preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.run-scene-preview>span:not(.run-play-overlay){justify-items:center;gap:8px;font-weight:700;display:grid}.run-play-overlay{color:#fff;background:#0f172ac7;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.run-scene-body{gap:10px;padding:12px;display:grid}.run-scene-meta{gap:2px;display:grid}.run-scene-failure{color:#fca5a5;margin:0;font-size:13px;line-height:1.45}.run-scene-card details{border-top:1px solid var(--border);padding-top:8px}.run-scene-card summary,.run-debug-panel summary{cursor:pointer;color:var(--muted);font-size:13px}.run-scene-card p{color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.45}.run-hook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.run-hook-card{text-align:left;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:8px;gap:8px;padding:10px;display:grid}.run-hook-card span{color:var(--muted);font-size:12px}.run-hook-thumb{aspect-ratio:9/16;background:#0b0f14;border-radius:6px;place-items:center;max-height:220px;display:grid;overflow:hidden}.run-hook-thumb video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.run-plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-blocker-panel{color:var(--muted);gap:8px;display:grid}.run-blocker-panel svg{color:#facc15}.run-blocker-panel strong{color:var(--text)}.run-blocker-panel span,.run-blocker-panel small{line-height:1.45}.run-blocker-actions{flex-wrap:wrap;gap:8px;display:flex}.run-blocker-fix{gap:10px;margin-top:4px;display:grid}.run-blocker-fix label{color:var(--muted);gap:6px;font-weight:700;display:grid}.run-blocker-fix textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:86px;color:var(--text);background:#ffffff09;border-radius:6px;padding:9px 10px;line-height:1.45}.run-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-event-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:58px auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.run-event-row small,.run-event-row span:last-child{color:var(--muted);font-size:12px}.run-event-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-debug-panel{padding:0;overflow:hidden}.run-debug-toggle{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:16px;display:flex}.run-debug-toggle span{gap:4px;display:grid}.run-debug-toggle small{color:var(--muted)}.run-debug-body{padding:0 16px 16px}.run-debug-search{color:var(--muted);gap:6px;font-size:12px;display:grid}.run-debug-search input{border:1px solid var(--border);background:var(--surface-soft);width:100%;height:36px;color:var(--text);border-radius:8px;padding:0 10px}.run-debug-body details{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:10px}.run-debug-body pre{max-height:260px;color:var(--muted);background:#00000057;border-radius:6px;margin:10px 0 0;padding:10px;font-size:11px;overflow:auto}.run-scene-modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(280px,1fr) 360px;gap:18px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;display:grid;position:relative;overflow:auto}.run-scene-modal-media{background:#0b0f14;border-radius:8px;place-items:center;min-height:420px;display:grid}.run-scene-modal-media video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:calc(100vh - 88px)}.run-scene-modal aside{align-content:start;gap:12px;display:grid}.run-scene-modal h2,.run-scene-modal p{margin:0}.run-scene-modal p{color:var(--muted);line-height:1.5}.run-monitor-page button:focus-visible,.run-monitor-page a:focus-visible,.run-monitor-page input:focus-visible,.run-monitor-page summary:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}@media (width<=1200px){.run-monitor-layout{grid-template-columns:minmax(0,1fr) 320px}.run-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.run-monitor-header,.run-header-actions,.run-risky-actions{flex-direction:column;align-items:stretch}.run-header-actions{width:100%;max-width:none}.run-command-facts,.run-summary-metrics,.run-plan-summary-grid,.run-budget-grid,.run-scene-grid,.run-hook-grid,.run-monitor-layout,.run-scene-modal{grid-template-columns:1fr}.run-monitor-side{position:static}}@media (width<=560px){.run-command-main,.run-stepper{grid-template-columns:1fr}.run-title-row{flex-direction:column;align-items:flex-start}.run-scene-preview{--run-scene-preview-max-height:380px}}.creative-monitor-bar{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, black);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 10px 24px #0000003d}.creative-monitor-bar-main,.creative-monitor-bar-meta{align-items:center;gap:10px;min-width:0;display:flex}.creative-monitor-bar-main strong,.creative-monitor-bar-main span,.creative-monitor-bar-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.creative-monitor-bar-main{flex:auto}.creative-monitor-bar-main strong{max-width:260px}.creative-monitor-bar-main span{color:var(--muted);max-width:420px}.creative-monitor-bar-meta{color:var(--muted);flex:none;font-size:13px}.monitor-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.monitor-scene-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:0;display:grid;overflow:hidden}.monitor-scene-card.tone-active{border-color:#3b82f66b}.monitor-scene-card.tone-success{border-color:#22c55e61}.monitor-scene-card.tone-warning{border-color:#f59e0b6b}.monitor-scene-card.tone-danger{border-color:#ef444475}.monitor-scene-card header,.monitor-scene-meta{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.monitor-scene-card header>div{gap:3px;min-width:0;display:grid}.monitor-scene-card header strong,.monitor-scene-meta strong,.monitor-scene-meta span{text-overflow:ellipsis;overflow:hidden}.monitor-scene-card header span,.monitor-scene-meta{color:var(--muted);font-size:12px}.monitor-scene-preview{aspect-ratio:16/9;border-block:1px solid var(--border);background:#ffffff09;place-items:center;display:grid}.monitor-scene-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.monitor-scene-card details{border-top:1px solid var(--border);padding:9px 12px}.monitor-scene-card summary{cursor:pointer;color:var(--muted);font-size:12px}.monitor-scene-card p{color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.45}.monitor-scene-card pre{max-height:180px;color:var(--muted);background:#00000057;border-radius:6px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.provider-wait-summary{color:var(--muted);background:#f59e0b0f;border:1px solid #f59e0b52;border-radius:8px;gap:6px;padding:10px;font-size:12px;display:grid}.provider-wait-summary strong{color:var(--text);font-size:13px}.live-generation-progress{gap:12px;display:grid}.progress-stage{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;padding:16px;transition:all .2s;display:grid;position:relative;overflow:hidden}.progress-stage:hover{background:var(--surface-medium)}.progress-stage.status-running{background:var(--accent-soft);border-color:#14b8a659}.progress-stage.status-running:before{content:"";background:var(--accent-dark);width:4px;position:absolute;top:0;bottom:0;left:0}.stage-header{justify-content:space-between;align-items:center;display:flex}.stage-header strong{font-size:15px;font-weight:700}.stage-details{color:var(--muted);gap:6px;font-size:13px;display:grid}.stage-summary{color:var(--text);margin:4px 0 0;font-size:14px;line-height:1.5}.brain-activity-panel{gap:12px;display:grid}.brain-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:8px;padding:14px;transition:background .2s;display:grid}.brain-item:hover{background:var(--surface-medium)}.brain-header{justify-content:space-between;align-items:center;display:flex}.brain-header strong{font-size:14px;font-weight:700}.brain-meta{color:var(--muted);gap:12px;font-size:12px;display:flex}.brain-item p{color:var(--text);margin:0;font-size:13px;line-height:1.4}.video-generation-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.video-segment-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.video-segment-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.video-segment-card.status-failed{border-color:#dc262666}.video-segment-card.status-running{border-color:#d9770666}.segment-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.segment-header strong{font-size:13px}.segment-preview-placeholder{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:#111;place-items:center;display:grid;position:relative}.segment-preview-placeholder video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.segment-footer{gap:8px;padding:12px;display:grid}.prompt-summary{color:var(--text);margin:0;font-size:13px;line-height:1.4}.segment-meta{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.segment-footer details summary{cursor:pointer;color:var(--muted);font-size:12px}.segment-footer pre{color:var(--muted);background:#000;border-radius:4px;margin:8px 0 0;padding:8px;font-size:11px;overflow-x:auto}.variant-progress-panel{gap:12px;display:grid}.variant-progress-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;transition:background .2s}.variant-progress-row:hover{background:var(--surface-medium)}.variant-summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;display:flex}.variant-info{flex-direction:column;gap:4px;display:flex}.variant-info strong{font-size:15px}.variant-info span{color:var(--muted);text-transform:capitalize;font-size:12px}.variant-metrics{color:var(--text);align-items:center;gap:16px;font-size:13px;display:flex}.variant-details{border-top:1px solid var(--border);background:var(--surface);padding:14px;font-size:13px}.live-activity-stream{gap:8px;display:grid}.activity-event{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:50px auto 1fr;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:transform .15s;display:grid}.activity-event:hover{background:var(--surface-medium);transform:translate(4px)}.activity-event .time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.activity-event .message{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.creative-monitor-bar,.creative-monitor-bar-main,.creative-monitor-bar-meta{flex-direction:column;align-items:flex-start}.creative-monitor-bar-meta{width:100%}.monitor-scene-grid,.video-generation-panel{grid-template-columns:1fr}.variant-summary{flex-direction:column;align-items:flex-start;gap:12px}.variant-plan-header,.variant-plan-actions{flex-direction:column;align-items:flex-start}.variant-plan-summary,.variant-failure-grid,.variant-step-copy,.variant-step-evidence{grid-template-columns:1fr}.variant-step-item summary{grid-template-columns:30px 14px minmax(0,1fr)}.variant-step-expanded{margin-left:52px}.variant-step-topline{flex-direction:column;align-items:flex-start}}.structured-review-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:16px;padding:16px;display:grid}.structured-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.structured-product-card,.structured-edit-card,.structured-budget-card,.structured-scene-editor article{border:1px solid var(--border);background:#ffffff06;border-radius:8px}.structured-product-card{grid-column:span 2;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.structured-product-media{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;place-items:center;width:116px;display:grid;overflow:hidden}.structured-product-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.structured-product-card span,.structured-edit-card span,.structured-budget-card span,.structured-scene-editor span{color:var(--muted);font-size:.78rem}.structured-product-card strong,.structured-edit-card strong,.structured-budget-card strong,.structured-scene-editor strong{color:var(--text);display:block}.structured-product-card p,.structured-edit-card p,.structured-budget-card p,.structured-scene-editor p{color:var(--muted);margin:6px 0 10px;font-size:.86rem;line-height:1.45}.structured-edit-card,.structured-budget-card{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:150px;padding:12px;display:grid}.structured-edit-icon{border:1px solid var(--border);width:34px;height:34px;color:var(--accent);background:#60a5fa14;border-radius:8px;place-items:center;display:grid}.structured-edit-card button,.structured-scene-editor button{border:1px solid var(--border);background:var(--surface-muted);color:var(--text);cursor:pointer;border-radius:7px;padding:7px 10px;font-weight:700}.structured-edit-card button:hover,.structured-scene-editor button:hover{border-color:var(--border-strong)}.structured-budget-card label{gap:6px;display:grid}.structured-scene-editor{gap:10px;display:grid}.structured-scene-head{color:var(--text);align-items:center;gap:8px;display:flex}.structured-scene-head span{margin-left:auto}.structured-scene-editor article{grid-template-columns:92px minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1.2fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.scene-contract-time{color:var(--text)}.structured-scene-editor button{white-space:nowrap}@media (width<=1040px){.structured-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-scene-editor article{grid-template-columns:1fr}}@media (width<=720px){.structured-review-grid,.structured-product-card{grid-template-columns:1fr}.structured-product-card{grid-column:span 1}}.run-contract-strip{grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(140px,1fr));gap:10px;margin:16px 0;display:grid}.run-contract-strip article{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:6px;min-height:96px;padding:12px;display:grid}.run-contract-strip article>svg{color:var(--accent)}.run-contract-strip span{color:var(--muted);font-size:.78rem}.run-contract-strip strong{color:var(--text);overflow-wrap:anywhere}.run-contract-strip p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.4}.run-contract-product{grid-template-columns:76px minmax(0,1fr);align-items:center}.run-contract-thumb{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;place-items:center;width:76px;display:grid;overflow:hidden}.run-contract-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media (width<=720px){.run-contract-strip,.run-contract-product{grid-template-columns:1fr}}.home-page{max-width:1440px!important}.home-command-layout{align-items:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:24px!important}.home-command-main{flex-direction:column;grid-column:span 8;gap:24px;display:flex}.home-command-rail{flex-direction:column;grid-column:span 4;gap:24px;display:flex}.next-action-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-soft), var(--surface));border:1px solid var(--border);box-shadow:var(--shadow-soft);flex-direction:column;gap:16px;padding:24px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.next-action-card:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0}.next-action-card.status-approval:before{background:var(--warning)}.next-action-card.status-provider:before,.next-action-card.status-failed:before{background:var(--danger)}.next-action-card.status-active:before{background:var(--accent)}.next-action-card.status-ready:before{background:var(--success)}.next-action-card.status-empty:before{background:var(--subtle)}.next-action-layout{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.next-action-content{flex-direction:column;gap:8px;display:flex}.next-action-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.next-action-title{color:var(--text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.next-action-desc{color:var(--text-light);margin:4px 0 0;font-size:.88rem;line-height:1.5}.next-action-progress-container{align-items:center;gap:12px;width:100%;max-width:400px;margin-top:8px;display:flex}.next-action-progress-container .meter{flex:1}.next-action-progress-container span{color:var(--muted);font-size:12px;font-weight:600}.next-action-buttons{align-items:center;gap:10px;margin-top:12px;display:flex}.next-action-preview{border-radius:var(--radius-md);border:1px solid var(--border);background:#000;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:146px;display:flex;overflow:hidden}.next-action-preview .video-preview{width:100%;height:100%}.home-status-strip{display:grid;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.kpi-metric-btn{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;width:100%;padding:16px;transition:all .15s;display:flex;position:relative}.kpi-metric-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft);transform:translateY(-2px)}.kpi-metric-btn.active-filter{border-color:var(--accent);background:#58a6ff14;box-shadow:0 0 12px #58a6ff0f}.kpi-metric-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kpi-header{justify-content:space-between;align-items:center;width:100%;display:flex}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.kpi-indicator{border-radius:50%;width:8px;height:8px}.kpi-indicator.tone-active{background:var(--accent)}.kpi-indicator.tone-warning{background:var(--warning)}.kpi-indicator.tone-success{background:var(--success)}.kpi-indicator.tone-danger{background:var(--danger)}.kpi-indicator.tone-neutral{background:var(--subtle)}.kpi-value{color:var(--text);font-size:2rem;font-weight:700;line-height:1}.queue-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.queue-section-header h3{margin:0;font-size:15px;font-weight:720}.queue-table-card{border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#111316f5;flex-direction:column;gap:12px;padding:16px;display:flex}.queue-table-header{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1.1fr) minmax(250px,2.1fr) 100px 120px 90px 110px;gap:12px;padding:4px 8px 10px;font-size:11px;font-weight:700;display:grid}.queue-table-body{flex-direction:column;gap:8px;display:flex}.queue-table-row{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(140px,1.1fr) minmax(250px,2.1fr) 100px 120px 90px 110px;align-items:center;gap:12px;padding:12px 8px;transition:all .14s;display:grid}.queue-table-row:hover{background:var(--surface-medium);border-color:var(--border-strong)}.queue-col-info{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-run-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.queue-run-meta{color:var(--muted);font-size:.78rem}.queue-stage-flow{color:var(--subtle);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.queue-stage-step{color:var(--subtle);white-space:nowrap;background:0 0;border-radius:4px;padding:2px 4px;font-weight:500}.queue-stage-step.active{color:var(--accent);background:#58a6ff1f;font-weight:600}.queue-stage-step.completed{color:var(--muted)}.queue-stage-arrow{color:var(--border-strong);opacity:.6;font-size:9px}.queue-col-progress{flex-direction:column;gap:4px;min-width:0;display:flex}.queue-col-progress span{color:var(--muted);font-size:.78rem;font-weight:600}.outputs-panel{border-radius:var(--radius-md);flex-direction:column;gap:16px;display:flex;border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;background:#111316f5!important;padding:18px!important}.outputs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.output-card{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);gap:16px;padding:12px;transition:all .14s;display:flex}.output-card:hover{background:var(--surface-medium);border-color:var(--border-strong)}.output-thumb-container{border-radius:var(--radius-sm);border:1px solid var(--border);background:#000;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:120px;display:flex;overflow:hidden}.output-thumb-container .video-preview{width:100%;height:100%}.output-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.output-meta{flex-direction:column;gap:4px;display:flex}.output-run-title{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.output-hook-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.output-spec{color:var(--muted);margin-top:2px;font-size:.75rem}.output-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.output-actions .button{height:28px;padding:0 10px;font-size:11.5px}.health-widget{border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:16px;display:flex;border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;background:#111316f5!important}.health-status-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.health-status-summary{align-items:center;gap:8px;display:flex}.health-state-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px}.health-state-dot.blocked{color:var(--danger);background:var(--danger)}.health-state-dot.operational{color:var(--success);background:var(--success)}.health-status-text{font-size:.88rem;font-weight:600}.health-provider-list{flex-direction:column;gap:10px;display:flex}.health-provider-row{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 10px;font-size:.82rem;display:flex}.health-provider-name{color:var(--text-light);font-weight:600}.health-provider-info{color:var(--muted);font-size:11px}@media (width<=1180px){.home-command-layout{grid-template-columns:1fr!important}.home-command-main,.home-command-rail{grid-column:span 12}}@media (width<=900px){.queue-table-header,.queue-table-row{grid-template-columns:1.5fr 1fr 110px}.queue-table-header :nth-child(2),.queue-table-header :nth-child(4),.queue-table-header :nth-child(5),.queue-table-row :nth-child(2),.queue-table-row :nth-child(4),.queue-table-row :nth-child(5){display:none}.outputs-grid{grid-template-columns:1fr}}@media (width<=520px){.next-action-layout{grid-template-columns:1fr}.next-action-preview,.queue-table-header{display:none}.queue-table-row{grid-template-columns:1fr;gap:8px}.queue-stage-flow{flex-wrap:wrap}.queue-failure-reason{max-width:100%}.home-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.creative-runs-page{gap:12px}.creative-runs-page .page-header{margin-bottom:2px}.creative-runs-page .page-header h1{letter-spacing:0;font-size:clamp(28px,2.4vw,36px)}.creative-runs-page .page-detail{max-width:640px;color:var(--muted)}.run-summary-strip{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0}.run-summary-metric{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);min-height:72px;box-shadow:none;padding:12px 14px}.run-summary-metric:hover,.run-summary-metric.active{background:var(--surface-medium);border-color:var(--border-strong)}.run-summary-metric span{color:var(--subtle);font-size:12px;font-weight:700}.run-summary-metric strong{font-size:clamp(20px,2vw,26px)}.creative-runs-page .toolbar{align-items:center;padding:10px}.creative-runs-page .filter-chips{flex-wrap:wrap}.run-toolbar-actions{justify-content:flex-end}.run-toolbar-actions .input,.run-toolbar-actions select{width:210px;min-height:40px}.runs-workspace,.campaigns-workspace{min-width:0}.run-queue-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.run-list-table{border:1px solid var(--border);border-radius:var(--radius-md);background:#111316d1;gap:0;display:grid;overflow-x:hidden}.run-list-head,.run-list-row,.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:26px 46px minmax(220px,2.2fr) minmax(72px,.55fr) minmax(132px,.95fr) minmax(120px,1fr) minmax(124px,.9fr) 54px 78px 96px 34px;align-items:center;gap:8px;display:grid}.run-list-head{z-index:3;border-bottom:1px solid var(--border);min-height:40px;color:var(--subtle);text-transform:uppercase;background:#111316fa;padding:0 12px;font-size:11px;font-weight:740;position:sticky;top:0}.run-list-head span:first-child{grid-column:span 2}.run-group-label{min-height:32px;color:var(--subtle);text-transform:uppercase;letter-spacing:0;background:#0c0e11ad;padding:7px 12px 5px;font-size:11px;font-weight:760}.run-list-row,.campaigns-workspace.has-drawer .run-list-row{border:0;border-top:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:0;transition:background .14s,border-color .14s,box-shadow .14s;min-height:82px!important;padding:10px 12px!important}.run-list-row:hover{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-medium)!important}.run-list-row.priority-failed:hover{box-shadow:inset 3px 0 0 var(--danger)}.run-list-row.active{box-shadow:inset 3px 0 0 var(--accent)!important;background:#58a6ff1a!important}.run-list-row.selected{background:color-mix(in srgb, var(--surface-medium) 86%, var(--accent-soft))!important}.run-thumb{border:1px solid var(--border);background:#11151a;border-radius:8px;width:40px;height:52px}.run-thumb-empty{background:var(--surface-muted);gap:3px}.run-thumb-empty.tone-danger{background:#ff453a1a}.run-thumb-empty.tone-warning{background:#ffd60a1a}.run-thumb-empty.tone-success{background:#30d1581a}.run-main{gap:5px;min-width:0;display:grid}.run-title-line{align-items:center;gap:8px;min-width:0;display:flex}.run-title-line strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.run-latest-badge{color:var(--accent);background:#58a6ff1f;border:1px solid #58a6ff38;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:740}.run-main>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.run-meta-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.run-meta-chips small{max-width:150px;min-height:20px;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex;overflow:hidden}.run-stage-cell span{width:fit-content;min-height:28px;color:var(--text-light);background:#ffffff0b;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.run-status-cell{justify-items:start;gap:5px;min-width:0;display:grid}.run-status-pill-content{align-items:center;gap:5px;display:inline-flex}.run-status-cell small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.run-progress-cell{min-width:0;color:var(--muted);grid-template-columns:minmax(62px,1fr) 36px;align-items:center;gap:8px;font-size:11px;font-weight:780;display:grid}.run-primary-action{white-space:nowrap;justify-content:center;width:100%;min-width:0;padding-inline:10px}.run-number,.run-updated{color:var(--text-light);font-size:12px;font-weight:700}.run-updated{color:var(--muted);font-weight:600}.run-row-menu{position:relative}.run-row-menu summary{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.run-row-menu summary::-webkit-details-marker{display:none}.run-row-menu summary:hover,.run-row-menu summary:focus-visible{color:var(--text);border-color:var(--border-strong);outline-offset:2px;outline:2px solid #58a6ff33}.run-row-menu>div{z-index:8;border:1px solid var(--border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow);background:#12151a;gap:2px;padding:6px;display:grid;position:absolute;top:34px;right:0}.run-row-menu a,.run-row-menu button{min-height:32px;color:var(--text-light);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;text-decoration:none;display:flex}.run-row-menu a:hover,.run-row-menu button:hover{background:var(--surface-medium);color:var(--text)}.run-row-menu-danger{color:var(--danger)!important}.run-skeleton-list{border:1px solid var(--border);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.run-skeleton-row{border-top:1px solid var(--border);background:linear-gradient(90deg, transparent, #ffffff0b, transparent), var(--surface-soft);background-size:220px 100%,100% 100%;min-height:82px;animation:1.25s linear infinite shimmer}.run-skeleton-row:first-child{border-top:0}.queue-status-cell{justify-items:start;gap:5px;min-width:0;display:grid}.queue-failure-reason{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}@media (width>=1025px){.runs-workspace,.campaigns-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.runs-workspace.has-drawer,.campaigns-workspace.has-drawer{grid-template-columns:minmax(0,1fr) clamp(360px,28vw,430px)}.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:26px 46px minmax(200px,2fr) minmax(70px,.55fr) minmax(124px,.9fr) minmax(112px,.9fr) minmax(116px,.85fr) 34px}.campaigns-workspace.has-drawer .run-list-head span:nth-child(7),.campaigns-workspace.has-drawer .run-list-head span:nth-child(8),.campaigns-workspace.has-drawer .run-list-head span:nth-child(9),.campaigns-workspace.has-drawer .run-list-row>.run-output-count,.campaigns-workspace.has-drawer .run-list-row>.run-cost,.campaigns-workspace.has-drawer .run-list-row>.run-updated{display:none!important}}@media (width<=1180px){.run-list-head,.run-list-row,.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:26px 44px minmax(190px,2fr) minmax(68px,.5fr) minmax(124px,.9fr) minmax(106px,.85fr) minmax(112px,.85fr) 52px 70px 34px}.run-list-head span:nth-child(9),.run-list-row>.run-updated{display:none!important}}@media (width<=980px){.run-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-runs-page .toolbar,.run-toolbar-actions{align-items:stretch}.run-toolbar-actions .input,.run-toolbar-actions select{width:100%}.run-list-head,.run-list-row,.campaigns-workspace.has-drawer .run-list-head,.campaigns-workspace.has-drawer .run-list-row{grid-template-columns:26px 44px minmax(180px,1fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(112px,.8fr) 34px}.run-list-head span:nth-child(3),.run-list-head span:nth-child(7),.run-list-head span:nth-child(8),.run-list-head span:nth-child(9),.run-list-row>.run-stage-cell,.run-list-row>.run-output-count,.run-list-row>.run-cost,.run-list-row>.run-updated{display:none!important}}@media (width<=720px){.run-summary-strip{grid-template-columns:1fr}.creative-runs-page .toolbar,.run-toolbar-actions,.run-bulk-bar,.run-count-line{flex-direction:column;align-items:stretch}.run-advanced-filters{grid-template-columns:1fr}.run-list-table{background:0 0;border:0;gap:8px}.run-list-head{display:none!important}.run-group-label{background:0 0;border-radius:0;padding:6px 2px 0}.run-list-row,.campaigns-workspace.has-drawer .run-list-row{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:26px 44px minmax(0,1fr) 34px;gap:10px;margin:0;min-height:0!important;padding:12px!important}.run-list-row>.run-status-cell,.run-list-row>.run-progress-cell,.run-list-row>.run-primary-action,.run-list-row>.run-output-count,.run-list-row>.run-cost,.run-list-row>.run-updated{grid-column:3/-1;display:grid!important}.run-list-row>.run-stage-cell{display:none!important}.run-status-cell{margin-top:2px}.run-progress-cell{grid-template-columns:minmax(0,1fr) 40px}.run-output-count:before{content:"Outputs ";color:var(--muted);font-weight:600}.run-cost:before{content:"Cost ";color:var(--muted);font-weight:600}.run-updated:before{content:"Updated ";color:var(--muted);font-weight:600}}.usage-page .page-actions-row{align-items:center;gap:12px;display:flex}.usage-page .mock-date-range{color:var(--muted);background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.usage-tabs-container{flex-direction:column;gap:20px;display:flex}.usage-tabs{border-bottom:1px solid var(--border);gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.usage-tabs button{color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:14px;font-weight:500}.usage-tabs button:hover{background:var(--surface-medium);color:var(--text)}.usage-tabs button.active{color:var(--accent);background:#2dd4bf14}.usage-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.spend-health-summary .health-facts{flex-direction:column;gap:16px;padding:16px;display:flex}.spend-health-summary .health-fact{color:var(--text);align-items:center;gap:12px;font-size:14px;display:flex}.panel-header-with-action{justify-content:space-between;align-items:center;padding-right:16px;display:flex}.model-search-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);padding:6px 12px;font-size:13px}.raw-tooltip{cursor:help;border-bottom:1px dotted var(--muted)}.table-header-row{border-bottom:1px solid var(--border);text-transform:uppercase;color:var(--muted);padding:12px 16px;font-size:12px;font-weight:600;display:grid}.table-providers .table-header-row,.table-providers .table-row{grid-template-columns:minmax(180px,1fr) 120px 120px 120px;align-items:center;gap:16px}.table-models .table-header-row,.table-models .table-row{grid-template-columns:minmax(220px,1fr) 120px 100px 140px;align-items:center;gap:16px}.table-pricing .table-header-row,.table-pricing .table-row{grid-template-columns:minmax(200px,1fr) 120px 160px;align-items:center;gap:16px}.table-creatives .table-header-row,.table-creatives .table-row{grid-template-columns:minmax(200px,1fr) 100px 120px minmax(140px,1fr);align-items:center;gap:16px}@media (width<=900px){.usage-grid{grid-template-columns:1fr}}@media (width<=720px){.table-header-row{display:none}.table-providers .table-row,.table-models .table-row,.table-pricing .table-row,.table-creatives .table-row{grid-template-columns:1fr;gap:8px;padding:16px}.table-providers .table-row>:not(:first-child),.table-models .table-row>:not(:first-child),.table-pricing .table-row>:not(:first-child),.table-creatives .table-row>:not(:first-child){justify-self:start;align-items:center;gap:8px;display:flex}}.run-workspace-page{gap:18px}.run-workspace-header .run-header-actions{align-items:flex-start}.run-workspace-tabs{border:1px solid var(--border);background:#ffffff06;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.run-workspace-tabs button,.run-shortcut-list button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 12px;font-weight:700}.run-workspace-tabs button.active,.run-workspace-tabs button:hover,.run-shortcut-list button:hover{color:var(--text);background:#ffffff12}.run-debug-tab-gate{margin-left:auto;display:flex}.run-debug-tab-gate button{align-items:center;gap:6px;display:inline-flex}.run-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.run-workspace-main,.run-workspace-side,.run-tab-panel{gap:16px;min-width:0;display:grid}.run-phase-lanes{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;display:grid}.run-phase-card{border:1px solid var(--border);background:#ffffff06;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:12px;display:grid}.run-phase-card.current{border-color:#60a5faa6;box-shadow:inset 0 0 0 1px #60a5fa2e}.run-phase-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.run-phase-card strong,.run-plan-field strong,.run-final-kit-row strong{color:var(--text)}.run-phase-card p,.run-phase-card small,.run-plan-field span,.run-plan-scene-list small,.run-safety-list span,.run-approval-error{color:var(--muted);margin:0;line-height:1.45}.run-phase-card.status-blocked,.run-phase-card.status-failed{border-color:#f8717173}.run-phase-card.status-waiting_provider{border-color:#f59e0b73}.run-output-empty.compact{border:1px dashed var(--border);text-align:left;border-radius:8px;justify-items:start;gap:6px;min-height:0;padding:16px;display:grid}.run-shortcut-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.run-plan-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.run-plan-field{border:1px solid var(--border);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.run-plan-field strong,.run-plan-script,.run-plan-scene-list p{overflow-wrap:anywhere;line-height:1.5}.run-plan-script{color:var(--text);white-space:pre-wrap;margin:0}.run-plan-scene-list{gap:10px;display:grid}.run-plan-scene-list article{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(120px,180px) minmax(0,1fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.run-plan-scene-list article:last-child{border-bottom:0;padding-bottom:0}.run-plan-scene-list span{color:var(--muted);font-weight:700}.run-safety-list,.run-audio-list{gap:10px;display:grid}.run-safety-list>div,.run-audio-list article,.run-final-kit-row{align-items:center;gap:10px;min-width:0;display:flex}.run-audio-list article{border:1px solid var(--border);border-radius:8px;align-items:flex-start;padding:12px}.run-audio-list audio{width:min(100%,520px);margin-top:8px;display:block}.run-approval-row,.run-voiceover-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.run-approval-row label{color:var(--muted);gap:6px;font-weight:700;display:grid}.run-approval-row input,.run-debug-search input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);background:#ffffff09;border-radius:6px;padding:8px 10px}.run-final-ready-stack{gap:12px;display:grid}.run-final-kit-actions{gap:8px;margin-top:12px;display:grid}.run-final-kit-row{flex-wrap:wrap}.run-debug-actions{flex-wrap:wrap;gap:8px;display:flex}.run-debug-search{color:var(--muted);gap:6px;font-weight:700;display:grid}.run-debug-panel details{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.run-debug-panel summary{cursor:pointer;font-weight:800}.run-debug-panel pre{max-height:420px;color:var(--text);background:#00000038;border-radius:6px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=1180px){.run-workspace-grid{grid-template-columns:1fr}.run-phase-lanes{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=760px){.run-debug-tab-gate{margin-left:0}.run-phase-lanes,.run-plan-overview-grid,.run-shortcut-list,.run-approval-row,.run-voiceover-grid,.run-plan-scene-list article{grid-template-columns:1fr}}.runs-ops-page{gap:14px;max-width:1480px}.runs-page-header{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:end;gap:18px;display:grid}.runs-page-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:34px;line-height:1.05}.runs-page-header p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:14px}.runs-page-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.runs-global-search{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);min-width:0;height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.runs-global-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.runs-global-search input::placeholder{color:var(--subtle)}.runs-sticky-controls{z-index:12;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:8px;padding:8px 0 10px;display:grid;position:sticky;top:0}.run-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.run-tabs button{min-width:118px;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;font-weight:760;display:inline-flex}.run-tabs button strong{min-width:22px;min-height:20px;color:var(--text-light);background:#ffffff0f;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.run-tabs button:hover,.run-tabs button.active{background:var(--surface-medium);color:var(--text)}.runs-control-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.runs-ops-page .run-count-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.runs-ops-page .run-count-line strong{color:var(--text-light)}.runs-ops-page .run-toolbar-actions{align-items:center;gap:8px;display:flex}.runs-ops-page .run-toolbar-actions .input,.runs-ops-page .run-toolbar-actions select{width:190px;min-height:38px}.runs-ops-page .run-advanced-filters{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.runs-ops-page .run-list-table{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:12px;display:grid;overflow:clip}.runs-ops-page .run-list-head,.runs-ops-page .run-list-row,.runs-ops-page .campaigns-workspace.has-drawer .run-list-head,.runs-ops-page .campaigns-workspace.has-drawer .run-list-row{grid-template-columns:minmax(260px,1.6fr) minmax(156px,.76fr) minmax(230px,1.1fr) minmax(112px,.55fr) minmax(120px,.58fr) 34px;align-items:center;gap:12px;display:grid}.runs-ops-page .run-list-head{z-index:4;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:38px;color:var(--subtle);text-transform:uppercase;padding:0 14px;font-size:11px;font-weight:780;position:sticky;top:116px}.runs-ops-page .run-list-head span:first-child{grid-column:auto}.runs-ops-page .run-list-row,.runs-ops-page .campaigns-workspace.has-drawer .run-list-row{border:0;border-top:1px solid var(--border);cursor:pointer;content-visibility:auto;contain-intrinsic-size:92px;background:0 0;border-radius:0;transition:background .14s,box-shadow .14s,opacity .14s;min-height:92px!important;padding:12px 14px!important}.runs-ops-page .run-list-row:first-of-type{border-top:0}.runs-ops-page .run-list-row:hover{box-shadow:inset 3px 0 0 var(--accent);background:#ffffff09!important}.runs-ops-page .run-list-row.priority-failed{background:#ef44440b}.runs-ops-page .run-list-row.priority-failed:hover{box-shadow:inset 3px 0 0 var(--danger)}.runs-ops-page .run-list-row.priority-completed,.runs-ops-page .run-list-row.priority-archived{opacity:.64}.runs-ops-page .run-list-row.priority-completed:hover,.runs-ops-page .run-list-row.priority-archived:hover{opacity:.9}.runs-ops-page .run-list-row.active{box-shadow:inset 3px 0 0 var(--accent)!important;background:#14b8a614!important}.runs-ops-page .run-operational-row>.run-thumb{grid-area:1/1}.runs-ops-page .run-operational-row{grid-template-areas:"main phase status updated action menu"}.runs-ops-page .run-operational-row>.run-thumb+.run-main{grid-area:main;padding-left:54px}.runs-ops-page .run-thumb{border-color:var(--border);border-radius:8px;width:42px;height:56px}.runs-ops-page .run-main{gap:4px;min-width:0;display:grid}.runs-ops-page .run-title-line strong{max-width:100%;color:var(--text);font-size:14px;font-weight:760;line-height:1.25}.runs-ops-page .run-latest-badge{border-radius:6px;padding:2px 6px}.runs-ops-page .run-main>span,.runs-ops-page .run-secondary-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.runs-ops-page .run-secondary-meta{color:var(--subtle)}.runs-ops-page .run-stage-cell{grid-area:phase;align-items:center;gap:8px;min-width:0;display:flex}.runs-ops-page .run-stage-cell span:not(.run-live-dot){min-width:0;color:var(--text-light);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:12.5px;font-weight:740;display:block;overflow:hidden}.run-live-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;animation:1.6s ease-out infinite run-live-pulse;box-shadow:0 0 #14b8a68c}.runs-ops-page .run-stage-cell .run-live-dot{width:8px;height:8px;min-height:8px;padding:0;display:block}@keyframes run-live-pulse{0%{box-shadow:0 0 #14b8a68c}72%{box-shadow:0 0 0 9px #14b8a600}to{box-shadow:0 0 #14b8a600}}.runs-ops-page .run-status-cell{grid-area:status;justify-items:start;gap:6px;min-width:0;display:grid}.runs-ops-page .run-status-cell small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.runs-ops-page .run-status-cell .run-failure-reason{color:#ff928c}.run-phase-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(148px,100%);display:grid}.run-phase-timeline span{background:#ffffff1c;border-radius:999px;height:3px}.run-phase-timeline .status-done{background:#34d399d9}.run-phase-timeline .status-active{background:var(--accent);animation:1.2s ease-in-out infinite alternate timeline-active}.run-phase-timeline .status-blocked{background:var(--danger)}.run-phase-timeline .status-waiting{background:var(--warning)}@keyframes timeline-active{0%{opacity:.45}to{opacity:1}}.runs-ops-page .run-updated{color:var(--muted);grid-area:updated;font-size:12px;font-weight:640}.runs-ops-page .run-primary-action{white-space:nowrap;grid-area:action;justify-content:center;width:100%;min-width:0}.runs-ops-page .run-row-menu{grid-area:menu}.runs-ops-page .run-row-menu>div{min-width:150px}.runs-ops-page .run-error-card .button{width:fit-content}.runs-ops-page .run-timeline-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.runs-ops-page .run-timeline-mini span.active,.runs-ops-page .run-timeline-mini span.waiting{color:var(--text);background:#14b8a61f;border-color:#14b8a666}.runs-ops-page .run-timeline-mini span.blocked{color:#ffb4b0;background:#ef44441a;border-color:#ef444461}@media (width<=1120px){.runs-page-header{grid-template-columns:1fr;align-items:start}.runs-page-header-actions{grid-template-columns:minmax(0,1fr) auto}.runs-ops-page .run-list-head,.runs-ops-page .run-list-row,.runs-ops-page .campaigns-workspace.has-drawer .run-list-head,.runs-ops-page .campaigns-workspace.has-drawer .run-list-row{grid-template-columns:minmax(250px,1.45fr) minmax(150px,.8fr) minmax(214px,1fr) minmax(116px,.6fr) 34px}.runs-ops-page .run-list-head span:nth-child(5),.runs-ops-page .run-primary-action{display:none!important}}@media (width<=820px){.runs-control-row,.runs-page-header-actions{grid-template-columns:1fr;display:grid}.runs-ops-page .run-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.runs-ops-page .run-toolbar-actions .input,.runs-ops-page .run-toolbar-actions select{width:100%}.runs-ops-page .run-advanced-filters{grid-template-columns:1fr}.runs-ops-page .run-list-head{display:none!important}.runs-ops-page .run-list-table{background:0 0;border:0;gap:8px;overflow:visible}.runs-ops-page .run-list-row,.runs-ops-page .campaigns-workspace.has-drawer .run-list-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 34px;grid-template-areas:"thumb main menu""thumb phase menu""status status status""updated updated updated""action action action";gap:9px 10px;min-height:0!important;padding:12px!important}.runs-ops-page .run-operational-row>.run-thumb{grid-area:thumb}.runs-ops-page .run-operational-row>.run-thumb+.run-main{grid-area:main;padding-left:0}.runs-ops-page .run-stage-cell{grid-area:phase}.runs-ops-page .run-status-cell{grid-area:status;padding-top:4px}.runs-ops-page .run-primary-action{display:inline-flex!important}.runs-ops-page .run-updated:before{content:"Updated ";color:var(--subtle);font-weight:600}}@media (width<=560px){.runs-page-header h1{font-size:30px}.run-tabs button{min-width:108px}}
