:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-primary:#111827;--text-secondary:#526078;--text-muted:#616c7c;--text-inverse:#f8fafc;--surface-canvas:#f4f7fb;--surface-raised:#fff;--surface-subtle:#edf2f8;--surface-inverse:#07152e;--surface-inverse-raised:#102344;--border-subtle:#dce4ef;--border-strong:#b8c4d6;--action-primary:#5b3ff0;--action-primary-hover:#4930d6;--action-secondary:#e9e5ff;--signal-cyan:#00a9ce;--signal-teal:#008f83;--status-success:#087f5b;--status-warning:#a75a00;--status-danger:#c72c41;--status-info:#1769aa;--focus-ring:#17b6d2;--chart-1:#5b3ff0;--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:linear-gradient(135deg, #5b3ff0 0%, #7148f5 55%, #00a9ce 140%);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-fast:.15s;--duration-press:.16s;--duration-base:.18s;--duration-spin:.7s;--duration-spin-reduced:2.4s;--duration-pulse:1.6s;--duration-pulse-reduced:3.2s;--target-min:2.75rem;--content-max:100rem;--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);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-left: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-right:1px solid var(--border);box-shadow:none;border-radius:0}.dashboard-kpis .metric-card:last-child{border-right: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:right}.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-left:1.25rem;display:grid}.action-panel li{padding-left:.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:right}.dashboard-tabs{border-bottom:1px solid var(--border);gap:1.75rem;display:flex;overflow-x:auto}.dashboard-tabs button{color:var(--muted);background:0 0;border: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:left;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-left-color:var(--status-success)}.tracking-health--needs_attention{border-left-color:var(--status-warning)}.tracking-health--broken{border-left-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:right;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-left: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);grid-template-columns:repeat(4,minmax(135px,1fr));display:grid}.advanced-metric-grid .metric-card{border:0;border-right: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-right: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-right:1px solid var(--border);gap:.2rem;padding:.75rem;display:grid}.period-comparison>div:last-child{border-right: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;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{flex:1 1 0;grid-template-rows:115px 22px;align-items:end;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{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-right:.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:right;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-right:0}.dashboard-overview-grid{grid-template-columns:1fr 1fr}.distribution-stack{grid-column:1/-1;grid-template-columns:1fr 1fr}}@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-right: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-right: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-right: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:left;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:right}}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}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{grid-template-columns:248px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.sidebar{border-right: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:left;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{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{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.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:left;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;padding:10px 12px}.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-left:4px solid var(--status-warning)}.bottleneck-alert--muted,.bottleneck-alert--empty{border-left: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:right;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-left: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 .compact-actions{flex-wrap:wrap}.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(2,minmax(0,1fr));gap:0 24px;display:grid}.runtime-config-section{border-top:1px solid var(--border-subtle);gap:12px;padding:16px 0;display:grid}.runtime-config-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.runtime-config-section 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-origin-settings>p.muted-text{display:none}.runtime-config-section details{border-top:1px solid var(--border-subtle);padding-top:12px}.runtime-config-section details summary{cursor:pointer;font-weight:700}.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-left: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-left:1px solid var(--border-subtle);padding-left:14px}.audit-finding{gap:8px;margin-top:12px;display:grid}.audit-finding p,.audit-finding ul{margin:0}.audit-finding ul{padding-left: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-left: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;border:1px solid #0000;border-radius:999px;align-items:center;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{color:var(--muted,var(--text-muted));background:0 0;border: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-left:.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;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-left: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;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-left: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-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{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:"";background:var(--surface-raised);width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-in-out);border-radius:50%;position:absolute;top:3px;left:3px}@media (prefers-reduced-motion:reduce){.switch-control>span:after{transition-property:none!important}}.switch-control input:checked+span{background:var(--signal-teal)}.switch-control input:checked+span:after{transform:translate(16px)}.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;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-meta{flex-wrap:wrap;display:flex;justify-content:flex-start!important;gap:6px!important}.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);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){.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:left}.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-left:1px solid var(--border-subtle);align-self:stretch;gap:9px;padding-left: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-right: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}.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;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{grid-template-columns:.9fr 1.05fr 1fr 1fr 1fr;display:grid}.diagnosis-section{border-right:1px solid var(--border-subtle);min-width:0;padding:20px}.diagnosis-section:last-child{border-right: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-left: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{color:var(--text-secondary);background:0 0;border: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{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-left: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:left;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-left: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{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:left;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-left: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-right:auto;display:flex}.builder-lifecycle input{width:auto}.builder-force-rollback{gap:6px;max-width:440px;margin-left: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);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.log-count{border-right:1px solid var(--border-subtle);gap:4px;padding:14px 16px;display:grid}.log-count:last-child{border-right: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);grid-template-columns:82px minmax(0,1fr);display:grid}.log-row:last-child{border-bottom:0}.log-level{border-right: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-left: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-left:1px solid var(--border-subtle);flex:none;gap:4px;padding-left: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:left;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;border-color:var(--text-secondary);background:var(--text-primary);min-height:32px;color:var(--text-inverse);padding:5px 10px;font-size:.72rem;position:absolute;top:10px;right: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);grid-template-columns:150px minmax(0,1fr);display:grid}.health-summary>div{border-right: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);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{display:grid}.diagnosis-evidence-grid{border-top:1px solid var(--border-subtle);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-right:0}.diagnosis-tracker-action{justify-content:flex-end;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!important}.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{min-height:48px;color:var(--text-secondary);background:0 0;border: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:left;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-left: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);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-left: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{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:640px;display:grid}.ad-studio-grid>div:first-child{border-right: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{flex-direction:row;align-items:center;gap:8px;font-weight:650;display:flex}.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{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-right: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-right: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;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{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-left: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-left: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-left:18px}.provider-routes-table{min-width:46rem}.provider-routes-table tr.is-selected td{background:var(--action-secondary)}.provider-routes-table td:last-child{text-align:right;width:8rem}.provider-route-state{color:var(--status-warning);font-size:.75rem;font-weight:800}.provider-route-state.is-enabled{color:var(--status-success)}.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);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.lab-card>header>div{align-items:center;gap:10px;display:flex}.lab-card h3{margin:0;font-size:1.03rem}.lab-card header small{color:var(--text-muted)}.lab-step{background:var(--action-secondary);width:27px;height:27px;color:var(--action-primary-hover);border-radius:50%;place-items:center;font-size:.67rem;font-weight:900;display:grid}.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;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{margin-top:var(--space-2);border-inline-start:2px solid var(--border);gap:6px;padding-inline-start:var(--space-3);display:grid}.quiz-question-editor .action-group{margin-top:var(--space-3)}.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-right:1px solid var(--border-subtle);min-width:0;padding:15px}.voc-columns>div:last-child{border-right: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}.type-chip{background:color-mix(in srgb, var(--status-info) 14%, var(--surface-raised));color:var(--status-info);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);grid-template-columns:repeat(3,1fr);display:grid}.price-ladder>*{border-right:1px solid var(--border-subtle);gap:3px;padding:13px;display:grid}.price-ladder>:last-child{border-right:0}.price-ladder small{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.lab-card ol{gap:8px;margin:0;padding-left: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);grid-template-columns:2fr 1fr 1fr;display:grid}.quiz-summary>div{border-right:1px solid var(--border-subtle);gap:3px;padding:15px;display:grid}.quiz-summary>div:last-child{border-right: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);font-size:.72rem;overflow-x:auto}.score-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,2fr) repeat(6,minmax(70px,1fr));display:grid}.score-row:last-child{border-bottom:0}.score-row>*{border-right:1px solid var(--border-subtle);padding:9px}.score-row>:last-child{border-right:0}.score-head{background:var(--surface-subtle);color:var(--text-secondary);text-transform:uppercase}.sequence-list{counter-reset:sequence;list-style:none;padding:0!important}.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:right}.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{border-bottom:1px solid var(--border-subtle);justify-content:space-between;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}.lab-link{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.lab-file{cursor:pointer;align-items:center;display:inline-flex!important}.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{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{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.settings-category-nav{border:1px solid var(--border-subtle);background:var(--surface-raised);display:grid;position:sticky;top:18px}.settings-category-nav button{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);min-height:68px;color:var(--text-primary);text-align:left;border-radius:0;gap:3px;padding:13px 15px;display:grid}.settings-category-nav button:last-child{border-bottom:0}.settings-category-nav button:hover:not(:disabled){border-color:var(--border-subtle);background:var(--surface-subtle);color:var(--text-primary)}.settings-category-nav button.is-active{box-shadow:inset 3px 0 var(--action-primary);background:var(--action-secondary);color:var(--action-primary-hover)}.settings-category-nav button span{color:var(--text-muted);font-size:.7rem;font-weight:500;line-height:1.35}.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-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);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-left: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-left:4px solid var(--signal-teal)}.experiment-card.status-stopped{border-left: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:left;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;display:flex}.login-screen{background:var(--surface-subtle);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;gap:14px;width:100%;max-width:360px;padding:28px;display:grid;box-shadow:0 10px 30px #0f172a14}.login-card h1{margin:0;font-size:1.4rem}.login-subtitle{color:var(--text-muted);margin:0 0 4px}.login-field{gap:6px;font-size:.82rem;font-weight:600;display:grid}.login-field input{border:1px solid var(--border-strong);border-radius:8px;padding:9px 11px;font-size:.9rem}.login-card button[type=submit]{padding:10px;font-weight:700}.login-password{align-items:center;display:flex;position:relative}.login-password input{flex:1;width:100%;padding-right: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;right: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)}.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:left;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-left: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-left-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-left:0;padding-left: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-left: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-right:0;border-bottom:1px solid var(--border-subtle)}.price-ladder,.quiz-summary{grid-template-columns:1fr}.price-ladder>*,.quiz-summary>div{border-right: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-right:0}.settings-control-grid,.provider-fields.settings-control-grid{grid-template-columns:1fr!important}.settings-grid-message{grid-column:1!important}.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-right: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-right:0;border-bottom:1px solid var(--border-subtle);padding:7px 12px}.diagnosis-columns{grid-template-columns:1fr}.diagnosis-section{border-right: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-left: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-right:0}.health-summary{grid-template-columns:1fr}.health-summary>div{border-right: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-right: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}.applied-object-list article>header{flex-direction:column}.settings-layout{grid-template-columns:1fr}.settings-category-nav{grid-template-columns:repeat(4,minmax(150px,1fr));position:static;overflow-x:auto}.settings-category-nav button{border-right:1px solid var(--border-subtle);border-bottom:0}.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-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:left;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-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;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{flex-wrap:nowrap}.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}.lp-deployment-controls .compact-actions{flex-wrap:wrap;gap:8px;display:flex}.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-orders-page{max-width:1500px}.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{align-items:center;gap:9px!important;display:flex!important}.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:left;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:left;color:var(--text-secondary);gap:5px;margin:0;padding-left:20px;font-size:13px;display:grid}.confirmation-timeline{gap:0;display:grid}.confirmation-timeline>div{border-left:2px solid var(--border-subtle);grid-template-columns:1fr auto;gap:5px 14px;padding:13px 0 13px 24px;display:grid;position:relative}.confirmation-timeline>div:before{content:"";background:var(--status-info);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:-6px}.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);border-radius:16px;justify-content:center;align-items:center;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-left: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{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);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;background:#0f172a73;justify-content:center;align-items:flex-start;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:left;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-left: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-left: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__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:left;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:left;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--photo{background:var(--tone-attention-bg);color:var(--tone-attention-ink)}.exp-chip--youcam{background:var(--tone-active-bg);color:var(--tone-active-ink)}.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;padding-left:var(--space-5);gap:6px;display:grid}.experience-picker__outline li{align-items:center;gap:8px;display:flex}.exp-block-name{color:var(--text);font-weight:500}.youcam-settings .youcam-privacy-note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--tone-active-bg);color:var(--tone-active-ink);font-size:.82rem;line-height:1.45}.youcam-settings .youcam-capabilities{flex-direction:column;gap:6px;display:flex}.youcam-settings .youcam-skin-actions{gap:8px;display:grid}.youcam-settings .youcam-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 16px;display:grid}.youcam-settings .youcam-action-flag{color:var(--muted);font-size:.78rem}.youcam-settings .youcam-test-result{margin-top:var(--space-3)}.youcam-settings .lab-check{align-items:center;gap:8px;min-height:0;margin:0;font-weight:500;display:flex}.youcam-settings input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}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);border-right: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-left-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-left:64px;position:relative}.tracking-health--compact .tracking-health__header>div:first-child:before{content:"✓";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;left: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-right-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-right:1px solid var(--border);border-radius:0;min-width:0}.dashboard-overview-grid>:last-child{border-right: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-left-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-right-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-right: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);border-right:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.distribution-stack .dashboard-panel{border-right:1px solid var(--border);border-bottom:0}.distribution-stack .dashboard-panel:last-child{border-right:0}.workspace-context-bar{grid-template-columns:1fr 1fr}.context-status{border-left:0;min-height:48px;padding-left:0}.diagnosis-columns{grid-template-columns:minmax(190px,.75fr) minmax(0,1.6fr)}.diagnosis-section--actions{border-top:1px solid var(--border);border-right: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{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-left: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-left:0}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-kpis .metric-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:92px}.dashboard-kpis .metric-card:nth-child(2n){border-right: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-right: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-right: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-right: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-score button{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:left;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:left;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}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}}.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);border-radius:999px;align-items:center;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);border-radius:999px;align-items:center;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{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}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-canvas)}.sidebar{width:var(--sidebar-width);background:radial-gradient(circle at 15% 0%, #5b3ff047, transparent 32%), var(--surface-inverse);color:var(--text-inverse);transition:width var(--duration-base) var(--ease-in-out)}.sidebar .brand-block{position:relative}.sidebar .brand-mark{background:var(--gradient-action);box-shadow:0 8px 24px #5b3ff059}.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:linear-gradient(90deg,#5b3ff047,#00a9ce1f)}.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:-.75rem;translate:50% -50%}.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);margin-inline:auto}.topbar{gap:var(--space-6)}.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}.settings-category-select{display:none}.consolidated-tabs{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);width:100%;min-height:620px;transition:width var(--duration-base) var(--ease-in-out);background:#fff;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;background:#07152e7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-drawer{background:var(--surface-raised);width:min(42rem,100%);height:100%;box-shadow:var(--shadow-lg);overflow:auto}.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;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;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))}.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);background:linear-gradient(145deg, var(--surface-raised) 25%, var(--action-secondary) 100%);border-color:#5b3ff038;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-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}.data-freshness dl{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}@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}}@media (width<=760px){.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{align-items:flex-start}.topbar-actions{flex:none}.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}.settings-category-nav{display:none}.settings-category-select{gap:var(--space-2);padding:var(--space-3);font-weight:700;display:grid}.consolidated-tabs{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)}.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);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;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;background:#07152e85;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);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);overflow:auto}.mobile-sheet-header,.mobile-sheet-link{align-items:center;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)}}
