:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Variable Text", "Noto Sans Arabic", "Noto Naskh Arabic", "Amiri", Tahoma, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-primary:#181817;--text-secondary:#595954;--text-muted:#6f6f6a;--text-inverse:#f8fafc;--surface-canvas:#f6f6f3;--surface-raised:#fff;--surface-subtle:#f1f1ed;--surface-inverse:#11110f;--surface-inverse-raised:#252522;--border-subtle:#e4e4df;--border-strong:#c9c9c2;--action-primary:#e83b1b;--action-primary-hover:#cf3217;--action-secondary:#fff1ed;--signal-cyan:#00a9ce;--signal-teal:#008f83;--status-success:#087f5b;--status-warning:#a75a00;--status-danger:#c72c41;--status-info:#1769aa;--focus-ring:#e83b1b;--chart-1:#e83b1b;--chart-2:#00a9ce;--chart-3:#008f83;--chart-4:#f59e0b;--chart-5:#db2777;--gauge-value:0%;--accent-text:var(--action-primary);--text-inverse-muted:#b8c4d6;--signal-teal-text:var(--signal-teal);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--shadow-sm:0 1px 2px #07152e14;--shadow-md:0 12px 32px #07152e1a;--shadow-lg:0 24px 64px #07152e2e;--gradient-action:var(--action-primary);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-fast:.15s;--duration-press:.16s;--duration-base:.18s;--duration-sheet:.24s;--duration-spin:.7s;--duration-spin-reduced:2.4s;--duration-pulse:1.6s;--duration-pulse-reduced:3.2s;--target-min:2.75rem;--content-max:none;--sidebar-width:15.5rem;--sidebar-collapsed-width:5.25rem;--mobile-nav-height:4.75rem;--tone-positive-ink:#0b6f66;--tone-positive-bg:#e3f5f2;--tone-attention-ink:#96601a;--tone-attention-bg:#fbf0dd;--tone-critical-ink:#b42318;--tone-critical-bg:#fdecea;--tone-active-ink:#3730a3;--tone-active-bg:#eaeaff;--tone-neutral-ink:#5b6980;--tone-neutral-bg:#eef1f6;--text:var(--text-primary);--muted:var(--text-muted);--border:var(--border-subtle);--canvas:var(--surface-canvas);--surface:var(--surface-raised);--sidebar:var(--surface-inverse);--sidebar-active:var(--surface-inverse-raised);--accent:var(--action-primary);--accent-dark:var(--action-primary-hover);--success:var(--status-success);--warning:var(--status-warning);--danger:var(--status-danger);--radius:var(--radius-md);--shadow-focus:0 0 0 3px color-mix(in srgb, var(--focus-ring) 25%, transparent);--ink:var(--text-primary);--border-color:var(--border-subtle);--surface-muted:var(--surface-subtle);--primary-color:var(--action-primary);--accent-color:var(--action-primary)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#edf3fb;--text-secondary:#b8c5d8;--text-muted:#8e9bb0;--accent-text:color-mix(in srgb, var(--action-primary) 45%, #fff);--surface-canvas:#091426;--surface-raised:#101f35;--surface-subtle:#172a45;--surface-inverse:#050b17;--surface-inverse-raised:#142946;--border-subtle:#2c405d;--border-strong:#49617f;--text-inverse-muted:#97a8c2;--signal-teal-text:color-mix(in srgb, var(--signal-teal) 50%, #fff);--focus-ring:#69d9ee;--status-success:#4dd7ac;--status-warning:#ffc46b;--status-danger:#ff8799;--status-info:#72c5ff;--chart-1:#a998ff;--chart-2:#58d5ef;--chart-3:#54d6bf;--chart-4:#ffd17b;--chart-5:#fb9ac8;--tone-positive-ink:#77e6cc;--tone-positive-bg:#123d3c;--tone-attention-ink:#ffd080;--tone-attention-bg:#493719;--tone-critical-ink:#ff9da9;--tone-critical-bg:#4a2029;--tone-active-ink:#bab2ff;--tone-active-bg:#292454;--tone-neutral-ink:#c0cad8;--tone-neutral-bg:#25354d;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 12px 32px #0000005c;--shadow-lg:0 24px 64px #0000007a}.mcp-tool-map{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:.65rem;padding:.9rem;display:grid}.mcp-tool-map h4{margin:0}.mcp-tool-map label{text-transform:capitalize;font-size:.76rem}.connector-sync-status{background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:10px;gap:.25rem;padding:.75rem;font-size:.78rem;display:grid}.ad-studio-tabs{gap:.35rem;margin-bottom:1rem;display:flex}.ad-studio-tabs button.is-active{background:var(--ink);color:var(--surface)}.ad-package-history{gap:.75rem;display:grid}.ad-package-history article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.ad-package-history article>div:first-child{gap:.2rem;display:grid}.package-compare-controls,.bundle-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.package-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.package-compare>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:.85rem}.bundle-tabs{margin-bottom:.75rem}.bundle-tabs button.is-active{background:var(--ink);color:var(--surface)}.variant-ad-link{gap:.3rem;margin-top:.65rem;display:grid}.studio-experiment{border:1px solid var(--border);border-radius:10px;gap:.6rem;margin-top:1rem;padding:.85rem;display:grid}.studio-experiment h4{margin:0}.generation-mode{align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.generation-mode input{width:auto}.field-copy-actions,.variant-micro-actions,.variant-suggestions,.trend-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.field-copy-actions button,.variant-micro-actions button,.variant-suggestions button{padding:.35rem .55rem;font-size:.72rem}.variant-suggestions button{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.variant-editor{border:1px solid var(--border);border-radius:10px;gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.variant-editor textarea{min-height:3.5rem}.variant-performance{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;font-size:.76rem;display:flex}.variant-performance span{background:var(--surface-subtle);border-radius:999px;padding:.25rem .45rem}.campaign-spark{align-items:center;gap:.4rem;display:flex}.sparkline{width:64px;height:22px;color:var(--accent)}.delta-chip{background:var(--surface-subtle);gap:var(--space-2);border-radius:999px;padding:.25rem .45rem;font-size:.72rem;display:inline-flex}.delta-chip--up{color:var(--success)}.delta-chip--down{color:var(--danger)}.campaign-metrics-chart header,.weekly-digest header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.metrics-chart-canvas{border-bottom:1px solid var(--border);height:180px;color:var(--accent);margin-top:1rem;position:relative}.metrics-chart-canvas svg{width:100%;height:100%;overflow:visible}.change-marker{border-inline-start:1px dashed var(--warning);width:1px;position:absolute;inset-block:0}.anomaly-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.anomaly-list li{background:color-mix(in srgb, var(--warning) 10%, transparent);border-radius:8px;padding:.4rem .6rem;font-size:.78rem}.platform-comparison{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin-top:.8rem;display:grid}.platform-comparison article{border:1px solid var(--border);border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-toolbar h2{letter-spacing:-.03em;margin:0;font-size:1.55rem}.dashboard-toolbar p,.dashboard-panel header p{color:var(--muted);margin:.25rem 0 0}.dashboard-filters,.range-control{align-items:center;gap:.5rem;display:flex}.range-control{border:1px solid var(--border);border-radius:10px;gap:0;overflow:hidden}.range-control button{background:var(--surface-raised);min-width:44px;color:var(--muted);border:0;border-radius:0;padding:.65rem}.dashboard-kpis{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;grid-template-columns:repeat(8,minmax(105px,1fr));gap:0;overflow:hidden}.dashboard-kpis .metric-card{border:0;border-inline-end:1px solid var(--border);box-shadow:none;border-radius:0}.dashboard-kpis .metric-card:last-child{border-inline-end:0}.dashboard-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr) minmax(250px,.75fr);align-items:stretch;gap:1rem;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;min-width:0;padding:1rem}.dashboard-panel header{margin-bottom:1rem}.dashboard-panel header h2{margin:0;font-size:.98rem}.funnel-list{gap:.7rem;display:grid}.funnel-row{grid-template-columns:115px minmax(80px,1fr) 76px 58px;align-items:center;gap:.65rem;font-size:.82rem;display:grid}.funnel-row strong,.funnel-row small{text-align:end}.funnel-row small{color:var(--muted)}.funnel-track{background:var(--action-secondary);border-radius:4px;height:22px;overflow:hidden}.funnel-track i{background:linear-gradient(90deg, var(--action-primary-hover), var(--action-primary));border-radius:4px;height:100%;display:block}.action-panel ol{color:var(--text);gap:.75rem;padding-inline-start:1.25rem;display:grid}.action-panel li{padding-inline-start:.25rem;line-height:1.45}.distribution-stack{gap:1rem;display:grid}.distribution-panel{padding:.85rem}.bar-list{gap:.65rem;display:grid}.bar-list>div{grid-template-columns:105px 1fr 48px;align-items:center;gap:.5rem;font-size:.75rem;display:grid}.bar-list span{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;overflow:hidden}.bar-list i{background:var(--surface-canvas);border-radius:10px;height:6px;overflow:hidden}.bar-list b{border-radius:inherit;background:var(--action-primary);height:100%;display:block}.bar-list strong{text-align:end}.dashboard-tabs{border-bottom:1px solid var(--border);gap:1.75rem;display:flex;overflow-x:auto}.dashboard-tabs button{border:0;color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.75rem .2rem}.dashboard-tabs button.is-active{color:var(--accent-text);border-bottom-color:var(--action-primary)}.matrix-panel{padding:0;overflow:hidden}.matrix-panel>header{padding:1rem 1rem 0}.matrix-scroll{overflow-x:auto}.decision-matrix{border-collapse:collapse;width:100%;font-size:.78rem}.decision-matrix th{text-align:start;color:var(--muted);background:var(--surface-subtle);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:.65rem .8rem;font-size:.68rem}.decision-matrix td{border-top:1px solid var(--border);white-space:nowrap;padding:.7rem .8rem}.decision-matrix tr:hover td{background:var(--surface-subtle)}.matrix-primary{color:var(--text);font-weight:700}.tracking-summary{padding:0 1rem 1rem}.code-block{background:var(--surface-inverse);width:100%;min-width:0;max-width:100%;color:var(--border-subtle);border-radius:12px;padding:1rem;font-size:.78rem;overflow-x:auto}.checklist-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-top:1rem;display:grid}.install-check{background:var(--surface-subtle);color:var(--muted);border-radius:10px;padding:.7rem .8rem}.install-check--ok{color:var(--status-success);background:var(--tone-positive-bg)}.site-script-capabilities{color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:1rem 0;font-size:.88rem;display:grid}.site-script-reminder{border-color:var(--action-secondary);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-script-reminder h2{margin:0}.site-script-reminder p{max-width:760px;margin:.35rem 0 0}.tracking-health--healthy{border-inline-start-color:var(--status-success)}.tracking-health--needs_attention{border-inline-start-color:var(--status-warning)}.tracking-health--broken{border-inline-start-color:var(--status-danger)}.tracking-health__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.tracking-health__header h2,.tracking-recommendations h3{margin:0}.tracking-health__header p{color:var(--muted);margin:.3rem 0 0}.tracking-health__score{text-align:end;gap:var(--space-2);min-width:96px;display:grid}.tracking-health__score span{color:var(--muted);font-size:.78rem}.tracking-signal-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;margin-top:1rem;display:grid}.tracking-signal{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem;display:grid}.tracking-signal>span{border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.tracking-signal--ok>span{color:var(--status-success);background:var(--tone-positive-bg)}.tracking-signal--warning>span{color:var(--status-warning);background:var(--tone-attention-bg)}.tracking-signal--missing>span{color:var(--status-danger);background:var(--tone-critical-bg)}.tracking-signal strong,.tracking-signal small{display:block}.tracking-signal small{color:var(--muted);margin-top:.2rem;line-height:1.35}.tracking-recommendations{background:var(--tone-attention-bg);border-radius:10px;margin-top:1rem;padding:1rem}.tracking-recommendations h3{font-size:.9rem}.tracking-recommendations ul{margin:.6rem 0 0;padding-inline-start:1.25rem}.tracking-recommendations li+li{margin-top:.35rem}.tracking-health--compact .tracking-health__header{grid-template-columns:minmax(0,1fr) auto auto}.tracking-health__compact-signals{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.tracking-health__compact-signals span{background:var(--tone-attention-bg);color:var(--status-warning);border-radius:999px;padding:.3rem .55rem;font-size:.72rem}.metrics-grid--dense{grid-template-columns:repeat(4,minmax(120px,1fr))}.performance-intelligence{gap:1rem;padding:0;display:grid;overflow:hidden}.performance-intelligence>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;padding:1rem 1rem 0;display:flex}.signal-coverage{background:var(--action-secondary);color:var(--action-primary-hover);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.advanced-metric-grid{border-block:1px solid var(--border);gap:var(--space-2);grid-template-columns:repeat(4,minmax(135px,1fr));display:grid}.advanced-metric-grid .metric-card{border:0;border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-height:112px;box-shadow:none;border-radius:0}.advanced-metric-grid .metric-card:nth-child(4n){border-inline-end:0}.advanced-metric-grid .metric-card:nth-child(n+5){border-bottom:0}.period-comparison{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 1rem;display:grid;overflow:hidden}.period-comparison>div{border-inline-end:1px solid var(--border);gap:.2rem;padding:.75rem;display:grid}.period-comparison>div:last-child{border-inline-end:0}.period-comparison span{color:var(--muted);font-size:.7rem;font-weight:700}.period-comparison strong{font-size:1rem}.period-comparison small{font-size:.68rem}.delta--up{color:var(--status-success)}.delta--down{color:var(--status-danger)}.delta--flat{color:var(--muted)}.metric-trend{gap:.75rem;padding:0 1rem 1rem;display:grid}.trend-heading{color:var(--muted);justify-content:space-between;gap:var(--space-2);font-size:.72rem;display:flex}.trend-heading strong{color:var(--text)}.trend-bars{border-bottom:1px solid var(--border);align-items:end;gap:4px;height:145px;padding-top:.5rem;display:flex}.trend-column{align-items:end;gap:var(--space-2);flex:1 1 0;grid-template-rows:115px 22px;min-width:6px;display:grid}.trend-column>i{background:var(--action-secondary);border-radius:3px 3px 0 0;align-items:end;min-height:4px;display:flex;overflow:hidden}.trend-column>i b{background:var(--action-primary);width:100%;display:block}.trend-column>span{color:var(--muted);text-align:center;white-space:nowrap;font-size:.58rem;overflow:hidden}.trend-legend{color:var(--muted);justify-content:flex-end;gap:1rem;font-size:.68rem;display:flex}.trend-legend span{align-items:center;gap:.35rem;display:flex}.trend-legend i{background:var(--action-secondary);border-radius:2px;width:9px;height:9px}.trend-legend i.is-engaged{background:var(--action-primary)}.opportunity-center{padding:0;overflow:hidden}.opportunity-center>header{border-bottom:1px solid var(--border);margin:0;padding:1rem}.opportunity-center .eyebrow{color:var(--accent-text)}.opportunity-list{gap:var(--space-2);display:grid}.opportunity-card{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 140px;align-items:start;gap:1rem;padding:1rem;display:grid}.opportunity-card:last-child{border-bottom:0}.opportunity-rank{background:var(--action-secondary);width:30px;height:30px;color:var(--action-primary-hover);border-radius:50%;place-items:center;font-weight:900;display:grid}.opportunity-card--high .opportunity-rank{background:var(--tone-critical-bg);color:var(--status-danger)}.opportunity-body{min-width:0}.opportunity-body h3{margin:.35rem 0;font-size:.95rem}.opportunity-body p{color:var(--text-secondary);margin:0;line-height:1.45}.opportunity-body ul{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.65rem 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.opportunity-body li:before{content:"•";color:var(--accent-text);margin-inline-end:.3rem}.opportunity-meta{gap:.4rem;display:flex}.opportunity-meta span{background:var(--surface-subtle);color:var(--text-secondary);text-transform:uppercase;border-radius:4px;padding:.2rem .4rem;font-size:.63rem;font-weight:800}.opportunity-score{text-align:end;justify-items:end;gap:.15rem;display:grid}.opportunity-score strong{color:var(--accent-text);font-size:1.45rem}.opportunity-score span,.opportunity-score small{color:var(--muted);font-size:.65rem}.opportunity-score button{margin-top:.55rem;padding:.55rem .7rem;font-size:.72rem}@media (width<=1180px){.dashboard-kpis{grid-template-columns:repeat(4,1fr)}.dashboard-kpis .metric-card:nth-child(4){border-inline-end:0}.dashboard-overview-grid{grid-template-columns:1fr 1fr}.distribution-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}}.mcp-client-management{gap:16px;display:grid}.mcp-client-management__form{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;padding:14px}.mcp-client-management__grants{border:1px solid var(--border-subtle);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.mcp-client-management__grants>p{color:var(--text-muted);margin:0;font-size:.82rem}.mcp-client-management__grants>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.mcp-client-management__grants .checkbox-row{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:600}.mcp-client-management__list{gap:10px;display:grid}.mcp-client-management__list h3,.mcp-client-management__list>p{margin:0}.mcp-client-management__list .connection-card{gap:8px;display:grid}.mcp-client-management__list .connection-card>div:first-child{justify-content:flex-start}.mcp-client-management__list .connection-card>div:first-child .badge{margin-inline-start:8px}@media (width<=760px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-filters{justify-content:space-between}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-kpis .metric-card:nth-child(2n){border-inline-end:0}.dashboard-overview-grid{grid-template-columns:1fr}.distribution-stack{grid-column:auto;grid-template-columns:1fr}.funnel-row{grid-template-columns:92px minmax(70px,1fr) 64px}.funnel-row small{display:none}.metrics-grid--dense{grid-template-columns:repeat(2,1fr)}.event-funnel__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.event-funnel__heading{flex-direction:column;align-items:flex-start;gap:4px}.site-funnel-visual>div{grid-template-columns:1fr;gap:7px}.advanced-metric-grid{grid-template-columns:repeat(2,1fr)}.advanced-metric-grid .metric-card:nth-child(2n){border-inline-end:0}.advanced-metric-grid .metric-card:nth-child(n+5){border-bottom:1px solid var(--border)}.advanced-metric-grid .metric-card:nth-child(n+7){border-bottom:0}.period-comparison{grid-template-columns:repeat(2,1fr)}.period-comparison>div:nth-child(2){border-inline-end:0}.period-comparison>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.opportunity-card{grid-template-columns:32px minmax(0,1fr)}.opportunity-score{text-align:start;grid-column:2;grid-template-columns:auto auto 1fr;place-items:baseline start;gap:.4rem}.opportunity-score button{grid-column:1/-1}.site-script-capabilities{grid-template-columns:1fr}.site-script-reminder{flex-direction:column;align-items:stretch}.tracking-health__header,.tracking-health--compact .tracking-health__header{grid-template-columns:1fr auto}.tracking-health__header>button{grid-column:1/-1}.tracking-health__score{text-align:end}}*{box-sizing:border-box}body{margin:0}button,.secondary-button{border:1px solid var(--text-primary);background:var(--text-primary);min-height:38px;color:var(--text-inverse);cursor:pointer;border-radius:6px;padding:0 14px;font-size:.9rem;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}a{color:var(--status-info);text-decoration-thickness:1px}.app-frame{gap:var(--space-2);grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--border-subtle);background:var(--text-primary);height:100vh;color:var(--text-inverse);padding:18px;position:sticky;top:0;overflow-y:auto}.brand-block{align-items:center;gap:10px;min-height:54px;margin-bottom:22px;display:flex}.brand-mark{background:var(--signal-teal);width:34px;height:34px;color:var(--tone-positive-ink);border-radius:8px;place-items:center;font-weight:800;display:inline-grid}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-size:.98rem}.brand-block span{color:var(--border-strong);margin-top:2px;font-size:.78rem}.sidebar nav{gap:13px;display:grid}.nav-item{width:100%;color:var(--border-strong);text-align:start;background:0 0;border:0;justify-content:flex-start;font-weight:650}.workspace{background:var(--surface-raised);min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.topbar h1,.detail-header h2,.action-band h2,.panel h2{margin:0;line-height:1.2}.topbar h1{font-size:1.55rem}.topbar p,.detail-header p,.action-band p,.panel-header p{max-width:80ch;color:var(--text-muted);margin:5px 0 0}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar-actions select,.settings-form select,.settings-form input,.ingestion-form input,.ingestion-form textarea,.trigger-config-row input,.trigger-config-row textarea{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:38px;color:var(--text-primary);border-radius:6px;padding:8px 10px}.topbar-actions select{min-width:280px}.page-stack{gap:16px;min-width:0;display:grid}.page-stack>*{width:100%;min-width:0;max-width:100%}.action-band,.detail-header,.panel,.bottleneck-alert{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;min-width:0;padding:16px}.action-band,.detail-header,.panel-header,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-band>div,.detail-header>div,.panel-header>div,.section-heading-row>div{min-width:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;min-height:96px;padding:14px}.metric-card span,.metric-card small,.field-row span,.score-block span,.bottleneck-alert__score span,.bottleneck-alert__metrics span,.overline{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.metric-card strong{margin-top:7px;font-size:1.35rem;line-height:1.15;display:block}.metric-card small{text-transform:none;margin-top:7px;display:block}.metric-card__progress{background:var(--surface-subtle);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.metric-card__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--action-primary), var(--signal-teal));height:100%;display:block}.metric-card--warning .metric-card__progress i{background:var(--status-warning)}.metric-card--danger .metric-card__progress i{background:var(--status-danger)}.metric-card--good .metric-card__progress i{background:var(--status-success)}.event-funnel,.site-funnel-visual{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;margin-top:16px;padding:14px}.event-funnel__heading{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.event-funnel__heading strong{font-size:.88rem}.event-funnel__heading span,.event-funnel article span,.site-funnel-visual span,.site-funnel-visual small{color:var(--text-muted);font-size:.72rem}.event-funnel__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.event-funnel article{gap:4px;min-width:0;display:grid}.event-funnel article strong{font-size:1.15rem}.event-funnel article small{color:var(--text-muted);font-size:.69rem;line-height:1.3}.event-funnel article i,.site-funnel-visual i{background:var(--border-subtle);border-radius:999px;height:8px;display:block;overflow:hidden}.event-funnel article b,.site-funnel-visual b{border-radius:inherit;background:linear-gradient(90deg, var(--action-primary), var(--signal-teal));height:100%;display:block}.site-funnel-visual{gap:10px;display:grid}.site-funnel-visual>div{grid-template-columns:minmax(150px,.75fr) minmax(100px,1.25fr);align-items:center;gap:16px;display:grid}.site-funnel-visual>div>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;display:grid}.site-funnel-visual strong{font-size:.92rem}.site-funnel-visual small{grid-column:1/-1}.metric-card--warning{border-color:var(--tone-attention-bg);background:var(--tone-attention-bg)}.metric-card--danger{border-color:var(--tone-critical-bg);background:var(--tone-critical-bg)}.metric-card--good{border-color:var(--tone-positive-bg);background:var(--tone-positive-bg)}.table-wrap{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--surface-subtle);text-align:start;vertical-align:top;padding:11px 12px;font-size:.88rem}th{color:var(--text-muted);text-transform:uppercase;background:var(--surface-subtle);font-size:.75rem}tbody tr:last-child td{border-bottom:0}.is-selected-row td{background:color-mix(in srgb, var(--status-info) 8%, var(--surface-raised))}.empty-cell{text-align:center;height:116px;color:var(--text-muted)}.table-action{min-height:32px;padding:0 10px;font-size:.8rem}.upload-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upload-form label{font-size:.88rem;font-weight:700}.upload-form input{max-width:260px}.status-message,.error-message,.warning-message{margin:10px 0 0;font-size:.9rem}.app-message{border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.app-message__text{flex:1;min-width:0}.app-message__dismiss{color:inherit;opacity:.7;flex:none;margin:-2px -4px 0 0}.app-message__dismiss:hover,.app-message__dismiss:focus-visible{opacity:1}.status-message{color:var(--status-success)}.error-message{color:var(--status-danger)}.form-error{border:1px solid var(--tone-critical-bg);background:var(--tone-critical-bg);color:var(--status-danger);border-radius:6px;margin:0;padding:10px 12px}.warning-message{color:var(--status-warning)}.app-message.status-message{background:var(--tone-positive-bg);border:1px solid var(--tone-positive-bg)}.app-message.error-message{background:var(--tone-critical-bg);border:1px solid var(--tone-critical-bg)}.dashboard-grid,.two-column-layout,.ingestion-layout,.brief-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:16px;display:grid}.bottleneck-alert{gap:14px;display:grid}.bottleneck-alert--active{border-inline-start:4px solid var(--status-warning)}.bottleneck-alert--muted,.bottleneck-alert--empty{border-inline-start:4px solid var(--text-muted)}.bottleneck-alert__header,.bottleneck-alert__metrics{justify-content:space-between;gap:12px;display:flex}.bottleneck-alert h2{margin:4px 0 0;font-size:1.25rem}.bottleneck-alert p{color:var(--text-secondary);margin:0}.bottleneck-alert__score,.score-block{text-align:end;min-width:98px}.bottleneck-alert__score strong,.score-block strong{font-size:1.35rem;display:block}.bottleneck-alert__metrics{border-top:1px solid var(--surface-subtle);border-bottom:1px solid var(--surface-subtle);padding:10px 0}.bottleneck-alert__metrics strong{margin-top:3px;display:block}.compact-list{margin:0;padding-inline-start:18px}.compact-list li{margin-bottom:6px}.field-row{border-top:1px solid var(--surface-subtle);margin-top:12px;padding:12px 0 0}.field-row p{margin:5px 0 0}.ingestion-form,.settings-form{flex-direction:column;gap:10px;display:flex}.ingestion-form label,.settings-form label{font-size:.86rem;font-weight:700}.ingestion-form textarea{resize:vertical}.muted-text{color:var(--text-muted)}.page-control-panel,.library-products-view,.library-runtime-view,.library-insight-view{gap:14px;display:grid}.library-products-view>.catalog-panel{order:-1}.catalog-panel{gap:14px;display:grid}.catalog-panel .section-heading-row{align-items:flex-start}.catalog-panel .inline-stats{margin:0}.catalog-panel .inline-stats span{white-space:nowrap}.product-setup-panel{gap:0;display:grid}.product-setup-panel>.section-heading-row{padding-bottom:8px}.product-settings-section,.product-setup-tools>details{border-top:1px solid var(--border-subtle)}.product-settings-section{gap:12px;padding:16px 0 0;display:grid}.product-settings-section__heading,.runtime-config-section__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-settings-section__heading h3,.runtime-config-section__heading h3{margin:0;font-size:.94rem}.product-settings-section__heading p,.runtime-config-section__heading p{margin:4px 0 0}.product-setup-tools,.product-runtime-settings{margin:0}.product-setup-tools>details,.library-disclosure{border-top:1px solid var(--border-subtle)}.product-setup-tools>details>summary,.library-disclosure>summary{cursor:pointer;min-height:44px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.product-setup-tools>details>summary::-webkit-details-marker{display:none}.library-disclosure>summary::-webkit-details-marker{display:none}.product-setup-tools>details>summary:after,.library-disclosure>summary:after{content:"+";color:var(--text-muted);font-size:1.05rem}.product-setup-tools>details[open]>summary:after,.library-disclosure[open]>summary:after{content:"−"}.product-setup-tools>details>summary:before,.library-disclosure>summary:before{content:"";display:none}.library-disclosure>summary small{color:var(--text-muted);font-weight:500}.product-setup-tools>details>div,.library-disclosure__body{gap:12px;padding:2px 0 16px;display:grid}.product-setup-tools .compact-actions{align-items:stretch}.product-setup-tools .compact-actions input{flex:260px;min-width:min(100%,340px)}.product-setup-tools .lab-form-grid{gap:12px;padding:4px 0}.product-setup-tools .lab-form-grid label{gap:6px}.product-setup-tools .code-block{margin:0}.product-setup-tools>details+details,.runtime-settings-panel .library-disclosure+.library-disclosure{margin-top:0}.runtime-settings-panel{gap:0;display:grid}.runtime-settings-panel .section-heading-row{padding-bottom:4px}.runtime-settings-panel .library-disclosure{margin:0}.runtime-settings-panel .inline-form{align-items:center}.runtime-settings-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:0 24px;display:grid}.runtime-config-section{border-top:1px solid var(--border-subtle);align-content:start;gap:12px;padding:16px 0;display:grid}.runtime-config-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.runtime-origin-settings ul li{background:var(--surface-subtle);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.runtime-config-section code{overflow-wrap:anywhere}.runtime-config-section details{border-top:1px solid var(--border-subtle);padding-top:12px}.runtime-config-section details summary{cursor:pointer;font-weight:700}@media (pointer:fine){.runtime-settings-panel :is(input,select,textarea),.runtime-config-section>button,.runtime-config-section .inline-form button,.runtime-config-section .inline-actions button,.runtime-freeze-impact__actions button{min-block-size:2.25rem}}.runtime-control-panel .runtime-capability-group{gap:8px;display:grid}.runtime-control-panel .runtime-capability-group h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:12px 0 0;font-size:.82rem}.runtime-capability-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.runtime-capability-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;gap:8px;padding:12px 14px;display:grid}.runtime-capability-row--frozen{border-color:var(--status-warning)}.runtime-capability-row--blocked{border-color:var(--status-danger)}.runtime-capability-row__main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.runtime-capability-row__main>div{min-width:0}.runtime-capability-row p{margin:2px 0 0}.runtime-capability-row__deps{font-size:.75rem}.runtime-capability-row__states{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:999px;flex-wrap:wrap;gap:2px;width:max-content;max-width:100%;padding:2px;display:inline-flex}.runtime-capability-row__states button{min-height:0;min-block-size:0;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;line-height:1.25}.runtime-capability-row__states button:hover:not(:disabled):not(.is-selected){background:var(--surface-subtle);color:var(--text-primary)}.runtime-capability-row__states button.is-selected{background:var(--action-primary);color:var(--text-inverse)}.runtime-capability-row__states button.is-selected:hover:not(:disabled){background:var(--action-primary-hover)}.runtime-capability-row__states button.is-selected.is-frozen,.runtime-capability-row__states button.is-selected.is-frozen:hover:not(:disabled){background:var(--status-warning);color:var(--text-inverse)}.runtime-capability-row__states button:disabled{opacity:.5}.runtime-freeze-impact{border:1px solid var(--status-warning);background:var(--tone-attention-bg);border-radius:10px;gap:8px;padding:14px;display:grid}.runtime-freeze-impact h4{margin:0}.runtime-freeze-impact ul{gap:4px;margin:0;padding-inline-start:18px;list-style:outside;display:grid}.runtime-freeze-impact ul li{display:list-item}.runtime-freeze-impact__actions{gap:8px;display:flex}.runtime-freeze-impact__actions button{min-block-size:0;min-height:0;padding:8px 14px;font-size:.82rem}.runtime-queue-card{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.runtime-queue-card--unavailable{border-color:var(--status-danger);background:var(--tone-critical-bg)}.runtime-queue-card .section-heading-row{align-items:center}.runtime-queue-card h3{margin:0}.runtime-queue-card .section-heading-row p{display:none}.runtime-queue-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-queue-card>.muted-text{background:var(--surface-raised);border-radius:7px;margin:0;padding:10px 12px;font-size:.84rem}.runtime-queue-diagnostics{border-top:1px solid var(--border-subtle);padding-top:12px}.runtime-queue-diagnostics>summary{cursor:pointer;color:var(--text-secondary);font-size:.86rem;font-weight:700}.runtime-queue-diagnostics__body{gap:10px;padding-top:12px;display:grid}.runtime-queue-diagnostics__body>.muted-text{margin:0}.runtime-queue-diagnostics__body>.muted-text:not(:has(button)){background:var(--surface-raised);border-radius:7px;padding:9px 10px}.library-runtime-view>.panel,.library-insight-view>.panel{margin:0}.library-insight-view:has(.funnel-summary-panel){grid-template-columns:repeat(2,minmax(0,1fr))}.library-insight-view .funnel-summary-panel,.library-insight-view .funnel-transitions-panel,.library-insight-view .site-health-score-panel,.library-insight-view .site-health-metrics-panel,.library-insight-view .site-health-pages-panel{grid-column:1/-1}.funnel-page-list .table-wrap{max-height:320px;overflow:auto}.site-health-score-panel .metric-grid{margin-bottom:0}.audit-summary-panel .panel-header{align-items:flex-start}.audit-findings-panel{gap:18px;display:grid}.audit-priorities{border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.audit-priorities h2,.audit-finding-group h2{margin:0;font-size:.95rem}.audit-priorities ol{gap:7px;margin:10px 0 0;padding-inline-start:20px;display:grid}.audit-finding-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.audit-finding-group{min-width:0}.audit-finding-group+.audit-finding-group{border-inline-start:1px solid var(--border-subtle);padding-inline-start:14px}.audit-finding{gap:8px;margin-top:12px;display:grid}.audit-finding p,.audit-finding ul{margin:0}.audit-finding ul{padding-inline-start:18px}@media (width<=760px){.catalog-panel .section-heading-row{flex-direction:column;align-items:stretch}.catalog-panel .section-heading-row>button{width:100%}.runtime-settings-grid{grid-template-columns:1fr}.runtime-queue-card .section-heading-row{flex-direction:column;align-items:stretch}.runtime-queue-card__actions{justify-content:space-between}.library-insight-view:has(.funnel-summary-panel){grid-template-columns:1fr}.audit-finding-groups{grid-template-columns:1fr}.audit-finding-group+.audit-finding-group{border-inline-start:0;border-top:1px solid var(--border-subtle);padding:14px 0 0}}.url-cell{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.url-domain{color:var(--text,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.url-open-link{width:max-content;font-size:.75rem;text-decoration:none}.url-full{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:280px;font-size:.72rem;overflow:hidden}.status-badge{white-space:nowrap;align-items:center;gap:var(--space-2);border:1px solid #0000;border-radius:999px;width:max-content;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge--success{background:var(--tone-positive-bg);color:var(--status-success);border-color:var(--tone-positive-bg)}.status-badge--warning{background:var(--tone-attention-bg);color:var(--status-warning);border-color:var(--tone-attention-bg)}.status-badge--danger{background:var(--tone-critical-bg);color:var(--status-danger);border-color:var(--tone-critical-bg)}.status-badge--info{background:color-mix(in srgb, var(--status-info) 8%, var(--surface-raised));color:var(--status-info);border-color:color-mix(in srgb, var(--status-info) 30%, var(--border-subtle))}.status-badge--neutral{background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--border-subtle)}.search-input{border:1px solid var(--border,var(--border-strong));background:var(--surface-raised);border-radius:10px;min-width:260px;padding:.62rem .8rem}.section-tabs{border-bottom:1px solid var(--border,var(--border-subtle));gap:.4rem;display:flex;overflow-x:auto}.section-tabs button{border:0;color:var(--muted,var(--text-muted));background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:.75rem .45rem}.section-tabs button.is-active{color:var(--accent-text);border-bottom-color:var(--action-primary)}.section-tabs span{background:var(--action-secondary);color:var(--action-primary-hover);border-radius:999px;margin-inline-start:.35rem;padding:.1rem .4rem;font-size:.7rem}.table-section{gap:.75rem;display:grid}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.table-toolbar__filters{flex-wrap:wrap;gap:.6rem;display:flex}.table-toolbar select{border:1px solid var(--border,var(--border-strong));background:var(--surface-raised);border-radius:10px;padding:.6rem .75rem}.primary-cell{gap:.15rem;min-width:180px;display:grid}.primary-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-cell>span{color:var(--muted,var(--text-muted));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.danger-button{border:1px solid var(--status-danger);background:var(--surface-raised);color:var(--status-danger)}.danger-button:hover:not(:disabled){border-color:var(--status-danger);background:var(--tone-critical-bg);color:var(--status-danger)}.landing-library-table{table-layout:fixed}.landing-library-table th:first-child{width:22%}.landing-library-table th:nth-child(2),.landing-library-table th:nth-child(3),.landing-library-table th:nth-child(4){width:10%}.landing-library-table th:nth-child(5){width:6%}.landing-library-table th:nth-child(6),.landing-library-table th:nth-child(7){width:10%}.landing-library-table th:nth-child(8){width:22%}.landing-library-table td{overflow:hidden}.landing-library-table .table-signals{color:var(--text-secondary);gap:2px;font-size:.78rem;display:grid}.landing-library-table td:last-child .action-group{flex-wrap:wrap;gap:6px}.landing-library-table td:last-child .action-group>*{max-width:100%}.action-link-group{flex:100%;gap:6px;min-width:0;display:flex}.action-link-group select{flex:auto;min-width:0}.settings-fieldset{border:1px solid var(--border-subtle);border-radius:6px;margin-top:4px;padding:12px}.settings-fieldset legend{padding:0 6px;font-size:.86rem;font-weight:700}.api-key-field{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.mono-text{letter-spacing:.05em;overflow-wrap:anywhere;font-family:Consolas,Monaco,Courier New,monospace}.extraction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.extraction-block{border-top:1px solid var(--surface-subtle);min-width:0;padding-top:12px}.extraction-block h3,.risk-section h3,.brief-section h3{color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-size:.76rem}.extraction-block p,.extraction-block li{overflow-wrap:anywhere}.extraction-block ul{margin:0;padding-inline-start:18px}.risk-section{margin-top:16px}.risk-list{gap:10px;display:grid}.risk-item,.feedback-item,.test-card,.connector-card,.preview-row,.category-chip{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;padding:12px}.risk-item div,.feedback-item div,.test-card div,.connector-card div{justify-content:space-between;gap:10px;display:flex}.risk-item span,.feedback-item span,.test-card span,.connector-card span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.risk-item--high{border-color:var(--tone-critical-bg)}.risk-item--medium{border-color:var(--tone-attention-bg)}.page-preview{gap:10px;display:grid}.preview-row{background:var(--surface-subtle)}.preview-row--active{border-color:var(--signal-teal);background:var(--tone-positive-bg)}.preview-row span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.preview-row p{margin:6px 0 0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.category-chip{background:var(--surface-subtle);justify-content:space-between;gap:var(--space-2);display:flex}.feedback-list,.test-list,.connector-grid{gap:10px;display:grid}.feedback-item p,.test-card p,.connector-card p{color:var(--text-secondary);margin:8px 0 0}.snippet-block{border:1px solid var(--border-subtle);background:var(--surface-inverse);color:color-mix(in srgb, var(--status-info) 35%, var(--text-inverse));border-radius:8px;padding:14px;font-size:.82rem;line-height:1.55;overflow-x:auto}.brief-panel{gap:14px;display:grid}.brief-section{border-top:1px solid var(--surface-subtle);padding-top:12px}.brief-section p{margin:0}.brief-section ol{margin:0;padding-inline-start:20px}.test-card small{color:var(--text-muted);margin-top:8px;display:block}.settings-panel .panel-header{align-items:flex-start}.settings-provider-state{border:1px solid var(--tone-attention-bg);background:var(--tone-attention-bg);color:var(--status-warning);border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.settings-provider-state.is-ready{border-color:var(--tone-positive-bg);background:var(--tone-positive-bg);color:var(--status-success)}.settings-provider-overview{margin:var(--space-5) 0 0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.settings-provider-overview__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:42px;padding:8px 12px;display:flex}.settings-provider-overview__head>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.settings-provider-overview__head strong{font-size:.8rem}.settings-provider-overview__head span{color:var(--text-muted);font-size:.72rem}.settings-provider-chain{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.settings-provider-chain-item{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;min-width:0;padding:11px 12px;display:grid}.settings-provider-chain-item:last-child{border-bottom:0}.settings-provider-rank{background:var(--action-secondary);width:24px;height:24px;color:var(--action-primary-hover);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.settings-provider-rank.is-paused{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.settings-provider-copy{gap:3px;min-width:0;display:grid}.settings-provider-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.settings-provider-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.settings-provider-title .status-badge{padding:2px 6px;font-size:.62rem}.settings-provider-meta{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.settings-provider-meta code{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-provider-priority{justify-items:end;gap:var(--space-2);min-width:52px;display:grid}.settings-provider-priority span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.settings-provider-priority strong{font-size:.82rem}.settings-provider-actions{align-items:center;gap:2px;display:flex}.provider-row-action{min-block-size:34px;min-height:34px;color:var(--text-secondary);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);background:0 0;border-color:#0000;padding:0 8px;font-size:.76rem;font-weight:700}.provider-row-action:hover:not(:disabled){color:var(--text-secondary);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.provider-row-action:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary);border-color:#0000}.provider-row-action.is-danger:hover:not(:disabled){background:var(--tone-critical-bg);color:var(--tone-critical-ink)}}.settings-provider-empty{background:var(--surface-raised);gap:2px;padding:16px 12px;display:grid}.settings-provider-empty strong{font-size:.84rem}.settings-provider-empty span{color:var(--text-muted);font-size:.76rem}.settings-provider-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.settings-provider-form__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.settings-provider-form__head .eyebrow{color:var(--accent-text);font-size:.65rem}.settings-provider-form__head h3{margin:3px 0 0;font-size:1rem}.settings-provider-form__head p{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.settings-provider-field-grid{gap:var(--space-3) var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(240px,1fr) 150px;align-items:start;display:grid}.settings-provider-field{min-width:0;color:var(--text-secondary);gap:6px;font-size:.78rem;font-weight:700;display:grid}.settings-provider-field>span,.settings-provider-field>label{color:var(--text-secondary);margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.settings-provider-field input,.settings-provider-field select{width:100%;min-width:0}.settings-provider-field small{color:var(--text-muted);font-size:.69rem;font-weight:500;line-height:1.35}.settings-provider-field--wide{grid-column:1/-1}.settings-provider-field--priority input{font-variant-numeric:tabular-nums;max-width:112px}.settings-form .settings-provider-toggle{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);align-self:end;font-weight:500;display:flex}.settings-provider-form .settings-provider-toggle input{width:16px;height:16px;min-block-size:16px;flex:none;min-height:16px;margin:0;padding:0}.settings-provider-toggle span{gap:1px;display:grid}.settings-provider-toggle strong{color:var(--text-primary);font-size:.76rem}.settings-provider-toggle small{color:var(--text-muted);font-size:.67rem;font-weight:500}.settings-provider-note{border-inline-start:3px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-secondary);margin:0;padding:9px 10px;font-size:.76rem;line-height:1.45}.settings-provider-form__footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.settings-provider-feedback{gap:var(--space-1) var(--space-3);min-width:0;color:var(--text-muted);flex-wrap:wrap;font-size:.76rem;display:flex}.settings-provider-feedback .is-warning{color:var(--status-warning)}.settings-provider-feedback .is-success{color:var(--status-success)}.settings-provider-feedback .is-error{color:var(--status-danger)}.settings-control-grid{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.settings-control-grid>label{margin:0}.settings-key-control,.settings-model-control{align-items:center;gap:10px;min-width:0;display:flex}.settings-key-control input,.settings-model-control input{flex:auto;min-width:0}.settings-model-control button{flex:none}.key-status{color:var(--status-warning);flex:none;font-size:.76rem;font-weight:800}.key-status.is-set{color:var(--status-success)}.settings-grid-message{grid-column:2;margin:-4px 0 0}.settings-help{color:var(--status-warning);margin:0;font-size:.82rem}.widget-config-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.widget-config-side{gap:16px;display:grid}.trigger-config-list{gap:var(--space-2);display:grid}.trigger-config-row{border-top:1px solid var(--surface-subtle);gap:12px;padding:16px 0;display:grid}.trigger-config-row:first-child{margin-top:14px}.trigger-config-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.trigger-config-heading strong,.trigger-config-heading span{display:block}.trigger-config-heading span{color:var(--text-muted);margin-top:3px;font-size:.82rem}.switch-control{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch-control input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.switch-control>span{background:var(--border-strong);pointer-events:none;width:38px;height:22px;transition:background var(--duration-fast) ease;border-radius:12px;margin:0;position:relative}.switch-control>span:after{content:"";top:3px;background:var(--surface-raised);width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-in-out);border-radius:50%;position:absolute;inset-inline-start:3px}@media (prefers-reduced-motion:reduce){.switch-control>span:after{transition-property:none}}.switch-control input:checked+span{background:var(--signal-teal)}.switch-control input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.switch-control b{min-width:56px;font-size:.78rem}.compact-field,.prompt-copy-field,.widget-global-settings label{color:var(--text-secondary);gap:6px;font-size:.8rem;font-weight:700;display:grid}.compact-field{grid-template-columns:minmax(130px,1fr) 130px;align-items:center;max-width:360px}.number-with-unit{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.number-with-unit input{border:0;border-radius:0;min-width:0}.number-with-unit span{color:var(--text-muted);margin:0;padding:0 9px;font-size:.75rem}.prompt-copy-field textarea{resize:vertical;width:100%}.prompt-copy-field textarea:disabled{background:var(--surface-subtle);color:var(--text-muted)}.widget-global-settings label select,.widget-global-settings label input{width:100%;margin-top:4px}.widget-global-settings .switch-control input{width:1px;margin:0}.definition-list{gap:10px;margin:0;display:grid}.definition-list div{border-top:1px solid var(--surface-subtle);padding-top:10px}.definition-list dt{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.definition-list dd{overflow-wrap:anywhere;margin:4px 0 0}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connector-card--ready{border-color:var(--tone-positive-bg)}.connector-card--next{border-color:var(--border-strong);background:var(--surface-subtle)}.mcp-connectors-section{gap:14px;display:grid}.mcp-connectors-section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mcp-connectors-section>header h3,.mcp-connectors-section>header p{margin:0}.mcp-connectors-section>header p{color:var(--text-muted);margin-top:5px}.mcp-connectors-section>header>span{color:var(--text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800}.connector-grid--mcp{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mcp-connector-card{gap:14px;padding:18px;display:grid}.mcp-connector-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-connector-card>header>div{min-width:0;display:block}.mcp-connector-card>header h3,.mcp-connector-card>header p{margin:0}.mcp-connector-card>header p{color:var(--text-muted);margin-top:6px;font-size:.82rem;line-height:1.45}.mcp-connector-card label{color:var(--text-secondary);gap:6px;font-size:.8rem;font-weight:700;display:grid}.mcp-connector-card .connector-enabled{align-items:center;gap:var(--space-2);display:flex}.mcp-connector-card .connector-enabled input{width:auto}.mcp-connector-card .connector-status{background:var(--surface-canvas);border-radius:999px;flex:none;padding:5px 8px}.connector-card--connected{border-color:var(--tone-positive-bg)}.connector-card--connected .connector-status{background:var(--tone-positive-bg);color:var(--status-success)}.connector-card--error{border-color:var(--tone-critical-bg)}.connector-card--error .connector-status{background:var(--tone-critical-bg);color:var(--status-danger)}.connector-card>div.connector-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.connector-autosync{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.connector-autosync select{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;min-height:36px;padding:6px 10px}.connector-autosync small{color:var(--text-muted);flex-basis:100%;font-size:.74rem}.mcp-section-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connector-meta span{background:var(--surface-subtle);border-radius:999px;padding:4px 7px;font-size:.68rem}.mcp-connector-card .connector-error{color:var(--status-danger);margin:0;font-size:.78rem}.mcp-connector-card footer{justify-content:flex-end;gap:8px;display:flex}.form-success{border:1px solid var(--tone-positive-bg);background:var(--tone-positive-bg);color:var(--status-success);border-radius:8px;margin:0;padding:10px 12px}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.card-grid article{border:1px solid var(--surface-subtle);border-radius:8px;padding:1rem}.badge{text-transform:uppercase;background:var(--action-secondary);gap:var(--space-2);border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.badge-high{background:var(--tone-critical-bg)}.badge-medium{background:var(--tone-attention-bg)}.badge-low{background:var(--tone-positive-bg)}@media (width<=1040px){.app-frame{grid-template-columns:1fr;max-width:100vw;overflow:hidden}.sidebar{width:100%;height:auto;position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid,.two-column-layout,.ingestion-layout,.brief-two-column,.connector-grid,.widget-config-layout{grid-template-columns:1fr}}@media (width<=760px){.settings-provider-chain-item{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:10px}.settings-provider-priority{grid-area:1/3}.settings-provider-actions{grid-column:2/-1;justify-content:flex-end;margin-top:-2px}.settings-provider-field-grid{grid-template-columns:1fr}.settings-provider-field--wide{grid-column:1}.settings-provider-form__footer{flex-direction:column;align-items:stretch}.settings-provider-form__footer .action-group{width:100%}.settings-provider-form__footer .action-group button{flex:auto;width:auto}.settings-provider-overview__head>div{flex-direction:column;align-items:flex-start;gap:1px}.mcp-connectors-section>header,.mcp-connector-card>header,.mcp-connector-card footer{flex-direction:column;align-items:stretch}.sidebar{min-width:0;max-width:100vw;padding:10px;overflow:hidden}.brand-block{min-height:38px;margin-bottom:8px}.sidebar nav{gap:4px;width:100%;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar .nav-item{flex:none;width:auto;min-height:34px;padding:0 10px;font-size:.78rem}.workspace{padding:14px}.topbar,.action-band,.detail-header,.panel-header,.bottleneck-alert__header,.bottleneck-alert__metrics{flex-direction:column}.topbar-actions,.topbar-actions select,.action-group,.upload-form,.topbar-actions select,.action-group button,.upload-form input,.upload-form button{width:100%}.sidebar nav,.metrics-grid,.extraction-grid,.category-grid{grid-template-columns:1fr}.bottleneck-alert__score,.score-block{text-align:start}.trigger-config-heading{align-items:flex-start}.compact-field{grid-template-columns:1fr;max-width:none}.metrics-grid.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.search-input,.table-toolbar__filters,.table-toolbar__filters select{width:100%;min-width:0}.section-tabs{margin-inline:-2px}}.landing-page-selector select{width:100%}.scope-badge{border:1px solid var(--border-color,var(--border-subtle));background:var(--surface-muted,var(--surface-subtle));width:fit-content;color:var(--text-muted,var(--text-secondary));border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:600}.snippet-mode-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.snippet-mode-tabs button.active{box-shadow:inset 0 0 0 2px}.campaign-workspace{gap:18px;min-width:0;display:grid}.workspace-context-bar{border:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 160px auto;align-items:end;gap:22px;padding:20px 22px;display:grid}.workspace-context-bar label{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:700;display:grid}.workspace-context-bar select{width:100%;min-height:44px}.context-status{border-inline-start:1px solid var(--border-subtle);align-self:stretch;gap:9px;padding-inline-start:20px;display:grid}.context-status span{color:var(--text-muted);font-size:13px}.context-status strong{align-self:center;font-size:15px}.context-status strong:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px;margin-inline-end:9px;display:inline-block}.context-status .is-healthy{color:var(--signal-teal-text)}.context-status .is-warning{color:var(--status-warning)}.workspace-analyze-button{white-space:nowrap;min-height:48px;padding-inline:24px}.workspace-analyze-action{align-self:end;gap:5px;display:grid}.workspace-analyze-hint{max-width:220px;color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.workspace-analyze-hint a{color:var(--accent-text);font-weight:700}.selected-page-diagnosis{border:1px solid var(--border-subtle);background:var(--surface-raised);overflow:hidden}.selected-page-diagnosis__title{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);padding:18px 20px;display:flex}.selected-page-diagnosis__title h2{margin:0;font-size:19px}.selected-page-diagnosis__title span{color:var(--signal-teal-text);font-size:13px;font-weight:700}.diagnosis-columns{gap:var(--space-5);grid-template-columns:.9fr 1.05fr 1fr 1fr 1fr;display:grid}.diagnosis-section{border-inline-end:1px solid var(--border-subtle);min-width:0;padding:20px}.diagnosis-section:last-child{border-inline-end:0}.diagnosis-section h3{color:var(--signal-teal-text);margin:0 0 12px;font-size:14px}.diagnosis-section p,.diagnosis-section li{font-size:14px;line-height:1.55}.diagnosis-section ul{margin:0;padding-inline-start:18px}.diagnosis-section small{color:var(--text-muted)}.diagnosis-empty{color:var(--text-muted);margin:0;padding:34px 20px}.workspace-tabs{border-bottom:1px solid var(--border-subtle);gap:28px;display:flex}.workspace-tabs button{border:0;color:var(--text-secondary);background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:13px 2px}.workspace-tabs button.is-active{border-bottom-color:var(--signal-teal);color:var(--text-primary)}.workspace-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workspace-detail{border:1px solid var(--border-subtle);background:var(--surface-raised);padding:20px}.workspace-detail h2{margin-top:0}.workspace-detail dl{margin:0}.workspace-detail dl div{border-bottom:1px solid var(--border-subtle);grid-template-columns:145px 1fr;gap:16px;padding:13px 0;display:grid}.workspace-detail dt{color:var(--text-secondary)}.workspace-detail dd{margin:0;font-weight:600}.workspace-fix-columns,.review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.ai-setup-agent{gap:20px;display:grid}.ai-setup-header,.ai-setup-summary,.ai-setup-actions,.ai-setup-apply{justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-setup-header h2,.ai-setup-header p{margin:0}.ai-setup-header p{max-width:720px;margin-top:6px}.ai-setup-scope{color:var(--text-secondary);flex:none;font-size:13px;font-weight:700}.ai-setup-request{color:var(--text-secondary);gap:8px;font-size:13px;font-weight:700;display:grid}.ai-setup-request textarea{resize:vertical;width:100%}.ai-setup-actions{justify-content:flex-end}.ai-setup-preview{border-top:1px solid var(--border-subtle);gap:18px;padding-top:18px;display:grid}.ai-setup-summary{align-items:flex-start}.ai-setup-summary div{gap:5px;display:grid}.ai-setup-summary div span,.ai-setup-summary>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.ai-setup-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-setup-plan-grid>section{border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:16px}.ai-setup-plan-grid h3{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;margin:0 0 12px;display:flex}.ai-setup-plan-grid h3 span{color:var(--text-secondary);font-size:13px}.ai-setup-plan-grid ul,.ai-setup-warnings{margin:0;padding-inline-start:18px}.ai-setup-plan-grid li+li{margin-top:12px}.ai-setup-plan-grid p{color:var(--text-secondary);margin:4px 0}.ai-setup-plan-grid code{overflow-wrap:anywhere;background:var(--surface-subtle);max-width:100%;padding:4px 6px;display:inline-block}.ai-setup-warnings{color:var(--status-warning)}.ai-setup-apply{border-top:1px solid var(--border-subtle);padding-top:16px}.ai-setup-apply label{align-items:flex-start;gap:9px;display:flex}.builder-page{gap:18px;min-width:0;display:grid}.builder-intro{justify-content:space-between;align-items:flex-start;gap:24px;padding:6px 0 2px;display:flex}.builder-intro h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.builder-intro p{max-width:800px;color:var(--text-secondary);margin:8px 0 0}.builder-mode{border:1px solid var(--tone-attention-bg);background:var(--tone-attention-bg);color:var(--status-warning);border-radius:8px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:800}.builder-mode.is-enabled{border-color:var(--tone-positive-bg);background:var(--tone-positive-bg);color:var(--status-success)}.builder-request-panel{gap:12px;display:grid}.builder-request-panel>label{color:var(--text-primary);font-weight:800}.builder-request-panel textarea{resize:vertical;width:100%}.builder-examples{flex-wrap:wrap;gap:8px;display:flex}.builder-examples button{text-align:start;max-width:360px;height:auto;min-height:34px;padding-block:7px;font-size:.76rem}.builder-request-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-request-actions p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:.78rem}.builder-warning{border-inline-start:3px solid var(--status-warning);background:var(--tone-attention-bg);color:var(--status-warning);margin:0;padding:10px 12px}.builder-blocker{border:1px solid var(--tone-critical-bg);background:var(--tone-critical-bg);color:var(--status-danger);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.builder-blocker p{margin:4px 0 0}.builder-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.builder-history{padding:0;overflow:hidden}.builder-history>h2{border-bottom:1px solid var(--border-subtle);margin:0;padding:16px 18px}.builder-history>p{padding:0 18px 18px}.builder-history>div{gap:var(--space-2);display:grid}.builder-history button{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;color:var(--text-primary);text-align:start;border-radius:0;gap:4px;padding:13px 16px;display:grid}.builder-history button:hover,.builder-history button.is-active{background:var(--action-secondary)}.builder-history button.is-active{box-shadow:inset 3px 0 var(--action-primary)}.builder-history button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-history button span{color:var(--text-muted);text-transform:capitalize;font-size:.72rem}.builder-change-set{min-width:0;padding:0;overflow:hidden}.builder-empty{text-align:center;padding:36px}.builder-empty h2{margin:0}.builder-empty p{color:var(--text-muted)}.builder-preview>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.builder-preview>header>div:first-child>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.builder-preview>header h2{margin:5px 0 0;font-size:1.2rem}.builder-preview-badges{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.builder-restart-badge{background:var(--action-secondary);color:var(--action-primary-hover);border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:800}.builder-risk{text-transform:capitalize;border-radius:6px;flex:none;padding:5px 8px;font-size:.72rem;font-weight:800}.builder-risk.risk-low{background:var(--tone-positive-bg);color:var(--status-success)}.builder-risk.risk-medium{background:var(--tone-attention-bg);color:var(--status-warning)}.builder-risk.risk-high{background:var(--tone-critical-bg);color:var(--status-danger)}.builder-approach,.builder-plan-warnings{border-bottom:1px solid var(--border-subtle);margin:0;padding:16px 38px}.builder-approach{gap:6px;display:grid}.builder-plan-warnings{color:var(--status-warning);background:var(--tone-attention-bg)}.builder-ai-error,.ai-setup-fallback{border-bottom:1px solid var(--tone-attention-bg);background:var(--tone-attention-bg);color:var(--status-warning);overflow-wrap:anywhere;margin:0;padding:13px 20px}.builder-ai-error strong,.ai-setup-fallback strong{color:var(--status-warning)}.ai-setup-fallback{border:1px solid var(--tone-attention-bg);border-radius:8px}.ai-setup-fallback p{margin:5px 0 0}.builder-files,.builder-checks,.builder-results{border-bottom:1px solid var(--border-subtle);padding:18px 20px}.builder-files h3,.builder-checks h3,.builder-results h3{margin:0 0 12px}.builder-files h3 span{color:var(--text-muted);font-size:.8rem}.builder-files details,.builder-results details{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.builder-files details+details,.builder-results details+details{margin-top:10px}.builder-files summary,.builder-results summary{cursor:pointer;background:var(--surface-subtle);align-items:center;gap:9px;padding:11px 12px;display:flex}.builder-files summary span{text-transform:uppercase;min-width:52px;font-size:.68rem;font-weight:900}.builder-files summary .diff-stats{gap:7px;min-width:0;margin-inline-start:auto;display:flex}.diff-stats em{font-size:.72rem;font-style:normal;font-weight:800}.diff-stats .diff-added{color:var(--status-success)}.diff-stats .diff-removed{color:var(--status-danger)}.operation-create{color:var(--status-success)}.operation-update{color:var(--status-warning)}.operation-delete{color:var(--status-danger)}.builder-files details>p{color:var(--text-secondary);margin:0;padding:10px 12px}.builder-files pre,.builder-results pre{background:var(--surface-inverse);max-width:100%;max-height:520px;color:var(--border-subtle);margin:0;padding:14px;font-size:.75rem;line-height:1.5;overflow:auto}.builder-checks ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.builder-checks li{border:1px solid var(--border-subtle);background:var(--surface-subtle);text-transform:capitalize;border-radius:6px;padding:5px 8px}.builder-lifecycle{justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.builder-lifecycle label{align-items:flex-start;gap:8px;margin-inline-end:auto;display:flex}.builder-lifecycle input{width:auto}.builder-force-rollback{gap:6px;max-width:440px;margin-inline-start:auto;display:grid}.builder-force-rollback p{color:var(--status-danger);margin:0;font-size:.78rem;line-height:1.4}.builder-restore-note{color:var(--text-secondary);margin:0 auto 0 0;font-size:.8rem}.builder-follow-up{border-top:1px solid var(--border-subtle);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px 20px;display:grid}.builder-follow-up>div{grid-column:1/-1}.builder-follow-up h3{margin:0;font-size:1rem}.builder-follow-up p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.builder-follow-up textarea{resize:vertical;width:100%;min-width:0}.builder-follow-up button{align-self:end}.logs-page{gap:16px;min-width:0;display:grid}.logs-summary{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.logs-summary h2{margin:0;font-size:1.55rem}.logs-summary p{max-width:850px;color:var(--text-secondary);margin:7px 0 0}.logs-counts{border:1px solid var(--border-subtle);background:var(--surface-raised);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.log-count{border-inline-end:1px solid var(--border-subtle);gap:4px;padding:14px 16px;display:grid}.log-count:last-child{border-inline-end:0}.log-count span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.log-count strong{font-size:1.4rem}.count-critical strong,.count-error strong{color:var(--status-danger)}.count-warning strong{color:var(--status-warning)}.logs-toolbar{grid-template-columns:160px 190px minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.logs-toolbar label{color:var(--text-secondary);gap:6px;font-size:.78rem;font-weight:800;display:grid}.logs-toolbar select,.logs-toolbar input{width:100%;min-height:40px}.log-stream{padding:0;overflow:hidden}.log-row{border-bottom:1px solid var(--border-subtle);gap:var(--space-2);grid-template-columns:82px minmax(0,1fr);display:grid}.log-row:last-child{border-bottom:0}.log-level{border-inline-end:1px solid var(--border-subtle);color:var(--text-secondary);text-transform:uppercase;padding:16px 12px;font-size:.7rem;font-weight:900}.level-critical .log-level,.level-error .log-level{background:var(--tone-critical-bg);color:var(--status-danger)}.level-warning .log-level{background:var(--tone-attention-bg);color:var(--status-warning)}.level-info .log-level{background:color-mix(in srgb, var(--status-info) 8%, var(--surface-raised));color:var(--status-info)}.log-content{min-width:0;padding:14px 16px}.log-content header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.log-content header strong{overflow-wrap:anywhere}.log-content time{color:var(--text-muted);flex:none;font-size:.74rem}.log-content>p{color:var(--text-muted);flex-wrap:wrap;gap:7px 14px;margin:7px 0 0;font-size:.75rem;display:flex}.log-content details{margin-top:10px}.log-content summary{cursor:pointer;color:var(--text-secondary);font-size:.78rem;font-weight:700}.log-content pre{background:var(--surface-inverse);max-width:100%;max-height:320px;color:var(--border-subtle);margin:8px 0 0;padding:12px;font-size:.73rem;overflow:auto}.log-highlights{grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:4px 14px;margin:9px 0 0;font-size:.78rem;display:grid}.log-highlights>div{display:contents}.log-highlights dt{color:var(--text-muted);font-weight:700}.log-highlights dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:0}.log-validation{color:var(--text-secondary);margin:8px 0 0;padding-inline-start:18px;font-size:.78rem}.log-validation code{color:var(--status-danger)}.log-traceback{white-space:pre-wrap}.logs-empty{text-align:center;padding:48px 24px}.logs-empty h2{margin:0}.logs-empty p{color:var(--text-muted)}.detected-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detected-assets-grid article{border:1px solid var(--border-subtle);background:var(--surface-subtle);gap:6px;padding:14px;display:grid}.detected-assets-grid span{color:var(--text-muted);text-transform:capitalize;font-size:12px}.developer-details{margin-top:12px}.developer-details summary{cursor:pointer;color:var(--text-secondary)}.site-script-hub{border:1px solid var(--border-subtle);background:var(--surface-raised);gap:0;padding:0;display:grid;overflow:hidden}.site-script-hub__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 26px;display:flex}.site-script-hub__header h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.site-script-hub__header p{max-width:760px;color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.hub-scope{border-inline-start:1px solid var(--border-subtle);flex:none;gap:4px;padding-inline-start:22px;display:grid}.hub-scope span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.hub-scope strong{font-size:.84rem}.subtabs{border-bottom:1px solid var(--border-subtle);gap:24px;padding:0 26px;display:flex;overflow-x:auto}.subtabs button{color:var(--text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:14px 1px 12px;font-size:.82rem}.subtabs button:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--tone-positive-bg);color:var(--text-primary);background:0 0}.subtabs button.active{border-bottom-color:var(--signal-teal);color:var(--text-primary);font-weight:800}.site-script-tab{padding:24px 26px 28px}.site-script-tab h3,.site-script-tab h4{margin-top:0}.hub-tab-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hub-tab-header h3{margin:0;font-size:1.08rem}.hub-tab-header p{max-width:720px;color:var(--text-muted);margin:6px 0 0}.install-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.script-scope-card{border:1px solid var(--border-subtle);background:var(--surface-raised);height:auto;color:var(--text-primary);text-align:start;gap:7px;padding:17px;display:grid}.script-scope-card span{color:var(--text-muted);font-size:.82rem;font-weight:500;line-height:1.45}.script-scope-card.is-selected{border-color:var(--signal-teal);box-shadow:inset 0 0 0 1px var(--signal-teal);background:var(--tone-positive-bg)}.warning-text{color:var(--status-warning)}.success-text{color:var(--status-success)}.code-snippet-box{min-width:0;position:relative}.code-snippet-box__copy{z-index:1;top:10px;border-color:var(--text-secondary);background:var(--text-primary);min-height:32px;color:var(--text-inverse);padding:5px 10px;font-size:.72rem;position:absolute;inset-inline-end:10px}.code-snippet-box pre{max-width:100%;max-height:440px;margin:0;padding:48px 18px 18px;overflow:auto}.health-summary{border:1px solid var(--border-subtle);background:var(--surface-subtle);gap:var(--space-2);grid-template-columns:150px minmax(0,1fr);display:grid}.health-summary>div{border-inline-end:1px solid var(--border-subtle);gap:4px;padding:18px;display:grid}.health-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.health-summary strong{font-size:2rem;line-height:1}.health-summary strong small{color:var(--text-muted);font-size:.78rem}.health-summary p{overflow-wrap:anywhere;color:var(--text-secondary);margin:0;padding:18px}.health-summary b{color:var(--text-primary);text-transform:capitalize}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.status-card{border:1px solid var(--border-subtle);align-items:flex-start;gap:12px;min-width:0;padding:15px;display:flex}.status-card.ok{border-color:var(--tone-positive-bg);background:var(--tone-positive-bg)}.status-card.missing{border-color:var(--tone-critical-bg);background:var(--tone-critical-bg)}.status-card__indicator{background:var(--status-success);width:24px;height:24px;color:var(--text-inverse);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:900;display:grid}.status-card.missing .status-card__indicator{background:var(--status-danger)}.status-card div{gap:4px;min-width:0;display:grid}.status-card small{overflow-wrap:anywhere;color:var(--text-muted);font-size:.7rem}.hub-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-guidance{border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:17px}.hub-guidance h4{margin:0 0 9px}.hub-guidance p,.hub-guidance ul{color:var(--text-secondary);margin:0}.hub-guidance li+li{margin-top:7px}.hub-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);text-align:center;padding:38px 24px}.hub-empty h3,.hub-empty h4{margin:0}.hub-empty p{color:var(--text-muted);margin:7px 0 0}.discovered-pages-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discovered-page,.script-feature-card{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;padding:17px}.discovered-page header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.discovered-page header div{gap:5px;min-width:0;display:grid}.discovered-page header strong{overflow-wrap:anywhere}.discovered-page header div span{color:var(--text-muted);font-size:.75rem}.tracking-quality{background:var(--tone-attention-bg);color:var(--status-warning);text-transform:uppercase;flex:none;padding:4px 7px;font-size:.67rem;font-weight:900}.tracking-quality--healthy{background:var(--tone-positive-bg);color:var(--status-success)}.discovered-page dl{border-block:1px solid var(--border-subtle);gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.discovered-page dl div{min-width:0;padding:10px 8px}.discovered-page dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.discovered-page dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.75rem;font-weight:700}.script-feature-card h4{margin:0}.script-feature-card p{min-height:42px;color:var(--text-secondary);line-height:1.45}.script-feature-card code{overflow-wrap:anywhere;background:var(--surface-subtle);color:var(--text-secondary);padding:9px 10px;font-size:.73rem;display:block}.raw-config{border:1px solid var(--border-subtle)}.raw-config summary{cursor:pointer;padding:13px 15px;font-weight:800}.raw-config pre{margin:0}.diagnosis-content{gap:var(--space-2);display:grid}.diagnosis-evidence-grid{border-top:1px solid var(--border-subtle);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnosis-evidence-grid .diagnosis-section{border-bottom:1px solid var(--border-subtle)}.diagnosis-evidence-grid .diagnosis-section:nth-child(2n){border-inline-end:0}.diagnosis-tracker-action{justify-content:flex-end;gap:var(--space-2);padding:16px 20px;display:flex}.ai-builder-page{gap:18px;min-width:0;display:grid}.ai-builder-context-bar{border:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(250px,1.1fr) auto;align-items:end;gap:18px;padding:18px 20px;display:grid}.ai-builder-context-bar>label{color:var(--text-secondary);gap:6px;font-size:.76rem;font-weight:800;display:grid}.ai-builder-context-bar select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:42px;padding:8px 10px}.ai-context-status{min-height:42px;color:var(--status-warning);align-items:center;gap:10px;display:flex}.ai-context-status>span{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.ai-context-status div{gap:2px;display:grid}.ai-context-status small{color:var(--text-muted);font-size:.7rem}.ai-context-status.is-ready{color:var(--signal-teal-text)}.ai-builder-definitions{border:1px solid var(--border-subtle);background:var(--surface-raised)}.ai-builder-definitions>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:15px 18px;display:flex}.ai-builder-definitions>summary span{font-weight:800}.ai-builder-definitions>summary small{color:var(--text-muted)}.ai-builder-definitions .custom-intelligence-panel{border:0;border-top:1px solid var(--border-subtle);border-radius:0;margin:0}.ai-builder-shell{gap:0;padding:0;display:grid;overflow:hidden}.ai-builder-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.ai-builder-header h2{letter-spacing:-.025em;margin:0;font-size:1.45rem}.ai-builder-header p{color:var(--text-secondary);margin:7px 0 0}.ai-builder-tabs{border-block:1px solid var(--border-subtle);gap:30px;padding:0 26px;display:flex;overflow-x:auto}.ai-builder-tabs button{border:0;min-height:48px;color:var(--text-secondary);background:0 0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:0 1px;font-size:.84rem}.ai-builder-tabs button:hover:not(:disabled){border-color:#0000;border-bottom-color:var(--tone-positive-bg);color:var(--text-primary);background:0 0}.ai-builder-tabs button.active{border-bottom-color:var(--signal-teal);color:var(--text-primary)}.ai-builder-shell>.form-error,.ai-builder-shell>.success-message{margin:16px 26px 0}.ai-tracking-builder,.ai-builder-history-panel,.provider-settings-panel{gap:18px;padding:24px 26px 28px;display:grid}.ai-builder-section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-builder-section-header h3{margin:0;font-size:1.08rem}.ai-builder-section-header p{max-width:760px;color:var(--text-muted);margin:6px 0 0}.ai-builder-section-header>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.ai-builder-suggestions{border:1px solid var(--action-secondary);background:var(--surface-subtle);gap:10px;padding:14px;display:grid}.ai-builder-suggestions>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-builder-suggestions>div:first-child span{color:var(--text-muted);font-size:.72rem}.ai-builder-suggestions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-builder-suggestions button{border-color:var(--action-secondary);background:var(--surface-raised);min-width:0;color:var(--text-primary);text-align:start;gap:4px;padding:11px 12px;display:grid}.ai-builder-suggestions button:hover:not(:disabled){border-color:var(--action-primary);background:var(--surface-raised);color:var(--text-primary)}.ai-builder-suggestions button>span{color:var(--accent-text);text-transform:uppercase;font-size:.62rem;font-weight:900}.ai-builder-suggestions button small{color:var(--text-muted);font-weight:500}.ai-builder-plan-preview{border-top:1px solid var(--border-subtle)}.ai-tracking-recipes{gap:8px;display:grid}.ai-tracking-recipes>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.ai-tracking-recipes>div{flex-wrap:wrap;gap:8px;display:flex}.recipe-chip{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:700}.recipe-chip:hover:not(:disabled){border-color:var(--signal-teal);background:var(--surface-raised);color:var(--signal-teal-text)}.plan-item-badge{background:var(--action-secondary);color:var(--action-primary-hover);text-transform:uppercase;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-block}.ai-builder-history-list{border:1px solid var(--border-subtle);gap:var(--space-2);display:grid}.ai-builder-history-row{border-bottom:1px solid var(--border-subtle);gap:12px;padding:16px 18px;display:grid}.ai-builder-history-row:last-child{border-bottom:0}.archive-select{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;padding:0 14px;font-size:.9rem;font-weight:700}.archive-select:hover{border-color:var(--text-primary)}.history-row-main{gap:5px;display:grid}.history-row-main span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.rollback-policy-note{border-inline-start:3px solid var(--status-warning);background:var(--tone-attention-bg);color:var(--status-warning);margin:0;padding:11px 13px}.revision-editor{border:1px solid var(--border-subtle);background:var(--surface-subtle);gap:10px;padding:14px;display:grid}.revision-editor label{color:var(--text-secondary);gap:7px;font-size:.78rem;font-weight:800;display:grid}.revision-editor textarea{resize:vertical;width:100%}.revision-editor .action-group{justify-content:flex-end}.ai-builder-applied-objects{border-top:1px solid var(--border-subtle);gap:12px;padding-top:18px;display:grid}.ai-builder-applied-objects h3{margin:0}.applied-object-list{gap:10px;display:grid}.applied-object-list article{border:1px solid var(--border-subtle)}.applied-object-list article>header{background:var(--surface-subtle);justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.applied-object-list header span{color:var(--text-muted);text-transform:capitalize;font-size:.76rem}.applied-object-list details{border-top:1px solid var(--border-subtle)}.applied-object-list summary{cursor:pointer;padding:10px 14px;font-weight:700}.applied-object-list pre{background:var(--surface-inverse);max-height:320px;color:var(--border-subtle);margin:0;padding:14px;font-size:.74rem;overflow:auto}.ad-studio-grid{gap:var(--space-5);grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:640px;display:grid}.ad-studio-grid>div:first-child{border-inline-end:1px solid var(--border-subtle);min-width:0;padding:24px 26px 28px}.ad-studio-scope{color:var(--text-muted);margin:0 0 17px;font-size:.76rem;font-weight:800}.ad-content-form{gap:14px;display:grid}.ad-content-form>label,.provider-fields label{color:var(--text-secondary);gap:6px;font-size:.76rem;font-weight:800;display:grid}.ad-content-form select,.ad-content-form input,.ad-content-form textarea,.provider-fields select,.provider-fields input{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text-primary);border-radius:4px;padding:8px 10px}.ad-content-form textarea{resize:vertical;line-height:1.45}label.checkbox-row,.checkbox-row{font-weight:650}.checkbox-row input{width:auto;min-height:0}.ad-platform-selector{border:0;margin:0;padding:0}.ad-platform-selector legend{color:var(--text-secondary);margin-bottom:7px;font-size:.76rem;font-weight:800}.ad-platform-selector>div{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.ad-platform-selector button{border-color:var(--border-strong);background:var(--surface-raised);min-width:0;min-height:40px;color:var(--text-secondary);border-inline-end:0;border-radius:0;padding:0 8px;font-size:.75rem}.ad-platform-selector button:first-child{border-radius:4px 0 0 4px}.ad-platform-selector button:last-child{border-inline-end:1px solid var(--border-strong);border-radius:0 4px 4px 0}.ad-platform-selector button.is-selected{z-index:1;border-color:var(--signal-teal);box-shadow:inset 0 0 0 1px var(--signal-teal);color:var(--signal-teal-text);position:relative}.ad-content-results,.ad-results-empty{min-width:0;padding:28px 30px 32px}.ad-results-empty{text-align:center;align-content:center;gap:var(--space-2);min-height:420px;display:grid}.ad-results-empty h3{margin:0}.ad-results-empty p{max-width:560px;color:var(--text-muted);margin:8px auto 0}.ad-content-results{gap:24px;display:grid}.ad-content-results>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ad-content-results>header h3,.ad-content-results>header p{margin:0}.ad-content-results>header p{color:var(--text-secondary);margin-top:7px}.ai-fallback-note{background:var(--tone-attention-bg);border:1px solid var(--tone-attention-bg);color:var(--status-warning);border-radius:8px;margin:0;padding:10px 14px;font-size:.84rem}.ad-result-section{gap:12px;display:grid}.ad-result-section>h3{margin:0;font-size:1rem}.ad-variant-list,.image-prompt-list{gap:10px;display:grid}.ad-variant-card{gap:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:28px minmax(0,1.4fr) minmax(220px,.8fr);display:grid}.variant-number{color:var(--signal-teal-text);padding:18px 0 0 16px;font-weight:900}.variant-copy,.variant-rationale{min-width:0;padding:18px 20px}.variant-copy>span{color:var(--signal-teal-text);text-transform:uppercase;font-size:.72rem;font-weight:900}.variant-copy h4{margin:6px 0 11px;font-size:1.05rem}.variant-copy p{margin:7px 0;line-height:1.5}.variant-copy p strong{min-width:45px;display:inline-block}.variant-char-budgets{flex-wrap:wrap;gap:8px;display:flex}.char-budget{background:var(--tone-positive-bg);color:var(--status-success);border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:800}.char-budget.over{background:var(--tone-critical-bg);color:var(--status-danger)}.ad-refine-box{border:1px solid var(--action-secondary);background:var(--surface-subtle);gap:10px;padding:14px 16px;display:grid}.ad-refine-box label{color:var(--text-secondary);gap:7px;font-size:.78rem;font-weight:800;display:grid}.ad-refine-box textarea{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text-primary);resize:vertical;border-radius:4px;padding:8px 10px;line-height:1.45}.ad-refine-box button{justify-self:end}.variant-rationale{border-inline-start:1px solid var(--border-subtle)}.variant-rationale p{color:var(--text-secondary);margin:0 0 14px;line-height:1.45}.variant-rationale p strong{color:var(--text-primary);margin-bottom:4px;display:block}.variant-rationale ul{color:var(--status-warning);padding-inline-start:18px}.image-prompt-card{border:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.image-prompt-card>div:first-child{gap:13px;min-width:0;display:flex}.image-prompt-card>div:first-child>span{color:var(--signal-teal-text);font-weight:900}.image-prompt-card p{overflow-wrap:anywhere;color:var(--text-secondary);margin:5px 0}.image-prompt-card small{color:var(--text-muted)}.image-prompt-card .copy-row{flex:none}.image-provider-note{border:1px solid var(--border-strong);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.image-provider-note p{margin:0}.image-prompt-card img{border-radius:6px;width:min(100%,360px);margin-top:12px;display:block}.copy-row{flex-wrap:wrap;gap:8px;display:flex}.compliance-warning,.data-limitations{border:1px solid var(--tone-attention-bg);background:var(--tone-attention-bg);color:var(--status-warning);padding:14px 16px}.data-limitations{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--status-info)}.compliance-warning ul,.data-limitations ul{margin:7px 0 0;padding-inline-start:18px}.provider-routing-overview{justify-content:space-between;align-items:end;gap:var(--space-4);border-block:1px solid var(--border-subtle);padding:12px 0;display:flex}.provider-routing-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:0 6px;min-width:0;display:grid}.provider-routing-summary strong{color:var(--accent-text);grid-row:1/3;font-size:1.45rem;line-height:1}.provider-routing-summary span{color:var(--text-secondary);font-size:.78rem;font-weight:700}.provider-routing-summary small{color:var(--text-muted);font-size:.69rem}.provider-task-picker{width:min(100%,340px);color:var(--text-secondary);gap:5px;font-size:.74rem;font-weight:700;display:grid}.provider-task-picker select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-width:0;color:var(--text-primary);border-radius:6px;padding:8px 10px}.provider-routing-empty{color:var(--text-muted);margin:-4px 0 0;font-size:.78rem}.provider-route-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:grid;overflow:hidden}.provider-route-list>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:9px 10px;display:grid}.provider-route-list>div:last-child{border-bottom:0}.provider-route-list>div.is-selected{background:var(--action-secondary)}.provider-route-list>div>div{gap:2px;min-width:0;display:grid}.provider-route-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.provider-route-list>div>div span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.provider-route-list .status-badge{font-size:.62rem}.provider-route-editor{gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid;overflow:hidden}.provider-route-editor>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);display:flex}.provider-route-editor h4,.provider-route-editor p{margin:0}.provider-fields{gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:11.25rem minmax(0,1fr);display:grid}.provider-editor-wide{grid-column:1/-1}.provider-key-help{margin:var(--space-1) 0 0;font-size:.75rem}.provider-route-editor>footer{padding:0 var(--space-4) var(--space-4);justify-content:flex-end}.nav-group{gap:3px;display:grid}.nav-group-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 3px;font-size:.62rem;font-weight:900}.nav-group .nav-item{min-height:34px;padding-block:6px}.marketing-lab{gap:20px;min-width:0;display:grid}.lab-hero{border:1px solid var(--border-subtle);background:linear-gradient(115deg,var(--surface-subtle) 0%,var(--surface-raised) 54%,var(--tone-positive-bg) 100%);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px;display:flex}.lab-hero>div:first-child{max-width:820px}.lab-hero>div:first-child>span{color:var(--signal-teal-text);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}.lab-hero h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(1.55rem,3vw,2.25rem)}.lab-hero p{color:var(--text-secondary);margin:0;font-size:.94rem}.lab-guard{border:1px solid var(--tone-positive-bg);background:var(--tone-positive-bg);flex:none;gap:3px;min-width:155px;padding:12px 14px;display:grid}.lab-guard strong{font-size:.72rem}.lab-guard span{color:var(--signal-teal-text);font-size:.76rem;font-weight:800}.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.lab-card{border:1px solid var(--border-subtle);background:var(--surface-raised);align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.lab-span-2{grid-column:1/-1}.lab-card>header{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;min-width:0;padding-bottom:13px;display:grid}.lab-card>header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.lab-card h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.03rem;line-height:1.35}.lab-card header small{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.lab-step{border:1px solid color-mix(in srgb,var(--action-primary) 18%,var(--border-subtle));background:var(--action-secondary);min-width:0;min-height:27px;color:var(--action-primary-hover);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding-inline:.55rem;font-size:.67rem;font-weight:900;display:inline-flex}.lab-step:before{content:"Step";color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}.lab-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lab-card label{color:var(--text-secondary);gap:6px;font-size:.74rem;font-weight:800;display:grid}.lab-card input,.lab-card select,.lab-card textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:40px;padding:8px 10px}.lab-card textarea{resize:vertical;line-height:1.45}.lab-card .lab-check{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.lab-check input{width:auto;min-height:auto}.lab-wide{grid-column:1/-1}.lab-card>footer{justify-content:flex-end;gap:var(--space-2);display:flex}.builder-prompt{border:1px dashed var(--border-strong);background:var(--surface-subtle);padding:11px 12px}.builder-prompt>span{color:var(--text-secondary);align-items:baseline;gap:7px;display:flex}.builder-prompt>span>small{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;font-weight:600}.builder-prompt__hint{color:var(--text-muted);font-size:.71rem;font-weight:500;line-height:1.45}.builder-prompt__foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lab-progress{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--action-primary);background:var(--surface-subtle);color:var(--text-secondary);font-size:.85rem;display:flex}.lab-spinner{border:2px solid var(--border-strong);border-top-color:var(--action-primary);width:13px;height:13px;animation:lab-spin var(--duration-spin) linear infinite;border-radius:50%;flex:none}@keyframes lab-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lab-spinner{animation-duration:var(--duration-spin-reduced)}}.ai-readiness-notice{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--status-warning);background:var(--surface-subtle);color:var(--text-secondary);font-size:.82rem;line-height:1.5}.ai-readiness-notice .link-button{color:var(--action-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.quiz-question-editor{margin:var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-subtle)}.quiz-question-editor>summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem;font-weight:600}.quiz-question-editor label{margin-top:var(--space-2);color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.quiz-question-editor label>small{color:var(--text-muted);font-weight:500}.quiz-question-list{margin:var(--space-3) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.quiz-question-list>li{border-top:1px solid var(--border);padding-top:var(--space-2)}.quiz-option-fields,.quiz-option-rows{margin-top:var(--space-2);border-inline-start:2px solid var(--border);gap:6px;padding-inline-start:var(--space-3);display:grid}.quiz-option-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.quiz-option-row>span{white-space:nowrap;font-size:.78rem}@media (width<=640px){.quiz-option-row{grid-template-columns:1fr}}.quiz-question-editor .action-group{margin-top:var(--space-3)}.lab-warning{margin-top:var(--space-3);border:1px solid var(--border);border-inline-start:3px solid var(--warning);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);color:var(--text-secondary);font-size:.82rem}.lab-warning p{margin:0 0 4px;font-weight:600}.lab-warning ul{gap:2px;margin:0;padding-inline-start:var(--space-3);display:grid}.offer-editor{margin:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-subtle)}.offer-editor>summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem;font-weight:600}.offer-editor label{margin-top:var(--space-2);color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.offer-editor .action-group{margin-top:var(--space-3)}.lp-copy-editor{margin:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-subtle)}.lp-copy-editor>summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem;font-weight:600}.lp-copy-editor>label{margin-top:var(--space-2);color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.82rem;display:flex}.lp-copy-editor>label>small{color:var(--text-muted);font-weight:500}.lp-copy-editor .action-group{margin-top:var(--space-3)}.lp-copy-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.lp-copy-field-head .link-button{color:var(--action-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem;text-decoration:underline}.lp-copy-field-head .link-button:disabled{color:var(--text-muted);cursor:default}.quiz-variation-picker{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--text-secondary);font-size:.85rem;display:flex}.quiz-variation-picker select{flex:1;min-width:0}.tone-picker{margin-bottom:var(--space-2);flex-direction:column;gap:5px;display:flex}.tone-picker>span{color:var(--text-secondary);align-items:baseline;gap:7px;display:flex}.tone-picker>span>small{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;font-weight:600}.builder-prompt__count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:600}.voc-columns{border:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.voc-columns>div{border-inline-end:1px solid var(--border-subtle);min-width:0;padding:15px}.voc-columns>div:last-child{border-inline-end:0}.voc-columns>div>strong{color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;font-size:.7rem;display:block}.voc-columns blockquote{background:var(--surface-subtle);color:var(--text-secondary);margin:0 0 8px;padding:9px 10px;font-size:.78rem}.coverage-rows{gap:2px;margin-bottom:10px;display:grid}.segment-row.is-unreached{background:var(--tone-critical-bg)}.segment-row.is-unreached>:is(span,.segment-row__value){color:var(--status-danger);font-weight:800}.ad-destination{background:var(--surface-subtle);color:var(--text-secondary);margin:0 0 10px;padding:8px 11px;font-size:.78rem}.ad-destination a{color:var(--status-info);overflow-wrap:anywhere}.ad-destination code{background:var(--surface-raised);padding:1px 5px;font-size:.72rem}.voc-source-list{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.voc-source-list li{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.76rem;display:flex}.voc-source-list li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voc-source-list small{color:var(--text-muted)}.type-chip{background:color-mix(in srgb, var(--status-info) 14%, var(--surface-raised));color:var(--status-info);gap:var(--space-2);border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:900;display:inline-flex}.status-pill.is-live{background:var(--tone-positive-bg);color:var(--status-success)}.price-ladder{border:1px solid var(--border-subtle);gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.price-ladder>*{border-inline-end:1px solid var(--border-subtle);gap:3px;padding:13px;display:grid}.price-ladder>:last-child{border-inline-end:0}.price-ladder small{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.lab-card ol{gap:8px;margin:0;padding-inline-start:24px;display:grid}.lab-card ol li span{color:var(--text-muted);font-size:.78rem;display:block}.lab-muted{color:var(--text-muted)}.quiz-summary{border:1px solid var(--border-subtle);gap:var(--space-2);grid-template-columns:2fr 1fr 1fr;display:grid}.quiz-summary>div{border-inline-end:1px solid var(--border-subtle);gap:3px;padding:15px;display:grid}.quiz-summary>div:last-child{border-inline-end:0}.quiz-summary span{color:var(--text-muted);font-size:.72rem}.warning-list{border:1px solid var(--tone-attention-bg);background:var(--tone-attention-bg);color:var(--status-warning);margin:0;padding:12px 12px 12px 32px}.score-matrix{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;font-size:.78rem;display:grid;overflow:hidden}.score-row{border-bottom:1px solid var(--border-subtle);gap:var(--space-2);grid-template-columns:minmax(14rem,.9fr) minmax(0,1.4fr);min-width:0;display:grid}.score-row:last-child{border-bottom:0}.score-row>*{border-inline-end:1px solid var(--border-subtle);overflow-wrap:anywhere;min-width:0;padding:12px}.score-row>:last-child{border-inline-end:0}.score-head{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem}.score-effects{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.score-effect{border:1px solid var(--border-subtle);background:var(--surface-subtle);max-width:100%;color:var(--text-secondary);border-radius:6px;padding:5px 7px;font-weight:600;line-height:1.35}.score-effect strong{color:var(--text-primary)}.score-effect--empty{color:var(--text-muted);font-weight:500}.sequence-list{counter-reset:sequence;padding:0;list-style:none}.sequence-list li{border-bottom:1px solid var(--surface-subtle);text-transform:capitalize;align-items:center;gap:10px;padding:8px 0;display:flex}.sequence-list li:before{counter-increment:sequence;content:counter(sequence);background:var(--tone-positive-bg);width:22px;height:22px;color:var(--status-success);border-radius:50%;place-items:center;font-size:.66rem;font-weight:900;display:grid}.advice-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:90px 1fr;gap:12px;padding:12px 0;display:grid}.advice-row p{color:var(--text-muted);margin:0}.hook-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.hook-list article{border:1px solid var(--border-subtle);padding:15px}.hook-list article>span{color:var(--accent-text);text-transform:uppercase;font-size:.67rem;font-weight:900}.hook-list article strong{margin-top:4px;display:block}.hook-list article p{color:var(--text-secondary)}.hook-list code{overflow-wrap:anywhere;color:var(--signal-teal-text);font-size:.7rem}.canonical-funnel{gap:11px;display:grid}.canonical-funnel>div{grid-template-columns:130px minmax(80px,1fr) 80px 70px;align-items:center;gap:10px;display:grid}.canonical-funnel>div>span{text-transform:capitalize;font-size:.76rem}.canonical-funnel>div>div{background:var(--surface-canvas);height:10px;overflow:hidden}.canonical-funnel i{background:linear-gradient(90deg,var(--action-primary),var(--signal-teal));height:100%;display:block}.canonical-funnel small{color:var(--text-muted);text-align:end}.lever-name{color:var(--accent-text);text-transform:capitalize;margin:0;font-size:1.6rem;font-weight:900}.revenue-equation,.proof-loop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.revenue-equation span,.proof-loop span{border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:10px 12px;font-weight:800}.segment-row{justify-content:space-between;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;padding:10px 0;display:flex}.segment-row span{background:var(--action-secondary);width:25px;height:25px;color:var(--action-primary-hover);border-radius:50%;place-items:center;font-weight:900;display:grid}.segment-row__label{min-width:0;color:var(--text-primary);text-align:start;overflow-wrap:anywhere;unicode-bidi:isolate;line-height:1.45}.segment-row__value{background:var(--action-secondary);width:auto;min-width:0;max-width:100%;height:auto;color:var(--action-primary-hover);text-align:end;white-space:normal;overflow-wrap:anywhere;unicode-bidi:isolate;border-radius:999px;justify-self:end;padding:.35rem .55rem;font-size:.72rem;font-weight:750;line-height:1.35;display:block}.segment-row .segment-row__metric{width:auto;min-width:8rem;max-width:min(100%,22rem);height:auto;color:inherit;text-align:end;background:0 0;border-radius:0;justify-items:end;gap:.2rem;padding:0;display:grid}.segment-row .segment-row__detail{width:auto;height:auto;color:var(--text-muted);text-align:end;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0;font-size:.68rem;font-weight:550;line-height:1.35;display:block}.segment-row.is-unreached .segment-row__value{border:1px solid color-mix(in srgb,var(--status-danger) 28%,var(--border-subtle));background:color-mix(in srgb,var(--tone-critical-bg) 72%,var(--surface-raised));color:var(--status-danger)}.lab-link{justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;text-decoration:none;display:inline-flex}.lab-file{cursor:pointer;align-items:center;gap:var(--space-2);display:inline-flex}.lab-file input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.flow-list{gap:8px;display:grid}.flow-list>div{border:1px solid var(--border-subtle);align-items:center;gap:11px;padding:10px 12px;display:flex}.flow-list>div>div{gap:var(--space-2);display:grid}.flow-list small{color:var(--text-muted)}.flow-dot{background:var(--text-muted);border-radius:50%;width:9px;height:9px}.flow-dot.is-live{background:var(--signal-teal);box-shadow:0 0 0 4px var(--tone-positive-bg)}.lab-empty{border:1px dashed var(--border-strong);background:var(--surface-subtle);text-align:center;grid-column:1/-1;padding:24px}.lab-empty p{color:var(--text-muted);margin:5px 0 0}.lab-loading{color:var(--text-muted);padding:30px}.settings-layout{gap:var(--space-4);align-items:start;min-width:0;display:grid}.settings-group-tabs{margin-block-end:var(--space-1)}.settings-category-content{gap:18px;min-width:0;display:grid}.settings-category-content .provider-settings-panel{border:1px solid var(--border-subtle);background:var(--surface-raised);padding:20px}.settings-section-tabs{background:var(--surface-raised)}.settings-section-lede{color:var(--text-muted);margin:-8px 0 0;font-size:.82rem;line-height:1.5}.settings-advanced{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.settings-advanced>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:14px 16px;font-weight:750;display:flex}.settings-advanced>summary span{color:var(--text-muted);font-size:.75rem;font-weight:500}.settings-advanced>.page-stack{padding:0 16px 16px}.settings-diagnostics{border:1px solid var(--border-subtle);background:var(--surface-raised)}.settings-diagnostics>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.settings-diagnostics>summary span{color:var(--text-muted);font-size:.75rem}.settings-diagnostics>.two-column-layout{padding:0 16px 16px}.developer-tools-settings{gap:18px;min-width:0;display:grid}.developer-tools-settings>.section-tabs{background:var(--surface-raised)}.fix-log-panel{gap:14px;display:grid}.fix-log-form{grid-template-columns:150px minmax(0,1fr) 210px auto;align-items:end;gap:12px;display:grid}.fix-log-form label{color:var(--text-secondary);gap:6px;font-size:.76rem;font-weight:800;display:grid}.fix-log-form input,.fix-log-form select{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:40px;color:var(--text-primary);border-radius:6px;padding:8px 10px}.fix-log-list{gap:10px;display:grid}.fix-item{border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.fix-item>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fix-item>header>div:first-child{gap:4px;min-width:0;display:grid}.fix-item small{color:var(--text-muted)}.fix-type-chip{background:var(--action-secondary);width:fit-content;color:var(--action-primary-hover);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:900}.fix-impact{border-top:1px solid var(--surface-subtle);gap:8px;margin-top:12px;padding-top:12px;display:grid}.fix-impact-table{border:1px solid var(--border-subtle)}.fix-impact-row{border-bottom:1px solid var(--surface-subtle);gap:var(--space-2);grid-template-columns:minmax(140px,1.4fr) 1fr 1fr 1fr;display:grid}.fix-impact-row:last-child{border-bottom:0}.fix-impact-row>span{padding:8px 10px;font-size:.82rem}.fix-impact-head{background:var(--surface-subtle);color:var(--text-secondary);text-transform:uppercase;font-size:.7rem;font-weight:800}.fix-impact-head>span{font-size:.7rem}.delta-positive{color:var(--status-success);font-weight:800}.delta-negative{color:var(--status-danger);font-weight:800}.brief-log-fix{min-height:28px;margin-inline-start:10px;padding:2px 10px;font-size:.72rem}.experiment-lab{gap:16px;display:grid}.experiment-form{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;gap:14px;padding:16px;display:grid}.experiment-form label{color:var(--text-secondary);gap:6px;font-size:.8rem;font-weight:700;display:grid}.experiment-form input{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;min-height:38px;padding:8px 10px}.experiment-selectors,.experiment-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experiment-arm{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.experiment-arm.is-control{background:var(--surface-subtle)}.experiment-arm-label{color:var(--accent-text);text-transform:uppercase;font-size:.7rem;font-weight:900}.experiment-arm.is-control .experiment-arm-label{color:var(--text-muted)}.experiment-arm>p{margin:0;font-weight:600}.experiment-arm small{color:var(--text-muted)}.experiment-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.experiment-controls label{max-width:160px}.experiment-hint{margin:0;font-size:.78rem}.experiment-list{gap:12px;display:grid}.experiment-card{border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.experiment-card.status-running{border-inline-start:4px solid var(--signal-teal)}.experiment-card.status-stopped{border-inline-start:4px solid var(--text-muted)}.experiment-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.experiment-card>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.experiment-badge{text-transform:uppercase;background:var(--action-secondary);color:var(--action-primary-hover);border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:800}.experiment-badge.running{background:var(--tone-positive-bg);color:var(--status-success)}.experiment-badge.stopped{background:var(--surface-subtle);color:var(--text-secondary)}.experiment-badge.winner{background:var(--tone-attention-bg);color:var(--status-warning)}.experiment-results-table{border-collapse:collapse;width:100%;font-size:.82rem}.experiment-results-table th,.experiment-results-table td{border-bottom:1px solid var(--surface-subtle);text-align:start;padding:8px 10px}.experiment-results-table th{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.experiment-results-table tr.is-winner{background:var(--tone-attention-bg)}.experiment-significance{margin:10px 0 0;font-size:.78rem}.experiment-arm-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.experiment-add-variant{justify-self:start}.experiment-ship-winner{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.link-button{color:var(--status-danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.auth-loading{min-height:60vh;color:var(--text-muted);justify-content:center;align-items:center;gap:var(--space-2);display:flex}.login-screen{background:var(--surface-canvas);justify-content:center;align-items:center;gap:var(--space-2);min-height:100dvh;padding:clamp(20px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-screen:before{content:none}.login-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;max-width:420px;box-shadow:var(--shadow-md);gap:18px;padding:clamp(26px,5vw,40px);display:grid}.login-brand-lockup{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding-bottom:18px;display:flex}.login-brand-mark{background:var(--action-primary);width:42px;height:42px;color:var(--text-inverse);box-shadow:none;border-radius:12px;flex:none;place-items:center;font-weight:850;display:grid}.login-brand-lockup>span:last-child{gap:1px;display:grid}.login-brand-lockup strong{color:var(--text-primary);letter-spacing:-.01em;font-size:.96rem}.login-brand-lockup small{color:var(--text-muted);font-size:.72rem}.login-intro{gap:6px;display:grid}.login-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,4vw,2rem);line-height:1.08}.login-subtitle{color:var(--text-secondary);margin:0;line-height:1.55}.login-field{gap:6px;font-size:.82rem;font-weight:600;display:grid}.login-field input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);padding:10px 12px;font-size:.9rem}.login-card button[type=submit]{background:var(--action-primary);box-shadow:none;justify-content:center;align-items:center;gap:8px;margin-top:2px;padding:10px;font-weight:750;display:inline-flex}.login-password{align-items:center;gap:var(--space-2);display:flex;position:relative}.login-password input{flex:1;width:100%;padding-inline-end:58px}.login-reveal{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:.74rem;font-weight:700;position:absolute;inset-inline-end:6px}.login-reveal:hover{background:var(--surface-subtle)}.login-notice{border:1px solid color-mix(in srgb, var(--status-info) 30%, var(--border-subtle));background:color-mix(in srgb, var(--status-info) 8%, var(--surface-raised));color:var(--status-info);border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem}.login-hint{color:var(--status-warning);margin:-6px 0 0;font-size:.76rem;font-weight:600}.login-remember{color:var(--text-secondary);align-items:center;gap:8px;font-size:.8rem;display:flex}.login-remember input{width:auto;margin:0}.error-message.is-lockout{border-color:var(--tone-attention-bg);background:var(--tone-attention-bg);color:var(--status-warning)}@media (prefers-reduced-transparency:reduce){.login-card,.login-field input{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.user-management-panel .panel-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.signout-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.user-create-form{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.user-create-form label{gap:4px;font-size:.78rem;font-weight:600;display:grid}.user-table{border-collapse:collapse;width:100%;font-size:.85rem}.user-table th,.user-table td{border-bottom:1px solid var(--surface-subtle);text-align:start;padding:8px 10px}.user-table th{color:var(--text-muted);text-transform:uppercase;font-size:.72rem}.user-table tr.is-inactive{opacity:.55}@media (width<=720px){.experiment-selectors,.experiment-variant-grid{grid-template-columns:1fr}}.dashboard-alerts-strip{border:1px solid var(--tone-attention-bg);border-inline-start:4px solid var(--status-warning);background:var(--tone-attention-bg);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.dashboard-alerts-strip.has-critical{border-color:var(--tone-critical-bg);border-inline-start-color:var(--status-danger);background:var(--tone-critical-bg)}.alerts-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.alerts-strip-head strong{font-size:.95rem}.dashboard-alerts-strip ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.alert-row{align-items:center;gap:10px;min-width:0;display:flex}.alert-copy{text-overflow:ellipsis;white-space:nowrap;color:var(--status-warning);overflow:hidden}.alert-dot{background:var(--status-warning);border-radius:50%;flex:none;width:9px;height:9px}.severity-critical .alert-dot{background:var(--status-danger)}.severity-info .alert-dot{background:var(--status-info)}.alerts-strip-more{color:var(--status-warning);margin:0;font-size:.8rem}.alert-settings-panel{gap:16px;display:grid}.alert-field{gap:6px;display:grid}.alert-field>span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.alert-field small{color:var(--text-muted);font-size:.75rem}.alert-field input,.alert-field select{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;min-height:40px;padding:8px 10px}.alert-types{border:1px solid var(--border-subtle);border-radius:8px;gap:8px;margin:0;padding:14px;display:grid}.alert-types legend{color:var(--text-secondary);padding:0 6px;font-size:.8rem;font-weight:700}.alert-control-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.alert-preview pre{background:var(--surface-inverse);max-height:320px;color:var(--border-subtle);border-radius:8px;margin:8px 0 0;padding:14px;font-size:.74rem;overflow:auto}@media (width<=720px){.alert-control-row{grid-template-columns:1fr}}@media (width<=760px){.fix-log-form{grid-template-columns:1fr}.fix-item>header{flex-direction:column}.fix-impact-row{grid-template-columns:minmax(110px,1.4fr) 1fr 1fr 1fr}}@media (width<=1100px){.workspace-context-bar{grid-template-columns:1fr 1fr}.context-status{border-inline-start:0;padding-inline-start:0}.diagnosis-columns{grid-template-columns:repeat(2,1fr)}.diagnosis-section{border-bottom:1px solid var(--border-subtle)}.ad-studio-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.ad-variant-card{grid-template-columns:28px minmax(0,1fr)}.variant-rationale{border-top:1px solid var(--border-subtle);border-inline-start:0;grid-column:2}.ai-builder-context-bar{grid-template-columns:1fr 1fr}}@media (width<=720px){.lab-hero{flex-direction:column;align-items:stretch;padding:22px 20px}.lab-guard{min-width:0}.lab-grid,.lab-form-grid,.voc-columns{grid-template-columns:1fr}.lab-span-2,.lab-wide{grid-column:auto}.voc-columns>div{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.price-ladder,.quiz-summary{grid-template-columns:1fr}.price-ladder>*,.quiz-summary>div{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.canonical-funnel>div{grid-template-columns:100px minmax(50px,1fr) 55px}.canonical-funnel small{grid-column:2/-1}.nav-group-label{display:none}.nav-group{display:contents}.sidebar nav{flex-wrap:wrap;gap:5px;display:flex;overflow-x:visible}.workspace-context-bar,.workspace-two-column,.workspace-fix-columns,.review-detail-grid,.ai-setup-plan-grid{grid-template-columns:1fr}.ai-setup-header,.ai-setup-summary,.ai-setup-apply{flex-direction:column;align-items:stretch}.builder-layout{grid-template-columns:1fr}.builder-history>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-intro,.builder-request-actions,.builder-lifecycle{flex-direction:column;align-items:stretch}.builder-follow-up{grid-template-columns:1fr}.builder-blocker,.logs-summary,.log-content header{flex-direction:column;align-items:stretch}.builder-lifecycle label{margin-inline-end:0}.settings-control-grid,.provider-fields.settings-control-grid{grid-template-columns:1fr}.settings-grid-message{grid-column:1}.settings-key-control,.settings-model-control{flex-direction:column;align-items:stretch}.logs-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.log-count:nth-child(2){border-inline-end:0}.log-count:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.logs-toolbar,.log-row{grid-template-columns:1fr}.log-level{border-inline-end:0;border-bottom:1px solid var(--border-subtle);padding:7px 12px}.diagnosis-columns{grid-template-columns:1fr}.diagnosis-section{border-inline-end:0}.workspace-tabs{gap:8px;overflow-x:auto}.workspace-tabs button{flex:none}.detected-assets-grid{grid-template-columns:repeat(2,1fr)}.site-script-hub__header,.hub-tab-header{flex-direction:column}.hub-scope{border-inline-start:0;padding:0}.install-mode-grid,.status-grid,.hub-guidance-grid,.discovered-pages-grid,.feature-grid,.diagnosis-evidence-grid{grid-template-columns:1fr}.diagnosis-evidence-grid .diagnosis-section{border-inline-end:0}.health-summary{grid-template-columns:1fr}.health-summary>div{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.ai-builder-header,.ai-builder-section-header,.ad-content-results>header,.image-prompt-card,.provider-card>header{flex-direction:column;align-items:stretch}.ai-builder-tabs{gap:20px}.ad-studio-grid{grid-template-columns:1fr}.ad-studio-grid>div:first-child{border-inline-end:0;border-bottom:1px solid var(--border-subtle)}.ad-content-results{padding:24px 20px}.ad-variant-card{grid-template-columns:26px minmax(0,1fr)}.variant-copy,.variant-rationale{padding:16px}.variant-rationale{grid-column:1/-1}.provider-fields{grid-template-columns:1fr}.provider-routing-overview{flex-direction:column;align-items:stretch}.provider-task-picker{width:100%}.provider-route-list>div{grid-template-columns:minmax(0,1fr) auto}.provider-route-list .provider-row-action{grid-column:2}.applied-object-list article>header{flex-direction:column}.ai-builder-context-bar{grid-template-columns:1fr}.ai-builder-suggestions>div:first-child{flex-direction:column;align-items:flex-start}.ai-builder-suggestions>div:last-child{grid-template-columns:1fr}.ai-builder-context-bar>button{width:100%}.ai-builder-definitions>summary{flex-direction:column}}.lp-builder-studio{overflow:hidden}.lp-draft-notice{border-inline-start:3px solid var(--status-info);background:color-mix(in srgb, var(--status-info) 7%, var(--surface-raised));color:var(--text-secondary);margin:0;padding:8px 10px;font-size:.78rem;line-height:1.45}.lp-stepper{grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;margin:18px 0 22px;display:grid;overflow-x:auto}.lp-stepper button{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-width:92px;color:var(--text-muted);text-align:start;border-radius:9px;gap:5px;padding:10px;font-size:.75rem;display:grid}.lp-stepper button span{background:var(--border-subtle);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lp-stepper button.is-active{border-color:var(--signal-teal);background:var(--tone-positive-bg);color:var(--signal-teal-text)}.lp-stepper button.is-active span,.lp-stepper button.is-complete span{background:var(--signal-teal);color:var(--text-inverse)}.lp-step-panel{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:12px;min-height:260px;padding:22px}.lp-step-panel>h4{margin-top:0}.lp-embed-toggle{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:14px 0;display:grid}.lp-embed-toggle input{margin:0}.lp-embed-toggle span{color:var(--text-muted);grid-column:2;font-size:.85rem}.lp-style-match{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.lp-style-match>div:first-child{gap:3px;display:grid}.lp-style-match>div:first-child span,.lp-style-match small{color:var(--text-muted);font-size:.76rem}.lp-style-swatches{gap:7px;display:flex}.lp-style-swatches>span{border:2px solid var(--surface-raised);width:30px;height:30px;box-shadow:0 0 0 1px var(--border-subtle);border-radius:50%;display:block;position:relative}.lp-style-swatches i{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-step-actions{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:18px;display:flex}.choice-card{border:1px solid var(--border-subtle);border-radius:10px;padding:18px}.choice-card.is-selected{border-color:var(--signal-teal);background:var(--tone-positive-bg)}.chip-checks{flex-wrap:wrap;gap:8px;display:flex}.chip-checks label{border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:flex}.lp-product-picker td strong,.lp-product-picker td small{display:block}.compact-actions button{padding:7px 9px}.compact-actions .is-selected{background:var(--signal-teal);color:var(--text-inverse)}.compact-actions .is-danger{background:var(--tone-critical-bg);border-color:var(--tone-critical-bg);color:var(--status-danger)}.lp-preview-empty{border:1px dashed var(--border-strong);text-align:center;color:var(--text-muted);border-radius:10px;padding:32px}.lp-preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0;display:grid}.lp-preview-grid article{border:1px solid var(--border-subtle);border-radius:10px;padding:14px}.lp-preview-grid img,.product-image-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--surface-subtle);border-radius:7px;width:100%}.product-image-placeholder{color:var(--text-muted);place-items:center;display:grid}.lp-deployment-controls{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px}.lp-deployment-controls label{gap:6px;margin:10px 0;display:grid}.deployment-checks{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.deployment-checks li{background:var(--surface-subtle);border-radius:7px;padding:8px 10px}.deployment-checks .is-passed strong{color:var(--status-success)}.deployment-checks .is-failed strong{color:var(--status-danger)}@media (width<=760px){.lp-stepper{grid-template-columns:repeat(7,108px)}.lp-step-panel{padding:16px}.lp-style-match{flex-direction:column;align-items:flex-start}.lp-product-picker .table-wrap{overflow-x:auto}}.whatsapp-context{align-items:end}.settings-form{gap:14px;display:grid}.settings-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.settings-form input,.settings-form select,.settings-form textarea,.section-heading select{box-sizing:border-box;border:1px solid var(--border,var(--border-subtle));background:var(--surface,var(--surface-raised));width:100%;color:inherit;border-radius:9px;padding:10px 11px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px;display:grid}.checkbox-row input{width:auto}.connection-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.connection-card{border:1px solid var(--border,var(--border-subtle));background:var(--surface,var(--surface-raised));border-radius:13px;padding:15px}.connection-card>div:first-child,.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-card p{margin:9px 0}.inline-actions,.table-actions{flex-wrap:wrap;gap:7px;display:flex}.secret-box{background:var(--tone-attention-bg);border:1px solid var(--tone-attention-bg);border-radius:9px;gap:7px;padding:12px;display:grid}.secret-box code{overflow-wrap:anywhere}.table-scroll{overflow:auto}.confirmation-table{border-collapse:collapse;width:100%;min-width:1180px}.confirmation-table th,.confirmation-table td{text-align:start;border-bottom:1px solid var(--border,var(--border-subtle));vertical-align:top;padding:11px;font-size:13px}.confirmation-table td small{color:var(--text-muted);margin-top:4px;display:block}.modal-backdrop{z-index:1000;background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:var(--surface,var(--surface-raised));color:inherit;border-radius:16px;width:min(620px,100%);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000040}.whatsapp-qr{width:min(360px,100%);margin:18px auto;display:block}.whatsapp-qr-panel{text-align:center;justify-items:center;gap:10px;display:grid}.whatsapp-qr-steps{text-align:start;color:var(--text-secondary);gap:5px;margin:0;padding-inline-start:20px;font-size:13px;display:grid}.confirmation-timeline{gap:0;display:grid}.confirmation-timeline>div{border-inline-start:2px solid var(--border-subtle);grid-template-columns:1fr auto;gap:5px 14px;padding:13px 0;padding-inline-start:24px;display:grid;position:relative}.confirmation-timeline>div:before{content:"";background:var(--status-info);inset-inline-start:-6px;border-radius:50%;width:10px;height:10px;position:absolute;top:18px}.confirmation-timeline span,.confirmation-timeline small{color:var(--text-muted);font-size:12px}.wizard-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;display:grid}.wizard-sidebar{background:var(--surface-subtle);border-radius:12px;padding:24px}.wizard-sidebar h3{margin:0 0 16px;font-size:1.1rem}.wizard-content{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.qr-container{background:var(--surface-raised);justify-content:center;align-items:center;gap:var(--space-2);border-radius:16px;min-width:280px;min-height:280px;padding:24px;display:flex;box-shadow:0 4px 6px -1px #0000001a}.qr-placeholder{flex-direction:column;align-items:center;gap:16px;display:flex}.loader{border:5px solid var(--border-subtle);border-bottom-color:var(--action-primary);box-sizing:border-box;width:48px;height:48px;animation:rotation var(--duration-spin) linear infinite;border-radius:50%;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loader{animation-duration:var(--duration-spin-reduced)}}.whatsapp-qr{border-radius:8px;max-width:260px;height:auto}.whatsapp-qr-steps{color:var(--text-secondary);gap:12px;margin:0;padding-inline-start:18px;display:grid}.whatsapp-qr-steps li{line-height:1.4}.chat-timeline{background:var(--surface-subtle);border-radius:12px;flex-direction:column;gap:16px;max-height:600px;padding:16px;display:flex;overflow-y:auto}.chat-message{gap:var(--space-2);width:100%;display:flex}.chat-message--outbound{justify-content:flex-end}.chat-message--inbound{justify-content:flex-start}.chat-message-bubble{border-radius:16px;flex-direction:column;gap:6px;max-width:75%;padding:12px 16px;display:flex}.chat-message--inbound .chat-message-bubble{background:var(--surface-raised);border:1px solid var(--border-subtle);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d}.chat-message--outbound .chat-message-bubble{background:color-mix(in srgb, var(--status-info) 14%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-info) 25%, var(--border-subtle));border-bottom-right-radius:4px}.chat-message-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.chat-message-header strong{color:var(--text-primary);font-size:.85rem}.chat-message-header span{color:var(--text-muted);font-size:.7rem}.chat-message-body p{color:var(--text-secondary);overflow-wrap:break-word;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.4}.chat-message-media{object-fit:cover;background:var(--surface-raised);border-radius:8px;width:100%;max-width:220px;max-height:220px;margin-bottom:6px;display:block}.chat-message-attachment{overflow-wrap:anywhere;margin-bottom:6px;font-size:.8rem;display:inline-block}.chat-message-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.chat-message-footer button{min-height:0;color:var(--status-danger);border-color:var(--tone-critical-bg);background:0 0;padding:4px 10px;font-size:.75rem}.chat-message-footer button:hover{background:var(--tone-critical-bg)}@media (width<=760px){.wizard-layout{grid-template-columns:1fr}.chat-message-bubble{max-width:90%}}.topbar-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:900;display:block}.palette-trigger{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:38px;color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.palette-trigger:hover{border-color:var(--text-muted);color:var(--text-primary)}.palette-trigger kbd,.palette kbd{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-muted);border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:.66rem;font-weight:700}.palette-backdrop{z-index:1000;justify-content:center;align-items:flex-start;gap:var(--space-2);background:#0f172a73;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--surface-raised);border-radius:12px;flex-direction:column;width:min(580px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a59}.palette input{border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);border-radius:0;outline:none;padding:15px 18px;font-size:1rem}.palette-results{max-height:min(430px,52vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-item{text-align:start;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;width:100%;padding:10px 12px;display:flex}.palette-item.is-highlighted{background:var(--action-secondary)}.palette-item-label{color:var(--text-primary);flex:none;font-weight:700}.palette-item-hint{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;overflow:hidden}.palette-item-group{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-inline-start:auto;font-size:.64rem;font-weight:800}.palette-empty{color:var(--text-muted);padding:18px}.palette footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);gap:16px;padding:10px 18px;font-size:.74rem;display:flex}.palette footer span{align-items:center;gap:5px;display:inline-flex}.lab-phase-tabs{flex-wrap:wrap;gap:6px;display:flex}.lab-phase-tabs button{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:36px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:.84rem;font-weight:650;display:inline-flex}.lab-phase-tabs button i{background:var(--surface-canvas);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-grid}.lab-phase-tabs button:hover{border-color:var(--text-muted);color:var(--text-primary)}.lab-phase-tabs button.is-active{border-color:var(--signal-teal);background:var(--signal-teal);color:var(--text-inverse)}.lab-phase-tabs button.is-active i{color:var(--text-inverse);background:#00000047}.lp-experience-required{margin:var(--space-3) 0 var(--space-4);border:1.5px solid var(--action-primary);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface-subtle)}.lp-experience-required__head{align-items:center;gap:var(--space-2);display:flex}.lp-step-index{background:var(--signal-teal);width:22px;height:22px;color:var(--text-inverse);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.lp-experience-required__head h4{color:var(--text);margin:0;font-size:1rem}.lp-start-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--tone-positive-bg);color:var(--signal-teal-text);border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:.68rem;font-weight:800}.experience-picker{padding:var(--space-2) 0}.experience-picker__lead,.experience-picker__loading{margin:var(--space-2) 0;color:var(--text-muted);font-size:.88rem}.experience-picker__selection{margin:var(--space-3) 0 var(--space-1);color:var(--text-primary);font-size:.88rem;font-weight:650}.experience-picker__error{color:var(--status-danger);margin:var(--space-2) 0}.experience-picker__grid{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.experience-card{text-align:start;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-raised);color:var(--text);cursor:pointer;gap:var(--space-2);min-height:auto;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);flex-direction:column;font-weight:400;display:flex}.experience-card:hover:not(:disabled){background:var(--surface-raised);border-color:var(--action-primary)}.experience-card--selected,.experience-card--selected:hover:not(:disabled){border-color:var(--action-primary);background:var(--surface-raised);box-shadow:0 0 0 3px var(--tone-active-bg)}.experience-card:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--focus-ring));outline:none}.experience-card h4{color:var(--text);margin:0;font-size:.98rem}.experience-card p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.4}.theme-picker{margin-top:var(--space-4)}.theme-picker__grid{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.theme-card{text-align:start;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface-raised);color:var(--text);cursor:pointer;min-height:auto;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);flex-direction:column;gap:4px;font-weight:400;display:flex}.theme-card:hover:not(:disabled){background:var(--surface-raised);border-color:var(--action-primary)}.theme-card--selected,.theme-card--selected:hover:not(:disabled){border-color:var(--action-primary);background:var(--surface-raised);box-shadow:0 0 0 3px var(--tone-active-bg)}.theme-card:focus-visible{box-shadow:var(--shadow-focus,0 0 0 3px var(--focus-ring));outline:none}.theme-card strong{color:var(--text);font-size:.92rem}.theme-card span{color:var(--text-muted);font-size:.8rem;line-height:1.4}.theme-picker__rhythm{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.85rem;display:flex}.experience-card__meta{padding-top:var(--space-2);flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.exp-chip{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.exp-chip--count{color:var(--text-muted);border:1px solid var(--border-subtle);background:0 0}.experience-picker__actions{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.experience-picker__actions label{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:.82rem;font-weight:600;display:flex}.experience-picker__actions input{min-width:220px}.experience-picker__outline{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid var(--border-subtle)}.experience-picker__success{margin:0 0 var(--space-2);color:var(--status-success);font-size:.88rem;font-weight:600}.experience-picker__outline ol{margin:var(--space-2) 0 0;gap:6px;padding-inline-start:var(--space-5);display:grid}.experience-picker__outline li{align-items:center;gap:8px;display:flex}.exp-block-name{color:var(--text);font-weight:500}.skin-public-shell{--skin-ink:var(--text-primary);--skin-muted:var(--text-muted);--skin-line:var(--border-subtle);--skin-accent:var(--status-success);--skin-soft:var(--tone-positive-bg);background:radial-gradient(circle at 10% 0%,var(--tone-positive-bg),transparent 35%),var(--surface-canvas);min-height:100vh;color:var(--skin-ink);font-family:var(--font-sans);padding:clamp(20px,5vw,72px)}.skin-public-card{border:1px solid color-mix(in srgb,var(--skin-accent) 14%,transparent);background:var(--surface-raised);width:min(760px,100%);box-shadow:var(--shadow-lg);border-radius:28px;margin:0 auto;padding:clamp(26px,5vw,58px)}.skin-brand{color:var(--skin-accent);letter-spacing:-.02em;margin-bottom:38px;font-weight:750}.skin-eyebrow{color:var(--skin-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:.77rem;font-weight:800;display:block}.skin-public-card h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.skin-public-card h2{letter-spacing:-.02em;font-size:1.2rem}.skin-lede{max-width:650px;color:var(--skin-muted);margin:20px 0;font-size:1.08rem;line-height:1.65}.skin-trust{gap:10px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.skin-trust li{align-items:flex-start;gap:10px;display:flex}.skin-trust li:before{content:"✓";background:var(--skin-soft);width:22px;height:22px;color:var(--skin-accent);border-radius:50%;flex:0 0 22px;place-items:center;font-weight:800;display:grid}.skin-primary,.skin-secondary{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;padding:12px 20px;font-weight:750}.skin-primary{border:1px solid var(--skin-accent);background:var(--skin-accent);color:var(--text-inverse)}.skin-primary:disabled{cursor:not-allowed;opacity:.5}.skin-secondary{border:1px solid var(--skin-line);background:var(--surface-raised);color:var(--skin-ink)}.skin-progress{color:var(--skin-muted);font-size:.82rem;font-weight:700 gap: var(--space-2);justify-content:space-between;display:flex}.skin-progress-track{background:var(--surface-subtle);border-radius:99px;height:5px;margin:10px 0 38px;overflow:hidden}.skin-progress-track i{border-radius:inherit;background:var(--skin-accent);height:100%;transition:width .25s;display:block}.skin-question{font-size:clamp(1.65rem,4vw,2.5rem)!important;line-height:1.12!important}.skin-hint{color:var(--skin-muted)}.skin-options{gap:10px;margin:28px 0;display:grid}.skin-options button{border:1px solid var(--skin-line);background:var(--surface-raised);min-height:58px;color:var(--skin-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s gap: var(--space-2);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.skin-options button:hover,.skin-options button.is-selected{border-color:var(--skin-accent);background:var(--skin-soft)}.skin-options button i{border:1px solid var(--border-strong);border-radius:50%;flex:0 0 20px;width:20px;height:20px}.skin-options button.is-selected i{border:6px solid var(--skin-accent)}.skin-error{color:var(--status-danger);margin-top:18px}.skin-notice{background:var(--skin-soft);color:var(--skin-accent);border-radius:12px;padding:12px 15px}.skin-result-card{width:min(980px,100%)}.skin-result-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.skin-result-top .skin-brand{margin-bottom:12px}.skin-status{background:var(--skin-soft);color:var(--skin-accent);letter-spacing:.05em;text-transform:uppercase gap: var(--space-2);border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.skin-summary-grid{border:1px solid var(--skin-line);background:var(--skin-line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:38px 0;display:grid;overflow:hidden}.skin-summary-grid>div{background:var(--surface-raised);gap:6px;padding:20px;display:grid}.skin-summary-grid span{color:var(--skin-muted);text-transform:uppercase;font-size:.78rem}.skin-summary-grid strong{font-size:1.03rem}.skin-result-section{border-top:1px solid var(--skin-line);padding:28px 0}.skin-result-section li{margin:10px 0;line-height:1.55}.skin-priority{background:var(--skin-soft);border:0;border-radius:18px;padding:28px}.skin-products{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.skin-products article{border:1px solid var(--skin-line);border-radius:16px gap: var(--space-2);flex-direction:column;padding:18px;display:flex}.skin-products article img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.skin-products article>span{color:var(--skin-accent);text-transform:uppercase;margin-top:12px;font-size:.74rem;font-weight:800}.skin-products article p{color:var(--skin-muted);line-height:1.5}.skin-products article a{color:var(--skin-accent);margin-top:16px;font-weight:750}.skin-safety,.skin-contact{border-radius:18px;margin-top:28px;padding:24px}.skin-safety{border:1px solid var(--tone-attention-ink);background:var(--tone-attention-bg)}.skin-contact{border:1px solid var(--skin-line);background:var(--surface-raised)}.skin-contact>p{color:var(--skin-muted);line-height:1.55}.skin-phone{grid-template-columns:130px 1fr;gap:10px;margin:20px 0;display:grid}.skin-phone label{color:var(--skin-muted);gap:7px;font-size:.78rem;font-weight:700;display:grid}.skin-phone input{border:1px solid var(--skin-line);min-width:0;font:inherit;border-radius:10px;padding:12px}.skin-check{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.45;display:flex}.skin-check input{accent-color:var(--skin-accent);margin-top:4px}.skin-contact .skin-primary{margin-top:12px}.skin-safety-note{color:var(--skin-muted);margin-top:30px;font-size:.8rem;line-height:1.5}@media (width<=620px){.skin-public-shell{background:var(--surface-raised);padding:0}.skin-public-card{min-height:100vh;box-shadow:none;border:0;border-radius:0}.skin-summary-grid,.skin-phone{grid-template-columns:1fr}.skin-result-top{flex-direction:column;align-items:stretch}.skin-result-top .skin-secondary{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.skin-public-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.skin-admin-page .skin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skin-admin-page .metric-card{gap:8px;display:grid}.skin-admin-page .metric-card span{color:var(--text-muted);font-size:.78rem}.skin-admin-page .metric-card strong{font-size:1.65rem}.skin-bars{gap:14px;display:grid}.skin-bars>div{grid-template-columns:minmax(120px,1fr) 2fr 36px;align-items:center;gap:10px;display:grid}.skin-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skin-bars i{background:var(--surface-subtle);border-radius:99px;height:7px;overflow:hidden}.skin-bars b{border-radius:inherit;background:var(--accent);height:100%;display:block}.skin-bars strong{text-align:right}.skin-admin-page table small{color:var(--text-muted);margin-top:4px;display:block}.skin-product-form{gap:20px;margin-top:24px;display:grid}.skin-check-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.skin-check-grid label{align-items:flex-start;gap:9px;display:flex}.skin-check-grid input{margin-top:3px}.skin-admin-page .button-link{background:var(--accent);min-height:42px;color:var(--text-inverse);-webkit-text-decoration:none gap: var(--space-2);text-decoration:none gap: var(--space-2);border-radius:10px;align-items:center;padding:8px 15px;font-weight:700;display:inline-flex}.skin-result-actions{flex-wrap:wrap;gap:8px;display:flex}.skin-privacy-controls{border-top:1px solid var(--skin-line);margin-top:24px;padding-top:20px}.skin-privacy-controls summary{cursor:pointer;color:var(--skin-muted);font-size:.85rem}.skin-privacy-controls>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.skin-store-discovery{background:var(--surface-subtle);border-radius:18px;margin-top:28px;border:1px solid var(--skin-line)!important;padding:24px!important}.skin-store-discovery p{max-width:680px;color:var(--skin-muted);line-height:1.55}.skin-store-link{-webkit-text-decoration:none gap: var(--space-2);text-decoration:none gap: var(--space-2);justify-content:center;align-items:center;margin-top:8px;display:inline-flex}.classification-review{border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:28px}.classification-actions{flex-wrap:wrap;gap:8px;display:flex}.classification-fields{gap:12px;margin-top:18px;display:grid}.classification-fields article{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:14px;gap:12px;padding:16px;display:grid}.classification-fields article>div:first-child{justify-content:space-between;gap:16px;display:flex}.classification-fields article>div:first-child span{color:var(--text-muted);font-size:.8rem}.classification-fields input{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);border-radius:9px;padding:10px 12px}.classification-fields ul{color:var(--text-muted);margin:0;padding-inline-start:20px;font-size:.85rem}.experience-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,var(--accent) 8%),var(--surface));justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex}.experience-hero h2{margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.experience-hero p{max-width:760px;color:var(--text-muted);margin:0}.experience-hero__stats{grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;min-width:190px;display:grid}.experience-hero__stats span{color:var(--text-muted);font-size:13px}.experience-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:6px;padding:5px;display:flex;overflow:auto}.experience-tabs button{min-height:42px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 14px}.experience-tabs button.is-active{background:var(--text);color:var(--surface);font-weight:700}.experience-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:18px;display:grid}.experience-grid--builder{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr)}.experience-list{flex-direction:column;align-self:start;gap:10px;display:flex}.experience-list__item,.experience-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.experience-list__item span:first-child{gap:2px;display:grid}.experience-list__item small,.experience-card p{color:var(--text-muted)}.experience-card h3{margin:6px 0 3px}.experience-card p{margin:0}.experience-editor label,.experience-studio .form-grid label{gap:7px;display:grid}.experience-json{tab-size:2;min-height:480px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.experience-studio fieldset{border:1px solid var(--border);border-radius:12px;gap:8px;margin:16px 0;padding:14px;display:grid}.experience-studio .checkbox-row{text-transform:capitalize;font-size:13px}.experience-studio .checkbox-row input{width:auto}.selector-preview{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:12px;margin:16px 0;padding:16px}.selector-preview p{color:var(--text-muted);margin-bottom:0}.launch-token{background:var(--surface-subtle);white-space:nowrap;border-radius:7px;max-width:100%;margin-top:8px;padding:8px;display:block;overflow:auto}.experience-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.experience-metrics article{gap:4px;display:grid}.experience-metrics strong{font-size:28px}.experience-metrics span{color:var(--text-muted)}.intelligence-table{gap:6px;display:grid}.intelligence-table [role=row]{border-bottom:1px solid var(--border);grid-template-columns:1.2fr repeat(4,1fr);gap:10px;padding:11px 0;font-size:13px;display:grid}.result-document{min-width:0}.result-document pre{background:var(--surface-subtle);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:420px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=900px){.experience-hero{flex-direction:column;align-items:flex-start}.experience-grid,.experience-grid--builder{grid-template-columns:1fr}.experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-table [role=row]{grid-template-columns:1fr 1fr}}@media (width<=600px){.experience-tabs{overflow:visible gap: var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-tabs button{white-space:normal;min-width:0;line-height:1.2}.experience-metrics{grid-template-columns:1fr}.experience-hero__stats{width:100%}}.assistant-editor .assistant-module-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin-bottom:12px;display:grid}.assistant-editor small{color:var(--text-muted);margin-top:5px;display:block}.assistant-editor .panel-header>label{min-width:220px}.assistant-editor fieldset:disabled{opacity:.7}.assistant-editor .assistant-editor__section,.assistant-editor__experience-policy .assistant-editor__section{gap:var(--space-4);padding:var(--space-5);border-color:var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface))}.assistant-activation-editor fieldset{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface));gap:var(--space-4)!important;padding:var(--space-5)!important;border-color:var(--border-subtle)!important}.assistant-editor__section>legend,.assistant-activation-editor fieldset>legend{padding:0 var(--space-2);color:var(--text-primary);font-size:.88rem;font-weight:800}.assistant-editor__section-copy{max-width:68ch;margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.assistant-editor__field-grid{gap:var(--space-4) var(--space-5)}.assistant-editor__field-grid--identity{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-editor__field-grid--identity>label:nth-child(7),.assistant-editor__field-grid--identity>label:nth-child(8){grid-column:span 2}.assistant-editor__field-grid--identity>.assistant-editor__toggle{grid-column:span 1}.assistant-editor__toggle{align-content:start;align-self:stretch}.assistant-editor__toggle span{gap:2px;display:grid}.assistant-editor__toggle strong{color:var(--text-primary);font-size:.82rem}.assistant-editor__toggle small{margin:0;font-size:.75rem;font-weight:500}.assistant-editor__color-field input[type=color]{inline-size:100%;block-size:var(--target-min);padding:4px}.assistant-editor .assistant-choice-grid{margin:0}.assistant-editor__choice-group{gap:var(--space-2);padding-block:var(--space-2);display:grid}.assistant-editor__choice-group+.assistant-editor__choice-group{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.assistant-editor__choice-group h3{color:var(--text-primary);margin:0;font-size:.82rem}.assistant-editor__choice-group p{color:var(--text-muted);margin:0;font-size:.78rem}.assistant-editor__text-field,.assistant-editor__text-grid>label,.assistant-editor__experience-select{gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.assistant-editor__text-field textarea,.assistant-editor__text-grid textarea{min-block-size:8rem}.assistant-editor__text-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assistant-editor__save{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:flex-end}.assistant-editor__experience-policy{gap:var(--space-4);display:grid}.assistant-editor__experience-select{width:min(100%,32rem)}.assistant-activation-editor{gap:var(--space-5);display:grid}.assistant-activation-editor>.panel-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.assistant-activation-editor>.selector-preview{border-style:solid;margin:0}.assistant-activation-editor fieldset{margin:0!important}.assistant-activation-editor fieldset>button{justify-self:start}.assistant-activation-editor .form-grid{gap:var(--space-4) var(--space-5)}.assistant-activation-editor .checkbox-row{align-self:stretch}.assistant-activation-editor .trigger-config-list{gap:var(--space-4);display:grid}.assistant-activation-editor .trigger-config-row{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.assistant-activation-editor .trigger-config-heading{align-items:start}.assistant-activation-editor .trigger-config-heading .checkbox-row{padding:var(--space-2) var(--space-3)}.assistant-activation-editor .card{gap:var(--space-2);padding:var(--space-4);border-color:var(--border-subtle);display:grid}.assistant-activation-editor .card p{margin:0}.assistant-activation-editor .card button{justify-self:start}.assistant-editor :is(.form-grid>label:not(.checkbox-row),.panel-header>label:not(.checkbox-row),.selector-preview>label:not(.checkbox-row)),.assistant-activation-editor label:not(.checkbox-row){align-content:start;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.assistant-editor :is(.form-grid>label:not(.checkbox-row),.panel-header>label:not(.checkbox-row),.selector-preview>label:not(.checkbox-row)) :is(input,select,textarea),.assistant-activation-editor label:not(.checkbox-row) :is(input,select,textarea){box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-width:0}.assistant-editor .panel-header>label:not(.checkbox-row){align-self:start}.assistant-activation-editor :is(.form-grid,.trigger-config-row)>label:not(.checkbox-row),.assistant-activation-editor fieldset>label:not(.checkbox-row){max-width:100%}.assistant-activation-editor details{gap:var(--space-3);min-width:0;display:grid}.assistant-activation-editor details>summary{cursor:pointer;color:var(--text-primary);font-weight:750}.assistant-activation-editor details>div{min-width:0}@media (width<=980px){.assistant-editor__field-grid--identity,.assistant-editor__text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-editor__field-grid--identity>label:nth-child(7),.assistant-editor__field-grid--identity>label:nth-child(8){grid-column:auto}}@media (width<=640px){.assistant-editor .panel-header>label,.assistant-editor__experience-select{width:100%;min-width:0}.assistant-editor__field-grid--identity,.assistant-editor__text-grid{grid-template-columns:minmax(0,1fr)}.assistant-editor__field-grid--identity>.assistant-editor__toggle{grid-column:auto}.assistant-editor .assistant-editor__section,.assistant-editor__experience-policy .assistant-editor__section{padding:var(--space-4)}.assistant-activation-editor fieldset{padding:var(--space-4)!important}.assistant-editor__save{justify-content:stretch}.assistant-editor__save>button{width:100%}.assistant-activation-editor>.panel-header{align-items:stretch}.assistant-activation-editor>.panel-header>button{width:100%}}.assistant-editor__text-grid{grid-template-columns:minmax(0,1fr)}.assistant-editor__text-grid>label{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.assistant-editor__text-grid>label small{margin:0;line-height:1.45}.assistant-editor__text-grid textarea{min-block-size:9rem}.launch-builder{gap:var(--space-5);display:grid}.launch-builder__header{gap:var(--space-2);display:grid}.launch-builder__header h2,.launch-builder__header p{margin:0}.launch-builder .launch-builder__section{gap:var(--space-4);padding:var(--space-5);border-color:var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface));margin:0;display:grid}.launch-builder__section>legend{padding:0 var(--space-2);color:var(--text-primary);font-size:.88rem;font-weight:800}.launch-builder__fields{gap:var(--space-4) var(--space-5)}.launch-builder__fields>label:not(.checkbox-row),.launch-builder__invitation{align-content:start;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.launch-builder__invitation{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.launch-builder__invitation textarea{box-sizing:border-box;min-block-size:8rem;inline-size:100%}.launch-builder__invitation small{margin:0;line-height:1.45}.launch-builder .launch-builder__toggle{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);text-transform:none;align-self:stretch}.launch-builder__toggle span{min-width:0}.launch-builder__actions{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:flex-end}@media (width<=640px){.launch-builder .launch-builder__section{padding:var(--space-4)}.launch-builder__actions{justify-content:stretch}.launch-builder__actions>button{width:100%}}.experience-builder__create{gap:var(--space-5);align-content:start;display:grid}.experience-builder__header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:grid}.experience-builder__header :is(h2,p){margin:0}.experience-builder__name,.experience-builder__create>.form-grid>label:not(.checkbox-row){align-content:start;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.experience-builder__name input{box-sizing:border-box;inline-size:100%;max-inline-size:100%}.experience-builder__fields{gap:var(--space-4) var(--space-5)}.experience-builder__create>fieldset{gap:var(--space-3);padding:var(--space-5);border-color:var(--border-subtle);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface));flex-wrap:wrap;margin:0;display:flex}.experience-builder__create>fieldset>legend{padding:0 var(--space-2);color:var(--text-primary);font-size:.88rem;font-weight:800}.experience-builder__create>fieldset>.muted-text{margin:calc(var(--space-2) * -1) 0 var(--space-1);flex-basis:100%;font-size:.8rem;line-height:1.45}.experience-builder__create>fieldset>.checkbox-row{flex:12.5rem;margin:0;font-size:.8rem}.experience-builder__create>button{justify-self:end;margin-top:0}.experience-builder__create>button:only-of-type{min-width:11rem}.experience-builder .experience-card,.experience-builder .experience-card>div:first-child{min-width:0}.experience-builder .experience-card .inline-actions{justify-content:flex-end}.experience-builder .experience-card button{white-space:nowrap}@media (width<=640px){.experience-builder__create>fieldset{padding:var(--space-4)}.experience-builder__create>button{justify-self:stretch;width:100%}.experience-builder .experience-card{flex-direction:column;align-items:stretch}.experience-builder .experience-card .inline-actions{justify-content:stretch}.experience-builder .experience-card .inline-actions button{flex:100%}}:is(.launch-builder,.experience-builder) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 92%,var(--surface-subtle)));min-block-size:2.75rem;inline-size:100%;color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease;padding:.65rem .8rem;line-height:1.4;box-shadow:inset 0 1px 1px #07152e08}.launch-builder textarea{resize:vertical;min-block-size:9rem}.experience-builder :is(input,select){min-block-size:2.75rem}.experience-builder :is(input,textarea)::placeholder,.launch-builder :is(input,textarea)::placeholder{color:var(--text-muted);opacity:.82}:is(.launch-builder,.experience-builder) :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--action-primary) 48%,var(--border-strong))}:is(.launch-builder,.experience-builder) :is(input,select,textarea):focus-visible{border-color:var(--action-primary);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent),inset 0 1px 1px #07152e08;outline:0}:is(.launch-builder,.experience-builder) :is(input,select,textarea):disabled{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.launch-builder select,.experience-builder select{cursor:pointer}.launch-builder input[type=number],.experience-builder input[type=number]{font-variant-numeric:tabular-nums}.deployment-builder__create{gap:var(--space-5);align-content:start;display:grid}.deployment-builder__header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:grid}.deployment-builder__header :is(h2,p){margin:0}.deployment-builder__experience,.deployment-builder__create>.form-grid>label:not(.checkbox-row),.deployment-builder__create .selector-preview label:not(.checkbox-row){align-content:start;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.deployment-builder__experience{max-width:34rem}.deployment-builder__create>.form-grid{gap:var(--space-4) var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface))}.deployment-builder__create>.muted-text{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--action-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-subtle);margin:0;font-size:.82rem;line-height:1.5}.deployment-builder__create>.selector-preview{gap:var(--space-4);padding:var(--space-4);border-style:solid;margin:0;display:grid}.deployment-builder__create>.selector-preview>.form-grid{gap:var(--space-4) var(--space-5)}.deployment-builder__create>.selector-preview>button{justify-self:start}.deployment-builder__create>.selector-preview>p{margin:0;line-height:1.5}.deployment-builder__create>button{min-width:11rem;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-self:end;margin:0}:is(.launch-builder,.experience-builder,.deployment-builder) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 92%,var(--surface-subtle)));min-block-size:2.75rem;inline-size:100%;color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease;padding:.65rem .8rem;line-height:1.4;box-shadow:inset 0 1px 1px #07152e08}:is(.launch-builder,.experience-builder,.deployment-builder) :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--action-primary) 48%,var(--border-strong))}:is(.launch-builder,.experience-builder,.deployment-builder) :is(input,select,textarea):focus-visible{border-color:var(--action-primary);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent),inset 0 1px 1px #07152e08;outline:0}:is(.launch-builder,.experience-builder,.deployment-builder) :is(input,select,textarea):disabled{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.deployment-builder select{cursor:pointer}@media (width<=640px){.deployment-builder__create>.form-grid{padding:var(--space-3)}.deployment-builder__create>button{justify-self:stretch;width:100%}.deployment-builder__create>.selector-preview>button{width:100%}}.recommendation-rules{gap:var(--space-5);display:grid}.recommendation-rules>.panel-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.recommendation-rules>.panel-header h2,.recommendation-rules>.panel-header p{margin:0}.recommendation-rules>.panel-header>div{gap:var(--space-2);display:grid}.recommendation-rules>label:not(.checkbox-row){align-content:start;gap:var(--space-2);width:min(100%,34rem);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.recommendation-rules>.form-grid{gap:var(--space-4) var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface))}.recommendation-rules>.form-grid>label:not(.checkbox-row){gap:var(--space-2);color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.recommendation-rules>.form-grid>.checkbox-row{grid-column:1/-1;font-size:.82rem}.recommendation-rules>button{min-width:15rem;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-self:end;margin:0}.recommendation-rules :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 92%,var(--surface-subtle)));min-block-size:2.75rem;inline-size:100%;color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease;padding:.65rem .8rem;box-shadow:inset 0 1px 1px #07152e08}.recommendation-rules :is(input,select):hover:not(:disabled){border-color:color-mix(in srgb,var(--action-primary) 48%,var(--border-strong))}.recommendation-rules :is(input,select):focus-visible{border-color:var(--action-primary);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent),inset 0 1px 1px #07152e08;outline:0}.recommendation-rules input[type=number]{font-variant-numeric:tabular-nums}.recommendation-rules select{cursor:pointer}@media (width<=640px){.recommendation-rules>.form-grid{padding:var(--space-4)}.recommendation-rules>button{justify-self:stretch;width:100%}}:is(.customer-studio__funnel,.customer-studio__intelligence,.customer-studio__experiments,.customer-studio__simulator,.customer-studio__retention){min-width:0}.customer-studio__funnel .lab-card,.customer-studio__retention .lab-card{overflow-wrap:anywhere;min-width:0}.customer-studio__funnel .segment-row,.customer-studio__retention .segment-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.customer-studio__funnel .segment-row strong,.customer-studio__retention .segment-row strong{overflow-wrap:anywhere;min-width:0}.customer-studio__funnel .segment-row span,.customer-studio__retention .segment-row span{background:var(--action-secondary);width:auto;max-width:min(50%,18rem);height:auto;color:var(--action-primary-hover);text-align:end;overflow-wrap:anywhere;border-radius:999px;padding:.3rem .5rem;font-size:.72rem;font-weight:750;line-height:1.3;display:block}.customer-studio__funnel .canonical-funnel>div{min-width:0}.customer-studio__funnel .canonical-funnel>div>span{overflow-wrap:anywhere;min-width:0}.customer-studio__retention .flow-list>div{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.customer-studio__retention .flow-list>div>div{min-width:0}.customer-studio__retention .flow-list strong,.customer-studio__retention .flow-list small{overflow-wrap:anywhere}.customer-studio__retention .flow-list button{white-space:normal;justify-self:end}.customer-studio__intelligence .intelligence-table [role=row]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:start}.customer-studio__intelligence .intelligence-table [role=row]>*{overflow-wrap:anywhere;min-width:0}.customer-studio__intelligence .intelligence-table [role=row]>strong{color:var(--text-primary)}.studio-experiments,.studio-simulator{min-width:0}.studio-experiments{gap:var(--space-5);display:grid}.studio-experiments>.panel-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.studio-experiments>label:not(.checkbox-row),.studio-simulator .panel>label:not(.checkbox-row){align-content:start;gap:var(--space-2);width:min(100%,36rem);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.studio-experiments .form-grid,.studio-simulator .panel>.form-grid{gap:var(--space-4) var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface))}.studio-experiments .form-grid>label:not(.checkbox-row),.studio-simulator .panel>.form-grid>label:not(.checkbox-row){gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.studio-experiments>.form-grid+.muted-text,.studio-simulator .panel>.form-grid+.muted-text{margin:0}.studio-experiments>button,.studio-simulator .panel>button{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-self:start;margin:0}.studio-experiments .advice-row{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr)}.studio-experiments .advice-row strong,.studio-experiments .advice-row p{overflow-wrap:anywhere;min-width:0}.studio-experiments .advice-row button{justify-self:start}.recommendation-experiment{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.recommendation-experiment .inline-stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.recommendation-experiment .inline-stats span{border-radius:var(--radius-sm);background:var(--surface-subtle);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:.35rem .5rem}.studio-experiments :is(input:not([type=checkbox]),select,textarea),.studio-simulator .panel :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 92%,var(--surface-subtle)));min-block-size:2.75rem;inline-size:100%;color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease;padding:.65rem .8rem;line-height:1.4;box-shadow:inset 0 1px 1px #07152e08}.studio-experiments :is(input,select,textarea):focus-visible,.studio-simulator .panel :is(input,select,textarea):focus-visible{border-color:var(--action-primary);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent),inset 0 1px 1px #07152e08;outline:0}.studio-experiments textarea,.studio-simulator textarea{resize:vertical;min-block-size:8rem}@media (width<=760px){.customer-studio__funnel .canonical-funnel>div{grid-template-columns:minmax(0,1fr) auto}.customer-studio__funnel .canonical-funnel>div>div{grid-area:2/1/auto/-1}.customer-studio__funnel .canonical-funnel small{grid-area:1/2}.customer-studio__retention .flow-list>div{grid-template-columns:auto minmax(0,1fr)}.customer-studio__retention .flow-list button{grid-column:1/-1;justify-self:stretch;width:100%}.studio-experiments .form-grid,.studio-simulator .panel>.form-grid{padding:var(--space-3)}.studio-experiments>button,.studio-simulator .panel>button{width:100%}}.simulator-panel{gap:var(--space-5);min-width:0;display:grid}.simulator-panel__header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);align-items:flex-start}.simulator-panel__header>div{min-width:0}.simulator-panel__header p{overflow-wrap:anywhere;max-width:72ch}.simulator-panel__header>button{white-space:normal;flex:0 auto;max-width:100%}.simulator-panel__field{gap:var(--space-2);width:min(100%,42rem);min-width:0;color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35;display:grid}.simulator-panel__answer-map{width:100%;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 72%,transparent),var(--surface))}.simulator-panel__answer-map textarea{min-height:9rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.simulator-panel__answer-map small{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-weight:500}.simulator-panel__available-ids{margin:calc(var(--space-2) * -1) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle);overflow-wrap:anywhere}.simulator-panel__actions{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:flex-end}.simulator-panel>.score-matrix{width:100%}.simulator-panel>.result-document{min-width:0}.simulator-panel>.result-document pre{white-space:pre-wrap;overflow-wrap:anywhere}.simulator-panel--activation>.activation-simulator{margin:0}.activation-simulator{gap:var(--space-5);background:var(--surface-raised);min-width:0;margin:0;display:grid;padding:var(--space-5)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-lg)!important}.activation-simulator>legend{padding:0 var(--space-2);color:var(--text-primary);font-size:.9rem;font-weight:800}.activation-simulator__intro{max-width:76ch;margin:0;line-height:1.55}.activation-simulator__section{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-subtle) 74%,transparent),var(--surface));display:grid}.activation-simulator__section-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);gap:3px;display:grid}.activation-simulator__section-heading h4,.activation-simulator__section-heading p{margin:0}.activation-simulator__section-heading h4{color:var(--text-primary);font-size:.85rem}.activation-simulator__section-heading p{color:var(--text-muted);font-size:.76rem;line-height:1.45}.activation-simulator__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.activation-simulator__grid--primary{grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.4fr) minmax(10rem,.7fr)}.activation-simulator__grid--metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.activation-simulator__flags{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.activation-simulator__actions{padding-top:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:flex-end}.activation-simulator>.selector-preview{min-width:0;margin:0;overflow-x:auto}.activation-simulator>.selector-preview table{border-collapse:collapse;width:100%}@media (width>=901px){.activation-simulator>.selector-preview table{min-width:42rem}}.activation-simulator>.selector-preview :is(th,td){padding:var(--space-3);vertical-align:top;text-align:start;overflow-wrap:anywhere}.activation-simulator>.selector-preview td:last-child{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=760px){.simulator-panel__header{flex-direction:column;align-items:stretch}.simulator-panel__header>button,.simulator-panel__actions>button,.activation-simulator__actions>button{width:100%}.score-row{grid-template-columns:minmax(0,1fr)}.score-row>*{border-inline-end:0}.score-row>span{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-weight:700}.score-head{display:none}.activation-simulator{padding:var(--space-4)!important}.activation-simulator__section{padding:var(--space-3)}.activation-simulator__grid--primary{grid-template-columns:minmax(0,1fr)}}.customer-studio__funnel .segment-row__value,.customer-studio__retention .segment-row__value{place-items:initial;width:auto;max-width:min(48%,18rem);height:auto}.customer-studio__funnel .lab-card>header small,.customer-studio__retention .lab-card>header small{text-align:end;max-width:20rem}@media (width<=560px){.customer-studio__funnel .lab-card>header,.customer-studio__retention .lab-card>header{grid-template-columns:minmax(0,1fr)}.customer-studio__funnel .lab-card>header small,.customer-studio__retention .lab-card>header small{text-align:start;max-width:none}.customer-studio__funnel .segment-row,.customer-studio__retention .segment-row{grid-template-columns:minmax(0,1fr)}.customer-studio__funnel .segment-row__value,.customer-studio__retention .segment-row__value{text-align:start;justify-self:start;max-width:100%}}.customer-studio__funnel .segment-row>.segment-row__metric,.customer-studio__retention .segment-row>.segment-row__metric{justify-items:end;place-items:initial;width:auto;min-width:8rem;max-width:min(52%,22rem);height:auto;color:inherit;background:0 0;border-radius:0;padding:0;display:grid}.customer-studio__funnel .segment-row__metric>.segment-row__value,.customer-studio__retention .segment-row__metric>.segment-row__value{text-align:end;max-width:100%}.experiment-arm-result{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.experiment-arm-result>div:first-child{gap:var(--space-1);min-width:0;display:grid}.experiment-arm-result q{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.experiment-arm-result__key{color:var(--text-primary);text-transform:uppercase;font-size:.7rem;font-weight:800}.experiment-arm-result__metrics{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:22rem;display:flex}.experiment-arm-result__metrics>span{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.35rem .5rem;font-size:.7rem}.experiment-arm-result__metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums}@media (width<=640px){.customer-studio__funnel .segment-row>.segment-row__metric,.customer-studio__retention .segment-row>.segment-row__metric{justify-items:start;max-width:100%}.customer-studio__funnel .segment-row__metric>.segment-row__value,.customer-studio__retention .segment-row__metric>.segment-row__value,.segment-row__detail{text-align:start}.experiment-arm-result{grid-template-columns:minmax(0,1fr)}.experiment-arm-result__metrics{justify-content:flex-start;max-width:none}}.assistant-preview{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-subtle),var(--surface));border-radius:16px;min-height:390px;padding:24px;position:relative;overflow:hidden}.assistant-preview__launcher{inset-inline-end:20px;background:var(--accent);min-height:48px;color:var(--text-inverse);border:0;border-radius:999px;padding:0 16px;font-weight:750;position:absolute;bottom:18px}.assistant-preview__panel{border:1px solid var(--border);background:var(--surface);width:min(360px,100% - 24px);box-shadow:var(--shadow-lg);border-radius:16px;margin-inline-start:auto;overflow:hidden}.assistant-preview__panel header{gap:var(--space-3);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;padding:14px 16px;display:flex}.assistant-preview__panel>p,.assistant-preview__panel>textarea,.assistant-preview__panel>div{margin:14px}.assistant-preview__actions{flex-wrap:wrap;gap:7px;display:flex}.assistant-preview__actions button,.assistant-preview__no-match button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:999px;padding:7px 11px}.assistant-preview__product{border:1px solid var(--border);border-radius:12px;gap:5px;padding:14px;display:grid}.assistant-preview__product span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.assistant-preview__no-match{border:1px solid var(--tone-attention-ink);background:var(--tone-attention-bg);border-radius:12px;padding:14px}.assistant-preview--mobile{max-width:430px;margin-inline:auto}.assistant-preview--mobile .assistant-preview__panel{inset-inline:0;border-radius:18px 18px 0 0;width:100%;margin:0;position:absolute;bottom:0}@media (width<=600px){.assistant-preview{min-height:430px;padding:12px}.assistant-preview__panel{width:100%}}.customer-studio__scope{gap:var(--space-1);min-width:min(18rem,100%);display:grid}.customer-studio__scope strong{color:var(--text-primary)}.customer-studio__scope span,.customer-studio__scope-kind{color:var(--text-muted);font-size:.75rem}.experience-home__intro,.experience-detail__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.experience-home__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.experience-home-card{align-content:start;gap:1rem;display:grid}.experience-home-card__metrics{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:0;display:grid}.experience-home-card__metrics div{border:1px solid var(--border-subtle);border-radius:.75rem;padding:.75rem}.experience-home-card__metrics dt{color:var(--text-muted);font-size:.78rem}.experience-home-card__metrics dd{margin:.2rem 0 0;font-size:1.25rem;font-weight:700}.experience-home-card__launch-health{gap:var(--space-2);flex-wrap:wrap;display:flex}.experience-home-card__launch-health span{background:color-mix(in srgb, var(--signal-teal) 12%, var(--surface));color:var(--signal-teal);border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-weight:750}.experience-home__build-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.experience-detail details summary{cursor:pointer;font-weight:700}.experience-home-card__warning{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.experience-home-card__warning>span{flex:18rem}@media (width<=640px){.experience-home__intro,.experience-detail__header{flex-direction:column;align-items:stretch}.experience-home__build-links{grid-template-columns:1fr}}.customer-studio__scope-kind{border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;padding:.35rem .55rem}.customer-studio__stages{font-weight:650}.customer-studio__task-bar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-studio__task-copy{gap:2px;min-width:min(28rem,100%);margin-inline-end:auto;display:grid}.customer-studio__task-copy strong{color:var(--text-primary);font-size:.95rem}.customer-studio__task-copy span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.customer-studio__back{white-space:nowrap}.customer-studio__store{min-width:min(16rem,100%)}.customer-studio__tasks{gap:var(--space-4);display:grid}.customer-studio__stage-intro p{max-width:68ch;color:var(--text-muted);margin:0}.customer-studio__task-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.customer-studio__task-card{align-content:start;gap:var(--space-2);min-height:8.5rem;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);text-align:start;text-transform:none;display:grid}.customer-studio__task-card:hover:not(:disabled){border-color:var(--action-primary);background:var(--surface-subtle);color:var(--text-primary)}.customer-studio__task-card strong{font-size:.95rem}.customer-studio__task-card span{color:var(--text-muted);font-size:.8rem;font-weight:500;line-height:1.5}.customer-studio__task-go{color:var(--action-primary);font-size:.78rem;font-weight:700}.customer-studio__mode{border-bottom:0;align-self:start}@media (width<=700px){.customer-studio__task-bar{flex-direction:column;align-items:stretch}.customer-studio__task-card{min-height:0;padding:var(--space-4)}}.assessment-generator{gap:var(--space-5);margin-block:var(--space-5);display:grid}.assessment-builder__mode{margin-block:var(--space-4)}.assessment-builder__metadata{border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-4)}.assessment-generator__fields{gap:var(--space-4)}.assessment-generator__instructions{grid-column:1/-1}.assessment-generator__actions{justify-content:flex-end}.assessment-builder__sections{margin-block:var(--space-5)}.assessment-builder__save-actions{border-block-start:1px solid var(--border-subtle);justify-content:flex-end;padding-block-start:var(--space-4)}@media (width<=760px){.assessment-generator__instructions{grid-column:auto}.assessment-generator__actions,.assessment-builder__save-actions{justify-content:flex-start}}.generation-provenance{border-inline-start:3px solid var(--signal-teal);padding-inline-start:.8rem}.assistant-capability-list,.quick-action-editor__list{gap:var(--space-3);display:grid}.assistant-capability-row{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);text-transform:none;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.assistant-capability-row>span:first-child{gap:2px;display:grid}.assistant-capability-row strong{color:var(--text-primary);font-size:.85rem}.assistant-capability-row small{color:var(--text-muted);font-size:.75rem;font-weight:500}.assistant-capability-row input{width:1.15rem;height:1.15rem}.assistant-editor__advanced{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.assistant-editor__advanced>summary{cursor:pointer;font-weight:750}.assistant-editor__advanced[open]>summary{margin-bottom:var(--space-4)}.assistant-editor__advanced>*+*{margin-top:var(--space-4)}.quick-action-editor{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.quick-action-editor__row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:auto repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.quick-action-editor__row label{align-content:start;gap:var(--space-1);min-width:0;display:grid}.quick-action-editor__row label .quick-action-editor__caption{color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35}.quick-action-editor__caption small{color:var(--text-muted);font-weight:500}.quick-action-editor__row :is(input,select,textarea){box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-width:0;min-block-size:var(--target-min);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;padding:.625rem .75rem;line-height:1.35;box-shadow:inset 0 1px 1px #07152e08}.quick-action-editor__row :is(input,select,textarea)::placeholder{color:var(--text-muted);opacity:.78}.quick-action-editor__row :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--action-primary) 44%, var(--border-strong))}.quick-action-editor__row :is(input,select,textarea):focus-visible{border-color:var(--focus-ring);outline:2px solid color-mix(in srgb, var(--focus-ring) 30%, transparent);outline-offset:1px}.quick-action-editor__row :is(input,select,textarea):disabled{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.quick-action-editor__handle{color:var(--text-muted);cursor:grab;letter-spacing:-3px;align-self:center}.quick-action-editor__controls{gap:var(--space-1);grid-column:6;align-items:center;display:flex}.quick-action-editor__controls button{min-width:var(--target-min)}.quick-action-editor__advisory{color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.4}@media (width<=900px){.quick-action-editor__row{grid-template-columns:auto minmax(0,1fr)}.quick-action-editor__row label,.quick-action-editor__controls{grid-column:2}.quick-action-editor__handle{grid-row:1/-1}}@media (width<=520px){.assistant-capability-row{grid-template-columns:minmax(0,1fr) auto}.assistant-capability-row .status-badge{grid-column:1;justify-self:start}.assistant-capability-row input{grid-area:1/2/span 2}}.ai-experience-builder{gap:var(--space-5);display:grid;overflow:hidden}.ai-experience-builder>.panel-header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);align-items:flex-start}.ai-experience-builder>.panel-header h2,.ai-experience-builder>.panel-header p{margin-bottom:0}.ai-builder-choice,.ai-builder-conversation,.ai-builder-plan,.ai-builder-decisions,.ai-builder-ready,.ai-builder-progress{gap:var(--space-4);min-width:0;display:grid}.ai-builder-choice>button{gap:var(--space-1);min-height:5.25rem;padding:var(--space-4);text-align:start;justify-items:start;display:grid}.ai-builder-choice>button span{opacity:.8;font-size:.82rem;font-weight:500}.ai-builder-resume{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.ai-builder-resume h3{margin:0;font-size:.9rem}.ai-builder-resume button{text-align:start;justify-content:flex-start}.ai-builder-message{max-width:48rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.ai-builder-message p{margin:var(--space-2) 0 0;color:var(--text-muted)}.ai-builder-conversation label,.ai-builder-decisions label{gap:var(--space-2);min-width:0;font-weight:700;display:grid}.ai-builder-conversation textarea{resize:vertical;width:100%;min-height:8rem}.ai-builder-conversation>button,.ai-builder-decisions>button{justify-self:start}.ai-builder-plan fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0;display:grid}.ai-builder-plan fieldset label{align-items:flex-start;gap:var(--space-2);display:flex}.ai-builder-plan fieldset input{width:auto;margin-top:.15rem}.ai-builder-plan .inline-stats,.ai-builder-ready .inline-stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-builder-plan .inline-stats span,.ai-builder-ready .inline-stats span{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-subtle)}.ai-builder-plan .inline-stats strong,.ai-builder-ready .inline-stats strong{font-size:1.1rem;display:block}.ai-builder-progress{padding:var(--space-6);border-radius:var(--radius-md);background:var(--surface-subtle)}.ai-builder-progress p{color:var(--text-muted);margin:0}.ai-builder-validation{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.ai-builder-activity{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ai-builder-activity summary{cursor:pointer;font-weight:750}.ai-builder-activity ol{gap:var(--space-2);padding-inline-start:1.5rem;display:grid}.ai-builder-activity li{overflow-wrap:anywhere}.ai-builder-activity small{color:var(--text-muted)}.ai-builder-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:22rem;overflow:auto}.ai-builder-revision{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.ai-builder-revision h4{margin:0}.ai-builder-revision label{gap:var(--space-2);font-weight:700;display:grid}.ai-builder-revision textarea{resize:vertical;width:100%}.ai-builder-revision button{justify-self:start}.ai-builder-boundary,.ai-builder-deployment,.ai-builder-launch-preview,.ai-builder-live{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.ai-builder-boundary h3,.ai-builder-deployment h3,.ai-builder-launch-preview h3,.ai-builder-live h3{margin:0}.ai-builder-boundary .checkbox-row,.ai-builder-launch-preview .checkbox-row{align-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);text-transform:none;grid-template-columns:auto minmax(0,1fr);display:grid}.ai-builder-boundary .checkbox-row input,.ai-builder-launch-preview .checkbox-row input{width:auto;margin-top:.2rem}.ai-builder-deployment fieldset{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0;display:grid}.ai-builder-deployment fieldset label{gap:var(--space-2);align-items:start;display:flex}.ai-builder-deployment fieldset input{width:auto;margin-top:.2rem}.ai-builder-page-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:36rem}.ai-builder-live .inline-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ai-builder-live .inline-stats span{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);overflow-wrap:anywhere;display:grid}.ai-builder-suggestions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.ai-builder-suggestions article{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);display:grid}.ai-builder-suggestions h4,.ai-builder-suggestions p{margin:0}.ai-builder-suggestions dl{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ai-builder-suggestions dl div{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-raised)}.ai-builder-suggestions dt{color:var(--text-muted);text-transform:capitalize;font-size:.72rem}.ai-builder-suggestions dd{margin:0;font-weight:750}.ai-builder-suggestions button{justify-self:start}.ai-builder-improvement-ready details{min-width:0}.ai-builder-improvement-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:28rem;overflow:auto}@media (width<=640px){.ai-experience-builder>.panel-header{flex-direction:column}.ai-experience-builder>.panel-header>button,.ai-builder-choice>button,.ai-builder-conversation>button,.ai-builder-decisions>button,.ai-builder-ready .inline-actions>button{width:100%}.ai-builder-conversation textarea,.ai-builder-revision textarea{font-size:16px}.ai-builder-revision button{width:100%}.ai-builder-boundary,.ai-builder-deployment,.ai-builder-launch-preview,.ai-builder-live{padding:var(--space-4)}.ai-builder-page-preview{min-height:26rem}.ai-builder-plan .inline-actions,.ai-builder-ready .inline-actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}}.confirm-dialog{gap:10px;width:min(30rem,100%);display:grid}.confirm-dialog h2{margin:0;font-size:1.05rem}.confirm-dialog p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.operator-capability-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.operator-capability-grid .checkbox-row code{overflow-wrap:anywhere;font-size:.72rem}.store-issues li{flex-wrap:wrap}.store-issues .alert-copy{min-width:min(30rem,100%)}.store-issues li>button{white-space:nowrap;margin-inline-start:auto}.experience-list__item-copy{gap:2px;min-width:0;display:grid}.experience-list__item-copy strong,.experience-list__item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experience-list__item>.status-badge{flex:none}.store-issues__note{padding:var(--space-3) var(--space-5) var(--space-4);color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.overview-slot{gap:var(--space-2);min-width:0;display:grid}.overview-slot.is-error{border-color:color-mix(in srgb, var(--status-danger) 45%, var(--border-subtle))}.overview-slot__stamp{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.integration-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);text-align:start;display:grid}.integration-card.is-selected{border-color:var(--action-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--action-primary) 18%, transparent)}.integration-card>span:not(.integration-card__eyebrow){overflow-wrap:anywhere;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.integration-subsection{gap:var(--space-3);min-width:0;border-block-start:1px solid var(--border-subtle);margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:grid}.integration-subsection>h4,.integration-subsection .panel-header h4,.integration-section-header h4{margin:0}.integration-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.integration-section-header>div{min-width:0}.integration-resource-types,.integration-capability-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-resource-types span,.integration-capability-row span,.integration-status,.integration-selected{overflow-wrap:anywhere;background:var(--surface-subtle);width:fit-content;max-width:100%;color:var(--text-secondary);border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.integration-selected{color:var(--accent-text);margin-block-start:var(--space-1)}.integration-status--healthy,.integration-status--ok{color:var(--status-success)}.integration-status--degraded,.integration-status--unknown{color:var(--status-warning)}.integration-status--error,.integration-status--failed{color:var(--status-danger)}.integration-table-wrap{min-width:0}.integration-record-table{width:100%;min-width:52rem}.integration-record-table th:last-child,.integration-record-table td:last-child{min-width:15rem}.integration-record-table td{vertical-align:top}.integration-record-table td>strong,.integration-record-table td>small{display:block}.integration-record-table td>small{overflow-wrap:anywhere;margin-block-start:var(--space-1)}.integration-actions{gap:var(--space-2);min-width:14rem;display:grid}.integration-actions__primary,.integration-actions__secondary{gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-actions__primary{border-block-end:1px solid var(--border-subtle);padding-block-end:var(--space-2)}.integration-actions--compact .integration-actions__primary{border-block-end:0;padding-block-end:0}.integration-actions .secondary-button{min-height:2rem;padding:.35rem .6rem;font-size:.78rem}.integration-actions__danger{color:var(--status-danger)}.ql-visual-editor-page{min-width:0}.ql-editor-intro{align-items:flex-start}.ql-editor-intro>div:first-child{overflow-wrap:anywhere;min-width:0}.ql-editor-intro .button-row{flex:none}.ql-editor-build-picker{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ql-editor-build-picker label{gap:var(--space-2);min-width:min(100%,24rem);color:var(--text-secondary);font-size:.78rem;font-weight:700;display:grid}.ql-editor-build-picker select{min-height:2.75rem}.ql-editor-build-picker>div{gap:var(--space-1);text-align:end;min-width:min(12rem,100%);max-width:100%;display:grid}.ql-editor-build-picker>div :is(strong,span){overflow-wrap:anywhere;min-width:0}.ql-editor-build-picker>div span{color:var(--text-muted);font-size:.78rem}.ql-editor-workspace{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ql-editor-sidebar{align-content:start;gap:var(--space-4);min-width:0;max-height:48rem;padding:var(--space-5);border-inline-end:1px solid var(--border-subtle);background:var(--surface-subtle);display:grid;overflow:auto}.ql-editor-sidebar__heading,.ql-editor-canvas-toolbar,.ql-editor-exact-preview__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.ql-editor-sidebar__heading h3{min-width:0;margin:var(--space-1) 0 0;overflow-wrap:anywhere}.ql-editor-count,.ql-editor-locked-note{background:var(--surface-raised);min-height:1.5rem;color:var(--text-muted);align-items:center;gap:var(--space-2);border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.ql-editor-section-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ql-editor-section-list li{gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ql-editor-section-list li.is-selected{border-color:var(--action-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--action-primary) 16%, transparent)}.ql-editor-section-list__name{min-width:0;max-width:100%;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-items:start;gap:2px;padding:.2rem;display:grid}.ql-editor-section-list__name :is(bdi,small){overflow-wrap:anywhere;max-width:100%}.ql-editor-section-list__name small{color:var(--text-muted);font-size:.7rem}.ql-editor-section-list .lab-check{min-width:0;color:var(--text-muted);white-space:normal;align-items:center;gap:.3rem;font-size:.7rem;display:inline-flex}.ql-editor-section-list .lab-check input{flex:none}.ql-editor-section-list .compact-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.ql-editor-section-list .compact-actions button{min-width:2.25rem}.ql-editor-section-list .compact-actions .ql-editor-remove-button{margin-inline-start:auto}.ql-editor-palette-heading{gap:var(--space-1);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3);display:grid}.ql-editor-palette-heading :is(strong,span){overflow-wrap:anywhere;min-width:0}.ql-editor-palette-heading span{color:var(--text-muted);font-size:.75rem;line-height:1.45}.ql-editor-palette{min-width:0}.ql-editor-scope-note{gap:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--action-primary);background:var(--surface);color:var(--text-secondary);font-size:.78rem;line-height:1.45;display:grid}.ql-editor-scope-note :is(strong,p){overflow-wrap:anywhere;min-width:0}.ql-editor-scope-note strong{color:var(--text-primary)}.ql-editor-scope-note p{margin:0}.ql-editor-scope-note .link-button{max-width:100%;color:var(--action-primary);text-align:start;white-space:normal;overflow-wrap:anywhere;justify-self:start;font-size:.76rem}.ql-editor-settings{gap:var(--space-3);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3);display:grid}.ql-editor-settings__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ql-editor-settings__heading>div{gap:2px;min-width:0;display:grid}.ql-editor-settings__heading span,.ql-editor-settings__heading small{color:var(--text-muted);font-size:.72rem}.ql-editor-settings .muted-text{margin:0;font-size:.74rem}.ql-editor-settings__fields{gap:var(--space-3);display:grid}.ql-editor-setting-field{gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:.74rem;font-weight:700;display:grid}.ql-editor-setting-field :is(input[type=text],input[type=number],select,textarea){border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:2.35rem;color:var(--text-primary);font:inherit;padding:.5rem .6rem;font-weight:400}.ql-editor-setting-field textarea{resize:vertical}.ql-editor-setting-field--check{align-items:center;gap:.45rem;display:flex}.ql-editor-setting-field--check input{flex:none}.ql-editor-color-control{align-items:center;gap:.45rem;min-width:0;display:flex}.ql-editor-color-control input[type=color]{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);flex:none;width:2.35rem;height:2.35rem;padding:.15rem}.ql-editor-color-control code{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font:.7rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.ql-editor-color-control .link-button{color:var(--action-primary);margin-inline-start:auto;font-size:.7rem}.ql-editor-conflict-actions{gap:var(--space-2);display:grid}.ql-editor-conflict-actions .muted-text{margin:0}.ql-editor-palette .gjs-blocks-c{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ql-editor-palette .gjs-block{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);width:auto;min-height:4rem;box-shadow:none;color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;margin:0;padding:.6rem;font-size:.72rem}.ql-editor-palette .gjs-block:hover{border-color:var(--action-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--action-primary) 12%, transparent)}.ql-editor-sidebar__actions{gap:var(--space-2);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-3);display:grid}.ql-editor-sidebar__actions .form-success{margin:0}.ql-editor-canvas-column{background:var(--surface-subtle);gap:var(--space-2);grid-template-rows:auto minmax(30rem,1fr);min-width:0;min-height:48rem;display:grid}.ql-editor-canvas-toolbar{padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-subtle);background:var(--surface);align-items:center}.ql-editor-canvas-toolbar>div{gap:var(--space-1);min-width:0;display:grid}.ql-editor-canvas-toolbar>div span{color:var(--text-muted);font-size:.76rem;line-height:1.45}.ql-editor-canvas{min-width:0;min-height:0;overflow:auto}.ql-editor-canvas .gjs-editor{min-height:100%}.ql-editor-canvas .gjs-cv-canvas{width:100%;min-height:100%;inset:0}.ql-editor-export-bar{gap:var(--space-4);display:grid}.ql-editor-export-bar>div:first-child{min-width:0}.ql-editor-export-bar p{margin:var(--space-1) 0 0}.ql-editor-exact-preview{gap:var(--space-3);width:100%;display:grid}.ql-editor-exact-preview__head>div{gap:var(--space-1);min-width:0;display:grid}.ql-editor-exact-preview__head :is(strong,span){overflow-wrap:anywhere;min-width:0}.ql-editor-exact-preview__head span{color:var(--text-muted);font-size:.76rem}.ql-editor-exact-preview iframe{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:36rem}.ql-editor-navigation-dialog{gap:var(--space-3);display:grid}.ql-editor-navigation-dialog h2,.ql-editor-navigation-dialog p{margin:0}.ql-editor-navigation-dialog__actions{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ql-editor-device-fallback{gap:var(--space-2);min-width:0;display:grid}.ql-editor-device-fallback>div{gap:var(--space-3);min-width:0;display:grid}.ql-editor-device-fallback h2,.ql-editor-device-fallback p{overflow-wrap:anywhere;min-width:0;margin:0}.ql-editor-device-fallback p{max-width:72ch}.ql-editor-device-fallback button{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}@media (prefers-reduced-motion:reduce){.ql-visual-editor-page :is(.ql-editor-section-list li,.ql-editor-palette .gjs-block,.ql-editor-canvas,.ql-editor-exact-preview iframe){scroll-behavior:auto;transition-duration:.01ms}.ql-visual-editor-page .gjs-block{animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){.ql-visual-editor-page :is(.ql-editor-workspace,.ql-editor-device-fallback,.ql-editor-section-list li,.ql-editor-scope-note,.ql-editor-exact-preview iframe){box-shadow:none;border-color:canvastext}.ql-visual-editor-page :is(.ql-editor-workspace,.ql-editor-device-fallback,.ql-editor-section-list li){color:canvastext;background:canvas}.ql-visual-editor-page .ql-editor-section-list li.is-selected{outline-offset:1px;border-color:highlight;outline:2px solid highlight}.ql-visual-editor-page .ql-editor-scope-note{background:canvas;border-inline-start-color:highlight}.ql-visual-editor-page .ql-editor-palette .gjs-block{color:buttontext;background:buttonface;border-color:buttontext}.ql-visual-editor-page :is(.ql-editor-count,.ql-editor-locked-note){color:buttontext;background:buttonface;border:1px solid buttontext}}@media (width<=900px){.ql-editor-workspace{grid-template-columns:1fr}.ql-editor-sidebar{border-inline-end:0;border-block-end:1px solid var(--border-subtle);max-height:none}.ql-editor-canvas-column{min-height:38rem}.ql-editor-build-picker>div{text-align:start}}@media (width<=560px){.ql-editor-intro,.ql-editor-canvas-toolbar{flex-direction:column}.ql-editor-intro .button-row,.ql-editor-intro .button-row button{width:100%}.ql-editor-build-picker label{min-width:100%}.ql-editor-build-picker>div{text-align:start;min-width:100%}.ql-editor-canvas-column{min-height:32rem}.ql-editor-navigation-dialog__actions,.ql-editor-navigation-dialog__actions button{width:100%}.ql-editor-device-fallback button{justify-self:stretch;width:100%}}.credential-reference-picker{gap:var(--space-2);min-width:0;display:grid}.credential-reference-picker>label{gap:var(--space-1);display:grid}.credential-reference-picker select{min-height:6rem}.credential-reference-picker__add{justify-self:start;text-decoration:none}@media (width<=560px){.integration-section-header{flex-direction:column}.integration-section-header .integration-resource-types{width:100%}.integration-record-table tr{grid-template-columns:1fr}.integration-actions__primary,.integration-actions__secondary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-actions .secondary-button{width:100%}}.button-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.panel-header>.button-row{flex:none;justify-content:flex-end}.integration-card__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.68rem;font-weight:800;line-height:1.3}.callout{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--status-info);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);font-size:.85rem;line-height:1.5;display:grid}.callout>strong{color:var(--text-primary);font-size:.9rem}.callout p{overflow-wrap:anywhere;margin:0}.callout--warning{border-inline-start-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 8%, var(--surface-raised))}.form-grid__wide{grid-column:1/-1}.json-preview{max-height:22rem;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.55;overflow:auto}.mapping-suggestions{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}.mapping-suggestions strong{color:var(--text-primary);margin-inline-end:var(--space-1);font-size:.78rem}.mapping-suggestions .secondary-button{min-height:2rem;font-family:var(--font-mono);padding:.3rem .55rem;font-size:.72rem}.mcp-tool-probe{min-width:18rem}.mcp-tool-probe>label{gap:var(--space-1);margin-block:var(--space-2);font-size:.78rem;font-weight:700;display:grid}.mcp-tool-probe__leaves{gap:var(--space-2);display:grid}.mcp-tool-probe__leaf{align-items:center;gap:var(--space-2);grid-template-columns:minmax(8rem,1fr) minmax(5rem,1fr) auto;display:grid}.mcp-tool-probe__leaf span{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);font-size:.74rem}@media (width<=560px){.mcp-tool-probe__leaf{grid-template-columns:1fr}}.modal-panel{gap:var(--space-4);align-content:start;width:min(38rem,100%);max-height:min(85vh,44rem);display:grid;overflow:auto}.modal-panel>h3{margin:0}@media (width<=700px){.panel-header>.button-row{justify-content:flex-start}.button-row>.secondary-button{flex:auto}}.control-plane-region{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));min-width:0;display:grid}.control-plane-component{align-content:start;gap:var(--space-3);min-width:0;display:grid}.control-plane-component>header{gap:var(--space-1);min-width:0;display:grid}.control-plane-component>header>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem}.control-plane-component>header>.muted-text{font-size:.78rem}.control-plane-component__value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800;line-height:1.1}.control-plane-component__actions{gap:var(--space-2);min-width:0;flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.control-plane-component__item{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);justify-items:start;display:grid}.control-plane-component__item>strong{color:var(--text-primary);text-transform:capitalize;font-size:.88rem}.control-plane-component__item p{overflow-wrap:anywhere;margin:0}.assessment-shopper-preview{gap:var(--space-4);min-width:0;display:grid}.assessment-shopper-preview .panel-header{align-items:flex-start}.assessment-shopper-preview .panel-header h2,.assessment-shopper-preview .panel-header p{margin:0}.assessment-shopper-preview .panel-header p{max-width:68ch;color:var(--text-muted)}.assessment-shopper-preview__actions,.assessment-shopper-preview__footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assessment-shopper-preview__actions{justify-content:flex-end}.assessment-shopper-preview__card,.assessment-shopper-preview__complete{gap:var(--space-4);width:100%;max-width:48rem;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin-inline:auto;display:grid}.assessment-shopper-preview__progress{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:.8rem;font-weight:750}.assessment-shopper-preview__card h3,.assessment-shopper-preview__complete h3{color:var(--text-primary);margin:0}.assessment-shopper-preview__note{padding:var(--space-3);border-inline-start:3px solid var(--action-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-subtle);color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.assessment-shopper-preview__choices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.assessment-shopper-preview__choice{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);cursor:pointer;display:flex}.assessment-shopper-preview__choice:has(input:checked){border-color:var(--action-primary);background:color-mix(in srgb, var(--action-primary) 8%, var(--surface-subtle))}.assessment-shopper-preview__choice input{flex:none}.assessment-shopper-preview__information{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);margin:0;line-height:1.55}.assessment-shopper-preview__field,.assessment-shopper-preview__contact{gap:var(--space-2);color:var(--text-secondary);font-size:.82rem;font-weight:700;display:grid}.assessment-shopper-preview__field input,.assessment-shopper-preview__field textarea,.assessment-shopper-preview__contact input,.assessment-shopper-preview__contact select{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font:inherit}.assessment-shopper-preview__field textarea{resize:vertical;min-height:7rem}.assessment-shopper-preview__field output{color:var(--text-muted);font-size:.78rem;font-weight:500}.assessment-shopper-preview__contact{gap:var(--space-3)}.assessment-shopper-preview__contact>label:not(.checkbox-row){gap:var(--space-2);display:grid}.assessment-shopper-preview__footer{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-content:space-between}.assessment-shopper-preview__complete p{color:var(--text-muted);margin:0;line-height:1.55}@media (width<=600px){.assessment-shopper-preview__card,.assessment-shopper-preview__complete{padding:var(--space-4)}.assessment-shopper-preview .panel-header{gap:var(--space-2);display:grid}.assessment-shopper-preview__actions{justify-content:flex-start}.assessment-shopper-preview__footer>button{flex:10rem}}.image-review__source{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.image-review__summary{color:var(--text-secondary);margin:0 0 .75rem}.image-review__rules{margin:0 0 .75rem}.image-review__rules ul{margin:.25rem 0 0;padding-left:1.25rem}.image-review__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.image-review__card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.image-review__card.is-refusing{border-color:var(--status-danger)}.image-review__frame{aspect-ratio:1;background:var(--surface-subtle);border-radius:6px;place-items:center;display:grid;overflow:hidden}.image-review__frame img{object-fit:contain;width:100%;height:100%}.image-review__id,.image-review__title,.image-review__feedback{margin:0}.image-review__title{font-weight:600}.image-review__feedback{color:var(--status-danger);font-size:.875rem}.image-review__reason textarea{resize:vertical;width:100%}.image-review__actions{align-items:center;margin-top:1rem}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--text);font-size:14.5px;line-height:1.5}button,input,select,textarea{font-size:.875rem}button,.secondary-button{border-color:var(--accent);background:var(--accent);min-height:40px;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);border-radius:8px;padding-inline:16px;font-weight:700}button:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}button:not(.nav-item,.mobile-nav-item):active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.97)}.secondary-button,button.secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.secondary-button:hover:not(:disabled),button.secondary-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--shadow-focus);outline:0}input,select,textarea,.search-input,.table-toolbar select,.workspace-context-bar select{border-color:var(--border-strong);color:var(--text);border-radius:8px}.app-frame{background:var(--canvas);grid-template-columns:232px minmax(0,1fr)}.sidebar{z-index:20;background:var(--sidebar);gap:var(--space-2);border-inline-end:0;flex-direction:column;width:232px;padding:24px 18px;display:flex}.brand-block{gap:12px;min-height:48px;margin:0 2px 30px}.brand-mark{background:var(--signal-teal);width:38px;height:38px;color:var(--text-inverse);border-radius:9px;font-size:1.15rem}.brand-block strong{letter-spacing:-.01em;font-size:.98rem}.brand-block span{color:var(--text-inverse-muted);font-size:.76rem}.sidebar nav{gap:9px}.nav-item{min-height:46px;color:var(--text-inverse-muted);border-radius:8px;align-items:center;gap:13px;padding:0 14px;font-size:.9rem;font-weight:600;display:flex}.nav-item svg{color:var(--text-inverse-muted);flex:none}.nav-item:hover,.nav-item.is-active{background:var(--sidebar-active);color:var(--text-inverse)}.nav-item.is-active svg{color:var(--text-inverse)}.sidebar-context{border-top:1px solid var(--surface-inverse-raised);gap:3px;margin-top:auto;padding:18px 14px 2px;display:grid}.sidebar-context span,.sidebar-context small{color:var(--text-inverse-muted);font-size:.7rem}.sidebar-context span{letter-spacing:.045em;text-transform:uppercase;font-weight:700}.sidebar-context strong{color:var(--text-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.workspace{background:var(--canvas);padding:24px 28px 36px}.workspace>*{width:100%;max-width:1240px;margin-inline:auto}.topbar{margin-bottom:18px}.topbar h1{color:var(--text);letter-spacing:-.035em;font-size:clamp(1.55rem,2vw,1.8rem)}.topbar p{color:var(--muted);margin-top:2px;font-size:.96rem}.page-stack,.campaign-workspace{gap:18px}.action-band,.detail-header,.panel,.bottleneck-alert,.dashboard-panel,.selected-page-diagnosis,.workspace-context-bar,.workspace-detail{border-color:var(--border);border-radius:var(--radius);box-shadow:none}.action-band,.detail-header,.panel,.bottleneck-alert{padding:18px 20px}.panel h2,.detail-header h2,.action-band h2{color:var(--text);letter-spacing:-.015em;font-size:1.08rem}.panel p,.detail-header p,.action-band p,.panel-header p,.muted-text{color:var(--muted)}.app-message{border-radius:8px;margin-block:-4px 16px}.dashboard-v2{gap:16px}.dashboard-toolbar{min-height:58px}.dashboard-toolbar h2{color:var(--text);font-size:1.25rem}.dashboard-toolbar p,.dashboard-panel header p{color:var(--muted)}.dashboard-filters select{background:var(--surface);min-width:166px;min-height:40px;padding:0 34px 0 11px}.range-control{border-color:var(--border-strong);border-radius:8px}.range-control button{min-height:38px;color:var(--muted);padding-inline:14px}.range-control button:hover:not(:disabled){background:var(--action-secondary);color:var(--accent-dark)}.range-control button.is-active{background:var(--accent);color:var(--text-inverse)}.tracking-health{border-inline-start-width:1px}.tracking-health--compact{padding:18px 20px}.tracking-health--compact .tracking-health__header{grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.tracking-health--compact .tracking-health__header>div:first-child{min-height:48px;padding-inline-start:64px;position:relative}.tracking-health--compact .tracking-health__header>div:first-child:before{content:"✓";inset-inline-start:0;background:var(--tone-positive-bg);width:46px;height:46px;color:var(--success);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid;position:absolute;top:0}.tracking-health__header h2{letter-spacing:-.015em;font-size:1.12rem}.tracking-health__score strong{font-size:1.35rem}.tracking-health__score span{color:var(--success)}.tracking-health__compact-signals{flex-wrap:wrap;gap:8px;margin:0 0 0 64px;display:flex}.tracking-health__compact-signals span{background:var(--tone-attention-bg);color:var(--status-warning);border:0;border-radius:999px;padding:4px 10px;font-size:.72rem}.dashboard-kpis{border-color:var(--border);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpis .metric-card{border-inline-end-color:var(--border);min-height:100px;padding:20px 16px}.dashboard-kpis .metric-card span{color:var(--muted);letter-spacing:.04em;font-size:.7rem}.dashboard-kpis .metric-card strong{color:var(--text);margin-top:7px;font-size:1.42rem}.dashboard-overview-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.55fr) minmax(265px,.9fr) minmax(250px,.8fr);gap:0;overflow:hidden}.dashboard-overview-grid>.dashboard-panel,.dashboard-overview-grid>.distribution-stack{border:0;border-inline-end:1px solid var(--border);border-radius:0;min-width:0}.dashboard-overview-grid>:last-child{border-inline-end:0}.dashboard-overview-grid .dashboard-panel{padding:20px}.distribution-stack{gap:0}.distribution-stack .dashboard-panel{border-bottom:1px solid var(--border)}.distribution-stack .dashboard-panel:last-child{border-bottom:0}.funnel-row{grid-template-columns:110px minmax(80px,1fr) 64px 58px}.funnel-track{background:var(--action-secondary);height:20px}.funnel-track i,.bar-list b{background:var(--accent)}.action-panel ol{gap:12px;margin-top:0}.dashboard-tabs,.workspace-tabs,.section-tabs{border-bottom-color:var(--border)}.dashboard-tabs button,.workspace-tabs button,.section-tabs button{color:var(--muted);font-size:.84rem}.dashboard-tabs button:hover:not(:disabled),.workspace-tabs button:hover:not(:disabled),.section-tabs button:hover:not(:disabled){color:var(--accent-text);background:0 0}.dashboard-tabs button.is-active,.workspace-tabs button.is-active,.section-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-text)}.matrix-panel{border-color:var(--border)}.decision-matrix th,.landing-library-table th{color:var(--muted);background:var(--surface-subtle);letter-spacing:.04em}.decision-matrix td,.decision-matrix th,.landing-library-table td,.landing-library-table th{border-color:var(--surface-subtle)}.workspace-context-bar{border-color:var(--border);grid-template-columns:minmax(250px,1.15fr) minmax(250px,1.1fr) 150px auto;gap:22px;padding:18px 20px}.workspace-context-bar label{color:var(--text-secondary);font-size:.76rem}.context-status{border-inline-start-color:var(--border)}.workspace-analyze-button{background:var(--accent);border-color:var(--accent)}.selected-page-diagnosis{border-color:var(--border)}.selected-page-diagnosis__title{border-bottom-color:var(--border);padding:17px 20px}.selected-page-diagnosis__title h2{color:var(--text);font-size:1.08rem}.selected-page-diagnosis__title span,.diagnosis-section h3{color:var(--success)}.diagnosis-columns{grid-template-columns:minmax(190px,.72fr) minmax(440px,1.75fr) minmax(260px,1fr)}.diagnosis-section{border-inline-end-color:var(--border);padding:20px}.diagnosis-section h3{letter-spacing:.01em;font-size:.82rem}.diagnosis-section h4{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.diagnosis-section p,.diagnosis-section li{overflow-wrap:anywhere;font-size:.86rem}.diagnosis-section ul{margin:0}.diagnosis-subcolumns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.diagnosis-section--actions h4:not(:first-of-type){border-top:1px solid var(--surface-subtle);margin-top:18px;padding-top:16px}.workspace-tabs{gap:30px}.workspace-detail{border-color:var(--border);padding:20px}.workspace-detail h2{color:var(--text);letter-spacing:-.015em;font-size:1.12rem}.workspace-detail dl div{border-bottom-color:var(--surface-subtle);grid-template-columns:130px minmax(0,1fr)}.workspace-detail dd{overflow-wrap:anywhere}.table-wrap,.snippet-block,.code-block{border-radius:10px}.table-wrap{border-color:var(--border)}.risk-item,.feedback-item,.test-card,.connector-card,.preview-row,.category-chip,.card-grid article{border-color:var(--border);border-radius:10px}.settings-panel{max-width:920px}.settings-category-nav button{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:76px}.settings-category-nav button svg{color:var(--text-secondary)}.settings-category-nav button.is-active svg{color:var(--accent)}.settings-category-copy{gap:3px;display:grid}.settings-category-copy strong,.settings-category-copy small{display:block}.settings-category-copy strong{color:var(--text);font-size:.82rem}.settings-category-nav button.is-active .settings-category-copy strong,.settings-category-nav button.is-active .settings-category-copy small{color:var(--accent-dark)}.settings-category-copy small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.settings-section-intro{padding:22px 26px}.settings-section-intro h2,.settings-section-intro p,.tracking-owner-row h3,.tracking-owner-row p{margin:0}.settings-section-intro h2{letter-spacing:-.025em;font-size:1.35rem}.settings-section-intro p{max-width:720px;color:var(--muted);margin-top:6px}#site-script-installation{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;overflow:hidden}#site-script-installation>.site-script-hub{border:0;border-top:1px solid var(--border);border-radius:0}.tracking-owner-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.tracking-owner-row>div{align-items:flex-start;gap:14px;display:flex}.tracking-owner-row h3{color:var(--text);font-size:.98rem}.tracking-owner-row p{max-width:650px;color:var(--muted);margin-top:4px;font-size:.84rem}.tracking-owner-icon{background:var(--action-secondary);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:0 0 36px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}@media (width<=1180px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-kpis .metric-card:nth-child(3n){border-inline-end:0}.dashboard-kpis .metric-card:nth-child(-n+3){border-bottom:1px solid var(--border)}.dashboard-overview-grid{grid-template-columns:1.35fr .9fr}.dashboard-overview-grid>.distribution-stack{border-top:1px solid var(--border);gap:var(--space-2);border-inline-end:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.distribution-stack .dashboard-panel{border-inline-end:1px solid var(--border);border-bottom:0}.distribution-stack .dashboard-panel:last-child{border-inline-end:0}.workspace-context-bar{grid-template-columns:1fr 1fr}.context-status{border-inline-start:0;min-height:48px;padding-inline-start:0}.diagnosis-columns{grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr)}.diagnosis-section--actions{border-top:1px solid var(--border);border-inline-end:0;grid-column:1/-1}}@media (width<=1040px){.app-frame{grid-template-columns:1fr;overflow:visible}.sidebar{width:100%;height:auto;padding:12px 16px 10px;position:relative}.brand-block{min-height:40px;margin:0 0 10px}.brand-mark{width:34px;height:34px}.sidebar nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-context{display:none}.nav-item{flex:none;gap:8px;width:auto;min-height:38px;padding-inline:11px}.nav-item svg{width:16px;height:16px}.workspace{padding:20px 22px 34px}}@media (width<=760px){body{font-size:14px}.sidebar{max-width:none;padding-inline:12px}.brand-block span{margin-top:0}.nav-item{font-size:.76rem}.sidebar nav{flex-wrap:nowrap;overflow-x:auto}.workspace{padding:18px 14px 32px}.topbar{margin-bottom:16px}.topbar h1{font-size:1.5rem}.topbar p{font-size:.88rem}.dashboard-toolbar,.dashboard-filters,.action-band,.detail-header,.panel-header,.table-toolbar{align-items:stretch}.dashboard-toolbar,.action-band,.detail-header,.panel-header{flex-direction:column}.dashboard-filters{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.dashboard-filters select{width:100%;min-width:0}.tracking-health--compact .tracking-health__header{grid-template-columns:minmax(0,1fr) auto}.tracking-health--compact .tracking-health__header>div:first-child{padding-inline-start:0}.tracking-health--compact .tracking-health__header>div:first-child:before{display:none}.tracking-health--compact .tracking-health__header button{grid-column:1/-1;width:100%}.tracking-health__compact-signals{margin-inline-start:0}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-kpis .metric-card{border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-height:92px}.dashboard-kpis .metric-card:nth-child(2n){border-inline-end:0}.dashboard-kpis .metric-card:nth-last-child(-n+2){border-bottom:0}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-grid>.dashboard-panel,.dashboard-overview-grid>.distribution-stack{border-inline-end:0;border-bottom:1px solid var(--border)}.dashboard-overview-grid>:last-child{border-bottom:0}.dashboard-overview-grid>.distribution-stack{grid-column:auto;grid-template-columns:1fr}.distribution-stack .dashboard-panel{border-inline-end:0;border-bottom:1px solid var(--border)}.funnel-row{grid-template-columns:84px minmax(68px,1fr) 52px;gap:8px}.funnel-row small{display:none}.dashboard-tabs,.workspace-tabs,.section-tabs{scrollbar-width:thin;gap:18px;overflow-x:auto}.dashboard-tabs button,.workspace-tabs button,.section-tabs button{flex:none}.workspace-context-bar,.workspace-two-column,.diagnosis-columns,.diagnosis-subcolumns{grid-template-columns:1fr}.workspace-context-bar{gap:16px;padding:16px}.workspace-analyze-button{width:100%}.diagnosis-section,.diagnosis-section--actions{border-inline-end:0;border-bottom:1px solid var(--border);grid-column:auto}.diagnosis-section:last-child{border-bottom:0}.workspace-detail dl div{grid-template-columns:1fr;gap:4px}.tracking-owner-row{flex-direction:column;align-items:stretch;padding:18px}.tracking-owner-row button{width:100%}.search-input{width:100%;min-width:0}.table-wrap:has(.landing-library-table){border:0;overflow:visible}.landing-library-table,.landing-library-table tbody{min-width:0;display:block}.landing-library-table thead{display:none}.landing-library-table tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:15px;display:grid}.landing-library-table tr+tr{margin-top:10px}.landing-library-table tr.is-selected-row{border-color:var(--border-strong);background:var(--surface-subtle)}.landing-library-table td{background:0 0;border:0;min-width:0;padding:0;font-size:.82rem;display:block}.landing-library-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:700;display:block}.landing-library-table td:first-child,.landing-library-table td:last-child,.landing-library-table td.empty-cell{grid-column:1/-1}.landing-library-table td:last-child .action-group{flex-wrap:wrap;gap:7px}.landing-library-table td:last-child .action-group>*{width:auto;min-height:34px;padding-inline:10px;font-size:.75rem}}.agent-command-form textarea{resize:vertical;min-height:170px}.agent-step-list{gap:12px;display:grid}.agent-step-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:16px;display:grid}.agent-step-index{background:var(--surface-subtle);width:34px;height:34px;color:var(--accent-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.agent-step-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.agent-step-card code{color:var(--muted);font-size:.78rem}.agent-step-card details{margin-top:12px}.agent-step-card pre{background:var(--surface-inverse);max-height:360px;color:var(--border-subtle);white-space:pre-wrap;border-radius:8px;padding:12px;font-size:.75rem;overflow:auto}.agent-settings-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}@media (width<=900px){.agent-settings-grid{grid-template-columns:1fr}}.settings-form,.agent-field-stack,.agent-check-stack,.agent-checkbox-grid,.agent-subpanel,.agent-command-main,.agent-command-aside,.agent-command-aside section,.agent-policy-group,.agent-policy-stack,.connection-card,.console-empty{align-content:start}.settings-form>button,.agent-subpanel>button,.lab-card>button{justify-self:start}.ingestion-form>button{align-self:flex-start}.agent-command-layout>*,.agent-field-pair>*,.agent-field-stack>*,.agent-checkbox-grid>*,.agent-policy-pair>*,.agent-policy-stack>*,.agent-mode-picker>*,.agent-settings-grid>*{min-width:0}.section-heading>button,.section-heading>.secondary-button,.section-heading>.inline-actions,.section-heading>label,.action-band>button,.action-band>.secondary-button,.panel-header>button,.detail-header>button{flex:none}.section-heading>button,.section-heading>.secondary-button,.action-band>button,.action-band>.secondary-button,.panel-header>button,.detail-header>button{white-space:nowrap}.section-heading>div:first-child,.action-band>div:first-child{min-width:0}@media (width<=760px){.section-heading{flex-direction:column;align-items:stretch}.section-heading>button,.section-heading>.secondary-button,.action-band>button,.action-band>.secondary-button{width:100%}}.status-pill{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink);letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.status-pill--positive{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.status-pill--attention{background:var(--tone-attention-bg);color:var(--tone-attention-ink)}.status-pill--critical{background:var(--tone-critical-bg);color:var(--tone-critical-ink)}.status-pill--active{background:var(--tone-active-bg);color:var(--tone-active-ink)}.status-pill--neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.status-pill--active:before{animation:pill-pulse var(--duration-pulse) ease-in-out infinite}@keyframes pill-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.status-pill--active:before{animation-duration:var(--duration-pulse-reduced)}}.confirmation-table td,.console-table td,.metric-card strong,.console-stat strong{font-variant-numeric:tabular-nums}.opportunity-card{grid-template-columns:38px minmax(0,1fr) minmax(150px,178px)}.opportunity-score{justify-items:stretch}.opportunity-score button{text-align:center;text-wrap:balance;width:100%;min-height:34px;padding:.45rem .6rem;font-size:.74rem;line-height:1.35}@media (width<=760px){.opportunity-card{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr)}.opportunity-score{place-items:baseline start;gap:var(--space-2);text-align:start;grid-column:2;grid-template-columns:auto auto minmax(0,1fr);width:100%}.opportunity-score button,.opportunity-more{grid-column:1/-1;width:100%}}.console-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);text-align:center;justify-items:center;gap:6px;padding:32px 20px;display:grid}.console-empty strong{color:var(--text);font-size:.92rem}.console-empty p{max-width:48ch;color:var(--muted);margin:0;font-size:.84rem}.agent-command-intro{margin-bottom:20px}.agent-mode-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.agent-mode-option{border:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);border-radius:12px;gap:6px;padding:14px;display:grid}.agent-mode-option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.agent-mode-option strong{color:var(--text);font-size:.9rem}.agent-mode-option small{font-size:.76rem;line-height:1.4}.agent-mode-option[aria-pressed=true]{border-color:var(--accent);background:var(--action-secondary);box-shadow:inset 0 0 0 1px var(--accent)}.agent-mode-option[aria-pressed=true],.agent-mode-option[aria-pressed=true] strong{color:var(--accent-dark)}.agent-command-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.agent-command-main{gap:16px;display:grid}.agent-command-main>label{gap:8px;font-size:.95rem;font-weight:800;display:grid}.agent-command-main textarea{padding:14px;font-size:.95rem;line-height:1.5}.agent-prompt-library{border:1px solid var(--border-subtle,var(--border-subtle));background:var(--surface-muted,var(--surface-subtle));border-radius:12px;gap:12px;padding:14px;display:grid}.agent-prompt-library h3,.agent-prompt-library p,.agent-capability-catalog h4{margin:0}.agent-prompt-examples{flex-wrap:wrap;gap:8px;display:flex}.agent-prompt-examples button{text-align:start;max-width:330px}.agent-capability-catalog{font-size:.83rem}.agent-capability-catalog summary{cursor:pointer;font-weight:700}.agent-capability-catalog section{margin-top:10px}.agent-capability-catalog p{margin-top:5px}.agent-capability-catalog small{color:var(--text-muted,var(--text-muted))}.agent-subpanel{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:12px;padding:16px;display:grid}.agent-subpanel>h3{color:var(--text);margin:0;font-size:.9rem}.agent-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.agent-command-aside{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:20px;min-width:0;padding:20px;display:grid}.agent-command-aside section{gap:12px;min-width:0;display:grid}.agent-command-aside label{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.agent-command-aside label.checkbox-row{gap:9px;display:flex}.agent-command-aside input,.agent-command-aside select{box-sizing:border-box;width:100%;min-width:0}.agent-command-aside input[type=checkbox]{width:auto}.agent-command-aside h3{border-bottom:1px solid var(--border-strong);margin:0;padding-bottom:8px;font-size:.9rem}.agent-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.agent-field-stack{gap:10px;display:grid}.agent-check-stack{gap:8px;display:grid}.agent-command-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.agent-command-footer p{margin:0;font-size:.85rem}.agent-command-footer button{min-width:200px;min-height:48px;font-size:1rem}.agent-heading-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-heading-row h2{font-size:1.4rem}.agent-policy-intro{margin-bottom:16px}.agent-policy-intro h2{margin:0}.agent-policy-intro p{margin-top:4px;font-size:.85rem}.agent-policy-group{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:16px;padding:16px;display:grid}.agent-policy-toggle{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:.9rem;font-weight:700}.agent-policy-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.agent-policy-stack{gap:16px;margin-top:16px;display:grid}.agent-policy-save{margin-top:20px}.confirmation-table th{z-index:1;background:var(--surface-subtle);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:sticky;top:0}.confirmation-table tbody tr:hover{background:var(--surface-subtle)}@media (width<=900px){.table-scroll:has(.confirmation-table){overflow:visible}.confirmation-table,.confirmation-table tbody,.confirmation-table tr,.confirmation-table td{min-width:0;display:block}.confirmation-table thead{display:none}.confirmation-table tr{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:15px;display:grid}.confirmation-table tr+tr{margin-top:10px}.confirmation-table td{border:0;padding:0;font-size:.82rem}.confirmation-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:700;display:block}.confirmation-table td:first-child,.confirmation-table td:last-child{grid-column:1/-1}}@media (width<=760px){.agent-command-layout,.agent-field-pair,.agent-policy-pair{grid-template-columns:1fr}.agent-command-footer{flex-direction:column;align-items:stretch}.agent-command-footer button{width:100%}.agent-heading-row{flex-direction:column;align-items:flex-start;gap:8px}}html{background:var(--surface-canvas);font-family:var(--font-sans);color:var(--text-primary);font-synthesis:none;text-rendering:optimizelegibility;font-size:16px}body{background:var(--surface-canvas);min-width:20rem;max-width:100%}#root,.app-frame,.workspace,.page-stack>*{min-width:0}button,input,select,textarea{font:inherit}button,[role=button],input:not([type=hidden]),select{min-block-size:var(--target-min)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:10000;border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,outline-color,fill,stroke,transform!important}}.crash-boundary{max-width:34rem;padding:var(--space-5);gap:var(--space-3);text-align:center;margin:16vh auto 0;display:grid}.crash-boundary__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}#main-content:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);border-radius:var(--radius-md);padding-inline:var(--space-4);cursor:pointer;border:1px solid #0000;font-weight:750;display:inline-flex}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--primary{background:var(--gradient-action);color:var(--text-inverse);box-shadow:0 8px 20px #5b3ff038}.ui-button--primary:hover:not(:disabled){background:var(--action-primary-hover)}.ui-button--secondary{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--text-primary)}.ui-button--quiet{color:var(--accent-text);background:0 0}.ui-button--danger{background:var(--status-danger);color:var(--text-inverse)}.ui-icon-button{width:var(--target-min);border-color:var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);padding:0}.ui-spinner{border:2px solid;width:1rem;height:1rem;animation:ui-spin var(--duration-spin) linear infinite;border-inline-end-color:#0000;border-radius:999px;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:var(--duration-spin-reduced)}}.ui-page-state{align-items:center;gap:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);min-height:12rem;padding:var(--space-6);display:flex}.ui-page-state.is-compact{min-height:5rem;padding:var(--space-4)}.ui-page-state__icon{background:var(--surface-subtle);width:2.75rem;height:2.75rem;color:var(--accent-text);border-radius:999px;place-items:center;display:grid}.ui-page-state h2{margin:0;font-size:1rem}.ui-page-state p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.ui-page-state .ui-button{margin-inline-start:auto}.ui-status-badge{min-height:1.5rem;padding:0 var(--space-2);background:var(--surface-subtle);color:var(--text-secondary);align-items:center;gap:var(--space-2);border-radius:999px;font-size:.75rem;font-weight:750;display:inline-flex}.ui-status-badge--success{background:var(--tone-positive-bg);color:var(--status-success)}.ui-status-badge--warning{background:var(--tone-attention-bg);color:var(--status-warning)}.ui-status-badge--danger{background:var(--tone-critical-bg);color:var(--status-danger)}.ui-status-badge--info{background:color-mix(in srgb, var(--status-info) 14%, var(--surface-raised));color:var(--status-info)}.ui-badge{min-height:1.5rem;padding:0 var(--space-2);white-space:nowrap;align-items:center;gap:var(--space-2);border-radius:999px;font-size:.75rem;font-weight:750;display:inline-flex}.ui-badge--positive{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.ui-badge--attention{background:var(--tone-attention-bg);color:var(--tone-attention-ink)}.ui-badge--critical{background:var(--tone-critical-bg);color:var(--tone-critical-ink)}.ui-badge--active{background:var(--tone-active-bg);color:var(--tone-active-ink)}.ui-badge--neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.section-tabs--sm button{min-height:2.25rem;padding-block:var(--space-2);font-size:.8rem}.custom-intelligence-panel{margin-block-start:var(--space-8)}.custom-intelligence-header{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-end:var(--space-6);display:flex}.custom-intelligence-eyebrow{color:var(--accent-text);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.custom-intelligence-title{margin:var(--space-1) 0}.custom-intelligence-description,.custom-intelligence-group-empty{margin:0;font-size:.875rem}.custom-intelligence-empty{padding:var(--space-8);text-align:center}.custom-intelligence-grid,.diagnostics-links-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));display:grid}.custom-intelligence-group{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-4)}.custom-intelligence-group h3{margin:0 0 var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.custom-intelligence-list{gap:var(--space-3);flex-direction:column;margin:0;padding-inline-start:1.25rem;font-size:.875rem;display:flex}.custom-intelligence-list strong{display:block}.custom-intelligence-list p{margin:var(--space-1) 0 0;color:var(--text-muted)}.site-script-cors-origin{margin-block-start:var(--space-2)}.diagnostics-links{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-4);margin-block-end:var(--space-4)}.diagnostics-links-grid{margin-block-start:var(--space-4)}.diagnostics-links-grid article{gap:var(--space-2);flex-direction:column;display:flex}.diagnostics-links-grid article>span{overflow-wrap:anywhere;color:var(--text-muted);font-size:.85rem}.diagnostics-links-grid article>div{gap:var(--space-2);margin-block-start:auto;display:flex}.diagnostics-links-grid .secondary-button{padding:.25rem .5rem;font-size:.85rem;text-decoration:none;display:inline-block}.site-script-debug-copy{margin-block-end:var(--space-2);font-size:.875rem}.ui-chart{margin:var(--space-4) 0 0}.ui-chart figcaption{gap:var(--space-1);margin-block-end:var(--space-2);display:grid}.ui-chart figcaption span{color:var(--text-muted);font-size:.8rem}.ui-chart svg{width:100%;max-width:100%;display:block}.ui-chart__axis{stroke:var(--border-subtle)}.ui-chart__marker{stroke:var(--status-warning);stroke-dasharray:4 4}.ui-chart__anomaly{fill:var(--status-danger);stroke:var(--surface-raised);stroke-width:2px}.ui-chart__legend{gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:.8rem;display:flex}.ui-chart__legend span{align-items:center;gap:var(--space-1);display:inline-flex}.ui-chart__legend i{border-radius:999px;width:.7rem;height:.7rem}.ui-chart__table{margin-block-start:var(--space-3)}.ui-chart__table table{width:100%;margin-block-start:var(--space-2)}.ui-sparkline{width:5rem;height:1.6rem}.ui-bar-list{gap:var(--space-3);display:grid}.ui-bar-list>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(5rem,1fr) 2fr auto;display:grid}.ui-bar-list i{background:var(--surface-subtle);border-radius:999px;height:.5rem;overflow:hidden}.ui-bar-list b{border-radius:inherit;background:var(--chart-1);height:100%;display:block}.ui-bar-chart{align-items:end;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);height:12rem;display:flex;overflow-x:auto}.ui-bar-chart div{align-items:end;gap:var(--space-2);flex:1;min-width:1.5rem;display:grid}.ui-bar-chart i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--chart-1);min-height:2px}.ui-bar-chart span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.ui-funnel{justify-items:center;gap:var(--space-2);display:grid}.ui-funnel div{gap:var(--space-2);border-radius:var(--radius-sm);background:var(--action-secondary);padding:var(--space-2) var(--space-3);grid-template-columns:1fr auto auto;display:grid}.ui-donut{aspect-ratio:1;background:radial-gradient(var(--surface-raised) 57%, transparent 58%), conic-gradient(var(--chart-1) var(--gauge-value), var(--surface-subtle) 0);text-align:center;border-radius:50%;place-content:center;width:7rem;display:grid}.ui-donut span{color:var(--text-muted);font-size:.7rem}.text-button{color:var(--accent-text);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.text-button:hover:not(:disabled),.text-button:focus-visible{text-decoration:underline}.text-button:disabled{color:var(--text-secondary);cursor:not-allowed;text-decoration:none}.subpanel{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-4)}.subpanel>:first-child{margin-block-start:0}.subpanel>:last-child{margin-block-end:0}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-canvas)}.sidebar{width:var(--sidebar-width);background:var(--surface-inverse);color:var(--text-inverse)}.sidebar .brand-block{position:relative}.sidebar .brand-mark{background:var(--action-primary);box-shadow:none}.brand-logo{border-radius:var(--radius-sm);object-fit:contain;background:var(--surface-raised);flex:none;width:2.5rem;height:2.5rem}.sidebar .nav-item{min-height:var(--target-min)}.sidebar .nav-item.is-active{color:var(--text-inverse);background:#ffffff1a}.sidebar .nav-item--grow{color:color-mix(in srgb, var(--action-primary) 28%, white);background:#e83b1b1f;border:1px solid #e83b1b6b}.sidebar .nav-item--grow.is-active{background:var(--action-primary);color:var(--text-inverse)}.sidebar-collapse{min-inline-size:var(--target-min);background:var(--surface-inverse-raised);color:var(--text-inverse);cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}.sidebar-is-collapsed .brand-block{gap:var(--space-2);flex-direction:column}.sidebar-is-collapsed .sidebar-collapse{position:static;translate:none}.sidebar-is-collapsed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar-is-collapsed .sidebar{width:var(--sidebar-collapsed-width)}.sidebar-is-collapsed .brand-copy,.sidebar-is-collapsed .nav-group-label,.sidebar-is-collapsed .nav-item span,.sidebar-is-collapsed .sidebar-context{display:none}.sidebar-is-collapsed .brand-block,.sidebar-is-collapsed .nav-item{justify-content:center}.workspace{min-width:0;max-width:var(--content-max);padding-inline:clamp(1rem,2.4vw,3rem)}.form-grid{align-items:start;gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.form-grid>*{min-width:0}.form-grid label:not(.checkbox-row){align-content:start;gap:var(--space-2);min-width:0;display:grid}.form-grid :is(input,select,textarea){box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-width:0}.form-grid>label:not(.checkbox-row),.experience-editor>label,.quiz-builder :is(label:not(.checkbox-row),fieldset>label:not(.checkbox-row)){color:var(--text-secondary);font-size:.78rem;font-weight:700;line-height:1.35}.form-grid :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea),.experience-editor>label :is(input,select,textarea),.quiz-builder :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){min-block-size:var(--target-min);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;padding:.625rem .75rem;line-height:1.35;box-shadow:inset 0 1px 1px #07152e08}.form-grid textarea,.experience-editor>label textarea,.quiz-builder textarea{resize:vertical;min-block-size:6.5rem}.form-grid :is(input,select,textarea)::placeholder,.experience-editor>label :is(input,textarea)::placeholder,.quiz-builder :is(input,textarea)::placeholder{color:var(--text-muted);opacity:.78}.form-grid :is(input,select,textarea):hover:not(:disabled),.experience-editor>label :is(input,select,textarea):hover:not(:disabled),.quiz-builder :is(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb, var(--action-primary) 44%, var(--border-strong))}.form-grid :is(input,select,textarea):focus-visible,.experience-editor>label :is(input,select,textarea):focus-visible,.quiz-builder :is(input,select,textarea):focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 20%, transparent), inset 0 1px 1px #07152e08;outline:0}.form-grid :is(input,select,textarea):disabled,.experience-editor>label :is(input,select,textarea):disabled,.quiz-builder :is(input,select,textarea):disabled{border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.form-grid input[type=number],.quiz-builder input[type=number]{font-variant-numeric:tabular-nums}.form-grid input[type=color],.quiz-builder input[type=color]{min-block-size:var(--target-min);padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised)}.form-grid>:is(button,.secondary-button,.status-badge){place-self:end start}.form-grid--single{grid-template-columns:minmax(0,1fr)}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--inline-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.form-grid--three-actions{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.studio-actions,.action-group,.inline-actions,.table-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.studio-actions{justify-content:flex-end;margin-block-start:var(--space-4)}.topbar{gap:var(--space-6)}.topbar>div:first-child{min-width:0}.topbar-actions{flex:none}.topbar h1{color:var(--text-primary);letter-spacing:-.035em}.palette-trigger{min-height:var(--target-min)}.project-switcher{gap:var(--space-1);color:inherit;font-size:.7rem;display:grid}.project-switcher select{border-radius:var(--radius-sm);background:var(--surface-inverse-raised);width:100%;color:var(--text-inverse);padding-inline:var(--space-2);border:1px solid #ffffff29}.palette-search-status{min-height:1.25rem;padding-inline:var(--space-4);color:var(--text-muted);font-size:.75rem;display:block}.appearance-color-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-color-grid label{gap:var(--space-2);font-weight:700;display:grid}.appearance-color-grid label span{gap:var(--space-2);display:flex}.appearance-color-grid input[type=color]{width:var(--target-min);padding:.2rem}.appearance-color-grid input:not([type=color]){min-width:0;font-family:var(--font-mono);flex:1}.appearance-preview{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);background:var(--surface-subtle);padding:var(--space-4);display:flex}.appearance-preview>span{border-radius:999px;width:1.5rem;height:2.75rem}.appearance-preview div{gap:var(--space-1);margin-inline-start:var(--space-2);display:grid}.appearance-preview small{color:var(--text-secondary)}.sidebar-theme-toggle{justify-content:center;align-items:center;gap:var(--space-2);width:100%;border-radius:var(--radius-sm);color:var(--text-inverse);padding:var(--space-2);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);background:0 0;border:1px solid #ffffff2e;margin-block-start:var(--space-3);font-size:.78rem;font-weight:600;display:flex}.sidebar-theme-toggle:hover{background:var(--surface-inverse-raised);border-color:#ffffff52}.sidebar-theme-toggle svg{flex:none;width:15px;height:15px}.lab-card :is(input:not([type=checkbox]),select),.ad-content-form :is(input:not([type=checkbox]),select),.provider-fields :is(input:not([type=checkbox]),select),.settings-form :is(input:not([type=checkbox]),select){min-block-size:var(--target-min)}.settings-form,.ingestion-form,.ad-content-form,.experiment-form{gap:var(--space-4)}.settings-form label:not(.checkbox-row,.switch-control),.ingestion-form label,.ad-content-form>label:not(.checkbox-row),.provider-fields label,.experiment-form label,.lab-card label:not(.lab-check,.lab-file){gap:var(--space-2);font-size:.8125rem;line-height:1.35}.settings-form>:is(button,.action-group,.inline-actions),.ingestion-form>:is(button,.action-group,.inline-actions),.ad-content-form>:is(button,.action-group,.inline-actions),.experiment-form>:is(button,.action-group,.inline-actions),.lab-card>.action-group{margin-block-start:var(--space-1)}.action-group,.inline-actions{gap:var(--space-2)}.operator-list-item{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.operator-list-item.operator-profile-item{grid-template-columns:28px minmax(0,1fr)}.operator-list-item>.inline-actions,.operator-list-item>.settings-form{grid-column:1/-1;justify-content:flex-start;width:100%}.operator-list-item.operator-profile-item>.inline-actions{grid-column:2}.operator-list-item .provider-row-action{white-space:nowrap}.operator-run-freshness{color:var(--text-muted);font-size:.72rem}.operator-load-error{align-items:center;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.operator-load-error .error-message{margin:0}@media (width<=760px){.operator-list-item,.operator-list-item.operator-profile-item{grid-template-columns:minmax(0,1fr)}.operator-list-item.operator-profile-item>.inline-actions,.operator-list-item>.inline-actions,.operator-list-item>.settings-form,.operator-list-item.operator-profile-item>.inline-actions{grid-column:1}.operator-list-item>.inline-actions>button{flex:auto}}.action-group>label.secondary-button,.inline-actions>label.secondary-button{min-block-size:var(--target-min);box-sizing:border-box;align-items:center;gap:var(--space-2);display:inline-flex}label.checkbox-row,.checkbox-row{align-items:start;column-gap:var(--space-2);min-block-size:var(--target-min);grid-template-columns:1.125rem minmax(0,1fr);line-height:1.35;display:grid}label.checkbox-row input[type=checkbox],.checkbox-row input[type=checkbox],.lab-check input[type=checkbox]{box-sizing:border-box;block-size:1.125rem;min-block-size:1.125rem;inline-size:1.125rem;accent-color:var(--action-primary);margin:.125rem 0 0;padding:0}.lab-card .lab-check{min-block-size:var(--target-min);align-items:start;line-height:1.35}.chip-checks label{min-block-size:var(--target-min);box-sizing:border-box;padding-block:0}.chip-checks input[type=checkbox]{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--action-primary);margin:0}.switch-control{min-block-size:var(--target-min);align-items:start;gap:var(--space-2);grid-template-columns:2.625rem minmax(0,1fr);line-height:1.35;display:grid;position:relative}.switch-control input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;position:absolute;overflow:hidden;block-size:1px!important;min-block-size:1px!important;inline-size:1px!important;width:1px!important;height:1px!important}.switch-control>span{border-radius:999px;width:2.625rem;height:1.5rem;margin-top:.125rem}.switch-control>span:after{top:.1875rem;width:1.125rem;height:1.125rem;inset-inline-start:.1875rem}.switch-control input:checked+span:after{transform:translate(1.125rem)}[dir=rtl] .switch-control input:checked+span:after{transform:translate(-1.125rem)}.switch-control b{min-width:0;padding-top:.1875rem;font-size:.8125rem;line-height:1.35}.workflow-form .workflow-settings-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-form .settings-fieldset{min-width:0;padding:var(--space-4);align-self:start}.workflow-form .settings-fieldset>:not(legend){min-width:0}.workflow-form .settings-fieldset>:not(legend)+:not(legend){margin-top:var(--space-3)}.workflow-time-window{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.workflow-time-window>label{min-width:0}.consolidated-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex;overflow:visible}.consolidated-tabs button{min-height:var(--target-min)}.lp-stepper{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.lp-exact-preview{display:contents}.lp-preview-surface{width:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);grid-column:1/-1}.lp-preview-toolbar{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.lp-preview-toolbar button.is-active{background:var(--action-primary);color:var(--text-inverse)}.lp-preview-frame{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;width:100%;min-height:620px;margin-inline:auto;overflow:hidden}.lp-preview-frame.is-mobile{width:min(390px,100%)}.lp-preview-frame iframe{background:#fff;border:0;width:100%;height:620px;display:block}.drawer-backdrop{z-index:1100;opacity:1;transition:opacity var(--duration-base) var(--ease-out);justify-content:flex-end;gap:var(--space-2);background:#07152e7a;display:flex;position:fixed;inset:0}.drawer-backdrop[data-state=closed]{opacity:0;pointer-events:none}.side-drawer{border-inline-start:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);width:min(42rem,100%);height:100%;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);transition:transform var(--duration-sheet) var(--ease-drawer);overflow:auto;transform:translate(0)}.side-drawer[data-state=closed]{transform:translate(100%)}[dir=rtl] .side-drawer[data-state=closed]{transform:translate(-100%)}[dir=rtl] .sidebar-collapse svg{transform:scaleX(-1)}@starting-style{.drawer-backdrop[data-state=open]{opacity:0}.side-drawer[data-state=open]{transform:translate(100%)}[dir=rtl] .side-drawer[data-state=open]{transform:translate(-100%)}}.side-drawer>header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);display:flex;position:sticky;top:0}.side-drawer>header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.side-drawer>header h2{margin:0}.side-drawer__body{padding:var(--space-5)}.side-drawer__body .workspace-detail{box-shadow:none;border:0;padding:0}.action-overflow{position:relative}.action-overflow>summary{min-height:var(--target-min);padding-inline:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);display:inline-flex}.action-overflow>div{z-index:4;inset-inline-end:0;top:calc(100% + var(--space-1));gap:var(--space-1);min-width:12rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute}.agent-prompt-suggestions{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.agent-prompt-suggestions>summary{min-height:var(--target-min);cursor:pointer;align-items:center;gap:var(--space-2);font-weight:700;display:flex}.agent-prompt-suggestions>label{gap:var(--space-2);margin-block:var(--space-3);display:grid}@media (width<=900px){.table-wrap:has(.responsive-record-table){border:0;overflow:visible}.responsive-record-table,.responsive-record-table tbody{min-width:0;display:block}.responsive-record-table thead{display:none}.responsive-record-table tr{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.responsive-record-table tr+tr{margin-top:var(--space-3)}.responsive-record-table td{border:0;min-width:0;padding:0;display:block}.responsive-record-table td:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.responsive-record-table td:first-child,.responsive-record-table td:last-child,.responsive-record-table td.empty-cell{grid-column:1/-1}}.campaign-import-dialog{width:min(58rem,100%)}.campaign-import-dialog>header{align-items:flex-start}.campaign-import-flow{gap:var(--space-4);display:grid}.file-drop{gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-subtle);cursor:pointer;display:grid}.file-drop input{min-height:var(--target-min)}.import-validation-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.import-validation-summary>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.import-validation-summary span{color:var(--text-muted);font-size:.75rem}.import-validation-summary strong{font-size:1.35rem}.import-result{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--status-success) 35%, var(--surface-raised));border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-success) 7%, var(--surface-raised))}.import-result pre{max-height:16rem;font-size:.75rem;overflow:auto}.dialog-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=600px){.import-validation-summary{grid-template-columns:1fr}.dialog-actions>*{width:100%}}.lp-advanced-rules>summary{min-height:var(--target-min);cursor:pointer;font-weight:750}.mobile-bottom-nav,.mobile-sheet-backdrop{display:none}.dashboard-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.todo-outcomes{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.todo-outcomes article{min-width:0;padding:var(--space-4);border-inline-end:1px solid var(--border-subtle);gap:.2rem;display:grid}.todo-outcomes article:last-child{border-inline-end:0}.todo-outcomes span{color:var(--text-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.68rem;font-weight:750}.todo-outcomes strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.todo-outcomes small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dashboard-priority-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(18rem,.85fr);align-items:start;display:grid}.recommended-next-action{top:var(--space-4);border-color:color-mix(in srgb, var(--action-primary) 24%, var(--border-subtle));background:color-mix(in srgb, var(--action-secondary) 55%, var(--surface-raised));position:sticky}.recommended-next-action h2{margin-block:var(--space-2)}.recommended-next-action button{width:100%;background:var(--gradient-action);color:var(--text-inverse);margin-block-start:var(--space-4)}.metric-window-warning{border-inline-start:4px solid var(--status-warning);border-radius:var(--radius-sm);background:var(--tone-attention-bg);color:var(--status-warning);padding:var(--space-3) var(--space-4);margin:0}.dashboard-section-heading{margin-block-start:var(--space-8)}.dashboard-section-heading h2{margin:var(--space-1) 0}.dashboard-section-heading p:last-child{color:var(--text-secondary);margin:0}.dashboard-evidence-details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.dashboard-evidence-details>summary{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);cursor:pointer;list-style:none;display:flex}.dashboard-evidence-details>summary::-webkit-details-marker{display:none}.dashboard-evidence-details>summary>span:first-child{gap:.15rem;display:grid}.dashboard-evidence-details>summary small{color:var(--text-secondary);font-weight:400}.dashboard-evidence-details>summary>span:last-child{color:var(--action-primary);font-size:1.35rem;line-height:1}.dashboard-evidence-details[open]>summary{border-block-end:1px solid var(--border-subtle)}.dashboard-evidence-details[open]>summary>span:last-child{transform:rotate(45deg)}.dashboard-evidence-body{gap:var(--space-5);padding:var(--space-4);display:grid}.dashboard-evidence-body .dashboard-section-heading{margin-block-start:var(--space-4)}.dashboard-performance-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paid-trend-bars{border-block-end:1px solid var(--border-subtle);height:13rem;align-items:flex-end;gap:clamp(2px,.45vw,8px);padding-block-start:var(--space-4);display:flex}.paid-trend-bars i{background:var(--gradient-action);border-radius:4px 4px 0 0;flex:1;min-width:3px}.paid-trend-panel details{margin-block-start:var(--space-4)}.paid-trend-panel summary,.opportunity-more summary{min-height:var(--target-min);cursor:pointer}.opportunity-more{position:relative}.opportunity-more[open]{gap:var(--space-2);display:grid}.opportunity-state-actions{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}button.quiet-button{min-height:2rem;color:var(--text-secondary);padding-inline:var(--space-2);background:0 0;border-color:#0000;font-size:.7rem}button.quiet-button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-primary)}.opportunity-meta .todo-state--attention{background:var(--tone-critical-bg);color:var(--tone-critical-ink)}.opportunity-meta .todo-state--watching{background:var(--tone-attention-bg);color:var(--tone-attention-ink)}.opportunity-meta .todo-state--done{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.opportunity-meta .todo-state--dismissed{background:var(--tone-neutral-bg);color:var(--tone-neutral-ink)}.opportunity-card--done{background:color-mix(in srgb, var(--tone-positive-bg) 28%, var(--surface-raised))}.opportunity-card--watching{background:color-mix(in srgb, var(--tone-attention-bg) 22%, var(--surface-raised))}.opportunity-card--dismissed{background:var(--surface-subtle)}.opportunity-queue-filter{padding-inline:var(--space-4);background:var(--surface-subtle)}.outcomes-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.outcomes-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.outcome-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-3);flex-wrap:wrap;display:flex}.outcome-row--positive{border-inline-start:3px solid var(--status-success)}.outcome-row--negative{border-inline-start:3px solid var(--status-danger)}.outcome-row--neutral{border-inline-start:3px solid var(--border-strong)}.outcome-copy{gap:.15rem;min-width:0;display:grid}.outcome-copy strong{overflow-wrap:anywhere}.outcome-copy small,.outcome-result small{color:var(--text-secondary);font-size:.7rem}.outcome-result{text-align:end;justify-items:end;gap:.2rem;display:grid}.outcome-result .todo-state{border-radius:4px;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.outcome-result .todo-state--done{background:var(--tone-positive-bg);color:var(--tone-positive-ink)}.outcome-result .todo-state--attention{background:var(--tone-critical-bg);color:var(--tone-critical-ink)}.outcome-result .todo-state--watching{background:var(--tone-attention-bg);color:var(--tone-attention-ink)}@media (width<=48rem){.outcome-row{flex-direction:column;align-items:flex-start}.outcome-result{text-align:start;justify-items:start}}.data-freshness dl{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.data-freshness dl div{padding:var(--space-3);border-inline-end:1px solid var(--border-subtle)}.data-freshness dl div:last-child{border:0}.data-freshness dt{color:var(--text-secondary);font-size:.75rem}.data-freshness dd{margin:var(--space-1) 0 0;font-weight:700}.developer-tool-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.developer-tool-grid article{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-height:10rem;padding:var(--space-4);flex-direction:column;display:flex}.developer-tool-grid h3{margin:0}.developer-tool-grid p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.marketing-lab{gap:var(--space-5)}.lab-phase-tabs{gap:var(--space-2)}.lab-phase-tabs button{min-height:2.25rem;padding:0 var(--space-3) 0 var(--space-1);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;font-size:.78rem}.lab-phase-tabs button i{background:var(--surface-subtle);width:1.5rem;height:1.5rem;color:var(--text-secondary)}.lab-phase-tabs button:hover:not(:disabled){border-color:var(--action-primary);background:var(--surface-raised);color:var(--action-primary-hover)}.lab-phase-tabs button.is-active,.lab-phase-tabs button.is-active:hover:not(:disabled){border-color:var(--action-primary);background:var(--action-secondary);color:var(--action-primary-hover)}.lab-phase-tabs button.is-active i{background:var(--action-primary);color:var(--text-inverse)}.lab-hero{background:0 0;border:0;align-items:flex-end;padding:0}.lab-hero h2{margin:var(--space-1) 0;font-size:1.5rem}.lab-guard{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--status-success) 24%, var(--border-subtle));background:var(--tone-positive-bg);border-radius:999px;display:flex}.experience-studio{max-width:none}.experience-hero{background:0 0;border:0;align-items:flex-end;padding:0}.experience-hero h2{margin:var(--space-1) 0;letter-spacing:-.03em;font-size:1.5rem}.experience-hero__stats{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);grid-template-columns:auto auto auto auto}.experience-hero__stats strong{font-size:1rem}.experience-hero__stats span{margin-inline-end:var(--space-2);font-size:.75rem}.experience-tabs{gap:var(--space-6);border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:0;overflow-x:auto}.experience-tabs button{min-height:var(--target-min);padding:var(--space-3) var(--space-1);color:var(--text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;font-size:.84rem}.experience-tabs button:hover:not(:disabled){border-color:#0000;border-bottom-color:color-mix(in srgb, var(--action-primary) 35%, transparent);color:var(--action-primary-hover);background:0 0}.experience-tabs button.is-active,.experience-tabs button.is-active:hover:not(:disabled){border-bottom-color:var(--action-primary);color:var(--text-primary);background:0 0;font-weight:700}.experience-tabs--grouped{align-items:flex-end;gap:var(--space-5)}.experience-tabs__group{align-items:flex-end;gap:var(--space-2);border-inline-end:1px solid var(--border-subtle);padding-inline-end:var(--space-4);display:flex}.experience-tabs__group:last-child{border-inline-end:0;padding-inline-end:0}.experience-tabs__group-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:.68rem;font-weight:700}.quiz-builder__questions{gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.quiz-builder{gap:var(--space-5);min-width:0;display:grid}.quiz-builder .panel-header{gap:var(--space-4)}.quiz-builder .panel-header>div{min-width:0}.quiz-builder :is(input,select,textarea,button){max-inline-size:100%}.quiz-builder__question{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.quiz-builder__question>header{justify-content:space-between;align-items:end;gap:var(--space-3);min-width:0;border-block-end:1px solid var(--border-subtle);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.quiz-builder__question-title{align-items:start;gap:var(--space-3);flex:18rem;min-width:0;display:flex}.quiz-builder__prompt{gap:var(--space-1);flex:12rem;min-width:0;display:grid}.quiz-builder__field-label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.quiz-builder__question-actions{flex:0 auto;justify-content:flex-end;margin:0}.quiz-builder__question-actions>button{flex:none;min-inline-size:2.5rem}.quiz-builder__question-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-builder__required{width:min(100%,22rem);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);justify-self:start}.quiz-builder__required>span{gap:var(--space-1);min-width:0;display:grid}.quiz-builder__required small{color:var(--text-secondary);font-size:.75rem;font-weight:500}.quiz-builder__type-settings{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);margin:0;display:grid}.quiz-builder__type-settings legend{padding-inline:var(--space-1);color:var(--text-secondary);font-size:.75rem;font-weight:750}.quiz-builder__step{background:var(--surface-raised);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:700;display:inline-grid}.quiz-builder__options{gap:var(--space-4);min-width:0;display:grid}.quiz-builder__option{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);background:var(--surface-subtle);min-width:0;display:grid}.quiz-builder__option-heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.quiz-builder__option-heading strong{font-size:.875rem}.quiz-builder__option-heading .secondary-button{flex:none;min-height:2.25rem}.quiz-builder__effects{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);margin:0;display:grid}.quiz-builder__effects legend{padding-inline:var(--space-1);color:var(--text-secondary);font-size:.75rem;font-weight:750}.quiz-builder__effect{align-items:end;gap:var(--space-3);min-width:0;border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-3);display:grid}.quiz-builder__effect-fields{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));min-width:0;display:grid}.quiz-builder__effect-fields>*{min-width:0}.quiz-builder__effect-fields>label{gap:var(--space-1);color:var(--text-secondary);font-size:.75rem;display:grid}.quiz-builder__effect>.secondary-button{white-space:nowrap;align-self:end;min-height:2.25rem}.quiz-builder__add-answer{justify-self:start}.quiz-builder__logic{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.quiz-builder__logic code{margin-top:var(--space-1);font-size:.75rem;display:block;overflow-x:auto}.experience-workspace{margin-top:var(--space-5)}.experience-workspace__stages{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-workspace__stages h3{margin:0 0 var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem}.experience-workspace__stages ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.experience-workspace__stages li{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);grid-template-columns:auto 1fr;display:grid}.experience-workspace__stages li small{color:var(--text-secondary);grid-column:2}.experience-workspace__drift,.experience-workspace__frozen{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--action-primary);border-radius:var(--radius-md,12px);background:var(--surface-raised)}.experience-workspace__drift ul,.experience-workspace__frozen ul{margin:var(--space-2) 0;padding-inline-start:var(--space-5)}.experience-workspace__assets{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-workspace__assets ul{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.experience-workspace__assets li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);display:grid}.experience-workspace__assets small{color:var(--text-secondary)}.experience-card.is-open{border-color:var(--action-primary)}@media (width<=900px){.experience-tabs--grouped{flex-wrap:wrap}.experience-tabs__group{border-inline-end:0;padding-inline-end:0}.experience-workspace__stages,.experience-workspace__assets{grid-template-columns:1fr}}.experience-grid:not(.experience-grid--builder){gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr)}.experience-list__item,.experience-card,.experience-studio fieldset,.selector-preview{border-radius:var(--radius-md)}@media (width<=1024px) and (width>=761px){.app-frame{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{width:var(--sidebar-collapsed-width)}.sidebar .brand-copy,.sidebar .nav-group-label,.sidebar .nav-item span,.sidebar .sidebar-context,.sidebar-collapse{display:none}.sidebar .brand-block,.sidebar .nav-item{justify-content:center}.dashboard-priority-grid,.dashboard-performance-grid{grid-template-columns:1fr}.recommended-next-action{position:static}.experience-grid:not(.experience-grid--builder){grid-template-columns:1fr}.lab-hero,.experience-hero{flex-direction:column;align-items:flex-start}}@media (width<=760px){.form-grid,.form-grid--three,.form-grid--inline-actions,.form-grid--three-actions{grid-template-columns:minmax(0,1fr)}.form-grid>:is(button,.secondary-button,.status-badge){align-self:start}.quiz-builder__question{padding:var(--space-4)}.quiz-builder__question>header{align-items:stretch}.quiz-builder__question-title{flex-basis:100%}.quiz-builder__question-actions{justify-content:flex-start}.quiz-builder__question-fields{grid-template-columns:minmax(0,1fr)}.quiz-builder__required{width:100%}.quiz-builder__option-heading{flex-direction:column;align-items:flex-start}.quiz-builder__option-heading .secondary-button{width:100%}.quiz-builder__effect,.quiz-builder__effect-fields{grid-template-columns:minmax(0,1fr)}.quiz-builder__effect>.secondary-button{justify-self:start}.action-group>label.secondary-button,.inline-actions>label.secondary-button{justify-content:center;width:100%}.workflow-form .workflow-settings-grid{grid-template-columns:1fr}.section-tabs--mobile-grid{gap:var(--space-1);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.section-tabs--mobile-grid button{min-width:0;min-height:2.75rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:center;white-space:normal;line-height:1.25}.section-tabs--mobile-grid button.is-active{border-color:var(--accent);background:var(--tone-active-bg)}.app-frame,.sidebar-is-collapsed{min-height:100dvh;display:block}.sidebar{display:none}.workspace{width:100%;padding-block-end:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + var(--space-6))}.topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-direction:row}.topbar-actions{flex:none;width:auto}.palette-trigger span,.palette-trigger kbd{display:none}.palette-trigger{width:var(--target-min);justify-content:center;padding-inline:0}.dashboard-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-color-grid{grid-template-columns:1fr}.consolidated-tabs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-stepper,.dashboard-priority-grid,.dashboard-performance-grid{grid-template-columns:1fr}.recommended-next-action{position:static}.data-freshness dl{grid-template-columns:1fr}.data-freshness dl div{border-inline-end:0;border-block-end:1px solid var(--border-subtle)}.lab-hero,.experience-hero{flex-direction:column;align-items:flex-start}.lab-guard{align-self:flex-start}.experience-hero__stats{grid-template-columns:auto minmax(0,1fr);width:100%}.experience-grid:not(.experience-grid--builder){grid-template-columns:1fr}.experience-tabs{gap:var(--space-1);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.experience-tabs button{min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);white-space:normal;line-height:1.2}.experience-tabs button.is-active,.experience-tabs button.is-active:hover:not(:disabled){border-color:var(--action-primary);background:var(--action-secondary);color:var(--action-primary-hover)}.mobile-bottom-nav{z-index:800;min-height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:var(--space-2) var(--space-2) env(safe-area-inset-bottom);border-block-start:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -12px 32px #07152e17}.mobile-nav-item{border-radius:var(--radius-md);min-width:0;min-height:3.75rem;color:var(--text-secondary);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.7rem;font-weight:700;display:flex}.mobile-nav-item.is-active{background:var(--action-secondary);color:var(--action-primary)}.mobile-sheet-backdrop{z-index:900;opacity:1;transition:opacity var(--duration-base) var(--ease-out);align-items:flex-end;gap:var(--space-2);background:#07152e85;display:flex;position:fixed;inset:0}.mobile-sheet-backdrop[data-state=closed]{opacity:0;pointer-events:none}.mobile-more-sheet{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:color-mix(in srgb, var(--surface-raised) 94%, transparent);width:100%;max-height:min(32rem,86dvh);padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);transition:transform var(--duration-sheet) var(--ease-drawer);border-block-end:0;overflow:auto;transform:translateY(0)}.mobile-more-sheet[data-state=closed]{transform:translateY(100%)}@starting-style{.mobile-sheet-backdrop[data-state=open]{opacity:0}.mobile-more-sheet[data-state=open]{transform:translateY(100%)}}.mobile-sheet-header,.mobile-sheet-link{align-items:center;gap:var(--space-2);display:flex}.mobile-sheet-header{justify-content:space-between;margin-block-end:var(--space-3)}.mobile-sheet-header div{gap:.1rem;display:grid}.mobile-sheet-header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.mobile-sheet-header button{width:var(--target-min);background:var(--surface-subtle);border:0;border-radius:999px;font-size:1.5rem}.mobile-sheet-link{justify-content:flex-start;gap:var(--space-3);border-radius:var(--radius-md);width:100%;color:var(--text-primary);padding:var(--space-3);text-align:start;background:0 0;border:0}.mobile-sheet-link>span:nth-child(2){flex:1;gap:.15rem;display:grid}.mobile-sheet-link small{color:var(--text-secondary);font-size:.75rem}.mobile-sheet-link.is-active{background:var(--action-secondary);color:var(--action-primary)}}@media (prefers-reduced-motion:reduce){.side-drawer,.mobile-more-sheet{opacity:1;transition:opacity var(--duration-fast) ease;transform:none}.side-drawer[data-state=closed],.mobile-more-sheet[data-state=closed]{opacity:0;transform:none}@starting-style{.side-drawer[data-state=open],.mobile-more-sheet[data-state=open]{opacity:0;transform:none}}}@media (prefers-reduced-transparency:reduce){.side-drawer,.mobile-more-sheet,.mobile-bottom-nav{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.side-drawer,.mobile-more-sheet,.mobile-bottom-nav{border-color:var(--border-strong)}}@media (width<=900px){.todo-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-outcomes article:nth-child(2){border-inline-end:0}.todo-outcomes article:nth-child(-n+2){border-block-end:1px solid var(--border-subtle)}}@media (width<=600px){.todo-outcomes,.developer-tool-grid{grid-template-columns:1fr}.todo-outcomes article{border-inline-end:0;border-block-end:1px solid var(--border-subtle)}.todo-outcomes article:last-child{border-block-end:0}.todo-outcomes strong,.todo-outcomes small{white-space:normal}.developer-tool-grid article{min-height:0}}.quiz-builder__disclosure{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;font-size:.82rem;display:flex}.quiz-builder__disclosure:hover{border-color:var(--border);color:inherit}.quiz-builder__summary{overflow-wrap:anywhere;min-width:0}.quiz-builder__chevron{flex:none;font-size:.9rem;line-height:1}.quiz-builder__question-body{gap:var(--space-5);min-width:0;display:grid}.quiz-builder__question-body[hidden]{display:none}td>.button-row,.button-row--cell{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}td>:is(button,.secondary-button)+:is(button,.secondary-button){margin-inline-start:var(--space-2)}.compact-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.checkbox-row--card{min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);text-transform:none;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease}.checkbox-row--card:has(input:checked){border-color:color-mix(in srgb, var(--action-primary) 35%, var(--border-subtle));background:color-mix(in srgb, var(--action-primary) 7%, var(--surface-raised))}.checkbox-row--card input{margin-top:.1rem}.placement-conflict-list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.placement-conflict-list>li{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);flex-wrap:wrap;display:flex}.placement-conflict-list>li>span:first-child{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:700}.text-clamp{-webkit-line-clamp:var(--clamp-lines,2);line-clamp:var(--clamp-lines,2);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.text-clamp--expandable{cursor:default}details[open] .text-clamp--expandable,.text-clamp--expandable[data-expanded=true]{-webkit-line-clamp:unset;line-clamp:unset;display:block}.text-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-toggle{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:0;font-size:.78rem;font-weight:700}.clamp-toggle:hover:not(:disabled){text-decoration:underline}.integration-subsection{gap:var(--space-2);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.integration-section-header p{margin:var(--space-2) 0 0}.panel-header>div>p:first-of-type{margin-block-start:var(--space-2)}:is(.form-grid,.settings-form,.ingestion-form,.experiment-form) label:has(>span:first-child):has(:is(input,select,textarea)[required])>span:first-child:after{content:" *";color:var(--status-danger);font-weight:800}.form-grid__wide:has(>label){align-content:start;gap:var(--space-2);min-width:0;display:grid}.form-grid__wide:has(>label)>label{gap:var(--space-2);min-width:0;display:grid}.form-grid__wide:has(>label)>small{color:var(--text-muted);font-size:.78rem;line-height:1.45}.result-document>summary{min-block-size:var(--target-min);cursor:pointer;align-items:center;gap:var(--space-2);min-width:0;font-weight:700;display:flex}.result-document>pre{margin-block-start:var(--space-3)}.ui-skeleton{gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.ui-skeleton>span{background:linear-gradient(90deg, var(--surface-subtle), var(--border-subtle), var(--surface-subtle));height:.85rem;animation:ui-skeleton-shimmer var(--duration-pulse) linear infinite;background-size:200% 100%;border-radius:999px;display:block}.ui-skeleton>span:last-child{width:62%}@keyframes ui-skeleton-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton>span{animation-duration:var(--duration-pulse-reduced)}}.consolidated-workflow,.ad-studio-shell,.ad-studio-experience,.auto-dispatch-row,.appearance-settings,.warning-panel,.card-list,.sub-panel,.digest-settings-panel,.result-definition-editor,.result-definition-preview,.result-guided-fields,.result-advanced-fields,.import-mapping-table,.fix-log-description,.funnel-panel,.landing-runtime-metrics,.deployment-readiness-card,.lp-experience-binding,.lp-build-history,.lp-composition-editor,.lp-composition-panel,.lp-composition-list,.lp-recommendation-preview,.lp-bundle-preview,.operator-runtime-settings,.rewrite-suggestion-list,.diagnosis-section--main,.diagnosis-section--evidence,.warning-banner,.danger-zone,.campaign-fallback-settings,.site-quiz-settings,.ai-builder-improvement-plan,.ai-builder-profiles,.ai-builder-deploy-next,.experience-home,.experience-home__empty,.studio-experiment-scope,.simulator-panel--journey,.simulator-panel--assessment,.simulator-panel--products,.simulator-panel--routing,.simulator-questions,.simulation-trace,.simulation-recommendation,.install-advanced,.logs-search,.external-campaign-links,.customer-studio,.assistant-editor__section--identity,.assistant-editor__section--knowledge,.assistant-capability-panel,.assistant-preview-section,.assistant-preview--quiz,.assistant-behavior-test,.experience-publish-review,.outcome-states,.campaign-creative-entry,.landing-page-empty-state,.test-message-form,.qr-actions,.whatsapp-orders-page,.workspace-context-detail{gap:var(--space-4);min-width:0;display:grid}.quiz-builder__named-list,.quiz-branch,.quiz-branch-answers,.quiz-multiselect,.quiz-safety-effect,.operator-approval-item,.operator-automation-item,.operator-active-run,.operator-run-summary,.operator-run-list-item,.operator-connection-item,.operator-link-item,.operator-route-item,.ui-page-state--empty,.simulator-panel__version,.simulation-trace__heading,.customer-studio__,.phase-progress,.simulation-trace__list,.simulation-trace__section,.simulation-trace__values,.simulation-trace__products,.qr-status{gap:var(--space-2);min-width:0;display:grid}.ui-page-state--empty{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);text-align:center}.simulator-panel__version,.simulation-trace__heading{align-items:center;gap:var(--space-2);display:flex}.phase-progress__dot,.phase-progress__num,.phase-progress__label,.simulator-question,.simulator-question__number,.simulator-question__conditional,.simulator-question__options,.simulator-question__ranking,.simulator-question__information,.simulator-question__scalar,.simulator-advanced-answer{min-width:0}.archived,.tag,.status-draft,.delta,.metric-label,.voc-unclassified,.text-center{align-items:center;gap:var(--space-1);display:inline-flex}.archived,.status-draft,.voc-unclassified{background:var(--surface-subtle);color:var(--text-secondary);padding:var(--space-1) var(--space-2);border-radius:999px;font-size:.75rem}.tag{background:var(--action-secondary);color:var(--accent-text);padding:var(--space-1) var(--space-2);border-radius:999px;font-size:.75rem}.warning-banner,.warning-panel{border:1px solid color-mix(in srgb, var(--status-warning) 35%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-warning) 8%, var(--surface-raised))}.danger-zone{border:1px solid color-mix(in srgb, var(--status-danger) 35%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-danger) 6%, var(--surface-raised))}.primary-button{min-height:var(--target-min);border:1px solid var(--action-primary);border-radius:var(--radius-sm);background:var(--action-primary);color:var(--text-inverse);padding:var(--space-2) var(--space-4);font:inherit;font-weight:700}.error-text{color:var(--status-danger)}.ai-builder-message--assistant,.assistant-language-picker,.assistant-editor__language-picker{gap:var(--space-2);min-width:0;display:grid}.ql-editor-navigation-backdrop,.import-modal-backdrop{z-index:20;background:color-mix(in srgb, var(--surface-inverse) 48%, transparent);position:fixed;inset:0}.delta-chip,.tracking-health__score,.advanced-metric-grid,.trend-heading,.trend-column,.opportunity-list,.app-frame,.status-badge,.category-chip,.settings-provider-chain,.settings-provider-priority,.trigger-config-list,.mcp-connector-card .connector-enabled,.badge,.selected-page-diagnosis__title,.builder-history>div,.logs-counts,.log-row,.health-summary,.discovered-page dl,.diagnosis-content,.diagnosis-evidence-grid,.diagnosis-tracker-action,.ai-builder-history-list,.ad-results-empty,.lab-card>footer,.type-chip,.price-ladder,.quiz-summary,.score-row,.lab-link,.lab-file,.flow-list>div>div,.fix-impact-row,.auth-loading,.login-screen,.qr-container,.chat-message,.palette-backdrop,.skin-progress,.skin-options button,.skin-status,.skin-products article,.skin-admin-page .button-link,.skin-store-link,.experience-tabs,.ai-builder-plan .inline-actions,.ai-builder-ready .inline-actions,.ql-editor-count,.ql-editor-locked-note,.ql-editor-canvas-column,.ql-editor-device-fallback,.integration-actions__primary,.integration-actions__secondary,.assessment-shopper-preview .panel-header,.action-group>label.secondary-button,.inline-actions>label.secondary-button,.consolidated-tabs,.drawer-backdrop,.action-overflow>summary,.agent-prompt-suggestions>summary,.data-freshness dl,.mobile-bottom-nav,.mobile-sheet-backdrop,.mobile-sheet-header,.mobile-sheet-link,.result-document>summary,.ui-status-badge,.ui-badge,.sidebar,.dashboard-overview-grid>.distribution-stack,.dashboard-filters{gap:var(--space-2)}.production-page{gap:1.25rem;min-width:0;display:grid}.production-page h2,.production-page h3,.production-page h4,.production-page p{margin-top:0}.production-page h2{margin-bottom:.25rem}.production-page h3{margin-bottom:.65rem}.production-page h4{margin:0}.production-view,.production-editor,.production-run-detail,.production-line-card,.production-stage-editor,.production-board-column{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,14px);background:var(--surface-card,var(--surface));min-width:0;padding:1rem}.production-view{gap:1rem;display:grid}.production-editor{border-color:var(--border-strong);gap:1rem;display:grid}.production-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.production-section-heading>div{min-width:0}.production-section-heading p{color:var(--text-muted);margin-bottom:0}.production-eyebrow{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:650}.production-muted{color:var(--text-muted)}.production-error{color:var(--status-critical-text,#b42318)}.production-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.production-metrics article,.production-line-stats span{border:1px solid var(--border-subtle);background:var(--surface-card,var(--surface));border-radius:12px;gap:.3rem;padding:.85rem;display:grid}.production-metrics span,.production-line-stats span{color:var(--text-muted);font-size:.83rem}.production-metrics strong{color:var(--text-primary);font-size:1.35rem}.production-line-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:.85rem;display:grid}.production-line-card{align-content:start;gap:1rem;display:grid}.production-line-card h3{margin:0 0 .3rem}.production-line-card code,.production-reference,.production-page code{overflow-wrap:anywhere}.production-line-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.production-line-stats strong{color:var(--text-primary);margin-right:.25rem}.production-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;display:grid}.production-page label{color:var(--text-primary);gap:.35rem;font-size:.9rem;display:grid}.production-page input:not([type=checkbox]):not([type=radio]),.production-page select,.production-page textarea{border:1px solid var(--border-subtle);width:100%;min-width:0;color:var(--text-primary);background:var(--surface);border-radius:8px;padding:.62rem .7rem}.production-page textarea{resize:vertical;font:inherit}.production-page input[type=checkbox],.production-page input[type=radio]{width:1rem;height:1rem;accent-color:var(--accent,#5268d8)}.production-check-field{align-self:center;align-items:center;gap:.55rem!important;display:flex!important}.production-stages-heading{align-items:center;margin-top:.25rem}.production-stage-editor-list{gap:.75rem;display:grid}.production-run-start{border-top:1px solid var(--border-subtle);gap:.75rem;padding-top:.5rem;display:grid}.production-run-variable{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.production-stage-editor{background:var(--surface,#fff);gap:.85rem;display:grid}.production-argument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.production-advanced-field{border:1px solid var(--border-subtle);border-radius:10px;min-width:0;padding:.75rem}.production-advanced-field summary{cursor:pointer;color:var(--text-primary);font-weight:600}.production-advanced-field label{margin-top:.75rem}.production-advanced-field small{color:var(--text-muted)}.production-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:.75rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.production-board-column{align-content:start;gap:.6rem;padding:.75rem;display:grid}.production-board-column h3{overflow-wrap:anywhere}.production-run-card{border:1px solid var(--border-subtle);width:100%;min-width:0;color:var(--text-primary);text-align:left;background:var(--surface-card,var(--surface));cursor:pointer;border-radius:10px;gap:.45rem;padding:.75rem;display:grid}.production-run-card:hover,.production-run-card:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#5268d8) 18%, transparent)}.production-run-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.production-run-card__top strong{overflow-wrap:anywhere}.production-run-card>span:not(.production-run-card__top){color:var(--text-muted);font-size:.84rem}.production-run-card__meta{gap:.4rem;display:flex}.production-progress{color:var(--text-muted);font-size:.85rem}.production-detail-heading{margin-top:.25rem}.production-run-detail{gap:1rem;display:grid}.production-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.25rem;display:grid}.production-timeline,.production-events{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.production-timeline li,.production-events li{border:1px solid var(--border-subtle);border-radius:10px;padding:.75rem}.production-timeline li>p,.production-events li>p{color:var(--text-muted);margin:.45rem 0 0}.production-timeline .production-section-heading{align-items:center}.production-events time{color:var(--text-muted);margin-top:.35rem;font-size:.8rem;display:block}.production-output{background:var(--surface,#fff);border-radius:8px;margin-top:.5rem;padding:.6rem}.production-output p{margin:.25rem 0}.production-typed-output{justify-items:start;gap:.35rem;margin:.5rem 0;display:grid}.production-typed-output img,.production-typed-output video{border-radius:8px;max-width:min(100%,520px);max-height:360px}.production-output details{margin-top:.5rem}.production-output pre{background:var(--surface-muted,#f6f7f9);border-radius:8px;max-width:100%;padding:.65rem;font-size:.78rem;overflow:auto}.production-gate{border:1px solid var(--border-strong);background:var(--surface,#fff);border-radius:12px;justify-items:start;gap:.75rem;padding:1rem;display:grid}.production-review-list,.production-choice-list{gap:.7rem;width:100%;display:grid}.production-review-list article{border:1px solid var(--border-subtle);border-radius:10px;gap:.5rem;padding:.8rem;display:grid}.production-review-list article img{object-fit:contain;background:var(--surface-muted,#f6f7f9);border-radius:8px;max-width:min(100%,520px);max-height:520px;display:block}.production-review-list article p{color:var(--text-muted);margin:0}.production-choice-item{border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;align-items:flex-start;padding:.75rem;gap:.65rem!important;display:flex!important}.production-choice-item>span{gap:.2rem;display:grid}.production-choice-item small{color:var(--text-muted)}.production-choice-evidence{gap:.25rem;margin-top:.35rem;display:grid}.production-choice-evidence>span{display:block}.production-not-served{background:var(--surface-muted,#f6f7f9);border-radius:9px;width:100%;padding:.75rem}.production-not-served h4{margin:0}.production-not-served ul{margin-bottom:0}.production-run-action{justify-items:start;gap:.6rem;padding:.65rem 0;display:grid}.production-run-action form{justify-items:start;gap:.6rem;display:grid}.production-review-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);align-items:start;gap:.85rem;display:grid}.production-review-queue{align-content:start;gap:.6rem;display:grid}.production-run-actions{padding-top:.3rem}.production-run-actions p{color:var(--text-muted);margin:0}.production-notice{color:var(--status-positive-text,#17663b);margin:0}.production-rules-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.75fr);align-items:start;gap:.85rem;display:grid}.production-rule-picker,.production-rule-editor{border:1px solid var(--border-subtle);background:var(--surface,#fff);border-radius:12px;align-content:start;gap:.8rem;min-width:0;padding:.85rem;display:grid}.production-rule-picker__items{gap:.35rem;max-height:65vh;display:grid;overflow:auto}.production-rule-picker__items button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.2rem;padding:.65rem;display:grid}.production-rule-picker__items button:hover,.production-rule-picker__items button.is-selected{border-color:var(--border-strong);background:var(--surface-card,var(--surface))}.production-rule-picker__items small,.production-rule-audit small,.production-settings-form small{color:var(--text-muted)}.production-rule-table{gap:.45rem;min-width:0;display:grid}.production-rule-row{border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:start;gap:.6rem;min-width:0;padding:.6rem;display:grid}.production-rule-row--head{color:var(--text-muted);align-items:center;font-size:.8rem}.production-rule-protected-fields{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.production-rule-protected-fields .production-rule-wide,.production-rule-wide{grid-column:1/-1}.production-rule-json{min-width:0}.production-rule-test{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding-top:.85rem;display:grid}.production-rule-test h4{grid-column:1/-1}.production-rule-test p{grid-column:1/-1;margin:0}.production-rule-audit ol{gap:.45rem;margin-bottom:0;padding-left:1.2rem;display:grid}.production-rule-audit li small{margin-top:.2rem;display:block}.production-settings-form{gap:1rem;display:grid}.production-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.production-settings-grid small{line-height:1.45}.production-settings-grid .production-setting-wide{grid-column:1/-1}.production-setting-toggle{border:1px solid var(--border-subtle);border-radius:9px;align-items:flex-start;padding:.75rem;gap:.65rem!important;display:flex!important}.production-setting-toggle span{gap:.25rem;display:grid}.production-setting-toggle input{margin-top:.2rem}@media (width<=760px){.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-detail-grid,.production-review-layout,.production-rules-layout,.production-form-grid,.production-argument-grid,.production-settings-grid{grid-template-columns:minmax(0,1fr)}.production-rule-row{grid-template-columns:minmax(0,1fr) auto}.production-rule-row--head{display:none}.production-rule-row>label:nth-child(2),.production-rule-row>.production-rule-protected-fields{grid-column:1/-1}.production-rule-protected-fields,.production-rule-test,.production-run-variable{grid-template-columns:minmax(0,1fr)}.production-page .production-section-heading{align-items:flex-start}.production-run-detail,.production-editor,.production-view{padding:.8rem}}@media (prefers-reduced-motion:reduce){.production-run-card{scroll-behavior:auto;transition:none}}
