/* Per-video promotion lifecycle. Kept with its feature instead of the global shell. */
.svl-kpis,.svl-layers{display:grid;gap:8px;margin:12px 0}
.svl-daily-report{margin:14px 0 20px}.svl-workspace-tabs{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:stretch;gap:7px;margin-bottom:12px;padding:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 5px 18px rgba(20,38,72,.05);backdrop-filter:blur(10px)}.svl-workspace-tabs button{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.svl-workspace-tabs button:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.svl-workspace-tabs button.on{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.svl-workspace-tabs button b{font-size:.65rem}.svl-workspace-tabs button small{overflow:hidden;color:var(--muted);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.svl-workspace-tabs>span{align-self:center;padding:0 8px;color:var(--muted);font-size:.53rem;white-space:nowrap}
.svl-ai-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:15px 17px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-left:4px solid var(--primary);border-radius:12px;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface) 45%)}.svl-ai-plan.ready{border-left-color:var(--ok)}.svl-ai-plan.blocked{border-left-color:var(--danger)}.svl-ai-plan>div{min-width:0}.svl-ai-plan span,.svl-ai-plan b,.svl-ai-plan small{display:block}.svl-ai-plan span{color:var(--primary);font-size:.54rem;font-weight:850;letter-spacing:.08em}.svl-ai-plan b{margin-top:3px;font-size:.82rem}.svl-ai-plan small{margin-top:4px;color:var(--muted);font-size:.56rem;line-height:1.45}.svl-ai-plan .btn{flex:none}
.svl-report-section{margin:12px 0;padding:15px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:14px;background:var(--surface);box-shadow:0 8px 24px rgba(20,38,72,.04);scroll-margin-top:70px}.svl-report-section>header span,.svl-report-section>header b,.svl-report-section>header small{display:block}.svl-report-section>header span{color:var(--primary);font-size:.56rem;font-weight:850;letter-spacing:.08em}.svl-report-section>header b{margin-top:3px;font-size:.9rem}.svl-report-section>header small{margin-top:4px;color:var(--muted);font-size:.57rem;line-height:1.5}
.svl-report-policy,.svl-report-total{display:grid;gap:7px;margin-top:11px}.svl-report-policy{grid-template-columns:1.8fr repeat(3,minmax(0,1fr));padding:9px;border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.svl-report-total{grid-template-columns:repeat(4,minmax(0,1fr)) 1.8fr;margin-bottom:10px}.svl-report-policy>div,.svl-report-total>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.svl-report-total .decision{border-color:color-mix(in srgb,var(--ok) 30%,var(--border));background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.svl-report-policy span,.svl-report-policy b,.svl-report-total span,.svl-report-total b{display:block}.svl-report-policy span,.svl-report-total span{color:var(--muted);font-size:.52rem}.svl-report-policy b,.svl-report-total b{margin-top:3px;font-size:.68rem;line-height:1.4}.svl-report-total>div:not(.decision)>b{font-size:.9rem;font-variant-numeric:tabular-nums}
.svl-report-table{min-width:1260px}.svl-experiment-table{min-width:1480px}.svl-account-table{min-width:1380px}.svl-report-table th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.svl-report-table th small,.svl-report-table td small{display:block;margin-top:2px;color:var(--muted);font-size:.49rem;line-height:1.35}.svl-report-table tr.excluded{opacity:.62;background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.svl-report-roi{font-variant-numeric:tabular-nums}.svl-report-roi.pass{color:var(--ok)}.svl-report-roi.fail{color:var(--danger)}.svl-report-roi.diagnostic{color:var(--primary)}.svl-report-missing{color:var(--muted)}.svl-report-valid,.svl-report-excluded{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:.52rem;font-weight:760}.svl-report-valid{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.svl-report-excluded{color:color-mix(in srgb,var(--warning) 85%,var(--text));background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.svl-report-day{display:block;margin:2px 0;white-space:nowrap}.svl-report-boundary{margin:9px 0 0;color:var(--muted);font-size:.56rem;line-height:1.5}
.svl-scope-note,.svl-method{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);font-size:.66rem;line-height:1.55;color:var(--text-2)}
.svl-scope-note b,.svl-method b{flex:none;color:var(--text)}.svl-scope-note.partial{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.svl-scope-note.missing{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}
.svl-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.svl-kpis.svl-lifetime{grid-template-columns:repeat(4,minmax(0,1fr))}
.svl-layers{grid-template-columns:repeat(5,minmax(0,1fr))}
.svl-kpis article{min-width:0;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}
.svl-kpis span,.svl-kpis b,.svl-kpis small,.svl-layers span,.svl-layers b,.svl-layers small{display:block}
.svl-kpis span,.svl-layers span{font-size:.61rem;color:var(--muted);font-weight:700}
.svl-kpis b,.svl-layers b{margin-top:4px;font-variant-numeric:tabular-nums}
.svl-layers b{font-size:.84rem}.svl-kpis b{font-size:1.04rem}
.svl-kpis small,.svl-layers small{margin-top:3px;font-size:.57rem;line-height:1.45;color:var(--muted)}
.svl-layers article{padding:10px 12px;border-left:3px solid var(--primary);border-radius:8px;background:var(--surface-subtle)}
.svl-context{display:grid;grid-template-columns:minmax(310px,1.45fr) repeat(3,minmax(180px,.75fr));gap:0;margin:12px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}
.svl-context.partial{border-color:color-mix(in srgb,var(--warning) 45%,var(--border))}.svl-context.missing{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}
.svl-context article{min-width:0;padding:12px 14px;border-left:1px solid var(--border)}.svl-context article:first-child{border-left:0}
.svl-context span,.svl-context b,.svl-context small{display:block}.svl-context span{color:var(--muted);font-size:.57rem;font-weight:750}.svl-context b{margin-top:3px;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.svl-context small{margin-top:3px;color:var(--muted);font-size:.55rem;line-height:1.45}.svl-context-main{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.svl-context-main b{font-size:.9rem}.svl-context-asof b{color:var(--primary)}
.svl-metric-guide{margin:12px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary) 3%,var(--surface))}
.svl-metric-guide>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.svl-metric-guide>header span,.svl-metric-guide>header b{display:block}.svl-metric-guide>header span{color:var(--primary);font-size:.54rem;font-weight:850;letter-spacing:.08em}.svl-metric-guide>header b{margin-top:3px;font-size:.78rem}.svl-metric-guide>header em{flex:none;color:var(--muted);font-size:.54rem;font-style:normal}.svl-metric-guide>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.svl-metric-guide article{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.svl-metric-guide article>small{display:block;margin-top:4px;color:var(--muted);font-size:.52rem;line-height:1.45}.svl-metric-guide>p{margin:9px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--text-2);font-size:.56rem;line-height:1.55}
.svl-metric-name{display:inline-flex!important;align-items:center;gap:4px}.svl-metric-name .metric-help{display:inline-grid!important;flex:none;place-items:center;width:14px;height:14px;padding:0;border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);font-size:.48rem;line-height:1;cursor:help}.svl-metric-name .metric-help:hover,.svl-metric-name .metric-help:focus{border-color:var(--primary);color:var(--primary);outline:none}
.svl-creative-families{margin:12px 0;padding:14px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning) 3%,var(--surface))}.svl-creative-families>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.svl-creative-families>header span,.svl-creative-families>header b,.svl-creative-families>header small{display:block}.svl-creative-families>header span{color:color-mix(in srgb,var(--warning) 85%,var(--text));font-size:.54rem;font-weight:850;letter-spacing:.08em}.svl-creative-families>header b{margin-top:3px;font-size:.82rem}.svl-creative-families>header small{margin-top:3px;color:var(--muted);font-size:.55rem}.svl-creative-families>header em{max-width:360px;color:var(--muted);font-size:.53rem;font-style:normal;text-align:right}.svl-creative-families>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.svl-creative-families>div>article{min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.svl-family-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.svl-family-title b{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.svl-family-title span{flex:none;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--warning) 11%,var(--surface));color:color-mix(in srgb,var(--warning) 85%,var(--text));font-size:.49rem;font-weight:750}.svl-family-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.svl-family-variants>div{min-width:0;padding:7px 8px;border-radius:7px;background:var(--surface-subtle)}.svl-family-variants b,.svl-family-variants span,.svl-family-variants strong,.svl-family-variants small{display:block}.svl-family-variants b{font-size:.57rem}.svl-family-variants span,.svl-family-variants small{margin-top:2px;color:var(--muted);font-size:.49rem;line-height:1.4}.svl-family-variants strong{margin-top:4px;font-size:.59rem}.svl-creative-families>p{margin:9px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--text-2);font-size:.55rem;line-height:1.5}
.svl-filterbar{display:flex;align-items:flex-end;gap:9px;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}
.svl-filter-primary,.svl-filter-more>div,.svl-filter-actions{display:flex;align-items:flex-end;gap:8px}.svl-filter-primary{flex:1;min-width:0}.svl-filter-actions{flex:none}
.svl-filterbar label{display:flex;flex-direction:column;gap:4px;font-size:.6rem;color:var(--muted);font-weight:700}
.svl-filterbar input,.svl-filterbar select{height:32px;min-width:126px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);padding:0 9px;font-size:.7rem}
.svl-filterbar input{min-width:210px}
.svl-filter-more{position:relative}.svl-filter-more>summary{height:32px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:7px;list-style:none;color:var(--text-2);font-size:.65rem;font-weight:700;cursor:pointer}.svl-filter-more>summary::-webkit-details-marker{display:none}.svl-filter-more[open]>div{position:absolute;right:0;top:38px;z-index:6;align-items:flex-end;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 35px rgba(20,30,48,.14)}
.svl-scatter,.svl-curve,.svl-pace-chart{display:block;width:100%;height:auto;min-height:240px}
.svl-scatter .axis-line,.svl-curve .axis-line,.svl-pace-chart .axis-line{stroke:var(--border-strong);stroke-width:1}
.svl-scatter .axis-label,.svl-curve .axis-label,.svl-pace-chart .axis-label{fill:var(--muted);font-size:10px}
.svl-scatter .chart-grid,.svl-curve .chart-grid,.svl-pace-chart .chart-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4}.svl-scatter .chart-grid.vertical,.svl-curve .chart-grid.vertical,.svl-pace-chart .chart-grid.vertical{opacity:.58}
.svl-scatter .axis-tick,.svl-curve .axis-tick,.svl-pace-chart .axis-tick{fill:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.svl-curve .axis-tick.spend-tick{fill:color-mix(in srgb,var(--primary) 78%,var(--text))}.svl-curve .axis-tick.cost-tick{fill:color-mix(in srgb,var(--warning) 80%,var(--text))}.svl-curve .axis-tick.round{fill:var(--text-2);font-weight:700}.svl-curve .axis-tick.date{font-size:8px}.svl-curve .spend-axis,.svl-curve .spend-label{stroke:var(--primary);fill:var(--primary)}.svl-curve .cost-axis,.svl-curve .cost-label{stroke:var(--warning);fill:color-mix(in srgb,var(--warning) 85%,var(--text))}
.svl-dot{fill:color-mix(in srgb,var(--primary) 72%,transparent);stroke:var(--surface);stroke-width:2;cursor:help;transition:filter .12s,stroke-width .12s}
.svl-dot.empty{fill:color-mix(in srgb,var(--warning) 60%,transparent)}
.svl-dot:hover,.svl-dot:focus{filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--primary) 30%,transparent));stroke:var(--primary);stroke-width:3;outline:none}
.svl-batch{fill:color-mix(in srgb,var(--primary) 68%,#fff);pointer-events:none}.svl-batch.outside{opacity:.28}
.svl-order-line{fill:none;stroke:var(--warning);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.svl-order-point{fill:var(--surface);stroke:var(--warning);stroke-width:2;pointer-events:none}
.svl-event-hit{fill:transparent;pointer-events:all;cursor:crosshair;transition:fill .1s}.svl-event-hit:hover,.svl-event-hit:focus{fill:color-mix(in srgb,var(--primary) 8%,transparent);outline:none;stroke:color-mix(in srgb,var(--primary) 55%,transparent);stroke-width:1}
.svl-chart-note{padding:0 12px 10px;color:var(--muted);font-size:.59rem;line-height:1.5}
.svl-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px 12px 2px}.svl-detail-kpis article{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.svl-detail-kpis span,.svl-detail-kpis b,.svl-detail-kpis small{display:block}.svl-detail-kpis span{font-size:.56rem;color:var(--muted)}.svl-detail-kpis b{margin-top:3px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.svl-detail-kpis small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}
.svl-pace{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.svl-pace-hit{fill:none;stroke:transparent;stroke-width:13;cursor:help;pointer-events:stroke}.svl-pace-hit:hover,.svl-pace-hit:focus{stroke:color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.svl-pace-point{fill:var(--surface);stroke-width:2;cursor:help}.svl-pace-point:hover,.svl-pace-point:focus{r:5.5;stroke-width:3;outline:none}.svl-pace.pace-0,.svl-pace-point.pace-0{stroke:#2563eb}.svl-pace.pace-1,.svl-pace-point.pace-1{stroke:#f97316}.svl-pace.pace-2,.svl-pace-point.pace-2{stroke:#16a34a}.svl-pace.pace-3,.svl-pace-point.pace-3{stroke:#9333ea}.svl-pace.pace-4,.svl-pace-point.pace-4{stroke:#dc2626}
.svl-pace-legend{display:flex;gap:10px;flex-wrap:wrap;padding:0 12px 7px}.svl-pace-legend span{display:flex;align-items:center;gap:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;color:var(--muted)}.svl-pace-legend i{width:16px;height:2px;flex:none}.svl-pace-legend i.pace-0{background:#2563eb}.svl-pace-legend i.pace-1{background:#f97316}.svl-pace-legend i.pace-2{background:#16a34a}.svl-pace-legend i.pace-3{background:#9333ea}.svl-pace-legend i.pace-4{background:#dc2626}
.svl-table{max-height:560px}.svl-table table{min-width:1920px}.svl-table tr.selected{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.svl-table-action{display:inline-flex;padding:3px 7px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:.55rem;font-weight:800}.svl-table-action.scale{color:#047857;background:rgba(16,185,129,.12)}.svl-table-action.stop{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}
.svl-event-ledger{max-height:360px;margin:10px 12px 14px}.svl-event-ledger table{min-width:1660px}.svl-event-ledger tr.outside{opacity:.58}.svl-event-ledger th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}
.svl-command{margin:14px 0;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface) 38%);box-shadow:0 10px 28px rgba(20,38,72,.05)}
.svl-command>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--border)}.svl-command>header>div:first-child>span{display:block;color:var(--primary);font-size:.55rem;font-weight:850;letter-spacing:.11em}.svl-command h2{margin:4px 0 3px;font-size:1.14rem;letter-spacing:-.015em}.svl-command>header p{color:var(--muted);font-size:.62rem;line-height:1.5}
.svl-command-asof{display:flex;flex:none;flex-direction:column;align-items:flex-end}.svl-command-asof small,.svl-command-asof span{color:var(--muted);font-size:.54rem}.svl-command-asof b{margin:2px 0;font-size:.82rem}
.svl-command-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:12px;margin-top:14px}.svl-priority-list{display:grid;gap:8px}.svl-priority-list>article{display:grid;grid-template-columns:38px minmax(230px,.9fr) minmax(400px,1.1fr);align-items:center;gap:12px;min-width:0;padding:12px 13px;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:10px;background:var(--surface)}.svl-priority-list>article.scale{border-left-color:var(--ok)}.svl-priority-list>article.stop{border-left-color:var(--danger)}
.svl-priority-rank{color:color-mix(in srgb,var(--primary) 45%,var(--muted));font-size:1.15rem;font-weight:850}.svl-priority-main{min-width:0}.svl-priority-main>div{display:flex;align-items:center;gap:6px}.svl-action-tag,.svl-priority-main em{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:.51rem;font-style:normal;font-weight:800}.svl-action-tag{color:#047857;background:rgba(16,185,129,.12)}.verify .svl-action-tag{color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.stop .svl-action-tag{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,var(--surface))}.svl-priority-main em{color:var(--text-2);background:var(--surface-subtle)}
.svl-priority-main>button{display:block;overflow:hidden;width:100%;margin-top:6px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.76rem;font-weight:760;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.svl-priority-main>button:hover{color:var(--primary)}.svl-priority-main p{margin-top:3px;color:var(--muted);font-size:.54rem;line-height:1.45}
.svl-priority-list dl{display:grid;grid-template-columns:.75fr .8fr .85fr 1.6fr;gap:7px;margin:0}.svl-priority-list dl div{min-width:0;padding-left:8px;border-left:1px solid var(--border)}.svl-priority-list dt{color:var(--muted);font-size:.49rem}.svl-priority-list dd{margin:3px 0 0;font-size:.59rem;font-weight:740;line-height:1.35}
.svl-command-layout>aside{display:flex;min-width:0;flex-direction:column;gap:8px}.svl-action-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.svl-action-totals article{padding:9px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:8px;background:var(--surface)}.svl-action-totals article.scale{border-top-color:var(--ok)}.svl-action-totals article.stop{border-top-color:var(--danger)}.svl-action-totals span,.svl-action-totals b,.svl-action-totals small{display:block}.svl-action-totals span{color:var(--muted);font-size:.49rem}.svl-action-totals b{margin-top:2px;font-size:.82rem}.svl-action-totals small{margin-top:3px;color:var(--muted);font-size:.48rem;line-height:1.35}
.svl-command-rule{display:flex;flex:1;flex-direction:column;padding:11px;border-radius:9px;background:var(--surface-subtle)}.svl-command-rule b{font-size:.6rem}.svl-command-rule span{margin-top:4px;color:var(--text-2);font-size:.55rem;line-height:1.65}
.svl-command-groups{margin-top:10px;border-top:1px solid var(--border)}.svl-command-groups>summary{padding:10px 0 0;list-style:none;color:var(--primary);font-size:.58rem;font-weight:750;cursor:pointer}.svl-command-groups>summary::-webkit-details-marker{display:none}.svl-command-groups>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.svl-command-groups section{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.svl-command-groups section>header{display:flex;justify-content:space-between;gap:8px;font-size:.58rem}.svl-command-groups ol{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.svl-command-groups li{display:flex;justify-content:space-between;gap:8px;min-width:0}.svl-command-groups li button{overflow:hidden;padding:0;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:.54rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.svl-command-groups li button:hover{color:var(--primary)}.svl-command-groups li span,.svl-command-groups section>small{flex:none;color:var(--muted);font-size:.5rem}.svl-command-groups section>small{display:block;margin-top:7px}
.svl-trial-windows{margin:12px 0}.svl-trial-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 12px 12px}.svl-trial-summary article{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.svl-trial-summary span,.svl-trial-summary b,.svl-trial-summary small{display:block}.svl-trial-summary span{color:var(--muted);font-size:.55rem}.svl-trial-summary b{margin-top:3px;font-size:.74rem;font-variant-numeric:tabular-nums}.svl-trial-summary small{margin-top:3px;color:var(--muted);font-size:.5rem;line-height:1.4}.svl-trial-table{max-height:420px;margin:0 12px}.svl-trial-table table{min-width:1320px}.svl-trial-table th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.svl-trial-table td small{display:block;max-width:310px;margin-top:3px;color:var(--muted);font-size:.52rem;line-height:1.4}.svl-trial-boundary{margin:10px 12px 13px;color:var(--muted);font-size:.58rem;line-height:1.5}
.svl-table td:first-child{max-width:290px}.svl-table td small{display:block;margin-top:3px;color:var(--muted);font-size:.55rem}
.svl-video-link{all:unset;display:block;max-width:280px;color:var(--primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.svl-video-link:hover{text-decoration:underline}.svl-video-link:focus-visible{border-radius:4px;outline:2px solid var(--primary);outline-offset:2px}
.svl-compare{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);padding:4px 9px;font:inherit;font-size:.58rem;cursor:pointer}.svl-compare.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary);font-weight:700}.svl-compare:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.svl-stage{display:inline-flex;padding:2px 7px;border-radius:999px;background:var(--surface-subtle);font-size:.6rem;font-weight:700}
.svl-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}
.svl-ledger span,.svl-ledger b{display:block}.svl-ledger span{font-size:.6rem;color:var(--muted)}.svl-ledger b{margin-top:3px;font-size:.88rem}
.svl-ledger p{grid-column:1/-1;margin:0;padding-top:8px;border-top:1px solid var(--border);font-size:.61rem;color:var(--muted)}.svl-evidence{margin-top:14px}
.svl-focus{margin-top:14px}.svl-focus>header>div>span{display:block;color:var(--primary);font-size:.52rem;font-weight:850;letter-spacing:.09em}.svl-focus>header>div>b{display:block;margin-top:3px;font-size:.9rem}.svl-focus-action{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;margin:0 12px 8px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-left:4px solid var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.svl-focus-action.scale{border-left-color:var(--ok)}.svl-focus-action.stop{border-left-color:var(--danger)}.svl-focus-action>div>span,.svl-focus-action>div>b,.svl-focus-action>div>small{display:block}.svl-focus-action>div>span{color:var(--muted);font-size:.52rem}.svl-focus-action>div>b{margin-top:3px;font-size:.8rem}.svl-focus-action>div>small{margin-top:3px;color:var(--muted);font-size:.54rem;line-height:1.45}.svl-focus-action dl{display:grid;grid-template-columns:.7fr 1fr 1.4fr;gap:8px;margin:0}.svl-focus-action dl div{min-width:0;padding-left:9px;border-left:1px solid var(--border)}.svl-focus-action dt{color:var(--muted);font-size:.5rem}.svl-focus-action dd{margin:3px 0 0;font-size:.57rem;font-weight:730;line-height:1.4}
.svl-inner-details{margin:0 12px 13px;border:1px solid var(--border);border-radius:9px}.svl-inner-details>summary{padding:9px 11px;list-style:none;color:var(--text-2);font-size:.58rem;font-weight:700;cursor:pointer}.svl-inner-details>summary::-webkit-details-marker{display:none}
.svl-section-head{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 8px}.svl-section-head span,.svl-section-head b{display:block}.svl-section-head span{color:var(--primary);font-size:.54rem;font-weight:850;letter-spacing:.09em}.svl-section-head b{margin-top:3px;font-size:.92rem}
.svl-analysis-details{margin-top:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden}.svl-analysis-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;list-style:none;cursor:pointer}.svl-analysis-details>summary::-webkit-details-marker{display:none}.svl-analysis-details>summary>div{display:flex;flex-direction:column;gap:2px}.svl-analysis-details>summary b{font-size:.72rem}.svl-analysis-details>summary small,.svl-analysis-details>summary>span{color:var(--muted);font-size:.57rem}.svl-analysis-details[open]>summary{border-bottom:1px solid var(--border)}.svl-analysis-details>div{padding:0 12px 12px}.svl-analysis-details .svl-trial-windows{border:0;box-shadow:none}.svl-analysis-details .svl-ledger{margin-bottom:0}
@media(max-width:1250px){.svl-command-layout{grid-template-columns:1fr}.svl-priority-list>article{grid-template-columns:38px minmax(220px,.75fr) minmax(420px,1.25fr)}.svl-action-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.svl-context{grid-template-columns:repeat(2,minmax(0,1fr))}.svl-context article:nth-child(3){border-left:0;border-top:1px solid var(--border)}.svl-context article:nth-child(4){border-top:1px solid var(--border)}.svl-metric-guide>div{grid-template-columns:repeat(3,minmax(0,1fr))}.svl-creative-families>div{grid-template-columns:1fr}}
@media(max-width:1100px){.svl-kpis,.svl-kpis.svl-lifetime,.svl-detail-kpis,.svl-trial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.svl-workspace-tabs{grid-template-columns:repeat(4,minmax(120px,1fr))}.svl-workspace-tabs>span{display:none}.svl-report-policy,.svl-report-total{grid-template-columns:repeat(2,minmax(0,1fr))}.svl-report-total .decision{grid-column:1/-1}.svl-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.svl-filterbar{align-items:stretch;flex-direction:column}.svl-filter-actions{align-self:flex-end}.svl-filter-more[open]>div{position:static;margin-top:8px;box-shadow:none}}
@media(max-width:760px){.svl-priority-list>article{grid-template-columns:32px minmax(0,1fr)}.svl-priority-list dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.svl-command-groups>div{grid-template-columns:1fr}.svl-focus-action{grid-template-columns:1fr}.svl-focus-action dl{grid-template-columns:1fr}.svl-focus-action dl div{padding:6px 0 0;border-top:1px solid var(--border);border-left:0}.svl-filter-primary,.svl-filter-more>div{align-items:stretch;flex-direction:column}.svl-filter-actions{align-self:stretch}.svl-filter-actions .btn{flex:1}}
@media(max-width:650px){.svl-kpis,.svl-context,.svl-layers,.svl-ledger,.svl-detail-kpis,.svl-trial-summary,.svl-action-totals,.svl-metric-guide>div,.svl-family-variants,.svl-report-policy,.svl-report-total{grid-template-columns:1fr}.svl-workspace-tabs{display:flex;overflow:auto}.svl-workspace-tabs button{min-width:128px}.svl-ai-plan{align-items:stretch;flex-direction:column}.svl-ai-plan .btn{width:100%}.svl-context article,.svl-context article:nth-child(3),.svl-context article:nth-child(4){border-top:1px solid var(--border);border-left:0}.svl-context article:first-child{border-top:0}.svl-command{padding:13px}.svl-command>header,.svl-creative-families>header{align-items:flex-start;flex-direction:column}.svl-command-asof{align-items:flex-start}.svl-metric-guide>header{align-items:flex-start;flex-direction:column;gap:4px}.svl-creative-families>header em{text-align:left}.svl-scope-note,.svl-method{flex-direction:column}.svl-filterbar label,.svl-filterbar input,.svl-filterbar select{width:100%}.svl-scatter,.svl-curve,.svl-pace-chart{min-width:760px}.ws-chart-panel:has(.svl-scatter),.ws-chart-panel:has(.svl-curve),.ws-chart-panel:has(.svl-pace-chart){overflow-x:auto}}
