.experiment-readout{gap:.875rem;display:grid}.readout-panel{border:1px solid var(--rf-border);background:var(--rf-readout-panel);min-width:0;box-shadow:var(--rf-shadow);border-radius:.75rem;padding:1.25rem}.readout-panel h2{color:var(--rf-fg);letter-spacing:-.02em;text-transform:none;margin:0 0 .375rem;font-size:1.125rem}.readout-eyebrow{color:var(--rf-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:800}.readout-scope,.readout-sub{color:var(--rf-muted);margin:.5rem 0 0;font-size:.7812rem;line-height:1.5}.readout-checks{gap:.5rem;margin-top:.875rem;display:grid}.readout-check{border:1px solid var(--rf-border);background:var(--rf-readout-soft);border-radius:.5625rem;grid-template-columns:1.625rem minmax(0,1fr);align-items:start;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;display:grid}.readout-check small{color:var(--rf-muted);margin-top:.125rem;font-size:.6875rem;display:block}.readout-check-mark{background:var(--rf-bg);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:grid}.readout-check.is-ok .readout-check-mark{color:var(--rf-readout-ok)}.readout-check.is-bad .readout-check-mark{color:var(--rf-readout-bad)}.readout-check.is-na .readout-check-mark{color:var(--rf-muted)}.population-ladder{align-items:stretch;gap:.25rem;margin-top:.875rem;padding-bottom:.1875rem;display:flex;overflow-x:auto}.population-step-wrap{flex:1 0 8.875rem;align-items:center;gap:.25rem;min-width:0;display:flex}.population-arrow{color:var(--rf-muted);flex:none}.population-step{border:1px solid var(--rf-border);background:var(--rf-readout-soft);border-radius:.5625rem;flex-direction:column;flex:auto;gap:.25rem;min-width:8.25rem;padding:.75rem;display:flex}.population-step>span,.held-back-rung>span,.delivery-tiles span{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:800}.population-step strong,.held-back-rung strong,.delivery-tiles strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.population-step small,.held-back-rung small,.delivery-tiles small{color:var(--rf-muted);font-size:.6562rem;line-height:1.35}.population-step .rung-annotation,.suppressed-rule-line{color:var(--rf-muted);font-size:.5em;font-style:normal;font-weight:600;display:block}.population-served{border-color:color-mix(in srgb, var(--rf-readout-served) 48%, var(--rf-border));background:color-mix(in srgb, var(--rf-readout-served) 9%, var(--rf-readout-panel))}.held-back-rung{border:1px solid color-mix(in srgb, var(--rf-readout-held) 50%, var(--rf-border));background:color-mix(in srgb, var(--rf-readout-held) 9%, var(--rf-readout-panel));border-radius:.5625rem;align-items:center;gap:.875rem;width:min(100%,29.375rem);margin-top:.5625rem;padding:.6875rem .8125rem;display:flex}.held-back-rung small{max-width:13.125rem;margin-left:auto}.audience-suppressed-rung{border:1px solid color-mix(in srgb, var(--rf-readout-context) 55%, var(--rf-border));background:color-mix(in srgb, var(--rf-readout-context) 10%, var(--rf-readout-panel));border-radius:.5625rem;align-items:center;gap:.875rem;width:min(100%,29.375rem);margin-top:.5625rem;padding:.6875rem .8125rem;display:flex}.audience-suppressed-rung>span{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:800}.audience-suppressed-rung strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.audience-suppressed-rung small{max-width:14.375rem;color:var(--rf-muted);margin-left:auto;font-size:.6562rem;line-height:1.35}.suppressed-dimensions{flex-wrap:wrap;gap:.25rem .5rem;margin-top:.3125rem;display:flex}.suppressed-dimensions span{border:1px solid var(--rf-border);font-variant-numeric:tabular-nums;border-radius:62.4375rem;padding:1px .375rem}.readout-note{border-top:1px solid var(--rf-border);color:var(--rf-muted);margin:.75rem 0 0;padding-top:.625rem;font-size:.7188rem;line-height:1.5}.readout-unavailable{background:var(--rf-warn-bg);color:var(--rf-warn);border-radius:.5rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.ladder-reconciliation-note{gap:.5rem;display:grid}.ladder-reconciliation-line{display:block}.ladder-reconciliation-line>strong{letter-spacing:.055em;text-transform:uppercase;margin-bottom:.0625rem;font-size:.625rem;display:block}.readout-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.875rem;display:grid}.mix-label{color:var(--rf-muted);margin:1.0625rem 0 .4375rem;font-size:.6875rem;font-weight:700}.mix-bar{background:var(--rf-readout-unreached);border-radius:.3125rem;width:100%;height:1.1875rem;display:flex;overflow:hidden}.mix-segment{min-width:.125rem}.mix-served{background:var(--rf-readout-served)}.mix-held{background:var(--rf-readout-held)}.mix-not{background:var(--rf-readout-context)}.mix-undecided{background:repeating-linear-gradient(45deg, var(--rf-readout-context) 0 .1875rem, var(--rf-readout-panel) .1875rem .375rem)}.mix-unreached{background:var(--rf-readout-unreached)}.mix-legend{color:var(--rf-muted);flex-wrap:wrap;gap:.4375rem .875rem;margin-top:.875rem;font-size:.6562rem;display:flex}.mix-legend span{align-items:center;gap:.3125rem;display:inline-flex}.mix-swatch{border-radius:.125rem;width:.5625rem;height:.5625rem;display:inline-block}.delivery-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.875rem 0;display:grid}.delivery-tiles>div{border:1px solid var(--rf-border);background:var(--rf-readout-soft);border-radius:.5625rem;flex-direction:column;gap:.25rem;min-width:0;padding:.6875rem;display:flex}.delivery-tiles strong{font-size:1.375rem}.readout-table{border-collapse:collapse;width:100%;font-size:.75rem}.readout-table th,.readout-table td{border-bottom:1px solid var(--rf-border);text-align:right;white-space:nowrap;padding:.5625rem .625rem}.readout-table th:first-child,.readout-table td:first-child{text-align:left}.readout-table thead th{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem}.readout-table tbody tr:last-child>*{border-bottom:0}.readout-pill{background:var(--rf-readout-soft);color:var(--rf-muted);white-space:normal;text-align:center;border-radius:62.4375rem;justify-content:center;align-items:center;padding:.1875rem .4375rem;font-size:.625rem;font-weight:750;line-height:1.25;display:inline-flex}.readout-pill.is-ok{background:color-mix(in srgb, var(--rf-readout-ok) 13%, transparent);color:var(--rf-readout-ok)}.readout-pill.is-bad{background:color-mix(in srgb, var(--rf-readout-bad) 13%, transparent);color:var(--rf-readout-bad)}.readout-pill.is-watch{background:var(--rf-warn-bg);color:var(--rf-warn)}.readout-gates ol{gap:var(--rf-s2);margin:var(--rf-s3) 0 0;padding:0;list-style:none;display:grid}.readout-gate{padding:var(--rf-s2) var(--rf-s3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-soft)}.readout-gate>div{justify-content:space-between;align-items:center;gap:var(--rf-s3);display:flex}.readout-gate>p{margin:var(--rf-s2) 0 0;color:var(--rf-muted);font-size:.75rem;line-height:1.45}.readout-audit-rows{gap:var(--rf-s2);margin:var(--rf-s2) 0 0;padding:0;list-style:none;display:grid}.readout-audit-rows>li{gap:var(--rf-s2);padding-top:var(--rf-s2);border-top:1px solid var(--rf-border);grid-template-columns:minmax(7.5rem,1fr) auto auto;align-items:baseline;font-size:.7rem;display:grid}.readout-audit-rows time,.readout-audit-rows small{color:var(--rf-muted)}.readout-audit-rows small{grid-column:1/-1}.readout-audit-rows .is-red{color:var(--rf-readout-bad)}.readout-audit-rows .is-green{color:var(--rf-readout-ok)}.readout-gate .is-pass{background:color-mix(in srgb, var(--rf-readout-ok) 13%, transparent);color:var(--rf-readout-ok)}.readout-gate .is-halt{background:color-mix(in srgb, var(--rf-readout-bad) 13%, transparent);color:var(--rf-readout-bad)}.readout-gate .is-flag,.readout-gate .is-not_evaluated{background:var(--rf-warn-bg);color:var(--rf-warn)}.gate-series{margin-top:var(--rf-s2);color:var(--rf-muted);font-size:.75rem}.gate-series>summary{cursor:pointer;font-weight:700}.gate-series .table-scroll{max-height:18rem;margin-top:var(--rf-s2);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);overflow:auto}.gate-series table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.gate-series th,.gate-series td{padding:var(--rf-s2);border-bottom:1px solid var(--rf-border);text-align:right;white-space:nowrap}.gate-series th:first-child,.gate-series td:first-child,.gate-series th:nth-child(2),.gate-series td:nth-child(2){text-align:left}.gate-series thead{background:var(--rf-bg);position:sticky;top:0}.readout-gate-blocker{border-color:color-mix(in srgb, var(--rf-readout-bad) 45%, var(--rf-border))}.readout-gate-blocker p{margin:var(--rf-s2) 0 0;color:var(--rf-warn);line-height:1.5}.readout-panel .funnel-stages{gap:.5rem;margin-top:.875rem;display:grid}.readout-panel .funnel-stage{border-bottom:1px solid var(--rf-border);grid-template-columns:6.25rem minmax(7.5rem,1fr) 11.875rem minmax(6.25rem,auto);align-items:center;gap:.75rem;padding:.5625rem 0;font-size:.75rem;display:grid}.readout-panel .funnel-stage:last-child{border-bottom:0}.readout-panel .funnel-bars{align-content:center;gap:.25rem;display:grid}.readout-panel .funnel-bar{border-radius:.125rem;min-height:.375rem;display:block}.readout-panel .funnel-bar.is-served{background:var(--rf-readout-served)}.readout-panel .funnel-bar.is-held{background:var(--rf-readout-held)}.readout-panel .funnel-values{color:var(--rf-muted);font-variant-numeric:tabular-nums;line-height:1.55}.readout-panel .funnel-values b{color:var(--rf-fg)}.cohort-table .causal{background:color-mix(in srgb, var(--rf-readout-served) 5%, transparent)}.cohort-table .held-head{box-shadow:inset 0 .1875rem var(--rf-readout-held)}.cohort-table .served-head{box-shadow:inset 0 .1875rem var(--rf-readout-served)}.cohort-table .context-cell{color:var(--rf-muted)}.cohort-table small{color:var(--rf-muted);font-size:.625rem}@media (width<=56.25rem){.readout-panel .funnel-stage{grid-template-columns:5.25rem minmax(5.5rem,1fr) 10rem}.readout-panel .funnel-stage>.readout-pill{grid-column:2/-1;justify-self:start}}@media (width<=30rem){.readout-panel{padding:1rem}.population-ladder{margin-right:-1rem;padding-right:1rem}.held-back-rung{flex-wrap:wrap;align-items:flex-start}.held-back-rung small{flex-basis:100%;margin-left:0}.delivery-tiles{grid-template-columns:1fr}.readout-panel .funnel-stage{grid-template-columns:4.875rem minmax(4.5rem,1fr);gap:.5rem}.readout-panel .funnel-values,.readout-panel .funnel-stage>.readout-pill{grid-column:1/-1}}.overall-results{gap:var(--rf-s4);display:grid}.overall-toolbar{display:grid}.overall-toolbar .slice-panel{margin:0}.overall-cards{gap:var(--rf-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=100rem){.overall-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=56.25rem){.overall-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.overall-card{gap:var(--rf-s2);min-width:0;padding:var(--rf-s3) var(--rf-s4);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-panel);box-shadow:var(--rf-shadow);flex-direction:column;display:flex}.overall-card-title{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6562rem;font-weight:700}.overall-card-title strong{color:var(--rf-fg)}.overall-card-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.625rem;font-weight:750;line-height:1.1}.overall-card-note{color:var(--rf-muted);margin:0;font-size:.6875rem;line-height:1.45}.overall-lift{color:var(--rf-muted);font-size:.8125rem;font-weight:700}.overall-lift.is-value{color:var(--rf-fg);font-size:inherit}.overall-lift.is-up{color:var(--rf-readout-ok)}.overall-lift.is-down{color:var(--rf-readout-bad)}.overall-split{border-radius:var(--rf-radius-sm);background:var(--rf-border);height:.375rem;display:flex;overflow:hidden}.overall-split-served{background:var(--rf-readout-served)}.overall-split-held{background:var(--rf-readout-held)}.overall-split-out{background:var(--rf-readout-context)}.cohort-trend-plot{margin-top:var(--rf-s3)}.cohort-trend-plot svg{width:100%;height:12.5rem;display:block}.cohort-trend-axis{stroke:var(--rf-border);stroke-width:1px}.cohort-trend-label{fill:var(--rf-muted);font-size:.625rem}.cohort-trend-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cohort-trend-line.is-served{stroke:var(--rf-readout-served)}.cohort-trend-line.is-held{stroke:var(--rf-readout-held)}.cohort-trend-scale{justify-content:space-between;gap:var(--rf-s3);margin-top:var(--rf-s1);color:var(--rf-muted);font-size:.6875rem;display:flex}.cohort-trend-legend{align-items:center;gap:var(--rf-s1);display:inline-flex}.cohort-trend-swatch{width:.625rem;height:.625rem;margin-left:var(--rf-s2);border-radius:.125rem;display:inline-block}.cohort-trend-swatch.is-served{background:var(--rf-readout-served)}.cohort-trend-swatch.is-held{background:var(--rf-readout-held)}@media (width<=30rem){.overall-cards{grid-template-columns:minmax(0,1fr)}.overall-card-value{font-size:1.375rem}}.ladder-table{gap:var(--rf-s3);display:grid}.ladder-table h2{margin:0}.ladder-controls{align-items:center;gap:var(--rf-s2) var(--rf-s4);flex-wrap:wrap;display:flex}.ladder-table .exp-toggle,.charts-panel .exp-toggle{align-items:center;gap:var(--rf-s2);display:inline-flex}.ladder-table .exp-toggle-label,.charts-panel .exp-toggle-label{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6562rem;font-weight:700}.ladder-table .exp-toggle-group,.charts-panel .exp-toggle-group{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-soft);flex-wrap:wrap;gap:.125rem;padding:.1875rem;display:inline-flex}.ladder-table .exp-toggle-option,.charts-panel .exp-toggle-option{border-radius:var(--rf-radius-sm);color:var(--rf-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.ladder-table .exp-toggle-option:hover,.ladder-table .exp-toggle-option:focus-visible,.charts-panel .exp-toggle-option:hover,.charts-panel .exp-toggle-option:focus-visible{color:var(--rf-fg)}.ladder-table .exp-toggle-option[aria-pressed=true],.charts-panel .exp-toggle-option[aria-pressed=true]{background:var(--rf-readout-panel);color:var(--rf-fg);box-shadow:var(--rf-shadow)}.ladder-table .ladder-fixed-metric{color:var(--rf-fg);cursor:default}.ladder-scroll{overflow-x:auto}.ladder-scroll:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.ladder-table-grid th[scope=row]{text-align:left;white-space:normal;min-width:12rem;font-weight:600}.ladder-table-grid td{font-variant-numeric:tabular-nums}.ladder-table-grid .ladder-depth-1>th{padding-left:var(--rf-s4)}.ladder-table-grid .ladder-depth-2>th{padding-left:var(--rf-s6)}.ladder-total>th,.ladder-total td{background:var(--rf-readout-soft);font-weight:750}.ladder-table-grid .is-context{background:var(--rf-readout-soft);color:var(--rf-muted)}.ladder-group-start{border-left:1px solid var(--rf-border)}.ladder-table-grid .ladder-cohort-heading{text-align:center;white-space:normal}.ladder-cohort-heading small{max-width:9rem;margin:var(--rf-s1) auto 0;text-transform:none;letter-spacing:normal;font-size:.625rem;font-weight:400;display:block}.ladder-cohort-heading.is-causal{color:var(--rf-readout-served)}.ladder-cohort-heading.is-comparison{color:var(--rf-readout-held)}.ladder-table-grid th[scope=row],.ladder-table-grid th[rowspan]{z-index:1;background:var(--rf-readout-panel);position:sticky;left:0}.ladder-table-grid th[rowspan]:last-child{white-space:normal;min-width:7rem;max-width:8rem;position:static}.ladder-table-grid .ladder-total>th{background:var(--rf-readout-soft)}.ladder-cut-dim{color:var(--rf-muted);letter-spacing:.06em;font-size:.5938rem;font-weight:800}.ladder-expand{align-items:center;gap:var(--rf-s2);max-width:14rem;min-height:2.75rem;padding:0 var(--rf-s1);border-radius:var(--rf-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.ladder-expand:hover,.ladder-expand:focus-visible{color:var(--rf-fg)}.ladder-expand:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.ladder-leaf-label{align-items:center;gap:var(--rf-s2);padding-left:calc(var(--rf-s4) + var(--rf-s1));display:inline-flex}.ladder-scroll-hint{color:var(--rf-muted);margin:0;font-size:.6875rem;display:block}.ladder-path-start{color:var(--rf-fg);font-size:.75rem;font-weight:600}.ladder-options{padding:var(--rf-s2) var(--rf-s3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-soft)}.ladder-options>summary{min-height:2rem;color:var(--rf-muted);cursor:pointer;align-content:center;font-size:.75rem}.ladder-options[open]>summary{margin-bottom:var(--rf-s2)}.ladder-share-track{width:5rem;height:.25rem;margin:var(--rf-s1) 0 0 auto;border-radius:var(--rf-radius-sm);background:var(--rf-border);display:block;overflow:hidden}.ladder-share-track>span{background:var(--rf-readout-context);height:100%;display:block}.ladder-share-track.is-causal>span{background:var(--rf-readout-served)}.ladder-share-track.is-comparison>span{background:var(--rf-readout-held)}@media (width<=40rem){.ladder-table-grid th[scope=row]{width:9rem;min-width:9rem}.ladder-expand{max-width:9rem}.ladder-table-grid td{padding-left:var(--rf-s2);padding-right:var(--rf-s2)}}.ladder-sessions small{color:var(--rf-muted)}.ladder-lift-value.is-up{color:var(--rf-readout-ok);font-weight:700}.ladder-lift-value.is-down{color:var(--rf-readout-bad);font-weight:700}.ladder-sentence td{color:var(--rf-warn);text-align:left;white-space:normal}.charts-panel{gap:var(--rf-s3);display:grid}.charts-panel h2{margin:0}.charts-controls{align-items:center;gap:var(--rf-s2) var(--rf-s4);flex-wrap:wrap;display:flex}.charts-partial-toggle{align-items:center;gap:var(--rf-s1);color:var(--rf-muted);font-size:.75rem;display:inline-flex}.charts-body{gap:var(--rf-s2);min-width:0;display:grid}.charts-caption,.charts-hover{color:var(--rf-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.charts-hover{color:var(--rf-fg)}.charts-plot{grid-template-rows:12rem;grid-template-columns:4.5rem minmax(0,1fr);min-width:0;display:grid}.charts-plot.has-axis{grid-template-rows:12rem 2.25rem}.charts-row .charts-plot{grid-template-rows:5rem}.charts-y{margin-right:var(--rf-s2);color:var(--rf-muted);font-variant-numeric:tabular-nums;grid-row:1;font-size:.625rem;position:relative}.charts-y span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.charts-canvas{grid-area:1/2;min-width:0}.charts-canvas svg{width:100%;height:100%;display:block}.charts-ticks{color:var(--rf-muted);font-variant-numeric:tabular-nums;grid-area:2/2;font-size:.625rem;position:relative}.charts-ticks span{top:var(--rf-s1);white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.charts-ticks small{font-size:.5625rem}.charts-ticks .is-partial{color:var(--rf-warn)}.charts-ticks .is-start{align-items:flex-start;transform:none}.charts-ticks .is-end{align-items:flex-end;transform:none}.charts-band{fill:var(--rf-readout-soft)}.charts-hover-band{fill:var(--rf-border);opacity:.4}.charts-baseline{stroke:var(--rf-border);stroke-width:1px;vector-effect:non-scaling-stroke}.charts-bar.is-served{fill:var(--rf-readout-served)}.charts-bar.is-held{fill:var(--rf-readout-held)}.charts-bar.is-partial{opacity:.45}.charts-hit{fill:#0000}.charts-legend{gap:var(--rf-s3);color:var(--rf-muted);font-size:.6875rem;display:flex}.charts-legend span{align-items:center;gap:var(--rf-s1);display:inline-flex}.charts-swatch{border-radius:.125rem;width:.625rem;height:.625rem;display:inline-block}.charts-swatch.is-served{background:var(--rf-readout-served)}.charts-swatch.is-held{background:var(--rf-readout-held)}.charts-rows{gap:var(--rf-s3);padding-top:var(--rf-s3);border-top:1px solid var(--rf-border);display:grid}.charts-chips{align-items:center;gap:var(--rf-s1) var(--rf-s2);flex-wrap:wrap;display:flex}.charts-chip{border:1px solid var(--rf-border);border-radius:var(--rf-pill);color:var(--rf-muted);font:inherit;cursor:pointer;background:0 0;padding:.125rem .5rem;font-size:.6875rem}.charts-chip[aria-pressed=true]{border-color:var(--rf-accent);background:var(--rf-accent-soft);color:var(--rf-fg)}.charts-chip-action{color:var(--rf-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem}.charts-row{gap:var(--rf-s1);min-width:0;display:grid}.charts-row-label{margin:0;font-size:.75rem;font-weight:700}@media (width<=30rem){.charts-plot{grid-template-columns:3.25rem minmax(0,1fr)}.charts-ticks .is-minor{display:none}}.charts-multi-metrics{gap:var(--rf-s1);flex-wrap:wrap;display:flex}.charts-combo-controls{align-items:center;gap:var(--rf-s3);flex-wrap:wrap;display:flex}.charts-combo-scales{gap:var(--rf-s4);color:var(--rf-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.charts-combo{grid-template-rows:18rem 2.25rem;grid-template-columns:minmax(0,1fr);overflow:hidden}.charts-combo .charts-canvas,.charts-combo .charts-ticks{grid-column:1}.charts-combo-bar.is-partial{opacity:.45}.charts-combo-legend{flex-wrap:wrap}.charts-color-0{--charts-color:var(--rf-readout-served)}.charts-color-1{--charts-color:var(--rf-up)}.charts-color-2{--charts-color:var(--rf-warn)}.charts-color-3{--charts-color:var(--rf-accent)}.charts-color-4{--charts-color:var(--rf-down)}.charts-color-5{--charts-color:var(--rf-readout-held)}.charts-combo-bar{fill:var(--charts-color)}.charts-combo-legend .charts-swatch{background:var(--charts-color)}.charts-fitted-line{stroke:var(--charts-color);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.cohort-funnel{gap:var(--rf-s3);min-width:0;display:grid}.cohort-funnel-head{justify-content:space-between;align-items:flex-start;gap:var(--rf-s2) var(--rf-s4);flex-wrap:wrap;display:flex}.cohort-funnel-head h2{margin:0}.cohort-funnel .exp-toggle-group{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-soft);gap:.125rem;padding:.1875rem;display:inline-flex}.cohort-funnel .exp-toggle-option{border-radius:var(--rf-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--rf-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.cohort-funnel .exp-toggle-option[aria-pressed=true]{background:var(--rf-readout-panel);color:var(--rf-fg);box-shadow:var(--rf-shadow)}.cohort-funnel .exp-toggle-option:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.cohort-funnel-scroll{overscroll-behavior-x:contain;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);max-width:100%;overflow-x:auto}.cohort-funnel-scroll:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.cohort-funnel-grid{min-width:60rem}.cohort-funnel-grid th small{color:var(--rf-muted);letter-spacing:.02em;text-transform:none;font-size:.5625rem;font-weight:500;display:block}.cohort-funnel-grid th:first-child,.cohort-funnel-grid td:first-child{z-index:1;background:var(--rf-readout-panel);position:sticky;left:0}.cohort-funnel-grid tbody th{color:var(--rf-fg);font-weight:600}.cohort-funnel-grid .cohort-funnel-rate th{padding-left:var(--rf-s4);color:var(--rf-muted);font-weight:500}.cohort-funnel-grid .cohort-funnel-group-start{border-left:1px solid var(--rf-border)}.cohort-funnel-grid .is-served{color:var(--rf-readout-served)}.cohort-funnel-grid .is-holdback{color:var(--rf-readout-held)}.cohort-funnel-up{color:var(--rf-readout-ok);font-weight:700}.cohort-funnel-down{color:var(--rf-readout-bad);font-weight:700}.cohort-funnel-muted{color:var(--rf-muted)}.cohort-funnel-notes sup,.cohort-funnel-grid sup{margin-left:.125rem}.cohort-funnel-link{color:var(--rf-accent);justify-self:start;font-weight:700}.segment-table,.where-moves{gap:var(--rf-s3);min-width:0;display:grid}.segment-head{justify-content:space-between;align-items:flex-start;gap:var(--rf-s2) var(--rf-s4);flex-wrap:wrap;display:flex}.segment-head h2{margin:0}.segment-controls,.segment-modes{align-items:center;gap:var(--rf-s2) var(--rf-s3);flex-wrap:wrap;display:flex}.segment-pills{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-soft);flex-wrap:wrap;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex}.segment-pills-label{padding:0 var(--rf-s2);color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.segment-pills .exp-toggle-option{border-radius:var(--rf-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--rf-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.segment-pills .exp-toggle-option[aria-pressed=true]{background:var(--rf-readout-panel);color:var(--rf-fg);box-shadow:var(--rf-shadow)}.segment-pills .exp-toggle-option:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.segment-hint{color:var(--rf-muted)}.segment-scroll{overscroll-behavior-x:contain;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);max-width:100%;overflow-x:auto}.segment-scroll:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.segment-grid{min-width:72rem}.segment-grid th small,.segment-grid td small{color:var(--rf-muted);font-size:.6875rem;font-weight:500;display:block}.segment-grid thead th{text-align:right;white-space:nowrap}.segment-grid thead th:first-child{text-align:left}.segment-grid .segment-group{text-align:center;border-left:1px solid var(--rf-border)}.segment-grid .segment-group.is-served{color:var(--rf-readout-served)}.segment-grid .segment-group.is-holdback{color:var(--rf-readout-held)}.segment-grid .segment-group.is-not_enrolled,.segment-grid .segment-group.is-never_reached,.segment-grid .segment-group.is-undecided,.segment-grid .segment-group.is-unserved{color:var(--rf-muted)}.segment-grid th:first-child,.segment-grid td:first-child{z-index:1;background:var(--rf-readout-panel);position:sticky;left:0}.segment-grid tbody th{text-align:left;color:var(--rf-fg);white-space:nowrap;font-weight:600}.segment-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.segment-cell.is-served{background:var(--rf-accent-tint)}.segment-cell.is-holdback{background:var(--rf-readout-soft)}.segment-cell.is-not_enrolled,.segment-cell.is-never_reached,.segment-cell.is-undecided,.segment-cell.is-unserved{color:var(--rf-muted)}.segment-sess strong{display:block}.segment-bar{border-radius:var(--rf-pill);background:var(--rf-border);width:4.5rem;height:.25rem;margin:.125rem 0 0 auto;display:block;overflow:hidden}.segment-bar-fill{background:var(--rf-muted);height:100%;display:block}.segment-bar-fill.is-served{background:var(--rf-readout-served)}.segment-bar-fill.is-holdback{background:var(--rf-readout-held)}.segment-bar-fill.is-not_enrolled,.segment-bar-fill.is-never_reached,.segment-bar-fill.is-unserved{background:var(--rf-warn)}.segment-depth-1 th{padding-left:var(--rf-s5);color:var(--rf-muted);font-weight:500}.segment-depth-2 th{padding-left:var(--rf-s6);color:var(--rf-muted);font-size:.6875rem;font-weight:400}.segment-depth-1 td,.segment-depth-1 th{background:var(--rf-readout-soft)}.segment-expand{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.segment-expand:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.segment-lift,.segment-lift-head{text-align:right;white-space:nowrap;border-left:1px solid var(--rf-border)}.segment-lift-badge{border-radius:var(--rf-pill);background:var(--rf-readout-soft);padding:.125rem .5rem;font-weight:700;display:inline-block}.segment-lift.is-up,.segment-lift.is-up .segment-lift-badge{color:var(--rf-up)}.segment-lift.is-up .segment-lift-badge{background:var(--rf-up-bg)}.segment-lift.is-down,.segment-lift.is-down .segment-lift-badge{color:var(--rf-down)}.segment-lift.is-down .segment-lift-badge{background:var(--rf-down-bg)}.where-moves-list{gap:var(--rf-s2);margin:0;padding:0;list-style:none;display:grid}.where-moves-row{align-items:center;gap:var(--rf-s3);grid-template-columns:7.5rem minmax(0,1fr) 8rem;display:grid}.where-moves-name{font-weight:600}.where-moves-name small{color:var(--rf-muted);font-family:var(--rf-mono,monospace);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;display:block}.where-moves-track{height:1.5rem;display:block;position:relative}.where-moves-track:before{content:"";background:var(--rf-border);width:1px;position:absolute;top:0;bottom:0;left:50%}.where-moves-bar{border-radius:var(--rf-radius-sm);height:.625rem;position:absolute;top:.4375rem}.where-moves-bar.is-up{background:var(--rf-up);left:50%}.where-moves-bar.is-down{background:var(--rf-down);right:50%}.where-moves-value{text-align:right;font-variant-numeric:tabular-nums}.where-moves-value small{color:var(--rf-muted);font-size:.6875rem;display:block}.where-moves-value.is-up strong{color:var(--rf-up)}.where-moves-value.is-down strong{color:var(--rf-down)}@media (width<=40rem){.where-moves-row{gap:var(--rf-s2);grid-template-columns:5.5rem minmax(0,1fr) 6.5rem}}.segment-grid .segment-lift,.segment-grid .segment-lift-head{z-index:1;background:var(--rf-readout-panel);position:sticky;right:0}.overview-tiles,.mix-tile,.session-mix{gap:var(--rf-s3);min-width:0;display:grid}.overview-grid{gap:var(--rf-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-tile{gap:var(--rf-s1);padding:var(--rf-s3) var(--rf-s4);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-panel);align-content:start;min-width:0;display:grid}.overview-label{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.overview-value-row{align-items:baseline;gap:var(--rf-s2);flex-wrap:wrap;display:flex}.overview-value{font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.overview-pill{border-radius:var(--rf-pill);background:var(--rf-readout-soft);color:var(--rf-muted);padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.overview-pill.is-up{background:var(--rf-up-bg);color:var(--rf-up)}.overview-pill.is-down{background:var(--rf-down-bg);color:var(--rf-down)}.overview-caption{color:var(--rf-muted);margin:0;font-size:.75rem}.overview-footer{color:var(--rf-muted);gap:.125rem;font-size:.6875rem;display:grid}.mix-tile-head{justify-content:space-between;align-items:flex-end;gap:var(--rf-s3);flex-wrap:wrap;display:flex}.mix-tile-head>div{gap:.125rem;display:grid}.mix-tile-total{font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700}.mix-tile-shown{text-align:right}.mix-tile-shown strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.mix-tile-shown small{color:var(--rf-muted)}.mix-tile-bar{border-radius:var(--rf-pill);background:var(--rf-border);width:100%;height:.75rem;display:flex;overflow:hidden}.mix-tile-band{height:100%;display:block}.mix-tile-band.is-served,.mix-tile-swatch.is-served{background:var(--rf-readout-served)}.mix-tile-band.is-holdback,.mix-tile-swatch.is-holdback{background:var(--rf-readout-held)}.mix-tile-band.is-not_enrolled,.mix-tile-swatch.is-not_enrolled{background:var(--rf-warn)}.mix-tile-band.is-never_reached,.mix-tile-swatch.is-never_reached,.mix-tile-band.is-unserved,.mix-tile-swatch.is-unserved{background:var(--rf-muted)}.mix-tile-band.is-undecided,.mix-tile-swatch.is-undecided{background:var(--rf-down)}.mix-tile-legend{gap:var(--rf-s2) var(--rf-s4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mix-tile-legend li{align-items:baseline;column-gap:var(--rf-s2);grid-template-columns:auto 1fr auto;display:grid}.mix-tile-legend small{color:var(--rf-muted);grid-column:2/4}.mix-tile-swatch,.session-mix-swatch{border-radius:.125rem;width:.625rem;height:.625rem;display:inline-block}.mix-tile-label,.session-mix-label{color:var(--rf-muted)}.session-mix-body{align-items:center;gap:var(--rf-s5);flex-wrap:wrap;display:flex}.session-mix-donut{flex:none;width:11rem;height:11rem;position:relative}.session-mix-donut svg{width:100%;height:100%}.session-mix-arc{fill:none;stroke:var(--charts-color);stroke-width:5px}.session-mix-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.session-mix-center strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.session-mix-center small{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem}.session-mix-legend{gap:var(--rf-s1);flex:16rem;margin:0;padding:0;list-style:none;display:grid}.session-mix-legend li{align-items:center;gap:var(--rf-s2);grid-template-columns:auto 1fr auto 3.5rem;display:grid}.session-mix-legend strong,.session-mix-legend small{text-align:right;font-variant-numeric:tabular-nums}.session-mix-legend small{color:var(--rf-muted)}.session-mix-swatch{background:var(--charts-color)}@media (width<=64rem){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.overview-grid{grid-template-columns:minmax(0,1fr)}.mix-tile-shown{text-align:left}}.store-overview{gap:var(--rf-s5);min-width:0;display:grid}.store-group{gap:var(--rf-s3);align-content:start;min-width:0;display:grid}.store-group-title{color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.store-grid{gap:var(--rf-s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.store-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card,.store-step{gap:var(--rf-s1);min-width:0;padding:var(--rf-s4);border-radius:var(--rf-radius-sm);align-content:start;display:grid}.store-card{border:1px solid var(--rf-border);background:var(--rf-readout-panel)}.store-step{background:var(--rf-readout-soft)}.store-step.is-total{background:var(--rf-accent-soft)}.store-step.is-total .store-card-value{color:var(--rf-accent)}.store-card-label{color:var(--rf-muted);font-size:.8125rem;font-weight:600}.store-card-value{color:var(--rf-fg);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.store-step .store-card-value{font-size:1.5rem}.store-card-value.is-accent{color:var(--rf-accent)}.store-card-value.is-withheld{color:var(--rf-muted);font-size:.875rem;font-weight:600}.store-card-caption{color:var(--rf-muted);margin:0;font-size:.75rem}.store-funnel{gap:var(--rf-s4);padding:var(--rf-s4);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-readout-panel);display:grid}.store-steps{gap:var(--rf-s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.store-funnel-foot{align-items:baseline;gap:var(--rf-s3);padding-top:var(--rf-s3);border-top:1px solid var(--rf-border);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.store-funnel-foot strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.store-funnel-foot small{color:var(--rf-muted);font-size:.75rem}.store-pair{gap:var(--rf-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-foot{color:var(--rf-muted);margin:0;font-size:.75rem}@media (width<=64rem){.store-grid,.store-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.store-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.store-grid,.store-grid.is-two,.store-steps{grid-template-columns:minmax(0,1fr)}}.recon{gap:var(--rf-s4);min-width:0;display:grid}.recon-toolbar{justify-content:space-between;align-items:center;gap:var(--rf-s3);flex-wrap:wrap;display:flex}.recon-refresh{align-items:center;gap:var(--rf-s3);display:flex}.recon-panel{gap:var(--rf-s3);min-width:0;display:grid}.recon-scroll{overflow-x:auto}.recon-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.recon-table th,.recon-table td{padding:var(--rf-s2) var(--rf-s3);border-bottom:1px solid var(--rf-border);text-align:right;white-space:nowrap}.recon-table th[scope=row],.recon-table thead th:first-child{text-align:left;white-space:normal;font-weight:600}.recon-table thead th{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.recon-console{background:var(--rf-readout-soft)}.recon-shopify{background:var(--rf-accent-tint)}.recon-gap.is-close{color:var(--rf-muted)}.recon-gap.is-off{background:var(--rf-warn-bg);color:var(--rf-fg)}.recon-gap.is-far{background:var(--rf-down-bg);color:var(--rf-down);font-weight:700}.recon-foot{color:var(--rf-muted);margin:0;font-size:.75rem}.rf-search-setup,.rf-search-keyword-card{gap:var(--rf-s4);padding:var(--rf-s5);color:var(--rf-fg);background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);display:grid}.rf-search-setup>header,.rf-search-keyword-card>header{justify-content:space-between;align-items:start;gap:var(--rf-s4);display:flex}.rf-search-setup h2,.rf-search-keyword-card h2{margin:0;font-size:1.25rem}.rf-search-kicker{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.rf-search-live{color:var(--rf-warn);font-weight:700}.rf-search-live[data-live=true]{color:var(--rf-up)}.rf-search-steps{gap:var(--rf-s2);margin:0;padding:0;list-style:none;display:grid}.rf-search-steps>li{border-bottom:1px solid var(--rf-border)}.rf-search-step-head{gap:var(--rf-s2);width:100%;padding:var(--rf-s3) 0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.5rem 1.5rem minmax(0,1fr) auto;align-items:center;display:grid}.rf-search-glyph{color:var(--rf-muted);font-weight:800}[data-state=done]>.rf-search-step-head .rf-search-glyph{color:var(--rf-up)}[data-state=failing]>.rf-search-step-head .rf-search-glyph{color:var(--rf-down)}.rf-search-step-head small{color:var(--rf-muted)}.rf-search-step-body{gap:var(--rf-s3);padding:0 0 var(--rf-s4) 3rem;display:grid}.rf-search-step-body p,.rf-search-health,.rf-search-coverage,.rf-search-note,.rf-search-empty{color:var(--rf-muted);margin:0}.rf-search-step-body button,.rf-search-step-body input,.rf-search-controls select,.rf-search-note button{min-height:2.5rem;padding:0 var(--rf-s3);color:inherit;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm)}.rf-search-grant{gap:var(--rf-s2);display:grid}.rf-search-grant code{overflow-wrap:anywhere}.rf-search-property{gap:var(--rf-s2);align-items:end;display:flex}.rf-search-property label,.rf-search-controls label{gap:var(--rf-s1);color:var(--rf-muted);font-size:.75rem;display:grid}.rf-search-controls{gap:var(--rf-s2);display:flex}.rf-search-table-wrap{overflow-x:auto}.rf-search-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.rf-search-table-wrap th,.rf-search-table-wrap td{padding:var(--rf-s3);vertical-align:top;border-bottom:1px solid var(--rf-border)}.rf-search-member-count{color:var(--rf-muted);font-size:.8125rem;font-weight:400}.rf-search-keywords{gap:var(--rf-s1);margin:0;padding:0;list-style:none;display:grid}.rf-search-keywords li{justify-content:space-between;gap:var(--rf-s2);display:flex}.rf-search-keywords b{color:var(--rf-muted)}.rf-search-settings{gap:var(--rf-s4);padding:var(--rf-s5);color:var(--rf-fg);display:grid}.rf-search-settings:not(.pt-card){background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius)}.rf-search-settings h3{margin:0;font-size:1.25rem}.rf-search-settings>p{color:var(--rf-muted);margin:0;font-size:.875rem}.rf-search-settings>label{gap:var(--rf-s1);font-size:1rem;font-weight:600;display:grid}.rf-search-settings>label>span{color:var(--rf-muted);font-size:.875rem;font-weight:400}.rf-search-settings>label>input:not([type=checkbox]){min-height:2.5rem;padding:0 var(--rf-s3);color:inherit;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm)}.rf-search-settings>label:has(>input[type=checkbox]){align-items:center;gap:var(--rf-s2);flex-direction:row;font-size:.875rem;font-weight:400;display:flex}.rf-search-settings>label:has(>input[type=checkbox])>input{margin:0}.rf-search-settings>button{justify-self:start}.rf-search-settings>button:not([class*=pt-btn]){min-height:2.5rem;padding:0 var(--rf-s4);color:var(--rf-fg);background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);font-weight:600}.rf-search-settings>button:not([class*=pt-btn]):disabled{color:var(--rf-muted);cursor:not-allowed}.rf-search-settings>[role=status]{color:var(--rf-muted);margin:0;font-size:.875rem}@media (width<=680px){.rf-search-setup>header,.rf-search-keyword-card>header,.rf-search-property{flex-direction:column;align-items:stretch}.rf-search-step-head{grid-template-columns:1.5rem 1.5rem minmax(0,1fr)}.rf-search-step-head small{grid-column:3}}:root{color-scheme:light}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body{background:var(--rf-surface);color:var(--rf-fg);font-family:var(--rf-font);margin:0}.workspace{grid-template-columns:var(--rf-rail-w) minmax(0, 1fr);width:100%;min-height:100vh;display:grid}.sidebar{background:var(--rf-bg);border-right:1px solid var(--rf-border);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:start;min-width:0;height:100vh;display:grid;position:sticky;top:0}.shell-brand-row{align-items:center;min-height:72px;padding:22px 24px;display:flex}.shell-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.shell-brand:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset);border-radius:var(--rf-mark-radius)}.shell-brand img{width:var(--rf-mark);height:var(--rf-mark);border-radius:var(--rf-mark-radius);object-fit:cover;flex:none;display:block}.shell-brand span{color:var(--rf-fg);font-size:var(--rf-wordmark);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.shell-account{border-top:1px solid var(--rf-border);flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:14px 14px 20px;display:flex}.shell-account .rf-account-menu>summary{background:0 0;border-color:#0000;width:100%}.shell-account .rf-account-menu>summary:hover{background:var(--rf-surface)}.shell-account .rf-account-avatar{width:var(--rf-account-avatar);height:var(--rf-account-avatar);background:var(--rf-accent-soft);color:var(--rf-accent)}.shell-account .rf-account-summary strong{font-size:var(--rf-account-name);font-weight:600}.shell-account .rf-account-summary small{color:var(--rf-muted);font-size:var(--rf-account-sub)}.shell-account .rf-account-caret{color:var(--rf-fg)}.shell-account .rf-account-popover{inset:auto auto calc(100% + 8px) 0}.chip{background:var(--rf-surface);border:1px solid var(--rf-border);color:var(--rf-fg);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-muted{color:var(--rf-muted);font-weight:500}.store-chooser-list{gap:8px;max-width:520px;margin:16px 0 0;padding:0;list-style:none;display:grid}.store-connect-steps{gap:10px;max-width:620px;margin:16px 0;padding-left:20px;line-height:1.55;display:grid}.store-chooser-option{border:1px solid var(--rf-border);background:var(--rf-surface);color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.store-chooser-option:hover{border-color:var(--rf-accent,#4f46e5);background:var(--rf-accent-soft,#eef2ff)}.store-chooser-name{color:var(--rf-fg);overflow-wrap:anywhere;font-size:14px;font-weight:600}.store-chooser-id{color:var(--rf-muted);font-size:11px;font-family:var(--rf-mono,ui-monospace, monospace);overflow-wrap:anywhere}.chip-viewing{color:#92400e;background:#fef3c7;border-color:#d97706}.demo-console{position:relative}.demo-console>.btn{color:var(--rf-muted);background:var(--rf-surface);font-size:12px}.demo-panel{z-index:20;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);min-width:260px;box-shadow:var(--rf-shadow);flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.demo-panel-banner{color:var(--rf-warn);background:var(--rf-warn-bg);border-radius:var(--rf-radius-sm);margin:0;padding:8px 10px;font-size:12.5px}.demo-panel-row{gap:8px;display:flex}.demo-select,.demo-number{font:inherit;border-radius:var(--rf-radius-sm);border:1px solid var(--rf-border);background:var(--rf-surface);color:var(--rf-fg);flex:1;padding:6px 8px;font-size:13px}.demo-toast{z-index:20;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);min-width:260px;box-shadow:var(--rf-shadow);padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0}.demo-toast-done{border-left:3px solid var(--rf-up)}.demo-toast-error{border-left:3px solid var(--rf-warn)}.demo-toast-row{align-items:center;gap:8px;display:flex}.demo-toast-kind{font-size:13px;font-weight:600}.demo-toast-clock{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:12px}.demo-toast-dismiss{color:var(--rf-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:16px;line-height:1}.demo-toast-body{color:var(--rf-fg);margin:6px 0 0;font-size:13px}.demo-toast-error-text{color:var(--rf-warn)}.dev-dock{z-index:40;position:fixed;bottom:18px;right:18px}.dev-dock>summary{border:1px solid var(--rf-border);background:color-mix(in srgb, var(--rf-bg) 92%, transparent);width:max-content;box-shadow:var(--rf-shadow);color:var(--rf-muted);cursor:pointer;backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.dev-dock>summary::-webkit-details-marker{display:none}.dev-dock[open]>summary{color:var(--rf-accent);border-color:color-mix(in srgb, var(--rf-accent) 35%, var(--rf-border))}.dev-dock-dot{background:var(--rf-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-accent) 14%, transparent);border-radius:999px}.dev-dock-panel{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);width:min(320px,100vw - 32px);padding:16px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 48px #0f172a29}.dev-dock-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dev-dock-kicker{color:var(--rf-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.dev-dock-close{min-height:30px;color:var(--rf-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.dev-dock-close:hover{background:var(--rf-surface);color:var(--rf-fg)}.dev-dock-close span{font-size:18px;font-weight:400;line-height:1}.dev-dock-context{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dev-dock .demo-panel{min-width:0;box-shadow:none;margin-top:10px;position:static}.dev-dock .demo-toast{top:auto;bottom:calc(100% + 8px);right:0}.nav{flex-direction:column;gap:20px;min-width:0;min-height:0;padding:0 14px 28px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:6px;display:flex}.nav-group-label{color:var(--rf-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 10px;font-size:10.5px;font-weight:700}.nav-group-links{flex-direction:column;gap:3px;display:flex}@media not all and (width<=900px){.shell-account .rf-account-popover{width:100%}.nav-group-quiet{margin-top:auto}.nav-group-quiet .nav-group-label{color:var(--rf-faint-text)}.nav-group-quiet .nav-link{min-height:var(--rf-rail-quiet-h);padding:var(--rf-rail-quiet-pad);font-size:var(--rf-rail-quiet-fs)}}.nav-link{min-width:0;min-height:36px;color:var(--rf-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link:hover{color:var(--rf-fg);background:var(--rf-surface)}.nav-link:focus-visible{outline:var(--rf-focus-outline);outline-offset:calc(-1 * var(--rf-focus-offset))}.nav-link.active{color:var(--rf-accent);background:var(--rf-accent-soft,#eef2ff);border-color:color-mix(in srgb, var(--rf-accent) 22%, transparent)}.shell-main{min-width:0}main{width:100%;min-width:0;max-width:100%;padding:28px clamp(28px,3vw,52px) 72px}main>*{min-width:0;max-width:100%}.page-head{margin-bottom:24px}.page-group{color:var(--rf-accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.page-head h1{letter-spacing:-.025em;margin:7px 0 8px;font-size:30px;font-weight:800;line-height:1.08}.page-head p{max-width:660px;color:var(--rf-muted);margin:0;font-size:15px;line-height:1.55}h2{text-transform:uppercase;letter-spacing:.04em;color:var(--rf-muted);font-size:15px}section{margin-bottom:28px}.state{color:var(--rf-muted);padding:40px 0}.empty-state{justify-items:start;gap:var(--rf-s2);padding:var(--rf-s4);border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);display:grid}.empty-state-title{color:var(--rf-muted);letter-spacing:normal;text-transform:none;margin:0;font-size:.9375rem;font-weight:600}.empty-state-body{max-width:60ch;color:var(--rf-fg);margin:0;font-size:.875rem;line-height:1.5}.error-state{color:var(--rf-warn)}.min-n-dash{color:var(--rf-muted)}.banner{border-radius:var(--rf-radius-sm);margin-bottom:20px;padding:12px 16px;font-size:14px}.banner-warn{background:var(--rf-warn-bg);color:var(--rf-warn);border:1px solid #fedf89}.stack-reset-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.stack-reset-text{line-height:1.45}.stack-reset-text code{background:#b447081a;border-radius:4px;padding:1px 5px;font-size:12.5px}.stack-reset-banner .btn{white-space:nowrap;flex-shrink:0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-head h2,.section-head h3{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px}.prov-chip{color:var(--rf-muted);background:var(--rf-surface);border:1px solid var(--rf-border);cursor:help;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.kpi-card{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);min-width:0;box-shadow:var(--rf-shadow);padding:18px 20px}.kpi-label{color:var(--rf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.kpi-value{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;margin-top:8px;font-size:clamp(21px,1.3vw,26px);font-weight:700;line-height:1.15}.kpi-value-unavailable{white-space:normal;color:var(--rf-muted);font-variant-numeric:normal;font-size:13.5px;font-weight:500}.funnel-unavailable{color:var(--rf-muted);font-size:12.5px;font-weight:500}.revenue-room{margin-bottom:8px}.plan-label{font-family:var(--rf-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px}.revenue-hero{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);margin-bottom:14px;padding:26px 28px 22px}.hero-eyebrow{color:var(--rf-accent);margin:0;font-weight:700}.hero-figure{letter-spacing:-.02em;margin:12px 0 6px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.08}.hero-verdict{color:var(--rf-muted);max-width:720px;margin:0 0 6px;font-size:14.5px;line-height:1.55}.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.plan-tile .kpi-value{white-space:normal;overflow-wrap:anywhere}.plan-tile .kpi-label{color:var(--rf-muted);font-weight:600}.tile-sub{color:var(--rf-muted);margin:8px 0 0;font-size:12.5px}.home-freshness{color:var(--rf-muted);font-family:var(--rf-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;margin:-14px 0 26px;font-size:10.5px}.plan-note{color:var(--rf-muted);text-align:right;max-width:380px;font-size:12.5px}.lever-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 16px;display:flex}.lever-tabs button{border:1px solid var(--rf-border);background:var(--rf-bg);min-height:38px;color:var(--rf-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13.5px;font-weight:650;display:inline-flex}.lever-tabs button:hover{color:var(--rf-fg)}.lever-tabs button.on{border-color:color-mix(in srgb, var(--rf-accent) 40%, transparent);background:var(--rf-accent-soft,#eef2ff);color:var(--rf-accent)}.lever-tabs .n{background:var(--rf-surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11.5px}.lever-tabs button.on .n{background:var(--rf-bg)}.opp-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.opp-card{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);min-width:0;box-shadow:var(--rf-shadow);flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.opp-card h3{letter-spacing:-.01em;color:var(--rf-fg);text-transform:none;margin:0;font-size:16px;font-weight:700}.opp-waiting{box-shadow:none;border-style:dashed}.opp-waiting h3{color:var(--rf-muted)}.opp-meta{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.opp-lever{color:var(--rf-accent);font-weight:500}.opp-code{background:var(--rf-accent-soft,#eef2ff);color:var(--rf-accent);letter-spacing:.06em;border-radius:6px;padding:2px 8px;font-weight:700}.opp-ready{color:var(--rf-up);background:#ecfdf3;border-radius:6px;padding:2px 8px;font-weight:600}.opp-need{background:var(--rf-warn-bg);color:var(--rf-warn);border-radius:6px;padding:2px 8px;font-weight:600}.opp-detail{color:var(--rf-muted);margin:0;font-size:13.5px;line-height:1.5}.opp-foot{border-top:1px solid var(--rf-border);justify-content:flex-end;align-items:center;gap:10px 12px;margin-top:auto;padding-top:12px;display:flex}.opp-foot .btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-weight:650;text-decoration:none;display:inline-flex}.overview-analytics-link{padding:8px 0 0;font-size:13.5px}.revenue-room .reveal{animation:.45s cubic-bezier(.2,.7,.2,1) both rf-rise}.revenue-room .reveal:nth-child(2){animation-delay:50ms}.revenue-room .reveal:nth-child(3){animation-delay:.1s}@keyframes rf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.revenue-room .reveal{animation:none}}@media (width<=1100px){.plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.revenue-hero{padding:20px 18px 18px}.plan-note{text-align:left}.opp-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.plan-kpis{grid-template-columns:minmax(0,1fr)}.opp-foot{align-items:stretch}.opp-foot .btn{width:100%;min-height:44px}}.exp-metric-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:18px 0 28px;display:grid}.exp-metric-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;box-shadow:var(--rf-shadow);padding:18px 20px 16px}.kpi-strip{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:10px}.kpi-strip .exp-metric-value{font-size:clamp(24px,1.8vw,30px)}.kpi-band{margin-top:0}.kpi-band .exp-metric-value{font-size:clamp(19px,1.3vw,23px)}.kpi-band .exp-metric-card{padding:14px 16px 12px}.exp-metric-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exp-metric-head h3{color:var(--rf-fg);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:650}.exp-metric-title{align-items:center;gap:8px;min-width:0;display:flex}.exp-metric-icon{color:var(--rf-accent);background:var(--rf-surface);box-sizing:content-box;border-radius:8px;flex:none;padding:5px}.exp-delta{border:1px solid var(--rf-border);background:var(--rf-surface);color:var(--rf-fg);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.exp-status{color:var(--rf-fg);margin:10px 0 0;font-size:13px;font-weight:700}.exp-status-up{color:var(--rf-up)}.exp-status-down{color:var(--rf-readout-bad)}.exp-status-flat{color:var(--rf-muted)}.exp-metric-value{font-variant-numeric:tabular-nums;min-width:0;margin-top:12px;font-size:clamp(26px,2vw,34px);font-weight:700;line-height:1.1}.exp-metric-vs{color:var(--rf-muted);margin:6px 0 0;font-size:13px}.exp-how-sure{color:var(--rf-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.exp-how-sure strong{color:var(--rf-fg);font-weight:650}.exp-sig{border-top:1px solid var(--rf-border);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.exp-sig-note{color:var(--rf-muted);display:block}.exp-verdict{letter-spacing:.03em;color:var(--rf-fg);font-weight:750}.exp-verdict-not_evaluated,.exp-verdict-not_significant{color:var(--rf-muted)}.exp-stat{color:var(--rf-muted);font-variant-numeric:tabular-nums}.exp-stat-reason{font-variant-numeric:normal;flex-basis:100%}.exp-srm{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);padding:16px 20px}.exp-srm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.exp-srm-head h3{text-transform:uppercase;letter-spacing:.05em;color:var(--rf-muted);margin:0;font-size:12px;font-weight:700}.exp-srm-state{font-size:13px;font-weight:650}.exp-srm-ok{color:var(--rf-fg)}.exp-srm-alarm{color:var(--rf-warn)}.exp-srm-unknown{color:var(--rf-muted)}.exp-srm-facts{flex-wrap:wrap;gap:10px 32px;margin:14px 0 0;display:flex}.exp-srm-facts>div{min-width:0}.exp-srm-facts dt{color:var(--rf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.exp-srm-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px;font-weight:650}.exp-panels{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin:18px 0;display:grid}.exp-panel{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;box-shadow:var(--rf-shadow);padding:18px 20px 16px}.exp-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.exp-panel-head h3{color:var(--rf-fg);letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:700}.exp-panel .block-note{margin:6px 0 16px}.exp-legend{color:var(--rf-muted);align-items:center;gap:6px;font-size:12px;display:flex}.exp-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:2px;display:inline-block}.exp-swatch-served{background:var(--rf-readout-served)}.exp-swatch-holdback{background:var(--rf-readout-held)}.exp-funnel-rows{flex-direction:column;gap:14px;display:flex}.exp-funnel-row{grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.exp-funnel-label{min-width:0;font-size:13px;font-weight:650}.exp-funnel-bars{flex-direction:column;gap:4px;min-width:0;display:flex}.exp-funnel-track{background:var(--rf-surface);border-radius:999px;height:11px}.exp-funnel-bar{border-radius:999px;min-width:2px;height:100%}.exp-funnel-bar-served{background:var(--rf-readout-served)}.exp-funnel-bar-holdback{background:var(--rf-readout-held)}.exp-funnel-figures{flex-direction:column;gap:4px;margin:0;display:flex}.exp-funnel-figures div{margin:0}.exp-funnel-figures dd{justify-content:flex-end;align-items:baseline;gap:10px;height:11px;margin:0;display:flex}.exp-funnel-figures strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.exp-funnel-figures span{text-align:right;min-width:52px;color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:12px}.exp-funnel-verdict{flex-direction:column;align-items:flex-end;gap:3px;min-width:108px;font-size:11px;display:flex}.exp-funnel-base{color:var(--rf-muted);letter-spacing:.05em;font-size:11px;font-weight:700}.exp-funnel-unavailable{color:var(--rf-muted);grid-column:2/-1;font-size:12.5px}.exp-seg-rows{flex-direction:column;gap:14px;display:flex}.exp-seg-row{grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;gap:14px;display:grid}.exp-seg-label{min-width:0}.exp-seg-label strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.exp-seg-label span{color:var(--rf-muted);letter-spacing:.06em;font-size:10.5px;font-weight:700}.exp-seg-track{min-width:0;height:14px;position:relative}.exp-seg-axis{background:var(--rf-border);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.exp-seg-bar{background:#9aa4b2;border-radius:3px;min-width:3px;height:100%;position:absolute;top:0}.exp-seg-better{background:#0e9f6e}.exp-seg-worse{background:#d64545}.exp-seg-not_evaluated{background:var(--rf-border)}.exp-seg-figures{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.exp-seg-figures strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.exp-seg-figures span{color:var(--rf-muted);font-size:11.5px}.exp-seg-better-text{color:#0e9f6e}.exp-seg-worse-text{color:#d64545}.exp-seg-verdict{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.analytics-funnel{margin:18px 0}.analytics-funnel .funnel{gap:12px;margin-top:4px}.analytics-funnel .funnel-row{grid-template-columns:132px minmax(0,1fr) 132px;gap:14px}.analytics-funnel .funnel-label{font-size:13px;font-weight:650}.analytics-funnel .funnel-track{background:var(--rf-surface);border:0;border-radius:999px;height:11px}.analytics-funnel .funnel-bar{border-radius:999px;min-width:2px}.analytics-funnel .funnel-n{gap:2px}.analytics-funnel .funnel-n strong{color:var(--rf-fg);font-size:13px;font-weight:700}.analytics-funnel .funnel-n span{font-size:11.5px}.exp-breakdown{margin:18px 0}.exp-bd-head{flex-wrap:wrap;align-items:flex-start}.exp-bd-head .block-note{max-width:62ch;margin:6px 0 0}.exp-bd-cuts{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.exp-bd-controls{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 6px;display:flex}.exp-bd-hint{color:var(--rf-muted);font-size:12px}.exp-toggle{align-items:center;gap:10px;display:inline-flex}.exp-toggle-label{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.exp-toggle-group{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.exp-toggle-option{appearance:none;min-height:28px;color:var(--rf-muted);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700}.exp-toggle-option:hover,.exp-toggle-option:focus-visible{color:var(--rf-fg)}.exp-toggle-option[aria-pressed=true]{background:var(--rf-bg);color:var(--rf-fg);box-shadow:0 1px 3px #1018281f}.exp-breakdown .table-scroll>table.exp-breakdown-table{overflow:visible}.exp-breakdown-table{width:100%;font-size:12.5px}.exp-breakdown-table th,.exp-breakdown-table td{padding-left:8px;padding-right:8px}.exp-breakdown-table th[scope=col],.exp-breakdown-table th[scope=colgroup]{text-align:right}.exp-breakdown-table thead tr:first-child th:first-child{text-align:left}.exp-breakdown-table th[scope=colgroup]{text-align:center;border-bottom:1px solid var(--rf-border)}.exp-breakdown-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.exp-breakdown-table td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap}.exp-breakdown-table .exp-col-served{color:var(--rf-accent)}.exp-bd-row.exp-bd-depth-1{background:color-mix(in srgb, var(--rf-surface) 45%, transparent)}.exp-bd-row.exp-bd-depth-2{background:color-mix(in srgb, var(--rf-surface) 75%, transparent)}.exp-bd-name{align-items:center;gap:6px;display:inline-flex}.exp-bd-expand{appearance:none;cursor:pointer;width:18px;color:var(--rf-muted);font:inherit;background:0 0;border:0;padding:0;font-size:11px}.exp-bd-expand-spacer{width:18px;display:inline-block}.exp-bd-swatch{background:#9aa4b2;border-radius:2px;width:9px;height:9px;display:inline-block}.exp-bd-sess{min-width:108px}.exp-bd-sess strong{font-size:13px;font-weight:700;display:block}.exp-bd-bar{background:var(--rf-surface);border-radius:999px;height:4px;margin:4px 0 3px;display:block}.exp-bd-bar-fill{border-radius:999px;min-width:2px;height:100%;display:block}.exp-bd-bar-overall{background:var(--rf-accent)}.exp-bd-bar-served{background:var(--rf-readout-served)}.exp-bd-bar-holdback{background:var(--rf-readout-held)}.exp-bd-bar-unserved{background:var(--rf-readout-context)}.exp-bd-share{color:var(--rf-muted);font-size:11.5px;display:block}.exp-bd-denominator{color:var(--rf-muted);font-size:10.5px;display:block}.exp-bd-rate{color:var(--rf-muted);font-size:11.5px}.exp-bd-lift,.exp-breakdown-table thead tr:first-child th:last-child{z-index:1;min-width:88px;box-shadow:-1px 0 0 var(--rf-border);position:sticky;right:0}.exp-bd-lift{background:var(--rf-bg);padding-left:14px}.exp-bd-pill{background:var(--rf-surface);color:var(--rf-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:3px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.exp-bd-pill-up{color:#0e9f6e;background:#ecfdf3}.exp-bd-pill-down{color:#d64545;background:#fdecec}.exp-bd-depth-1 .exp-bd-lift{background:color-mix(in srgb, var(--rf-surface) 45%, var(--rf-bg))}.exp-bd-depth-2 .exp-bd-lift{background:color-mix(in srgb, var(--rf-surface) 75%, var(--rf-bg))}.exp-vitals{margin:18px 0}.vitals-legend{max-width:88ch;margin:14px 0 4px}.vitals-table{width:100%;font-size:12.5px}.vitals-table th,.vitals-table td{padding-left:10px;padding-right:10px}.vitals-table th[scope=col]{text-align:right}.vitals-table th[scope=col]:first-child,.vitals-table th[scope=col].vitals-what{text-align:left}.vitals-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:650}.vitals-table td{text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;white-space:nowrap}.vitals-table .vitals-what{text-align:left;color:var(--rf-muted);white-space:normal;min-width:22ch}.vitals-cell{min-width:104px}.vitals-table th[scope=col].exp-col-served{color:var(--rf-accent)}.vitals-col-served{background:color-mix(in srgb, var(--rf-accent) 5%, transparent)}.vitals-value{font-size:14px;font-weight:700;display:block}.vitals-good{color:#0e9f6e}.vitals-warn{color:#b25e09}.vitals-poor{color:#d64545}.vitals-secondary{color:var(--rf-muted);font-size:11px;display:block}.vitals-group th{text-align:left;letter-spacing:.05em;text-transform:uppercase;padding-top:14px;font-size:11px;font-weight:700}.vitals-group th span{color:var(--rf-muted);letter-spacing:0;text-transform:none;margin-left:10px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trend-card{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);margin-top:12px;padding:20px}.trend-body{flex-direction:column;gap:10px;display:flex}.trend-svg{width:100%;height:160px;display:block}.trend-line{fill:none;stroke:var(--rf-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.trend-area{fill:var(--rf-accent);opacity:.08;stroke:none}.trend-axis{stroke:var(--rf-border);stroke-width:1px;vector-effect:non-scaling-stroke}.trend-axis-label{fill:var(--rf-muted);font-size:10px}.trend-scale{color:var(--rf-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.trend-latest{color:var(--rf-fg);font-weight:600}.verdict{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);padding:24px}.verdict-label{color:var(--rf-muted);margin-bottom:8px;font-size:14px}.verdict-row{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.verdict-big{font-size:40px;font-weight:700}.verdict-vs{color:var(--rf-muted)}.verdict-hold{color:var(--rf-muted);font-size:24px}.verdict-lift{font-size:20px;font-weight:600}.up{color:var(--rf-up)}.ledger{background:var(--rf-bg);border:1px solid var(--rf-border);border-top:3px solid var(--rf-accent);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);padding:24px}.ledger-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ledger-head h2{margin:0}.ledger-amount{margin-bottom:8px;font-size:40px;font-weight:700}.ledger-caption{color:var(--rf-muted);margin:0 0 10px;font-size:14px}.ledger-note{color:var(--rf-muted);margin:0;font-size:12.5px;font-style:italic}.ledger-empty{color:var(--rf-muted);background:var(--rf-surface);border:1px dashed var(--rf-border);border-radius:var(--rf-radius-sm);margin:0 0 10px;padding:14px;font-size:14px;font-style:italic}.badge-causal{color:var(--rf-accent);background:#eef2ff;font-weight:600}.funnel{flex-direction:column;gap:8px;display:flex}.funnel-row{grid-template-columns:160px 1fr 150px;align-items:center;gap:12px;display:grid}.funnel-label{text-transform:capitalize;font-size:14px}.funnel-track{background:var(--rf-surface);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);height:22px;overflow:hidden}.funnel-bar{background:var(--rf-accent);height:100%}.funnel-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--rf-muted);flex-direction:column;font-size:12px;display:flex}.shape-caption{color:var(--rf-muted);margin:-4px 0 14px;font-size:13px}.shape-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shape-card{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);min-width:0;box-shadow:var(--rf-shadow);padding:20px}table.metrics{table-layout:fixed;border-collapse:collapse;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);width:100%;overflow:hidden}.metrics th,.metrics td{text-align:left;border-bottom:1px solid var(--rf-border);padding:10px 14px;font-size:14px}.metrics th{background:var(--rf-surface);color:var(--rf-muted);font-weight:600}.metrics tr:last-child td{border-bottom:none}.metrics td{font-variant-numeric:tabular-nums}.tag{border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.tag-verdict{color:var(--rf-accent);background:#eff4ff}.tag-guard{color:var(--rf-warn);background:#fff4ed}.badge{border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge-ok{color:var(--rf-up);background:#ecfdf3}.badge-warn{background:var(--rf-warn-bg);color:var(--rf-warn)}.badge-soon{color:var(--rf-accent);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;background:#eef2ff;font-size:10.5px;font-weight:600}.hero-steps{flex-direction:column;gap:10px;margin:16px 0;padding:0;list-style:none;display:flex}.hero-step{color:var(--rf-muted);align-items:center;gap:10px;font-size:14px;display:flex}.hero-step-mark{text-align:center;width:18px;font-size:15px}.hero-step-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.hero-step-card .hero-step-mark{background:var(--rf-surface);width:28px;height:28px;color:var(--rf-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.hero-step-card h3{color:var(--rf-fg);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.hero-step-card p{color:var(--rf-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.hero-step-card .hero-step-detail{font-size:12px}.hero-step-card .btn{white-space:nowrap}.hero-step-done{background:var(--rf-surface);border-color:var(--rf-border)}.hero-step-done h3{color:var(--rf-muted)}.hero-step-done .hero-step-mark{color:var(--rf-up);background:#ecfdf3}.hero-step-next{border-color:var(--rf-accent);box-shadow:0 0 0 3px var(--rf-accent-soft,#eef2ff)}.hero-step-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--rf-accent-soft,#eef2ff);color:var(--rf-accent);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.connector-choices{margin:18px 0 0;padding:0;list-style:none}.connector-choices :where(.connection-mark){background:var(--rf-surface);color:var(--rf-muted)}.connection-mark-bigcommerce{color:#34313f;background:#f0eff6}.connector-choices-note{color:var(--rf-muted);max-width:68ch;margin-top:16px;font-size:13px;line-height:1.55}.first-store-disclosure{margin-top:20px}.first-store-disclosure summary{cursor:pointer;color:var(--rf-muted);font-size:13px}.snippet-block{margin-bottom:8px;position:relative}.snippet-block pre{background:var(--rf-fg);color:#e6e6e6;border-radius:var(--rf-radius);margin:0;padding:16px;font-size:13px;line-height:1.5;overflow-x:auto}.copy-btn{padding:4px 10px;font-size:12px;position:absolute;top:10px;right:10px}.snippet-toggle{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.snippet-toggle input{cursor:pointer;flex:none;width:18px;height:18px;min-height:0;margin-top:1px}.snippet-toggle>span{flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:600;display:flex}.snippet-toggle small{color:var(--rf-muted);font-size:12px;font-weight:400;line-height:1.45}.source-row{border-bottom:1px solid var(--rf-border);align-items:center;gap:10px;padding:10px 0;display:flex}.source-label{min-width:220px;font-size:14px}.source-detail{color:var(--rf-muted);font-size:13px}.pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill-live{color:var(--rf-up);background:#ecfdf3}.pill-waiting{background:var(--rf-surface);color:var(--rf-muted);border:1px solid var(--rf-border)}.pill-stale{background:var(--rf-warn-bg);color:var(--rf-warn)}.assisted-workspace{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.asd-source-banner{border:1px solid var(--rf-border);border-left:4px solid var(--rf-accent);border-radius:var(--rf-radius);background:var(--rf-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.asd-source-banner strong{margin-top:3px;font-size:17px;display:block}.asd-source-kicker{color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.asd-source-banner dl{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.asd-source-banner dt{color:var(--rf-muted);font-size:11px}.asd-source-banner dd{margin:2px 0 0;font-size:13px;font-weight:600}.asd-demo-controls{gap:6px;min-width:190px;margin-left:auto;display:grid}.asd-demo-controls>span{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.asd-source-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.asd-source-toggle .btn{min-height:44px;padding:6px 10px}.asd-source-toggle .btn[aria-pressed=true]{border-color:var(--rf-accent);background:var(--rf-accent-soft);color:var(--rf-accent)}.asd-demo-controls label{color:var(--rf-muted);gap:4px;font-size:11px;display:grid}.asd-demo-controls select{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-width:0;min-height:44px;color:var(--rf-fg);font:inherit;padding:6px 8px}.event-feed{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.event-row{border-bottom:1px solid var(--rf-border);justify-content:space-between;padding:8px 14px;font-size:13px;display:flex}.event-row:last-child{border-bottom:none}.event-name{font-variant-numeric:tabular-nums}.event-age{color:var(--rf-muted)}.analytics-window{color:var(--rf-muted);margin:0 0 24px;font-size:13px}.analytics-window strong{color:var(--rf-fg);font-variant-numeric:tabular-nums}.traffic-quality{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);box-shadow:var(--rf-shadow);margin:0 0 24px;padding:20px}.traffic-quality-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.traffic-quality-head h2{margin:0 0 6px;font-size:19px}.traffic-quality-head p{max-width:650px;color:var(--rf-muted);margin:0;font-size:13px;line-height:1.5}.population-toggle{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);min-width:250px;color:var(--rf-fg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:10px 12px;font-size:12px;font-weight:650;display:grid}.population-toggle input{grid-row:1/span 2;align-self:center;width:18px;height:18px}.population-toggle small{color:var(--rf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.traffic-quality-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.traffic-quality-stats>div{border-radius:var(--rf-radius-sm);background:var(--rf-surface);min-width:0;padding:12px}.traffic-quality-stats dt{color:var(--rf-muted);font-size:11px}.traffic-quality-stats dd{color:var(--rf-fg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:750}.traffic-quality-stats small{color:var(--rf-muted);font-size:10px}.traffic-quality-breakdown{border-top:1px solid var(--rf-border);color:var(--rf-muted);flex-wrap:wrap;gap:6px 14px;padding-top:12px;font-size:11px;display:flex}.traffic-quality-breakdown strong{color:var(--rf-fg)}.drill-actions{color:var(--rf-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 24px;font-size:12px;display:flex}.drill-actions button{border:1px solid var(--rf-accent);background:var(--rf-accent-soft);min-height:34px;color:var(--rf-accent);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-weight:650}.slice-panel{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;margin:0 0 16px;padding:16px 18px}.slice-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.slice-panel-head>div:first-child{flex-direction:column;gap:2px;font-size:13px;display:flex}.slice-panel-head span{color:var(--rf-muted);font-size:11px}.slice-presets,.dimension-kinds,.dimension-values{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.slice-presets{margin-left:auto}.audience-filter{padding:18px}.audience-summary{border-radius:var(--rf-radius-sm);background:var(--rf-accent-soft);border:1px solid color-mix(in srgb, var(--rf-accent) 20%, var(--rf-border));justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:11px 13px;display:flex}.audience-summary>span{flex-direction:column;gap:2px;display:flex}.audience-summary small{color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.audience-summary strong{color:var(--rf-accent);font-size:13px}.filter-steps{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:12px;margin-top:14px;display:grid}.filter-step{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);min-width:0;margin:0;padding:12px}.filter-step-values{background:var(--rf-surface)}.filter-step legend{color:var(--rf-fg);padding:0 5px;font-size:12px;font-weight:700}.filter-step legend span{background:var(--rf-accent);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;margin-right:5px;font-size:11px;display:inline-grid}.slice-chip{border:1px solid var(--rf-border);background:var(--rf-surface);min-height:34px;color:var(--rf-fg);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650}.slice-chip.active{color:var(--rf-accent);border-color:var(--rf-accent);background:var(--rf-accent-soft)}.slice-chip:disabled{opacity:.5;cursor:not-allowed}.slice-clear{color:var(--rf-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.custom-range{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;margin-top:14px;display:flex}.custom-range label{min-width:0;color:var(--rf-muted);flex-direction:column;flex:0 170px;gap:4px;font-size:11px;display:flex}.custom-range input{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);width:100%;min-width:0;min-height:34px;color:var(--rf-fg);font:inherit;padding:5px 8px}.slice-error{color:var(--rf-warn);font-size:11px}.section-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:inline-flex}.badge-obs{background:var(--rf-warn-bg);color:var(--rf-warn);text-transform:uppercase;letter-spacing:.03em;cursor:help;font-size:10.5px;font-weight:600}.block-note{color:var(--rf-muted);margin:6px 0 10px;font-size:12.5px;font-style:italic}.dim-table{margin-top:10px}.metrics th.num,.metrics td.num{text-align:right}.dim-unknown{color:var(--rf-muted);font-style:italic}.dim-select{color:var(--rf-accent);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.ranked-bars{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);gap:10px;margin:10px 0 18px;padding:16px;display:grid}.ranked-row{grid-template-columns:minmax(170px,28%) 1fr;align-items:center;gap:12px;display:grid}.ranked-mark{color:var(--rf-fg);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:4px;display:flex}button.ranked-mark{cursor:pointer;border-radius:4px}button.ranked-mark:hover,button.ranked-mark:focus-visible{background:var(--rf-accent-soft);outline:2px solid var(--rf-accent)}.ranked-track{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:4px;height:18px;overflow:hidden}.ranked-fill{background:var(--rf-accent);height:100%;display:block}.channel-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0 14px;display:grid}.channel-visuals>section{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;margin:0;padding:16px}.channel-visuals h4{margin:0;font-size:14px}.channel-visuals p{color:var(--rf-muted);margin:5px 0 12px;font-size:12px;line-height:1.45}.channel-visuals .ranked-bars{border:0;margin:0;padding:0}.channel-visuals .ranked-row{grid-template-columns:minmax(120px,42%) 1fr;gap:8px}.conversion-bars{gap:11px;display:grid}.conversion-row{color:var(--rf-fg);grid-template-columns:minmax(90px,1fr) minmax(72px,1.4fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.conversion-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversion-track{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:999px;height:14px;overflow:hidden}.conversion-fill{border-radius:inherit;background:var(--rf-up);height:100%;display:block}.conversion-row strong{text-align:right;font-variant-numeric:tabular-nums;min-width:48px}.composition{border:1px solid var(--rf-border);border-radius:var(--rf-radius);min-height:74px;margin:10px 0 18px;display:flex;overflow:hidden}.composition-mark{border:0;border-right:2px solid var(--rf-bg);background:var(--rf-accent-soft);min-width:96px;color:var(--rf-fg);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.composition-mark:nth-child(2n){background:var(--rf-surface)}.composition-mark:focus-visible{outline:3px solid var(--rf-accent);outline-offset:-3px}@media (width<=640px){.ranked-row{grid-template-columns:1fr;gap:4px}.funnel-row{grid-template-columns:92px 1fr 112px;gap:8px}}.heatmap-card{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);margin-top:10px;padding:20px}.heatmap-grid{grid-template-columns:repeat(24,1fr);gap:4px;display:grid}.heatmap-col{flex-direction:column;align-items:stretch;gap:4px;display:flex}.heatmap-cell{border:1px solid var(--rf-border);cursor:help;border-radius:4px;height:44px}.heatmap-hour{text-align:center;color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:10px}.heatmap-legend{color:var(--rf-muted);margin:10px 0 0;font-size:12px}.connected-flow-section{margin-bottom:28px}.connected-flow-scroll{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);max-width:100%;margin:10px 0 16px;overflow-x:auto}.connected-flow-svg{width:780px;min-width:780px;height:auto;display:block}.flow-edge{fill:none;stroke:color-mix(in srgb, var(--rf-accent) 55%, transparent);stroke-linecap:round}.flow-edge.suppressed{stroke:var(--rf-muted);stroke-dasharray:5 5}.flow-node{fill:var(--rf-surface);stroke:var(--rf-border);stroke-width:1.5px}.flow-node-label{fill:var(--rf-fg);font-size:11px;font-weight:700}.flow-node-value{fill:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:9px}.flow-axis{fill:var(--rf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.flow-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flow-exact-grid>section{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);padding:14px 16px}.flow-exact-grid h3{margin:0 0 8px;font-size:13px}.flow-values{color:var(--rf-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.65}.flow-values strong{color:var(--rf-fg);font-variant-numeric:tabular-nums}.flow-joint{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);margin-top:14px;padding:12px 14px}.flow-joint summary{min-height:32px;color:var(--rf-accent);cursor:pointer;font-size:13px;font-weight:700}.flow-joint .table-scroll{max-width:100%;overflow-x:auto}@media (width<=640px){.flow-exact-grid{grid-template-columns:1fr}}.analytics-index{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:8px;display:flex}.analytics-index a{min-height:40px;color:var(--rf-muted);border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700;text-decoration:none}.analytics-index a:hover,.analytics-index a:focus-visible{color:var(--rf-accent);background:var(--rf-accent-soft);outline:none}.analytics-question{margin:0 0 48px;padding-top:4px;scroll-margin-top:16px}.analytics-question+.analytics-question{border-top:1px solid var(--rf-border);padding-top:34px}.analytics-question-head{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.analytics-question-head>span{background:var(--rf-fg);width:30px;height:30px;color:var(--rf-bg);border-radius:9px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.analytics-question-head h2{color:var(--rf-fg);letter-spacing:-.01em;text-transform:none;margin:1px 0 5px;font-size:20px}.analytics-question-head p{color:var(--rf-muted);margin:0;font-size:13px;line-height:1.5}.exact-table{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);margin-top:12px;padding:7px 12px}.exact-table summary{min-height:34px;color:var(--rf-accent);cursor:pointer;align-items:center;font-size:12px;font-weight:700;display:flex}.exact-table .table-scroll,.table-scroll{max-width:100%;overflow-x:auto}.table-scroll>table{table-layout:auto;min-width:680px}.chat-story-head{margin:18px 0 6px}.population-window{color:var(--rf-muted);margin:10px 0 0;font-size:12px}.impact-story-measured{margin-top:22px}.chat-analytics-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);min-width:0;box-shadow:var(--rf-shadow);margin:0 0 20px;padding:20px}.chat-analytics-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.chat-analytics-head h2{margin:0 0 5px;font-size:18px}.chat-analytics-head p,.chat-analytics-note{color:var(--rf-muted);margin:0;font-size:12px;line-height:1.5}.chat-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.chat-analytics-metric{border:1px solid var(--rf-border);background:var(--rf-bg);border-radius:9px;min-width:0;padding:12px}.chat-analytics-metric>span,.chat-analytics-metric>small{color:var(--rf-muted);font-size:11px;line-height:1.35;display:block}.chat-analytics-metric strong{color:var(--rf-fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 2px;font-size:clamp(18px,2vw,25px);display:block}.chat-analytics-metric-muted strong{color:var(--rf-muted);font-weight:500}.chat-analytics-metric-money{border-color:var(--rf-up);background:color-mix(in srgb, var(--rf-up) 8%, var(--rf-bg))}.chat-analytics-metric-money strong{color:var(--rf-up);font-size:clamp(20px,2.4vw,28px)}.chat-analytics-funnel{margin-bottom:6px}.chat-analytics-sections{gap:22px;margin:20px 0;display:grid}.chat-analytics-sections>section+section{border-top:1px solid var(--rf-border);padding-top:20px}.chat-analytics-sections h3{margin:0 0 10px;font-size:13px}.chat-analytics-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.chat-analytics-columns h3{margin:0 0 10px;font-size:13px}.chat-analytics-note{margin:10px 0}.chat-analytics-empty,.chat-analytics-coverage{background:var(--rf-bg);color:var(--rf-muted);border-radius:9px;margin:8px 0 14px;padding:12px 14px;font-size:13px;line-height:1.5}.chat-analytics-coverage{background:var(--rf-warn-bg);color:var(--rf-warn)}.chat-journeys-table{width:100%;font-size:12.5px}.chat-journeys-table th,.chat-journeys-table td{padding:6px 10px}.chat-journeys-table th[scope=col]{text-align:right;white-space:nowrap}.chat-journeys-table th[scope=col]:first-child{text-align:left}.chat-journeys-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.chat-journeys-table th[scope=row] code{font-size:12px}.chat-journeys-table td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-journeys-table td.chat-journey-outcome{text-align:left}.chat-journey-pill{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:650;display:inline-block}.chat-journey-pill-good{background:color-mix(in srgb, var(--rf-up) 14%, var(--rf-bg));color:var(--rf-up)}.chat-journey-pill-mid{background:color-mix(in srgb, var(--rf-accent) 14%, var(--rf-bg));color:var(--rf-accent)}.chat-journey-pill-dim{background:var(--rf-warn-bg);color:var(--rf-warn)}.chat-journey-pill-none{background:var(--rf-bg);color:var(--rf-muted)}.chat-analytics-detail{color:var(--rf-muted);margin-top:12px;font-size:12px}.chat-analytics-detail summary{min-height:36px;color:var(--rf-accent);cursor:pointer;font-weight:700}.chat-analytics-detail ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.chat-analytics-detail li{justify-content:space-between;gap:10px;display:flex}@media (width<=820px){.chat-analytics-columns{grid-template-columns:1fr}}@media (width<=460px){.chat-analytics-card{padding:14px}.chat-analytics-grid{grid-template-columns:1fr 1fr}.chat-analytics-funnel .funnel-row{grid-template-columns:84px 1fr 56px;gap:8px}}.opener-page{gap:20px;min-width:0;margin-bottom:28px;display:grid}.opener-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);min-width:0;box-shadow:var(--rf-shadow);padding:18px 20px}.opener-head h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:16px;display:flex}.opener-head p{color:var(--rf-muted);max-width:72ch;margin:0 0 4px;font-size:13px;line-height:1.5}.opener-approval{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.opener-classes{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px;min-width:0;margin-top:14px;display:grid}.opener-class{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;padding:12px 14px}.opener-class h3{text-transform:uppercase;letter-spacing:.03em;color:var(--rf-muted);margin:0 0 8px;font-size:11px}.opener-arms{gap:7px;margin:0;padding:0;list-style:none;display:grid}.opener-arm{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;line-height:1.4;display:grid}.opener-arm-incumbent{color:var(--rf-muted)}.opener-arm-text{overflow-wrap:anywhere;flex:1;min-width:0}.opener-variant-key{border:1px solid var(--rf-border);background:var(--rf-surface);min-width:30px;min-height:22px;color:var(--rf-fg);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:2px 6px;font-size:11px;font-weight:800;display:inline-grid}.opener-variant-key-baseline{background:var(--rf-accent-soft);color:var(--rf-accent)}.opener-editor{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);min-width:0;box-shadow:var(--rf-shadow);gap:16px;padding:20px 22px;display:grid}.opener-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.opener-editor-head>div:first-child{min-width:0}.opener-editor-head h2{margin:3px 0 5px;font-size:19px;line-height:1.25}.opener-editor-head p{max-width:650px;color:var(--rf-muted);margin:0;font-size:13px;line-height:1.5}.opener-editor-status{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opener-editor .btn{min-height:44px}.opener-topic-label{margin-bottom:-10px;font-size:12px;font-weight:750}.opener-topic-select{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-surface);width:min(100%,360px);min-height:44px;color:var(--rf-fg);font:inherit;border-radius:8px;padding:9px 34px 9px 11px}.opener-edit-list{gap:10px;min-width:0;display:grid}.opener-edit-row{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;min-width:0;padding:12px 14px;display:grid}.opener-edit-row-baseline{background:var(--rf-surface);display:block}.opener-edit-row-baseline p{color:var(--rf-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.opener-edit-meta{grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-right:58px;font-size:12px;display:flex}.opener-edit-meta strong{overflow-wrap:anywhere}.opener-lock{color:var(--rf-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:700}.opener-edit-row input{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-surface);width:100%;min-width:0;min-height:44px;color:var(--rf-fg);font:inherit;border-radius:8px;padding:9px 11px}.opener-edit-row input[aria-invalid=true]{border-color:var(--rf-down)}.opener-live-row{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-width:0;padding:12px 14px;display:grid}.opener-line-text{overflow-wrap:anywhere;min-width:0;font-size:14px}.opener-row-action{min-height:44px;color:var(--rf-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 4px;font-size:12px;font-weight:700}.opener-row-danger{color:var(--rf-down)}.opener-row-action:disabled{cursor:default;opacity:.55}.opener-add-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opener-line-cap{color:var(--rf-muted);font-size:12px}.opener-line-hint{color:var(--rf-down);overflow-wrap:anywhere;grid-column:1/-1;margin:6px 0 0;font-size:12px;line-height:1.45}.opener-retired-break td{color:var(--rf-muted);border-top:1px solid var(--rf-border);padding-top:16px;font-size:12px;font-weight:700}.opener-retired-row td{color:var(--rf-muted)}.opener-retired-tag{background:var(--rf-border);color:var(--rf-muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700}.opener-editor-actions{border-top:1px solid var(--rf-border);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.opener-editor-actions>p{max-width:520px;color:var(--rf-muted);margin:0;font-size:12px;line-height:1.45}.opener-editor-actions>div{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.opener-how{color:var(--rf-muted);padding-top:2px;font-size:12px;line-height:1.5}.opener-how summary{min-height:38px;color:var(--rf-fg);cursor:pointer;align-items:center;font-weight:700;display:flex}.opener-how p{max-width:760px;margin:2px 0 0}.opener-editor .state{overflow-wrap:anywhere;margin:0}.opener-editor button:focus-visible,.opener-topic-select:focus-visible,.opener-edit-row input:focus-visible,.opener-how summary:focus-visible{outline:3px solid var(--rf-accent-soft);outline-offset:2px}@media (width<=640px){.opener-live-row,.opener-edit-row{grid-template-columns:minmax(0,1fr)}}.opener-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.opener-table th,.opener-table td{border-bottom:1px solid var(--rf-border);text-align:left;padding:8px 10px}.opener-table th{color:var(--rf-muted);font-size:12px;font-weight:600}.opener-num{text-align:right;font-variant-numeric:tabular-nums}.opener-nodata{color:var(--rf-muted);font-style:italic}.opener-floor{color:var(--rf-muted);margin:10px 0 0;font-size:12px}.opener-empty{border-radius:var(--rf-radius);background:var(--rf-bg);color:var(--rf-muted);margin:14px 0 0;padding:12px 14px;font-size:13px}.opener-pdp-table code,.opener-head code{font-size:11px}.asd-now{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.asd-section{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;box-shadow:var(--rf-shadow);padding:20px 22px}.asd-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.asd-section-head h2{margin:0;font-size:20px}.asd-section h3{margin:0;font-size:16px}.asd-section p{color:var(--rf-muted);margin:7px 0 0;line-height:1.5}.asd-eyebrow{color:var(--rf-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.asd-state{border:1px solid var(--rf-border);min-height:24px;color:var(--rf-muted);background:var(--rf-surface);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10px;font-weight:750;display:inline-flex}.asd-state-available{color:var(--rf-up);background:#ecfdf3;border-color:#a7d7bd}.asd-state-collecting{color:#315aa6;background:#eef4ff;border-color:#b7c7ec}.asd-state-locked{color:#596273;background:#f6f7f9;border-color:#d5d9e2}.asd-state-stale{background:var(--rf-warn-bg);color:var(--rf-warn);border-color:#edcc93}.asd-state-unavailable{color:#9a4545;background:#fff5f5;border-color:#e2c3c3}.asd-state-reason{border-radius:var(--rf-radius-sm);background:var(--rf-surface);padding:12px 14px}.asd-record-list{gap:12px;display:grid}.asd-record+.asd-record{border-top:1px solid var(--rf-border);padding-top:14px}.asd-fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;margin-top:14px;display:grid}.asd-fact{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:12px;display:grid}.asd-fact-label{color:var(--rf-muted);grid-column:1/-1;font-size:11px}.asd-fact strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.2}.asd-fact-unit{color:var(--rf-muted);text-transform:uppercase;align-self:end;font-size:11px;font-weight:650}.asd-fact-source,.asd-fact-method{color:var(--rf-muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:10.5px;line-height:1.35}.asd-fact-source{border-top:1px solid var(--rf-border);color:var(--rf-fg);margin-top:7px;padding-top:7px}.asd-sandbox-label{border:1px solid var(--rf-accent);background:var(--rf-bg);min-height:32px;color:var(--rf-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.asd-objective-controls fieldset{border:0;min-width:0;margin:0;padding:0}.asd-objective-controls legend,.asd-target-input{color:var(--rf-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.asd-horizon-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asd-horizon-switch button{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-height:44px;color:var(--rf-fg);cursor:pointer}.asd-horizon-switch button:hover,.asd-horizon-switch button:focus-visible,.asd-horizon-switch button.is-selected{border-color:var(--rf-accent);background:var(--rf-accent-soft);color:var(--rf-accent);font-weight:750}.asd-target-input input{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);width:100%;min-width:0;min-height:44px;color:var(--rf-fg);font:inherit;font-variant-numeric:tabular-nums;padding:9px 11px}.asd-pulse-grid,.asd-posture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asd-pulse-grid>.asd-section,.asd-posture-grid>.asd-section{box-shadow:none;padding:16px}.asd-pulse-grid .asd-section-head h2,.asd-posture-grid .asd-section-head h2{font-size:16px}.asd-lever-nav{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px;margin-bottom:16px;display:grid}.asd-lever{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-width:0;min-height:56px;color:var(--rf-fg);text-align:left;cursor:pointer;align-content:center;gap:3px;padding:8px 11px;display:grid}.asd-lever strong,.asd-lever small{overflow-wrap:anywhere;display:block}.asd-lever small{color:var(--rf-muted);text-transform:capitalize;font-size:10.5px}.asd-lever:hover,.asd-lever:focus-visible,.asd-lever.is-selected{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.asd-lever[data-state=locked],.asd-lever[data-state=collecting],.asd-lever[data-state=stale],.asd-lever[data-state=unavailable]{border-style:dashed}.asd-lever-posture{justify-items:start;gap:8px;display:grid}.asd-lever-posture .asd-state-reason{width:100%;margin:0}.asd-opportunity-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.asd-opportunity{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);width:100%;min-height:128px;color:var(--rf-fg);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px;display:grid}.asd-opportunity:hover,.asd-opportunity:focus-visible{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.asd-opportunity-rank{background:var(--rf-surface);width:28px;height:28px;color:var(--rf-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.asd-opportunity strong,.asd-opportunity small{display:block}.asd-opportunity small{color:var(--rf-muted);margin-top:4px;font-size:11.5px;line-height:1.4}.asd-opportunity-copy{flex-direction:column;min-width:0;height:100%;display:flex}.asd-opportunity-cta{color:var(--rf-accent);margin-top:auto;padding-top:12px;font-size:11px;font-weight:800;display:block}.asd-action-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.asd-action-meta div{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-width:0;padding:10px 11px}.asd-action-meta .asd-action-meta-wide{grid-column:1/-1}.asd-action-meta dt{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:750}.asd-action-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.4}.asd-scenario-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.asd-handoff{border:1px dashed var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);margin-top:14px;padding:14px}.asd-handoff ol{color:var(--rf-muted);margin:9px 0 14px;padding-left:20px;font-size:13px;line-height:1.55}.asd-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.asd-history li{border-left:3px solid var(--rf-border);background:var(--rf-surface);gap:3px;padding:11px 12px;font-size:13px;display:grid}.asd-history li span{color:var(--rf-muted)}.assisted-workspace{gap:16px}.asd-source-banner{background:color-mix(in srgb, var(--rf-bg) 78%, var(--rf-accent-soft));border-left-width:1px;grid-template-columns:auto minmax(280px,1fr) auto;gap:14px 22px;padding:13px 16px;display:grid;box-shadow:0 8px 24px -24px #182f5e8c}.asd-source-banner>div:first-child{min-width:150px}.asd-source-banner strong{font-size:15px}.asd-source-banner dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.asd-source-banner dl div{min-width:0}.asd-source-banner dd{overflow-wrap:anywhere}.asd-demo-controls{min-width:240px}.asd-now{gap:22px}.asd-now .asd-section{box-shadow:0 10px 30px -28px #182f5eb3}.asd-objective{isolation:isolate;color:#fff;background:radial-gradient(circle at 78% 4%,#5e8fff73,#0000 34%),linear-gradient(125deg,#101d42 0%,#193c88 56%,#2f6df6 100%);border:0;padding:25px 27px 24px;position:relative;overflow:hidden;box-shadow:0 24px 50px -34px #163a91e6}.asd-objective:after{z-index:-1;content:"";border:1px solid #ffffff2b;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;right:-90px}.asd-objective>*{position:relative}.asd-objective-head{align-items:flex-start;margin-bottom:18px}.asd-objective-head h2{color:#fff;letter-spacing:-.035em;max-width:720px;font-size:clamp(24px,2.1vw,34px)}.asd-objective .asd-eyebrow{color:#c5d5ff}.asd-objective .asd-section-head p{color:#d8e2ff}.asd-sandbox-label{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.asd-objective-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr);align-items:stretch;gap:22px;display:grid}.asd-objective-story{align-content:center;gap:15px;min-width:0;display:grid}.asd-objective-posture>span,.asd-progress>div:first-child>span{color:#c5d5ff;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.asd-objective-posture h3{color:#fff;letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(19px,1.8vw,27px);font-weight:540}.asd-objective-posture h3 strong{color:#fff;font-size:inherit;font-weight:800;display:inline}.asd-objective-posture.is-behind h3 strong{color:#ffd79a}.asd-objective-posture.is-ahead h3 strong{color:#9ff1c7}.asd-progress{min-width:0}.asd-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.asd-progress>div:first-child strong{color:#fff;font-size:16px}.asd-progress-track{background:#fff3;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.asd-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#86b0ff,#c5d5ff);height:100%;display:block}.asd-objective-controls{border-radius:var(--rf-radius);backdrop-filter:blur(8px);background:#07123147;border:1px solid #ffffff2e;grid-template-columns:1fr;align-content:center;gap:13px;margin:0;padding:15px;display:grid}.asd-objective-controls legend,.asd-objective-controls .asd-target-input{color:#d8e2ff}.asd-horizon-switch{border-radius:var(--rf-radius-sm);background:#07123152;gap:5px;padding:3px}.asd-horizon-switch button{color:#d8e2ff;background:0 0;border-color:#0000}.asd-horizon-switch button:hover,.asd-horizon-switch button:focus-visible,.asd-horizon-switch button.is-selected{color:#174bbb;background:#fff;border-color:#ffffff40}.asd-target-input input{color:#101828;background:#fff;border-color:#ffffff59;font-size:16px;font-weight:750}.asd-objective-trajectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.asd-objective .asd-objective-metric{color:#101828;background:#fffffff0;border-color:#ffffff40;padding:10px 12px}.asd-objective .asd-objective-metric strong{grid-column:1/-1;font-size:clamp(18px,1.7vw,24px)}.asd-objective .asd-fact-label{color:#667085}.asd-evidence-disclosure{grid-column:1/-1;min-width:0;margin-top:6px}.asd-evidence-disclosure summary{color:#667085;cursor:pointer;min-height:0;font-size:10px;font-weight:700}.asd-objective-story .asd-evidence-disclosure summary{color:#c5d5ff}.asd-evidence-disclosure .asd-fact-source,.asd-evidence-disclosure .asd-fact-method{margin-top:7px;padding-top:7px;display:block}.asd-objective-story .asd-evidence-disclosure .asd-fact-source,.asd-objective-story .asd-evidence-disclosure .asd-fact-method{color:#d8e2ff;border-color:#fff3}.asd-global-metrics{background:#fff;border-color:#d8e0ef;padding:21px 24px}.asd-global-metrics-head{align-items:flex-start;margin-bottom:14px}.asd-global-metrics-head h2{letter-spacing:-.025em;margin-top:3px;font-size:24px}.asd-global-metrics-head p{color:#667085;max-width:720px;margin-top:5px;line-height:1.45}.asd-global-read{gap:12px;min-width:0;display:grid}.asd-global-record{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:16px;display:grid}.asd-global-copy{border-radius:0 var(--rf-radius-sm) var(--rf-radius-sm) 0;background:#f4f7ff;border-left:3px solid #2f6df6;padding:13px 15px}.asd-global-copy strong{color:#283245;font-size:15px;line-height:1.35;display:block}.asd-global-copy p{color:#667085;margin:6px 0 0;font-size:12px;line-height:1.45}.asd-global-record .asd-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.asd-global-record .asd-fact{background:#fbfcfe;padding:10px 11px}.asd-global-record .asd-fact strong{font-size:clamp(17px,1.55vw,22px)}.asd-opportunity-room{background:#fff;border-color:#d7deeb;padding:23px 24px 24px}.asd-opportunity-room>.asd-section-head h2{letter-spacing:-.025em;font-size:24px}.asd-lever-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px}.asd-lever{--asd-lever-color:#2f6df6;background:#fff;border-color:#dfe4ec;min-height:68px;padding:12px 11px 10px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.asd-lever:before{background:var(--asd-lever-color);content:"";opacity:.85;height:3px;position:absolute;inset:0 0 auto}.asd-lever[data-lever=merchandising]{--asd-lever-color:#7655db}.asd-lever[data-lever=marketing]{--asd-lever-color:#2f72cf}.asd-lever[data-lever=pricing]{--asd-lever-color:#c87022}.asd-lever[data-lever=inventory]{--asd-lever-color:#16836a}.asd-lever[data-lever=fulfillment]{--asd-lever-color:#c64e5c}.asd-lever strong{color:#283245;font-size:12px}.asd-lever:hover,.asd-lever:focus-visible,.asd-lever.is-selected{border-color:var(--asd-lever-color);background:color-mix(in srgb, var(--asd-lever-color) 7%, white);box-shadow:0 12px 24px -22px var(--asd-lever-color);transform:translateY(-1px)}.asd-lever.is-selected strong{color:var(--asd-lever-color)}.asd-opportunity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.asd-opportunity{border-color:#e1e6ee;min-height:158px;padding:15px 14px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}.asd-opportunity:hover,.asd-opportunity:focus-visible{background:#f4f7ff;border-color:#7da3fb;transform:translateY(-2px);box-shadow:0 18px 32px -28px #315aa6}.asd-opportunity-meta{color:#496daf;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:800;display:block}.asd-opportunity-rank{color:#315aa6;background:#eef3ff}.asd-opportunity-cta{color:#315aa6}.asd-drawer-shell{z-index:120;justify-items:end;display:grid;position:fixed;inset:0}.asd-drawer-backdrop{cursor:pointer;backdrop-filter:blur(2px);background:#0b12227a;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.asd-action-drawer{background:#fff;border-left:1px solid #d8e0ef;outline:none;grid-template-rows:auto minmax(0,1fr);width:min(570px,100vw - 24px);height:100dvh;max-height:100dvh;animation:.2s ease-out asd-drawer-in;display:grid;position:relative;box-shadow:-28px 0 70px -34px #08163699}@keyframes asd-drawer-in{0%{opacity:.72}to{opacity:1}}.asd-drawer-header{background:linear-gradient(145deg,#f8faff,#eef3ff);border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.asd-drawer-header h2{color:#18243d;letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.asd-drawer-header p{color:#667085;max-width:460px;margin:8px 0 0;line-height:1.5}.asd-drawer-close{color:#283245;cursor:pointer;background:#fff;border:1px solid #cbd5e6;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid}.asd-drawer-close:hover,.asd-drawer-close:focus-visible{color:#2459c1;background:#edf3ff;border-color:#7da3fb}.asd-drawer-body{overscroll-behavior:contain;min-height:0;padding:22px 24px max(28px, env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.asd-drawer-decision{border-radius:0 var(--rf-radius-sm) var(--rf-radius-sm) 0;background:#f4f7ff;border-left:3px solid #2f6df6;padding:16px 17px}.asd-drawer-decision h3,.asd-drawer-evidence h3{color:#283245;letter-spacing:-.015em;margin:4px 0 0;font-size:18px}.asd-drawer-decision p{color:#667085;margin:7px 0 0;font-size:12px;line-height:1.5}.asd-action-drawer .asd-action-meta{border-top:1px solid #d8e0ef;border-bottom:1px solid #d8e0ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px}.asd-action-meta div{background:0 0;border:0;border-right:1px solid #d8e0ef;border-radius:0;padding:11px 12px}.asd-action-meta div:nth-child(2n){border-right:0}.asd-action-meta .asd-action-meta-wide{border-right:0;grid-column:1/-1}.asd-action-meta dt{color:#667085}.asd-action-meta dd{color:#283245}.asd-drawer-evidence{margin-top:21px}.analytics-control-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-control-row>:first-child{flex:auto;min-width:0}.analytics-connect-trigger{color:#2459c1;background:#f4f7ff;border-color:#9db8f4;flex:none;min-height:44px;font-weight:750}.analytics-connect-body{align-content:start;gap:20px;display:grid}.analytics-connect-label{color:#283245;font-size:13px;font-weight:750}.analytics-connect-url-block{gap:9px;display:grid}.analytics-connect-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.analytics-connect-url-row code{border-radius:var(--rf-radius-sm);color:#283245;overflow-wrap:anywhere;background:#f8faff;border:1px solid #cbd5e6;min-width:0;padding:12px;font-size:13px}.analytics-connect-url-row .btn{min-height:44px}.analytics-connect-vendors{gap:9px;display:grid}.analytics-connect-vendors details{border-radius:var(--rf-radius-sm);background:#fff;border:1px solid #d8e0ef}.analytics-connect-vendors summary{color:#283245;cursor:pointer;min-height:44px;padding:11px 13px;font-weight:750}.analytics-connect-vendors ol{color:#49617f;gap:8px;margin:0;padding:2px 15px 14px 32px;line-height:1.5;display:grid}.analytics-connect-suggestions{gap:8px;display:grid}.analytics-connect-suggestions ul{color:#49617f;gap:6px;margin:0;padding:0;list-style:none;display:grid}.analytics-connect-footnote{color:#667085;margin:0;font-size:12px;line-height:1.5}.asd-action-drawer .asd-fact{background:#f8faff}.asd-action-drawer .asd-scenario-actions .btn{color:#2459c1;background:#fff;border-color:#9db8f4;min-height:44px;font-weight:700}.asd-handoff{background:#fff;border-color:#9db8f4}@media (prefers-reduced-motion:reduce){.asd-action-drawer{animation:none}}.asd-supporting-evidence{border-radius:calc(var(--rf-radius) + 2px);background:#edf1f6;border:1px solid #dfe4ec;gap:14px;min-width:0;padding:22px;display:grid}.asd-supporting-head{padding:3px 2px 8px}.asd-supporting-head h2{color:#283245;letter-spacing:-.025em;margin:0;font-size:24px}.asd-supporting-head p{color:#667085;max-width:780px;margin:7px 0 0;line-height:1.5}.asd-supporting-evidence>.asd-section{box-shadow:none;border-color:#dfe4ec}.asd-supporting-evidence .asd-pulse-grid>.asd-section,.asd-supporting-evidence .asd-posture-grid>.asd-section{background:#f7f9fc}.asd-ltv{gap:20px;display:grid}.asd-ltv-intro{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);align-items:start;gap:24px;display:grid}.asd-ltv-intro dl{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);gap:9px;margin:0;padding:14px;display:grid}.asd-ltv-intro dl div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px;display:grid}.asd-ltv-intro dt{color:var(--rf-muted);font-size:12px}.asd-ltv-intro dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.asd-tier-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.asd-tier{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-width:0;min-height:112px;color:var(--rf-fg);text-align:left;cursor:pointer;align-content:start;gap:4px;padding:12px;display:grid}.asd-tier>span{color:var(--rf-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.asd-tier strong,.asd-tier small{overflow-wrap:anywhere;display:block}.asd-tier small{color:var(--rf-muted);font-size:11px;line-height:1.35}.asd-tier:hover,.asd-tier:focus-visible,.asd-tier.is-selected{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.asd-tier-detail{border-left:3px solid var(--rf-accent);border-radius:var(--rf-radius-sm);background:var(--rf-surface);margin-top:14px;padding:18px}.asd-ltv-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asd-ltv-analysis-grid>.asd-section{box-shadow:none}.asd-ltv-scenario-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.asd-scenario-rate{margin-top:18px;font-size:13px;display:block}.asd-ltv-scenario input[type=range]{width:100%;min-height:44px;accent-color:var(--rf-accent);margin-top:5px}.asd-methodology{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;padding:0 18px}.asd-methodology summary{cursor:pointer;align-items:center;min-height:52px;font-weight:750;display:flex}.asd-methodology>div{color:var(--rf-muted);padding:0 0 18px}.asd-methodology ul{margin:12px 0 0;padding-left:20px}.asd-methodology code{overflow-wrap:anywhere}.insights-list{flex-direction:column;gap:16px;display:flex}.insight-card{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);padding:20px 24px}.insight-claim{margin:10px 0 16px;font-size:15px}.insight-facts{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.insight-fact{flex-direction:column;gap:2px;display:flex}.insight-fact-label{color:var(--rf-muted);font-size:12px}.insight-fact-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.insight-fact-n{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.chip.is-active{background:var(--rf-accent-soft,#eef2ff);border-color:var(--rf-accent,#4f46e5);color:var(--rf-accent-strong,#3730a3);font-weight:600}a.pill{text-decoration:none}.pill-paused{background:var(--rf-warn-bg);color:var(--rf-warn)}.exp-note{background:var(--rf-warn-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);color:var(--rf-warn);margin:16px 0;padding:10px 14px;font-size:13.5px}.exp-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.exp-chip{background:var(--rf-surface);border:1px solid var(--rf-border);color:var(--rf-muted);border-radius:999px;padding:2px 10px;font-size:12px}.exp-diff{font-variant-numeric:tabular-nums}.exp-ci-significant{color:var(--rf-up);font-weight:600}.exp-summary-list{flex-direction:column;gap:18px;display:flex}.exp-summary-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);box-shadow:var(--rf-shadow);padding:18px 20px}.exp-summary-head{align-items:flex-start}.exp-summary-head h2{color:var(--rf-fg);text-transform:none;overflow-wrap:anywhere;margin:3px 0 0;font-size:18px}.exp-summary-kicker{color:var(--rf-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.exp-summary-ref{color:var(--rf-muted);margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.exp-chip-shared{color:var(--rf-warn);background:var(--rf-warn-bg)}.exp-summary-grid{grid-template-columns:1.1fr 1fr 1.25fr 1.1fr;gap:10px;margin:14px 0;display:grid}.exp-summary-stat{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);min-width:0;padding:14px}.exp-summary-label{color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.exp-summary-title{font-size:13px;font-weight:700}.exp-summary-values{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:7px;display:flex}.exp-summary-values strong{font-variant-numeric:tabular-nums;font-size:22px}.exp-summary-values span,.exp-summary-evidence{color:var(--rf-muted);font-size:12px;line-height:1.45}.exp-summary-delta{color:var(--rf-fg);font-variant-numeric:tabular-nums;margin:5px 0 8px;font-size:15px;font-weight:800}.exp-summary-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.exp-summary-counts div{min-width:0}.exp-summary-counts dt{color:var(--rf-muted);font-size:10px;line-height:1.3}.exp-summary-counts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:17px;font-weight:700}.exp-summary-guardrails{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.exp-summary-guardrails li{flex-direction:column;gap:2px;display:flex}.exp-summary-guardrails strong{font-size:12px}.exp-summary-guardrails span{color:var(--rf-muted);font-size:11px;line-height:1.4}.exp-summary-link{align-items:center;min-height:40px;display:inline-flex}.exp-summary-list+.shape-caption{margin-top:16px}.empty-state .btn{margin-top:6px}.connections-note{max-width:760px;color:var(--rf-muted);margin:0 0 22px;font-size:14px;line-height:1.55}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;box-shadow:var(--rf-shadow);flex-direction:column;padding:22px;display:flex}.connection-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-identity{align-items:center;gap:12px;display:flex}.connection-mark{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:inline-flex}.connection-mark-meta{color:#0866ff;background:#eef4ff}.connection-mark-google{color:#1a73e8;background:#fef7e0}.connection-mark-google-ads{color:#4285f4;background:#edf4ff}.connection-card h2{color:var(--rf-fg);letter-spacing:-.01em;text-transform:none;margin:0;font-size:17px}.connection-status{background:var(--rf-surface);color:var(--rf-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.store-connection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.catalog-meanings{margin-bottom:var(--rf-s4)}.connection-card p.catalog-meanings-lede{margin:var(--rf-s2) 0 0}.connection-card .catalog-meanings-status{align-items:center;gap:var(--rf-s2) var(--rf-s3);margin:var(--rf-s3) 0 0;color:var(--rf-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.catalog-meanings-status .btn{min-height:2.75rem;margin-left:auto}.connection-card p.catalog-meanings-applied{color:var(--rf-up)}.connection-card p.catalog-meanings-failed{color:var(--rf-down)}.catalog-meanings .rf-tabs{margin-top:var(--rf-s4)}.catalog-meanings-controls{align-items:center;gap:var(--rf-s2) var(--rf-s3);margin:var(--rf-s3) 0;flex-wrap:wrap;display:flex}.catalog-meanings-controls .connection-filter-rail{margin:0}.catalog-meanings-search{flex:16rem;min-width:0}.catalog-meanings-list{gap:var(--rf-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.catalog-meaning-row{gap:var(--rf-s1);min-width:0;padding:var(--rf-s3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);display:grid}.catalog-meaning-head{align-items:baseline;gap:var(--rf-s2);flex-wrap:wrap;min-width:0;display:flex}.catalog-meaning-kind{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:700}.catalog-meaning-name{overflow-wrap:anywhere;min-width:0;color:var(--rf-fg);font-weight:600}.catalog-meaning-count{color:var(--rf-muted);white-space:nowrap;margin-left:auto;font-size:.75rem}.connection-card .catalog-meaning-row>p{overflow-wrap:anywhere;color:var(--rf-muted);margin:0;font-size:.75rem;line-height:1.45}.connection-card .catalog-meaning-row>p.catalog-meaning-changed{color:var(--rf-warn);font-weight:600}.catalog-meaning-choices{gap:var(--rf-s2);margin-top:var(--rf-s1);flex-wrap:wrap;display:flex}.catalog-meaning-choices .btn{min-height:2.75rem}.catalog-meaning-choices .btn[aria-pressed=true]{border-color:var(--rf-accent);background:var(--rf-accent-soft);color:var(--rf-accent-strong)}.catalog-meanings-pager{align-items:center;gap:var(--rf-s2);margin-top:var(--rf-s3);color:var(--rf-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.catalog-meanings-pager span{margin-right:auto}.catalog-meanings-pager .btn{min-height:2.75rem}.catalog-meanings-drafts{z-index:1;align-items:center;gap:var(--rf-s2) var(--rf-s3);margin-top:var(--rf-s3);padding:var(--rf-s3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);box-shadow:var(--rf-shadow);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.catalog-meanings-draft-actions{gap:var(--rf-s2);flex-wrap:wrap;margin-left:auto;display:flex}.catalog-meanings-drafts .btn{min-height:2.75rem}.connection-card p.catalog-meanings-limit{color:var(--rf-warn);flex-basis:100%;margin:0;font-size:.75rem}.catalog-meanings-review-list{gap:var(--rf-s1);flex-direction:column;flex-basis:100%;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.catalog-meanings-review-list li{justify-content:space-between;align-items:center;gap:var(--rf-s2);overflow-wrap:anywhere;min-width:0;font-size:.75rem;display:flex}@media (width<=720px){.catalog-meanings-status .btn,.catalog-meanings-draft-actions{margin-left:0}}.connection-mark-shopify{color:#5e8e3e;background:#f0f9eb}.connection-mark-custom-storefront{color:var(--rf-muted);background:#f2f4f7}.seam-list{gap:8px;margin:0 0 18px;display:grid}.seam-list div,.manual-row{align-items:center;gap:10px;min-width:0;display:flex}.seam-list dt{color:var(--rf-muted)}.seam-list dd{margin-left:auto}.manual-row{border-bottom:1px solid var(--rf-border);justify-content:space-between;padding:9px 0;font-size:13px}.manual-row code{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-storefront-placement,.custom-storefront-footer{color:var(--rf-muted);font-size:.8125rem}.custom-storefront-steps{margin:var(--rf-s3) 0;padding:0;list-style:none;display:grid}.custom-storefront-step{align-items:start;gap:var(--rf-s2) var(--rf-s3);padding-block:var(--rf-s3);border-bottom:1px solid var(--rf-border);grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.custom-storefront-mark{border-radius:var(--rf-pill);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.custom-storefront-mark-done{background:var(--rf-up-bg);color:var(--rf-up)}.custom-storefront-mark-waiting{background:var(--rf-surface);color:var(--rf-muted)}.custom-storefront-mark-unknown{background:var(--rf-warn-bg);color:var(--rf-warn)}.custom-storefront-step-body{gap:var(--rf-s1);min-width:0;display:grid}.custom-storefront-step-body>.btn{justify-self:start}.custom-storefront-step-detail{color:var(--rf-muted);overflow-wrap:anywhere;font-size:.8125rem}.custom-storefront-tag{align-items:flex-start;gap:var(--rf-s2);min-width:0;display:flex}.custom-storefront-tag pre{min-width:0;padding:var(--rf-s2) var(--rf-s3);border-radius:var(--rf-radius-sm);background:var(--rf-surface);flex:1;margin:0;font-size:.75rem;overflow-x:auto}.custom-storefront-address{align-items:flex-end;gap:var(--rf-s2);flex-wrap:wrap;display:flex}.custom-storefront-address .rf-field{flex:16rem}.custom-storefront-advanced{margin-bottom:var(--rf-s3)}.custom-storefront-advanced summary{cursor:pointer;color:var(--rf-muted);font-size:.8125rem}@media (width<=640px){.custom-storefront-step{grid-template-columns:1.5rem minmax(0,1fr)}.custom-storefront-step-action{grid-column:2}}.shop-field{color:var(--rf-muted);gap:7px;margin-bottom:12px;font-size:13px;display:grid}.shop-field input{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);width:100%;font:inherit;padding:9px 10px}.shop-field select{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);width:100%;font:inherit;color:var(--rf-fg);background:var(--rf-bg);padding:9px 10px}.shop-field input[readonly]{background:var(--rf-surface);color:var(--rf-muted)}.token-lane{border-top:1px solid var(--rf-border);margin-top:18px;padding-top:16px}.token-lane h3{margin:0 0 6px;font-size:14px}.token-lane p{color:var(--rf-muted);font-size:13px}.shop-field-unlock{cursor:pointer;background:0 0;border:none;align-self:start;padding:0}.shop-field-reveal{align-items:center;gap:8px;display:flex}.shop-field-reveal input{flex:1}.shop-field-reveal button{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);cursor:pointer;color:var(--rf-muted);background:0 0;padding:8px 9px;line-height:0}.shop-field-reveal button:hover{color:var(--rf-fg)}.shop-field-hint{color:var(--rf-muted);margin:-6px 0 12px;font-size:12px;line-height:1.45}.shop-field-inline{color:var(--rf-fg);align-items:center;gap:9px;margin-bottom:4px;font-size:14px;display:flex}.shop-field-inline input{width:auto;margin:0}.shop-subhead{color:var(--rf-fg);margin:24px 0 10px;font-size:13px;font-weight:600}.connection-card .shop-ask{color:var(--rf-fg);margin:0 0 3px;font-size:14px;line-height:1.5}.connection-card .shop-ask-hint{color:var(--rf-muted);margin:0 0 16px;font-size:13px;line-height:1.5}.btn.disabled{pointer-events:none;color:var(--rf-muted);opacity:.6}.connection-card p{color:var(--rf-muted);margin:16px 0 12px;font-size:14px;line-height:1.5}.connection-value{color:var(--rf-fg);margin:0 0 20px;padding-left:18px;font-size:13px;line-height:1.55}.connection-card .btn{align-self:flex-start;margin-top:auto}.connection-card .btn.shop-save{margin-top:var(--rf-s1)}.connection-card .btn:disabled{background:var(--rf-surface);color:var(--rf-muted);cursor:not-allowed;opacity:1}.connection-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.connection-card .lane-head{margin:var(--rf-s5) 0 var(--rf-s2);padding-top:var(--rf-s4);border-top:1px solid var(--rf-divider);color:var(--rf-fg);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.connection-card .lane-head:first-of-type{margin-top:var(--rf-s4)}.connection-card .lane-hint{margin:0 0 var(--rf-s3)}.connection-card .lane-actions{align-items:flex-start;gap:var(--rf-s2) var(--rf-s4);margin:0 0 var(--rf-s4);flex-wrap:wrap;display:flex}.connection-card .lane-actions .btn{flex:none;margin-top:0}.connection-card .lane-action-hint{color:var(--rf-muted);flex:18rem;margin:0;font-size:.8125rem;line-height:1.5}.connection-card .lane-note{margin:0 0 var(--rf-s4);padding:var(--rf-s3) var(--rf-s4);border:1px solid var(--rf-divider);border-radius:var(--rf-radius-sm);background:var(--rf-surface)}.connection-card .lane-note p{margin:0}.connection-card .lane-note p+p,.connection-card .lane-note .btn{margin-top:var(--rf-s2)}.connection-actions .btn{margin-top:0}.shop-field-error{color:#b42318!important}.data-feed-door{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);margin-top:18px;padding:18px}.data-feed-door .connection-card-head h3{margin:0;font-size:15px}.data-feed-fieldset{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);margin:14px 0 0;padding:12px 14px}.data-feed-fieldset legend{color:var(--rf-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px;font-weight:600}.data-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.data-feed-hint{color:var(--rf-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.data-feed-editor{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);resize:vertical;width:100%;padding:9px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=640px){.data-feed-grid{grid-template-columns:minmax(0,1fr)}}.operator-lane{border:1px dashed var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);margin:6px 0 4px;padding:14px 16px}.operator-lane .eyebrow{color:var(--rf-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.connection-card .operator-lane p{margin:8px 0 12px;font-size:13px}.connection-card .operator-lane .shop-field-hint{margin:-6px 0 12px;font-size:12px}.brand-site-offer{border-radius:var(--rf-radius);background:#fffaf0;border:1px solid #f0d99c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 16px;padding:13px 16px;display:flex}.brand-site-offer strong{color:#7b5a0c;font-size:14px;display:block}.connection-card .brand-site-offer p{color:#7b5a0c;max-width:60ch;margin:3px 0 0;font-size:13px}.brand-site-offer .btn{background:var(--rf-bg);color:#7b5a0c;border-color:#e0c07a;flex-shrink:0;margin-top:0;font-weight:700}.brand-site-offer .btn:hover{border-color:#b98a1c}.brand-site-switch{border:1px solid var(--rf-accent-soft,#dbe1fb);border-radius:var(--rf-radius);background:linear-gradient(180deg, #f7f8ff 0%, var(--rf-surface) 100%);margin:2px 0 18px;padding:16px 18px}.brand-site-switch .eyebrow{color:var(--rf-accent,#4f46e5);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.brand-site-switch h4{color:var(--rf-fg);letter-spacing:-.01em;margin:0 0 8px;font-size:15px}.brand-site-switch .seam-list{border-radius:var(--rf-radius-sm);background:var(--rf-bg);margin:14px 0;padding:12px 14px;font-size:13px}.brand-site-switch .seam-list dd{font-variant-numeric:tabular-nums;font-weight:600}.brand-site-switch .connection-actions{margin-top:14px}.connection-tabs{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:12px;gap:4px;margin:0 0 24px;padding:4px;display:inline-flex}.connection-tabs a{min-height:40px;color:var(--rf-muted);border-radius:8px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.connection-tabs a:hover,.connection-tabs a:focus-visible{color:var(--rf-fg);background:color-mix(in srgb, var(--rf-bg) 76%, transparent)}.connection-tabs a[aria-current=page]{color:#3448b8;background:var(--rf-bg);box-shadow:0 1px 3px #10182817}.connections-kicker,.provider-eyebrow{color:#5967c9;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.connections-readiness{background:linear-gradient(135deg,#fff 0%,#f7f8ff 66%,#eff2ff 100%);border:1px solid #dfe3f5;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:40px;padding:30px;display:grid;box-shadow:0 14px 36px #232d6414}.connections-readiness-copy h2{color:var(--rf-fg);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(23px,3vw,32px)}.connections-readiness-copy p{max-width:720px;color:var(--rf-muted);margin:0;font-size:14px;line-height:1.65}.connections-progress{background:#ffffffc7;border:1px solid #5967c92e;border-radius:14px;gap:3px;padding:18px;display:grid}.connections-progress strong{color:var(--rf-fg);font-variant-numeric:tabular-nums;font-size:25px}.connections-progress>span{color:var(--rf-muted);font-size:12px}.connections-progress-track{background:#e7e9f4;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.connections-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#6675dc,#3949ab);height:100%;transition:width .2s;display:block}.connections-read-warning{color:#7b5a0c;background:#fffaf0;border:1px solid #f0d99c;border-radius:10px;margin:14px 0 0;padding:11px 14px;font-size:13px}.connections-loading{border:1px solid var(--rf-border);background:var(--rf-bg);border-radius:18px;align-items:center;gap:18px;min-height:170px;padding:28px;display:flex}.connections-loading h2{margin:0 0 5px;font-size:20px}.connections-loading p{color:var(--rf-muted);margin:0;font-size:13px}.connections-loading-mark{border:3px solid #e5e7f2;border-top-color:#5967c9;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.connections-loading-mark{opacity:.35;border-color:#5967c9;animation:none}}.connections-section{margin-top:28px}.connections-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.connections-section-head h2{color:var(--rf-fg);letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.connections-section-head p{max-width:720px;color:var(--rf-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.connections-section-head .btn{text-decoration:none}.connection-capability-list{border:1px solid var(--rf-border);background:var(--rf-bg);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1018280b}.chatbot-readiness-steps{border:1px solid var(--rf-border);background:var(--rf-bg);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.chatbot-readiness-step{border-bottom:1px solid var(--rf-border);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 22px;display:flex}.chatbot-readiness-step:last-child{border-bottom:0}.chatbot-readiness-step h3{margin:0;font-size:15px}.chatbot-readiness-step p{color:var(--rf-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.chatbot-readiness-evidence{color:var(--rf-muted);margin:8px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.6}.chatbot-readiness-step p.chatbot-readiness-warning{color:var(--rf-warn);overflow-wrap:anywhere}.chatbot-readiness-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chatbot-readiness-action span{color:var(--rf-muted);font-size:12px;line-height:1.45}.chatbot-readiness-step p.chatbot-readiness-action-result{color:var(--rf-fg)}.connection-capability-row{border-bottom:1px solid var(--rf-border);grid-template-columns:minmax(250px,1.3fr) minmax(210px,.9fr) minmax(150px,auto);align-items:center;gap:24px;min-width:0;padding:20px 22px;display:grid}.connection-capability-row:last-child{border-bottom:0}.connection-capability-copy{min-width:0}.connection-capability-copy h3{margin:0 0 0 8px;font-size:15px;display:inline}.connection-capability-copy p{color:var(--rf-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.connection-requirement{color:#3448b8;letter-spacing:.06em;text-transform:uppercase;background:#eef0ff;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.connection-requirement-optional{color:#667085;background:#f2f4f7}.connection-capability-source{gap:7px;min-width:0;display:grid}.connection-capability-source>strong{color:var(--rf-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connection-source-field select{border:1px solid var(--rf-border);width:100%;min-height:40px;color:var(--rf-fg);background:var(--rf-bg);font:inherit;border-radius:8px;padding:7px 32px 7px 10px;font-size:12px}.connection-capability-action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.connection-manage-link{color:#4656bd;font-size:12px;font-weight:750;text-decoration:none}.connection-manage-link:hover,.connection-manage-link:focus-visible{text-decoration:underline}.connection-status-connected{color:#087443;background:#ecfdf3}.connection-status-needs-attention{color:#9a6700;background:#fff5d6}.connection-status-not-connected{color:#667085;background:#f2f4f7}.connection-status-unavailable{color:#7b61a8;background:#f4effb}.connection-status-paused{color:#9a6700;background:#fff5d6}.collector-status-list{gap:0;margin:0 0 20px;display:grid}.collector-status-list div{border-bottom:1px solid var(--rf-border);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:18px;padding:11px 0;display:grid}.collector-status-list dt{color:var(--rf-muted);font-size:12px}.collector-status-list dd{margin:0;font-size:13px;font-weight:700}.order-lookup-read-state{white-space:nowrap;margin-left:5px}.order-lookup-read-state.is-connected{color:#087443}.order-lookup-read-state.is-missing{color:#b42318}.connection-detail-panel .collector-recovery-copy{margin:16px 0 0}.bigcommerce-manual{border-top:1px solid var(--rf-border);margin-top:20px;padding-top:18px}.collector-script-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bigcommerce-manual h4{margin:22px 0 6px;font-size:14px}.bigcommerce-manual .muted{color:var(--rf-muted);font-size:12px;font-weight:400;line-height:1.5;display:inline}.bigcommerce-manual p.muted{margin:0 0 14px;display:block}.bigcommerce-manual .warn,.connection-detail-panel>.warn{border-radius:var(--rf-radius-sm);color:#8a4b08;background:#fff7ed;border:1px solid #f5c9a1;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55}.bigcommerce-manual .manual-steps{color:var(--rf-fg);margin:14px 0;padding-left:22px;font-size:13px;line-height:1.7}.bigcommerce-manual .collector-status-list{margin:14px 0 0}.bigcommerce-manual .collector-status-list dd{font-weight:400}.bigcommerce-manual .collector-status-list dd code{background:var(--rf-bg-alt,#f2f4f7);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.connected-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connected-source-card{border:1px solid var(--rf-border);min-height:78px;color:inherit;background:var(--rf-bg);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.connected-source-card:hover,.connected-source-card:focus-visible{border-color:#bcc3ed;transform:translateY(-1px);box-shadow:0 8px 20px #35419117}.connected-source-copy{gap:3px;min-width:0;display:grid}.connected-source-copy strong{font-size:14px}.connected-source-copy span{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connected-source-arrow{color:#8c95b8;font-size:20px}.connections-empty{background:#fbfbfd;border:1px dashed #cfd4e8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.connections-empty h3{margin:0 0 4px;font-size:15px}.connections-empty p{color:var(--rf-muted);margin:0;font-size:12px;line-height:1.5}.provider-mark{color:#596579;background:#f2f4f7;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.provider-mark svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.provider-mark-shopify{color:#4f7f35;background:#eff8e9}.provider-mark-storage{color:#b95b12;background:#fff1e6}.provider-mark-custom-storefront{color:#4e5d78;background:#edf1f7}.provider-mark-ga{color:#e77712;background:#fff5df}.provider-mark-ga svg rect:first-child{fill:#f9ab00;stroke:none}.provider-mark-ga svg rect:nth-child(2){fill:#e37400;stroke:none}.provider-mark-ga svg rect:nth-child(3){fill:#f57c00;stroke:none}.provider-mark-meta{color:#0866ff;background:#eaf2ff}.provider-mark-google-ads{color:#4285f4;background:#edf4ff}.provider-mark-reviews{color:#7a43b6;background:#f4edfb}.provider-mark-recommendations{color:#1f7a6c;background:#e8f6f2}.provider-mark-platform{color:#3f4e69;background:#eef1f6}.connections-catalog-head{align-items:flex-start}.connection-filter-rail{scrollbar-width:none;gap:7px;margin:0 0 18px;display:flex;overflow-x:auto}.connection-filter{border:1px solid var(--rf-border);min-height:40px;color:var(--rf-muted);background:var(--rf-bg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;padding:0 14px;font-size:12px;font-weight:700}.connection-filter:hover,.connection-filter:focus-visible,.connection-filter.active{color:#3448b8;background:#f1f3ff;border-color:#bbc3f0}.provider-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-card{border:1px solid var(--rf-border);min-width:0;min-height:275px;color:inherit;background:var(--rf-bg);border-radius:15px;flex-direction:column;padding:19px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 7px 20px #1018280a}.provider-card:hover,.provider-card:focus-visible{border-color:#b8c0ed;transform:translateY(-2px);box-shadow:0 12px 28px #3541911a}button.provider-card{font:inherit;text-align:left;cursor:pointer}button.connection-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.provider-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.provider-card .provider-eyebrow{margin-bottom:6px}.provider-card h3{letter-spacing:-.02em;margin:0;font-size:17px}.provider-card p{color:var(--rf-muted);margin:9px 0 14px;font-size:12px;line-height:1.55}.provider-capabilities{flex-wrap:wrap;gap:5px;margin:0 0 18px;padding:0;list-style:none;display:flex}.provider-capabilities li{color:#596579;background:#fafbfc;border:1px solid #e3e6ef;border-radius:99px;padding:4px 7px;font-size:10px}.provider-card-action{border-top:1px solid var(--rf-border);color:#4656bd;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;font-size:12px;font-weight:750;display:flex}.connection-detail{min-width:0}.connection-back{color:#5864bd;align-items:center;min-height:40px;margin-bottom:11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.connection-back:hover,.connection-back:focus-visible{text-decoration:underline}.connection-detail-hero{background:linear-gradient(135deg,#fff,#f6f7ff);border:1px solid #dfe3f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;padding:23px;display:grid}[data-testid=connection-detail-store-knowledge]>.connection-detail-hero{grid-template-columns:minmax(0,1fr) auto}.connection-detail-hero h2{letter-spacing:-.03em;margin:5px 0;font-size:24px}.connection-detail-hero p{max-width:760px;color:var(--rf-muted);margin:0;font-size:13px;line-height:1.55}.connection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connection-detail-panel{border:1px solid var(--rf-border);background:var(--rf-bg);border-radius:14px;padding:21px}.connection-detail-panel h3{margin:6px 0 8px;font-size:16px}.connection-detail-panel p{color:var(--rf-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.connection-detail-panel label{color:var(--rf-muted);gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:grid}.connection-detail-panel input:not([type=checkbox]):not([type=radio]),.connection-detail-panel textarea{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-bg);width:100%;max-width:100%;color:var(--rf-fg);font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;line-height:1.45}.connection-detail-panel label:has(>input[type=checkbox]),.connection-detail-panel label:has(>input[type=radio]){color:var(--rf-fg);align-items:start;gap:9px;margin-bottom:0;font-weight:500;display:flex}.connection-detail-panel textarea+.btn{margin-top:12px}.knowledge-hint{margin:0 0 10px}.knowledge-hint code{background:var(--rf-surface);border-radius:4px;padding:1px 5px;font-size:12px}.knowledge-counts{font-variant-numeric:tabular-nums;margin:10px 0 14px!important}.knowledge-counts b{color:var(--rf-fg)}.knowledge-dirty{color:var(--rf-warn);font-weight:600}.knowledge-faq-chips{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:10px;gap:10px;margin:14px 0;padding:14px;display:grid}.knowledge-faq-chips>p{margin:0}.knowledge-faq-chips-head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px;font-size:12px;display:flex}.knowledge-faq-chips>.knowledge-faq-chips-head:first-child{margin-top:0}.knowledge-faq-chips-head input[type=search]{flex:0 220px;width:min(220px,100%)}.knowledge-faq-chip-strip{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.knowledge-faq-chip-strip>li{border:1px solid var(--rf-border);background:var(--rf-bg);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:6px 9px;font-size:12px}.knowledge-faq-chip-order{gap:8px;margin:0;padding-left:22px;display:grid}.knowledge-faq-chip-order>li{border-bottom:1px solid var(--rf-border);overflow-wrap:anywhere;padding:8px 0;font-size:13px}.knowledge-faq-chip-order>li:last-child{border-bottom:0}.knowledge-faq-row-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.knowledge-faq-list>li>.knowledge-faq-row-actions .btn,.knowledge-chip-question-list>li>.knowledge-faq-row-actions .btn{color:var(--rf-muted);padding:2px 7px;font-size:11.5px}.knowledge-faq-reason{color:var(--rf-muted);margin:7px 0 0!important;font-size:12px!important}.knowledge-example{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:10px;min-width:0;max-width:100%;margin:0 0 14px;padding:12px 14px;display:block}.knowledge-example>b{margin-bottom:8px;font-size:12px;display:block}.knowledge-example pre{box-sizing:border-box;background:var(--rf-bg);border:1px solid var(--rf-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:100%;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6}.knowledge-example>span{color:var(--rf-muted);margin-top:9px;font-size:12px;line-height:1.55;display:block}.knowledge-modal-scrim{z-index:60;background:#10182873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.knowledge-modal{box-sizing:border-box;background:var(--rf-surface);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(78vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 64px #10182847}.knowledge-modal h3{border-bottom:1px solid var(--rf-border);flex:none;margin:0;padding:20px 24px 14px;font-size:16px}.knowledge-modal-body{flex:auto;min-height:0;padding:16px 24px;overflow-y:auto}.knowledge-modal-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-modal-list>li{border-top:1px solid var(--rf-border);padding-top:12px}.knowledge-modal-list>li:first-child{border-top:0;padding-top:0}.knowledge-modal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.knowledge-modal-head>span{color:var(--rf-muted);font-size:12px}.knowledge-modal blockquote{border-left:2px solid var(--rf-border);background:var(--rf-bg);overflow-wrap:anywhere;border-radius:0 6px 6px 0;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.55}.knowledge-modal-fallback{border-top:1px solid var(--rf-border);margin-top:16px;padding-top:14px}.knowledge-modal-fallback>p{color:var(--rf-muted);margin:0;font-size:12.5px;line-height:1.55}.knowledge-modal-note{color:var(--rf-muted);margin:14px 0 0;font-size:12px;line-height:1.5}.knowledge-modal-refusal{color:#a12222;background:#fdecec;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.knowledge-modal-actions{border-top:1px solid var(--rf-border);background:var(--rf-surface);flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.knowledge-cards{position:sticky;top:16px}.knowledge-cards-empty{color:var(--rf-muted);margin:10px 0 0;font-size:12.5px;line-height:1.55}.knowledge-cards-writing{color:var(--rf-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.knowledge-cards-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.knowledge-card{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:10px;padding:10px 12px}.knowledge-card-title{color:var(--rf-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.knowledge-card>p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.55}.knowledge-cards-none{color:var(--rf-muted);margin:0;font-size:12px;line-height:1.5}.knowledge-card-badge{background:var(--rf-bg);color:var(--rf-muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;display:inline-block}.knowledge-card-stale{color:var(--rf-muted);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.knowledge-card .btn-ghost{margin-top:8px}.knowledge-card textarea{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-bg);width:100%;min-height:72px;font:inherit;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12.5px}.knowledge-chip-surface+.knowledge-chip-surface{margin-top:var(--rf-s5);padding-top:var(--rf-s5);border-top:1px solid var(--rf-border)}.knowledge-chip-surface>h4{margin:var(--rf-s4) 0 0;font-size:14px}.knowledge-chip-surface>p{margin:var(--rf-s1) 0 0;color:var(--rf-muted);font-size:12.5px;line-height:1.5}.knowledge-chip-questions{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:10px;margin-top:14px;padding:12px 14px}.knowledge-chip-questions>p{color:var(--rf-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.knowledge-chip-question-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.knowledge-chip-question-list>li{align-items:center;column-gap:var(--rf-s3);padding-bottom:var(--rf-s3);border-bottom:1px solid var(--rf-border);grid-template-columns:22px minmax(0,1fr) auto auto auto;display:grid}.knowledge-chip-question-list>li>*{grid-column:2}.knowledge-chip-question-list>li>label{grid-column:1/3}.knowledge-chip-question-list>li>.knowledge-chip-move{gap:var(--rf-s1);grid-area:1/3;display:flex}.knowledge-chip-question-list>li>.knowledge-chip-status{text-align:right;grid-area:1/4;margin:0}.knowledge-chip-question-list>li>.knowledge-faq-row-actions{grid-area:1/5;margin-top:0}.knowledge-chip-question-list>li>.knowledge-faq-reason{grid-column:2/-1}.knowledge-chip-move .btn-ghost{padding:0 var(--rf-s2);color:var(--rf-muted);font-size:12px;line-height:1.8}.knowledge-chip-question-list>li[data-queued=true]>label{opacity:.6}.knowledge-chip-questions>.btn-ghost{margin:var(--rf-s3) 0 0 22px;color:var(--rf-muted);padding:3px 9px;font-size:12px}.knowledge-chip-questions>.knowledge-actions{margin-top:var(--rf-s4);padding-top:var(--rf-s3);border-top:1px solid var(--rf-border)}.knowledge-chip-question-list>li:last-child{border-bottom:0;padding-bottom:0}.knowledge-chip-question-list label{cursor:pointer;min-width:0;font-size:12.5px;line-height:1.5}.knowledge-chip-question-list input{flex:none;margin:3px 0 0}.knowledge-chip-question-list label span{overflow-wrap:anywhere;min-width:0}.knowledge-chip-source{color:var(--rf-muted);white-space:nowrap;margin-left:6px;font-size:11px}.knowledge-chip-status{color:var(--rf-muted);white-space:nowrap;font-size:11px}.knowledge-chip-status[data-state=blocked]{color:var(--rf-warn);font-weight:600}.knowledge-chip-automatic-list{color:var(--rf-muted);gap:6px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.knowledge-chip-automatic-list>li:before{content:"◈";margin-right:6px}.knowledge-chip-answer{margin-top:var(--rf-s1);color:var(--rf-muted);grid-column:2/-1;font-size:12px;line-height:1.5}.knowledge-chip-question-draft{align-items:center;gap:var(--rf-s2);margin-top:var(--rf-s2);flex-wrap:wrap;grid-column:2/-1;display:flex}.connection-detail-panel .knowledge-chip-question-draft input.rf-input,.connection-detail-panel .knowledge-chip-question-draft textarea.rf-input{flex:22rem;max-width:28rem}.connection-detail-panel .knowledge-chip-question-draft textarea.rf-input{min-height:4.5rem}.knowledge-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-soon{color:var(--rf-muted);font-size:12px}.knowledge-modes{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.knowledge-steps{counter-reset:rf-step;gap:14px;margin:0 0 14px;padding:0;list-style:none;display:grid}.knowledge-steps>li{counter-increment:rf-step;border-top:1px solid var(--rf-border);padding-top:14px}.knowledge-steps>li:first-child{border-top:0;padding-top:0}.knowledge-steps label>b{font-size:13.5px;display:block}.knowledge-steps label>b:before{content:counter(rf-step) ". ";color:var(--rf-muted);font-weight:500}.knowledge-steps label>span{color:var(--rf-muted);margin:3px 0 8px;font-size:12.5px;line-height:1.5;display:block}.knowledge-steps textarea{box-sizing:border-box;width:100%}.connection-detail-body>.store-connection,.connection-detail-body>.connection-grid{grid-template-columns:minmax(0,1fr)}.connection-detail-body .connection-card{box-shadow:0 8px 24px #1018280b}.connection-detail-body .data-feed-door{background:#fafbfc}.connections-readiness-copy h2,.connections-section-head h2,.connections-loading h2,.provider-card h3,.connection-detail-hero h2,.connection-detail-panel h3{text-transform:none}@media (width<=1100px){.connection-capability-row{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.85fr) auto;gap:16px}.provider-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.connections-readiness{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.connections-section-head{flex-direction:column;align-items:flex-start;gap:12px}.connection-capability-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.connection-capability-source>strong{white-space:normal}.connection-capability-action{flex-direction:row;justify-content:space-between;align-items:center;min-height:40px}.connected-source-grid,.connection-detail-grid{grid-template-columns:minmax(0,1fr)}.connections-empty{grid-template-columns:auto minmax(0,1fr)}.connections-empty .btn{grid-column:1/-1;justify-content:center;width:100%}.connection-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:19px}.connection-detail-hero>.connection-status{grid-column:1/-1;justify-self:start}.connection-filter,.connection-source-field select,.connection-back,.connection-manage-link{min-height:44px}.connection-manage-link{align-items:center;display:inline-flex}}@media (width<=520px){.connection-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.connection-tabs a{text-align:center;justify-content:center;min-height:44px;padding:0 10px}.provider-catalog-grid{grid-template-columns:minmax(0,1fr)}.provider-card{min-height:0}.connected-source-card{grid-template-columns:auto minmax(0,1fr) auto}.connected-source-card .connection-status{grid-column:2;justify-self:start}.connected-source-arrow{grid-area:1/3/span 2}.connection-detail-hero,[data-testid=connection-detail-store-knowledge]>.connection-detail-hero{grid-template-columns:minmax(0,1fr)}.connection-detail-hero>.provider-mark{width:42px;height:42px}.connection-detail-hero>.connection-status{grid-column:auto}}.vis-search{gap:8px;max-width:560px;margin-bottom:20px;display:flex}.vis-search-input{font:inherit;border-radius:var(--rf-radius-sm);border:1px solid var(--rf-border);background:var(--rf-bg);color:var(--rf-fg);flex:1;padding:8px 12px;font-size:14px}.vis-title{text-transform:none;letter-spacing:0;color:var(--rf-fg);font-variant-numeric:tabular-nums;font-size:20px}.vis-space{text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.vis-space-driven{color:var(--rf-accent);background:#eef2ff}.vis-space-browser{background:var(--rf-surface);color:var(--rf-muted);border:1px solid var(--rf-border)}.vis-totals{margin-top:12px}.vis-session{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);margin-bottom:16px;padding:18px 20px}.vis-session-lazy{min-height:96px}.vis-session-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.vis-session-id{color:var(--rf-fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.vis-session-date{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:12px}.vis-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vis-chips-spine{padding-top:4px}.vis-chip{background:var(--rf-surface);border:1px solid var(--rf-border);color:var(--rf-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.vis-chip strong{color:var(--rf-fg);font-weight:600}.vis-chip-muted{font-style:italic}.vis-chip-decision{background:#eff4ff;border-color:#d6e2ff}.vis-chip-order{background:#ecfdf3;border-color:#cfead9}.vis-chip-sub{color:var(--rf-muted);font-size:11px}.vis-signals{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);margin:-2px 0 14px}.vis-signals>summary{cursor:pointer;color:var(--rf-accent);padding:9px 12px;font-size:12.5px;font-weight:700;list-style-position:inside}.vis-signals[open]>summary{border-bottom:1px solid var(--rf-border)}.vis-signals-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:12px;display:grid}.vis-signal{flex-direction:column;gap:3px;min-width:0;display:flex}.vis-signal span{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.vis-signal strong{color:var(--rf-fg);overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.25}.vis-signal small{color:var(--rf-muted);font-size:12px}.vis-tag{text-transform:uppercase;letter-spacing:.03em;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:600}.vis-tag-ghost{background:var(--rf-warn-bg);color:var(--rf-warn);border:none}.vis-tone-good{background:#ecfdf3;border-color:#cfead9}.vis-tone-good .vis-tag{color:var(--rf-up)}.vis-tone-warn{background:var(--rf-warn-bg);border-color:#fedf89}.vis-tone-warn .vis-tag{color:var(--rf-warn)}.vis-tone-muted .vis-tag{color:var(--rf-muted)}.vis-no-events{color:var(--rf-muted);margin:8px 0 0;font-size:13px;font-style:italic}.vis-chatbot{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);margin:16px 0;padding:16px 18px}.vis-chatbot .section-head{align-items:baseline}.vis-chatbot-summary{color:var(--rf-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.vis-chatbot .timeline-step{display:block}.vis-chat-receipt{align-items:baseline;gap:10px;min-width:0;display:flex}.vis-chat-transcript{border-left:2px solid var(--rf-border);background:var(--rf-surface);border-radius:0 var(--rf-radius-sm) var(--rf-radius-sm) 0;gap:5px;margin:8px 0 3px;padding:10px 12px;display:grid}.vis-chat-question,.vis-chat-answer-full,.vis-chat-transcript-absence{overflow-wrap:anywhere}.vis-chat-question{color:var(--rf-fg);margin:0;font-size:13.5px;line-height:1.5}.vis-chat-answer-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;list-style:none;display:grid}.vis-chat-answer-disclosure>summary::-webkit-details-marker{display:none}.vis-chat-answer-preview{color:var(--rf-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.vis-chat-answer-toggle{color:var(--rf-accent);white-space:nowrap;font-size:12px;font-weight:700}.vis-chat-answer-hide,.vis-chat-answer-disclosure[open] .vis-chat-answer-preview,.vis-chat-answer-disclosure[open] .vis-chat-answer-show{display:none}.vis-chat-answer-disclosure[open] .vis-chat-answer-hide{display:inline}.vis-chat-answer-full{color:var(--rf-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.vis-chat-transcript-absence{color:var(--rf-muted);margin:7px 0 2px;font-size:12.5px;font-style:italic}@media (width<=640px){.vis-chat-receipt{flex-wrap:wrap;align-items:flex-start}.vis-chat-receipt .timeline-delta{margin-left:0}.vis-chat-answer-disclosure>summary{grid-template-columns:minmax(0,1fr);align-items:start}.vis-chat-answer-toggle{justify-self:start}}.timeline{border-left:2px solid var(--rf-border);margin:8px 0 0;padding:0;list-style:none}.timeline-step{align-items:baseline;gap:10px;padding:7px 0 7px 18px;transition:opacity .2s,background .2s;display:flex;position:relative}.timeline-dot{background:var(--rf-border);border:2px solid var(--rf-bg);border-radius:999px;width:10px;height:10px;position:absolute;top:12px;left:-7px}.timeline-step.is-active{border-radius:var(--rf-radius-sm);background:#eff4ff}.timeline-step.is-active .timeline-dot{background:var(--rf-accent)}.timeline-step.is-active .timeline-name{color:var(--rf-accent);font-weight:700}.timeline-step.is-pending{opacity:.4}.timeline-name{text-transform:capitalize;font-size:14px;font-weight:600}.timeline-via{color:var(--rf-muted);font-size:12px}.timeline-count{color:var(--rf-muted);background:var(--rf-surface);border:1px solid var(--rf-border);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.timeline-delta{color:var(--rf-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.vis-detail-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vis-mode{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);display:inline-flex;overflow:hidden}.vis-mode-btn{font:inherit;background:var(--rf-bg);color:var(--rf-muted);cursor:pointer;border:none;padding:6px 12px;font-size:12.5px;font-weight:600}.vis-mode-btn+.vis-mode-btn{border-left:1px solid var(--rf-border)}.vis-mode-btn.is-on{color:var(--rf-accent);background:#eff4ff}.timeline-quiet{padding:4px 0 4px 18px}.timeline-quiet>details>summary{cursor:pointer;color:var(--rf-muted);font-size:12.5px;font-weight:600}.timeline-quiet-list{margin-left:8px}.timeline-step.is-quiet .timeline-name{color:var(--rf-muted);font-weight:500}.vis-watchlists{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.vis-load-more{justify-content:center;margin:16px 0 0;display:flex}.vis-watchlists .vis-mode-btn{border:1px solid var(--rf-border);border-radius:999px}.vis-session-right{align-items:center;gap:10px;display:inline-flex}.replay-player{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);margin:10px 0 14px;padding:14px}.replay-lanes{gap:6px;margin-bottom:10px;display:flex}.replay-frame{background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);position:relative;overflow:hidden}.replay-frame .replayer-wrapper{position:relative;float:none!important}.replay-frame iframe{pointer-events:none;border:none}.replay-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.replay-skip-idle{color:var(--rf-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.replay-markers{border-top:2px solid var(--rf-border);height:14px;margin:8px 2px 0;position:relative}.replay-marker{background:var(--rf-accent);border:2px solid var(--rf-bg);border-radius:999px;width:10px;height:10px;position:absolute;top:-6px;transform:translate(-50%)}.chat-workspace{flex-direction:column;gap:24px;display:flex}.chat-workspace-tabs,.settings-tabs{border:0;border-bottom:1px solid var(--rf-border);background:0 0;align-items:flex-end;gap:24px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.settings-tabs{margin:18px 0 24px}.experiments-tabs{gap:clamp(12px,4vw,24px)}.chat-workspace-tab,.settings-tab{min-width:0;min-height:44px;box-shadow:none;color:var(--rf-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:11px 1px 10px;text-decoration:none}.chat-workspace-tab span,.settings-tab span{font-size:14px;font-weight:750;display:block}.chat-workspace-tab:hover,.settings-tab:hover{color:var(--rf-fg)}.chat-workspace-tab.active,.settings-tab.active{border-bottom-color:var(--rf-accent);box-shadow:none;color:var(--rf-accent);background:0 0}.chat-workspace-tab:focus-visible,.settings-tab:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.chat-workspace-panel{min-width:0}.chat-workspace-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.chat-workspace-section-head h2{margin:3px 0 6px;font-size:19px;line-height:1.25}.chat-workspace-section-head p{max-width:720px;color:var(--rf-muted);margin:0;font-size:13px;line-height:1.5}.chat-workspace-kicker{color:var(--rf-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.settings-panel,.chat-settings,.replay-settings,.experiment-settings{background:0 0;border:0;border-radius:0;padding:0}.settings-panel-stack{flex-direction:column;gap:18px;display:flex}.team-panel h3{margin:22px 0 8px;font-size:14px}.team-panel table{border-collapse:collapse;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);width:100%;overflow:hidden}.team-panel th,.team-panel td{text-align:left;border-bottom:1px solid var(--rf-border);padding:9px 14px;font-size:14px}.team-panel th{background:var(--rf-surface);color:var(--rf-muted);font-weight:600}.team-panel tr:last-child td{border-bottom:none}.team-panel .member-suspended td{color:var(--rf-muted)}.team-panel .row-actions{white-space:nowrap}.team-panel select{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-height:36px;color:var(--rf-fg);font:inherit;padding:4px 8px}.team-panel select[disabled]{color:var(--rf-muted);cursor:not-allowed;opacity:.6}.team-panel .copy-link{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;display:flex}.team-panel .copy-link code{overflow-wrap:anywhere;flex:260px;min-width:0;font-size:12px}.team-invite{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.team-invite-role{border:0;align-items:center;gap:14px;margin:0;padding:0;display:flex}.team-invite-role label{align-items:center;gap:6px;font-size:14px;display:inline-flex}.team-invite-role legend{margin-bottom:6px;padding:0}@media (width<=800px){.team-invite{flex-direction:column;align-items:stretch}}.settings-panel-stack>section{margin:0}.settings-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.settings-field{text-transform:uppercase;letter-spacing:.04em;color:var(--rf-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.settings-hint{text-transform:none;letter-spacing:0;color:var(--rf-muted);font-size:12px;font-weight:400;line-height:1.45}.settings-input{font:inherit;text-transform:none;letter-spacing:0;border-radius:var(--rf-radius-sm);border:1px solid var(--rf-border);background:var(--rf-bg);color:var(--rf-fg);min-width:320px;padding:8px 12px;font-size:14px;font-weight:400}.settings-note{color:var(--rf-muted);max-width:640px;margin:10px 0 0;font-size:12.5px;line-height:1.5}.page-enhancement-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:18px;display:grid}.enhancement-postures{gap:8px;display:grid}.enhancement-posture{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-height:64px;color:var(--rf-fg);text-align:left;cursor:pointer;gap:3px;padding:11px 12px;display:grid}.enhancement-posture:hover:not(:disabled),.enhancement-posture.active{border-color:var(--rf-accent);box-shadow:0 0 0 1px var(--rf-accent)}.enhancement-posture.active{background:var(--rf-accent-soft)}.enhancement-posture:disabled{opacity:.52;cursor:not-allowed}.enhancement-posture strong{font-size:13px}.enhancement-posture span{color:var(--rf-muted);font-size:12px;line-height:1.4}.enhancement-family-list{gap:4px;display:grid}.enhancement-family{border-radius:var(--rf-radius-sm);grid-template-columns:20px 1fr;align-items:start;gap:9px;min-height:52px;padding:8px;display:grid}.enhancement-family:hover{background:var(--rf-surface)}.enhancement-family input{width:16px;height:16px;accent-color:var(--rf-accent);margin:2px 0 0}.enhancement-family span{gap:2px;display:grid}.enhancement-family strong{font-size:13px}.enhancement-family small{color:var(--rf-muted);font-size:11.5px;line-height:1.4}.enhancement-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.enhancement-readiness-card,.enhancement-meta-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);min-width:0;padding:13px 14px}.enhancement-readiness-card{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.enhancement-readiness-card strong{font-size:13px}.enhancement-readiness-card .pill{grid-area:1/2}.enhancement-readiness-card p{color:var(--rf-muted);grid-column:1/-1;margin:2px 0 0;font-size:11.5px;line-height:1.4}.enhancement-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.enhancement-meta-card{gap:5px;display:grid}.enhancement-meta-card .eyebrow{color:var(--rf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.enhancement-meta-card strong{overflow-wrap:anywhere;font-size:13px}.enhancement-meta-card>span:not(.eyebrow){color:var(--rf-muted);font-size:11.5px;line-height:1.4}.enhancement-installation{gap:12px;margin-top:10px}.enhancement-installation-section{gap:5px;min-width:0;display:grid}.enhancement-installation-section+.enhancement-installation-section{border-top:1px solid var(--rf-border);padding-top:11px}.enhancement-installation-section>span{color:var(--rf-muted);font-size:11.5px;line-height:1.4}.enhancement-selector-list{gap:5px;margin-top:3px;display:grid}.enhancement-selector-row{grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.enhancement-selector-row span{color:var(--rf-muted);font-size:11.5px}.enhancement-selector-row code{overflow-wrap:anywhere;min-width:0;color:var(--rf-fg);font-size:11.5px}.text-button{width:fit-content;min-height:36px;color:var(--rf-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.split-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.chat-settings{max-width:1000px}.chat-subtabs{gap:8px;margin:16px 0 18px;display:flex}.chat-subtab{border:1px solid var(--rf-border);background:var(--rf-bg);min-height:36px;color:var(--rf-muted);font:inherit;cursor:pointer;border-radius:999px;padding:6px 15px;font-size:13px}.chat-subtab:hover{color:var(--rf-fg);border-color:var(--rf-fg)}.chat-subtab.active{background:var(--rf-fg);border-color:var(--rf-fg);color:var(--rf-bg);font-weight:620}.chat-subtab:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.chat-subpanel{gap:14px;display:grid}.chat-settings .settings-field,.chat-settings .settings-sublabel,.chat-settings .chat-status-facts dt{text-transform:none;letter-spacing:0;color:var(--rf-fg);font-size:13px;font-weight:620}.chat-settings .chat-status-facts dt{color:var(--rf-muted)}.chat-settings .settings-hint{color:var(--rf-muted);font-size:12px;font-weight:400}.chat-home-note{max-width:none}.everywhere-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:18px;display:grid}.everywhere-col{min-width:0}.everywhere-col .settings-input{width:100%;min-width:0;max-width:340px}.chat-radius-input{max-width:110px}.chat-availability-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.chat-status-col{align-content:start;gap:12px;min-width:0;display:grid}.chat-page-scope-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.chat-page-scope-block{align-content:start;gap:2px;display:grid}.chat-page-rules-setting{gap:12px;display:grid}.chat-page-rules-setting>.settings-note{margin-top:0}.chat-page-rules-platform{max-width:420px}.chat-page-rules-apply{justify-self:start}.chat-page-rules-table{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid}.chat-page-rules-row+.chat-page-rules-row{border-top:1px solid var(--rf-border)}.chat-page-rules-row-head{align-items:center;gap:12px;padding:8px 12px;display:flex}.chat-page-rules-row-label{flex:0 0 84px;font-size:13px;font-weight:600}.chat-page-rules-row-pattern{min-width:0;color:var(--rf-muted);overflow-wrap:anywhere;flex:auto;font-size:13px}.chat-page-rules-row-pattern code{color:var(--rf-fg)}.chat-page-rules-row-actions{flex:none;gap:6px;display:flex}.chat-page-rules-row-actions button{padding:2px 10px;line-height:1.6}.chat-page-rules-editor{gap:8px;padding:0 12px 12px;display:grid}.chat-page-rules-editor .settings-input{width:100%;min-width:0}.chat-page-rules-editor .button-secondary{justify-self:start}.chat-page-rules-tester-toggle{color:var(--rf-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.chat-page-rules-author{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.chat-page-rules-author .settings-field{flex:320px;min-width:0}.chat-page-rules-author .settings-input{width:100%;min-width:0}.chat-status-explainer{border-top:1px solid var(--rf-border);gap:8px;padding-top:12px;display:grid}.chat-status-facts{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:4px 16px;margin:0;display:grid}.chat-status-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--rf-muted);white-space:nowrap;font-size:12px;font-weight:600}.chat-status-facts dd{max-width:78ch;margin:0;font-size:13px;line-height:1.5}.chat-status-explainer .settings-note{margin-top:0}.chat-test-link{gap:6px;display:grid}.chat-test-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-test-link-row .settings-input{flex:320px;min-width:0}.chat-test-link-prefix{color:var(--rf-muted);border:1px dashed var(--rf-border);border-radius:var(--rf-radius-sm);white-space:nowrap;user-select:none;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.settings-sublabel{text-transform:uppercase;letter-spacing:.04em;color:var(--rf-muted);font-size:12px;font-weight:600}.chat-save-bar{z-index:5;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);color:var(--rf-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;font-size:12.5px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #10182814}.chat-save-dirty{color:var(--rf-warn);font-size:12.5px;font-weight:620}.check-row{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.audience-fieldset{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);margin:14px 0 0;padding:10px 14px 14px}.audience-fieldset>legend{color:var(--rf-fg);padding:0 6px;font-size:13px;font-weight:600}.audience-boxes{gap:2px;margin-top:8px;display:grid}.audience-hint{color:var(--rf-muted);margin-left:8px;font-size:12px}.audience-state{color:var(--rf-fg);margin:10px 0 0;font-size:13px;font-weight:600}.settings-warning{color:var(--rf-warn);background:var(--rf-warn-bg);border-radius:var(--rf-radius-sm);max-width:640px;margin:10px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.check-row-label{align-items:center;gap:8px;display:inline-flex}.check-row-nested{margin-left:21px}.settings-field-stacked{border-top:1px solid var(--rf-border);margin-top:14px;padding-top:14px}.settings-field-stacked .settings-input{width:100%;min-width:0}.info-tip{vertical-align:middle;margin-left:4px;display:inline-flex;position:relative}.info-tip>button{border:1px solid var(--rf-border);background:var(--rf-bg);width:18px;height:18px;color:var(--rf-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.info-tip>button:hover,.info-tip>button:focus-visible{border-color:var(--rf-fg);color:var(--rf-fg)}.info-tip [role=tooltip]{z-index:20;color:#fff;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;background:#101828;border-radius:8px;width:260px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.info-tip:hover [role=tooltip],.info-tip:focus-within [role=tooltip]{opacity:1;transform:translate(-50%)}@media (width<=640px){.info-tip [role=tooltip]{width:auto;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(4px)}.info-tip:hover [role=tooltip],.info-tip:focus-within [role=tooltip]{transform:translateY(0)}}.chat-launcher-device-grid{gap:var(--rf-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.chat-launcher-device-grid{grid-template-columns:1fr}}.brand-token-grid{gap:10px;margin-top:8px;display:grid}.color-field{color:var(--rf-muted);text-transform:capitalize;align-items:center;gap:8px;font-size:13px;display:flex}.color-field input{border:1px solid var(--rf-border);background:var(--rf-bg);width:36px;height:32px;padding:2px}.color-field-phrase{text-transform:none}.chat-header-colors{color:var(--rf-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.split-setting{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);min-width:0;margin:0;padding:14px}.split-setting legend{padding:0 6px;font-size:13px;font-weight:700}.eligible-pages-add,.eligible-pages-test,.eligible-pages-commit{align-items:flex-end;gap:var(--rf-s2);margin-top:var(--rf-s3);flex-wrap:wrap;display:flex}.eligible-pages-commit{align-items:center}.eligible-pages-add>.rf-field:first-child,.eligible-pages-test>.rf-field{flex:0 22rem;min-width:0}.eligible-pages-add>.rf-field+.rf-field{flex:none}.eligible-pages-add>.rf-field+.rf-field .rf-input{width:auto}.eligible-pages-add .rf-input,.eligible-pages-test .rf-input{background:var(--rf-bg)}.eligible-pages-test{margin-top:var(--rf-s4);padding-top:var(--rf-s3);border-top:1px solid var(--rf-border)}.eligible-pages-list{margin:var(--rf-s3) 0 0;gap:var(--rf-s1);flex-direction:column;padding:0;list-style:none;display:flex}.eligible-pages-list li{justify-content:space-between;align-items:center;gap:var(--rf-s3);padding:var(--rf-s2) var(--rf-s3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);font-size:13px;display:flex}.eligible-pages-list li>span{overflow-wrap:anywhere;min-width:0}.eligible-pages-commit .settings-note,.eligible-pages-commit .state{margin:0}.eligible-pages-widen{margin-top:var(--rf-s3)}.eligible-pages-list li.is-unreachable{border-color:var(--rf-warn);background:var(--rf-warn-bg);align-items:flex-start}.eligible-pages-list li.is-unreachable>span{gap:var(--rf-s1);flex-direction:column;display:flex}.eligible-pages-list li.is-unreachable .eligible-pages-address{text-decoration:line-through}.eligible-pages-list li.is-unreachable .settings-warning{color:var(--rf-warn);background:0 0;margin:0;padding:0;font-size:12px}.split-setting p{color:var(--rf-muted);margin:10px 0 0;font-size:12px;line-height:1.45}.split-override-warning{border-left:3px solid var(--rf-warn,#b3261e);background:var(--rf-warn-soft,#b3261e12);border-radius:0 var(--rf-radius-sm) var(--rf-radius-sm) 0;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.chat-logo-block{gap:8px;max-width:340px;margin-top:8px;display:grid}.chat-logo-frame{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);justify-content:center;align-items:center;min-height:72px;padding:12px;display:flex}.chat-logo-preview{object-fit:contain;max-width:100%;max-height:48px}.chat-logo-empty{color:var(--rf-muted);text-align:center;font-size:12px;line-height:1.4}.chat-logo-file{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-logo-button{padding:2px 10px;line-height:1.6}.chat-origins-setting{grid-column:1/-1}.chat-origins-block{gap:10px;max-width:560px;margin-top:10px;display:grid}.chat-origins-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-origins-row{align-items:center;gap:8px;display:flex}.chat-origins-row code{overflow-wrap:anywhere;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);flex:auto;min-width:0;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.chat-origins-remove-guard{flex:none;display:inline-flex}.chat-origins-remove{padding:2px 10px;line-height:1.6}.chat-origins-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-origins-add-row .settings-input{flex:220px;min-width:0}.chat-origins-saved{color:var(--rf-muted);font-size:12px}.chat-host-hide-setting{grid-column:1/-1}.chat-host-hide-rows{gap:10px;margin-top:10px;display:grid}.chat-host-hide-row{gap:4px;display:grid}.chat-host-hide-row-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-host-hide-row-fields .settings-input.mono{flex:220px;min-width:0}.chat-host-hide-scope{flex:none;min-width:160px}.chat-host-hide-scope-summary{color:var(--rf-muted);flex:140px;min-width:0;font-size:12px}.chat-host-hide-remove{flex:none;padding:2px 10px;line-height:1.6}.chat-quick-action-setting{grid-column:1/-1}.chat-quick-action-setting .settings-checkbox{align-items:center;gap:8px;margin:0 0 4px;display:flex}.chat-quick-action-rows{gap:10px;margin-top:10px;display:grid}.chat-quick-action-row{gap:4px;display:grid}.chat-quick-action-row-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-quick-action-row-fields .settings-input.mono{flex:220px;min-width:0}.chat-quick-action-row-fields .settings-input:not(.mono):not(.chat-quick-action-icon){flex:0 160px;min-width:0}.chat-quick-action-icon{flex:none;min-width:140px}.chat-quick-action-remove{flex:none;padding:2px 10px;line-height:1.6}.chat-discovery-setting{grid-column:1/-1}.chat-discovery-setting>.settings-sublabel{margin-top:12px;display:block}.chat-discovery-setting .settings-checkbox{align-items:center;gap:8px;margin:10px 0 0;display:flex}.chat-discovery-preview{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.chat-discovery-preview-heading{color:var(--rf-fg);flex-basis:100%;margin:0 0 2px;font-size:13px;font-weight:620}.chat-discovery-chip{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:999px;padding:5px 12px;font-size:13px}.chat-discovery-pins{gap:8px;margin:8px 0;padding-left:20px;display:grid}.chat-discovery-pin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-discovery-pin-name{flex:180px;min-width:0}.chat-discovery-pin-origin{color:var(--rf-muted);font-size:12px}.chat-discovery-pin-count{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:12px}.chat-discovery-rename{flex:160px;min-width:0}.chat-discovery-candidates{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);max-height:320px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.chat-discovery-candidate{border-bottom:1px solid var(--rf-border);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.chat-discovery-candidate:last-child{border-bottom:none}.chat-discovery-candidate-name{overflow-wrap:anywhere;flex:160px;min-width:0}.chat-discovery-candidate-count,.chat-discovery-candidate-state{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:12px}.chat-discovery-candidate-state{flex:0 0 110px}.split-presets,.holdback-control,.split-save-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.holdback-control label{color:var(--rf-muted);align-items:center;gap:8px;font-size:12px;display:flex}.number-field{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-surface);align-items:center;display:inline-flex;overflow:hidden}.number-field input{min-height:44px;color:var(--rf-fg);font:inherit;background:0 0;border:0;padding:7px 8px}.number-field>span{color:var(--rf-muted);padding-right:8px;font-size:12px}.holdback-control .number-field input{width:76px}.split-save-row{margin-top:14px}.split-save-row span{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:12px}table.settings-grid{table-layout:fixed;border-collapse:collapse;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);width:100%;margin-top:10px;overflow:hidden}.settings-grid th,.settings-grid td{text-align:left;border-bottom:1px solid var(--rf-border);vertical-align:top;padding:9px 14px;font-size:14px}.settings-grid th{background:var(--rf-surface);color:var(--rf-muted);font-weight:600}.settings-grid tr:last-child td{border-bottom:none}.settings-grid .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.settings-grid td{overflow-wrap:anywhere}.settings-grid .value-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.fact-by{color:var(--rf-muted);margin-left:6px;font-size:12px}.fact-why{cursor:help;color:var(--rf-warn,var(--rf-muted));font-size:.875rem}.settings-grid .value-cell .claim-coverage{white-space:normal;margin:var(--rf-s2) 0 0;gap:var(--rf-s1);border:0;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid}.claim-coverage>*,.claim-coverage select{box-sizing:border-box;min-width:0;max-width:100%}.claim-coverage legend{color:var(--rf-muted);padding:0;font-size:.75rem;font-weight:600}.claim-coverage .coverage-picker{align-items:center;gap:var(--rf-s1);flex-wrap:wrap;display:flex}.proof-composer{gap:12px;margin-top:12px;display:grid}.proof-preview,.proof-social-slot{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);gap:8px;padding:14px;display:grid}.proof-preview>.eyebrow,.proof-social-slot>.eyebrow{color:var(--rf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.proof-preview ol{gap:7px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.45;display:grid}.proof-preview .pill{margin-right:6px}.proof-preview-social{border-radius:var(--rf-radius-sm);background:var(--rf-accent,#d97706);color:#fff;margin:0;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.35}.proof-preview p{margin:0}.proof-source-pane{border-radius:var(--rf-radius-sm);background:var(--rf-surface);gap:8px;padding:10px 12px;display:grid}.proof-source-pane .settings-note{margin:0}.proof-bulk{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);gap:10px;padding:12px 14px;display:grid}.proof-bulk>summary{cursor:pointer;font-size:12.5px;font-weight:700}.proof-bulk code{font-size:11.5px}.proof-bulk-text{box-sizing:border-box;width:100%;font-family:var(--rf-mono,ui-monospace, monospace);font-size:11.5px;line-height:1.5}.proof-bulk-table{border-collapse:collapse;width:100%;font-size:12px}.proof-bulk-table th{color:var(--rf-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10.5px;font-weight:800}.proof-bulk-table th,.proof-bulk-table td{border-bottom:1px solid var(--rf-border);vertical-align:top;padding:6px 8px}.proof-bulk-source{overflow-wrap:anywhere;max-width:180px}.proof-bulk-skipped,.proof-bulk-results{gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.proof-bulk-skipped{color:var(--rf-muted)}.proof-bulk-problem{border-radius:var(--rf-radius-sm);background:color-mix(in srgb, var(--rf-danger,#b91c1c) 8%, transparent);color:var(--rf-danger,#b91c1c);margin:0;padding:9px 11px;font-size:12.5px;font-weight:650;line-height:1.45}.proof-bulk-failed{color:var(--rf-danger,#b91c1c)}.experiment-board{gap:14px;margin:18px 0 8px;display:grid}.experiment-board-head{align-items:flex-start}.experiment-board-head a{white-space:nowrap;font-size:13px}.experiment-switcher{flex-wrap:wrap;gap:8px;display:flex}.experiment-switcher button{border:1px solid var(--rf-border);background:var(--rf-bg);text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:8px 14px;display:grid}.experiment-switcher button small{color:var(--rf-muted)}.experiment-switcher button.active{border-color:var(--rf-accent);background:var(--rf-surface)}.analytics-outcome-head{border-top:1px solid var(--rf-border);margin:26px 0 4px;padding-top:18px}.analytics-outcome-head h3{letter-spacing:-.01em;margin:0;font-size:17px}.readout-header{padding:18px 20px}.readout-header-line{justify-content:space-between;align-items:center;gap:14px;display:flex}.readout-header-line h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:24px}.overview-experiments{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);box-shadow:var(--rf-shadow);margin:20px 0;padding:18px 20px}.overview-experiments .section-head{align-items:flex-start}.overview-experiments .section-head h2{margin-bottom:2px}.overview-experiments .section-head .shape-caption{margin:0}.overview-experiment-rows{gap:7px;margin-top:13px;display:grid}.overview-experiment-row{border:1px solid var(--rf-border);min-height:58px;color:var(--rf-fg);border-radius:8px;grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(76px,.65fr)) auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.overview-experiment-row:hover{border-color:var(--rf-accent);background:var(--rf-surface)}.overview-experiment-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.overview-experiment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overview-experiment-row small{color:var(--rf-muted);text-transform:uppercase;font-size:10px}@media (width>=1600px){.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1100px) and ((width>900px)){.kpi-grid,.exp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asd-lever-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.exp-panels{grid-template-columns:minmax(0,1fr)}.exp-funnel-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.exp-funnel-label{grid-column:1/-1}.exp-funnel-verdict{flex-flow:wrap;grid-column:1/-1;align-items:baseline;gap:4px 8px;min-width:0}.exp-funnel-unavailable{grid-column:1/-1}.exp-seg-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.exp-seg-label{grid-column:1/-1}.exp-seg-figures{flex-flow:wrap;align-items:baseline;gap:4px 10px}.exp-bd-cuts{align-items:flex-start;width:100%}.exp-toggle,.exp-toggle-group{flex-wrap:wrap;max-width:100%}.workspace{min-height:0;display:block}.sidebar{border-right:0;grid-template:"brand account"56px"nav nav"/minmax(0,1fr) auto;height:auto;min-height:0;display:grid;position:static}.shell-brand-row{grid-area:brand;align-items:center;min-height:56px;max-height:56px;padding:7px 16px}.shell-brand{flex:0 auto}.shell-account{border-top:0;border-bottom:1px solid var(--rf-border);flex-direction:row;grid-area:account;justify-content:flex-end;align-items:center;min-width:0;max-height:56px;padding:6px 16px 6px 0}.shell-account .rf-account-summary,.shell-account .rf-account-menu>summary>span:last-child{display:none}.shell-account .rf-account-menu>summary{width:auto;min-width:44px;min-height:44px;padding:6px}.shell-account .rf-account-avatar{width:30px;height:30px}.shell-account .rf-account-popover{inset:calc(100% + 8px) 0 auto auto}.nav{border-bottom:1px solid var(--rf-border);flex-direction:row;grid-area:nav;gap:20px;width:100%;min-width:0;max-width:100vw;padding:8px 16px 10px;overflow-x:auto}.nav-group{flex:none;gap:4px}.nav-group-label{padding:0 8px;font-size:9px}.nav-group-links{flex-direction:row}.nav-link{white-space:nowrap;min-height:44px;padding:9px 10px}button,summary,input:not([type=checkbox]):not([type=radio]),select,.slice-chip,.custom-range input,.custom-range .btn,.exact-table summary,.flow-joint summary{min-height:44px}main{padding:22px 16px 48px}.page-head{margin-bottom:22px}.page-head h1{font-size:26px}.page-head p{font-size:14px}.asd-pulse-grid,.asd-posture-grid,.asd-objective-layout,.asd-ltv-intro,.asd-ltv-analysis-grid,.asd-ltv-scenario-grid{grid-template-columns:1fr}.asd-evidence-disclosure summary{align-items:center;min-height:44px;display:flex}.asd-lever-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.asd-global-record{grid-template-columns:1fr}.asd-opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asd-drawer-shell{align-items:end}.analytics-control-row{flex-direction:column;align-items:stretch}.analytics-connect-trigger{width:100%}.analytics-connect-url-row{grid-template-columns:1fr}.asd-action-drawer{border-top:1px solid #d8e0ef;border-left:0;border-radius:20px 20px 0 0;width:100%;height:min(86dvh,780px);max-height:86dvh;box-shadow:0 -28px 70px -34px #08163699}.asd-tier-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.asd-source-banner{grid-template-columns:minmax(0,1fr);align-items:flex-start}.asd-source-banner>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.asd-source-banner>div:first-child strong{margin-top:0}.asd-demo-controls{width:100%;margin-left:0}.section-badges{justify-content:flex-start;width:100%}.verdict-row{flex-wrap:wrap;gap:10px 14px}.verdict-big{font-size:34px}.verdict-lift{flex-basis:100%}.stack-reset-banner{flex-direction:column;align-items:flex-start}.settings-input{width:100%;min-width:0}.chat-workspace-section-head,.opener-editor-head,.opener-editor-actions{flex-direction:column;align-items:stretch}.opener-editor{padding:18px 16px}.opener-editor-status{justify-content:flex-start}.opener-editor-status .btn{width:100%}.opener-editor-actions>div{width:100%;display:grid}.opener-editor-actions>div .btn{width:100%}.split-settings-grid,.page-enhancement-grid,.enhancement-readiness,.enhancement-meta-grid,.chat-availability-row,.everywhere-row,.chat-page-scope-boxes{grid-template-columns:1fr}.chat-status-facts{grid-template-columns:1fr;gap:2px}.chat-status-facts dd{margin-bottom:8px}.filter-steps,.channel-visuals{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-presets{margin-left:0}.traffic-quality-head{flex-direction:column}.population-toggle{width:100%;min-width:0}.traffic-quality-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-index a{min-height:44px}.conversion-row{grid-template-columns:minmax(86px,1fr) minmax(62px,1.2fr) auto}table.metrics,table.settings-grid{max-width:100%;display:block;overflow-x:auto}.connection-grid,.store-connection,.exp-summary-grid{grid-template-columns:1fr}.exp-summary-counts{grid-template-columns:repeat(3,minmax(76px,1fr));overflow-x:auto}.exp-summary-link{min-height:44px}.overview-experiment-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(68px,auto))}.overview-experiment-row>b{display:none}.readout-grid-two{grid-template-columns:minmax(0,1fr)}.dev-dock{bottom:12px;right:12px}}@media (width<=480px){.asd-section{padding:16px}.asd-section-head{flex-direction:column;align-items:flex-start}.asd-source-banner{gap:9px;padding:11px 12px}.asd-source-banner dl{gap:5px 9px}.asd-source-banner dt{font-size:9px}.asd-source-banner dd{font-size:10.5px}.asd-demo-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 7px}.asd-demo-controls>span{grid-column:1/-1}.asd-demo-controls label{align-content:end}.asd-objective{padding:18px 16px 16px}.asd-objective-head{margin-bottom:13px}.asd-objective-head h2{font-size:23px}.asd-objective-head p{display:none}.asd-objective-layout{gap:12px}.asd-objective-story{gap:10px}.asd-objective-posture h3{font-size:18px}.asd-objective-controls{gap:9px;padding:10px}.asd-objective-trajectory{gap:5px;margin-top:11px}.asd-objective .asd-objective-metric{padding:8px}.asd-objective .asd-objective-metric strong{letter-spacing:-.035em;font-size:14px}.asd-objective .asd-objective-metric .asd-fact-label,.asd-evidence-disclosure summary{font-size:9px}.asd-global-metrics{padding:17px 16px}.asd-global-metrics-head h2{font-size:22px}.asd-global-record{gap:10px}.asd-global-copy{padding:11px 12px}.asd-lever-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.asd-opportunity-room{padding:18px 16px}.asd-opportunity-room>.asd-section-head h2{font-size:22px}.asd-opportunity-list{grid-template-columns:1fr}.asd-opportunity{min-height:144px}.asd-drawer-header{gap:12px;padding:18px 16px 15px}.asd-drawer-header h2{font-size:22px}.asd-drawer-body{padding:16px 16px max(24px, env(safe-area-inset-bottom))}.asd-action-drawer .asd-action-meta{grid-template-columns:1fr}.asd-action-drawer .asd-action-meta div,.asd-action-drawer .asd-action-meta div:nth-child(2n){border-bottom:1px solid #d8e0ef;border-right:0}.asd-action-drawer .asd-action-meta div:last-child{border-bottom:0}.asd-supporting-evidence{padding:14px}.asd-supporting-head h2{font-size:22px}.asd-sandbox-label{white-space:normal}.asd-fact-grid{grid-template-columns:1fr}.asd-action-drawer .asd-action-meta .asd-action-meta-wide{grid-column:auto}.asd-tier-ladder{grid-template-columns:1fr}.slice-panel{padding:14px}.custom-range label{flex:calc(50% - 5px)}.custom-range .btn{flex:1 0 100%}.kpi-grid{grid-template-columns:1fr}.overview-experiment-row{grid-template-columns:minmax(0,1fr) minmax(66px,auto)}.overview-experiment-row>span:nth-child(3),.overview-experiment-row>span:nth-child(4){grid-row:2}.readout-header-line{align-items:flex-start}}.pdp-actions{flex-wrap:wrap;gap:8px;margin:14px 0 6px}.pdp-target{margin:0 0 18px}.pdp-target code{font-family:var(--rf-mono);font-size:12px}.pdp-error{color:var(--rf-bad);background:var(--rf-warn-bg);border:1px solid var(--rf-warn);border-radius:var(--rf-radius-sm);margin:0 0 12px;padding:8px 12px;font-size:13px}.pdp-notice{margin:0 0 12px}.pdp-cards{flex-direction:column;gap:14px;display:flex}.pdp-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);box-shadow:var(--rf-shadow);padding:16px 18px}.pdp-card-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px 16px;display:grid}.pdp-card-fields>.pdp-field-wide{grid-column:1/-1}.pdp-card-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.pdp-card-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdp-marker{background:var(--rf-accent-soft);color:var(--rf-accent-strong);font-family:var(--rf-mono);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.pdp-toggle{color:var(--rf-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pdp-evidence{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.pdp-field{margin:0}.pdp-choice{text-transform:capitalize}.pdp-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pdp-field .settings-input{width:100%;min-width:0}.pdp-row{gap:6px;margin-bottom:6px;display:flex}.pdp-row .settings-input{flex:1}.touchpoint-gallery{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);box-shadow:var(--rf-shadow);padding:20px}.touchpoint-style-panel{margin:0 0 1.25rem;padding:1rem 1.125rem}.touchpoint-style-color{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);width:100%;height:2.125rem;padding:.125rem}.touchpoint-style-jump{border-top:1px solid var(--rf-border);margin-top:.875rem;padding-top:.75rem}.touchpoint-style-jump-hint{color:var(--rf-muted);margin:0 0 .625rem;font-size:.75rem}.touchpoint-style-actions{gap:.5rem;margin-top:.875rem;display:flex}.touchpoint-card-style{border-top:1px dashed var(--rf-border);margin-top:.75rem;padding-top:.625rem}.touchpoint-card-style>summary{cursor:pointer;color:var(--rf-fg);font-size:.8125rem;font-weight:600}.touchpoint-card-style-overrides{text-transform:none;letter-spacing:0;background:var(--rf-warn-bg);color:var(--rf-warn);margin-left:.5rem}.touchpoint-settings{border-top:1px dashed var(--rf-border);margin-top:.75rem;padding-top:.625rem}.touchpoint-settings>summary{cursor:pointer;color:var(--rf-fg);font-size:.8125rem;font-weight:600}.touchpoint-settings-current{color:var(--rf-muted);margin:.5rem 0 0;font-size:.8125rem}.touchpoint-settings .btn{margin-top:.75rem}.touchpoint-pages{gap:var(--rf-s2);margin-top:var(--rf-s2);flex-direction:column;display:flex}.touchpoint-pages>p{color:var(--rf-fg);margin:0;font-size:.8125rem;font-weight:600}.touchpoint-pages>p+p.touchpoint-pages-hint{color:var(--rf-muted);font-size:.75rem;font-weight:400}.touchpoint-page{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);padding:var(--rf-s2) var(--rf-s3);background:var(--rf-bg)}.touchpoint-page>label{align-items:center;gap:var(--rf-s2);color:var(--rf-fg);cursor:pointer;font-size:.8125rem;font-weight:600;display:flex}.touchpoint-page>label input[type=checkbox]{accent-color:var(--rf-accent);width:1rem;height:1rem}.touchpoint-page-address{margin:var(--rf-s2) 0 0 var(--rf-s4);padding-left:var(--rf-s3);border-left:1px solid var(--rf-divider)}.touchpoint-page-address .touchpoint-settings-current{margin-top:0}.touchpoint-gallery-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.touchpoint-gallery-heading h2{color:var(--rf-fg);text-transform:none;letter-spacing:-.02em;margin:3px 0 7px;font-size:22px}.touchpoint-gallery-heading .shape-caption{max-width:720px;margin:0}.touchpoint-gallery-aside{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.touchpoint-notice{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);color:var(--rf-muted);align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;font-size:13px;display:flex}.touchpoint-notice:before{content:"";background:var(--rf-muted);border-radius:999px;flex-shrink:0;width:7px;height:7px}.touchpoint-notice[data-tone=live]:before{background:var(--rf-up)}.touchpoint-notice[data-tone=live]{border-color:var(--rf-up);background:var(--rf-up-bg);color:var(--rf-fg);border-left-width:.1875rem}.touchpoint-notice>div{min-width:0;line-height:1.5}.touchpoint-notice strong{color:var(--rf-fg);display:block}.touchpoint-notice small{margin-top:.25rem;font-size:.75rem;display:block}.touchpoint-notice[data-tone=warn],.touchpoint-notice[data-tone=hidden]{border-color:var(--rf-warn);background:var(--rf-warn-bg);color:var(--rf-fg);border-left-width:.1875rem;align-items:flex-start}.touchpoint-notice[data-tone=warn]:before,.touchpoint-notice[data-tone=hidden]:before{background:var(--rf-warn);margin-top:.4375rem}.touchpoint-slot-rail{flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;display:flex}.touchpoint-slot-jump{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);border-left-width:3px;flex:140px;gap:1px;padding:8px 11px;text-decoration:none;display:grid}.touchpoint-slot-jump strong{color:var(--rf-fg);letter-spacing:-.01em;font-size:12px}.touchpoint-slot-jump span{color:var(--rf-muted);font-size:11px}.touchpoint-slot-jump[data-state=picked]{border-left-color:var(--rf-up)}.touchpoint-slot-jump[data-state=offered]{border-left-color:var(--rf-border)}.touchpoint-slot-jump:hover,.touchpoint-slot-jump:focus-visible{border-color:var(--rf-link)}.touchpoint-slot{margin-bottom:22px;scroll-margin-top:16px}.custom-script-create{gap:var(--rf-s3);margin:0 0 var(--rf-s4);display:grid}.custom-script-create .rf-field{gap:var(--rf-s1);display:grid}.custom-script-editor{resize:vertical;width:100%;min-height:10rem;font-family:var(--rf-mono,ui-monospace, monospace)}.custom-script-create .custom-script-pages{gap:var(--rf-s1) var(--rf-s3);padding:var(--rf-s2);border:1px solid var(--rf-divider);border-radius:var(--rf-radius);flex-wrap:wrap;align-items:center;margin:0;display:flex}.custom-script-create .custom-script-pages legend{padding:0 var(--rf-s1);font-weight:600}.custom-script-page{align-items:center;gap:var(--rf-s1);display:inline-flex}.custom-script-pages .custom-script-note{flex-basis:100%}.custom-script-note{color:var(--rf-muted);margin:0;font-size:.85rem}.custom-script-refused{color:var(--rf-down);margin:0;font-size:.85rem}.custom-script-actions{gap:var(--rf-s2);justify-content:flex-end;display:flex}.touchpoint-slot-brief{gap:var(--rf-s2);margin:0 0 var(--rf-s3);padding:var(--rf-s3);border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);justify-items:start;display:grid}.touchpoint-slot-brief label{gap:var(--rf-s1);width:100%;display:grid}.touchpoint-slot-brief textarea{resize:vertical;width:100%}.touchpoint-slot-brief .touchpoint-sample-note{margin:0}.touchpoint-slot-head{border-bottom:1px solid var(--rf-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:7px;display:flex}.touchpoint-slot-head h3{letter-spacing:-.01em;margin:0;font-size:13px}.touchpoint-slot-head span{color:var(--rf-muted);font-size:12px}.touchpoint-slot-reward{flex-basis:100%}.touchpoint-sample{background:var(--rf-surface);border-radius:8px;margin-top:14px;padding:11px 12px}.touchpoint-sample>strong{margin-bottom:7px;font-size:12px;display:block}.touchpoint-live-wording{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:8px;margin:0 0 12px;padding:10px 12px}.touchpoint-live-wording>strong{letter-spacing:.02em;text-transform:uppercase;color:var(--rf-muted);margin-bottom:6px;font-size:12px;display:block}.touchpoint-live-wording .touchpoint-sample-line{border-left-color:var(--rf-up)}.touchpoint-sample-line{border-left:2px solid var(--rf-border);color:var(--rf-fg);margin:0 0 5px;padding-left:9px;font-size:13px;line-height:1.45}.touchpoint-sample-line[data-basis=store]{border-left-color:var(--rf-up)}.touchpoint-sample-line[data-basis=sample]{border-left-color:var(--rf-accent)}.touchpoint-sample-line[data-live=false]{color:var(--rf-muted)}.touchpoint-sample-note{color:var(--rf-muted);margin:8px 0 0;font-size:11px;line-height:1.45}.touchpoint-measurement{margin:var(--rf-s2) 0 0;padding:var(--rf-s1) 0 var(--rf-s1) var(--rf-s3);border-left:1px solid var(--rf-border);color:var(--rf-muted);font-size:.75rem;line-height:1.45}.touchpoint-measurement strong{color:var(--rf-fg);font-weight:600}.touchpoint-measurement-on{border-left-color:var(--rf-up)}.touchpoint-measurement-off{border-left-color:var(--rf-warn)}.touchpoint-measured-note{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);color:var(--rf-muted);margin:10px 0 0;padding:9px 12px;font-size:13px}.touchpoint-sitewide-list{max-height:15rem;margin-top:.375rem;padding-right:.375rem;overflow-y:auto}.touchpoint-sitewide-body{border-bottom:1px solid var(--rf-border);margin:0 0 .5rem;padding-bottom:.5rem;font-size:.75rem;line-height:1.4}.touchpoint-sitewide-body:last-child{border-bottom:0;margin-bottom:0}.touchpoint-sitewide-body>p{margin:.125rem 0 0}.touchpoint-sitewide-body ul{margin:.125rem 0 0;padding-left:1rem}.touchpoint-sitewide-body .muted{font-size:.6875rem}.touchpoint-live-pill{border-radius:var(--rf-pill);color:var(--rf-up);border:1px solid var(--rf-up);margin-left:.375rem;padding:0 .375rem;font-size:.625rem}.touchpoint-next-step strong{color:var(--rf-text)}.touchpoint-next-step ol{margin:.375rem 0 0;padding-left:1.125rem}.touchpoint-next-step li{margin:.25rem 0}.touchpoint-error-toast{z-index:80;border:1px solid var(--rf-border);border-left:.1875rem solid var(--rf-warn);border-radius:var(--rf-radius);background:var(--rf-bg);width:min(26.25rem,100vw - 2rem);box-shadow:var(--rf-shadow);color:var(--rf-fg);justify-content:space-between;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.touchpoint-error-toast p{color:var(--rf-muted);margin:.3125rem 0 0;font-size:.8125rem;line-height:1.45}.touchpoint-error-toast button{color:var(--rf-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;font-size:1.125rem;line-height:1}.touchpoint-fact-value{color:var(--rf-fg)}.touchpoint-update{border:1px solid var(--rf-border);border-radius:8px;margin-top:14px;padding:11px 12px}.touchpoint-update>p{color:var(--rf-fg);margin:0 0 8px;font-size:13px;line-height:1.5}.touchpoint-update>p[data-effect=discarded]{color:var(--rf-down)}.touchpoint-update>p.state{color:var(--rf-muted);font-size:12px}.touchpoint-update>p:last-child{margin-bottom:0}.touchpoint-decides{border:1px solid var(--rf-border);border-radius:8px;margin-top:14px;padding:11px 12px}.touchpoint-decides>strong{margin-bottom:7px;font-size:12px;display:block}.touchpoint-decides-now{color:var(--rf-fg);margin:0 0 8px;font-size:13px;line-height:1.5}.touchpoint-decides summary{cursor:pointer;color:var(--rf-muted);font-size:12px}.touchpoint-family-grid{gap:8px;margin-top:9px;display:grid}.touchpoint-family{background:var(--rf-surface);border-left:2px solid var(--rf-border);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.touchpoint-family[data-family-state=ready]{border-left-color:var(--rf-up)}.touchpoint-family[data-family-state=blocked]{border-left-color:var(--rf-muted)}.touchpoint-family-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.touchpoint-family-head em{color:var(--rf-muted);font-size:11px;font-style:normal}.touchpoint-family-detail{color:var(--rf-muted);font-size:12px;line-height:1.45}.touchpoint-family-weight{color:var(--rf-muted);font-size:11px}.touchpoint-own-words{margin-top:8px;padding:4px 10px;font-size:12px}.touchpoint-own-editor{gap:8px;margin-top:10px;display:grid}.touchpoint-own-editor label{color:var(--rf-muted);gap:4px;font-size:11px;display:grid}.touchpoint-own-editor textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--rf-border);background:var(--rf-bg);color:var(--rf-fg);resize:vertical;border-radius:6px;padding:6px 8px;font-size:13px}.touchpoint-readiness code{background:var(--rf-surface);border-radius:4px;padding:1px 4px;font-size:11px}.touchpoint-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),640px));justify-content:start;align-items:start;gap:14px;display:grid}label.touchpoint-spot{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}label.touchpoint-spot>span{color:var(--rf-muted);flex-shrink:0;font-size:12px}label.touchpoint-spot select{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-height:34px;color:var(--rf-fg);font:inherit;padding:5px 8px;font-size:13px}.touchpoint-express p{margin:var(--rf-s2) 0 0}.touchpoint-express-ready{gap:var(--rf-s1) var(--rf-s4);flex-wrap:wrap;display:flex}label.touchpoint-express-toggle{align-items:center;gap:var(--rf-s2);margin:var(--rf-s3) 0 0;color:var(--rf-fg);display:flex}ol.touchpoint-express-rules{margin:var(--rf-s2) 0;padding-left:var(--rf-s4)}ol.touchpoint-express-rules>li{align-items:center;gap:var(--rf-s2);padding:var(--rf-s2) 0;border-bottom:1px solid var(--rf-border);flex-wrap:wrap;display:flex}ol.touchpoint-express-rules>li>label.touchpoint-spot{margin:0}div.touchpoint-spot{gap:var(--rf-s2);margin:var(--rf-s2) 0 0;flex-direction:column;display:flex}div.touchpoint-spot>label{align-items:center;gap:var(--rf-s2);flex-wrap:wrap;display:flex}div.touchpoint-spot>label>span{color:var(--rf-muted);flex-shrink:0;font-size:.75rem}div.touchpoint-spot select,div.touchpoint-spot input[type=text]{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-height:2.125rem;color:var(--rf-fg);font:inherit;padding:.3rem .5rem;font-size:.8125rem}div.touchpoint-spot input[type=text]{min-width:16rem}.touchpoint-settings div.touchpoint-jump-where{margin-top:var(--rf-s3);padding-top:var(--rf-s2);border-top:1px dashed var(--rf-border)}.touchpoint-settings div.touchpoint-jump-where>h4{color:var(--rf-fg);margin:0;font-size:.8125rem;font-weight:600}.touchpoint-claim{align-items:center;gap:8px;margin:8px 0 0;display:flex}.touchpoint-claim>span{color:var(--rf-muted);flex-shrink:0;min-width:128px;font-size:12px}.touchpoint-claim input{flex:auto;min-width:0}.touchpoint-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-width:0;padding:17px}.touchpoint-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.touchpoint-card-title h3{margin:0 0 5px;font-size:16px}.touchpoint-card-title p{color:var(--rf-muted);margin:0;font-size:13px;line-height:1.45}.touchpoint-state{text-transform:capitalize;flex-shrink:0}.touchpoint-state-testing,.touchpoint-state-proven{color:var(--rf-good)}.touchpoint-state-paused{color:var(--rf-warn)}.touchpoint-awaiting-relaunch{padding:var(--rf-s2) var(--rf-s3);border:1px solid var(--rf-warn);border-radius:var(--rf-radius-lg);background:var(--rf-warn-bg);color:var(--rf-fg);font-size:.8rem;line-height:1.5}.touchpoint-awaiting-relaunch strong{color:var(--rf-warn)}.touchpoint-awaiting-relaunch p{margin:.125rem 0 var(--rf-s2)}.touchpoint-awaiting-relaunch a{font-weight:600}.touchpoint-state-waiting{color:var(--rf-warn);text-transform:none}.touchpoint-state-retired{color:var(--rf-muted)}.touchpoint-evidence{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.touchpoint-readiness{background:var(--rf-surface);border-radius:8px;margin:14px 0;padding:11px 12px;font-size:12px}.touchpoint-readiness strong{margin-bottom:6px;display:block}.touchpoint-readiness p{margin:4px 0;line-height:1.4}.touchpoint-readiness .is-ready{color:var(--rf-good)}.touchpoint-readiness .is-missing{color:var(--rf-warn)}.touchpoint-readiness a{margin-left:4px}.touchpoint-variants{gap:8px;margin-top:14px;display:grid}.touchpoint-variants fieldset{border:1px solid var(--rf-border);border-radius:8px;gap:6px;min-width:0;margin:0;padding:9px;display:grid}.touchpoint-variants legend{color:var(--rf-muted);text-transform:capitalize;padding:0 4px;font-size:11px}.touchpoint-variants input,.touchpoint-product-proof input,.touchpoint-product-proof textarea,.touchpoint-lexicon-form input,.touchpoint-lexicon-form select{box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-bg);width:100%;min-height:38px;color:var(--rf-fg);font:inherit;border-radius:7px;padding:8px 10px;font-size:13px}.touchpoint-variants input:disabled{color:var(--rf-muted);background:var(--rf-surface);opacity:1}.touchpoint-two-part{gap:var(--rf-s2);display:grid}.touchpoint-two-part .rf-field{gap:var(--rf-s1);display:grid}.touchpoint-two-part .rf-field>label{font-weight:600}.touchpoint-two-part small{color:var(--rf-muted)}.touchpoint-product-proof{gap:10px;margin-top:14px;display:grid}.touchpoint-product-proof label{gap:5px;font-size:12px;font-weight:600;display:grid}.touchpoint-product-proof .muted{color:var(--rf-muted);font-weight:400}.touchpoint-jump{border:1px solid var(--rf-border);border-radius:8px;gap:6px;min-width:0;margin:14px 0 0;padding:9px 11px;display:grid}.touchpoint-jump legend{color:var(--rf-muted);padding:0 4px;font-size:11px;font-weight:600}.touchpoint-jump label{grid-template-columns:auto 1fr;align-items:start;gap:0 8px;font-size:12px;line-height:1.45;display:grid}.touchpoint-jump input{margin:3px 0 0}.touchpoint-jump .shape-caption{margin:2px 0 0}.touchpoint-shuffle{border:1px solid var(--rf-border);background:var(--rf-surface);border-radius:8px;gap:10px;margin-top:4px;padding:12px;display:grid}.touchpoint-shuffle-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.touchpoint-shuffle .muted{color:var(--rf-muted);margin:0;font-size:12px;font-weight:400;line-height:1.45}.touchpoint-shuffle-sample{gap:4px;display:grid}.touchpoint-shuffle-sample>strong{font-size:12px}.touchpoint-shuffle-sample[data-withheld=true]>strong{color:var(--rf-muted)}.touchpoint-shuffle-line{border-left:2px solid var(--rf-accent);color:var(--rf-fg);gap:8px;margin:0;padding-left:9px;font-size:13px;line-height:1.45;display:flex}.touchpoint-shuffle-slot{color:var(--rf-muted);flex:none;font-size:11px;font-weight:700}.touchpoint-master-switch{align-items:center;gap:var(--rf-s3);margin-bottom:var(--rf-s4);padding:var(--rf-s3) var(--rf-s4);border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-surface);display:flex}.touchpoint-master-switch[data-unlocked=true]{border-color:var(--rf-warn-dot);background:var(--rf-warn-bg)}.touchpoint-master-copy{gap:var(--rf-s1);flex:auto;min-width:0;display:grid}.touchpoint-master-copy strong{font-size:.95rem}.touchpoint-master-switch[data-unlocked=true] .touchpoint-master-copy strong{color:var(--rf-warn)}.touchpoint-master-copy p{max-width:72ch;color:var(--rf-muted);margin:0;font-size:.8rem;line-height:1.5}.touchpoint-audience{gap:var(--rf-s2);margin-top:var(--rf-s3);padding-top:var(--rf-s3);border-top:1px solid var(--rf-border);display:grid}.touchpoint-audience-status{color:var(--rf-muted);margin:0;font-size:.8rem;line-height:1.5}.touchpoint-audience-status[data-audience=test]{color:var(--rf-up)}.touchpoint-audience-status[data-audience=everyone]{color:var(--rf-warn)}.touchpoint-audience-choices{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.touchpoint-audience-choice{gap:var(--rf-s1);padding:var(--rf-s2) var(--rf-s3);border:0;border-right:1px solid var(--rf-border);background:var(--rf-bg);color:var(--rf-muted);font:inherit;text-align:left;cursor:pointer;flex:auto;display:grid}.touchpoint-audience-choice:last-child{border-right:0}.touchpoint-audience-choice:hover:not(:disabled){background:var(--rf-surface)}.touchpoint-audience-choice:focus-visible{outline:var(--rf-focus-outline);outline-offset:0}.touchpoint-audience-choice:disabled{cursor:not-allowed;opacity:.55}.touchpoint-audience-choice[aria-checked=true]{background:var(--rf-surface);color:var(--rf-fg)}.touchpoint-audience-choice[aria-checked=true][data-audience=test]{background:var(--rf-up-bg);color:var(--rf-up)}.touchpoint-audience-choice[aria-checked=true][data-audience=everyone]{background:var(--rf-warn-bg);color:var(--rf-warn)}.touchpoint-audience-name{font-size:.85rem;font-weight:700}.touchpoint-audience-choice small{color:var(--rf-faint-text);font-size:.72rem;line-height:1.4}.touchpoint-audience-choice[aria-checked=true] small{color:inherit;opacity:.85}.touchpoint-add{margin-top:var(--rf-s5);padding-top:var(--rf-s4);border-top:1px solid var(--rf-border)}.touchpoint-add>summary{cursor:pointer;font-size:.95rem;font-weight:700}.touchpoint-add>.shape-caption{max-width:72ch;margin:var(--rf-s2) 0 var(--rf-s4)}.touchpoint-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.touchpoint-history{border-top:1px solid var(--rf-border);margin-top:14px;padding-top:12px;font-size:12px}.touchpoint-history summary{cursor:pointer;font-weight:700}.touchpoint-history ol{gap:10px;padding-left:22px;display:grid}.touchpoint-history li{overflow-wrap:anywhere;line-height:1.5}.touchpoint-history a{margin-left:6px;display:inline-block}.experiment-portfolio-item{gap:0;display:grid}.experiment-library-actions{border:1px solid var(--rf-border);border-radius:0 0 var(--rf-radius-sm) var(--rf-radius-sm);background:var(--rf-surface);flex-wrap:wrap;align-items:center;gap:10px;margin:-1px 16px 0;padding:12px 14px;font-size:12px;display:flex}.experiment-library-actions>span{color:var(--rf-muted);flex:280px}.touchpoint-lexicon{border-top:1px solid var(--rf-border);margin-top:18px;padding-top:15px}.touchpoint-lexicon summary{cursor:pointer;font-weight:700}.touchpoint-lexicon-form{grid-template-columns:130px 1fr 1fr auto;gap:8px;margin:12px 0;display:grid}.touchpoint-lexicon-row{margin:5px 0;font-size:13px}@media (width<=720px){.pdp-card-head{flex-wrap:wrap}.touchpoint-gallery{padding:15px}.touchpoint-gallery-heading{flex-direction:column}.touchpoint-card-grid{grid-template-columns:1fr}.touchpoint-card-title{flex-direction:column}.touchpoint-slot-jump{flex-basis:calc(50% - 4px)}.touchpoint-slot-head{flex-direction:column;gap:2px}.touchpoint-lexicon-form{grid-template-columns:1fr}.touchpoint-master-switch{flex-wrap:wrap}.touchpoint-audience-choices{flex-direction:column}.touchpoint-audience-choice{border-right:0;border-bottom:1px solid var(--rf-border)}}
