.rf-not-wired-pill,.rf-pill.rf-not-wired-pill{top:var(--rf-s2);right:var(--rf-s2);z-index:1;align-items:center;gap:var(--rf-s1);padding:.125rem var(--rf-s2);border:1px dashed var(--rf-border);border-radius:var(--rf-pill,999em);background:var(--rf-bg);color:var(--rf-muted);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex;position:absolute}.rf-not-wired{gap:var(--rf-s2);display:grid;position:relative}.rf-not-wired-body{opacity:.6;pointer-events:none;user-select:none}.rf-not-wired-footer{padding-top:var(--rf-s2);border-top:1px dashed var(--rf-border);color:var(--rf-muted);margin:0;font-size:.75rem}.delegated-invitations{min-width:0;max-width:48rem}.delegated-invitations form{gap:var(--rf-s4);margin:var(--rf-s5) 0;flex-wrap:wrap;align-items:end;display:flex}.delegated-invitations label{gap:var(--rf-s2);flex:16rem;min-width:0;display:grid}.delegated-invitations input{box-sizing:border-box;width:100%;min-height:calc(var(--rf-s5) + var(--rf-s4) + 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-bg);color:inherit;font:inherit}.delegated-invitations button{min-height:calc(var(--rf-s5) + var(--rf-s4) + var(--rf-s1));padding:var(--rf-s3) var(--rf-s4);font:inherit}.delegated-invitations article{margin:var(--rf-s4) 0;padding:var(--rf-s4);border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);overflow-wrap:anywhere}.delegated-invitations .row-actions{gap:var(--rf-s2);flex-wrap:wrap;display:flex}.delegated-invitations [role=alert]{color:var(--rf-down)}.btn{font:inherit;border-radius:var(--rf-radius-sm);border:1px solid var(--rf-border);background:var(--rf-bg);color:var(--rf-fg);cursor:pointer;padding:6px 12px}.btn[disabled]{color:var(--rf-muted);cursor:not-allowed;opacity:.6}label.btn:has(>input:focus-visible){outline:.125rem solid var(--rf-accent);outline-offset:.125rem}.btn-primary{background:var(--rf-accent);color:var(--rf-accent-fg);border-color:var(--rf-accent);font-weight:600;text-decoration:none}.btn-primary[disabled]{color:var(--rf-accent-fg);background:color-mix(in srgb, var(--rf-accent) 40%, #fff);opacity:1;border-color:#0000}.btn-quiet{color:var(--rf-accent);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost{background:var(--rf-surface);color:var(--rf-muted)}.btn-danger{color:var(--rf-down);border-color:#fda29b}.btn-danger:hover{background:var(--rf-down-bg)}.rf-field{gap:6px;display:grid}.rf-field>span{font-size:13px;font-weight:600}.rf-input{width:100%;min-width:0;min-height:calc(var(--rf-s5) + var(--rf-s4) + var(--rf-s1));box-sizing:border-box;border:1px solid var(--rf-border);background:var(--rf-surface);color:var(--rf-fg);font:inherit;border-radius:8px;padding:9px 11px}.rf-input:focus{border-color:var(--rf-accent);outline:3px solid var(--rf-focus-ring)}.rf-input[aria-invalid=true]{border-color:var(--rf-down)}.rf-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}.rf-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}.rf-pill{align-items:center;gap:var(--rf-s1);padding:.125rem var(--rf-s2);border:1px solid var(--rf-border);border-radius:var(--rf-pill,999em);background:var(--rf-bg);color:var(--rf-muted);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.rf-pill[data-dot]:before{content:"";border-radius:var(--rf-pill,999em);background:currentColor;width:.375rem;height:.375rem}.rf-pill[data-tone=accent]{background:var(--rf-accent-soft);color:var(--rf-accent-strong);border-color:#0000}.rf-pill[data-tone=good]{background:var(--rf-up-bg);color:var(--rf-up);border-color:#0000}.rf-pill[data-tone=warn]{background:var(--rf-warn-bg);color:var(--rf-warn);border-color:#0000}.rf-pill[data-tone=bad]{background:var(--rf-down-bg);color:var(--rf-down);border-color:#0000}.rf-tabs{gap:var(--rf-s1);border-bottom:1px solid var(--rf-border);display:flex;overflow-x:auto}.rf-tab{padding:var(--rf-s2) var(--rf-s3);color:var(--rf-muted);white-space:nowrap;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:inset 0 -.125rem #0000}.rf-tab:hover{color:var(--rf-fg)}.rf-tab:focus-visible{outline:.125rem solid var(--rf-accent);outline-offset:-.125rem;border-radius:var(--rf-radius-sm)}.rf-tab-active{color:var(--rf-fg);box-shadow:inset 0 -.125rem 0 var(--rf-accent)}.rf-section-head{justify-content:space-between;align-items:flex-start;gap:var(--rf-s4);margin-bottom:var(--rf-s4);display:flex}.rf-section-head-text{gap:var(--rf-s1);min-width:0;display:grid}.rf-section-eyebrow{color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.rf-section-title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}h3.rf-section-title{font-size:.9375rem}.rf-section-lead{color:var(--rf-muted);margin:0;font-size:.875rem;line-height:1.5}.rf-section-actions{align-items:center;gap:var(--rf-s2);flex:none;display:flex}.rf-refresh{justify-content:flex-end;align-items:center;gap:var(--rf-s2);flex-wrap:wrap;display:flex}.rf-refresh-stamp{color:var(--rf-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.rf-state{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}.rf-state-title{margin:0;font-size:.9375rem;font-weight:700}.rf-state-body{max-width:60ch;color:var(--rf-fg);margin:0;font-size:.875rem;line-height:1.5}.rf-state-detail{color:var(--rf-muted);font-family:var(--rf-mono);margin:0;font-size:.75rem}.rf-state-actions{gap:var(--rf-s2);margin-top:var(--rf-s1);flex-wrap:wrap;display:flex}.rf-state-error{border-color:var(--rf-down)}.rf-state-partial{border-style:dashed}.rf-state-empty .rf-state-title{color:var(--rf-muted);font-weight:600}.rf-state-loading{border-color:#0000}.rf-skeleton{border-radius:var(--rf-radius-sm);background:var(--rf-surface);height:.75rem;animation:1.4s ease-in-out infinite rf-skeleton;display:block}.rf-skeleton-title{width:45%;height:1rem}.rf-skeleton-short{width:60%}@keyframes rf-skeleton{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rf-skeleton{animation:none}}.rf-state-switch{padding:var(--rf-s1);border:1px solid var(--rf-border);border-radius:var(--rf-pill,999em);background:var(--rf-surface);display:inline-flex}.rf-state-switch-option{padding:var(--rf-s1) var(--rf-s3);border-radius:var(--rf-pill,999em);color:var(--rf-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600}.rf-state-switch-option:focus-visible{outline:.125rem solid var(--rf-accent)}.rf-state-switch-option[aria-disabled=true]{cursor:not-allowed}.rf-state-switch-on{background:var(--rf-bg);color:var(--rf-fg);box-shadow:var(--rf-shadow)}.rf-state-switch-on[data-state=live]{color:var(--rf-up)}.rf-state-switch-on[data-state=test]{color:var(--rf-warn)}.shell-main{flex-direction:column;min-width:0;display:flex}.rf-topbar{justify-content:space-between;align-items:center;gap:var(--rf-s3);min-height:var(--rf-topbar-h);padding:0 var(--rf-s4);border-bottom:1px solid var(--rf-border);background:var(--rf-bg);display:flex}.rf-crumb{align-items:center;gap:var(--rf-s2);min-width:0;margin:0;font-size:.8125rem;display:flex}.rf-crumb-group{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rf-crumb-sep{color:var(--rf-faint);flex:none}.rf-crumb-label{color:var(--rf-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rf-topbar-right{align-items:center;gap:var(--rf-s2);flex:none;display:flex}.nav-icon{color:currentColor;flex:none}.reader-console{width:min(100%,75rem);padding:var(--rf-s4);box-sizing:border-box;margin-inline:auto}.reader-console-header,.reader-console-nav{align-items:center;gap:var(--rf-s3);flex-wrap:wrap;display:flex}.reader-console-header .rf-account-menu{margin-left:auto}.reader-console-nav{margin-block:var(--rf-s4)}.reader-console-nav a{min-height:calc(var(--rf-s5) + var(--rf-s4) + var(--rf-s1));padding-inline:var(--rf-s3);align-items:center;display:flex}.perf-page .state{color:var(--rf-muted);padding:2.5rem 0}.perf-page .section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.perf-page .section-head h2,.perf-page .section-head h3{color:var(--rf-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.9375rem}.perf-page .prov-chip{border-radius:var(--rf-pill);color:var(--rf-muted);background:var(--rf-surface);border:1px solid var(--rf-border);cursor:help;align-items:center;padding:.125rem .5625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.perf-page .kpi-value-unavailable,.perf-page .kpi-strip .exp-metric-value.kpi-value-unavailable,.perf-page .kpi-row .exp-metric-value.kpi-value-unavailable{white-space:normal;letter-spacing:0;color:var(--rf-muted);font-variant-numeric:normal;font-size:.84375rem;font-weight:500}.perf-page .funnel-unavailable{color:var(--rf-muted);font-size:.78125rem;font-weight:500}.perf-page .exp-metric-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:.875rem;margin:1.125rem 0 1.75rem;display:grid}.perf-page .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:1.125rem 1.25rem 1rem}.perf-page .perf-kpis{padding:var(--rf-s5);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-bg);margin:0 0 1.25rem}.perf-page .perf-kpis .exp-metric-grid{margin:0}.perf-page .perf-kpis>.section-head{justify-content:flex-start;align-items:center;gap:.625rem;margin-bottom:1.125rem}.perf-page .perf-kpis>.section-head .block-note{margin-left:auto}.perf-page .kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:.625rem}.perf-page .kpi-strip .exp-metric-card{box-shadow:none;border-radius:.75rem;padding:1.125rem}.perf-page .kpi-strip .exp-metric-value{letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.perf-page .kpi-strip>.exp-metric-card>h3{color:var(--rf-muted);font-size:.78125rem;font-weight:600}.perf-page .kpi-base{color:var(--rf-faint-text);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:.71875rem}.perf-page .kpi-row{border-top:1px solid var(--rf-divider);flex-wrap:wrap;gap:2.25rem;margin:1.25rem 0 0;padding-top:1.125rem;display:flex}.perf-page .kpi-row h3{color:var(--rf-faint-text);letter-spacing:0;text-transform:none;margin:0 0 .25rem;font-size:.75rem;font-weight:600}.perf-page .kpi-row .exp-metric-value{margin:0;font-size:1rem;font-weight:700}.perf-page .kpi-row .exp-metric-value:has(+.kpi-compact-why){color:var(--rf-faint-text)}.perf-page .kpi-compact-why{color:var(--rf-faint-text);margin-top:.1875rem;font-size:.6875rem;line-height:1.45;display:block}.perf-page .exp-metric-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.perf-page .exp-metric-head h3,.perf-page .exp-metric-card>h3{color:var(--rf-fg);letter-spacing:0;text-transform:none;margin:0;font-size:.875rem;font-weight:650}.perf-page .exp-metric-value{font-variant-numeric:tabular-nums;min-width:0;margin-top:.5rem;font-size:clamp(1.625rem,2vw,2.125rem);font-weight:700;line-height:1.1}.perf-page .exp-metric-vs{color:var(--rf-muted);margin:.375rem 0 0;font-size:.8125rem}.perf-page .exp-srm-facts{flex-wrap:wrap;gap:.625rem 2rem;margin:.875rem 0 0;display:flex}.perf-page .exp-srm-facts>div{min-width:0}.perf-page .exp-srm-facts dt{color:var(--rf-faint-text);font-size:.71875rem;font-weight:600}.perf-page .exp-srm-facts dd{font-variant-numeric:tabular-nums;margin:.1875rem 0 0;font-size:1rem;font-weight:700}.perf-page .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:1.125rem 1.25rem 1rem}.perf-page .exp-panel-head{align-items:center;gap:.75rem;display:flex}.perf-page .exp-panel-head>:last-child{margin-left:auto}.perf-page .exp-panel-head h3{color:var(--rf-fg);letter-spacing:0;text-transform:none;margin:0;font-size:.9375rem;font-weight:700}.perf-page .exp-panel .block-note{margin:.375rem 0 1rem}.perf-page .analytics-funnel{margin:0}.perf-page .analytics-funnel-body{--funnel-label:7.5rem;--funnel-figs:6.5rem;margin-top:var(--rf-s3)}.perf-page .funnel-band+.funnel-band{margin-top:.375rem}.perf-page .funnel-foot{max-width:96ch;margin:var(--rf-s4) 0 0;padding-left:calc(var(--funnel-label) + var(--rf-s3));color:var(--rf-faint-text);font-size:.75rem;line-height:1.55}.perf-page .funnel-chart{min-width:0}.perf-page .funnel-band{grid-template-columns:var(--funnel-label) minmax(0, 1fr) var(--funnel-figs);align-items:center;gap:0 var(--rf-s3);display:grid}.perf-page .funnel-band-label{color:var(--rf-muted);text-align:right;font-size:.8125rem;font-weight:600}.perf-page .funnel-band-plot{border-right:1px solid var(--rf-border);align-self:stretch;align-items:center;padding:.5rem 0;display:flex}.perf-page .funnel-band-link{border-top:1px dashed var(--rf-dim);flex:1}.perf-page .funnel-band-figs{flex-direction:column;gap:.0625rem;padding-left:.125rem;display:flex}.perf-page .funnel-band-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.perf-page .funnel-band-of{color:var(--rf-faint-text);font-variant-numeric:tabular-nums;font-size:.71875rem}.perf-page .exp-panel-aside{color:var(--rf-muted);font-size:.78125rem}.perf-page .exp-panel-aside strong{color:var(--rf-fg);font-variant-numeric:tabular-nums;font-weight:700}.perf-page 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}.perf-page .metrics th,.perf-page .metrics td{text-align:left;border-bottom:1px solid var(--rf-divider);padding:.75rem .875rem;font-size:.8125rem}.perf-page .metrics th{background:var(--rf-shade);color:var(--rf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.perf-page .metrics tr:last-child td{border-bottom:none}.perf-page .metrics td{font-variant-numeric:tabular-nums}.perf-page .badge{border-radius:var(--rf-pill);padding:.125rem .5rem;font-size:.75rem;display:inline-block}.perf-page .analytics-window{color:var(--rf-muted);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 1.5rem;font-size:.8125rem;display:flex}.perf-page .analytics-window:before{content:"";border-radius:var(--rf-pill);background:var(--rf-up-dot);flex:0 0 .375rem;width:.375rem;height:.375rem}.perf-page .analytics-window strong{color:var(--rf-fg);font-variant-numeric:tabular-nums}.perf-page .analytics-window-tz{color:var(--rf-faint-text);font-family:var(--rf-mono);margin-left:auto}.perf-page .population-toggle{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);min-width:15.625rem;color:var(--rf-fg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:.125rem .5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:650;display:grid}.perf-page .population-toggle input{grid-row:1/span 2;align-self:center;width:1.125rem;height:1.125rem}.perf-page .population-toggle small{color:var(--rf-faint-text);font-size:.71875rem;font-weight:500}.perf-page .traffic-quality-breakdown{border-top:1px solid var(--rf-border);color:var(--rf-muted);flex-wrap:wrap;gap:.375rem .875rem;padding-top:.75rem;font-size:.6875rem;display:flex}.perf-page .traffic-quality-breakdown strong{color:var(--rf-fg)}.perf-page .traffic-quality-breakdown .quality-note{flex-basis:100%;line-height:1.55}.perf-page .drill-actions{color:var(--rf-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.625rem 0 1.5rem;font-size:.75rem;display:flex}.perf-page .drill-actions button{border:1px solid var(--rf-accent);border-radius:var(--rf-pill);background:var(--rf-accent-soft);min-height:2.125rem;color:var(--rf-accent-strong);font:inherit;cursor:pointer;padding:.375rem .6875rem;font-size:.78125rem;font-weight:600}.perf-page .slice-panel{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);min-width:0;margin:0 0 1rem;padding:1rem 1.125rem}.perf-page .slice-panel-head{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.perf-page .slice-panel-head>strong{font-size:.875rem;font-weight:700}.perf-page .slice-panel-head>span:not([class]){color:var(--rf-faint-text);font-size:.78125rem}.perf-page .slice-window{color:var(--rf-muted);font-family:var(--rf-mono);align-items:center;gap:.5625rem;margin-left:auto;font-size:.78125rem;display:inline-flex}.perf-page .slice-timezone{gap:var(--rf-s1) var(--rf-s3);margin:var(--rf-s2) 0 0;color:var(--rf-muted);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.75rem;display:flex}.perf-page .slice-timezone strong{color:var(--rf-fg);font-weight:600}.perf-page .slice-window-value{overflow-wrap:anywhere;min-width:0}.perf-page .slice-window svg{flex-shrink:0}.perf-page .dimension-values{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.perf-page .rf-segmented{border-radius:var(--rf-radius);background:var(--rf-track);gap:.125rem;padding:.1875rem;display:flex}.perf-page .rf-segmented .slice-chip{border-radius:var(--rf-radius-sm);min-height:1.9375rem;color:var(--rf-muted);background:0 0;border:0;padding:0 .875rem;font-size:.8125rem;font-weight:600}.perf-page .rf-segmented .slice-chip.active{background:var(--rf-bg);color:var(--rf-fg);box-shadow:var(--rf-shadow);font-weight:700}.perf-page .filter-row{align-items:center;gap:.875rem;margin-top:.75rem;display:flex}.perf-page .filter-row-label{color:var(--rf-faint-text);flex:0 0 4.5rem;font-size:.75rem;font-weight:600}.perf-page .slice-chip{border:1px solid var(--rf-border);background:var(--rf-bg);min-height:1.9375rem;color:var(--rf-muted);font:inherit;cursor:pointer;border-radius:1.25rem;padding:0 .8125rem;font-size:.8125rem;font-weight:600}.perf-page .slice-chip.active{color:var(--rf-accent-strong);background:var(--rf-accent-soft);border-color:#0000;font-weight:700}.perf-page .slice-chip:disabled{opacity:.5;cursor:not-allowed}.perf-page .slice-chip:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.perf-page .slice-clear{border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);min-height:1.8125rem;color:var(--rf-muted);font:inherit;cursor:pointer;margin-left:auto;padding:0 .75rem;font-size:.78125rem;font-weight:600}.perf-page .slice-clear:disabled{color:var(--rf-faint-text);cursor:default}.perf-page .custom-range{flex-wrap:wrap;align-items:end;gap:.625rem;min-width:0;margin-top:.875rem;display:flex}.perf-page .custom-range label{min-width:0;color:var(--rf-muted);flex-direction:column;flex:0 10.625rem;gap:.25rem;font-size:.6875rem;display:flex}.perf-page .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:2.125rem;color:var(--rf-fg);font:inherit;padding:.3125rem .5rem}.perf-page .slice-error{color:var(--rf-warn);font-size:.6875rem}.perf-page .section-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;max-width:100%;display:inline-flex}.perf-page .section-unit{color:var(--rf-faint-text);font-family:var(--rf-mono);font-size:.71875rem}.perf-page .badge-obs{border:1px solid var(--rf-border);background:var(--rf-track);color:var(--rf-muted);text-transform:uppercase;letter-spacing:.09em;cursor:help;border-radius:.3125rem;padding:.25rem .5rem;font-size:.65625rem;font-weight:700}.perf-page .block-note{color:var(--rf-muted);margin:.375rem 0 .625rem;font-size:.78125rem;font-style:italic}.perf-page .dim-table{margin-top:.625rem}.perf-page .metrics th.num,.perf-page .metrics td.num{text-align:right}.perf-page .dim-unknown{color:var(--rf-muted);font-style:italic}.perf-page .dim-select{color:var(--rf-accent);font:inherit;text-align:left;cursor:pointer;text-underline-offset:.1875rem;background:0 0;border:0;padding:.125rem 0;text-decoration:underline}.perf-page .rate-table,.perf-page .trend-plot-card{margin:var(--rf-s3) 0 var(--rf-s4);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-bg);overflow:hidden}.perf-page .trend-plot-card{margin:0}.perf-page .trend-plot-card>.section-head{padding:1.375rem var(--rf-s5) 1.125rem;justify-content:space-between;align-items:center;gap:.625rem}.perf-page .trend-plot-card>.state{padding:var(--rf-s5);border-top:1px solid var(--rf-divider);margin:0}.perf-page .trend-plot-body{border-top:1px solid var(--rf-divider);grid-template-columns:minmax(0,13.75rem) minmax(0,1fr);display:grid}.perf-page .rate-head,.perf-page .rate-row{padding:.875rem var(--rf-s5);border-bottom:1px solid var(--rf-divider);grid-template-columns:1.3fr 1fr 1.4fr 1fr;align-items:center;display:grid}.perf-page .rate-head{padding-top:var(--rf-s3);padding-bottom:var(--rf-s3);border-top:1px solid var(--rf-divider);background:var(--rf-shade);color:var(--rf-faint-text);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.perf-page .rate-head>:nth-child(2),.perf-page .rate-head>:nth-child(4),.perf-page .rate-n,.perf-page .rate-value{text-align:right;font-variant-numeric:tabular-nums}.perf-page .rate-head>:nth-child(3),.perf-page .rate-share{padding-left:1.25rem}.perf-page .rate-name{min-width:0;font-size:.875rem;font-weight:600}.perf-page .rate-name .dim-select{font-size:inherit;font-weight:inherit;padding:0}.perf-page .rate-n,.perf-page .rate-value{font-size:.84375rem}.perf-page .rate-value{font-weight:600}.perf-page .rate-value-quiet{color:var(--rf-faint-text)}.perf-page .rate-track{background:var(--rf-track);border-radius:.3125rem;max-width:12.5rem;height:.5rem;display:block}.perf-page .rate-fill{border-radius:inherit;background:var(--rf-accent);height:100%;display:block}.perf-page .rate-fill-quiet{background:var(--rf-swatch-quiet)}.perf-page .rate-share small{color:var(--rf-faint-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:.3125rem;font-size:.6875rem;display:block;overflow:hidden}.perf-page .rate-foot{padding:var(--rf-s4) var(--rf-s5);color:var(--rf-faint-text);margin:0;font-size:.78125rem;line-height:1.6}.perf-page .rate-row:last-of-type{border-bottom:0}.perf-page .row-more{min-height:1.5rem;margin:var(--rf-s3) 0 0;color:var(--rf-accent);font:inherit;text-align:left;text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:0;padding:.3125rem 0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-block}.perf-page .rate-table .row-more{margin:var(--rf-s3) var(--rf-s5)}.perf-page .row-more:hover{color:var(--rf-accent-strong)}.perf-page .row-more:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset);border-radius:var(--rf-radius-sm)}.perf-page .row-fold-toggle{min-height:2.125rem;margin:var(--rf-s3) 0;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);color:var(--rf-accent);font:inherit;cursor:pointer;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.perf-page .row-fold-toggle:hover{background:var(--rf-shade)}.perf-page .row-fold-toggle:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}.perf-page .row-fold-toggle:after{content:"▾";font-size:.6875rem;line-height:1}.perf-page .row-fold-toggle[aria-expanded=true]:after{content:"▴"}.perf-page .trend-stats{gap:var(--rf-s5);padding:1.375rem var(--rf-s5);border-right:1px solid var(--rf-divider);flex-direction:column;margin:0;display:flex}.perf-page .trend-stats dt{margin-bottom:var(--rf-s1);color:var(--rf-faint-text);font-size:.71875rem;font-weight:600}.perf-page .trend-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700}.perf-page .trend-stats .trend-stat-lead{letter-spacing:-.025em;font-size:1.375rem;font-weight:800}.perf-page .trend-stats .trend-stat-sub{color:var(--rf-faint-text);font-family:var(--rf-mono);letter-spacing:normal;margin-top:.1875rem;font-size:.71875rem;font-weight:400}.perf-page .trend-plot{grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:1.375rem 1.625rem 1.125rem;display:grid}.perf-page .trend-scale-y{height:13.125rem;color:var(--rf-faint-text);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.6875rem;display:flex}.perf-page .trend-tip-day{color:var(--rf-faint-text);font-family:var(--rf-mono);font-size:.65625rem}.perf-page .trend-tip-value{color:var(--rf-fg);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:.8125rem;font-weight:700}.perf-page .trend-bars{border-left:1px solid var(--rf-border);border-bottom:1px solid var(--rf-border);align-items:flex-end;gap:.375rem;height:13.125rem;padding-left:.75rem;display:flex;position:relative}.perf-page .trend-bar{background:var(--rf-accent);appearance:none;min-height:1px;font:inherit;cursor:pointer;border:0;border-radius:.1875rem .1875rem 0 0;flex:1;padding:0;transition:background .12s,box-shadow .12s;position:relative}.perf-page .trend-bar-best{background:var(--rf-accent-strong)}.perf-page .trend-bar:hover,.perf-page .trend-bar:focus-visible{z-index:1;background:var(--rf-accent-strong);box-shadow:0 0 0 .125rem var(--rf-accent-soft)}.perf-page .trend-bar:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}@media (prefers-reduced-motion:reduce){.perf-page .trend-bar{transition:none}}.perf-page .trend-avg{border-top:1px dashed var(--rf-dim);pointer-events:none;position:absolute;left:0;right:0}.perf-page .trend-avg-chip{background:var(--rf-bg);color:var(--rf-faint-text);letter-spacing:.06em;text-transform:uppercase;padding:0 .3125rem;font-size:.65625rem;font-weight:700;position:absolute;bottom:0;right:0;transform:translateY(50%)}.perf-page .trend-scale-x{color:var(--rf-faint-text);font-family:var(--rf-mono);grid-column:2;justify-content:space-between;margin:.625rem 0 0;padding-left:.75rem;font-size:.6875rem;display:flex}@media (width<=640px){.perf-page .analytics-funnel-body{--funnel-label:4.5rem;--funnel-figs:5.75rem}.perf-page.perf-page .kpi-strip,.perf-page.perf-page .perf-kpis .exp-metric-grid{grid-template-columns:minmax(0,1fr)}}.perf-page .dow-card>.section-head,.perf-page .dpt-card>.section-head{padding:1.375rem var(--rf-s5) .5rem;align-items:center;gap:.625rem}.perf-page .dow-card>.section-head .section-badges,.perf-page .dpt-card>.section-head .section-badges{flex:1;justify-content:flex-start}.perf-page .dow-card .section-unit,.perf-page .dpt-card .section-unit{order:1;margin-left:auto}.perf-page .dow-head,.perf-page .dow-row{padding:.625rem var(--rf-s5);border-top:1px solid var(--rf-divider);grid-template-columns:4.25rem minmax(0,1fr) 3.5rem minmax(0,1fr) 6rem 5.5rem 6rem;align-items:center;gap:0 .625rem;display:grid}.perf-page .dow-head{background:var(--rf-shade);color:var(--rf-faint-text);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.perf-page .dow-head>*,.perf-page .dow-n{text-align:right;font-variant-numeric:tabular-nums}.perf-page .dow-head>:nth-child(3){text-align:center}.perf-page .dow-n{color:var(--rf-fg);font-size:.84375rem}.perf-page .dow-day{color:var(--rf-fg);letter-spacing:.06em;text-align:center;font-size:.75rem;font-weight:700}.perf-page .dow-cell-end{justify-content:flex-end;display:flex}.perf-page .dow-track{background:var(--rf-track);border-radius:.25rem;height:.75rem;display:flex;overflow:hidden}.perf-page .dow-track-left{justify-content:flex-end}.perf-page .dow-fill{height:100%;display:block}.perf-page .dow-fill-sessions{background:var(--rf-swatch-quiet)}.perf-page .dow-fill-revenue{background:var(--rf-accent)}.perf-page .dow-unknown{padding:.75rem var(--rf-s5);border-top:1px solid var(--rf-divider);background:var(--rf-track);color:var(--rf-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;font-size:.78125rem;display:flex}.perf-page .dow-unknown b{color:var(--rf-fg);font-variant-numeric:tabular-nums}.perf-page .dow-unknown-note{text-align:right;margin-left:auto;font-style:italic}.perf-page .dpt-legend{padding:.625rem var(--rf-s5);border-top:1px solid var(--rf-divider);background:var(--rf-shade);color:var(--rf-faint-text);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0;font-size:.6875rem;font-weight:700;display:flex}.perf-page .dpt-ramp{border-radius:var(--rf-pill);background:linear-gradient(90deg, var(--rf-accent-soft), var(--rf-accent-lift), var(--rf-accent-strong));width:6.25rem;height:.5rem}.perf-page .dpt-scope{font-family:var(--rf-mono);letter-spacing:normal;text-transform:none;margin-left:auto;font-weight:400}.perf-page .dpt-plot{padding:1.25rem var(--rf-s5) .75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;display:grid}.perf-page .dpt-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;display:grid}.perf-page .dpt-col{background:linear-gradient(var(--rf-border), var(--rf-border)) 0 8.5rem / 100% 1px no-repeat;grid-template-rows:8.5rem auto;gap:.375rem;display:grid}.perf-page .dpt-hour{color:var(--rf-faint-text);text-align:center;font-variant-numeric:tabular-nums;font-size:.6875rem}.perf-page .dpt-cards{padding:.75rem var(--rf-s5) 1.125rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.perf-page .dpt-group-card{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg);flex-direction:column;padding:1.125rem;display:flex}.perf-page .dpt-group-card.is-peak{border-color:var(--rf-accent);background:var(--rf-accent-tint)}.perf-page .dpt-part-name{margin:0 0 var(--rf-s3);color:var(--rf-fg);font-size:.8125rem;font-weight:700}.perf-page .dpt-part-name span{color:var(--rf-muted);font-family:var(--rf-mono);font-size:.6875rem;font-weight:400}.perf-page .dpt-part-why{margin:-.375rem 0 var(--rf-s3);color:var(--rf-accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.65625rem;font-weight:700}.perf-page .dpt-figs{gap:var(--rf-s1) var(--rf-s3);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;margin:auto 0 0;display:grid}.perf-page .dpt-figs dt{color:var(--rf-muted);font-size:.6875rem;font-weight:600}.perf-page .dpt-figs dd{color:var(--rf-fg);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:700}@media (width<=900px){.perf-page .dpt-plot,.perf-page .dpt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-page .dow-head{display:none}.perf-page .dow-row{grid-template-columns:3.5rem minmax(0,1fr) 3rem minmax(0,1fr);row-gap:.25rem}.perf-page .dow-row>:nth-child(n+5){text-align:left;grid-column:span 2}.perf-page .dow-row .dow-cell-end{justify-content:flex-start}.perf-page .dow-row>[data-label]:before{content:attr(data-label) " ";color:var(--rf-faint-text);font-size:.6875rem;font-weight:600}.perf-page .dow-unknown-note{text-align:left;margin-left:0}.perf-page .dpt-figs{gap:var(--rf-s1) var(--rf-s3);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row}.perf-page .dpt-figs dd{text-align:right}}.perf-page .table-scroll{max-width:100%;overflow-x:auto}.perf-page .table-scroll>table{table-layout:auto;min-width:42.5rem}.perf-page .perf-scope{margin:0 0 var(--rf-s5);border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-bg);overflow:hidden}.perf-page .perf-scope>*,.perf-page .perf-scope-row>*{background:0 0;border-width:0;border-radius:0;margin:0}.perf-page .perf-scope>*+*{border-top:1px solid var(--rf-divider)}.perf-page .perf-scope .analytics-window{padding:var(--rf-s3) var(--rf-s4);background:var(--rf-shade)}.perf-page .perf-scope>.perf-scope-row{align-items:center;gap:var(--rf-s3) var(--rf-s5);background:var(--rf-band);padding:0 1.125rem 0 0;display:flex}.perf-page .perf-scope-row>.slice-panel{flex:auto}.perf-page .focus-door{flex:none;align-items:center;gap:.625rem;display:flex}.perf-page .perf-scope-row>.rf-refresh{flex:none}.perf-page .focus-door>.rf-section-eyebrow{letter-spacing:.1em;font-size:.625rem}.perf-page .focus-modal{max-width:34rem}.perf-page .focus-modal .knowledge-modal-actions{justify-content:space-between}.perf-page .focus-modal .filter-row+.filter-row{margin-top:var(--rf-s4)}.perf-page .perf-counted{align-items:flex-end;gap:var(--rf-s3) var(--rf-s6);margin:var(--rf-s5) -1.625rem calc(-1 * var(--rf-s5));border-top:1px solid var(--rf-divider);border-radius:0 0 var(--rf-radius-lg) var(--rf-radius-lg);background:var(--rf-shade);flex-wrap:wrap;padding:1.125rem 1.625rem;display:flex}.perf-page .perf-counted dt,.perf-page .perf-counted .population-toggle small{color:var(--rf-muted)}.perf-page .perf-counted>.rf-section-eyebrow{flex-basis:100%}.perf-page .perf-counted .population-toggle{margin-left:auto}.perf-page .perf-set-aside{flex-basis:100%;margin-top:0}.perf-page .perf-set-aside summary{min-height:2.125rem;color:var(--rf-accent);cursor:pointer;align-items:center;font-size:.78rem;font-weight:700;display:flex}.perf-page .perf-set-aside .traffic-quality-breakdown{border-top:0;padding-top:0}.perf-page.perf-page>[data-testid=analytics]>*{margin-top:0;margin-bottom:var(--rf-block-gap)}.perf-page .perf-two-up{gap:var(--rf-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perf-page .perf-two-up>section{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-bg);min-width:0;overflow:hidden}.perf-page .perf-two-up .rate-table{border:0;border-radius:0;margin:0}.perf-page .perf-two-up>section>.section-head{padding:var(--rf-s4) var(--rf-s5) var(--rf-s3)}.perf-page .perf-two-up>section>.block-note{padding:var(--rf-s3) var(--rf-s5);border-top:1px solid var(--rf-divider);margin:0}.perf-page .perf-two-up>section>.table-scroll{border-top:1px solid var(--rf-divider)}.perf-page .perf-two-up>section>.table-scroll>table{min-width:0}.perf-page .section-head-titled{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.perf-page .section-head-titled .rf-section-eyebrow{grid-column:1/-1;margin:0 0 .25rem}.perf-page .section-head-titled .section-badges{grid-area:2/2}.perf-page.perf-page .rf-section-eyebrow,.perf-page.perf-page .shopper-map-side-head{color:var(--rf-faint)}.perf-page.perf-page .section-head-titled>.rf-section-eyebrow,.perf-page.perf-page .slice-panel-head>.rf-section-eyebrow{letter-spacing:.1em;font-size:.625rem}.perf-page.perf-page .shopper-map-side-head{font-size:.6875rem}.perf-page .shopper-map-panel{border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg);background:var(--rf-bg);grid-template-columns:minmax(0,1fr) minmax(0,19rem);margin:0;display:grid;overflow:hidden}.perf-page .shopper-map-panel>.section-head{padding:1.375rem var(--rf-s5) 1.125rem;grid-column:1/-1}.perf-page .shopper-map-figure{min-width:0;padding:1.125rem var(--rf-s5) 1.375rem;border-top:1px solid var(--rf-divider)}.perf-page .shopper-map-side{border-top:1px solid var(--rf-divider);border-left:1px solid var(--rf-divider);min-width:0;padding:1.375rem 1.625rem}.perf-page .shopper-map-panel>.row-more{padding:var(--rf-s3) var(--rf-s5);border-top:1px solid var(--rf-divider);grid-column:1/-1;margin:0}.perf-page .shopper-map{width:100%;height:auto;display:block}.perf-page .map-market{cursor:pointer}.perf-page .map-market:focus-visible{outline:var(--rf-focus-outline);outline-offset:var(--rf-focus-offset)}@media (prefers-reduced-motion:reduce){.perf-page .map-country{transition:none}}.perf-page .shopper-map-readout{min-height:2.5rem;margin:var(--rf-s2) 0 0;padding:var(--rf-s2) var(--rf-s3);border-radius:var(--rf-radius-sm);background:var(--rf-shade);color:var(--rf-fg);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.6;display:block}.perf-page .shopper-map-canvas{position:relative}@keyframes map-tip-in{0%{opacity:0;transform:translateY(.25rem)}}.perf-page .shopper-map-attribution,.perf-page .shopper-map-note{margin:var(--rf-s2) 0 0;color:var(--rf-muted);font-size:.72rem;line-height:1.6}.perf-page .shopper-map-side-head{margin:0 0 var(--rf-s1);color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.perf-page .shopper-map-markets{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.perf-page .shopper-map-markets li{border-bottom:1px solid var(--rf-divider)}.perf-page .shopper-map-markets li.is-active{background:var(--rf-accent-soft)}.perf-page .shopper-map-markets li>button,.perf-page .shopper-map-elsewhere{align-items:center;gap:var(--rf-s3);width:100%;padding:var(--rf-s3) var(--rf-s2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:.84rem;display:flex}.perf-page .shopper-map-elsewhere{cursor:default}.perf-page .shopper-map-markets li>button:focus-visible{outline:var(--rf-focus-outline);outline-offset:calc(var(--rf-focus-offset) * -1)}.perf-page .shopper-map-swatch{background:var(--map-ink,var(--rf-surface));border-radius:.1875rem;flex:0 0 .625rem;width:.625rem;height:.625rem}.perf-page .shopper-map-market-name{flex:1;min-width:0;font-weight:600}.perf-page .shopper-map-market-name small{color:var(--rf-muted);font-size:.72rem;font-weight:500;display:block}@media (width<=900px){.perf-page .shopper-map-panel,.perf-page .perf-two-up{grid-template-columns:minmax(0,1fr)}.perf-page .shopper-map-side{border-left:0}.perf-page .perf-scope>.perf-scope-row{padding:0 0 var(--rf-s3);flex-wrap:wrap}.perf-page .focus-door,.perf-page .perf-scope-row>.rf-refresh{padding-left:1.125rem}.perf-page .kpi-strip,.perf-page .perf-kpis .exp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.perf-page .knowledge-modal-scrim{z-index:60;background:var(--rf-scrim);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.perf-page .knowledge-modal{box-sizing:border-box;background:var(--rf-surface);width:min(35rem,100%);max-height:min(78vh,45rem);box-shadow:var(--rf-shadow-modal);border-radius:.875rem;flex-direction:column;display:flex;overflow:hidden}.perf-page .knowledge-modal-wide{width:min(60rem,100%)}.perf-page .knowledge-modal-wide .table-scroll{margin:0}.perf-page .knowledge-modal h3{border-bottom:1px solid var(--rf-border);flex:none;margin:0;padding:1.25rem 1.5rem .875rem;font-size:1rem}.perf-page .knowledge-modal:focus-visible{outline:var(--rf-focus-outline);outline-offset:calc(-1 * var(--rf-focus-offset))}.perf-page .knowledge-modal-body{flex:auto;min-height:0;padding:1rem 1.5rem;overflow-y:auto}.perf-page .knowledge-modal blockquote{border-left:.125rem solid var(--rf-border);background:var(--rf-bg);overflow-wrap:anywhere;border-radius:0 .375rem .375rem 0;margin:.375rem 0 0;padding:.5rem .625rem;font-size:.78125rem;line-height:1.55}.perf-page .knowledge-modal-actions{border-top:1px solid var(--rf-border);background:var(--rf-surface);flex:none;justify-content:flex-end;gap:.625rem;padding:.875rem 1.5rem;display:flex}@media (width<=900px){.perf-page .slice-chip,.perf-page .rf-segmented .slice-chip,.perf-page .custom-range input,.perf-page .custom-range .btn{min-height:2.75rem}.perf-page .section-badges{justify-content:flex-start;width:100%}.perf-page .section-head-titled{grid-template-columns:minmax(0,1fr)}.perf-page .section-head-titled .section-badges{grid-area:auto/1/auto/-1}.perf-page .rate-head,.perf-page .rate-row{padding-left:var(--rf-s3);padding-right:var(--rf-s3);grid-template-columns:1.15fr .85fr 1.4fr .9fr}.perf-page .trend-plot-body{grid-template-columns:minmax(0,1fr)}.perf-page .trend-stats{border-right:0;border-bottom:1px solid var(--rf-divider)}.perf-page .filter-row{flex-direction:column;align-items:flex-start;gap:.375rem}.perf-page .slice-window{margin-left:0}.perf-page .population-toggle{width:100%;min-width:0}}@media (width<=480px){.perf-page .slice-panel{padding:.875rem}.perf-page .custom-range label{flex:calc(50% - .3125rem)}.perf-page .custom-range .btn{flex:1 0 100%}}.perf-page .funnel-tone-1{--funnel-tone:var(--rf-funnel-1)}.perf-page .funnel-tone-2{--funnel-tone:var(--rf-funnel-2)}.perf-page .funnel-tone-3{--funnel-tone:var(--rf-funnel-3)}.perf-page .funnel-tone-4{--funnel-tone:var(--rf-funnel-4)}.perf-page .funnel-tone-5{--funnel-tone:var(--rf-funnel-5)}.perf-page .funnel-tone-6{--funnel-tone:var(--rf-funnel-6)}.perf-page .dpt-c-none{background:var(--rf-swatch-quiet)}.perf-page .dpt-c0{background:color-mix(in srgb, var(--rf-accent) 22%, var(--rf-accent-soft))}.perf-page .dpt-c1{background:color-mix(in srgb, var(--rf-accent) 25%, var(--rf-accent-soft))}.perf-page .dpt-c2{background:color-mix(in srgb, var(--rf-accent) 45%, var(--rf-accent-soft))}.perf-page .dpt-c3{background:color-mix(in srgb, var(--rf-accent) 65%, var(--rf-accent-soft))}.perf-page .dpt-c4{background:var(--rf-accent)}.perf-page .dpt-c5{background:var(--rf-accent-strong)}.perf-page .dpt-bar{border-radius:.1875rem .1875rem 0 0;align-self:end;min-height:.125rem}.perf-page .map-step-0{--map-ink:var(--rf-surface)}.perf-page .map-step-1{--map-ink:color-mix(in srgb, var(--rf-accent) 24%, var(--rf-bg))}.perf-page .map-step-2{--map-ink:color-mix(in srgb, var(--rf-accent) 48%, var(--rf-bg))}.perf-page .map-step-3{--map-ink:color-mix(in srgb, var(--rf-accent) 72%, var(--rf-bg))}.perf-page .map-step-4{--map-ink:var(--rf-accent-strong)}.perf-page .map-country{fill:var(--map-ink,var(--rf-surface));stroke:var(--rf-bg);stroke-width:.4px;transition:stroke .12s,stroke-width .12s}.perf-page .map-country.is-active{stroke:var(--rf-fg);stroke-width:1.4px}.perf-page .map-marker{fill:var(--map-ink,var(--rf-accent));stroke:var(--rf-bg);stroke-width:1.5px}.perf-page .map-marker.is-active{stroke:var(--rf-fg)}@media (prefers-reduced-motion:reduce){.perf-page .map-country{transition:none}}.perf-page .funnel-band-bar{background:var(--funnel-tone);border-radius:0 .1875rem .1875rem 0;min-width:.1875rem;height:1.5rem}.perf-page .trend-tip{z-index:2;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);box-shadow:var(--rf-shadow);white-space:nowrap;text-align:left;pointer-events:none;gap:.125rem;margin-bottom:.375rem;padding:.375rem .5rem;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.perf-page .dow-pill{border-radius:var(--rf-pill);background:var(--rf-track);color:var(--rf-fg);font-variant-numeric:tabular-nums;padding:.125rem .5rem;font-size:.8125rem;font-weight:600}.perf-page .dow-hi{color:var(--rf-up)}.perf-page .dow-pill.dow-hi{background:var(--rf-up-bg)}.perf-page .dow-lo{color:var(--rf-down)}.perf-page .dow-pill.dow-lo{background:var(--rf-down-bg)}.perf-page .map-tip{z-index:2;border:1px solid var(--rf-border);border-radius:var(--rf-radius-sm);background:var(--rf-bg);width:fit-content;height:fit-content;box-shadow:var(--rf-shadow);color:var(--rf-fg);font-variant-numeric:tabular-nums;text-wrap:balance;pointer-events:none;margin:auto auto .5rem 0;padding:.375rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;animation:.12s ease-out map-tip-in;position:absolute}@media (prefers-reduced-motion:reduce){.perf-page .map-tip{animation:none}}.perf-page.perf-page{--rf-radius:.75rem;--rf-block-gap:1.25rem}.perf-page.perf-page .exp-panel{padding:var(--rf-s5) 1.625rem;border-radius:var(--rf-radius-lg);box-shadow:none}.perf-page.perf-page .exp-metric-card{box-shadow:none;padding:1.125rem}.perf-page.perf-page .section-head h2,.perf-page.perf-page .section-head h3,.perf-page.perf-page .exp-panel-head h3{color:var(--rf-fg);letter-spacing:-.01em;text-transform:none;font-size:1.0625rem;font-weight:700}.perf-page.perf-page .prov-chip{color:var(--rf-faint);font-family:var(--rf-mono);background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:400}.perf-page.perf-page .metrics th{padding:var(--rf-s3) var(--rf-s5)}.perf-page.perf-page .metrics td{padding:.875rem var(--rf-s5)}.perf-page.perf-page .btn,.perf-page.perf-page .custom-range input{font-size:.8125rem;font-weight:600}.perf-page .quarterly-chart{width:100%;display:block;overflow:visible}.perf-page .quarterly-line{fill:none;stroke:var(--rf-accent);stroke-width:2px}.perf-page .quarterly-line-1{stroke:var(--rf-dim)}.perf-page .quarterly-line-2{stroke:var(--rf-funnel-3)}.perf-page .quarterly-line-3{stroke:var(--rf-funnel-5)}.perf-page .quarterly-key-0{color:var(--rf-accent)}.perf-page .quarterly-key-1{color:var(--rf-dim)}.perf-page .quarterly-key-2{color:var(--rf-funnel-3)}.perf-page .quarterly-key-3{color:var(--rf-funnel-5)}.perf-page .quarterly-panel{padding:var(--rf-s4);margin-block:var(--rf-s4)}.perf-page .quarterly-point{fill:currentColor}.perf-page .quarterly-scope>.perf-scope-row{padding:var(--rf-s3) var(--rf-s4)}.perf-page .quarterly-scope>p{padding:var(--rf-s3) var(--rf-s4);color:var(--rf-muted);font-size:.8125rem}.perf-page .quarterly-card>p,.perf-page .quarterly-card>div:not(.exp-metric-value){color:var(--rf-muted);font-size:.8125rem}.perf-page .rf-tabs[data-testid=performance-sections]{flex-wrap:wrap}.perf-page .ltv-panel{padding:var(--rf-s4);margin-block:var(--rf-s4)}.perf-page .ltv-card>p,.perf-page .ltv-coverage{color:var(--rf-muted);font-size:.8125rem}.perf-page .ltv-scope>p{padding:var(--rf-s3);border-top:1px solid var(--rf-border);margin:0}.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}}.agent-character{--hat-fill:var(--surface-0);--hat-ink:var(--ink-900);--hat-accent:var(--blue-600);--character-ink:var(--blue-600);width:3.25rem;height:3.25rem;color:var(--character-ink);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.character-svg{width:100%;height:100%;filter:drop-shadow(0 .625rem 1.125rem color-mix(in srgb, var(--character-ink) 18%, transparent));display:block;overflow:visible}.character-body,.character-face,.character-eye,.character-hat{transform-box:fill-box;transform-origin:50%}.character-body{transform-origin:50% 60%}.character-skin{fill:currentColor}.character-highlight{fill:color-mix(in srgb, var(--surface-0) 22%, transparent)}.character-crest{fill:currentColor;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.character-crest circle{stroke:none}.character-eye{fill:var(--surface-0);transform:rotate(-8deg)}.hat-fill{fill:var(--hat-fill);stroke:var(--hat-ink);stroke-width:2.5px;stroke-linejoin:round}.hat-ink{fill:var(--hat-ink)}.hat-ink-stroke{fill:none;stroke:var(--hat-ink);stroke-width:2.6px;stroke-linecap:round}.hat-ink-stroke.thick{stroke-width:3.4px}.hat-lens{fill:color-mix(in srgb, var(--hat-accent) 55%, transparent);stroke:var(--hat-ink);stroke-width:2.6px}.agent-character .character-body{animation:6s ease-in-out infinite characterFloat}.agent-character .character-eye{animation:5.2s ease-in-out .9s infinite characterBlink}.agent-character .character-face{animation:9s ease-in-out infinite characterLook}.agent-character[data-beat="2"] .character-body,.agent-character[data-beat="2"] .character-face{animation-delay:.72s}.agent-character[data-beat="2"] .character-eye{animation-delay:1.62s}.agent-character[data-beat="3"] .character-body,.agent-character[data-beat="3"] .character-face{animation-delay:1.44s}.agent-character[data-beat="3"] .character-eye{animation-delay:2.34s}.agent-character.speaking .character-body{animation:.7s characterHello}.agent-character.speaking .character-svg{filter:drop-shadow(0 .5rem 1rem color-mix(in srgb, var(--character-ink) 35%, transparent))}@keyframes characterFloat{0%,to{translate:0;rotate:0deg}45%{translate:0 -.1875rem;rotate:-1.2deg}72%{translate:0 .0625rem;rotate:1deg}}@keyframes characterBlink{0%,91%,95%,to{scale:1}93%{scale:1 .08}}@keyframes characterLook{0%,28%,50%,to{translate:0}34%,42%{translate:.125rem}68%,76%{translate:-.125rem}}@keyframes characterHello{0%,to{translate:0;rotate:0deg}40%{translate:0 -.375rem;rotate:-6deg}70%{translate:0;rotate:4deg}}@media (prefers-reduced-motion:reduce){.agent-character .character-body,.agent-character .character-eye,.agent-character .character-face{animation:none!important}}:root{--canvas:var(--surface-0);--paper:var(--surface-0);--pane:var(--surface-200);--sidebar:var(--surface-0);--ink:var(--ink-900);--ink-2:var(--ink-700);--muted:var(--ink-600);--faint:var(--ink-500);--line:var(--line-200);--line-strong:var(--line-300);--accent:var(--blue-600);--accent-deep:var(--blue-700);--accent-soft:var(--blue-50);--green:var(--pos-600);--green-soft:var(--pos-100);--red:var(--neg-600);--red-soft:var(--neg-100);--amber:var(--warn-600);--amber-soft:var(--warn-100);--shadow:var(--shadow-float);color:var(--ink);background:var(--canvas);font-family:var(--muster-font);font-synthesis:none}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased}button,textarea,input{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:default;opacity:.45}.operator-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--paper);grid-template-rows:minmax(0,1fr);width:100vw;height:100vh;display:grid}.brand-row{align-items:center;gap:10px;padding:0 6px 15px;display:flex}.brand-row>div{gap:2px;display:grid}.brand-row strong{letter-spacing:-.025em;font-size:15px;font-weight:700}.brand-row small{color:var(--muted);font-size:10px}.operator-mark{width:31px;height:31px;color:var(--surface-0);box-shadow:0 5px 14px var(--ink-a15);background:#2d3442;border-radius:9px;flex:none;place-items:center;display:grid}.store-avatar{width:32px;height:32px;color:var(--surface-0);background:var(--pos-800);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.store-avatar.small{border-radius:8px;width:27px;height:27px;font-size:10px}.agent-nav{gap:2px;display:grid}.agent-nav button{align-items:center;gap:var(--sp-11);width:100%;min-height:3.25rem;padding:var(--sp-9) var(--sp-11);border-radius:var(--r-card-sm);text-align:left;background:0 0;border:1px solid #0000;transition:background .16s,border-color .16s;display:flex;position:relative}.agent-nav button:hover{background:var(--chip-100)}.agent-nav button.active{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow-seg)}.agent-nav em{min-width:18px;height:18px;color:var(--surface-0);background:var(--accent);border-radius:9px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;font-weight:700;display:grid}.agent-nav>button>i{border-radius:50%;width:7px;height:7px}.agent-nav i.active{background:var(--pos-600);box-shadow:0 0 0 3px var(--dot-ring)}.agent-nav i.warning{background:var(--warn-600);box-shadow:0 0 0 3px var(--warn-100)}.profile-configure{min-height:0;padding:var(--sp-18) var(--sp-22) var(--sp-14);display:flex}.profile-configure>.configure-stack{flex-direction:column;width:100%;min-height:0;display:flex}.live-dot{background:var(--dot-live);border-radius:50%;width:6px;height:6px;display:inline-block}.chat-message{gap:var(--sp-13);margin:0 0 var(--sp-20);display:flex}.chat-body{flex:1;min-width:0}.chat-meta{align-items:baseline;gap:var(--sp-9);margin:0 0 var(--rf-s2);display:flex}.chat-meta strong{font-size:var(--fs-label);font-weight:800}.chat-meta time{color:var(--ink-500);font-size:var(--fs-meta)}.chat-body>p{margin:0 0 var(--sp-9);color:var(--ink-700);font-size:var(--fs-body);text-wrap:pretty;line-height:1.55}.chat-body>p b{font-weight:650}.merchant-message{justify-content:flex-end;margin:24px 0;display:flex}.merchant-message>div{border:1px solid var(--on-dark-2);background:var(--blue-100);border-radius:13px 13px 4px;max-width:72%;padding:9px 11px 6px}.merchant-message p{margin:0;font-size:12px;line-height:1.45}.merchant-message time{color:var(--violet-600);text-align:right;margin-top:4px;font-size:8px;display:block}.status-pill{width:max-content;padding:var(--sp-3) var(--rf-s2);border-radius:var(--r-chip);color:var(--ink-600);background:var(--chip-200);font-size:var(--fs-caption);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}.status-pill.green{color:var(--pos-700);background:var(--green-soft)}.status-pill.red{color:var(--neg-700);background:var(--red-soft)}.status-pill.amber{color:var(--warn-700);background:var(--amber-soft)}.status-pill.indigo{color:var(--blue-600);background:var(--blue-50)}.metric-strip{margin:var(--sp-13) 0 var(--rf-s4);border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--line-100);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1px;display:grid;overflow:hidden}.metric-tile{align-content:start;gap:var(--sp-6);padding:var(--sp-14) var(--sp-18);background:var(--paper);border:0;display:grid}.metric-tile>span{min-height:var(--tile-label-h);color:var(--muted);font-size:var(--fs-meta);letter-spacing:0;text-transform:none;font-weight:500}.metric-tile>strong{font-size:var(--fs-title-m);letter-spacing:var(--ls-numeral);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.metric-tile>b{padding:var(--sp-3) var(--rf-s2);border-radius:var(--r-chip);white-space:nowrap;background:var(--pos-100);color:var(--pos-700);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;justify-self:start;font-weight:800}.metric-tile>b.down{background:var(--neg-100);color:var(--neg-700)}.metric-tile>small{color:var(--muted);font-size:var(--fs-caption);line-height:1.35}.surface-card{margin:var(--sp-13) 0 var(--rf-s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-0);box-shadow:var(--shadow-card);overflow:hidden}.surface-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.surface-title{align-items:center;gap:9px;display:flex}.surface-title>div{gap:2px;display:grid}.surface-title small{color:var(--muted);font-size:9px}.surface-glyph{border-radius:var(--r-chip);width:1.875rem;height:1.875rem;color:var(--violet-600);background:var(--blue-50);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.surface-glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.0625rem;height:1.0625rem}.surface-glyph.blue{color:var(--blue-600);background:var(--blue-50)}.surface-glyph.green{color:var(--pos-600);background:var(--line-150)}.surface-glyph.orange{color:var(--warn-600);background:var(--warn-100)}.surface-glyph.violet{color:var(--violet-600);background:var(--blue-50)}.surface-glyph.pink{color:var(--neg-600);background:var(--nav-active)}.surface-glyph.indigo{color:var(--surface-0);background:var(--violet-600)}.surface-glyph.moon{color:var(--violet-600);background:var(--blue-50)}.activity-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 13px;display:grid}.activity-row+.activity-row{border-top:1px solid var(--line-100)}.activity-row>div{gap:2px;display:grid}.activity-row p{color:var(--muted);margin:0;font-size:9px}.activity-row>strong{color:var(--green);font-size:8.5px;font-weight:600}.section-heading{align-items:center;gap:7px;margin:0 0 9px;display:flex}.section-heading h2{margin:0;font-size:12px}.section-heading>span{width:17px;height:17px;color:var(--warn-700);background:var(--warn-100);border-radius:50%;place-items:center;font-size:8px;display:grid}.attention-grid{gap:var(--sp-13);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.attention-card{align-content:start;gap:var(--sp-9);padding:var(--sp-18) var(--sp-20);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-0);box-shadow:var(--shadow-card);display:grid}.attention-card.risk-high .card-kicker>span:before,.attention-card.risk-medium .card-kicker>span:before{content:"";width:.4375rem;height:.4375rem;margin-right:var(--sp-6);border-radius:var(--rf-pill);vertical-align:middle;display:inline-block}.attention-card.risk-high .card-kicker>span:before{background:var(--neg-600)}.attention-card.risk-medium .card-kicker>span:before{background:var(--warn-600)}.investigating-card{box-shadow:inset 2px 0 var(--blue-200);grid-column:1/-1}.card-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-kicker>span{color:var(--muted);font-size:8.5px;font-weight:600}.attention-card h3{margin:9px 0 10px;font-size:11px}.fact-grid{column-gap:var(--rf-s4);row-gap:var(--rf-s3);border-top:1px solid var(--line-50);grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.fact-grid>div{gap:3px;display:grid}.surface-card>.fact-grid{padding:var(--rf-s3) var(--rf-s4) var(--rf-s4)}.fact-grid span{color:var(--muted);font-size:8px}.negative,.negative-text{color:var(--red)!important}.positive-text{color:var(--green)!important}.button-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.button-row:empty{display:none}.primary-button,.secondary-button,.text-button{min-height:var(--ctl-card);padding:0 var(--sp-14);border-radius:var(--r-pill);font-size:var(--fs-control);font-weight:700}.primary-button{border:thin solid var(--accent-deep);color:var(--canvas);background:var(--accent);box-shadow:0 .125rem .3125rem color-mix(in srgb, var(--accent-deep) 18%, transparent)}.primary-button:hover{background:var(--accent-deep)}.secondary-button{border:1px solid var(--line-200);color:var(--ink-700);background:var(--surface-0)}.secondary-button:hover{border-color:var(--blue-200);background:var(--blue-100)}.text-button{color:var(--muted);background:0 0;border:0}.investigating-card h3{margin-bottom:5px}.investigating-card>p{margin:0 0 7px;font-size:10px}.pulse-dot{background:var(--violet-600);border-radius:50%;width:5px;height:5px;animation:1.5s infinite pulse}.experiment-created{border:1px solid var(--dot-ring);background:var(--pos-50);border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.experiment-created>span{width:20px;height:20px;color:var(--surface-0);background:var(--dot-live);border-radius:50%;place-items:center;font-size:9px;display:grid}.experiment-created>div{flex:1;gap:2px;display:grid}.experiment-created small{color:var(--muted);font-size:8px}.change-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.change-card{border:1px solid var(--line);background:var(--surface-0);border-radius:11px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.change-card>span{font-size:9px;font-weight:600}.change-card>strong{grid-area:1/2/span 2;font-size:18px}.change-card.positive>strong{color:var(--green)}.change-card.negative>strong{color:var(--red)}.change-card small{color:var(--faint);margin-top:5px;font-size:8px}.change-card b{grid-column:1/-1;font-size:9px}.waterfall-list{gap:9px;padding:12px 13px;display:grid}.waterfall-list>div{grid-template-columns:170px 1fr 48px;align-items:center;gap:9px;display:grid}.waterfall-list span{color:var(--muted);font-size:8.5px}.waterfall-list i{background:var(--chip-200);border-radius:4px;height:7px;display:block}.waterfall-list i b{border-radius:inherit;min-width:6px;height:100%;display:block}.waterfall-list i b.negative{background:var(--neg-600)}.waterfall-list i b.positive{background:var(--dot-live)}.waterfall-list strong{text-align:right;font-size:9px}.waterfall-net{border-top:1px solid var(--line);background:var(--surface-100);grid-template-columns:170px 1fr 48px;align-items:center;gap:9px;padding:9px 13px;display:grid}.waterfall-net span,.waterfall-net b{font-size:9px;font-weight:700}.waterfall-net i{border-top:1px dashed var(--line-300);height:1px}.waterfall-net b{color:var(--red);text-align:right}.evidence-box{border-top:1px solid var(--line);margin-top:9px}.evidence-box summary{color:var(--violet-600);cursor:pointer;align-items:center;gap:5px;padding:9px 2px 2px;font-size:8.5px;font-weight:600;list-style:none;display:flex}.evidence-box summary::-webkit-details-marker{display:none}.evidence-box summary i{margin-left:auto;font-style:normal}.evidence-box>div{border:1px solid var(--line-200);background:var(--surface-200);border-radius:9px;margin-top:7px;padding:9px 10px}.evidence-box h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:8.5px}.evidence-box ul{color:var(--muted);gap:5px;margin:0;padding-left:15px;font-size:8.5px;line-height:1.4;display:grid}.experiment-audience{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:8px;padding:9px 13px;display:grid}.experiment-audience span,.experiment-audience i{color:var(--muted);font-size:8px;font-style:normal}.variant-grid{grid-template-columns:1fr 1fr;gap:8px;padding:11px 13px;display:grid}.variant-grid article{border:1px solid var(--line);background:var(--surface-100);border-radius:9px;padding:9px}.variant-grid article.winner{border-color:var(--blue-200);background:var(--surface-200);box-shadow:inset 0 2px var(--violet-600)}.variant-grid small{color:var(--faint);letter-spacing:.08em;font-size:7.5px;font-weight:700}.variant-grid p{min-height:31px;margin:6px 0 9px;font-size:9.5px;line-height:1.4}.variant-grid article>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:7px;display:flex}.variant-grid span{color:var(--muted);font-size:8px}.experiment-metrics{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 13px;display:grid}.experiment-metrics>div{gap:4px;padding:8px;display:grid}.experiment-metrics>div+div{border-left:1px solid var(--line)}.experiment-metrics span{color:var(--muted);font-size:7.5px}.experiment-footer{align-items:center;gap:6px;padding:11px 13px;display:flex}.experiment-footer>:last-child{margin-left:auto}.confirmation-box{border:1px solid var(--nav-active);background:var(--surface-100);border-radius:10px;width:100%;padding:10px}.confirmation-box>div:first-child{align-items:center;gap:8px;display:flex}.confirmation-box>div:first-child>div{gap:2px;display:grid}.confirmation-box p{color:var(--muted);margin:0;font-size:8px}.confirmation-impact{border-top:1px solid var(--line-200);border-bottom:1px solid var(--line-200);gap:14px;margin:8px 0;padding:7px 0;display:flex}.confirmation-impact span{color:var(--muted);gap:3px;font-size:8px;display:grid}.confirmation-impact b{color:var(--ink)}.action-progress{border:1px solid var(--line-200);background:var(--surface-100);border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:9px;display:flex;position:relative;overflow:hidden}.progress-spinner{border:2px solid var(--nav-active);border-top-color:var(--violet-600);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite spin}.action-progress>div{flex:1;gap:2px;display:grid}.action-progress strong{font-size:9px}.action-progress small{color:var(--muted);font-size:8px}.action-progress>i{background:var(--line-150);height:2px;position:absolute;bottom:0;left:0;right:0}.action-progress>i span{background:var(--violet-600);width:58%;height:100%;animation:1.4s ease-in-out infinite progress;display:block}.action-success{border:1px solid var(--dot-ring);background:var(--pos-50);border-radius:9px;align-items:flex-start;gap:8px;width:100%;margin-top:8px;padding:9px;display:flex}.action-success>span{width:20px;height:20px;color:var(--surface-0);background:var(--dot-live);border-radius:50%;place-items:center;font-size:9px;display:grid}.action-success>div{flex:1;gap:3px;display:grid}.action-success strong{font-size:9px}.action-success p{color:var(--pos-800);margin:0;font-size:8.5px;line-height:1.4}.gap-card blockquote{letter-spacing:-.015em;margin:0;padding:14px 14px 12px;font-size:13px;font-weight:600}.gap-facts{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:0 13px;padding:9px 0;display:flex}.gap-facts span{color:var(--muted);font-size:8.5px}.gap-facts b{color:var(--ink)}.gap-card>.button-row{padding:0 13px 12px}.contribution-card{padding-bottom:8px}.contribution-row{grid-template-columns:185px 1fr 45px;align-items:center;gap:8px;padding:6px 13px;display:grid}.contribution-row>span{color:var(--muted);font-size:8.5px}.contribution-row>i{background:var(--line-50);border-radius:4px;height:7px;display:block}.contribution-row>i b{border-radius:inherit;background:linear-gradient(90deg, var(--violet-600), var(--blue-200));height:100%;display:block}.contribution-row>strong{color:var(--green);text-align:right;font-size:9px}.opportunity-row{grid-template-columns:20px 24px minmax(0,1fr) 80px auto;align-items:center;gap:7px;padding:8px 13px;display:grid}.opportunity-row+.opportunity-row{border-top:1px solid var(--line-50)}.opportunity-index{color:var(--faint);font-size:7.5px;font-weight:700}.opportunity-row>div{gap:2px;display:grid}.opportunity-row>div small,.opportunity-row>span:last-of-type small{color:var(--muted);font-size:7.5px}.opportunity-row>span:last-of-type{text-align:right;gap:2px;display:grid}.opportunity-row>span:last-of-type b{color:var(--green);font-size:9px}.opportunity-total{border-top:1px solid var(--line);background:var(--surface-100);grid-template-columns:1fr auto;gap:2px 7px;padding:9px 13px;display:grid}.opportunity-total span{grid-row:1/span 2;align-self:center;font-size:9px;font-weight:600}.opportunity-total strong{color:var(--green);text-align:right;font-size:14px}.opportunity-total small{color:var(--muted);text-align:right;font-size:7px}.prominent-action{margin-top:-9px}.execution-plan{border:1px solid var(--desk);background:var(--surface-0);border-radius:12px;margin-top:10px;overflow:hidden}.plan-head{background:var(--pos-50);align-items:center;gap:8px;padding:10px 12px;display:flex}.plan-head>span{width:23px;height:23px;color:var(--surface-0);background:var(--dot-live);border-radius:50%;place-items:center;font-size:9px;display:grid}.plan-head>div{gap:2px;display:grid}.plan-head small{color:var(--muted);font-size:8px}.plan-row{border-top:1px solid var(--line);grid-template-columns:19px 24px 1fr auto;align-items:center;gap:7px;padding:8px 12px;display:grid}.plan-row>i{width:17px;height:17px;color:var(--muted);background:var(--line-100);border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.plan-row>span{gap:2px;display:grid}.plan-row small{color:var(--muted);font-size:7.5px}.plan-footer{border-top:1px solid var(--line);background:var(--surface-100);align-items:center;gap:8px;padding:10px 12px;display:flex}.plan-footer>b{font-size:8.5px}.plan-footer>span{color:var(--green);font-size:9px;font-weight:700}.plan-footer button{margin-left:auto}.agent-working{border:1px solid var(--nav-active);background:var(--surface-50);border-radius:12px;padding:11px 12px}.agent-working header{border-bottom:1px solid var(--line-150);align-items:center;gap:9px;padding-bottom:9px;display:flex}.agent-working header>div{gap:2px;display:grid}.agent-working header small{color:var(--muted);font-size:8px}.working-orbit{border:1px solid var(--blue-200);border-radius:50%;width:27px;height:27px;animation:2.4s linear infinite spin;position:relative}.working-orbit i,.working-orbit b{background:#637fbd;border-radius:50%;width:6px;height:6px;position:absolute}.working-orbit i{top:-2px;left:10px}.working-orbit b{background:#99aedc;bottom:3px;right:-1px}.agent-working>div{align-items:center;gap:7px;padding:6px 0 0 4px;display:flex}.agent-working>div>span{width:14px;color:var(--faint);font-size:9px}.agent-working>div.complete>span{color:var(--green)}.agent-working>div.working>span{color:var(--violet-600);animation:.9s infinite blink}.agent-working p{color:var(--muted);margin:0;font-size:8.5px}.agent-working p b{color:var(--ink)}.empty-note{margin-top:14px!important}.suggestion-chips{gap:var(--sp-6);width:min(100%,820px);margin:0 auto var(--sp-11);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--ink-900) calc(100% - var(--sp-26)), transparent);mask-image:linear-gradient(to right, var(--ink-900) calc(100% - var(--sp-26)), transparent);flex-wrap:nowrap;display:flex;overflow-x:auto}.suggestion-chips::-webkit-scrollbar{display:none}.suggestion-chips button{padding:var(--sp-6) var(--sp-9);border:1px solid var(--line-200);border-radius:var(--r-pill);color:var(--ink-600);background:var(--surface-0);box-shadow:0 1px 4px var(--ink-a03);flex:none;font-size:8.5px}.suggestion-chips button:hover{color:var(--violet-600);border-color:var(--on-dark-1);background:var(--surface-100)}.composer{border:1px solid var(--line-strong);background:var(--surface-0);width:min(100%,820px);box-shadow:0 10px 28px var(--ink-a08);border-radius:14px;margin:auto;padding:10px 11px 8px}.composer textarea{resize:none;border:0;outline:0;width:100%;height:28px;padding:2px 3px;font-size:11.5px;display:block}.healthy-label{color:var(--pos-700)!important}.activity-timeline{max-height:190px;overflow:hidden}.timeline-row{grid-template-columns:30px 8px 1fr;align-items:start;gap:6px;padding:6px 0;display:grid;position:relative}.timeline-row:not(:last-child):after{background:var(--desk);content:"";width:1px;position:absolute;top:15px;bottom:-8px;left:33.5px}.timeline-row time{color:var(--faint);font-size:7.5px}.timeline-dot{z-index:1;border:2px solid var(--surface-100);background:var(--violet-600);width:7px;height:7px;box-shadow:0 0 0 1px var(--blue-200);border-radius:50%}.timeline-dot.orange{background:var(--warn-600);box-shadow:0 0 0 1px var(--bar-target)}.timeline-row p{color:var(--muted);margin:-2px 0 0;font-size:8px;line-height:1.4}.system-health{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0 0;font-size:8px;display:flex}.system-health span{color:var(--pos-800);align-items:center;gap:5px;font-weight:600;display:flex}.system-health span i{background:var(--dot-live);border-radius:50%;width:6px;height:6px}.system-health small{color:var(--faint)}.hero-context-metric{border:1px solid var(--line);background:var(--surface-0);border-radius:10px;gap:4px;margin:12px 0 7px;padding:12px;display:grid}.hero-context-metric span{color:var(--muted);font-size:8px}.hero-context-metric strong{letter-spacing:-.04em;font-size:23px}.hero-context-metric b{color:var(--green);font-size:8px}.learning-list blockquote{border:1px solid var(--line);color:var(--ink-600);background:var(--surface-0);border-radius:9px;margin:7px 0 0;padding:9px;font-size:8.5px;line-height:1.45}.dual-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:90px;padding-top:5px;display:flex}.dual-bars>div{flex:1;align-items:flex-end;gap:1px;height:100%;display:flex;position:relative}.dual-bars i,.dual-bars b{border-radius:2px 2px 0 0;width:48%}.dual-bars i{background:var(--line-300)}.dual-bars b{background:var(--violet-600)}.dual-bars span{color:var(--faint);text-align:center;font-size:6.5px;position:absolute;bottom:-12px;left:0;right:0}.watch-list{margin-top:13px}.watch-list>div:not(.context-section-title){border-bottom:1px solid var(--line-150);justify-content:space-between;align-items:center;padding:7px 1px;display:flex}.watch-list>div>span{align-items:center;gap:6px;font-size:8.5px;display:flex}.watch-list>div>span i{border-radius:50%;width:6px;height:6px}.watch-list i.green{background:var(--dot-live)}.watch-list i.indigo{background:var(--violet-600);animation:1.5s infinite pulse}.watch-list i.red{background:var(--neg-600)}.watch-list i.amber{background:var(--warn-600)}.watch-list b.green{color:var(--green)}.watch-list b.indigo{color:var(--accent)}.watch-list b.red{color:var(--red)}.watch-list b.amber{color:var(--amber)}.shopper-preview{border:1px solid var(--line);background:var(--line-50);border-radius:12px;margin:12px 0 15px;overflow:hidden}.shopper-head{background:var(--surface-0);align-items:center;gap:7px;padding:9px;display:flex}.shopper-head>div{gap:2px;display:grid}.shopper-head small{color:var(--muted);font-size:7px}.shopper-chat{gap:7px;padding:9px;display:grid}.shopper-chat>p{border-radius:8px;max-width:86%;margin:0;padding:7px 8px;font-size:7.5px;line-height:1.4}.shopper-chat p.shopper{background:var(--dot-ring);border-radius:8px 8px 3px;justify-self:end}.shopper-chat p.ai{background:var(--surface-0);border-radius:3px 8px 8px}.tiny-products{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tiny-products article{background:var(--surface-0);border-radius:7px;gap:3px;padding:5px;display:grid}.product-image{height:40px;color:var(--veil-80);border-radius:5px;place-items:center;font-size:7px;font-weight:700;display:grid}.product-image.blue{background:linear-gradient(145deg,#7899b9,#3d5268)}.product-image.violet{background:linear-gradient(145deg, var(--on-dark-3), #55617a)}.product-image.green{background:linear-gradient(145deg,#82aa92,#456657)}.tiny-products b{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.tiny-products small{color:var(--muted);font-size:6.5px}.intent-list>div:not(.context-section-title){border-bottom:1px solid var(--line-150);justify-content:space-between;padding:7px 1px;font-size:8px;display:flex}.intent-list span{color:var(--muted)}.intent-list b{color:var(--ink)}.channel-cards{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 15px;display:grid}.channel-cards article{border:1px solid var(--line);background:var(--surface-0);border-radius:10px;grid-template-columns:1fr auto;gap:7px;padding:9px;display:grid}.channel-cards article>div{align-items:center;gap:5px;display:flex}.channel-logo{width:20px;height:20px;color:var(--surface-0);border-radius:6px;place-items:center;font-size:7px;font-weight:700;display:grid}.channel-logo.meta{background:var(--violet-600)}.channel-logo.google{background:var(--blue-600)}.channel-cards article>strong{grid-column:1/-1;font-size:15px}.channel-cards article>strong small{color:var(--muted);font-size:7px;font-weight:500}.inventory-score{grid-template-columns:85px 1fr;gap:8px;margin:12px 0 15px;display:grid}.inventory-score>div{border:1px solid var(--line);background:var(--surface-0);border-radius:10px;align-content:center;gap:3px;padding:10px;display:grid}.inventory-score strong{font-size:23px}.inventory-score span{color:var(--muted);font-size:7.5px}.risk-list>div:not(.context-section-title),.audience-list>div:not(.context-section-title){align-items:center;gap:8px;padding:7px 1px;display:flex}.risk-count{border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.risk-count.red{color:var(--red);background:var(--red-soft)}.risk-count.amber{color:var(--amber);background:var(--amber-soft)}.risk-count.green{color:var(--green);background:var(--green-soft)}.risk-list p,.audience-list p{flex:1;gap:2px;margin:0;display:grid}.risk-list p small,.audience-list p small{color:var(--muted);font-size:7.5px}.incoming-row{grid-template-columns:48px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.incoming-row>span{height:25px;color:var(--ink-500);background:var(--line-150);border-radius:6px;place-items:center;font-size:7px;font-weight:700;display:grid}.incoming-row p{gap:2px;margin:0;display:grid}.incoming-row small{color:var(--muted);font-size:7px}.audience-dot{border-radius:50%;width:8px;height:8px}.audience-dot.pink{background:var(--blue-200)}.audience-dot.violet{background:var(--violet-600)}.audience-dot.amber{background:var(--bar-target)}.profile-summary{border:1px solid var(--line);background:var(--surface-0);text-align:center;border-radius:11px;justify-items:center;margin:12px 0 15px;padding:17px;display:grid}.profile-summary h3{margin:9px 0 4px;font-size:13px}.profile-summary p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.4}.connection-row{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:6px 0;display:grid}.tool-logo{width:25px;height:25px;color:var(--surface-0);background:#515b6f;border-radius:7px;place-items:center;font-size:8px;font-weight:700;display:grid}.connectors-grid .tool-logo{border-radius:var(--r-chip);width:2.5rem;height:2.5rem;font-size:var(--fs-meta)}.connectors-grid .tool-logo.has-mark{border:1px solid var(--line-100);background:var(--surface-0)}.tool-logo img{object-fit:contain;width:1.5rem;height:1.5rem}.connector-detail-head .tool-logo.has-mark{border:1px solid var(--line-100);background:var(--surface-0)}.connector-detail-head .tool-logo img{width:1.75rem;height:1.75rem}.connection-row b{font-size:8.5px}.modal-layer,.drawer-layer{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.modal-scrim,.drawer-scrim{background:var(--scrim);backdrop-filter:blur(2px);cursor:default;border:0;width:100%;height:100%;position:absolute;inset:0}.clear-conversation{gap:var(--rf-s2);max-width:24rem;padding:var(--rf-s4);background:var(--paper);box-shadow:var(--shadow);border-radius:.875rem;display:grid;position:relative}.clear-conversation h2{margin:0;font-size:1rem}.clear-conversation p{color:var(--muted);margin:0;font-size:.8125rem}.clear-conversation .button-row{justify-content:end;gap:var(--rf-s2)}.clear-conversation-confirm{min-height:var(--ctl-card);padding:0 var(--sp-14);border:1px solid var(--red);border-radius:var(--r-pill);background:var(--red-soft);color:var(--red);font-size:var(--fs-control);font-weight:700}.clear-conversation-confirm[disabled]{opacity:.6}.connectors-modal>header{align-items:start;gap:var(--sp-13);padding:var(--sp-26) var(--sp-26) var(--sp-14);background:var(--paper);border-bottom:0;justify-content:space-between;display:flex}.connectors-modal h2{margin:0 0 var(--sp-4);font-size:var(--fs-numeral-s);letter-spacing:-.02em;font-weight:600}.connectors-modal header p{color:var(--muted);margin:0;font-size:10px}.connectors-modal header>button{width:30px;height:30px;color:var(--muted);background:var(--chip-100);border:0;border-radius:9px;font-size:18px}.command-palette{border:1px solid var(--veil-70);background:var(--surface-0);width:min(570px,100vw - 30px);box-shadow:0 28px 85px var(--ink-a25);border-radius:15px;position:relative;overflow:hidden}.command-palette>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 13px;display:flex}.command-palette header>span{color:var(--muted);font-size:20px}.command-palette input{border:0;outline:0;flex:1;min-width:0;font-size:12px}kbd{font-family:var(--muster-font)}.command-palette kbd{border:1px solid var(--line-300);color:var(--faint);background:var(--surface-100);border-radius:5px;padding:3px 5px;font-size:7px}.command-palette footer{border-top:1px solid var(--line);color:var(--faint);background:var(--surface-100);gap:12px;padding:8px 12px;font-size:7.5px;display:flex}.command-palette footer span:last-child{margin-left:auto}.drawer-layer{place-items:stretch end}.profile-drawer{border-left:1px solid var(--line);background:var(--surface-0);width:min(390px,100vw);height:100%;box-shadow:-20px 0 55px var(--scrim-soft);animation:.24s slideIn;position:relative;overflow:auto}.profile-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:18px;display:flex}.profile-drawer header>div{align-items:center;gap:10px;display:flex}.profile-drawer header div div{gap:3px;display:grid}.profile-drawer h2{font-size:var(--fs-numeral-l);letter-spacing:var(--ls-numeral);margin:0}.profile-drawer header p{color:var(--muted);font-size:var(--fs-meta);margin:0;line-height:1.4}.profile-drawer header>button{width:var(--sp-28);height:var(--sp-28);border-radius:var(--r-chip);color:var(--muted);background:var(--chip-100);font-size:var(--fs-numeral-l);border:0;flex:none;line-height:1}.profile-role{gap:var(--rf-s1);padding:var(--rf-s4) var(--sp-18);border-bottom:1px solid var(--line);display:grid}.profile-role span{margin-top:var(--sp-6);color:var(--faint);font-size:var(--fs-nav-caps);letter-spacing:var(--ls-micro);font-weight:700}.profile-role p{color:var(--ink-600);font-size:var(--fs-body-s);margin:0;line-height:1.5}.profile-drawer>section{padding:var(--rf-s4) var(--sp-18);border-bottom:1px solid var(--line)}.profile-drawer section h3{margin:0 0 var(--sp-9);font-size:var(--fs-label)}.profile-drawer ul{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.profile-drawer li{color:var(--ink-600);font-size:var(--fs-body-s);line-height:1.4}.boundary{align-items:start;gap:var(--rf-s2);margin-top:var(--sp-11);padding:var(--sp-10);border-radius:var(--r-chip);background:var(--surface-200);display:flex}.boundary>span{color:var(--accent)}.boundary p{gap:var(--sp-3);color:var(--ink-600);font-size:var(--fs-body-s);margin:0;line-height:1.45;display:grid}.boundary b{color:var(--ink)}.drawer-section-title{justify-content:space-between;align-items:center;display:flex}.drawer-copy{color:var(--ink-600);font-size:var(--fs-body-s);margin:0;line-height:1.5}.profile-drawer section blockquote{margin:var(--sp-6) 0 0;padding:var(--rf-s2);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-600);background:var(--surface-100);font-size:var(--fs-body-s);line-height:1.45}.profile-drawer .identity-rename{padding:0 var(--sp-3);color:var(--accent);font-size:var(--fs-meta);background:0 0;border:0;flex:none;font-weight:700;line-height:1}.profile-drawer .identity-rename:hover{color:var(--accent)}.profile-drawer .identity-rename:focus-visible{border-radius:var(--r-chip);outline:2px solid var(--focus-ring);outline-offset:1px}.profile-drawer .identity-edit{gap:var(--sp-6);display:grid}.profile-drawer .identity-edit label{gap:var(--rf-s1);display:grid}.profile-drawer .identity-edit label>span{color:var(--faint);font-size:var(--fs-nav-caps);letter-spacing:var(--ls-micro);font-weight:700}.profile-drawer .identity-edit input{width:100%;min-height:var(--ctl-card);padding:0 var(--sp-10);border:1px solid var(--line-200);border-radius:var(--r-chip);color:var(--ink);background:var(--surface-0);font:inherit;font-size:var(--fs-body)}.profile-drawer .identity-edit input:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}.profile-drawer .identity-edit small,.profile-drawer .identity-picture small{color:var(--muted);font-size:var(--fs-meta);line-height:1.4}.profile-drawer .identity-actions{justify-content:start;align-items:center;gap:var(--sp-6);display:flex}.profile-drawer header>div:has(.identity-edit){align-items:start}.profile-drawer .identity-picture{align-items:center;gap:var(--sp-7);padding:var(--sp-13) var(--sp-18);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.profile-drawer .identity-picture small{flex-basis:100%}.profile-drawer .identity-error{padding:0 var(--sp-18) var(--sp-10);color:var(--warn-600);font-size:var(--fs-meta);margin:0;line-height:1.4}.profile-drawer .identity-picture .identity-error{flex-basis:100%;padding:0}.agent-photo{border-radius:var(--r-pill);background:var(--surface-200);flex:none;place-items:center;display:inline-grid;overflow:hidden}.agent-photo>img{object-fit:cover;width:100%;height:100%}.agent-photo.size-tiny{width:1.625rem;height:1.625rem}.agent-photo.size-small{width:2rem;height:2rem}.agent-photo.size-regular{width:2.5rem;height:2.5rem}.agent-photo.size-large{width:3rem;height:3rem}.agent-photo.size-hero{width:4.25rem;height:4.25rem}.agent-monogram{border-radius:var(--rf-radius);background:var(--rf-surface);width:2.5rem;height:2.5rem;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.agent-monogram.size-tiny{border-radius:var(--rf-radius-sm);width:1.625rem;height:1.625rem;font-size:.5625rem}.agent-monogram.size-small{border-radius:var(--rf-radius-sm);width:2rem;height:2rem;font-size:.6875rem}.agent-monogram.size-regular{width:2.5rem;height:2.5rem}.agent-monogram.size-large{width:3rem;height:3rem;font-size:.9375rem}.agent-monogram.size-hero{border-radius:1rem;width:4.25rem;height:4.25rem;font-size:1.25rem}.agent-monogram[data-monogram=commerce]{background:var(--face-commerce-bg);color:var(--face-commerce-ink)}.agent-monogram[data-monogram=personalizer]{background:var(--face-personalizer-bg);color:var(--face-personalizer-ink)}.agent-monogram[data-monogram=cx]{background:var(--face-cx-bg);color:var(--face-cx-ink)}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--focus-ring)}50%{opacity:.55;box-shadow:0 0 0 4px var(--veil-0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(180%)}}@keyframes blink{50%{opacity:.35}}@keyframes slideIn{0%{opacity:.7;transform:translate(30px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}}@media (height<=760px){.brand-row{padding-bottom:10px}.agent-nav button{min-height:43px}}@media (width<=1180px){.operator-app{grid-template-columns:260px minmax(0,1fr)}}@media (width<=860px){.operator-app{grid-template-columns:230px minmax(0,1fr)}}@media (width<=680px){.operator-app{grid-template-columns:1fr;min-height:0}.metric-strip{grid-template-columns:1fr 1fr}.attention-grid,.change-grid{grid-template-columns:1fr}.investigating-card{grid-column:auto}.activity-row{grid-template-columns:24px 1fr}.activity-row>strong{grid-column:2}.waterfall-list>div,.waterfall-net{grid-template-columns:120px 1fr 42px}.variant-grid,.experiment-metrics{grid-template-columns:1fr}.experiment-metrics>div+div{border-left:0;border-top:1px solid var(--line)}}.chat-body>p{line-height:1.6}.merchant-message>div{border-radius:15px 15px 5px;max-width:76%;padding:10px 13px 7px}.evidence-box summary{font-size:10.5px}.configure-button{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);background:var(--surface-0);border-radius:9px;place-items:center;transition:background .16s,color .16s,border-color .16s;display:grid}.configure-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.configure-button svg circle{fill:var(--surface-0)}.configure-button:hover{color:var(--ink-2);border-color:var(--line-strong)}.configure-button.active{color:var(--accent);border-color:var(--on-dark-1);background:var(--accent-soft)}.configure-button.active svg circle{fill:var(--accent-soft)}.composer{border-radius:var(--r-composer);border-color:var(--line);box-shadow:0 1px 2px var(--ink-a05), 0 14px 38px var(--ink-a12);padding:13px 13px 10px}.composer:focus-within{border-color:var(--blue-200);box-shadow:0 14px 38px var(--ink-a12), 0 0 0 3px var(--focus-ring-soft)}.composer textarea{height:46px;padding:4px 6px 8px;font-size:14px;line-height:1.45}.suggestion-chips button{padding:var(--rf-s2) var(--sp-13);font-size:var(--fs-control);border-radius:var(--r-pill);transition:transform .15s,border-color .15s,background .15s}.suggestion-chips button:hover{transform:translateY(-1px)}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}}@keyframes popIn{0%{opacity:0;transform:scale(.97)translateY(4px)}}.configure-forms{border:0;min-width:0;margin:0;padding:0;display:contents}.read-only-notice{background:var(--warn-100);border:1px solid var(--warn-100);color:var(--warn-700);border-radius:10px;margin:12px 24px 0;padding:10px 14px;font-size:13px}.configure-stack{gap:12px;display:grid}.config-section{border:1px solid var(--line);background:var(--surface-0);border-radius:14px;gap:10px;padding:13px;display:grid}.config-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.config-section h3{margin:0 0 3px;font-size:12px}.config-section p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.config-section .activity-list{border-top:0}.config-section .activity-row{padding:8px 0}.config-section .program-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.program-row>div{min-width:0}.program-actions{align-items:center;gap:var(--rf-s2);display:flex}.program-diagnostics{margin-top:var(--rf-s3);padding:var(--rf-s2) var(--rf-s3);border:.0625rem solid var(--line);border-radius:var(--rf-radius);background:color-mix(in srgb, var(--accent-soft) 45%, var(--paper));font:inherit}.program-diagnostics summary{cursor:pointer;font-weight:700}.program-diagnostics>p,.program-pair p{margin:var(--rf-s2) 0 0}.program-pair{margin-top:var(--rf-s3);padding-top:var(--rf-s3);border-top:.0625rem solid var(--line)}.program-pair h4,.program-stratum p{margin:0}.program-stratum{margin-top:var(--rf-s2);padding-left:var(--rf-s3);border-left:.1875rem solid var(--accent)}.config-section .button-row{flex-direction:column;align-items:stretch}.config-section .primary-button{justify-content:center;text-decoration:none}.config-section .empty-note{padding-top:2px}.configure-group{gap:12px;display:grid}.config-form{gap:10px;display:grid}.config-field{gap:4px;display:grid}.config-field>span{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.config-field input,.config-field select{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:7px 9px;font-size:11.5px}.config-field input:focus,.config-field select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.config-field-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.config-choice-row{flex-wrap:wrap;gap:6px;display:flex}.config-choice-row button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:600}.config-choice-row button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.config-check{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.config-check input{width:14px;height:14px;accent-color:var(--accent)}.experiment-picker{gap:.5rem;display:grid}.experiment-pick{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.experiment-pick:hover,.experiment-pick.selected{border-color:var(--accent);background:var(--accent-soft)}.experiment-pick-caret{color:var(--faint);font-size:.75rem}.experiment-pick-copy{gap:.125rem;min-width:0;display:grid}.experiment-pick-copy strong{overflow-wrap:anywhere;font-size:.75rem}.experiment-pick-copy small{color:var(--muted);font-size:.6875rem}.experiment-owner-note{border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--ink-2);border-radius:.75rem;gap:.25rem;padding:.75rem;font-size:.75rem;line-height:1.45;display:grid}.experiment-owner-note strong{color:var(--accent-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.config-dimension{border:1px solid var(--line-strong);background:var(--paper);border-radius:.5rem;padding:.45rem .55rem}.config-dimension>summary{cursor:pointer;color:var(--ink);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;list-style:none;display:flex}.config-dimension>summary::-webkit-details-marker{display:none}.config-dimension>summary:before{content:"▸";color:var(--muted);font-size:.75rem;line-height:1}.config-dimension[open]>summary:before{content:"▾"}.config-dimension>summary small{color:var(--muted);margin-left:auto;font-weight:500}.config-dimension>summary:hover{color:var(--accent)}.config-dimension>summary{min-height:1.9rem}@media (width<=42.5rem){.config-dimension>summary{min-height:2.75rem}}.config-dimension[open]{border-color:var(--accent-soft)}.config-dimension[open]>summary{border-bottom:1px solid var(--line);margin-bottom:.4rem;padding-bottom:.4rem}.config-rung-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.config-rung-list li{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.config-rung-list li>span{color:var(--ink);gap:.1rem;font-size:.72rem;display:grid}.config-rung-list li>span small{color:var(--muted)}.config-rung-list li>strong{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;justify-items:end;font-size:.8rem;display:grid}.config-rung-list li>strong small{color:var(--muted);font-size:.66rem;font-weight:500}.config-subsection{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem}.config-subsection .config-section-head h4{margin:0 0 .2rem;font-size:.8rem}.experiment-result-verdict .readout-evidence{grid-template-columns:1fr;margin-inline:0}.experiment-result-verdict .readout-evidence>div+div{border-top:1px solid var(--line-150);border-left:0}.experiment-results{padding-inline:.25rem}.experiment-results .config-dimension{padding-inline:.3rem}.experiment-results .config-dimension.is-stacked>summary small{margin-left:.25rem}.experiment-result-verdict .variant-grid{grid-template-columns:1fr;padding-inline:0}.experiment-result-verdict .experiment-metrics{grid-template-columns:1fr;margin-inline:0}.experiment-result-verdict .experiment-metrics>div+div{border-top:1px solid var(--line);border-left:0}.experiment-gates{gap:.6rem;display:grid}.experiment-gates .gate-counts{max-width:9rem;color:var(--muted);text-align:right;font-size:.65rem;line-height:1.35}.gate-rungs{gap:.35rem;display:grid}.agent-gate-strip{grid-template-columns:repeat(11,minmax(1.5rem,1fr));gap:.2rem;margin:.35rem 0;display:grid}.agent-gate-mark{border:1px solid var(--line);color:var(--muted);background:var(--paper);text-align:center;border-radius:.35rem;justify-content:center;align-items:center;gap:.12rem;padding:.28rem 0;font-size:.65rem;font-weight:700;display:flex}.agent-gate-mark-state{min-width:.55rem;font-size:.72rem;line-height:1}.agent-gate-mark.is-halt,.agent-gate-mark.is-flag{border-color:var(--amber)}.agent-gate-mark.is-pass{color:var(--green)}.gate-rung{border:1px solid var(--line);background:var(--paper);border-radius:.55rem}.gate-rung>summary{cursor:pointer;justify-content:space-between;gap:.6rem;padding:.5rem .6rem;font-size:.72rem;display:flex}.gate-rung>summary strong{color:var(--muted);text-transform:uppercase;font-size:.62rem}.gate-rung>p{color:var(--muted);margin:0;padding:0 .6rem .6rem;font-size:.68rem;line-height:1.45}.gate-audit-rows{gap:.35rem;margin:0;padding:0 .6rem .6rem;list-style:none;display:grid}.gate-audit-rows>li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(7rem,1fr) auto auto;gap:.4rem;padding-top:.35rem;font-size:.65rem;display:grid}.gate-audit-rows small{grid-column:1/-1}.gate-audit-rows .is-red{color:var(--red)}.gate-audit-rows .is-green{color:var(--green)}.gate-rung.is-halt,.gate-rung.is-flag{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}.gate-rung.is-halt>summary strong{color:var(--red)}.gate-rung.is-pass>summary strong{color:var(--green)}.gate-series{margin:0 var(--rf-s3) var(--rf-s3);color:var(--muted);font-size:var(--fs-caption)}.gate-series>summary{cursor:pointer;font-weight:700}.gate-series .table-scroll{max-height:18rem;margin-top:var(--rf-s2);border:1px solid var(--line);border-radius:var(--rf-radius-sm);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(--line);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}.experiment-diagnostic-list,.experiment-diagnostic-group{gap:.75rem;display:grid}.experiment-diagnostic-group{gap:.45rem}.experiment-diagnostic-group+.experiment-diagnostic-group{border-top:1px solid var(--line);padding-top:.75rem}.experiment-diagnostic-group>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.experiment-diagnostic-group>header strong{font-size:.72rem}.experiment-diagnostic-group>header small{color:var(--muted);text-align:right;font-size:.66rem}.config-subsection .reach-note{--tone:var(--amber);border:1px solid color-mix(in srgb, var(--tone) 30%, var(--paper));background:color-mix(in srgb, var(--tone) 7%, var(--paper));color:var(--ink);border-radius:.6rem;gap:.45rem;padding:.5rem .7rem;font-size:.72rem;display:grid}.reach-reconciliation-line{display:block}.reach-reconciliation-line>strong{letter-spacing:.05em;text-transform:uppercase;margin-bottom:.08rem;font-size:.64rem;display:block}.config-subsection .reach-note.is-mismatch{--tone:var(--red)}.experiment-results-demonstration{gap:.25rem;display:grid}.experiment-results-demonstration strong{font-size:.74rem}.experiment-results-demonstration span{color:var(--muted)}.config-dimension.is-stacked>summary{flex-wrap:wrap}.config-dimension.is-stacked>summary small{flex-basis:100%;margin-left:1.1rem}.config-rung-list li.is-alarm>strong{color:var(--amber)}.config-rung-list.is-cards{gap:.45rem}.config-rung-list.is-cards li{--rung:var(--muted);--wash:5%;border:1px solid color-mix(in srgb, var(--rung) 22%, var(--paper));background:color-mix(in srgb, var(--rung) var(--wash), var(--paper));border-radius:.6rem;padding:.55rem .7rem}.config-rung-list.is-cards li.is-eligible{--rung:color-mix(in srgb, var(--accent) 60%, var(--muted))}.config-rung-list.is-cards li.is-enrolled{--rung:var(--accent)}.config-rung-list.is-cards li.is-served{--rung:var(--accent-deep);--wash:8%}.config-rung-list.is-cards li.is-suppressed{--rung:var(--accent-deep)}.config-rung-list.is-cards li.is-delivered,.config-rung-list.is-cards li.is-healthy{--rung:var(--green)}.config-rung-list.is-cards li.is-alarm{--rung:var(--amber)}.config-rung-list.is-cards li>span{font-size:.78rem;font-weight:600}.config-rung-list.is-cards li>span small{font-size:.7rem;font-weight:400}.config-rung-list.is-ladder li>strong{font-size:.85rem}.config-rung-list.is-scroll{overscroll-behavior:contain;max-height:18rem;padding-right:.25rem;overflow-y:auto}.config-rung-list.is-scroll li>span{flex:1 0 6.5rem}.config-rung-list.is-scroll li>strong{text-align:right;flex:0 auto}.config-check-list{gap:.35rem;display:grid}.config-check-row{align-items:flex-start;gap:.5rem;display:flex}.config-check-row input[type=checkbox]{flex:none;width:auto;margin-top:.15rem}.config-check-row>span{letter-spacing:normal;text-transform:none;color:var(--ink);gap:.1rem;font-size:.72rem;font-weight:500;display:grid}.config-check-row>span small{color:var(--muted)}.config-address-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.config-address-list li{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.config-address-list li>span{color:var(--ink);gap:.1rem;font-size:.72rem;display:grid}.config-address-list li>span small{color:var(--muted)}.config-address-list li.is-unreachable>span{text-decoration:line-through}.config-save-row{align-items:center;gap:8px;display:flex}.config-save-row .primary-button{justify-content:center}.config-save-row .primary-button:disabled{opacity:.5;cursor:default}.config-guide{background:var(--rf-surface);color:var(--ink-2);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.6875rem .8125rem;font-size:.75rem;line-height:1.55;display:flex}.config-note{background:var(--green-soft);color:var(--green);border-radius:9px;margin:0;padding:7px 10px;font-size:11px}.config-error{background:var(--red-soft);color:var(--red);border-radius:9px;margin:0;padding:7px 10px;font-size:11px}.config-dismissible{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.config-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .125rem;font-size:.875rem;line-height:1}.tp-rows{gap:.5rem;display:grid}.tp-card{padding:var(--rf-s2) 0 var(--rf-s2) .625rem;border-left:.125rem solid #0000}.tp-card[data-tone=indigo]{border-left-color:var(--accent)}.tp-card[data-tone=green]{border-left-color:var(--green)}.tp-card[data-tone=amber],.tp-card[data-tone=blocked]{border-left-color:var(--amber)}.tp-card+.tp-card{border-top:1px solid var(--line)}.tp-row{align-items:center;gap:8px;display:flex}.tp-doors{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tp-choose{border:1px solid var(--line);background:var(--sidebar);border-radius:10px;gap:6px;margin-top:6px;padding:9px;display:grid}.tp-choose>p{color:var(--muted);margin:0;font-size:10.5px}.tp-variant{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:11px;display:flex}.tp-variant input{accent-color:var(--accent);margin-top:2px}.tp-copy{flex:1;min-width:0}.tp-copy b{font-size:11.5px;display:block}.tp-copy p{color:var(--muted);margin:2px 0 0;font-size:10.5px}.tp-action{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:9px;flex-shrink:0;padding:6px 10px;font-size:10.5px;font-weight:600;text-decoration:none}.tp-action:hover{border-color:var(--accent);color:var(--accent-deep)}.tp-action:disabled{opacity:.5;cursor:default}.tp-action[data-tone=primary]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.tp-action[data-tone=primary]:hover:not(:disabled){background:var(--accent);color:var(--paper)}.tp-action[data-tone=danger]:hover:not(:disabled){border-color:var(--red);background:var(--red-soft);color:var(--red)}.configure-pane-body [data-testid=personalizer-traffic] .tp-tabs{margin-bottom:var(--rf-s4)}.configure-pane-body [data-testid=personalizer-traffic] .configure-forms{background:0 0;border:0;padding:0}.configure-pane-body [data-testid=personalizer-traffic] .config-field>span{margin-bottom:var(--sp-6)}.configure-pane-body [data-testid=personalizer-traffic] .empty-note{max-width:44rem;line-height:1.55}.configure-pane-body [data-testid=personalizer-traffic] .config-field+.config-field,.configure-pane-body [data-testid=personalizer-traffic] .traffic-split>*+*{margin-top:var(--rf-s4)}.configure-pane-body [data-testid=personalizer-traffic] .config-save-row{margin-top:var(--rf-s4);padding-top:var(--rf-s4);border-top:1px solid var(--line)}.configure-pane-body [data-testid=personalizer-traffic] [data-testid=personalizer-reach]{padding:var(--sp-18);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--surface-50)}.configure-pane-body .storefront-panel{gap:var(--rf-s4);align-content:start;display:grid}.configure-pane-body .storefront-panel>p,.configure-pane-body .storefront-panel>.empty-note{max-width:44rem;margin:0;line-height:1.6}.configure-pane-body .storefront-panel>.configure-forms{gap:var(--rf-s3);padding:var(--sp-18);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--surface-50);display:grid}.configure-pane-body .storefront-panel>.configure-forms>.config-field{gap:var(--sp-6);display:grid}.configure-pane-body .storefront-panel>.configure-forms>.primary-button{margin-top:var(--sp-6);justify-self:start}.configure-pane-body .storefront-panel>.primary-button,.configure-pane-body .storefront-panel>.secondary-button,.configure-pane-body .storefront-panel>.tp-action{justify-self:start}.configure-pane-body .storefront-panel>.button-row{gap:var(--rf-s1);padding:var(--sp-13);border-radius:var(--rf-radius);background:var(--surface-100);flex-wrap:wrap;display:flex}.configure-pane-body .storefront-panel>.config-field{gap:var(--sp-6);max-width:32rem;display:grid}.configure-pane-body .storefront-panel [role=alert]{padding:var(--sp-11) var(--sp-13);border-radius:var(--rf-radius);background:var(--red-soft);color:var(--neg-700);font-size:var(--fs-meta);margin:0;line-height:1.5}.traffic-head{align-items:flex-start;gap:var(--rf-s3);margin-bottom:var(--rf-s4);display:flex}.traffic-head p{min-width:0;max-width:42rem;color:var(--muted);font-size:var(--fs-meta);flex:1;margin:0;line-height:1.55}.configure-pane-body [data-testid=personalizer-traffic] .config-form>div[data-testid=eligible-pages],.configure-pane-body [data-testid=personalizer-traffic] .config-form>.traffic-split{gap:var(--rf-s3);padding:var(--sp-18);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--surface-50);grid-column:1/-1;display:grid}.configure-pane-body [data-testid=personalizer-traffic] .traffic-split>.config-field{background:0 0;border:0;padding:0}.configure-pane-body [data-testid=personalizer-traffic] .traffic-split>.config-field>span:first-child,.configure-pane-body [data-testid=personalizer-traffic] [data-testid=eligible-pages]>.config-field>span{color:var(--ink);font-size:var(--fs-label);letter-spacing:-.02em;text-transform:none;font-weight:800}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note{gap:var(--sp-11);padding:var(--sp-13) var(--sp-18);border:1px solid var(--line);border-left:var(--sp-4) solid var(--line-strong);border-radius:var(--r-card-sm);background:var(--surface-100);margin:0;display:grid}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note-head{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note-head strong{color:var(--ink);font-size:var(--fs-meta)}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note-head span{padding:var(--sp-3) var(--sp-7);border-radius:var(--r-pill);background:var(--chip-200);color:var(--ink-500);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:800}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note dl{gap:var(--sp-7);margin:0;display:grid}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note dl>div{align-items:baseline;gap:var(--sp-9);grid-template-columns:minmax(0,7.75rem) minmax(0,1fr);display:grid}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note dt,.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note dd{margin:0}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note code{color:var(--ink);font-size:var(--fs-caption);font-weight:700}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note dd{color:var(--muted);font-size:var(--fs-caption);line-height:1.5}.experiment-verdict-card{gap:var(--rf-s3);padding:var(--sp-18) var(--sp-20);border:1px solid var(--line);border-radius:var(--r-pace);background:var(--surface-50);display:grid}.configure-pane-body .experiment-verdict-card .experiment-result-verdict{gap:var(--rf-s3);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.configure-pane-body .experiment-verdict-card .experiment-result-verdict>h4{color:var(--ink);font-size:var(--fs-label);letter-spacing:-.02em;margin:0;font-weight:800}.tp-detail .config-rung-list.is-cards{gap:var(--rf-s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tp-detail .config-rung-list.is-cards.is-ladder{grid-template-columns:minmax(0,1fr)}.tp-detail .config-rung-list.is-cards>li{gap:var(--sp-4);padding:var(--sp-13) var(--sp-14);border-radius:var(--rf-radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-100);display:grid}.tp-detail .config-rung-list.is-cards>li.is-enrolled{background:var(--blue-100);box-shadow:inset 0 0 0 1px var(--blue-200)}.tp-detail .config-rung-list.is-cards>li>span{gap:var(--sp-3);color:var(--ink);font-size:var(--fs-meta);font-weight:700;display:grid}.tp-detail .config-rung-list.is-cards>li>span small{color:var(--muted);font-size:var(--fs-caption);font-weight:500;line-height:1.45}.tp-detail .config-rung-list.is-cards>li>strong{align-items:baseline;gap:var(--rf-s2);color:var(--ink);font-size:var(--fs-numeral-s);letter-spacing:var(--ls-numeral);font-variant-numeric:tabular-nums;font-weight:800;display:flex}.tp-detail .config-rung-list.is-cards>li>strong small{color:var(--muted);font-size:var(--fs-micro);letter-spacing:normal;margin-left:auto;font-weight:700}.tp-detail .gate-rungs{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.tp-detail .gate-rung{padding:var(--sp-4) var(--sp-11);border-radius:var(--rf-radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-100);border:0}.tp-detail .gate-rung>summary{align-items:center;gap:var(--rf-s2);padding:var(--sp-7) 0;font-size:var(--fs-meta);display:flex}.tp-detail .gate-rung>summary>span{min-width:0;color:var(--ink);flex:1;font-weight:600}.tp-detail .gate-rung>summary>strong{padding:var(--sp-3) var(--sp-9);border-radius:var(--r-chip);background:var(--chip-100);color:var(--ink-600);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;flex:none;font-weight:800}.tp-detail .gate-rung.is-pass>summary>strong{background:var(--green-soft);color:var(--pos-700)}.tp-detail .gate-rung.is-flag>summary>strong{background:var(--amber-soft);color:var(--warn-700)}.tp-detail .gate-rung.is-halt>summary>strong{background:var(--red-soft);color:var(--neg-700)}.experiment-result-watch{gap:var(--rf-s3);padding-top:var(--rf-s4);border-top:1px solid var(--line);display:grid}.experiment-result-watch>strong{color:var(--ink);font-size:var(--fs-label);letter-spacing:-.02em;font-weight:800}.audience-bar{align-items:center;gap:var(--rf-s2);margin-top:var(--rf-s4);padding:var(--sp-13) var(--sp-14);border-radius:var(--r-card-sm);background:var(--surface-50);box-shadow:inset 0 0 0 1px var(--line-100);flex-wrap:wrap;display:flex}.audience-bar small{min-width:0;color:var(--muted);font-size:var(--fs-caption);flex:16rem;line-height:1.5}.config-dimension-legend{align-items:flex-start;gap:var(--sp-11);width:100%;padding:0;display:flex}.experiment-standing{gap:var(--rf-s5);padding:var(--rf-s3) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.experiment-standing div{gap:var(--sp-3);display:grid}.experiment-standing dt{color:var(--muted);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:800}.experiment-standing dd{color:var(--ink);font-size:var(--fs-meta);margin:0;font-weight:700}.tp-banner{align-items:flex-start;gap:var(--sp-11);margin:0 0 var(--rf-s4);padding:var(--sp-13) var(--sp-14);border-radius:var(--r-card-sm);background:var(--amber-soft);display:flex}.tp-banner i{border-radius:var(--rf-pill);background:var(--warn-600);width:1.125rem;height:1.125rem;color:var(--paper);font-size:var(--fs-micro);flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.tp-banner span{color:var(--warn-700);font-size:var(--fs-caption);line-height:1.55}.tp-block-head small{margin-top:var(--sp-3);color:var(--muted);font-size:var(--fs-caption);font-weight:500;line-height:1.5;display:block}.tp-block-head b{color:var(--ink);font-size:var(--fs-label);letter-spacing:-.02em;font-weight:800}.tp-who{gap:var(--rf-s3);margin-top:var(--rf-s5);padding:var(--sp-18);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--surface-50);display:grid}.tp-who-head{align-items:center;gap:var(--rf-s2);display:flex}.tp-who-head b{color:var(--ink);font-size:var(--fs-label);letter-spacing:-.02em;font-weight:800}.tp-ready{align-items:center;gap:var(--sp-6);padding:var(--sp-4) var(--sp-10);border-radius:var(--r-chip);background:var(--amber-soft);color:var(--warn-700);font-size:var(--fs-micro);margin-left:auto;font-weight:800;display:inline-flex}.tp-ready i{border-radius:var(--rf-pill);background:var(--warn-600);width:.375rem;height:.375rem}.tp-ready[data-ready=true]{background:var(--green-soft);color:var(--pos-700)}.tp-ready[data-ready=true] i{background:var(--dot-live)}.tp-ready-rows{gap:var(--sp-6);display:grid}.tp-ready-row{align-items:flex-start;gap:var(--sp-9);padding:var(--sp-11) var(--sp-13);border-radius:var(--rf-radius);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-100);display:flex}.tp-ready-mark{border:.09375rem solid var(--line-300);border-radius:var(--rf-pill);width:1.1875rem;height:1.1875rem;color:var(--paper);flex:none;place-items:center;display:grid}.tp-ready-row[data-ready=true] .tp-ready-mark{border-color:var(--green);background:var(--green)}.tp-ready-mark svg{stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:.6875rem;height:.6875rem}.tp-ready-copy b{color:var(--ink-2);font-size:var(--fs-meta);font-weight:600;display:block}.tp-ready-copy small{margin-top:var(--sp-3);color:var(--warn-700);font-size:var(--fs-caption);line-height:1.45;display:block}.tp-ready-setup{width:fit-content;margin-top:var(--sp-6);color:var(--blue);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:block}.tp-ready-setup:hover{text-decoration:underline}.tp-ready-setup:disabled{color:var(--ink-4);cursor:default;text-decoration:none}.tp-who-posture .config-section,.tp-who-spot .rf-segmented{background:0 0;border:0;padding:0}.tp-who-posture .config-choice-row button{min-height:2.125rem;padding:0 var(--sp-14);border-radius:var(--rf-radius);font-size:var(--fs-meta)}.tp-who-spot{padding-top:var(--rf-s3);border-top:1px solid var(--line)}.tp-line{align-items:flex-start;gap:var(--sp-13);padding:var(--sp-14) var(--sp-18);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--paper);display:flex}.tp-line-arm{border-radius:var(--rf-radius);background:var(--chip-100);width:1.875rem;height:1.875rem;color:var(--ink-600);font-size:var(--fs-meta);flex:none;place-items:center;font-weight:800;display:grid}.tp-line-arm[data-tone=green]{background:var(--green-soft);color:var(--pos-700)}.tp-line-arm[data-tone=indigo]{background:var(--accent-soft);color:var(--accent-deep)}.tp-line-body{gap:var(--sp-9);flex:1;min-width:0;display:grid}.tp-line-state{padding:var(--sp-4) var(--sp-11);border-radius:var(--r-chip);background:var(--chip-100);color:var(--ink-600);font-size:var(--fs-micro);flex:none;font-style:normal;font-weight:800}.tp-line-state[data-tone=green]{background:var(--green-soft);color:var(--pos-700)}.tp-line-state[data-tone=indigo]{background:var(--accent-soft);color:var(--accent-deep)}.tp-line-state[data-tone=amber]{background:var(--amber-soft);color:var(--warn-700)}.tp-detail .config-check-list{gap:var(--sp-4);display:grid}.tp-detail .config-check-row{align-items:flex-start;gap:var(--sp-11);padding:var(--sp-9) var(--sp-11);border:1px solid var(--line-100);border-radius:var(--rf-radius);background:var(--paper);cursor:pointer;position:relative}.tp-detail .config-check-row[data-checked=true]{border-color:var(--line);background:var(--surface-50)}.tp-detail .config-check-row:hover{border-color:var(--line-strong)}.config-check-box{border:.09375rem solid var(--line-300);border-radius:var(--rf-radius-sm);background:var(--paper);width:1.0625rem;height:1.0625rem;color:var(--paper);font-size:var(--fs-micro);flex:none;place-items:center;margin-top:.0625rem;font-style:normal;font-weight:800;display:grid}.config-check-row[data-checked=true] .config-check-box{border-color:var(--accent);background:var(--accent)}.config-check-row input:disabled~.config-check-box{border-color:var(--line);background:var(--line-300)}.config-check-copy{gap:var(--sp-3);flex:1;min-width:0;display:grid}.config-check-copy b{color:var(--ink);font-size:var(--fs-meta);font-weight:600;line-height:1.35}.config-check-copy small{color:var(--muted);font-size:var(--fs-caption);line-height:1.4}.tp-detail .config-dimension>summary{align-items:flex-start;gap:var(--sp-11);padding:var(--sp-3) 0}.config-dimension-copy{gap:var(--sp-3);flex:1;min-width:0;display:grid}.config-dimension-copy b{color:var(--ink);font-size:var(--fs-meta);font-weight:700}.config-dimension-sub{color:var(--muted);font-size:var(--fs-caption);font-weight:500;line-height:1.45}.config-dimension>summary small.config-dimension-count{padding:var(--sp-3) var(--sp-9);border-radius:var(--rf-pill);background:var(--chip-100);color:var(--ink-600);font-size:var(--fs-micro);white-space:nowrap;flex:none;margin-left:0;font-weight:700}.config-dimension>summary small.config-dimension-count[data-narrowed=true]{background:var(--accent-soft);color:var(--accent-deep)}.config-dimension-bulk{gap:var(--rf-s1);margin:var(--rf-s2) 0;display:flex}.tp-detail-acts{gap:var(--rf-s1);margin-left:auto;display:flex}.tp-tabs button small[data-tone=amber]{background:var(--amber-soft);color:var(--warn-700)}.tp-filters{margin-bottom:var(--rf-s4);border-radius:var(--rf-pill);background:var(--chip-100);flex-wrap:wrap;gap:0;padding:.1875rem;display:inline-flex}.tp-filters button{align-items:center;gap:var(--rf-s1);min-height:1.875rem;padding:0 var(--sp-13);border-radius:var(--rf-pill);color:var(--muted);font:inherit;font-size:var(--fs-control);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.tp-filters button small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.tp-filters button:hover{color:var(--ink)}.tp-filters button.selected{background:var(--paper);box-shadow:var(--shadow-seg);color:var(--ink)}.tp-filters button.selected small{color:var(--accent)}.tp-groups{gap:var(--rf-s5);display:grid}.tp-group{gap:var(--rf-s2);display:grid}.tp-group+.tp-groups{margin-top:0}.tp-group-head{align-items:baseline;gap:var(--sp-6);color:var(--muted);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;margin:0;font-weight:700;display:flex}.tp-group-head small{color:var(--ink-300);font-weight:600}.tp-list{border:1px solid var(--line);border-radius:var(--rf-radius-lg);background:var(--paper);gap:0;display:grid;overflow:hidden}.tp-serve-everyone{align-items:center;gap:var(--rf-s3);margin-bottom:var(--rf-s4);padding:var(--rf-s3) var(--rf-s4);border:1px solid var(--line);border-radius:var(--rf-radius-lg);background:var(--paper);grid-template-columns:1fr auto auto;display:grid}.tp-serve-everyone .tp-ask{grid-column:1/-1}.tp-serve-everyone-copy{gap:var(--rf-s1);min-width:0;display:grid}.tp-serve-everyone-copy p{color:var(--muted);font-size:var(--fs-meta);margin:0;line-height:1.45}.tp-serve-everyone-state{padding:.125rem var(--rf-s2);border-radius:var(--rf-pill);background:var(--chip-100);color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.tp-serve-everyone[data-unlocked=true] .tp-serve-everyone-state{background:var(--pos-100);color:var(--pos-700)}.tp-slot-brief{justify-items:start;gap:var(--rf-s2);margin-top:var(--rf-s3);display:grid}.tp-slot-brief label{gap:var(--rf-s1);width:100%;font-size:var(--fs-label);display:grid}.tp-slot-brief textarea{width:100%;padding:var(--rf-s2);border:1px solid var(--line);border-radius:var(--rf-radius-lg);background:var(--paper);font:inherit;font-size:var(--fs-body-s);resize:vertical;line-height:1.5}.tp-slot-brief-note{color:var(--muted);font-size:var(--fs-meta);margin:0;line-height:1.45}.tp-list-row+.tp-list-row{border-top:1px solid var(--line)}.tp-list-row{align-items:center;gap:var(--rf-s2) var(--rf-s3);width:100%;padding:var(--sp-14) var(--sp-18);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;transition:background-color .12s;display:grid}.tp-list-row:hover{background:var(--chip-100)}.tp-list-row:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:calc(var(--sp-3) * -1)}.tp-list-mark{border-radius:var(--rf-pill);background:var(--ink-300);width:.5rem;height:.5rem}.tp-list-row[data-tone=green] .tp-list-mark{background:var(--dot-live);box-shadow:0 0 0 .1875rem var(--dot-ring)}.tp-list-row[data-tone=green] .tp-list-status{color:var(--pos-700)}.tp-list-row[data-tone=indigo] .tp-list-mark{background:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-soft)}.tp-list-row[data-tone=indigo] .tp-list-status{color:var(--accent-deep)}.tp-list-row[data-tone=amber] .tp-list-mark{background:var(--amber);box-shadow:0 0 0 .1875rem var(--amber-soft)}.tp-list-row[data-tone=amber] .tp-list-status{color:var(--warn-700)}.tp-list-body{gap:var(--sp-3);min-width:0;display:grid}.tp-list-title{font-size:var(--fs-label);color:var(--ink);line-height:1.3}.tp-list-needs{color:var(--warn-700);font-size:var(--fs-caption);line-height:1.5}.tp-list-meta{color:var(--muted);font-size:var(--fs-micro);white-space:nowrap}.tp-list-status{color:var(--muted);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;white-space:nowrap;font-weight:700}@media (width<=40rem){.tp-list-row{grid-template-columns:auto minmax(0,1fr)}.tp-list-meta,.tp-list-status{grid-column:2;justify-self:start}}.tp-detail-head{justify-items:start;gap:var(--sp-9);padding-bottom:var(--rf-s5);display:grid}.tp-back{align-items:center;gap:var(--sp-6);min-height:1.75rem;margin-left:calc(var(--sp-6) * -1);padding:0 var(--sp-6);border-radius:var(--rf-radius-sm);color:var(--muted);font:inherit;font-size:var(--fs-control);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.tp-back:hover{background:var(--chip-100);color:var(--ink)}.tp-back svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.tp-detail-title{align-items:center;gap:var(--rf-s2);flex-wrap:wrap;display:flex}.tp-detail-title h3{font-size:var(--fs-title-m);letter-spacing:var(--ls-title-m);margin:0;line-height:1.15}.tp-detail-line{max-width:42rem;color:var(--ink-2);font-size:var(--fs-body);margin:0;line-height:1.55}.tp-tabs{gap:var(--rf-s4);margin-bottom:var(--rf-s5);border-bottom:1px solid var(--line);display:flex}.tp-tabs button{align-items:center;gap:var(--rf-s1);min-height:2.5rem;padding:0 var(--sp-3);color:var(--muted);font:inherit;font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;border-bottom:.125rem solid #0000;font-weight:600;display:inline-flex}.tp-tabs button:hover{color:var(--ink)}.tp-tabs button.selected{border-bottom-color:var(--accent);color:var(--ink)}.tp-tabs button small{min-width:1.125rem;padding:0 var(--rf-s1);border-radius:var(--rf-pill);background:var(--chip-100);color:var(--ink-600);font-size:var(--fs-micro);text-align:center;font-weight:700}.tp-tabs button.selected small{background:var(--accent-soft);color:var(--accent-deep)}.tp-tab-dot{border-radius:var(--rf-pill);background:var(--amber);width:.375rem;height:.375rem}.tp-setting-grid{gap:var(--rf-s5) var(--rf-s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start;display:grid}.tp-block[data-wide=true],.tp-block-span{grid-column:1/-1}.tp-block-head{align-items:baseline;gap:var(--rf-s2);margin-bottom:var(--rf-s3);display:flex}.tp-block-head h4{color:var(--ink);font-size:var(--fs-label);letter-spacing:-.01em;margin:0;font-weight:700}.tp-block-note{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.tp-settings>.configure-forms,.tp-settings>.config-section{margin-top:var(--rf-s5);padding-top:var(--rf-s5);border-top:1px solid var(--line)}.tp-blockers{margin-bottom:var(--rf-s5);padding:var(--sp-14) var(--sp-18);border:1px solid color-mix(in srgb, var(--warn-600) 30%, transparent);border-radius:var(--rf-radius-lg);background:var(--amber-soft)}.tp-blockers h4{margin:0 0 var(--rf-s3);color:var(--warn-700);font-size:var(--fs-label);font-weight:700}.tp-blockers ul{gap:var(--rf-s3);margin:0;padding:0;list-style:none;display:grid}.tp-blockers li{gap:var(--sp-3);display:grid}.tp-blockers li b{color:var(--warn-700);font-size:var(--fs-meta)}.tp-blockers li span{color:var(--warn-700);font-size:var(--fs-caption);line-height:1.5}.tp-checklist{gap:var(--sp-9);margin:0;padding:0;list-style:none;display:grid}.tp-checklist li{align-items:center;gap:var(--sp-9);display:flex}.tp-checklist i{border-radius:var(--rf-pill);background:var(--green);width:1.0625rem;height:1.0625rem;color:var(--paper);flex:none;justify-content:center;align-items:center;display:inline-flex}.tp-checklist i svg{stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:.6875rem;height:.6875rem}.tp-checklist-copy b{font-size:var(--fs-meta);color:var(--ink-2);font-weight:500}.tp-modes{gap:var(--rf-s3);display:grid}.tp-mode-row{gap:var(--rf-s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.tp-mode{align-content:start;gap:var(--sp-7);padding:var(--sp-14) var(--sp-14);border:1px solid var(--line-strong);border-radius:var(--r-card-sm);background:var(--paper);color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid}.tp-mode-line{align-items:center;gap:var(--sp-9);display:flex}.tp-mode b{font-size:var(--fs-meta);color:var(--ink)}.tp-mode small{color:var(--muted);font-size:var(--fs-caption);line-height:1.45}.tp-mode:hover:not(:disabled){background:var(--surface-200)}.tp-mode:disabled{cursor:not-allowed}.tp-mode:disabled b,.tp-mode:disabled small{color:var(--ink-400)}.tp-mode-mark{border:.09375rem solid var(--line-300);border-radius:var(--rf-pill);flex:none;width:1rem;height:1rem}.tp-mode.selected{border-color:var(--blue-200);background:var(--blue-100)}.tp-mode.selected .tp-mode-mark{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 .1875rem var(--paper)}.tp-mode.selected b{color:var(--accent-deep)}.tp-mode-note{margin-top:var(--sp-3);color:var(--warn-700);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-style:normal;font-weight:700}.tp-mode-waiting{padding:var(--sp-10) var(--sp-14);border:1px solid var(--warn-600);border-radius:var(--rf-radius-lg);background:var(--warn-100);color:var(--warn-700);font-size:var(--fs-meta);margin:0}.tp-mode-waiting p{margin:0}.tp-mode-extras{gap:var(--rf-s1);flex-wrap:wrap;display:flex}.tp-ask{gap:var(--rf-s3);padding:var(--sp-14) var(--sp-18);border:1px solid var(--blue-200);border-radius:var(--rf-radius-lg);background:var(--blue-100);display:grid}.tp-ask>p{color:var(--accent-deep);font-size:var(--fs-meta);margin:0;font-weight:600}.tp-ask-lines{gap:var(--sp-6);display:grid}.tp-ask-line{align-items:flex-start;gap:var(--sp-11);padding:var(--sp-11) var(--sp-13);border:1px solid var(--line);border-radius:var(--rf-radius-sm);background:var(--paper);color:var(--ink);font-size:var(--fs-meta);cursor:pointer;line-height:1.5;display:flex}.tp-ask-line:hover{border-color:var(--accent)}.tp-ask-line:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tp-ask-line input{accent-color:var(--accent);margin-top:.1875rem}.tp-review{align-items:center;gap:var(--rf-s4);margin-bottom:var(--rf-s5);padding:var(--sp-14) var(--sp-18);border:1px solid color-mix(in srgb, var(--warn-600) 30%, transparent);border-radius:var(--rf-radius-lg);background:var(--amber-soft);flex-wrap:wrap;display:flex}.tp-review-copy{flex:18rem;min-width:0}.tp-review-copy b{color:var(--warn-700);font-size:var(--fs-label);display:block}.tp-review-copy small{margin-top:var(--sp-3);max-width:38rem;color:var(--warn-700);font-size:var(--fs-caption);line-height:1.55;display:block}.tp-review-acts{gap:var(--rf-s1);display:flex}.tp-lifecycle{gap:var(--rf-s3);margin-bottom:var(--rf-s4);display:grid}.tp-history{padding:var(--sp-11) var(--sp-14);border:1px solid var(--line);border-radius:var(--rf-radius);background:var(--paper);font-size:var(--fs-meta)}.tp-history ol{gap:var(--rf-s3);margin:var(--rf-s2) 0 0;padding-left:var(--rf-s5);display:grid}.tp-decides{gap:var(--rf-s2);margin-bottom:var(--rf-s4);padding:var(--sp-14) var(--sp-18);border:1px solid var(--line);border-radius:var(--rf-radius-lg);background:var(--surface-50);display:grid}.tp-decides-now{color:var(--muted);font-size:var(--fs-meta);margin:0;line-height:1.55}.tp-family-grid{gap:var(--rf-s3);margin-top:var(--rf-s3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.tp-family{gap:var(--sp-3);padding:var(--sp-11);border:1px solid var(--line-100);border-radius:var(--rf-radius);background:var(--paper);display:grid}.tp-family-head{justify-content:space-between;gap:var(--rf-s2);font-size:var(--fs-meta);display:flex}.tp-family-detail,.tp-family-weight{color:var(--muted);font-size:var(--fs-caption)}.tp-overall{gap:var(--rf-s2);padding:var(--sp-14) var(--sp-18);border:1px solid var(--line);border-radius:var(--rf-radius-lg);background:var(--paper);display:grid}.tp-overall p{font-size:var(--fs-meta);margin:0}.tp-lexicon{margin-top:var(--rf-s4);padding:var(--sp-14) var(--sp-18);border:1px solid var(--line);border-radius:var(--rf-radius-lg);background:var(--paper)}.tp-lexicon-form{align-items:center;gap:var(--rf-s2);margin-top:var(--rf-s3);flex-wrap:wrap;display:flex}.tp-lexicon-row{margin:var(--rf-s2) 0 0;color:var(--muted);font-size:var(--fs-meta)}.tp-jump{gap:var(--rf-s2);margin-top:var(--rf-s3);padding:var(--sp-14) var(--sp-18);border:1px solid var(--line);border-radius:var(--rf-radius-lg);display:grid}.tp-jump legend{font-size:var(--fs-label);padding:0;font-weight:700}.tp-shuffle{gap:var(--rf-s3);margin-top:var(--rf-s4);padding-top:var(--rf-s4);border-top:1px solid var(--line);display:grid}.tp-shuffle-sample{gap:var(--sp-3);display:grid}.tp-shuffle-sample>b{color:var(--ink);font-size:var(--fs-label)}.tp-shuffle-sample[data-withheld=true]>b{color:var(--muted)}.tp-shuffle-line{gap:var(--rf-s2);color:var(--ink-2);font-size:var(--fs-meta);align-items:baseline;margin:0;line-height:1.55;display:flex}.tp-shuffle-line[data-withheld=true]{color:var(--muted)}.tp-chip{padding:0 var(--rf-s2);border:1px solid var(--line-strong);border-radius:var(--rf-pill);color:var(--muted);font-size:var(--fs-caption);flex-shrink:0;font-weight:700;line-height:1.7}.tp-questions{gap:var(--rf-s3);margin-top:var(--rf-s4);padding-top:var(--rf-s4);border-top:1px solid var(--line);display:grid}.tp-questions p{color:var(--ink-2);font-size:var(--fs-meta);margin:0;line-height:1.55}.tp-questions b{color:var(--ink)}.tp-questions ul{gap:var(--rf-s2);margin:var(--rf-s2) 0 0;padding-left:var(--rf-s4);display:grid}.tp-questions .empty-note{color:var(--muted);font-size:var(--fs-caption)}.tp-content-lead{max-width:42rem;margin:0 0 var(--rf-s4);color:var(--muted);font-size:var(--fs-meta);line-height:1.55}.tp-lines{gap:var(--rf-s3);display:grid}.touchpoint-sitewide-copy{gap:var(--rf-s3);margin-top:var(--rf-s4);padding-top:var(--rf-s4);border-top:1px solid var(--line);display:grid}.touchpoint-sitewide-body{gap:var(--rf-s1);display:grid}.touchpoint-sitewide-body>p{font-size:var(--fs-body);margin:0;line-height:1.55}.touchpoint-sitewide-body[data-withheld=true]>.touchpoint-sample-note{color:var(--muted)}.touchpoint-sitewide-copy .touchpoint-sample-note{font-size:var(--fs-meta);margin:0;line-height:1.45}.touchpoint-sitewide-copy .muted{color:var(--muted);font-size:var(--fs-meta)}.touchpoint-sitewide-list{gap:var(--rf-s3);max-height:20rem;display:grid;overflow-y:auto}.touchpoint-live-pill{margin-left:var(--rf-s2);padding:0 var(--rf-s2);border:1px solid var(--green);border-radius:var(--rf-pill);color:var(--green);font-size:var(--fs-meta)}.tp-line[data-tone=green]{border-color:var(--pos-300);background:var(--pos-50)}.tp-line[data-tone=neutral] .tp-line-words{color:var(--muted)}.tp-line-serve{align-items:center;gap:var(--rf-s1);color:var(--muted);font-size:var(--fs-caption);display:inline-flex}.tp-line-serve input{accent-color:var(--accent)}.tp-line-words{max-width:46rem;color:var(--ink);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.tp-content-foot{justify-items:start;gap:var(--rf-s3);margin-top:var(--rf-s5);padding-top:var(--rf-s4);border-top:1px solid var(--line);display:grid}.tp-serve-pick{gap:var(--sp-6);margin-top:var(--rf-s5);padding-top:var(--rf-s4);border-top:1px solid var(--line);display:grid}.tp-standing{gap:var(--rf-s2);margin-bottom:var(--rf-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tp-standing-cell{padding:var(--sp-7) var(--sp-10);border:1px solid var(--line);background:var(--paper);border-radius:.75rem;gap:.0625rem;display:grid}.tp-standing-cell b{color:var(--ink);font-size:var(--fs-numeral-s);letter-spacing:var(--ls-numeral);line-height:1.15}.tp-standing-cell span{color:var(--muted);font-size:var(--fs-caption)}.tp-standing-cell[data-live=true][data-tone=testing] b{color:var(--accent)}.tp-standing-cell[data-live=true][data-tone=on] b{color:var(--green)}.tp-copy p[data-kind=words]{color:var(--ink-2);overflow-wrap:anywhere;font-style:italic}.tp-copy p[data-kind=blocked]{color:var(--warn-700)}.tp-copy p[data-kind=arms]{color:var(--faint);font-size:var(--fs-micro)}.tp-group>summary small{padding:0 var(--rf-s1);border-radius:var(--rf-pill);background:var(--chip-100);color:var(--ink-600);font-size:var(--fs-micro)}.config-guide[data-flow=prose]{display:block}.config-guide[data-tone=amber]{background:var(--amber-soft);color:var(--warn-700)}.proof-preview{background:var(--accent-soft);border-radius:10px;gap:4px;padding:9px 11px;display:grid}.proof-preview b{letter-spacing:.02em;text-transform:uppercase;color:var(--accent-deep);font-size:10px}.proof-preview span{color:var(--accent-deep);font-size:11px}.proof-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 0;display:grid}.proof-row+.proof-row{border-top:1px solid var(--line)}.proof-copy{min-width:0}.proof-copy b{overflow-wrap:anywhere;font-size:11.5px;display:block}.proof-copy p{color:var(--muted);margin:2px 0 0;font-size:10px}.proof-actions{grid-column:1/-1;gap:4px;display:flex}.proof-add{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.config-doc{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.5}.tp-choose textarea,.tp-variant-edit textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:7px 9px;font-size:11px}.tp-variant-edit{gap:6px;padding:6px 0;display:grid}.tp-variant-edit+.tp-variant-edit{border-top:1px dashed var(--line)}.tp-declare{align-items:center;gap:var(--rf-s1);margin-top:var(--rf-s2);flex-wrap:wrap;display:flex}.tp-declare-note{width:100%;color:var(--warn-700);font-size:var(--fs-caption);margin:0}.tp-declare input{min-width:0;padding:var(--sp-6) var(--sp-9);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-meta);border-radius:.5625rem;flex:12rem}.config-color-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.config-color-grid input[type=color]{border:1px solid var(--line-strong);background:var(--paper);border-radius:9px;width:100%;height:30px;padding:2px}.logo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-row img{border:1px solid var(--line);border-radius:8px;max-width:120px;max-height:36px}.logo-row input[type=file]{flex:1;min-width:0;font-size:10.5px}.config-pack-row{align-items:center;gap:8px;display:flex}.config-pack-row+.config-pack-row{border-top:1px solid var(--line);padding-top:8px}.config-rule-row{gap:6px;padding:8px 0;display:grid}.config-rule-row+.config-rule-row{border-top:1px solid var(--line)}.config-rule-row .tp-action{justify-self:start}.chip-approval{align-items:flex-start;padding:6px 0}.chip-approval+.chip-approval{border-top:1px solid var(--line)}.chip-approval input{margin-top:2px}@media (width<=1180px){.operator-app{grid-template-columns:260px minmax(0,1fr)}}@media (width<=860px){.operator-app{grid-template-columns:230px minmax(0,1fr)}}@media (width<=680px){.operator-app{grid-template-columns:1fr}}.stack-avatars{flex:none;align-items:center;display:inline-flex}.stack-avatars>*+*{margin-left:-.5rem}.stack-avatars.tiny>*+*{margin-left:-.375rem}.merchant-dot{width:1.625rem;height:1.625rem;color:var(--paper);background:var(--ink);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.merchant-dot.size-small{width:2rem;height:2rem;font-size:.8125rem}.operator-app{font-size:var(--fs-body)}.operator-app small{font-size:var(--fs-meta);line-height:1.4}.operator-app time{font-size:11px}.brand-row{gap:11px;padding:0 7px 17px}.brand-row strong{font-size:17px}.brand-row small{font-size:11.5px}.agent-nav{gap:3px}.agent-nav button{border-radius:12px;gap:11px;padding:7px 9px}.agent-nav button.active{background:var(--nav-active);box-shadow:none}.agent-nav em{min-width:20px;height:20px;padding:0 6px;font-size:10.5px}.work-icon{border-radius:var(--r-chip);background:var(--chip-100);width:1.5rem;height:1.5rem;color:var(--ink-500);flex:none;place-items:center;font-size:.75rem;display:grid}.work-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.configure-button{border-radius:10px;width:38px;height:38px}.chat-message{gap:13px;margin-bottom:28px}.chat-meta{gap:10px;margin-bottom:10px}.chat-meta strong{font-size:13.5px}.chat-meta time{font-size:var(--fs-meta)}.chat-body>p{margin-bottom:var(--sp-13);font-size:var(--fs-body);line-height:1.62}.merchant-message{margin:28px 0}.merchant-message>div{padding:12px 15px 8px}.merchant-message p{font-size:14.5px;line-height:1.55}.merchant-message time{margin-top:5px;font-size:10.5px}.surface-card{border-radius:15px;margin:16px 0 24px}.surface-header{gap:12px;padding:14px 15px}.surface-title{gap:11px}.surface-title strong{font-size:13.5px}.surface-title small{font-size:11.5px}.surface-glyph{border-radius:9px;width:32px;height:32px;font-size:14px}.section-heading{gap:8px;margin-bottom:12px}.section-heading h2{font-size:15px}.section-heading>span{width:20px;height:20px;font-size:10px}.activity-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 15px}.activity-row b{font-size:12px}.activity-row p{font-size:11.5px;line-height:1.4}.activity-row>strong{font-size:11px}.attention-grid{gap:var(--sp-13)}.card-kicker>span{font-size:var(--fs-meta)}.attention-card h3{font-size:var(--fs-numeral-s);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.3}.attention-card>p{color:var(--ink-2);font-size:var(--fs-body-s);margin:0;line-height:1.5}.fact-grid{padding:11px 0}.fact-grid span{font-size:11px}.fact-grid b{font-size:13px}.investigating-card>p{margin-bottom:9px;font-size:13px}.primary-button,.secondary-button,.text-button{border-radius:10px;min-height:38px;padding:0 15px;font-size:12.5px}.experiment-created{gap:10px;margin-top:12px;padding:11px}.experiment-created b{font-size:12px}.experiment-created small{font-size:10.5px}.evidence-box summary{padding-top:12px;font-size:11.5px}.evidence-box>div{padding:12px 13px}.evidence-box h4{font-size:10.5px}.evidence-box ul{gap:7px;font-size:11.5px;line-height:1.5}.change-grid{gap:10px;margin:15px 0}.change-card{border-radius:13px;gap:6px 9px;padding:14px}.change-card>span{font-size:11.5px}.change-card>strong{font-size:21px}.change-card small{font-size:10.5px}.change-card b{font-size:12px}.waterfall-list{gap:12px;padding:15px}.waterfall-list>div{grid-template-columns:190px 1fr 58px}.waterfall-list span{font-size:11.5px}.waterfall-list strong{font-size:12px}.waterfall-net{grid-template-columns:190px 1fr 58px;padding:12px 15px}.waterfall-net span,.waterfall-net b{font-size:12px}.experiment-audience{grid-template-columns:70px 1fr auto;padding:12px 15px}.experiment-audience span,.experiment-audience i{font-size:11px}.experiment-audience b{font-size:12px}.variant-grid{gap:10px;padding:14px 15px}.variant-grid article{border-radius:11px;padding:12px}.variant-grid small{font-size:10px}.variant-grid p{min-height:40px;font-size:12.5px}.variant-grid span{font-size:11px}.variant-grid b{font-size:13px}.experiment-metrics{margin:0 15px}.experiment-metrics>div{gap:6px;padding:11px}.experiment-metrics span{font-size:10.5px}.experiment-metrics b{font-size:13px}.experiment-footer{padding:14px 15px}.confirmation-box{padding:13px}.confirmation-box strong{font-size:12.5px}.confirmation-box p,.confirmation-impact span{font-size:11px}.action-progress,.action-success{gap:10px;padding:12px}.action-progress strong,.action-success strong{font-size:12px}.action-progress small,.action-success p{font-size:11px}.gap-card blockquote{padding:17px 16px 14px;font-size:15px}.gap-facts{margin:0 15px;padding:12px 0}.gap-facts span{font-size:11.5px}.contribution-row{grid-template-columns:200px 1fr 52px;padding:9px 15px}.contribution-row>span{font-size:11.5px}.contribution-row>strong{font-size:12px}.opportunity-row{grid-template-columns:23px 28px minmax(0,1fr) 94px auto;gap:9px;padding:11px 15px}.opportunity-index{font-size:10px}.opportunity-row>div b{font-size:12px}.opportunity-row>div small,.opportunity-row>span:last-of-type small{font-size:10.5px}.opportunity-row>span:last-of-type b{font-size:12px}.opportunity-total{padding:12px 15px}.opportunity-total span{font-size:12px}.opportunity-total strong{font-size:18px}.opportunity-total small{font-size:10px}.execution-plan{border-radius:14px}.plan-head,.plan-row,.plan-footer{padding:12px 14px}.plan-head strong{font-size:12.5px}.plan-head small{font-size:11px}.plan-row b{font-size:11.5px}.plan-row small{font-size:10.5px}.plan-footer>b,.plan-footer>span{font-size:11.5px}.agent-working{padding:14px 15px}.agent-working header strong{font-size:12.5px}.agent-working header small{font-size:11px}.agent-working p{font-size:11.5px}.suggestion-chips button{padding:var(--sp-9) var(--sp-14);font-size:var(--fs-control)}.suggestion-chips button i{margin-right:var(--sp-3);color:var(--ink-300);font-style:normal}.composer{padding:14px 14px 11px}.composer textarea{height:52px;padding:5px 7px 9px;font-size:15px}.timeline-row{grid-template-columns:38px 8px 1fr;gap:8px;padding:8px 0}.timeline-row:not(:last-child):after{left:41.5px}.timeline-row time{font-size:10px}.timeline-row p{font-size:11px}.system-health{font-size:10.5px}.hero-context-metric{gap:6px;padding:15px}.hero-context-metric span{font-size:11px}.hero-context-metric strong{font-size:27px}.hero-context-metric b{font-size:11px}.learning-list blockquote{padding:12px;font-size:11.5px}.watch-list>div>span{font-size:11.5px}.watch-list>div>b{font-size:10.5px}.shopper-head b{font-size:11.5px}.shopper-head small{font-size:10px}.shopper-chat>p{padding:9px 10px;font-size:10.5px}.tiny-products b,.tiny-products small{font-size:9.5px}.intent-list>div:not(.context-section-title){padding:9px 1px;font-size:11px}.channel-cards article>div b{font-size:11px}.channel-cards article>strong{font-size:18px}.channel-cards article>span:not(.status-pill){font-size:10.5px}.risk-list p b,.audience-list p b{font-size:11.5px}.risk-list p small,.audience-list p small{font-size:10.5px}.incoming-row b{font-size:11px}.incoming-row small{font-size:10px}.profile-summary h3{font-size:15px}.profile-summary p,.connection-row b{font-size:11.5px}.connectors-modal h2{font-size:19px}.command-palette footer{font-size:10px}@media (width<=860px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.chat-body>p{font-size:14.5px}.waterfall-list>div,.waterfall-net{grid-template-columns:128px 1fr 50px}}@keyframes toastInUp{0%{opacity:0;transform:translateY(10px)}}.recent-convos{gap:5px;display:grid}.recent-convo-row{border:1px solid var(--line);background:var(--surface-0);text-align:left;border-radius:11px;align-items:center;gap:8px;width:100%;padding:8px 9px;transition:border-color .15s,box-shadow .15s;display:flex}.recent-convo-row:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #1c1d280d}.rc-copy{flex:1;gap:2px;min-width:0;display:grid}.rc-top{align-items:baseline;gap:6px;display:flex}.rc-top b{font-size:10.5px;font-weight:600}.rc-top time{color:var(--faint);font-size:8.5px}.rc-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rc-outcome{flex:none;font-size:8.5px;font-weight:650}.rc-outcome.green{color:var(--pos-700)}.rc-outcome.amber{color:var(--warn-700)}.rc-outcome.neutral{color:var(--faint)}.rc-outcome.indigo{color:var(--violet-600)}.convo-header{border-bottom:1px solid var(--line);background:var(--surface-0);flex:none;align-items:center;gap:10px;padding:15px 16px 13px;display:flex}.convo-header>div{flex:1;min-width:0}.convo-header h1,.convo-header h2{letter-spacing:-.015em;margin:0;font-size:14.5px}.convo-header p{color:var(--muted);margin:2px 0 0;font-size:10px}.convo-header .status-pill{flex:none}.convo-close{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:16px;display:grid}.convo-close:hover{background:var(--line-50)}.convo-retention{border-top:1px solid var(--line);color:var(--faint);background:var(--surface-0);text-align:center;flex:none;margin:0;padding:9px 16px 13px;font-size:9px}.convo-transcript{scrollbar-width:thin;flex:1;align-content:start;gap:8px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.convo-bubble{max-width:86%;padding:9px 12px;font-size:11.5px;line-height:1.5;animation:.28s backwards riseIn}.convo-bubble.shopper{color:var(--surface-0);background:var(--ink-700);border-radius:13px 13px 4px;justify-self:end}.convo-bubble.ai{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-0);border-radius:13px 13px 13px 4px;justify-self:start}.convo-products{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;gap:6px;width:92%;display:grid}.convo-products article{border:1px solid var(--line);background:var(--surface-0);border-radius:10px;gap:3px;padding:7px;display:grid}.convo-products .product-image{border-radius:7px;place-items:center;width:100%;height:34px;font-size:8px;font-weight:700;display:grid}.convo-products b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;overflow:hidden}.convo-products small{color:var(--muted);font-size:8px}.convo-event{border:1px dashed var(--line-strong);background:var(--surface-50);border-radius:11px;align-items:start;gap:8px;padding:8px 10px;animation:.28s backwards riseIn;display:flex}.convo-event-icon{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.convo-event-icon.green{color:#277858;background:var(--green-soft)}.convo-event-icon.amber{color:var(--warn-700);background:var(--amber-soft)}.convo-event-icon.gold{color:var(--warn-700);background:var(--warn-100)}.convo-event-icon.neutral{color:var(--ink-500);background:var(--line-100)}.convo-event b{font-size:10.5px;font-weight:600;display:block}.convo-event small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.convo-live-note{color:var(--muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.convo-bubble,.convo-event{animation:none!important}}.os-gate{padding:var(--rf-s5);background:var(--gate-card);color:var(--on-gate-0);grid-template-columns:1fr;place-items:center;display:grid}.os-gate-card{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:min(100%,29.5rem);display:flex}.os-gate-card h1{letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:1.6875rem;font-weight:800}.os-gate-card p{color:var(--on-gate-3);margin:0;font-size:.875rem;line-height:1.6}.os-gate-card code{border-radius:var(--r-chip);background:var(--gate-glass);padding:.0625rem .375rem;font-size:.75rem}.os-gate-card .setup-primary{align-self:center}.os-gate a:focus-visible,.os-gate button:focus-visible{outline:.125rem solid var(--gate-focus-ring);outline-offset:.125rem}.os-gate-lead .agent-character{width:5.25rem;height:5.25rem}.os-gate-lockup{align-items:center;gap:.75rem;display:flex}.os-gate-lockup .agent-character{width:2.75rem;height:2.75rem}.os-gate-lockup h1{margin:0}.os-gate-card:has(.os-gate-lockup){text-align:left;align-items:stretch}.os-gate-crew{text-align:left;gap:.5625rem;width:100%;display:grid}.os-gate-crew-row{border:1px solid var(--gate-glass-line);background:var(--gate-glass);box-shadow:var(--gate-glass-shadow-flat);-webkit-backdrop-filter:blur(1rem)saturate(160%);border-radius:1rem;align-items:center;gap:.75rem;padding:.6875rem .9375rem;transition:background .3s,border-color .3s;display:flex}.os-gate-crew-row.speaking{border-color:var(--gate-glass-line-lift);background:var(--gate-glass-lift)}.os-gate-crew-row img{object-fit:cover;border-radius:50%;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;display:block}.os-gate-crew-who{flex-wrap:wrap;flex:1;align-items:baseline;gap:.125rem .4375rem;min-width:0;display:flex}.os-gate-crew-who b{font-size:.8125rem;font-weight:700}.os-gate-crew-who em{letter-spacing:.14em;text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:800}.os-gate-crew-row[data-persona=leo] em{color:var(--pt-green-mint)}.os-gate-crew-row[data-persona=sarah] em{color:var(--pt-lilac-2)}.os-gate-crew-row[data-persona=ed] em{color:var(--pt-lilac)}.os-gate-crew-who span{color:var(--on-gate-4);font-size:.6875rem}.os-gate-team{display:flex}.os-gate-team img{border:.1875rem solid var(--gate-ink);object-fit:cover;border-radius:50%;width:3.5rem;height:3.5rem;margin-left:-.75rem;display:block}.os-gate-team img:first-child{margin-left:0}.os-gate-crew-row small{color:var(--on-gate-3);font-size:.71875rem}.os-gate-crew-row i{background:var(--gate-spark);border-radius:50%;flex:none;width:.375rem;height:.375rem;animation:1.6s ease-in-out infinite gatePulse}.os-gate-crew-row[data-agent=personalizer] i{animation-delay:.3s}.os-gate-crew-row[data-agent=cx] i{animation-delay:.6s}@keyframes gatePulse{0%,to{opacity:.35}50%{opacity:1}}.os-gate-shuttle{border-radius:var(--r-pill);background:var(--gate-track);width:12.5rem;height:.25rem;display:block;overflow:hidden}.os-gate-shuttle i{border-radius:var(--r-pill);background:var(--gate-shuttle);width:3.875rem;height:100%;animation:1.9s ease-in-out infinite gateShuttle;display:block}@keyframes gateShuttle{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.os-gate-crew-row i,.os-gate-shuttle i{animation:none!important}.os-gate-shuttle i{width:100%}}.os-gate-stores{width:100%;margin-top:var(--rf-s1);gap:.75rem;display:grid}.os-gate-stores a{border:1px solid var(--gate-glass-line);background:var(--gate-glass);box-shadow:var(--gate-glass-shadow);-webkit-backdrop-filter:blur(1.125rem)saturate(165%);color:var(--on-gate-0);text-align:left;border-radius:1.25rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.8125rem;padding:.9375rem 1.0625rem;text-decoration:none;display:grid}.os-gate-stores a:hover{border-color:var(--gate-glass-line-lift);background:var(--gate-glass-lift)}.os-gate-stores a span{grid-row:span 2}.os-gate-stores a b{font-size:.875rem}.os-gate-stores a small{color:var(--on-gate-4);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;overflow:hidden}.os-gate .setup-form{text-align:left;width:100%}.os-gate .setup-form input{border-color:var(--gate-glass-line);background:var(--gate-glass);color:var(--on-gate-0)}.os-gate .setup-form input::placeholder{color:var(--on-gate-4)}.os-gate .setup-form input:focus{border-color:var(--gate-glass-line-lift)}.os-gate .setup-hint{color:var(--on-gate-3)}.unavailable-note{border-color:var(--line);background:var(--sidebar)}.unavailable-note span{background:var(--paper);color:var(--muted)}.source-status{grid-template-columns:24px 1fr 7px;align-items:center;gap:8px;padding:6px 2px;display:grid}.source-status>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.source-status>span.ok{background:var(--green-soft);color:var(--pos-700)}.source-status>span.off{background:var(--amber-soft);color:var(--amber)}.source-status>div{min-width:0}.source-status b{font-size:12.5px;font-weight:650;display:block}.source-status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.source-status>i{border-radius:50%;width:7px;height:7px}.source-status i.active{background:var(--pos-600);box-shadow:0 0 0 3px var(--dot-ring)}.source-status i.warning{background:var(--warn-600);box-shadow:0 0 0 3px var(--warn-100)}.configure-card{border:1px solid var(--line);background:var(--rf-surface);border-radius:.875rem;align-items:center;gap:.5625rem;padding:.6875rem .8125rem;display:flex}.configure-card-copy{flex:1;gap:.1875rem;min-width:0;display:grid}.configure-card-copy b{font-size:.78125rem;font-weight:700}.configure-card-copy small{color:var(--muted);font-size:.6875rem;line-height:1.4}.configure-modal{background:0 0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.configure-modal-body{gap:var(--sp-18);flex:auto;grid-template-columns:17.625rem minmax(0,1fr);min-height:0;display:grid}.configure-index{flex-direction:column;min-width:0;min-height:0;display:flex}.configure-nav{padding:0 var(--sp-3) var(--sp-14) 0;background:0 0;border-right:0;flex-direction:column;gap:.3125rem;display:flex;overflow-y:auto}.configure-nav>small{color:var(--faint);letter-spacing:.08em;padding:0 .375rem .375rem;font-size:.65625rem;font-weight:800}.configure-nav-group{flex-direction:column;gap:.1875rem;display:flex}.configure-nav-group+.configure-nav-group{margin-top:.6875rem}.configure-nav-group h3{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 .375rem .25rem;font-size:.65625rem;font-weight:800}.configure-nav-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:.8125rem;flex:none;align-items:flex-start;gap:.625rem;padding:.6875rem .75rem;display:flex}.configure-nav-item:hover{background:var(--accent-soft)}.configure-nav-item.selected{border-color:var(--line-strong);background:var(--paper)}.configure-nav-dot{background:var(--amber);border-radius:50%;flex:none;width:.375rem;height:.375rem}.configure-pane{min-width:0;padding:var(--sp-22) var(--sp-26) var(--sp-26);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);flex-direction:column;gap:.5625rem;display:flex;overflow-y:auto}.configure-pane-section{flex:none;gap:1rem;display:grid}.configure-pane-head{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:.9375rem;display:flex}.configure-pane-head h3{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:800}.configure-pane-head .config-index-summary{font-size:.75rem}.configure-pane-body{align-items:start;gap:1rem;display:grid}.configure-pane-body .config-form{grid-template-columns:repeat(auto-fit,minmax(20.625rem,1fr));align-items:start;gap:1rem;display:grid}.configure-pane-body .config-form>.config-guide,.configure-pane-body .config-form>.config-field-grid,.configure-pane-body .config-form>.config-color-grid,.configure-pane-body .config-form>.config-error,.configure-pane-body .config-form>.config-note,.configure-pane-body .config-form>.empty-note,.configure-pane-body .config-form>.config-rule-row,.configure-pane-body .config-form>.config-save-row,.configure-pane-body>.config-section-list,.configure-pane-body>.config-section{grid-column:1/-1}.config-advanced{grid-column:1/-1;padding-top:.125rem}.config-advanced>summary{width:fit-content;color:var(--muted);cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.71875rem;font-weight:700;list-style:none;display:flex}.config-advanced>summary::-webkit-details-marker{display:none}.config-advanced>summary:hover{background:var(--accent-soft);color:var(--ink)}.config-advanced-caret{color:var(--faint);font-size:.75rem;transition:transform .12s;display:inline-block}.config-advanced[open] .config-advanced-caret{transform:rotate(180deg)}.config-advanced-body{gap:.75rem;padding:.625rem 0 .125rem;display:grid}@media (prefers-reduced-motion:reduce){.config-advanced-caret{transition:none}}.config-split{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.config-split-main{gap:.875rem;min-width:0;display:grid}.config-split-main .config-form{grid-template-columns:minmax(0,1fr)}.chat-preview{gap:.5rem;display:grid;position:sticky;top:0}.chat-preview-head{gap:.125rem;display:grid}.chat-preview-head b{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.71875rem;font-weight:800}.chat-preview-head small{color:var(--muted);font-size:.6875rem}.chat-preview-frame{border:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--ink) 4%, transparent), transparent), var(--rf-surface);border-radius:1rem;justify-items:end;gap:.625rem;padding:.875rem;display:grid}.chat-preview-frame.left{justify-items:start}.chat-preview-window{border:1px solid color-mix(in srgb, var(--rf-chat-text) 15%, transparent);border-radius:calc(var(--rf-chat-radius) + .5rem);background:var(--rf-chat-surface);width:100%;height:18.75rem;color:var(--rf-chat-text);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-preview-window-head{border-bottom:1px solid color-mix(in srgb, var(--rf-chat-header-text) 9%, transparent);background:var(--rf-chat-header-surface);color:var(--rf-chat-header-text);align-items:center;gap:.5rem;padding:.5rem .6875rem;display:flex}.chat-preview-logo{object-fit:contain;flex:none;max-width:4.5rem;max-height:1.375rem}.chat-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.71875rem;font-weight:700;overflow:hidden}.chat-preview-close{opacity:.5;flex:none;font-size:.625rem}.chat-preview-feed{flex-direction:column;gap:.5rem;min-height:0;padding:.6875rem;display:flex;overflow:hidden}.chat-preview-bubble{border:1px solid color-mix(in srgb, var(--rf-chat-text) 10%, transparent);border-radius:var(--rf-chat-radius);align-self:flex-start;max-width:85%;margin:0;padding:.4375rem .5625rem;font-size:.6875rem;line-height:1.45}.chat-preview-chips{flex-wrap:wrap;gap:.3125rem;display:flex}.chat-preview-chips em{background:color-mix(in srgb, var(--rf-chat-primary) 10%, transparent);color:var(--rf-chat-primary);border-radius:999rem;padding:.25rem .5rem;font-size:.625rem;font-style:normal;font-weight:700}.chat-preview-composer{border:1px solid color-mix(in srgb, var(--rf-chat-text) 12%, transparent);border-radius:999rem;align-items:center;gap:.5rem;margin:0 .6875rem .6875rem;padding:.4375rem .4375rem .4375rem .6875rem;font-size:.6875rem;display:flex}.chat-preview-composer span{opacity:.5;flex:1}.chat-preview-send{background:var(--rf-chat-primary);width:1.375rem;height:1.375rem;color:var(--rf-chat-surface);border-radius:50%;place-items:center;font-size:.6875rem;font-style:normal;display:grid}.chat-preview-window.dim{opacity:.4}.chat-preview-ask{border-radius:var(--rf-chat-radius);background:var(--rf-chat-primary);max-width:85%;color:var(--rf-chat-surface);align-self:flex-end;margin:0;padding:.4375rem .5625rem;font-size:.6875rem;line-height:1.4}.chat-preview-card{border:1px solid color-mix(in srgb, var(--rf-chat-text) 12%, transparent);border-radius:var(--rf-chat-radius);gap:.5rem;padding:.5rem;display:flex}.chat-preview-thumb{border-radius:calc(var(--rf-chat-radius) * .6);background:color-mix(in srgb, var(--rf-chat-text) 10%, transparent);flex:none;width:2.5rem;height:2.5rem}.chat-preview-card-copy{gap:.1875rem;min-width:0;display:grid}.chat-preview-card-copy b{font-size:.65625rem;font-weight:700;line-height:1.3}.chat-preview-card-copy ul{gap:.0625rem;margin:0;padding-left:.75rem;display:grid}.chat-preview-card-copy li{opacity:.75;font-size:.59375rem;line-height:1.4}.chat-preview-note{color:color-mix(in srgb, var(--rf-chat-text) 62%, transparent);font-size:.59375rem;line-height:1.4}.chat-preview-launcher-row{align-items:center;gap:.5rem;display:flex}.chat-preview-opener{background:var(--rf-chat-surface);color:var(--rf-chat-text);box-shadow:var(--shadow);border-radius:999rem;padding:.375rem .625rem;font-size:.625rem;font-weight:600}.chat-preview-launcher{background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--paper) 16%, var(--rf-chat-primary)), var(--rf-chat-primary) 72%);width:2.5rem;height:2.5rem;color:var(--rf-chat-surface);box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--rf-chat-primary) 34%, transparent);border-radius:999rem;flex:none;place-items:center;font-size:1rem;display:grid}.rf-logo-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rf-logo-row img{border:1px solid var(--line);background:var(--paper);object-fit:contain;border-radius:.625rem;max-width:5.5rem;max-height:2.25rem;padding:.25rem .5rem}.rf-logo-empty{border:1px dashed var(--line-strong);width:2.25rem;height:2.25rem;color:var(--faint);border-radius:.625rem;place-items:center;display:grid}.rf-logo-pick{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:.625rem;padding:.4375rem .75rem;font-size:.71875rem;font-weight:700}.rf-logo-pick:hover{border-color:var(--line-strong);background:var(--rf-surface)}.rf-logo-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-logo-pick:focus-within{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.configure-pane .config-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65625rem;font-weight:700}.configure-pane .config-field input,.configure-pane .config-field select,.configure-pane .config-doc{border:1px solid var(--line);border-radius:.625rem;padding:.5625rem .6875rem;font-size:.78125rem}.configure-pane .config-field input:hover,.configure-pane .config-field select:hover{border-color:var(--line-strong)}.configure-pane .config-field input:focus,.configure-pane .config-field select:focus{border-color:var(--accent);outline:.125rem solid var(--focus-ring);outline-offset:.0625rem}.configure-pane .config-field select{background-image:linear-gradient(45deg, transparent 50%, var(--faint) 50%), linear-gradient(135deg, var(--faint) 50%, transparent 50%);-webkit-appearance:none;appearance:none;background-position:right .875rem center,right .625rem center;background-repeat:no-repeat;background-size:.25rem .25rem,.25rem .25rem;padding-right:1.75rem}.configure-pane .config-choice-row button{border-color:var(--line);border-radius:.625rem;padding:.4375rem .75rem;font-size:.71875rem;font-weight:700}.configure-pane .config-choice-row button.selected,.configure-pane .config-choice-row button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.configure-pane .config-list-controls .config-field input{background-image:none;padding-left:2rem}.configure-pane .config-list-rows{gap:.375rem;display:grid}.configure-pane .config-list-row{border:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);border-radius:.75rem;align-items:flex-start;padding:.6875rem .75rem}.configure-pane .config-list-row:hover{border-color:var(--line-strong);background:var(--rf-surface)}.configure-pane .config-list-row-copy b{font-size:.78125rem;font-weight:700;line-height:1.35}.configure-pane .config-list-row-note{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.configure-pane .config-list-row-more{color:var(--faint);align-self:center}.configure-pane .config-pack-row,.configure-pane .config-rule-row{border:1px solid var(--line);background:var(--paper);border-radius:.8125rem;padding:.75rem .8125rem}.rf-split{grid-column:1/-1;gap:.5rem;display:grid}.rf-split-bar{background:var(--rf-surface);border-radius:.375rem;height:1.25rem;display:flex;overflow:hidden}.rf-split-seg{height:100%;display:block}.rf-split-seg[data-seg=served]{background:var(--accent)}.rf-split-seg[data-seg=holdback]{background:color-mix(in srgb, var(--accent) 34%, var(--paper))}.rf-split-seg[data-seg=rest]{background:var(--line-strong)}.rf-split-keys{flex-wrap:wrap;gap:.375rem 1rem;display:flex}.rf-split-key{color:var(--muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rf-split-key>i{border-radius:.125rem;width:.5rem;height:.5rem}.rf-split-key[data-seg=served]>i{background:var(--accent)}.rf-split-key[data-seg=holdback]>i{background:color-mix(in srgb, var(--accent) 34%, var(--paper))}.rf-split-key[data-seg=rest]>i{background:var(--line-strong)}.config-row-badge{background:var(--rf-surface);color:var(--muted);white-space:nowrap;border-radius:.5rem;flex:none;align-self:center;padding:.1875rem .5rem;font-size:.625rem;font-weight:800}.config-row-badge[data-tone=green]{background:var(--green-soft);color:var(--green)}.config-row-badge[data-tone=amber]{background:var(--amber-soft);color:var(--amber)}.proof-preview{align-content:start;gap:.5rem;display:grid;position:sticky;top:0}.proof-preview-frame{border:1px solid var(--line);background:var(--rf-surface);border-radius:1rem;gap:.5rem;padding:.875rem;display:grid}.proof-preview-lines{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.proof-preview-lines li{background:var(--paper);color:var(--ink-2);border-radius:.625rem;align-items:flex-start;gap:.4375rem;padding:.5rem .625rem;font-size:.71875rem;line-height:1.45;display:flex}.proof-preview-lines li:before{content:"✓";color:var(--green);flex:none;font-weight:800}.config-detail-bar{align-items:center;gap:.625rem;display:flex}.config-back,.rf-detail-edit{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:.625rem;align-items:center;gap:.375rem;padding:.4375rem .75rem .4375rem .5rem;font-size:.71875rem;font-weight:700;display:inline-flex}.rf-detail-edit{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);margin-left:auto}.config-back:hover,.rf-detail-edit:hover:not(:disabled){border-color:var(--line-strong)}.rf-detail-edit:disabled{opacity:.5}.config-back svg,.rf-detail-edit svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.9375rem;height:.9375rem}.config-gallery-card.add{border-style:dashed;border-color:var(--accent);color:var(--accent-deep);text-align:center;align-content:center;justify-items:center}.config-gallery-card.add .config-gallery-top{justify-content:center}.config-gallery-card.add .config-gallery-act{background:var(--accent-soft);color:var(--accent)}.config-gallery{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.5rem;display:grid}.config-gallery-card{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:.875rem;align-content:start;gap:.375rem;min-height:6.25rem;padding:.75rem;display:grid}.config-gallery-card:hover{border-color:var(--accent);background:var(--accent-soft)}.config-gallery-card.empty{border-style:dashed}.config-gallery-top{justify-content:space-between;align-items:center;display:flex}.config-gallery-state,.config-gallery-act{border-radius:.5rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.config-gallery-state svg,.config-gallery-act svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.9375rem;height:.9375rem}.config-gallery-state[data-added=true]{background:var(--green-soft);color:var(--green)}.config-gallery-state[data-added=false],.config-gallery-act{color:var(--faint)}.config-gallery-card:hover .config-gallery-act{background:var(--paper);color:var(--accent)}.config-gallery-card>b{font-size:.75rem;font-weight:700;line-height:1.35}.config-gallery-note{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.65625rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rf-pack{border:1px solid var(--line);background:var(--paper);border-radius:.875rem;grid-column:1/-1;gap:.625rem;padding:.875rem;display:grid}.rf-pack-head{align-items:flex-start;gap:.625rem;display:flex}.rf-pack-copy{flex:1;gap:.1875rem;min-width:0;display:grid}.rf-pack-copy b{font-size:.8125rem;font-weight:700}.rf-pack-copy small{color:var(--muted);font-size:.6875rem;line-height:1.45}.rf-pack-state{background:var(--green-soft);color:var(--green);border-radius:.5rem;flex:none;padding:.1875rem .5rem;font-size:.625rem;font-weight:800}.rf-pack-state.waiting{background:var(--amber-soft);color:var(--amber)}.rf-pack-body{background:var(--rf-surface);border-radius:.625rem;padding:.625rem .75rem}.rf-pack-questions{gap:.3125rem;margin:0;padding-left:1rem;display:grid}.rf-pack-questions li{color:var(--ink-2);font-size:.71875rem;line-height:1.45}.rf-pack-note{color:var(--muted);font-size:.6875rem;line-height:1.45}.rf-pack-foot{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rf-pack-foot small{min-width:10rem;color:var(--faint);flex:1;font-size:.6875rem;line-height:1.45}.rf-approve{background:var(--green);color:var(--paper);border:0;border-radius:.625rem;flex:none;padding:.5rem .875rem;font-size:.71875rem;font-weight:700}.rf-approve:hover:not(:disabled){background:color-mix(in srgb, var(--green) 86%, var(--ink))}.rf-approve:disabled{opacity:.5}.rf-control-head{gap:.125rem;display:grid}.rf-control-head b{font-size:.78125rem;font-weight:700}.rf-control-head small,.rf-control-help{color:var(--muted);font-size:.6875rem;line-height:1.45}.rf-control-help{color:var(--faint)}.rf-switch{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.8125rem;align-items:center;gap:.75rem;padding:.75rem .8125rem;display:flex;position:relative}.rf-switch:hover{border-color:var(--line-strong)}.rf-switch-copy{flex:1;gap:.1875rem;min-width:0;display:grid}.rf-switch-copy b{font-size:.78125rem;font-weight:700}.rf-switch-copy small{color:var(--muted);font-size:.6875rem;line-height:1.45}.rf-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rf-switch input:disabled{cursor:default}.rf-switch-track{background:var(--line-strong);border-radius:.6875rem;flex:none;width:2.375rem;height:1.375rem;transition:background .15s;position:relative}.rf-switch-track:after{content:"";background:var(--paper);width:1rem;height:1rem;box-shadow:var(--shadow);border-radius:50%;transition:left .15s;position:absolute;top:.1875rem;left:.1875rem}.rf-switch input:checked~.rf-switch-track{background:var(--accent)}.rf-switch input:checked~.rf-switch-track:after{left:1.1875rem}.rf-switch input:focus-visible~.rf-switch-track{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.rf-switch:has(input:disabled){cursor:default;opacity:.55}.rf-segmented,.rf-stepper,.rf-control-group{gap:.5rem;display:grid}.rf-segmented-row{flex-wrap:wrap;gap:.375rem;display:flex}.rf-segmented-row button{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:.6875rem;align-items:center;gap:.375rem;padding:.5rem .8125rem;font-size:.71875rem;font-weight:700;display:inline-flex}.rf-segmented-row button:hover:not(:disabled){border-color:var(--line-strong);background:var(--rf-surface)}.rf-segmented-row button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.rf-segmented-row button:disabled{opacity:.5}.rf-launcher-mark{place-items:center;width:1rem;height:1rem;font-size:.875rem;line-height:1;display:inline-grid}svg.rf-launcher-mark{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.chat-preview-launcher .rf-launcher-mark{width:1.25rem;height:1.25rem;font-size:1.125rem}.rf-stepper-row{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;align-items:center;gap:.375rem;width:fit-content;padding:.25rem;display:flex}.rf-stepper-row button{background:var(--rf-surface);width:1.875rem;height:1.875rem;color:var(--ink-2);border:0;border-radius:.5rem;place-items:center;font-size:.875rem;font-weight:700;display:grid}.rf-stepper-row button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-deep)}.rf-stepper-row button:disabled{opacity:.4}.rf-stepper-row input{width:2.75rem;color:var(--ink);text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;font-size:.9375rem;font-weight:800}.rf-stepper-row input::-webkit-outer-spin-button,.rf-stepper-row input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.rf-stepper-unit{color:var(--muted);padding-right:.375rem;font-size:.6875rem;font-weight:600}.rf-control-group-row{flex-wrap:wrap;gap:.4375rem;display:flex}.rf-swatch{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5625rem;padding:.5rem .6875rem .5rem .5rem;display:flex}.rf-swatch:hover{border-color:var(--line-strong)}.rf-swatch input{cursor:pointer;background:0 0;border:0;border-radius:.5rem;width:1.75rem;height:1.75rem;padding:0}.rf-swatch input::-webkit-color-swatch-wrapper{padding:0}.rf-swatch input::-webkit-color-swatch{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:.5rem}.rf-swatch input::-moz-color-swatch{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:.5rem}.rf-swatch-copy{gap:.0625rem;display:grid}.rf-swatch-copy small{color:var(--muted);font-size:.625rem;font-weight:700}.rf-swatch-copy b{letter-spacing:.02em;font-size:.6875rem;font-weight:700}@media (prefers-reduced-motion:reduce){.rf-switch-track,.rf-switch-track:after{transition:none}}.configure-modal-foot{border-top:1px solid var(--line);background:var(--rf-surface);flex:none;align-items:center;gap:.6875rem;padding:.9375rem 1.5rem;display:flex}.configure-modal-foot .config-save-bar{box-shadow:none;background:0 0;border:0;flex:1;padding:0}.configure-modal-clean{color:var(--faint);font-size:.71875rem}.configure-search{width:auto;height:2.5rem;margin-bottom:var(--sp-11);padding:0 var(--sp-14);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--paper);flex:none;align-items:center;gap:.5rem;display:flex}.configure-search:focus-within{border-color:var(--accent);outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.configure-search input:focus-visible{outline:0}.configure-search-glyph{color:var(--faint);font-size:.875rem}.configure-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.78125rem}.config-no-match{border:1px dashed var(--line-strong);text-align:center;border-radius:1rem;gap:.3125rem;padding:1.625rem 1.25rem;display:grid}.config-no-match b{font-size:.78125rem}.config-no-match small{color:var(--muted);font-size:.71875rem;line-height:1.5}.config-add-library{white-space:nowrap;justify-content:center;width:100%}.config-index-glyph{background:var(--tone-soft,var(--rf-surface));width:2.25rem;height:2.25rem;color:var(--tone,var(--muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone,var(--muted)) 16%, transparent);border-radius:.75rem;flex:none;place-items:center;font-style:normal;display:grid}.config-index-glyph svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.1875rem;height:1.1875rem}.config-index-glyph.large{border-radius:1rem;width:3rem;height:3rem}.config-index-glyph.large svg{stroke-width:1.5px;width:1.625rem;height:1.625rem}[data-tone=Setup],[data-tone=Work],[data-tone=Experiments]{--tone:var(--accent);--tone-soft:var(--accent-soft)}[data-tone=Appearance],[data-tone=Your\ storefront]{--tone:var(--violet-600);--tone-soft:color-mix(in srgb, var(--violet-600) 9%, var(--paper))}[data-tone=Answers]{--tone:var(--green);--tone-soft:var(--green-soft)}[data-tone=Connections]{--tone:var(--amber);--tone-soft:var(--amber-soft)}[data-tone=Health]{--tone:var(--muted);--tone-soft:var(--rf-surface)}.config-index-copy{flex:1;gap:.1875rem;min-width:0;display:grid}.config-index-line{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;display:flex}.config-index-title{flex:1 0 auto;font-size:.8125rem;font-weight:700}.config-index-summary{color:var(--muted);text-align:left;font-size:.71875rem;line-height:1.45}.config-index-unsaved{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:800}.touchpoint-library-body{gap:var(--rf-s4);min-height:0;padding:var(--rf-s4) var(--rf-s5) var(--rf-s5);display:grid;overflow:auto}.touchpoint-library-group{gap:var(--rf-s2);display:grid}.touchpoint-library-group+.touchpoint-library-group{padding-top:var(--rf-s3);border-top:1px solid var(--line)}.touchpoint-library-group h3{font-size:.75rem}.touchpoint-library-read-error{align-items:center;gap:var(--rf-s2);display:flex}.config-section-body,.config-section-list{gap:.625rem;display:grid}.config-list-controls{gap:.375rem;display:grid}.config-list-rows{display:grid}.config-list-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:.5rem;width:100%;padding:.5rem 0;display:flex}.config-list-row:hover{background:var(--accent-soft)}.config-list-row-copy{flex:1;gap:.125rem;min-width:0;display:grid}.config-list-row-copy b{font-size:.71875rem;font-weight:500}.config-list-row-note{color:var(--muted);font-size:.65625rem}.config-list-row-more{color:var(--faint)}.config-back{justify-self:start}.config-detail-title{margin:0;font-size:.75rem}.config-detail-body{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:.6875rem;line-height:1.6}.config-save-bar{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:.875rem;gap:.375rem;padding:.625rem .8125rem;display:grid;position:sticky;bottom:0}.config-leave-layer{z-index:150;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.config-leave-prompt{pointer-events:auto;max-width:26rem;box-shadow:var(--shadow);border:1px solid var(--amber);background:var(--amber-soft);border-radius:.75rem;gap:.375rem;margin:.5rem .8125rem 0;padding:.625rem .75rem;font-size:.6875rem;display:grid}.config-leave-prompt p{margin:0}.operator-app{width:100%;height:100dvh}@keyframes sheetInRight{0%{opacity:.4;transform:translate(28px)}}@media (width<=680px){.configure-button{width:40px;height:40px}.agent-nav button{border-radius:14px;min-height:56px}.merchant-message>div{border-radius:16px 16px 4px;max-width:86%}.chat-body>p{font-size:15px;line-height:1.55}.composer{border-radius:22px;padding:9px 10px 7px}.composer textarea{height:42px;font-size:16px}.suggestion-chips{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:8px;padding:2px 2px 4px;overflow-x:auto}.suggestion-chips::-webkit-scrollbar{display:none}.suggestion-chips button{white-space:nowrap;min-height:38px;padding:8px 14px;font-size:12.5px}.configure-modal{border-radius:0;width:100%;height:100%}.configure-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.configure-index{min-height:0}.configure-nav{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;gap:.5rem;padding:.75rem;overflow:auto hidden}.configure-nav::-webkit-scrollbar{display:none}.configure-nav>small,.configure-nav-item .config-index-summary{display:none}.configure-nav-group{display:contents}.configure-nav-group h3{display:none}.configure-nav-item{scroll-snap-align:start;white-space:nowrap;flex:none;align-items:center;min-height:3rem;padding:.375rem .625rem}.configure-nav-item .config-index-glyph{width:2rem;height:2rem}.configure-search{width:100%;margin:0 0 var(--sp-11)}.configure-pane{padding:1rem}.configure-pane-section,.configure-pane-body,.configure-pane-body>*,.tp-detail,.chatbot-launch{min-width:0;max-width:100%}.configure-pane-body .config-form{grid-template-columns:minmax(0,1fr)}.chatbot-launch>.surface-header{flex-direction:column;align-items:stretch}.chatbot-launch>.surface-header .surface-title>div{min-width:0}.chatbot-launch-state{justify-content:space-between;width:100%}.config-split{grid-template-columns:minmax(0,1fr)}.chat-preview{position:static}.config-field input,.config-field select,.config-doc,.configure-search input,.tp-choose textarea,.tp-variant-edit textarea{min-height:44px;font-size:16px}.configure-pane .config-field input,.configure-pane .config-field select,.configure-pane .config-doc,.configure-pane .rf-stepper-row input,.tp-declare input{font-size:1rem}.configure-search{height:auto}.config-field-grid{grid-template-columns:1fr}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note{padding:var(--sp-11) var(--sp-13)}.configure-pane-body [data-testid=personalizer-traffic] .qa-analytics-note dl>div{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.programs-section .config-section-head{flex-direction:column;align-items:stretch}.programs-section .config-section-head .primary-button,.program-row>button,.program-actions,.program-actions>button{width:100%}.program-actions{flex-direction:column;align-items:stretch}.config-section .program-row{grid-template-columns:minmax(0,1fr)}.config-color-grid{grid-template-columns:repeat(2,1fr)}.config-color-grid input[type=color]{height:42px;min-height:0}.config-choice-row button{min-height:40px;padding:8px 14px;font-size:12.5px}.config-check{gap:10px;font-size:13px}.config-check input,.chip-approval input{width:18px;height:18px}.tp-action{min-height:40px;padding:8px 12px;font-size:12px}.tp-row{flex-wrap:wrap}.tp-copy{flex:60%}.tp-copy b{font-size:13px}.tp-copy p,.proof-copy p{font-size:11.5px}.proof-copy b{font-size:13px}.proof-actions{flex-wrap:wrap}.primary-button,.secondary-button{min-height:44px;font-size:13px}.config-save-row{flex-wrap:wrap}.config-save-row .primary-button{flex:auto}.config-section h3{font-size:13.5px}.config-section p{font-size:12px}.config-note,.config-error,.empty-note{font-size:12.5px}.logo-row input[type=file]{font-size:13px}.config-index-head,.config-list-row{min-height:3rem}.config-index-title,.config-list-row-copy b,.config-detail-title{font-size:.8125rem}.config-index-summary,.config-index-unsaved,.config-list-row-note{font-size:.78125rem}.config-detail-body,.config-leave-prompt{font-size:.8125rem}.config-save-bar{padding-bottom:calc(.625rem + env(safe-area-inset-bottom))}.modal-layer{place-items:end stretch}.connectors-modal{width:100%;max-width:none;max-height:calc(100dvh - 40px);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;animation:.24s sheetInUp}.clear-conversation{max-width:none;padding-bottom:calc(var(--rf-s4) + env(safe-area-inset-bottom));border-radius:.875rem .875rem 0 0;animation:.24s sheetInUp}.command-palette{width:100%;max-width:none;padding-top:env(safe-area-inset-top);border-radius:0 0 18px 18px}.drawer-layer{place-items:stretch end}.profile-drawer{width:100vw;max-width:none;height:100%;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0;animation:.22s sheetInRight}.os-gate{padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.os-gate-card{width:100%;padding:22px 16px}}@keyframes sheetInUp{0%{opacity:.5;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.connectors-modal,.profile-drawer{animation:none!important}}.inbox-drawer{flex-direction:column;width:min(57.5rem,96vw);max-height:100vh;display:flex}.inbox-body{flex:1;grid-template-columns:16rem 1fr;min-height:0;display:grid}.inbox-list{border-right:thin solid;border-color:inherit;opacity:.98;padding:var(--rf-s3);overflow:auto}.inbox-item{text-align:left;width:100%;padding:var(--rf-s3) var(--rf-s4);cursor:pointer;color:inherit;background:0 0;border:0;border-radius:.75rem;display:block}.inbox-item strong{font-size:.875rem;display:block}.inbox-item small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inbox-item.active{background:color-mix(in srgb, currentColor 6%, transparent)}.input-requests{flex-direction:column;width:100%;min-width:0}.queue-body{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.queue-filters{gap:var(--rf-s2);padding:var(--rf-s3) var(--rf-s4);display:grid}.queue-filters .button-row{margin-top:0}.queue-filters button{white-space:normal;text-align:left;align-items:center;gap:.375rem;max-width:100%;min-height:2.5rem;display:inline-flex}.queue-view-tabs{padding:var(--rf-s1);border:thin solid var(--line);background:var(--surface-100);border-radius:999rem;justify-self:start;gap:0}.queue-view-tabs .secondary-button,.queue-kind-filters .secondary-button{box-shadow:none;border:0}.queue-view-tabs .secondary-button{background:0 0;border-radius:999rem}.queue-kind-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.queue-kind-filters::-webkit-scrollbar{display:none}.queue-kind-filters .secondary-button{white-space:nowrap;background:0 0;flex:none}.queue-view-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.queue-view-tabs::-webkit-scrollbar{display:none}.queue-view-tabs .secondary-button{white-space:nowrap;flex:none}.queue-view-tabs .secondary-button.selected,.queue-kind-filters .secondary-button.selected{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft);box-shadow:none}.request-count{background:color-mix(in srgb, currentColor 14%, transparent);text-align:center;border-radius:999rem;flex:none;min-width:1.25rem;padding:0 .375rem;font-size:.75rem;font-weight:700;line-height:1.25rem}.queue-list{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:var(--rf-s3) var(--rf-s4) var(--rf-s4);gap:var(--rf-s3);border-top:thin solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--canvas));flex:1;align-content:start;display:grid;overflow:auto}.queue-list>.rf-state-empty{text-align:center;justify-self:center;width:min(32rem,100%)}.queue-failed-sources{opacity:.8;font-weight:400;display:block}.queue-more{justify-self:start}.request-card{gap:var(--rf-s3);border:thin solid;border-color:var(--line-strong);padding:var(--rf-s3) var(--rf-s4);box-sizing:border-box;background:var(--canvas);width:100%;min-width:0;box-shadow:0 .0625rem .125rem color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.75rem;grid-template-columns:minmax(0,1fr) fit-content(18rem);align-items:start;display:grid}.request-copy{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.request-copy strong{font-size:.9375rem}.request-specialist{margin-bottom:var(--rf-s2);opacity:.7}.request-card p{margin:0;font-size:.8125rem}.request-consequence{opacity:.75}.request-card .request-next{margin-top:var(--rf-s2);font-weight:600}.request-meta{text-align:right;justify-items:end;gap:.375rem;display:grid}.request-meta small{opacity:.7;white-space:nowrap}.request-meta button{min-height:2.5rem}.request-status{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:.6875rem;font-weight:700}.request-status[data-availability=unavailable]{color:var(--muted)}.request-withdraw{white-space:normal;max-width:100%}.request-meta small.request-withdraw-note{white-space:normal;max-width:min(18rem,100%);font-size:.6875rem}.inbox-message:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}.inbox-thread{padding:var(--rf-s4);gap:var(--rf-s4);flex-direction:column;display:flex;overflow:auto}.inbox-message header{gap:var(--rf-s3);opacity:.7;align-items:baseline;font-size:.75rem;display:flex}.inbox-message header strong{font-size:.8125rem}.inbox-message.account_user p{background:color-mix(in srgb, currentColor 6%, transparent);padding:var(--rf-s3) var(--rf-s4);border-radius:.75rem;display:inline-block}.inbox-composer{gap:var(--rf-s3);margin-top:auto;display:flex}.thread-empty{padding:var(--rf-s4) 0;text-align:center;opacity:.7;align-self:center;max-width:32rem;margin:auto 0}.saved-answer-controls{gap:var(--rf-s2,.5rem);margin-top:var(--rf-s3);flex-wrap:wrap;display:flex}.inbox-thread .suggestion-chips{width:100%;margin:0 0 var(--rf-s3);scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.inbox-thread .suggestion-chips::-webkit-scrollbar{display:none}.inbox-thread .suggestion-chips button{white-space:nowrap;min-height:2.25rem;padding:.5rem .875rem;font-size:.8125rem}.inbox-composer input{padding:var(--rf-s3) var(--rf-s4);border:thin solid;border-color:inherit;border-radius:.75rem;flex:1}.clarification-card{border:thin solid;border-color:inherit;padding:var(--rf-s4);gap:var(--rf-s3);border-radius:.75rem;max-width:35rem;display:grid}.clarification-copy{white-space:pre-line;margin:0}.clarification-evidence,.clarification-state{opacity:.7;margin:0;font-size:.75rem}.clarification-form{gap:var(--rf-s3);display:grid}.clarification-form label{gap:.25rem;font-size:.75rem;display:grid}.clarification-form textarea,.clarification-form input{padding:var(--rf-s3);border:thin solid;border-color:inherit;font:inherit;border-radius:.5rem}.clarification-preview pre{white-space:pre-wrap;background:color-mix(in srgb, currentColor 6%, transparent);padding:var(--rf-s3);font:inherit;border-radius:.5rem}.clarification-error{color:var(--neg-700);margin:0;font-size:.8125rem;font-weight:600}@media (width<=42.5rem){.inbox-body{grid-template-columns:1fr}.inbox-list{border-bottom:thin solid;border-right:0;border-color:inherit;max-height:30vh}.request-card{grid-template-columns:minmax(0,1fr)}.request-meta{text-align:left;justify-items:start}.request-meta small{white-space:normal}.queue-filters button{font-size:1rem}}.inbox-body{grid-template-rows:minmax(0,1fr);grid-template-columns:16rem minmax(0,1fr)}.inbox-item.unread strong:before{content:"●";margin-right:.375rem}.inbox-new-button{text-align:left;width:100%;padding:var(--rf-s3) var(--rf-s4);color:inherit;cursor:pointer;font:inherit;opacity:.8;background:0 0;border:0;display:block}.inbox-new{gap:var(--rf-s3);padding:var(--rf-s3);border:thin solid;border-color:inherit;margin-bottom:var(--rf-s3);border-radius:.75rem;display:grid}.inbox-new label{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.inbox-thread.split{column-gap:var(--rf-s4);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;display:grid}.inbox-thread.split .inbox-composer{grid-column:1/-1}.inbox-roots{gap:var(--rf-s4);flex-direction:column;min-height:0;display:flex;overflow:auto}.thread-pane{gap:var(--rf-s4);border-left:thin solid;border-color:inherit;padding-left:var(--rf-s4);flex-direction:column;min-height:0;display:flex;overflow:auto}.inbox-pane-header{align-items:center;gap:var(--rf-s3);opacity:.85;font-size:.8125rem;display:flex}.inbox-back{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:none}.request-back{min-height:2.5rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.contribution-kind{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.6875rem;display:block}.contribution-evidence summary{cursor:pointer;font-size:.75rem}.contribution-evidence pre{white-space:pre-wrap;background:color-mix(in srgb, currentColor 6%, transparent);padding:var(--rf-s3);border-radius:.5rem;font-size:.75rem}.reply-link{color:inherit;cursor:pointer;font:inherit;opacity:.8;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.inbox-message{gap:var(--rf-s3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.inbox-message-body{gap:var(--rf-s1);overflow-wrap:anywhere;justify-items:start;min-width:0;max-width:100%;display:grid}.inbox-message-body>p{margin:0}.inbox-message.handoff-pickup>.inbox-message-body{border-left:.125rem solid var(--accent);padding-left:var(--rf-s3)}.handoff-pickup-note{color:var(--accent-deep);margin:0;font-size:.6875rem;font-weight:600}.inbox-item{gap:var(--rf-s3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.inbox-item-copy{min-width:0}.convo-header-title{align-items:center;gap:var(--rf-s3);min-width:0;display:flex}.inbox-handoff{gap:var(--rf-s2);box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding:var(--rf-s3) var(--rf-s4);border:thin solid var(--line);background:var(--accent-soft);border-radius:.75rem;display:grid}.inbox-handoff-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);justify-content:space-between;font-size:.6875rem;font-weight:700;display:flex}.inbox-handoff-route{align-items:center;gap:var(--rf-s2);flex-wrap:wrap;font-size:.8125rem;font-weight:600;display:flex}.inbox-handoff-route i{color:var(--muted);font-style:normal}.inbox-handoff blockquote{padding-left:var(--rf-s3);border-left:.125rem solid var(--accent);color:var(--ink-2);margin:0;font-size:.8125rem}.inbox-handoff-status{color:var(--muted);margin:0;font-size:.75rem}.inbox-handoff-status.picked-up{color:var(--green)}.inbox-notice{opacity:.8;margin:var(--rf-s3) 0 0;font-size:.8125rem}.topic-bar{justify-content:flex-end;display:flex}.topics-button{min-height:2.75rem}.topic-resume{gap:var(--rf-s2);padding:var(--rf-s3);border:thin solid var(--line);border-radius:var(--rf-radius);font-size:.8125rem;display:grid}.topic-resume p{margin:0}.topic-resume small{color:var(--muted)}.topic-item{gap:var(--rf-s1);display:grid}.topic-held{gap:var(--rf-s1);color:var(--ink-2);display:grid}.topics-panel{align-content:start;gap:var(--rf-s3);padding:var(--rf-s3);border:thin solid var(--line);border-radius:var(--rf-radius);display:grid}.topics-panel .inbox-back{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.topics-search{width:100%}.topics-filters{gap:var(--rf-s2);display:flex}.topics-filters button{min-height:2.75rem;padding:0 var(--rf-s3);border:thin solid var(--line);border-radius:var(--rf-radius);font:inherit;cursor:pointer;background:0 0}.topics-filters button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.topics-list{gap:var(--rf-s2);margin:0;padding:0;list-style:none;display:grid}.topics-row{gap:var(--rf-s1);width:100%;min-height:2.75rem;padding:var(--rf-s2) var(--rf-s3);border:thin solid var(--line);border-radius:var(--rf-radius);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.topics-row[aria-current=true]{border-color:var(--accent)}.topics-row small,.topics-empty{color:var(--muted)}.topic-source-excerpt{padding-left:var(--rf-s3);border-left:.125rem solid var(--accent);margin:0}.answer-salutation{margin:0 0 var(--rf-s2)}.answer-used-memory{margin:var(--rf-s2) 0 0;color:var(--ink-2);font-size:.8125rem}.answer-interpretation{margin:0 0 var(--rf-s2);color:var(--muted)}.topic-candidates{gap:var(--rf-s2);margin-block:var(--rf-s2);flex-wrap:wrap;display:flex}.answer-overlay[data-layout=concise] .memory-strip{display:none}@media (width<=42.5rem){.inbox-thread.topics-open>:not(.topics-panel){display:none}.topics-panel{padding:calc(var(--rf-s2) + env(safe-area-inset-top)) max(var(--rf-s3), env(safe-area-inset-right)) calc(var(--rf-s4) + env(safe-area-inset-bottom)) max(var(--rf-s3), env(safe-area-inset-left));border:0}.topics-search{min-height:2.75rem;font-size:1rem}.topic-resume .pt-link-btn{min-height:2.75rem}}.unified-conversation>.inbox-notice{margin:var(--rf-s2) var(--rf-s3) 0}@media (width<=42.5rem){.inbox-drawer{width:100vw}.inbox-body{grid-template-columns:1fr}.inbox-body>*{display:none}.inbox-body[data-pane=list] .inbox-list{border:0;max-height:none;display:block}.inbox-body[data-pane=messages] .inbox-thread,.inbox-body[data-pane=thread] .inbox-thread,.inbox-thread.split{display:flex}.inbox-body[data-pane=messages] .thread-pane,.inbox-body[data-pane=thread] .inbox-roots{display:none}.thread-pane{border-left:0;padding-left:0}.inbox-back{align-items:center;min-height:2.5rem;display:inline-flex}.inbox-composer input{font-size:1rem}.inbox-composer button{min-width:2.5rem;min-height:2.5rem}}.proposal-card{padding:var(--rf-s3) var(--rf-s4)}.proposal-changes{margin:var(--rf-s3) 0;padding-left:1.2rem}.proposal-need{margin:var(--rf-s3) 0;gap:.25rem;display:grid}.proposal-need span{color:var(--muted);font-size:.75rem}.proposal-need input,.proposal-need textarea,.proposal-need select{border:thin solid var(--line);width:100%;font:inherit;border-radius:.5rem;padding:.5rem .6rem}.proposal-receipt{color:color-mix(in srgb, var(--green,currentColor) 85%, currentColor);font-weight:600}.proposal-refusal{color:color-mix(in srgb, var(--red,currentColor) 85%, currentColor)}.proposal-unchanged{color:var(--ink-2);font-weight:600}.handoff-row small,.action-note{color:var(--muted)}.action-note{margin-top:var(--rf-s3)}.memory-card{gap:var(--rf-s2);min-width:0;max-width:100%;display:grid}.memory-note{padding:var(--rf-s2) var(--rf-s3);border-left:.1875rem solid var(--accent);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:.5rem;margin:0}.memory-actions{align-items:end;gap:var(--rf-s3);flex-wrap:wrap;display:flex}.memory-scope{flex:14rem;gap:.25rem;min-width:0;display:grid}.memory-scope span{color:var(--muted);font-size:.75rem}.memory-scope select{border:thin solid var(--line);width:100%;font:inherit;background:var(--canvas);border-radius:.5rem;padding:.5rem .6rem}.memory-list{gap:var(--rf-s2);margin:0;padding:0;list-style:none;display:grid}.memory-item{gap:.125rem var(--rf-s3);padding:var(--rf-s2) var(--rf-s3);border:thin solid var(--line);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.memory-item[data-scope=me]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.memory-text{overflow-wrap:anywhere}.memory-meta{color:var(--muted);grid-column:1}.memory-forget{grid-area:1/2/span 2}.memory-strip{margin-top:var(--rf-s3);padding:var(--rf-s2) var(--rf-s3);border:thin dashed var(--line);color:var(--ink-2);border-radius:.75rem;gap:.25rem;display:grid}.memory-strip small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.memory-strip ul{margin:0;padding-left:1.1rem}.memory-target small{color:var(--muted);display:block}.memory-target[data-above=false] b:first-of-type{color:color-mix(in srgb, var(--red,currentColor) 85%, currentColor)}.memory-dialog{width:min(40rem, calc(100vw - 2 * var(--rf-s4)));max-height:min(44rem, calc(100dvh - 2 * var(--rf-s4)));background:var(--paper);box-shadow:var(--shadow);border-radius:.875rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.memory-dialog-head{align-items:center;gap:var(--rf-s2);padding:var(--rf-s2) var(--rf-s3) var(--rf-s2) var(--rf-s4);border-bottom:thin solid var(--line);display:flex}.memory-dialog-head h2{flex:1;margin:0;font-size:1rem}.memory-close,.memory-back{cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.25rem}.memory-back{font-size:1.5rem}.memory-dialog-body{min-height:0;padding:var(--rf-s3) var(--rf-s4) var(--rf-s4);flex:1;overflow:auto}.memory-manager{gap:var(--rf-s3);min-width:0;display:grid}.memory-tabs,.memory-row-actions{gap:var(--rf-s2);flex-wrap:wrap;display:flex}.memory-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.memory-toolbar{align-items:end;gap:var(--rf-s2);display:flex}.memory-search{flex:1}.memory-filter{justify-content:space-between;align-items:end;gap:var(--rf-s2);flex-wrap:wrap;display:flex}.memory-field{gap:.25rem;min-width:0;display:grid}.memory-field>span{color:var(--muted);font-size:.75rem}.memory-field input,.memory-field select,.memory-field textarea,.memory-date{box-sizing:border-box;border:thin solid var(--line);background:var(--canvas);width:100%;font:inherit;border-radius:.5rem;padding:.5rem .6rem;font-size:1rem}.memory-date{width:auto}.memory-usage,.memory-hint{color:var(--muted);margin:0;font-size:.8125rem}.memory-rows{gap:var(--rf-s2);margin:0;padding:0;list-style:none;display:grid}.memory-row{min-width:0;padding:var(--rf-s2) var(--rf-s3);border:thin solid var(--line);border-radius:.75rem;gap:.25rem;display:grid}.memory-row[data-status=expired],.memory-row[data-status=forgotten]{color:var(--muted)}.memory-row-text{overflow-wrap:anywhere;margin:0}.memory-row-meta{color:var(--muted);margin:0;font-size:.75rem}.memory-panel{gap:var(--rf-s2);min-width:0;padding:var(--rf-s2) var(--rf-s3);border:thin solid var(--line);border-radius:.625rem;display:grid}.memory-panel p,.memory-conflict p{margin:0}.memory-conflict{gap:var(--rf-s2);display:grid}.memory-source-body{padding:var(--rf-s2) var(--rf-s3);border-left:.1875rem solid var(--accent);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.memory-source-select{resize:vertical}.memory-receipt{align-items:center;gap:var(--rf-s2);padding:var(--rf-s2) var(--rf-s3);background:var(--accent-soft);border-radius:.625rem;flex-wrap:wrap;display:flex}.memory-receipt>p{flex:14rem;margin:0}.memory-receipt>.memory-panel{background:var(--paper);flex-basis:100%}.memory-expiry{align-items:center;gap:var(--rf-s2) var(--rf-s3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.memory-expiry legend{color:var(--muted);margin-bottom:.25rem;padding:0;font-size:.75rem}.memory-expiry label{align-items:center;gap:var(--rf-s1);display:inline-flex}.modal-layer.memory-layer-phone{place-items:stretch stretch}.memory-layer-phone .memory-dialog{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0}.memory-layer-phone .memory-dialog-head{padding:calc(var(--rf-s1) + env(safe-area-inset-top)) var(--rf-s3) var(--rf-s1) max(var(--rf-s1), env(safe-area-inset-left))}.memory-layer-phone .memory-dialog-body{padding:var(--rf-s3) max(var(--rf-s3), env(safe-area-inset-right)) calc(var(--rf-s5) + env(safe-area-inset-bottom)) max(var(--rf-s3), env(safe-area-inset-left))}.memory-layer-phone .btn,.memory-layer-phone .memory-expiry label,.memory-layer-phone .memory-field select,.memory-layer-phone .memory-field input{min-height:2.75rem}.bgw-state{justify-content:space-between;align-items:center;gap:var(--sp-9);padding:var(--sp-11) var(--sp-14);border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--surface-50);color:var(--ink-600);font-size:var(--fs-meta);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.bgw-switches{border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--line-100);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;display:grid;overflow:hidden}.bgw-switches .config-check-row{align-items:flex-start;gap:var(--sp-7);padding:var(--sp-13) var(--sp-14);background:var(--paper);cursor:pointer;position:relative}.bgw .config-check-row input[type=checkbox],.bgw-check input[type=checkbox],.tp-detail .config-check-row input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bgw-value{color:var(--muted);font-style:normal;font-weight:500}.bgw-unavailable{color:var(--warn-700);font-style:normal}.bgw-table{border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--line-100);gap:1px;display:grid;overflow:hidden}.bgw-row{align-items:start;gap:var(--sp-6) var(--sp-14);padding:var(--sp-13) var(--sp-14);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bgw-row[data-state=delayed],.bgw-row[data-state=blocked]{background:var(--neg-100)}.bgw-row[data-state=due],.bgw-row[data-state=reviewing]{background:var(--surface-50)}.bgw-check{place-items:center;margin-top:.125rem;display:grid;position:relative}.bgw-main{gap:var(--sp-4);min-width:0;display:grid}.bgw-title{align-items:center;gap:var(--sp-7);flex-wrap:wrap;margin:0;display:flex}.bgw-title b{font-size:var(--fs-body-s);letter-spacing:-.01em;font-weight:600}.bgw-scope{color:var(--muted);font-size:var(--fs-meta);margin:0;line-height:1.45}.bgw-who{color:var(--ink-600);font-weight:600}.bgw-who:after{content:" ·";color:var(--ink-300);font-weight:400}.config-note.bgw-waiting{background:var(--surface-50);color:var(--muted)}.bgw-copy{color:var(--ink-600);font-size:var(--fs-meta);margin:0;line-height:1.45}.bgw-trigger{color:var(--ink-400);font-size:var(--fs-caption);margin:0;line-height:1.45}.bgw-clocks{gap:var(--sp-6);text-align:right;justify-items:end;display:grid}.bgw-clocks>div{gap:.0625rem;display:grid}.bgw-label{color:var(--ink-400);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}.bgw-clocks>div>span:last-child{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.bgw-actions{flex-wrap:wrap}.config-section.bgw .button-row{flex-direction:row;align-items:center}@media (width<=42.5rem){.config-section.bgw .button-row{flex-direction:column;align-items:stretch}.bgw-row{grid-template-columns:auto minmax(0,1fr)}.bgw-clocks{justify-items:start;gap:var(--sp-14);text-align:left;grid-column:2;grid-auto-flow:column}}.conversation-workspace{flex:1;min-height:0;display:flex}.conversation-workspace[hidden]{display:none}.unified-conversation{flex-direction:column;width:100%;min-height:0;display:flex}.unified-body{grid-template-columns:minmax(0,1fr)}.unified-body>.inbox-list{display:none}.unified-body.show-navigation>.inbox-list{display:block}.unified-body.show-navigation>.inbox-thread{display:none}.unified-body .inbox-thread{min-width:0;min-height:0;overflow:hidden}.unified-body .inbox-roots{flex:1}.unified-body .inbox-composer{flex-shrink:0}.unified-body .inbox-composer input{min-width:0}.unified-body .inbox-message-body{width:100%}.unified-body .inbox-message-body>div{max-width:100%}.unified-body .thread-pane{overflow:auto}.convo-actions{position:relative}.convo-actions>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.convo-actions>summary::-webkit-details-marker{display:none}.convo-actions>div{z-index:12;top:calc(100% + var(--rf-s1));min-width:11rem;padding:var(--rf-s2);border:thin solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:.75rem;position:absolute;right:0}.convo-actions>div button{width:100%;min-height:2.25rem;padding:0 var(--rf-s3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;display:block}.convo-actions>div button:hover{background:var(--surface-100)}@media (width<=680px){.unified-body.show-navigation{overflow:auto}.unified-body:not(.show-navigation)>.inbox-thread{display:flex}.unified-conversation .convo-header{padding:var(--rf-s3)}}.conversation-tools{padding:var(--rf-s2) var(--rf-s4)}.conversation-tools .button-row{justify-content:space-between;align-items:start;width:100%}.preferences-content{max-height:45vh;overflow:auto}.preferences-content>p{margin:0}.storefront-review-image{max-width:100%;height:auto}.storefront-capture-card .capture-meta{opacity:.75;margin:0;font-size:.75rem}.storefront-capture-card .capture-state{margin:0;font-weight:600}.storefront-capture-card .capture-state[data-state=blocked],.storefront-capture-card .capture-state[data-state=failed]{color:var(--neg-700)}.capture-views{gap:var(--rf-s3);margin:0;padding:0;list-style:none;display:grid}.capture-view{gap:.25rem;display:grid}.capture-thumb{border:thin solid;border-color:inherit;cursor:zoom-in;background:0 0;border-radius:.5rem;max-width:16rem;max-height:22rem;padding:0;overflow:hidden}.capture-thumb-image{border-radius:.5rem;max-width:100%;height:auto;display:block}.capture-image-missing{opacity:.75;margin:0;font-size:.8125rem}.capture-actions{gap:var(--rf-s3);flex-wrap:wrap;display:flex}.capture-compare{border-collapse:collapse;width:100%;font-size:.8125rem}.capture-compare th,.capture-compare td{text-align:left;border-bottom:thin solid;border-color:inherit;vertical-align:top;word-break:break-all;padding:.25rem .5rem}.capture-compare .capture-diff{background:var(--neg-100);font-weight:600}.capture-compare-pick{gap:.25rem;font-size:.75rem;display:grid}.capture-schedule{gap:var(--rf-s3);display:grid}.capture-schedule label{gap:.25rem;font-size:.75rem;display:grid}.capture-schedule select,.capture-schedule input{padding:var(--rf-s2,.375rem);border:thin solid;border-color:inherit;font:inherit;border-radius:.5rem}.capture-dialog{border:thin solid;border-color:inherit;max-width:95vw;max-height:95vh;padding:var(--rf-s3);gap:var(--rf-s3);z-index:20;border-radius:.75rem;margin:auto;display:grid;position:fixed;inset:0;overflow:auto}.capture-full{max-width:100%;height:auto}.chatbot-launch{flex:none}.chatbot-launch-state{align-items:center;gap:var(--sp-9);flex-wrap:wrap;display:flex}.chatbot-launch>.surface-header{align-items:center}.chatbot-launch-body{overflow-wrap:anywhere;max-height:45vh;padding:var(--rf-s3);font-size:.875rem;overflow-y:auto}.chatbot-launch-body p{margin:var(--rf-s2) 0}.inbox-item-heading{align-items:baseline;gap:var(--rf-s2);min-width:0;display:flex}.inbox-item-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inbox-item-heading time{color:var(--muted);flex:none;font-size:.625rem;font-weight:400}.inbox-list-failure{justify-items:start;gap:var(--rf-s3);padding:var(--rf-s4);display:grid}.inbox-list-failure p{color:var(--neg-700);margin:0;font-size:.8125rem;font-weight:600}.mobile-convo-actions{margin-left:auto;display:none;position:relative}.mobile-convo-actions summary{cursor:pointer;place-items:center;min-width:2.75rem;min-height:2.75rem;list-style:none;display:grid}.mobile-convo-actions summary::-webkit-details-marker{display:none}.mobile-convo-actions>div{z-index:12;min-width:11rem;padding:var(--rf-s2);border:thin solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:.75rem;position:absolute;top:100%;right:0}.mobile-convo-actions p{padding:var(--rf-s2);margin:0;font-size:.75rem;font-weight:700}.mobile-convo-actions p small{color:var(--muted);font-weight:400;display:block}.mobile-convo-actions button{text-align:left;background:0 0;border:0;width:100%;min-height:2.75rem}.mobile-specialist-nav{gap:var(--rf-s2);padding:var(--rf-s2) var(--rf-s3);border-bottom:thin solid var(--line);background:var(--surface-0);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-specialist-nav button{justify-content:center;align-items:center;gap:var(--rf-s1);border:thin solid var(--line);background:var(--paper);min-height:2.75rem;color:var(--ink-2);font:inherit;border-radius:.75rem;font-size:.75rem;font-weight:700;display:flex}.mobile-specialist-nav svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.mobile-inbox-label{padding:var(--rf-s2) var(--rf-s4);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800}.mobile-inbox-label.secondary{margin-top:var(--rf-s3);padding-top:var(--rf-s4);border-top:thin solid var(--line)}.mobile-tabs{z-index:18;padding:var(--rf-s1) var(--rf-s2) calc(var(--rf-s1) + env(safe-area-inset-bottom));border-top:thin solid var(--line);background:var(--paper);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mobile-tabs button,.mobile-tabs a{min-height:3.25rem;padding:var(--rf-s1);color:var(--muted);background:0 0;border:0;border-radius:.75rem;justify-items:center;gap:.125rem;font-size:.6875rem;display:grid;position:relative}.mobile-tabs button>span,.mobile-tabs a>span{place-items:center;width:1.5rem;height:1.5rem;display:grid}.mobile-tabs button>span svg,.mobile-tabs a>span svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.mobile-tabs [aria-current=page]{color:var(--accent-deep);background:var(--accent-soft);font-weight:700}.mobile-tabs a{text-decoration:none}.mobile-tabs b{top:var(--rf-s1);background:var(--accent);min-width:1rem;color:var(--paper);border-radius:999rem;padding:0 .25rem;font-size:.625rem;line-height:1rem;position:absolute;left:calc(50% + .5rem)}.setup-shell{padding:2.5rem var(--rf-s5);background:var(--pane);grid-template-columns:1fr;place-items:start center;display:grid;overflow-y:auto}.setup-card{border:1px solid var(--line-100);background:var(--paper);width:min(100%,60rem);box-shadow:var(--shadow-card);border-radius:1.625rem;grid-template-columns:19.25rem minmax(0,1fr);display:grid;overflow:hidden}.setup-rail{gap:var(--sp-18);min-height:0;padding:var(--sp-26) var(--sp-20) var(--sp-20);border-right:1px solid var(--line-100);flex-direction:column;display:flex}.setup-eyebrow{color:var(--ink-400);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;margin:0;font-weight:700}.setup-progress{color:var(--muted);font-size:var(--fs-meta);margin:0}.setup-pane{gap:var(--sp-22);min-width:0;min-height:0;padding:var(--sp-28) var(--sp-28) var(--sp-26);flex-direction:column;display:flex;overflow-y:auto}.setup-head{gap:var(--sp-7);display:grid}.setup-head h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.setup-head p{max-width:34rem;color:var(--muted);font-size:var(--fs-body-s);margin:0;line-height:1.55}.setup-rungs{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.setup-rungs li{align-items:start;gap:var(--sp-11);padding:var(--sp-9) var(--sp-11);border-radius:var(--r-row);color:var(--faint);font-size:var(--fs-body-s);border:0;grid-template-columns:1.375rem 1fr;line-height:1.35;display:grid}.setup-rungs li[data-done=true]{color:var(--ink-2)}.setup-rungs li[data-current=true]{background:var(--nav-active);color:var(--ink);font-weight:600}.setup-rungs li[data-current=true] .setup-tick{border-color:var(--accent);color:var(--accent)}.setup-tick{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;display:grid}.setup-rungs li[data-done=true] .setup-tick{border-color:var(--green);background:var(--green-soft);color:var(--green)}.setup-choices{gap:.625rem;display:grid}.setup-choice{gap:var(--rf-s1) .625rem;padding:var(--sp-14) var(--sp-18);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--paper);text-align:left;grid-template-columns:1fr auto;transition:border-color .12s,background-color .12s;display:grid}.setup-choice b{font-size:.875rem}.setup-choice small{color:var(--muted);grid-column:1/-1;font-size:.7812rem;line-height:1.5}.setup-choice:enabled:hover{border-color:var(--accent);background:var(--accent-soft)}.setup-choice:disabled{cursor:default;opacity:.72}.setup-chip{background:var(--sidebar);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:62.4375rem;padding:.125rem .5625rem;font-size:.6875rem;font-weight:700}.setup-chip.ok{border-color:var(--green);background:var(--green-soft);color:var(--green)}.setup-chip.warn{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.setup-form,.setup-panel{flex-direction:column;gap:.875rem;display:flex}.setup-form label{flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:750;display:flex}.setup-form input{min-height:2.75rem;padding:.625rem var(--rf-s3);border:1px solid var(--line-strong);background:var(--paper);border-radius:.5625rem}.setup-form input:focus{border-color:var(--accent)}.setup-hint{color:var(--muted);font-size:var(--rf-s3);margin:-.375rem 0 0;line-height:1.55}.setup-block{padding:var(--rf-s4);border:1px solid var(--line);border-radius:.8125rem;flex-direction:column;gap:.625rem;display:flex}.setup-block header{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.setup-block p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.setup-list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.setup-list li{grid-template-columns:var(--rf-s4) 1fr;color:var(--muted);gap:.5625rem;font-size:.7812rem;line-height:1.5;display:grid}.setup-list li[data-done=true]{color:var(--ink-2)}.setup-list li[data-done=true] span{color:var(--green)}.setup-landed{color:var(--green);font-weight:700}.setup-actions{gap:.625rem;display:flex}.setup-primary{background:var(--accent);min-height:2.75rem;color:var(--paper);border:0;border-radius:.5625rem;align-self:flex-start;padding:.625rem 1.125rem;font-weight:750}.setup-primary:hover:enabled{background:var(--accent-deep)}.setup-primary:disabled{cursor:wait;opacity:.6}.setup-quiet{min-height:2.375rem;padding:0 var(--sp-18);border:1px solid var(--line-200);border-radius:var(--r-pill);background:var(--paper);color:var(--ink-700);font-size:var(--fs-meta);font-weight:600}.setup-quiet:hover{border-color:var(--line-300)}.setup-error{background:var(--red-soft);color:var(--red);border-radius:.5625rem;margin:0;padding:.6875rem .8125rem;font-size:.8125rem;line-height:1.5}.setup-foot{justify-items:start;gap:var(--sp-11);padding-top:var(--sp-14);color:var(--muted);font-size:var(--fs-meta);margin-top:auto;display:grid}.setup-layer .setup-dialog{width:min(60rem,100vw - 3rem);height:min(50rem,100vh - 6rem);display:flex;position:relative}.setup-layer .setup-card{width:100%;max-height:100%}.setup-layer .setup-rail{overflow-y:auto}@media (width<=62rem){.setup-card{grid-template-columns:minmax(0,1fr)}.setup-rail{border-right:0;border-bottom:1px solid var(--line-100)}}@media (width<=560px){.setup-shell{padding:1.25rem .875rem}.setup-rail,.setup-pane{padding:var(--sp-14)}}.setup-detail{color:var(--faint);font-size:.75rem;font-weight:400;line-height:1.4;display:block}.pace-booked{border-radius:var(--r-bar);background:linear-gradient(90deg, var(--bar-from) 0%, var(--bar-to) 100%);width:63.4%;box-shadow:0 0 var(--sp-14) var(--glow-bar);top:0;bottom:0;left:0}.pace-legend{gap:var(--sp-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pace-legend>div{gap:var(--sp-3);display:grid}@media (width<=30rem){.pace-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.pace-legend span{color:var(--on-dark-3);font-size:var(--fs-nav-caps);font-weight:700}.pace-legend b{font-size:var(--fs-control);font-variant-numeric:tabular-nums;font-weight:800}.pace-target{color:var(--bar-target)}.readout-evidence{margin:var(--sp-10) var(--sp-14) var(--sp-14);border:1px solid var(--line-150);border-radius:var(--r-card-sm);background:var(--surface-50);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.readout-evidence>div{align-content:start;gap:var(--sp-4);min-width:0;padding:var(--sp-10);display:grid}.readout-evidence>div+div{border-left:1px solid var(--line-150)}.readout-evidence dt{color:var(--ink-500);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:800}.readout-evidence dd{color:var(--ink-800);font-size:var(--fs-control);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.4}.variant-grid article.variant-holdback{border-color:var(--line-200);background:var(--surface-200)}.variant-grid article.variant-served{border-color:var(--blue-200);background:var(--blue-100)}.variant-grid article.variant-holdback>small{color:var(--ink-600)}.variant-grid article.variant-served>small{color:var(--blue-700)}.variant-grid article.variant-served.winner{border-color:var(--pos-300);background:var(--blue-100);box-shadow:inset 0 var(--sp-3) var(--pos-600)}@media (width>=681px){.experiment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.readout-note{padding:var(--sp-10) var(--sp-14) var(--sp-14);color:var(--ink-600);font-size:var(--fs-body-s);margin:0;line-height:1.5}@media (width<=560px){.readout-evidence{grid-template-columns:1fr}.readout-evidence>div+div{border-top:1px solid var(--line-150);border-left:0}}.agent-name-row{align-items:baseline;gap:var(--rf-s1);min-width:0;display:flex}.agent-name-row>.agent-badge{flex:none;margin-left:0}.agent-badge{margin-left:var(--rf-s1);border-radius:var(--rf-radius-sm);background:var(--accent-soft);color:var(--accent-deep);vertical-align:.08em;letter-spacing:.03em;padding:.1em .4em;font-size:.72em;font-weight:700;display:inline-block}.connectors-modal>header{align-items:center;gap:var(--rf-s3);padding:var(--rf-s4) var(--rf-s5)}.connectors-back{border-radius:var(--rf-radius-sm);width:1.875rem;height:1.875rem;color:var(--muted);background:var(--rf-surface);border:0;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid}.connectors-back:hover{color:var(--accent-deep);background:var(--accent-soft)}.connectors-modal header p{font-size:.71875rem}.connectors-modal{border-radius:var(--r-card);background:var(--paper);width:min(56rem,100vw - 3rem);height:min(46rem,100vh - 4rem);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:relative;overflow:hidden}.connectors-title{flex:1;min-width:0}.connectors-title p{align-items:center;gap:var(--rf-s2);color:var(--muted);font-size:var(--fs-control);margin:0;display:flex}.connector-strip{display:inline-flex}.connector-strip .tool-logo{border:.125rem solid var(--paper);border-radius:var(--rf-radius-sm);width:1.375rem;height:1.375rem;margin-right:-.375rem;font-size:.5rem}.connector-strip .tool-logo:last-child{margin-right:var(--rf-s1)}.connectors-filters{align-items:center;gap:var(--sp-9);padding:0 var(--sp-26) var(--sp-13);border-bottom:0;flex-wrap:wrap;display:flex}.connector-search{align-items:center;gap:var(--rf-s2);height:2.125rem;padding:0 var(--rf-s3);border:1px solid var(--line);border-radius:var(--rf-radius);color:var(--faint);background:var(--rf-surface);flex:12.5rem;display:flex}.connector-search:focus-within{border-color:var(--accent);background:var(--paper)}.connector-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8125rem}.connector-chips{flex-wrap:wrap;gap:.375rem;display:flex}.connector-chips button{border:1px solid var(--line);border-radius:var(--rf-pill,999rem);color:var(--muted);background:var(--paper);padding:.3125rem .6875rem;font-size:.71875rem;font-weight:600;transition:background .16s,color .16s,border-color .16s}.connector-chips button:hover{color:var(--ink-2);border-color:var(--line-strong)}.connector-chips button.active{color:var(--paper);border-color:var(--accent);background:var(--accent)}.connectors-grid{gap:var(--sp-13);padding:var(--sp-18) var(--sp-26) var(--sp-26);border-top:1px solid var(--line-100);flex:1;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-content:start;display:grid;overflow:auto}.connectors-grid article>button{align-content:start;gap:var(--sp-11);width:100%;height:100%;padding:var(--sp-14);border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--paper);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.connectors-grid article>button:hover{border-color:var(--line-300);box-shadow:var(--shadow-card);transform:translateY(-.0625rem)}.connector-card-copy{gap:var(--sp-3);min-width:0;display:grid}.connector-card-copy b{font-size:var(--fs-body-s);font-weight:600;line-height:1.3}.connector-card-copy small{color:var(--muted);font-size:var(--fs-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.connector-card-foot{align-items:center;gap:var(--sp-9);padding-top:var(--sp-11);border-top:1px solid var(--line-100);color:var(--ink-400);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;margin-top:auto;display:flex}.connectors-empty{padding:var(--rf-s5) 0;color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:.78125rem}.connector-detail{gap:var(--sp-18);padding:var(--sp-20) var(--sp-26) var(--sp-26);flex-direction:column;flex:1;display:flex;overflow:auto}.connector-detail-head{align-items:center;gap:var(--rf-s3);display:flex}.connector-detail-head .tool-logo{border-radius:.75rem;width:2.75rem;height:2.75rem;font-size:.875rem}.connector-detail-head>div{flex:1;gap:.1875rem;min-width:0;display:grid}.connector-detail-head h3{letter-spacing:-.02em;margin:0;font-size:1.0625rem}.connector-detail-head small{color:var(--muted);font-size:.71875rem}.connector-detail-copy{color:var(--ink-2);margin:0;font-size:.8125rem;line-height:1.55}.connector-detail-copy.muted{color:var(--muted)}.connector-detail-label{margin:0 0 var(--rf-s2);color:var(--faint);letter-spacing:.12em;font-size:.625rem;font-weight:700}.connector-capabilities{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.connector-capabilities li{padding:var(--rf-s2) var(--rf-s3);border-radius:var(--rf-radius-sm);color:var(--ink-2);background:var(--rf-surface);font-size:.78125rem}.connector-actions{gap:var(--rf-s3);display:grid}.connector-actions .connector-detail-label{margin:var(--rf-s1) 0 0}.connector-action{min-height:2.25rem;padding:0 var(--rf-s4);border-radius:var(--rf-radius);font-size:.8125rem;font-weight:600}a.connector-action{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.connector-action-row{gap:var(--rf-s2);flex-wrap:wrap;display:flex}.connector-action:disabled{cursor:not-allowed;opacity:.55}.connector-field{gap:var(--rf-s1);display:grid}.connector-field>span{color:var(--muted);font-size:.6875rem;font-weight:600}.connector-field>span>i{color:var(--faint);font-style:normal;font-weight:500}.connector-field input{height:2.25rem;padding:0 var(--rf-s3);border:1px solid var(--line);border-radius:var(--rf-radius);background:var(--rf-surface);font-size:.8125rem}.connector-field input:focus{border-color:var(--accent);background:var(--paper);outline:0}.connector-picker{gap:var(--rf-s1);max-height:11rem;display:grid;overflow:auto}.connector-picker button{padding:var(--rf-s2) var(--rf-s3);border:1px solid var(--line);border-radius:var(--rf-radius);background:var(--paper);text-align:left;gap:.125rem;display:grid}.connector-picker button b{font-size:.8125rem}.connector-picker button small{color:var(--muted);font-size:.6875rem}.connector-picker button.active{border-color:var(--accent);background:var(--accent-soft)}.connector-outcome{margin:0;font-size:.75rem}.connector-outcome.bad{color:var(--red)}.connector-outcome.good{color:var(--green)}.composer{align-items:center;gap:var(--sp-11);border:1px solid var(--line-200);border-radius:var(--r-pill);background:var(--surface-100);width:min(100%,820px);height:2.875rem;box-shadow:none;margin:0 auto;padding:0 .5rem 0 1rem;display:flex}.composer textarea{height:1.75rem;font-size:var(--fs-label);background:0 0;padding:0;line-height:1.75rem}.composer textarea::placeholder{color:var(--ink-300)}.send-button{background:var(--accent);width:2.25rem;height:2.25rem;color:var(--surface-0);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:.9375rem;transition:background-color .12s;display:grid}.send-button:disabled{opacity:.35;cursor:default}.send-button:not(:disabled):hover{background:var(--accent-deep)}@keyframes axSweep{0%{background-position:0%}to{background-position:100%}}@keyframes axFloatA{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(.375rem,-.625rem)}}@keyframes axFloatB{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.95;transform:translate(-.5rem,-.375rem)}}@keyframes axFloatC{0%,to{opacity:.5;transform:translate(0)}50%{opacity:.9;transform:translate(.25rem,.5625rem)}}@keyframes axHalo{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes axOpen{0%{opacity:0;transform:translateY(-.75rem)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes axFade{0%{opacity:0}to{opacity:1}}.command-palette{padding:var(--sp-3);background:var(--ax-frame);box-shadow:var(--ax-glow-open);background-size:260% 100%;border:0;border-radius:1.25rem;animation:12s ease-in-out infinite alternate axSweep,.42s cubic-bezier(.22,1,.36,1) axOpen}@media (prefers-reduced-motion:reduce){.command-palette{animation:none!important}}.command-palette header{align-items:center;gap:var(--sp-10);padding:var(--sp-14) var(--sp-18) var(--sp-13);border-bottom:1px solid var(--line);display:flex}.command-palette input{font-size:var(--fs-label)}.command-palette footer{gap:var(--sp-14);padding:var(--sp-11) var(--sp-18);font-size:var(--fs-caption)}.performance-surface{overscroll-behavior:contain;min-width:0;padding:var(--rf-s5);background:var(--surface-50);overflow-y:auto}.info-tip{vertical-align:middle;margin-left:var(--sp-4);display:inline-flex;position:relative}.info-tip>button{border:1px solid var(--line-300);background:var(--surface-0);width:1.125rem;height:1.125rem;color:var(--ink-500);font-size:var(--fs-meta);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;display:inline-flex}.info-tip>button:hover,.info-tip>button:focus-visible{border-color:var(--ink-900);color:var(--ink-900)}.info-tip [role=tooltip]{z-index:20;bottom:calc(100% + var(--sp-6));width:16.25rem;padding:var(--sp-10) var(--sp-13);border-radius:var(--r-chip);background:var(--ink-900);color:var(--surface-0);font-size:var(--fs-caption);letter-spacing:0;text-align:left;text-transform:none;opacity:0;transform:translate(-50%, var(--sp-4));pointer-events:none;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;left:50%}.info-tip:hover [role=tooltip],.info-tip:focus-within [role=tooltip]{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.info-tip [role=tooltip]{transition:none}}.action-row{gap:var(--sp-10);width:100%;padding:var(--sp-14) var(--sp-14) var(--sp-11);border:1px solid var(--line);border-radius:var(--r-row);background:var(--surface-100);font:inherit;text-align:left;cursor:pointer;display:grid}.action-row:hover{border-color:var(--blue-200);background:var(--blue-50)}.action-row b{font-size:var(--fs-body-s);font-weight:700}.action-row small{color:var(--muted);font-size:var(--fs-meta);line-height:1.45}@media (width<=640px){.info-tip [role=tooltip]{right:var(--rf-s4);bottom:var(--rf-s4);left:var(--rf-s4);width:auto;transform:translateY(var(--sp-4));position:fixed}.info-tip:hover [role=tooltip],.info-tip:focus-within [role=tooltip]{transform:translateY(0)}}.channel-table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.channel-table th,.channel-table td{padding:var(--sp-11) var(--sp-13);text-align:right;white-space:nowrap}.channel-table th[scope=col]{color:var(--ink-400);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:700}.channel-table th:first-child,.channel-table td:first-child{padding-left:var(--sp-20);text-align:left}.channel-table th:last-child,.channel-table td:last-child{padding-right:var(--sp-20)}.channel-table td{font-variant-numeric:tabular-nums}.channel-table tbody th[scope=row]{align-items:center;gap:var(--sp-7);font-weight:600;display:flex}.channel-table tbody tr+tr{border-top:1px solid var(--line-100)}.pdp-lite{gap:var(--sp-14);display:grid}.cart-offer-fields{gap:var(--rf-s3);border:0;grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;display:grid}.cart-offer-thumb{object-fit:cover;border:1px solid var(--line-100);border-radius:var(--r-chip);background:var(--paper);width:4rem;height:4rem}.pdp-unsaved{padding:var(--sp-11) var(--sp-14);border:1px dashed var(--line-200);border-radius:var(--r-row);background:var(--surface-50);color:var(--muted);font-size:var(--fs-meta);margin:0}.pdp-posture{align-items:center;gap:var(--sp-14);padding:var(--sp-14) var(--sp-18);border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--paper);flex-wrap:wrap;justify-content:space-between;display:flex}.pdp-posture-line{align-items:center;gap:var(--sp-9);flex-wrap:wrap;margin:0;display:flex}.pdp-posture-line b{font-size:var(--fs-body-s);font-weight:700}.pdp-audience{padding:.1875rem var(--sp-9);border-radius:var(--r-pill);background:var(--warn-100);color:var(--warn-700);font-size:var(--fs-caption);font-weight:600}.pdp-posture-note{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-meta)}.pdp-segmented{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-100);border-radius:var(--r-row);background:var(--chip-200);display:flex}.pdp-segmented button{padding:var(--sp-6) var(--sp-13);border-radius:var(--r-chip);color:var(--ink-500);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;font-weight:600}.pdp-segmented button:hover{color:var(--ink-700)}.pdp-segmented button.on{background:var(--surface-0);box-shadow:var(--shadow-seg);color:var(--accent)}.pdp-columns{align-items:start;gap:var(--sp-14);grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));display:grid}.pdp-main{gap:var(--sp-14);min-width:0;display:grid}.pdp-card,.pdp-slot,.pdp-snippet,.pdp-snippet pre{min-width:0}.pdp-card{padding:var(--sp-18) var(--sp-20);border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--paper)}.pdp-card h4{align-items:center;gap:var(--sp-9);font-size:var(--fs-label);letter-spacing:-.01em;flex-wrap:wrap;margin:0;font-weight:700;display:flex}.pdp-lead{margin:var(--sp-6) 0 var(--sp-13);color:var(--muted);font-size:var(--fs-meta);line-height:1.55}.pdp-foot{margin:var(--sp-11) 0 0;color:var(--ink-400);font-size:var(--fs-caption);line-height:1.55}.pdp-chip{padding:.1875rem var(--sp-7);border-radius:var(--r-chip);background:var(--chip-200);color:var(--ink-500);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:700}.pdp-chip.warn{background:var(--warn-100);color:var(--warn-700)}.pdp-group-label{margin:var(--sp-13) 0 var(--sp-7);color:var(--ink-400);font-size:var(--fs-caption);font-weight:600}.pdp-chips{align-items:center;gap:var(--sp-7);flex-wrap:wrap;display:flex}.pdp-chips button{padding:var(--sp-7) var(--sp-13);border:1px solid var(--line-200);border-radius:var(--r-pill);background:var(--surface-0);color:var(--ink-500);font-size:var(--fs-meta);cursor:pointer;font-weight:600}.pdp-chips button:hover{border-color:var(--line-300)}.pdp-chips button.on{border-color:var(--accent);background:var(--nav-active);color:var(--accent)}.pdp-chips small{color:var(--muted);font-size:var(--fs-caption)}.pdp-slots{gap:var(--sp-7);margin:0;padding:0;list-style:none;display:grid}.pdp-slot{align-items:center;gap:var(--sp-11);padding:var(--sp-11) var(--sp-14);border:1px solid var(--line-100);border-radius:var(--r-row);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pdp-slot-copy{gap:var(--sp-3);min-width:0;display:grid}.pdp-slot-copy b{font-size:var(--fs-body-s);font-weight:600}.pdp-slot-copy small{color:var(--muted);font-size:var(--fs-meta)}.pdp-slot-meta{color:var(--ink-400);font-family:var(--rf-mono);font-size:var(--fs-micro);margin-top:.0625rem}.pdp-slot-state{padding:.125rem var(--sp-7);border-radius:var(--r-chip);background:var(--pos-50);color:var(--pos-700);font-size:var(--fs-caption);font-weight:700}.pdp-slot-blocked{padding:.125rem var(--sp-7);border-radius:var(--r-chip);background:var(--warn-100);color:var(--warn-700);font-size:var(--fs-caption);font-weight:700}.pdp-switch{border-radius:var(--r-pill);background:var(--line-300);cursor:pointer;border:0;width:2.125rem;height:1.1875rem;position:relative}.pdp-switch[disabled]{cursor:not-allowed;opacity:.55}.pdp-switch[data-on=true]{background:var(--pos-600)}.pdp-switch:after{border-radius:var(--r-pill);background:var(--surface-0);content:"";width:.9375rem;height:.9375rem;position:absolute;top:.125rem;left:.125rem}.pdp-switch[data-on=true]:after{left:auto;right:.125rem}.pdp-steps{gap:var(--sp-9);padding-left:var(--sp-18);color:var(--ink-600);font-size:var(--fs-meta);margin:0;line-height:1.55;display:grid}.pdp-snippet{margin-top:var(--sp-13);border:1px solid var(--line-100);border-radius:var(--r-row);overflow:hidden}.pdp-snippet>header{align-items:center;gap:var(--sp-9);padding:var(--sp-9) var(--sp-13);border-bottom:1px solid var(--line-100);background:var(--surface-50);justify-content:space-between;display:flex}.pdp-snippet code{color:var(--ink-500);font-family:var(--rf-mono);font-size:var(--fs-caption)}.pdp-snippet>header button{padding:var(--sp-6) var(--sp-11);border:1px solid var(--line-200);border-radius:var(--r-chip);background:var(--surface-0);color:var(--ink-700);font-size:var(--fs-caption);cursor:pointer;font-weight:600}.pdp-snippet pre{padding:var(--sp-13) var(--sp-14);background:var(--navy-900);color:var(--on-dark-1);font-family:var(--rf-mono);font-size:var(--fs-caption);margin:0;line-height:1.6;overflow-x:auto}.pdp-check{align-items:center;gap:var(--sp-11);margin:var(--sp-13) 0 0;flex-wrap:wrap;display:flex}.pdp-check button{padding:var(--sp-9) var(--sp-14);border-radius:var(--r-row);background:var(--accent);color:var(--on-dark-0);font-size:var(--fs-control);border:0;font-weight:600}.pdp-check button[disabled]{cursor:not-allowed;opacity:.55}.pdp-check small{color:var(--muted);font-size:var(--fs-meta)}.pdp-budget{border:1px solid var(--line-100);border-radius:var(--r-row);background:var(--line-100);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid;overflow:hidden}.pdp-budget>div{gap:var(--sp-3);padding:var(--sp-13) var(--sp-14);background:var(--surface-50);display:grid}.pdp-budget span{color:var(--ink-400);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:700}.pdp-budget b{font-size:var(--fs-numeral-s);letter-spacing:var(--ls-numeral);font-weight:500}.pdp-budget small{color:var(--muted);font-size:var(--fs-caption)}.pdp-preview{gap:var(--sp-9);padding:var(--sp-14);border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--paper);display:grid;position:sticky;top:0}.pdp-preview-head{align-items:baseline;gap:var(--sp-9);justify-content:space-between;display:flex}.pdp-preview-head strong{font-size:var(--fs-body-s);font-weight:700}.pdp-preview-arrival{color:var(--ink-400);font-size:var(--fs-caption);margin:0}.pdp-preview-note{color:var(--muted);font-size:var(--fs-caption);margin:0;line-height:1.55}.pdp-phone{border:.5rem solid var(--navy-900);background:var(--surface-0);border-radius:1.75rem;position:relative;overflow:hidden}.pdp-phone-notch{border-radius:var(--r-pill);background:var(--ink-a20);width:3rem;height:.25rem;position:absolute;top:.375rem;left:50%;transform:translate(-50%)}.pdp-phone-shot{background:linear-gradient(160deg, var(--chip-100) 0%, var(--surface-200) 100%);height:9rem;position:relative}.pdp-phone-chip{right:var(--sp-9);bottom:var(--sp-9);padding:var(--sp-6) var(--sp-11);border-radius:var(--r-chip);background:var(--surface-0);font-size:var(--fs-caption);font-weight:600;position:absolute}.pdp-phone-body{gap:var(--sp-6);padding:var(--sp-11) var(--sp-13) var(--sp-14);display:grid}.pdp-phone-body p{margin:0}.pdp-phone-store{align-items:center;gap:var(--sp-6);color:var(--muted);font-size:var(--fs-caption);display:flex}.pdp-phone-mono{border-radius:var(--r-chip);background:var(--ink-900);width:1.125rem;height:1.125rem;color:var(--on-dark-0);font-size:var(--fs-micro);place-items:center;font-style:normal;font-weight:700;display:grid}.pdp-phone-title{font-size:var(--fs-body-s);font-weight:700}.pdp-phone-price{align-items:baseline;gap:var(--sp-7);display:flex}.pdp-phone-price b{font-size:var(--fs-numeral-s);font-weight:700}.pdp-phone-price s{color:var(--ink-400);font-size:var(--fs-meta)}.pdp-phone-save{padding:.125rem var(--sp-7);border-radius:var(--r-chip);background:var(--pos-50);color:var(--pos-700);font-size:var(--fs-caption);justify-self:start;font-weight:700}.pdp-phone-rating{align-items:center;gap:var(--sp-6);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.pdp-phone-stars{color:var(--warn-600);font-style:normal}.pdp-phone-rating small{color:var(--muted)}.pdp-phone-sizes{gap:var(--sp-6);margin-top:var(--sp-3);display:flex}.pdp-phone-sizes i{padding:var(--sp-6) var(--sp-11);border:1px solid var(--line-200);border-radius:var(--r-chip);font-size:var(--fs-caption);font-style:normal}.pdp-phone-sizes i.on{border-color:var(--ink-900);font-weight:700}.pdp-phone-delivery{margin-top:var(--sp-3);font-size:var(--fs-caption);gap:.0625rem;display:grid}.pdp-phone-delivery small{color:var(--muted)}.pdp-phone-cta{margin-top:var(--sp-6);padding:var(--sp-9);border-radius:var(--r-row);background:var(--ink-900);color:var(--on-dark-0);font-size:var(--fs-caption);text-align:center;font-weight:700}.pdp-phone-section{margin-top:var(--sp-9);font-size:var(--fs-caption);font-weight:700}.pdp-phone-reasons{gap:var(--sp-4);padding-left:var(--sp-13);color:var(--muted);font-size:var(--fs-caption);margin:0;line-height:1.5;display:grid}.pdp-phone-also{gap:var(--sp-7);grid-template-columns:1fr 1fr;display:grid}.pdp-phone-also>div{gap:.0625rem;display:grid}.pdp-phone-also i{border-radius:var(--r-chip);background:var(--surface-200);height:3rem}.pdp-phone-also b{font-size:var(--fs-micro);font-weight:600}.pdp-phone-also small{color:var(--muted);font-size:var(--fs-micro)}@media (width<=680px){.pdp-preview{position:static}.composer textarea{height:2.625rem;font-size:1rem}.send-button{width:2.625rem;height:2.625rem}.command-palette{padding-top:calc(env(safe-area-inset-top) + var(--sp-3));border-radius:0 0 1.125rem 1.125rem}}.transcript{gap:var(--sp-11);padding:var(--rf-s4);border-top:1px solid var(--line);display:grid}.transcript-head{align-items:baseline;gap:var(--rf-s2);display:flex}.transcript-head b{font-size:var(--fs-label);font-weight:800}.transcript-count{color:var(--faint);font-size:var(--fs-caption);margin-left:auto;font-weight:600}.transcript-session{gap:var(--sp-10);padding:var(--sp-14);border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--surface-50);display:grid}.transcript-session>header{align-items:baseline;gap:var(--rf-s2);display:flex}.transcript-session>header b{font-size:var(--fs-meta);font-weight:800}.transcript-session>header small{color:var(--faint);font-size:var(--fs-caption);margin-left:auto}.transcript-turn{gap:var(--sp-6);display:grid}.transcript-asked,.transcript-answered{max-width:85%;padding:var(--sp-10) var(--sp-14);font-size:var(--fs-body-s);text-wrap:pretty;margin:0;line-height:1.5}.transcript-asked{border-radius:var(--r-card-sm) var(--r-card-sm) var(--r-bar) var(--r-card-sm);background:var(--chip-200);color:var(--ink-900);justify-self:end}.transcript-answered{border-radius:var(--r-card-sm) var(--r-card-sm) var(--r-card-sm) var(--r-bar);background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-700);justify-self:start}.transcript-meta{align-items:center;gap:var(--rf-s2);flex-wrap:wrap;display:flex}.transcript-meta i{padding:var(--sp-3) var(--rf-s2);border-radius:var(--r-chip);background:var(--line-100);color:var(--ink-600);font-size:var(--fs-caption);font-style:normal;font-weight:700}.transcript-meta time{color:var(--ink-400);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.transcript-meta i[data-resolution=decline]{background:var(--warn-100);color:var(--warn-700)}.transcript-meta i[data-resolution=clarify]{background:var(--blue-50);color:var(--blue-600)}.surface-card.tile-card{gap:var(--rf-s3);padding:var(--rf-s4) var(--sp-18);border-radius:var(--r-pace);box-shadow:none;display:grid}.tile-card>.surface-header{border-bottom:0;padding:0}.tile-card .surface-title strong{font-size:var(--fs-label);font-weight:700}.tile-card .surface-title small{font-size:var(--fs-meta)}.tile-card .surface-glyph{border-radius:var(--sp-10);width:1.875rem;height:1.875rem;font-size:var(--fs-body-s)}.tile-card .surface-glyph.green{color:var(--pos-600);background:var(--pos-100)}.tile-row{border:1px solid var(--line-100);border-radius:var(--r-group);background:var(--line-100);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;display:grid;overflow:hidden}.tile-row>div{gap:var(--sp-3);padding:var(--sp-13) var(--sp-18);background:var(--paper);border-radius:0;display:grid}.tile-row span{color:var(--muted);font-size:var(--fs-meta);font-weight:500}.tile-row b{font-size:var(--fs-numeral-s);letter-spacing:var(--ls-numeral);font-variant-numeric:tabular-nums;font-weight:500}.pt-app{background:var(--pt-canvas);height:100dvh;color:var(--pt-ink);font-family:var(--pt-font);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden auto}.pt-app :where(h1,h2,h3,h4,h5,p,ul,ol,dl,dd){margin:0}.pt-app :where(ul,ol){padding:0;list-style:none}.pt-app :where(button,input){font:inherit}.pt-app :where(button){cursor:pointer}.pt-app :where(button:disabled){cursor:not-allowed}.pt-app :focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:.125rem}.pt-app summary{cursor:pointer;list-style:none}.pt-app summary::-webkit-details-marker{display:none}.pt-body{outline:none;padding-bottom:10.625rem}.pt-app[data-reader=true] .pt-body{padding-bottom:3rem}.pt-grow{flex:1;min-width:0}.pt-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt-icon{flex:none;display:block}.pt-meta{color:var(--pt-faint-text);font-size:.7188rem;line-height:1.5}.pt-neg{color:var(--pt-red)}.pt-pos{color:var(--pt-green-deep)}.pt-violet{color:var(--pt-violet-deep)}.pt-strong{font-weight:700}.pt-center{text-align:center;justify-content:center}.pt-caps,.pt-caps-quiet{letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted);font-size:.625rem;font-weight:800}.pt-caps-quiet{color:var(--pt-faint-text);letter-spacing:.08em}.pt-caps[data-tone=up]{color:var(--pt-green-deep)}.pt-caps[data-tone=violet]{color:var(--pt-violet-deep)}.pt-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--pt-violet-deep);margin-bottom:1rem;font-size:.6875rem;font-weight:800}.pt-eyebrow-quiet{letter-spacing:.11em;color:var(--pt-muted);margin-bottom:.4375rem;font-size:.7188rem}.pt-topbar{z-index:40;background:var(--pt-surface);border-bottom:1px solid var(--pt-line);position:sticky;top:0}.pt-topbar-inner{max-width:var(--pt-max);min-height:var(--pt-topbar-h);align-items:center;gap:1.125rem;margin:0 auto;padding:0 1.375rem;display:flex}.pt-brand{flex:none;align-items:center;gap:.625rem;display:flex}.pt-brand img{border-radius:.4375rem;width:1.5625rem;height:1.5625rem;display:block}.pt-brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:.9062rem;font-weight:800}.pt-brand-rule{background:var(--pt-line);width:1px;height:1.125rem;display:block}.pt-brand-store{text-overflow:ellipsis;white-space:nowrap;max-width:11.25rem;color:var(--pt-muted);font-size:.7812rem;font-weight:600;overflow:hidden}.pt-agents{flex:1;justify-content:center;min-width:0;display:flex}.pt-agent-tabs{border:1px solid var(--pt-line);background:var(--pt-chip);border-radius:1rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.pt-agent-tab{color:var(--pt-body);background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.625rem;padding:.375rem 1rem .375rem .375rem;transition:background .18s,box-shadow .18s;display:flex}.pt-agent-tab:hover{background:var(--pt-line)}.pt-agent-tab>span:last-child{text-align:left;flex-direction:column;gap:.125rem;line-height:1;display:flex}.pt-agent-tab b{letter-spacing:-.015em;white-space:nowrap;font-size:.875rem;font-weight:700}.pt-agent-tab small{letter-spacing:.14em;text-transform:uppercase;color:var(--pt-muted);font-size:.5625rem;font-weight:800}.pt-agent-tab .pt-face{box-shadow:0 0 0 .125rem var(--pt-surface)}.pt-agent-tab[aria-current=page]{background:var(--pt-ink);color:var(--pt-surface);box-shadow:var(--pt-shadow-tab)}.pt-agent-tab[aria-current=page] .pt-face{box-shadow:0 0 0 .125rem var(--pt-green-mint)}.pt-agent-tab[aria-current=page] small{color:var(--pt-green-mint)}.pt-agent-tab[data-persona=sarah][aria-current=page] .pt-face{box-shadow:0 0 0 .125rem var(--pt-lilac-2)}.pt-agent-tab[data-persona=sarah][aria-current=page] small{color:var(--pt-lilac-2)}.pt-agent-tab[data-persona=ed][aria-current=page] .pt-face{box-shadow:0 0 0 .125rem var(--pt-lilac)}.pt-agent-tab[data-persona=ed][aria-current=page] small{color:var(--pt-lilac)}.pt-doors{flex:none;align-items:center;gap:.5rem;display:flex}.pt-door{border:1px solid var(--pt-line);background:var(--pt-surface);width:2.125rem;height:2.125rem;color:var(--pt-muted);border-radius:.5625rem;place-items:center;display:grid;position:relative}.pt-door:hover{background:var(--pt-chip)}.pt-door[aria-current=page]{border-color:var(--pt-violet-line-2);background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-door-label{white-space:nowrap;gap:.4375rem;width:auto;padding:0 .75rem;font-size:.7812rem;font-weight:700;display:flex}.pt-door-badge{border:.125rem solid var(--pt-surface);background:var(--pt-faint);min-width:1rem;height:1rem;color:var(--pt-surface);border-radius:.5625rem;place-items:center;padding:0 .25rem;font-size:.5938rem;font-weight:800;display:grid;position:absolute;top:-.4375rem;right:-.4375rem}.pt-door-badge[data-unread=true]{background:var(--pt-violet)}.pt-account{position:relative}.pt-account-chip{border:1px solid var(--pt-line);background:var(--pt-chip);width:1.9375rem;height:1.9375rem;color:var(--pt-body);border-radius:50%;place-items:center;font-size:.7188rem;font-weight:800;display:grid}.pt-account-menu{z-index:45;border:1px solid var(--pt-line);background:var(--pt-surface);min-width:15rem;box-shadow:var(--pt-shadow-card);border-radius:.75rem;gap:.125rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.pt-account-menu p{text-overflow:ellipsis;color:var(--pt-muted);border-bottom:1px solid var(--pt-divider);padding:.5rem .625rem;font-size:.75rem;overflow:hidden}.pt-account-menu a,.pt-account-menu button{color:var(--pt-ink);text-align:left;background:0 0;border:0;border-radius:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:block}.pt-account-menu a:hover,.pt-account-menu button:hover{background:var(--pt-soft)}.pt-face{background:var(--pt-green-tint-2);color:var(--pt-green-deep);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid;overflow:hidden}.pt-face img{object-fit:cover;width:100%;height:100%;display:block}.pt-face[data-persona=sarah]{background:var(--pt-violet-tint);color:var(--pt-violet)}.pt-face[data-persona=ed]{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-face[data-size=sm]{width:1.625rem;height:1.625rem;font-size:.6875rem}.pt-face[data-size=md]{width:2rem;height:2rem;font-size:.8125rem}.pt-face[data-size=lg]{width:2.75rem;height:2.75rem;font-size:1.0625rem}.pt-face[data-size=xl]{width:3.5rem;height:3.5rem;font-size:1.3125rem}.pt-page{max-width:var(--pt-max);flex-direction:column;gap:1.625rem;margin:0 auto;padding:1.625rem 1.75rem 0;display:flex}.pt-page-tools{max-width:var(--pt-max);justify-content:flex-end;margin:0 auto;padding:1rem 1.75rem 0;display:flex}.pt-page-tools:empty{display:none}.pt-page-tools+.pt-page{padding-top:.75rem}.pt-page>section,.pt-page>div{min-width:0}.pt-page-head h1{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.pt-page-head p:last-child{max-width:43.75rem;color:var(--pt-muted);text-wrap:pretty;font-size:.9062rem;line-height:1.6}.pt-sample{border:1px dashed var(--pt-dash);background:var(--pt-surface);color:var(--pt-muted);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.7812rem;line-height:1.5;display:flex}.pt-sample-pill{border:1px dashed var(--pt-dash);color:var(--pt-body);white-space:nowrap;border-radius:62.4375rem;padding:.125rem .5625rem;font-size:.6875rem;font-weight:700}.pt-refusal{color:var(--pt-muted);text-wrap:pretty;align-items:flex-start;gap:.5rem;margin:0;padding:1rem 1.375rem;font-size:.8125rem;line-height:1.55;display:flex}.pt-refusal .pt-icon{color:var(--pt-faint-text);flex:none;margin-top:.1875rem}.pt-skeleton{gap:.625rem;padding:1.125rem 1.375rem;display:grid}.pt-skeleton span{background:var(--pt-chip);border-radius:.375rem;height:.75rem}.pt-skeleton span:nth-child(2n){width:72%}.pt-skeleton span:nth-child(3n){width:48%}@media (prefers-reduced-motion:no-preference){.pt-skeleton span{animation:1.4s ease-in-out infinite alternate pt-fade}}.pt-page.pt-load{gap:1.125rem}.pt-load{--pt-load-accent:var(--pt-green);--pt-load-track:var(--pt-green-tint)}.pt-load[data-persona=sarah]{--pt-load-accent:var(--pt-lilac);--pt-load-track:var(--pt-violet-softer)}.pt-load[data-persona=ed]{--pt-load-accent:var(--pt-violet);--pt-load-track:var(--pt-violet-tint)}.pt-load-head{border:1px solid var(--pt-line);background:var(--pt-surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1.125rem;padding:1.25rem 1.5rem;display:flex}.pt-load-head .pt-grow{min-width:13.75rem}.pt-load-head b{color:var(--pt-ink);letter-spacing:-.015em;font-size:1rem;font-weight:700;display:block}.pt-load-head p{color:var(--pt-muted);margin:.25rem 0 0;font-size:.7813rem}.pt-load-ring{flex:0 0 3.5rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.pt-load-ring:before{content:"";border:.1563rem solid var(--pt-load-track);border-top-color:var(--pt-load-accent);border-radius:50%;position:absolute;inset:0}.pt-load-ring .pt-face{width:2.875rem;height:2.875rem}.pt-load-steps{flex-direction:column;gap:.4375rem;min-width:15.625rem;margin:0;padding:0;list-style:none;display:flex}.pt-load-steps li{color:var(--pt-faint-text);align-items:center;gap:.5625rem;font-size:.7813rem;font-weight:500;display:flex}.pt-load-steps li[data-state=done]{color:var(--pt-body)}.pt-load-steps li[data-state=on]{color:var(--pt-ink);font-weight:700}.pt-load-mark{background:var(--pt-line);width:1rem;height:1rem;color:var(--pt-surface);border-radius:50%;flex:0 0 1rem;place-items:center;display:grid;position:relative}.pt-load-steps li[data-state=done] .pt-load-mark{background:var(--pt-load-accent)}.pt-load-steps li[data-state=on] .pt-load-mark{background:0 0}.pt-load-steps li[data-state=on] .pt-load-mark:before{content:"";box-sizing:border-box;border:.125rem solid var(--pt-load-track);border-top-color:var(--pt-load-accent);border-radius:50%;width:.625rem;height:.625rem}.pt-load-tiles{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.875rem;display:grid}.pt-load-pair{grid-template-columns:repeat(auto-fit,minmax(21.25rem,1fr));gap:1.125rem;display:grid}.pt-load-card{border:1px solid var(--pt-line);background:var(--pt-surface);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.125rem;display:flex}.pt-load-pair .pt-load-card{border-radius:1rem;gap:.875rem;padding:1.375rem 1.5rem}.pt-shim{background:linear-gradient(90deg, var(--pt-chip) 0%, var(--pt-softer) 45%, var(--pt-chip) 90%);background-size:220% 100%;border-radius:.4375rem;height:.625rem;display:block}.pt-shim-md{height:.875rem}.pt-shim-lg{height:1.375rem}.pt-load-pair .pt-shim:not(.pt-shim-md){height:.75rem}.pt-load-pair .pt-shim-block{border-radius:.75rem;width:100%;height:7.5rem}@keyframes pt-spin{to{transform:rotate(360deg)}}@keyframes pt-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:no-preference){.pt-load-ring:before{animation:1s linear infinite pt-spin}.pt-load-steps li[data-state=on] .pt-load-mark:before{animation:.8s linear infinite pt-spin}.pt-shim{animation:1.5s linear infinite pt-shimmer}}.pt-week-picker{color:var(--pt-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.pt-week-picker select{border:1px solid var(--pt-divider);background:var(--pt-surface);color:var(--pt-body);font:inherit;border-radius:.5rem;padding:.375rem .625rem;font-weight:600}.pt-custom-period{flex-wrap:wrap;align-items:end;gap:.625rem;margin-top:.75rem;display:flex}.pt-custom-period label{color:var(--pt-muted);gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.pt-custom-period input{border:1px solid var(--pt-divider);background:var(--pt-surface);color:var(--pt-body);font:inherit;border-radius:.5rem;padding:.375rem .625rem}.pt-custom-period [role=alert]{color:var(--pt-red);flex-basis:100%;font-size:.75rem}.pt-review-empty{color:var(--pt-faint-text);padding:.875rem 1.25rem;font-size:.8125rem}.pt-action-plan{color:var(--pt-muted);margin:.5rem 0 0;padding-left:1.125rem;font-size:.8125rem;line-height:1.55}.pt-card{border:1px solid var(--pt-line);background:var(--pt-surface);border-radius:1rem;min-width:0;overflow:hidden}.pt-card-lede{color:var(--pt-muted);text-wrap:pretty;margin-bottom:1.125rem;font-size:.8125rem;line-height:1.6}.pt-card-foot{border-top:1px solid var(--pt-divider);background:var(--pt-soft);color:var(--pt-faint-text);text-wrap:pretty;padding:.8125rem 1.375rem;font-size:.75rem;line-height:1.6}.pt-section-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.pt-section-head h2,.pt-section-head h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.pt-section-head>button{margin-left:auto}.pt-section-sub{color:var(--pt-muted);font-size:.7812rem}.pt-stack{flex-direction:column;gap:1.625rem;display:flex}.pt-stack-sm{flex-direction:column;gap:.75rem;display:flex}.pt-narrow{max-width:56.25rem}.pt-grid-2{grid-template-columns:repeat(auto-fit,minmax(20.625rem,1fr));gap:1.125rem;display:grid}.pt-grid-scores{grid-template-columns:repeat(auto-fit,minmax(16.875rem,1fr));gap:.875rem;display:grid}.pt-grid-wide{grid-template-columns:repeat(auto-fit,minmax(24.375rem,1fr));align-items:start;gap:1.125rem;display:grid}.pt-grid-week{grid-template-columns:repeat(auto-fit,minmax(23.75rem,1fr));align-items:start;gap:1.125rem;display:grid}.pt-grid-setup{grid-template-columns:repeat(auto-fit,minmax(21.25rem,1fr));align-items:start;gap:1.125rem;display:grid}.pt-grid-store{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-scroll-x{overflow-x:auto}.pt-chip{background:var(--pt-chip);color:var(--pt-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:1.25rem;padding:.1875rem .5625rem;font-size:.7188rem;font-weight:700;display:inline-block}.pt-chip[data-tone=up]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-chip[data-tone=down]{background:var(--pt-red-tint);color:var(--pt-red)}.pt-chip[data-tone=warn]{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-kind{border:1px solid var(--pt-line);background:var(--pt-chip);color:var(--pt-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;flex:none;padding:.1875rem .375rem;font-size:.5938rem;font-weight:800}.pt-kind[data-kind=measured]{border-color:var(--pt-green-line);background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-kind[data-kind=projected]{border-color:var(--pt-violet-line);background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-kind[data-kind=directional]{border-color:var(--pt-violet-line);background:var(--pt-violet-soft);color:var(--pt-violet-deep)}.pt-count{background:var(--pt-chip);color:var(--pt-muted);white-space:nowrap;border-radius:1.25rem;flex:none;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700}.pt-dot{background:var(--pt-faint);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.pt-dot[data-tone=up],.pt-dot[data-hue=green]{background:var(--pt-green)}.pt-dot[data-tone=down]{background:var(--pt-red-2)}.pt-dot[data-hue=lilac]{background:var(--pt-lilac)}.pt-swatch{background:var(--pt-faint);border-radius:.1875rem;flex:none;width:.5625rem;height:.5625rem;display:inline-block}.pt-swatch[data-hue=green]{background:var(--pt-green)}.pt-swatch[data-hue=green-deep]{background:var(--pt-green-deep)}.pt-swatch[data-hue=violet]{background:var(--pt-violet)}.pt-swatch[data-hue=violet-mid]{background:var(--pt-violet-mid)}.pt-swatch[data-hue=lilac]{background:var(--pt-lilac)}.pt-swatch[data-hue=lilac-2]{background:var(--pt-lilac-2)}.pt-swatch[data-hue=lilac-3]{background:var(--pt-violet-line)}.pt-swatch[data-hue=dash]{background:var(--pt-dash)}.pt-swatch[data-hue=red]{background:var(--pt-red-2)}.pt-swatch[data-side=pre]{background:var(--pt-violet)}.pt-swatch[data-side=post]{background:var(--pt-green-deep)}.pt-swatch[data-hue=hatch]{background:repeating-linear-gradient(118deg, var(--pt-green-hatch-strong) 0 .125rem, var(--pt-green-hatch-weak) .125rem .3125rem);width:.875rem;height:.3125rem}.pt-swatch[data-hue=line]{background:var(--pt-ink);border-radius:0;width:.75rem;height:.125rem}.pt-swatch[data-hue=tick]{background:var(--pt-lilac);border-radius:.125rem;width:.1875rem;height:.8125rem}.pt-foot-note{color:var(--pt-muted);margin-top:.625rem;font-size:.6875rem;line-height:1.6}.pt-conf{gap:.125rem;display:inline-flex}.pt-conf span{background:var(--pt-lilac-3);border-radius:.125rem;width:.3125rem;height:.5625rem;display:block}.pt-conf span[data-on=true]{background:var(--pt-violet)}.pt-sep{background:var(--pt-dot-sep);border-radius:50%;width:.1875rem;height:.1875rem;display:block}.pt-rank{background:var(--pt-chip);width:1.375rem;height:1.375rem;color:var(--pt-body);border-radius:.4375rem;place-items:center;font-size:.6562rem;font-weight:800;display:grid}.pt-btn-dark,.pt-btn-violet,.pt-btn-green,.pt-btn-ghost,.pt-btn-voice{white-space:nowrap;border:0;border-radius:.5625rem;justify-content:center;align-items:center;gap:.5rem;height:2.125rem;padding:0 .875rem;font-size:.7812rem;font-weight:700;display:inline-flex}.pt-btn-dark{background:var(--pt-ink);color:var(--pt-surface)}.pt-btn-dark:hover:not(:disabled){background:var(--pt-ink-hover)}.pt-btn-violet{background:var(--pt-violet);color:var(--pt-surface)}.pt-btn-green{background:var(--pt-green-deep);color:var(--pt-surface)}.pt-btn-ghost{border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-ink)}.pt-btn-ghost:hover:not(:disabled){border-color:var(--pt-violet-line-2);background:var(--pt-soft)}.pt-btn-voice{background:var(--pt-voice-cta);height:2.5rem;color:var(--pt-surface);box-shadow:var(--pt-shadow-voice);border-radius:.75rem;padding:0 1.25rem}.pt-btn-sm{border-radius:.5rem;height:1.875rem;padding:0 .75rem;font-size:.75rem}.pt-btn-block{border-radius:.8125rem;width:100%;height:2.875rem;font-size:.8438rem;font-weight:800}.pt-btn-icon svg{color:var(--pt-muted)}:where(.pt-btn-dark,.pt-btn-violet,.pt-btn-green,.pt-btn-ghost,.pt-btn-voice):disabled{opacity:.55}:where(.pt-btn-dark,.pt-btn-violet,.pt-btn-green,.pt-btn-ghost):active:not(:disabled){transform:translateY(1px)}.pt-row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pt-icon-btn{border:1px solid var(--pt-line);background:var(--pt-surface);width:1.875rem;height:1.875rem;color:var(--pt-muted);border-radius:.5625rem;flex:none;place-items:center;font-size:.875rem;display:grid}.pt-icon-btn-sm{border-radius:.5rem;width:1.625rem;height:1.625rem;font-size:.8125rem}.pt-link-btn{color:var(--pt-violet-deep);background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.7188rem;font-weight:700;display:inline-flex}.pt-link-quiet{color:var(--pt-muted)}.pt-expander{border:0;border-top:1px solid var(--pt-divider);background:var(--pt-soft);width:100%;color:var(--pt-violet-deep);justify-content:center;align-items:center;gap:.5625rem;padding:.8125rem 1.25rem;font-size:.7812rem;font-weight:700;display:flex}.pt-expander:hover{background:var(--pt-violet-soft)}.pt-expander-hint{color:var(--pt-muted);font-size:.6875rem;font-weight:600}.pt-expander-chevron{transition:transform .18s;display:flex}.pt-expander[aria-expanded=true] .pt-expander-chevron{transform:rotate(180deg)}.pt-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.7,.3,1),opacity .3s;display:grid}.pt-collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.pt-collapse-inner{min-height:0;overflow:hidden}.pt-collapse-pad{border-top:1px solid var(--pt-divider);padding:1rem 1.375rem 1.125rem}.pt-seg{background:var(--pt-chip);border-radius:.625rem;gap:.1875rem;padding:.1875rem;display:flex}.pt-seg button{color:var(--pt-muted);white-space:nowrap;background:0 0;border:0;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-size:.7812rem;font-weight:700;transition:background .18s,box-shadow .18s;display:flex}.pt-seg button[aria-pressed=true]{background:var(--pt-surface);color:var(--pt-ink);box-shadow:var(--pt-shadow-seg)}.pt-seg[data-variant=pill]{border:1px solid var(--pt-line);border-radius:62.4375rem;margin-bottom:1.25rem}.pt-seg[data-variant=pill] button{border-radius:62.4375rem;height:2.125rem;font-size:.8125rem}.pt-seg[data-variant=tiny]{border-radius:.5625rem;gap:.125rem;padding:.125rem}.pt-seg[data-variant=tiny] button{border-radius:.4375rem;padding:.3125rem .6875rem;font-size:.7188rem}.pt-seg-count{background:var(--pt-line);color:var(--pt-muted);border-radius:1.25rem;padding:1px .4375rem;font-size:.6562rem;font-weight:800}.pt-seg button[aria-pressed=true] .pt-seg-count{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pt-toolbar>.pt-seg{flex:none}.pt-toolbar>.pt-seg[data-variant=tiny]{margin-left:auto}.pt-toolbar>.pt-seg:not([data-variant=tiny]){flex-wrap:wrap;flex:0 auto}.pt-toolbar>.pt-seg:not([data-variant=tiny]) button{white-space:nowrap;flex:1 0 auto}.pt-stock-products{flex-direction:column;flex:auto;min-height:18rem;padding:.875rem;display:flex}.pt-stock-products>.pt-scroll-x{flex:auto;min-height:0;overflow:auto}.pt-stock-table thead th{z-index:2;position:sticky;top:0}.pt-stock-table thead .pt-stock-name{z-index:3}@media (width<=760px){.pt-stock-products{flex:none}.pt-stock-products>.pt-scroll-x{flex:none;max-height:70dvh}}.pt-stock-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pt-ap-search.pt-stock-search{flex:0 20rem;margin:0}.pt-stock-table{min-width:52rem}.pt-stock-table .pt-stock-name{text-align:left;min-width:13.75rem;max-width:20rem}.pt-stock-table td{white-space:nowrap}.pt-stock-table .pt-stock-name .pt-next-step{white-space:normal;margin-top:.1875rem;font-weight:400;display:block}.pt-stock-table .pt-stock-name{z-index:1;background:var(--pt-surface);box-shadow:inset -1px 0 0 var(--pt-row-line);position:sticky;left:0}.pt-stock-table thead .pt-stock-name{background:var(--pt-soft)}.pt-stock-table tbody tr:hover .pt-stock-name{background:var(--pt-softer)}.pt-stock-table tbody tr[data-open]{cursor:pointer}.pt-stock-table td[data-col=estimated_impact_dollars]{color:var(--pt-green-deep);font-weight:700}.pt-stock-open{color:var(--pt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-weight:600;display:inline-flex}.pt-stock-open:hover{color:var(--pt-violet-deep)}.pt-stock-open:focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:.125rem;border-radius:.25rem}.pt-pile-stats{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.pt-pile-stats li{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;font-size:.75rem;display:grid}.pt-pile-stats li>span:first-child{color:var(--pt-body)}.pt-pile-stats li>b{text-align:right;font-variant-numeric:tabular-nums}.pt-pile-stats li>.pt-meta{grid-column:1/-1;font-size:.6875rem}.pt-table-frame{border:1px solid var(--pt-line-soft);border-radius:.75rem}.pt-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pt-table th,.pt-table td{border-bottom:1px solid var(--pt-row-line);text-align:right;vertical-align:middle;padding:.6875rem .875rem;font-size:.8125rem}.pt-table thead th{background:var(--pt-soft);border-bottom:1px solid var(--pt-line-soft);color:var(--pt-muted);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:.5938rem;font-weight:800}.pt-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.pt-sort:hover,th[aria-sort] .pt-sort{color:var(--pt-ink)}.pt-sort:focus-visible{border-radius:.25rem}.pt-table tbody tr:hover{background:var(--pt-softer)}.pt-table th[scope=row],.pt-table thead th:first-child,.pt-table td:first-child{text-align:left}.pt-table th[scope=row]{font-weight:600}.pt-table tfoot th,.pt-table tfoot td{background:var(--pt-soft);border-bottom:0;font-weight:700}.pt-table tfoot th[scope=row]{color:var(--pt-body);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.pt-table-note{color:var(--pt-muted);font-size:.6875rem;font-weight:500}.pt-cell-main{color:var(--pt-ink);display:block}.pt-cell-delta{color:var(--pt-muted);margin-top:.1875rem;font-size:.6562rem;font-weight:700;display:block}.pt-cell-delta[data-tone=up]{color:var(--pt-green-deep)}.pt-cell-delta[data-tone=down]{color:var(--pt-red)}.pt-channel-table{min-width:51.25rem}.pt-channel-name{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pt-base{background:var(--pt-chip);color:var(--pt-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:800}.pt-share{color:var(--pt-muted);align-items:center;gap:.5rem;margin-top:.375rem;font-size:.6562rem;font-weight:500;display:flex}.pt-share-track{background:var(--pt-chip);border-radius:.1875rem;flex:1;max-width:7.5rem;height:.25rem;overflow:hidden}.pt-share-track span{background:var(--pt-violet);border-radius:.1875rem;height:.25rem;display:block}.pt-product-table{min-width:40rem}.pt-hero{border:1px solid var(--pt-violet-line);background:var(--pt-hero);box-shadow:var(--pt-shadow-hero);border-radius:1.125rem;position:relative;overflow:hidden}.pt-hero-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pt-hero-art span{display:block;position:absolute}.pt-hero-glow-a{background:var(--pt-hero-glow-a);border-radius:50%;width:35rem;height:35rem;top:-38%;right:-6%}.pt-hero-glow-b{background:var(--pt-hero-glow-b);border-radius:50%;width:32.5rem;height:32.5rem;bottom:-52%;left:28%}.pt-hero-slab-a{background:var(--pt-hero-slab-a);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:46%;height:100%;top:0;right:-4%}.pt-hero-slab-b{background:var(--pt-hero-slab-b);clip-path:polygon(46% 0,100% 0,54% 100%,0 100%);width:40%;height:100%;top:0;right:-20%}.pt-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:1.875rem;padding:1.75rem 1.875rem 1.75rem 2rem;display:grid;position:relative}.pt-hero-title{letter-spacing:-.035em;text-wrap:pretty;max-width:42.5rem;margin-bottom:1rem;font-size:2.625rem;font-weight:800;line-height:1.1}.pt-hero-notes{flex-direction:column;gap:.4375rem;max-width:41.25rem;margin-bottom:1.625rem;display:flex}.pt-hero-notes li{color:var(--pt-body);align-items:flex-start;gap:.6875rem;font-size:.8438rem;line-height:1.45;display:flex}.pt-hero-notes b{color:var(--pt-ink)}.pt-diamond{background:var(--pt-lilac);border-radius:.125rem;flex:0 0 .375rem;width:.375rem;height:.375rem;margin-top:.375rem;transform:rotate(45deg)}.pt-diamond[data-tone=down]{background:var(--pt-red-dot)}.pt-diamond[data-tone=up]{background:var(--pt-green)}.pt-pace-track{background:var(--pt-line-soft);border-radius:.4375rem;max-width:45rem;height:.8125rem;margin-bottom:1.25rem;position:relative}.pt-pace-track span{display:block;position:absolute}.pt-pace-booked{background:var(--pt-green);border-radius:.4375rem;top:0;bottom:0;left:0}.pt-pace-plan{background:repeating-linear-gradient(118deg, var(--pt-green-hatch-strong) 0 .1875rem, var(--pt-green-hatch-weak) .1875rem .5rem);border-radius:0 .4375rem .4375rem 0;top:0;bottom:0}.pt-pace-trajectory{background:var(--pt-ink);border-radius:1px;width:.125rem;top:-.25rem;bottom:-.25rem}.pt-pace-target{background:var(--pt-lilac);border-radius:.125rem;width:.1875rem;top:-.25rem;bottom:-.25rem}.pt-pace-legend{flex-wrap:wrap;gap:.625rem 1.625rem;font-size:.8125rem;display:flex}.pt-pace-legend>div{align-items:center;gap:.5625rem;display:flex}.pt-pace-legend>div+div{border-left:1px solid var(--pt-line);padding-left:1.625rem}.pt-pace-legend dt{color:var(--pt-muted);align-items:center;gap:.5625rem;display:flex}.pt-pace-legend dd{font-variant-numeric:tabular-nums;font-weight:700}.pt-target{border:1px solid var(--pt-line);background:var(--pt-surface);border-radius:1rem;min-width:0;padding:1.125rem 1.125rem 1.25rem}.pt-target-default{background:var(--pt-violet-tint);color:var(--pt-violet-deep);letter-spacing:.08em;border-radius:1rem;margin-left:.5rem;padding:.125rem .4375rem}.pt-target-label,.pt-field-label{color:var(--pt-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.5938rem;font-weight:800;display:block}.pt-target-field{border:1px solid var(--pt-line);background:var(--pt-soft);border-radius:.8125rem;align-items:center;gap:.3125rem;height:3.625rem;margin-bottom:.75rem;padding:0 1rem;display:flex}.pt-target-field>span{color:var(--pt-faint-text);font-size:1.3125rem;font-weight:800}.pt-target-field input{min-width:0;height:3.375rem;color:var(--pt-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1.5625rem;font-weight:800}.pt-target-field-sm{background:var(--pt-surface);border-radius:.625rem;height:2.875rem}.pt-target-field-sm input{height:2.75rem;font-size:1.25rem;font-weight:700}.pt-target-note{color:var(--pt-muted);text-wrap:pretty;margin:.8125rem 0 0;font-size:.75rem;line-height:1.6}.pt-score{flex-direction:column;padding:1rem 1.125rem .875rem;display:flex}.pt-score header{align-items:center;gap:.5625rem;display:flex}.pt-score h4{min-width:0;color:var(--pt-body);flex:1;font-size:.8125rem;font-weight:700}.pt-score-icon{background:var(--pt-soft);width:1.75rem;height:1.75rem;color:var(--pt-violet);border-radius:.5625rem;flex:0 0 1.75rem;place-items:center;display:grid}.pt-score-icon[data-hue=violet-mid]{color:var(--pt-violet-mid)}.pt-score-icon[data-hue=green]{color:var(--pt-green)}.pt-score-body{align-items:flex-end;gap:.875rem;margin-top:.875rem;display:flex}.pt-score-body>div:first-child{flex:1;min-width:0}.pt-score-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:.4375rem;font-size:1.75rem;font-weight:800;line-height:1;display:block}.pt-spark{flex:0 0 6rem;align-items:flex-end;gap:.25rem;height:2.125rem;display:flex;position:relative}.pt-spark-bar{background:var(--pt-line);border-radius:.1875rem .1875rem .125rem .125rem;flex:1;display:block}.pt-spark-bar[data-last=true]{background:var(--pt-violet)}.pt-spark-bar[data-last=true][data-hue=violet-mid]{background:var(--pt-violet-mid)}.pt-spark-bar[data-last=true][data-hue=green]{background:var(--pt-green)}.pt-method-grid{color:var(--pt-muted);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.125rem;font-size:.75rem;line-height:1.65;display:grid}.pt-method-grid b{color:var(--pt-ink);margin-bottom:.3125rem;font-size:.7812rem;display:block}.pt-review{padding:1.25rem 1.375rem;overflow:visible}.pt-review header{align-items:center;gap:.625rem;margin-bottom:.25rem;display:flex}.pt-review h4{flex:1;font-size:.9375rem;font-weight:700}.pt-review details{border-top:1px solid var(--pt-divider);padding-top:.8125rem}.pt-review summary{align-items:flex-start;gap:.625rem;padding-bottom:.8125rem;font-size:.8438rem;font-weight:600;line-height:1.45;display:flex}.pt-summary-chevron{color:var(--pt-faint);flex:0 0 .8125rem;margin-top:.1875rem;transition:transform .18s}details[open]>summary .pt-summary-chevron{transform:rotate(90deg)}.pt-review-body{padding:0 0 .9375rem 1.4375rem}.pt-review-body p{color:var(--pt-muted);text-wrap:pretty;font-size:.8125rem;line-height:1.7}.pt-fig{white-space:nowrap;border-radius:.25rem;margin:0 -.0625rem;padding:0 .1875rem;font-weight:600}.pt-fig[data-tone=up]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-fig[data-tone=down]{background:var(--pt-red-tint);color:var(--pt-red)}.pt-fig[data-tone=neutral]{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-figures{flex-wrap:wrap;gap:.4375rem;margin-top:.6875rem;display:flex}.pt-figures>span{border:1px solid var(--pt-divider);background:var(--pt-soft);border-radius:.4375rem;align-items:center;gap:.4375rem;padding:.3125rem .5625rem;font-size:.7188rem;display:flex}.pt-figures small{color:var(--pt-faint-text);letter-spacing:.04em;text-transform:uppercase;font-size:.5938rem;font-weight:700}.pt-figures b{font-variant-numeric:tabular-nums}.pt-plan-top{grid-template-columns:minmax(0,1.35fr) minmax(16.25rem,1fr);display:grid}.pt-plan-summary{min-width:0;padding:1.375rem 1.625rem}.pt-plan-summary>.pt-caps{margin-bottom:.5rem}.pt-plan-total{flex-wrap:wrap;align-items:baseline;gap:.5625rem;margin-bottom:1rem;display:flex}.pt-plan-total b{color:var(--pt-green-deep);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.pt-plan-total span{color:var(--pt-muted);font-size:.7812rem}.pt-plan-owners{grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.625rem;display:grid}.pt-plan-owners>div{border:1px solid var(--pt-line-soft);background:var(--pt-soft);border-radius:.6875rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.pt-plan-owners>div>div{flex:1;min-width:0}.pt-plan-owners b{color:var(--pt-green-deep);font-size:.75rem;font-weight:700;display:block}.pt-plan-owners b[data-self=false]{color:var(--pt-violet-deep)}.pt-plan-owners span:not(.pt-owner-icon){color:var(--pt-body);margin-top:1px;font-size:.6875rem;display:block}.pt-plan-owners strong{color:var(--pt-green-deep);font-variant-numeric:tabular-nums;font-size:.875rem}.pt-owner-icon{background:var(--pt-green);width:1.625rem;height:1.625rem;color:var(--pt-surface);border-radius:.5rem;flex:0 0 1.625rem;place-items:center;display:grid}.pt-owner-icon[data-self=false]{background:var(--pt-violet)}.pt-plan-how{border-left:1px solid var(--pt-line-soft);background:var(--pt-soft);flex-direction:column;gap:.75rem;min-width:0;padding:1.375rem 1.625rem;display:flex}.pt-plan-how-head{align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.pt-plan-how p{color:var(--pt-body);text-wrap:pretty;font-size:.7812rem;line-height:1.65}.pt-plan-legend{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:auto;font-size:.6875rem;display:flex}.pt-plan-legend span{align-items:center;gap:.375rem;display:flex}.pt-plan-legend .pt-conf span{height:.625rem}.pt-levers{border-top:1px solid var(--pt-line-soft);background:var(--pt-soft);flex-wrap:wrap;gap:.5rem;padding:.875rem 1.375rem;display:flex}.pt-levers button{border:1px solid var(--pt-violet-line);background:var(--pt-surface);height:2.125rem;color:var(--pt-violet-ink);white-space:nowrap;border-radius:1.25rem;align-items:center;gap:.4375rem;padding:0 .875rem;font-size:.8125rem;font-weight:650;display:flex}.pt-levers button:hover{background:var(--pt-violet-soft)}.pt-levers button span{background:var(--pt-violet-tint);color:var(--pt-violet-deep);border-radius:1.25rem;padding:1px .4375rem;font-size:.6875rem;font-weight:800}.pt-levers button[aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet);color:var(--pt-surface);font-weight:700}.pt-levers button[aria-pressed=true] span{background:var(--pt-white-20);color:var(--pt-surface)}.pt-action{border-top:1px solid var(--pt-divider)}.pt-action summary{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1.375rem;display:grid}.pt-action-mark{background:var(--pt-violet-tint);width:2rem;height:2rem;color:var(--pt-violet-deep);border-radius:.5625rem;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.pt-action-mark[data-mark=I]{color:var(--pt-violet)}.pt-action-mark[data-mark=F]{background:var(--pt-green-tint-2);color:var(--pt-green-deep)}.pt-action-title{letter-spacing:-.005em;text-wrap:pretty;font-size:.8438rem;font-weight:700;line-height:1.4;display:block}.pt-action-meta{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3125rem;font-size:.7188rem;display:flex}.pt-owner{background:var(--pt-violet-tint);color:var(--pt-violet-deep);border-radius:1.25rem;align-items:center;gap:.3125rem;padding:.125rem .5rem;font-size:.6562rem;font-weight:700;display:flex}.pt-owner[data-self=true]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-action-kind{color:var(--pt-violet-kind);letter-spacing:.07em;text-transform:uppercase;font-size:.5938rem;font-weight:800}.pt-action-impact{color:var(--pt-faint);text-align:right;align-items:center;gap:.875rem;display:flex}.pt-action-impact b{color:var(--pt-green-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800;display:block}.pt-action-conf{color:var(--pt-muted);justify-content:flex-end;align-items:center;gap:.3125rem;margin-top:.25rem;font-size:.6562rem;display:flex}.pt-action[open] .pt-action-impact>svg{transform:rotate(180deg)}.pt-action-body{border:1px solid var(--pt-line-soft);background:var(--pt-soft);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:1.125rem;margin:0 1.375rem 1rem 4.25rem;padding:1rem 1.125rem;display:grid}.pt-action-body h5{color:var(--pt-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.375rem;font-size:.625rem;font-weight:800}.pt-action-body p{color:var(--pt-body);text-wrap:pretty;font-size:.7812rem;line-height:1.65}.pt-action-body p.pt-meta{color:var(--pt-muted);margin-top:.5rem}.pt-handoff{color:var(--pt-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.pt-handoff span{background:var(--pt-chip);color:var(--pt-muted);border-radius:.375rem;padding:.25rem .5625rem;font-size:.7188rem;font-weight:700}.pt-handoff span[data-who=leo]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-handoff span[data-who=sarah],.pt-handoff span[data-who=ed]{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-added{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr);align-items:stretch;padding:1.25rem 1.375rem;display:grid}.pt-added-side{border:1px solid var(--pt-line-soft);background:var(--pt-soft);border-radius:.875rem;min-width:0;padding:1.125rem 1.25rem}.pt-added-tag{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.pt-added-value{flex-wrap:wrap;align-items:baseline;gap:.5625rem;margin-bottom:1rem;display:flex}.pt-added-value b{color:var(--pt-green-deep);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.pt-per{color:var(--pt-muted);font-size:.7812rem;font-weight:600}.pt-lift-chip{background:var(--pt-green-tint);color:var(--pt-green-deep);border-radius:1.25rem;align-items:baseline;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.pt-lift-chip[data-sign=negative]{background:var(--pt-red-tint);color:var(--pt-red)}.pt-added-value .pt-lift-chip b{font-size:inherit;letter-spacing:0;font-weight:700}.pt-bars{flex-direction:column;gap:.5rem;display:flex}.pt-bars>div{align-items:center;gap:.625rem;display:flex}.pt-bars>div>span:first-child{width:4rem;color:var(--pt-body);font-size:.7188rem;font-weight:600}.pt-bars b{text-align:right;font-variant-numeric:tabular-nums;width:2.75rem;font-size:.7812rem}.pt-bar-track{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.3125rem;flex:1;height:.5rem;display:block;overflow:hidden}.pt-bar-track>span{background:var(--pt-violet);border-radius:.3125rem;height:100%;display:block}.pt-bar-track-soft{background:var(--pt-chip);border:0}.pt-bar-track>span[data-hue=green]{background:var(--pt-green)}.pt-bar-track>span[data-hue=lilac]{background:var(--pt-lilac)}.pt-bar-track>span[data-hue=lilac-2]{background:var(--pt-lilac-2)}.pt-bar-track>span[data-hue=muted]{background:var(--pt-muted)}.pt-added-note{color:var(--pt-body);margin-top:.75rem;font-size:.7188rem;line-height:1.5}.pt-added-note b{color:var(--pt-ink)}.pt-added-arrow{justify-content:center;align-items:center;display:flex}.pt-added-arrow span{background:var(--pt-violet);width:1.875rem;height:1.875rem;color:var(--pt-surface);box-shadow:var(--pt-shadow-arrow);border-radius:50%;place-items:center;display:grid}.pt-levers-list{flex-direction:column;gap:.5rem;display:flex}.pt-levers-list>div{border:1px solid var(--pt-line-soft);background:var(--pt-surface);color:var(--pt-body);border-radius:.5625rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.75rem;display:flex}.pt-levers-list b{color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-levers-list b.pt-pos,.pt-levers-list b.pt-neg{color:var(--pt-green-deep);font-size:.7812rem}.pt-added-value b.pt-neg,.pt-levers-list b.pt-neg,.pt-added-note b.pt-neg{color:var(--pt-red)}.pt-added-note b.pt-pos{color:var(--pt-green-deep)}.pt-fit-card-head{flex-wrap:wrap;align-items:baseline;gap:.625rem;display:flex}.pt-fit-legend{color:var(--pt-muted);gap:.75rem;font-size:.6875rem;display:flex}.pt-fit-legend>span{align-items:center;gap:.375rem;display:inline-flex}.pt-fit-mark{background:var(--pt-green-tint);width:1.125rem;height:1.125rem;color:var(--pt-green-deep);border-radius:.3125rem;flex:0 0 1.125rem;place-items:center;display:inline-grid}[data-worked=false]>.pt-fit-mark,.pt-fit-legend [data-worked=false] .pt-fit-mark{background:var(--pt-red-tint);color:var(--pt-red)}.pt-fit-grid{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:.75rem;padding:.125rem 1.375rem .625rem;display:grid}.pt-fit-tile{border:1px solid var(--pt-line-soft);background:var(--pt-soft);border-radius:.8125rem;flex-direction:column;min-width:0;padding:.9375rem 1rem .5rem;display:flex}.pt-fit-head{flex-wrap:wrap;align-items:baseline;gap:.5625rem;margin-bottom:.6875rem;font-size:.8125rem;display:flex}.pt-fit-share,.pt-fit-count{background:var(--pt-chip);color:var(--pt-ink-2);border-radius:1.25rem;padding:.125rem .4375rem;font-size:.6562rem;font-weight:700}.pt-fit-count{margin-left:.5rem}.pt-fit-items li{border-top:1px solid var(--pt-line-soft);align-items:flex-start;gap:.625rem;padding:.5rem 0;display:flex}.pt-fit-items li>.pt-fit-mark{margin-top:.0625rem}.pt-fit-items li>b{font-variant-numeric:tabular-nums;font-size:.75rem}.pt-fit-title{font-size:.75rem;font-weight:600;line-height:1.4}.pt-fit-empty{border-top:1px solid var(--pt-line-soft);padding:.5625rem 0}.pt-added-foot{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.75rem;display:flex}.pt-added-foot .pt-added-note{flex:1;min-width:11.25rem;margin:0}.pt-sizing-toggle{border:1px solid var(--pt-violet-line);background:var(--pt-surface);color:var(--pt-violet-deep);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.pt-sizing-toggle:hover{background:var(--pt-violet-softer)}.pt-sizing-toggle[aria-expanded=true] .pt-icon{transform:rotate(180deg)}.pt-sizing{border:1px solid var(--pt-violet-line);background:var(--pt-violet-softer);border-radius:.875rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1.25rem;margin:0 1.375rem 1.25rem;padding:1.125rem 1.25rem;display:grid}.pt-sizing>div{align-content:start;gap:.625rem;min-width:0;display:grid}.pt-sizing h4{color:var(--pt-violet-ink);font-size:.7812rem;font-weight:700}.pt-sizing-bar{gap:.25rem;height:.625rem;display:flex}.pt-sizing-bar>span{border-radius:.3125rem}.pt-sizing-bar>span[data-part=now]{background:var(--pt-violet)}.pt-sizing-bar>span[data-part=upside]{border:1px solid var(--pt-green-line);background:var(--pt-green-tint)}.pt-sizing-totals{flex-wrap:wrap;justify-content:space-between;gap:.625rem;display:flex}.pt-sizing-totals b{color:var(--pt-ink)}.pt-sizing-levers{gap:.75rem;display:grid}.pt-sizing-levers li{gap:.625rem;display:flex}.pt-sizing-levers .pt-swatch{margin-top:.375rem}.pt-sizing-levers b{font-size:.7812rem}.pt-sizing-levers p{color:var(--pt-muted);margin-top:.125rem;font-size:.75rem;line-height:1.6}.pt-sizing-steps{counter-reset:pt-step;gap:.625rem;display:grid}.pt-sizing-steps li{color:var(--pt-ink-2);counter-increment:pt-step;gap:.625rem;font-size:.75rem;line-height:1.6;display:flex}.pt-sizing-steps li:before{content:counter(pt-step);border:1px solid var(--pt-violet-line-2);background:var(--pt-surface);height:1.25rem;color:var(--pt-violet-deep);border-radius:50%;flex:0 0 1.25rem;place-items:center;font-size:.6562rem;font-weight:800;display:grid}.pt-lift-ev{gap:1.125rem;padding:1.375rem 1.75rem 0;display:grid}.pt-lift-ev .rf-not-wired{border:1px dashed var(--pt-dash);background:var(--pt-surface);border-radius:.75rem;min-width:0;padding:.875rem 0 0;overflow:hidden}.pt-lift-ev .pt-lift-live{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.75rem;min-width:0;padding:.875rem 0 0;overflow:hidden}.pt-lift-ev .rf-not-wired>.rf-not-wired-pill{justify-self:start;margin-left:1rem;position:static}.pt-lift-ev .rf-not-wired>.rf-not-wired-footer{padding:.625rem 1rem .75rem}.pt-lift-card{gap:.75rem;padding:0 1rem .75rem;display:grid}.pt-lift-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.pt-lift-head h4{font-size:.7812rem;font-weight:700}.pt-lift-head>.pt-meta:last-child{margin-left:auto}.pt-lift-note{color:var(--pt-muted);font-size:.7188rem;line-height:1.6}.pt-windows{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.625rem;display:grid}.pt-window{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.625rem;gap:.375rem;padding:.75rem .875rem;display:grid}button.pt-window{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.pt-window:hover{border-color:var(--pt-lilac)}.pt-window[data-current=true]{border-color:var(--pt-violet);background:var(--pt-violet-softer)}.pt-window-value{align-items:baseline;gap:.375rem;font-size:1.125rem;display:flex}.pt-lift-split{gap:1rem;display:grid}.pt-lift-source{gap:.625rem;display:grid}.pt-share-bar{background:var(--pt-track);border-radius:.3125rem;height:.625rem;display:flex;overflow:hidden}.pt-share-bar>span[data-part=more]{background:var(--pt-lilac)}.pt-share-bar>span[data-part=basket]{background:var(--pt-violet)}.pt-share-bar>span[data-sign=negative]{background:var(--pt-red)}.pt-lift-toggle{border:0;border-top:1px solid var(--pt-line-soft);background:var(--pt-soft);width:100%;color:var(--pt-violet-deep);font:inherit;cursor:pointer;padding:.625rem;font-size:.75rem;font-weight:700}.pt-lift-toggle:hover{background:var(--pt-violet-softer)}.pt-lift-parts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem 1.25rem;font-size:.75rem;display:grid}.pt-lift-parts li{border-left:.1875rem solid var(--pt-lilac);min-width:0;padding-left:.875rem}.pt-lift-parts li[data-part=basket]{border-left-color:var(--pt-violet)}.pt-groups th[scope=row],.pt-channels th[scope=row],.pt-vitals th[scope=row]{text-align:left;white-space:nowrap}.pt-groups th[scope=row] .pt-meta{font-weight:500;display:block}.pt-groups thead th:first-child,.pt-channels thead th:first-child{text-align:left}.pt-groups tr[data-lift=true]{background:var(--pt-violet-softer);font-weight:800}.pt-lift-side{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1.125rem;display:grid}.pt-channels{min-width:35rem}.pt-channels thead th:nth-child(4){text-align:center}.pt-low-n{color:var(--pt-muted);margin-left:.375rem;font-size:.6875rem;font-weight:600}.pt-channel-fill{background:var(--pt-green);border-radius:.25rem;height:.5rem;position:absolute;top:0}.pt-channel-fill[data-sign=negative]{background:var(--pt-red)}.pt-serving-value{align-items:baseline;gap:.375rem;font-size:1.25rem;display:flex}.pt-serving-track{background:var(--pt-track);border-radius:.25rem;height:.5rem;position:relative}.pt-serving-designed,.pt-serving-served{border-radius:.25rem;height:.5rem;position:absolute;top:0;left:0}.pt-serving-designed{background:var(--pt-violet-line-2)}.pt-serving-served{background:var(--pt-violet)}.pt-lift-counts{color:var(--pt-muted);flex-wrap:wrap;gap:1rem;font-size:.7188rem;display:flex}.pt-lift-counts b{color:var(--pt-ink);margin-right:.25rem;font-size:.9375rem}.pt-vitals td,.pt-groups td,.pt-channels td{white-space:nowrap}.pt-lift-bar{align-items:center;gap:.5rem;min-width:9.375rem;display:flex}.pt-lift-bar b{width:3rem;color:var(--pt-ink-2);text-align:right;font-size:.7188rem}.pt-lift-track{background:var(--pt-track);border-radius:.25rem;flex:1;height:.5rem;position:relative}.pt-lift-zero{background:var(--pt-line);width:1px;height:.75rem;position:absolute;top:-.125rem;left:50%}.pt-split{grid-template-columns:minmax(0,1.5fr) minmax(16.25rem,1fr);display:grid}.pt-split-main{min-width:0;padding:1.375rem 1.625rem}.pt-split-side{border-left:1px solid var(--pt-divider);background:var(--pt-soft);flex-direction:column;min-width:0;padding:1.375rem 1.625rem;display:flex}.pt-split-side>.pt-caps{margin-bottom:.5rem}.pt-intro{align-items:center;gap:.6875rem;margin-bottom:1rem;display:flex}.pt-intro>div{min-width:0}.pt-intro b{letter-spacing:-.01em;font-size:.8438rem;display:block}.pt-intro span{color:var(--pt-muted);margin-top:.125rem;font-size:.7188rem;display:block}.pt-side-figure{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1rem;display:flex}.pt-side-figure b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800}.pt-side-figure-sm{margin-bottom:0}.pt-side-figure-sm b{font-size:1.375rem}.pt-side-stats{gap:.875rem}.pt-side-stats>div+div{border-top:1px solid var(--pt-line-soft);padding-top:.875rem}.pt-side-stats .pt-caps{margin-bottom:.375rem;font-size:.5938rem}.pt-mix{border-radius:.375rem;gap:.125rem;height:.625rem;margin-bottom:.875rem;display:flex;overflow:hidden}.pt-mix span{background:var(--pt-dash);flex-basis:0;min-width:0;height:.625rem;display:block}.pt-mix span[data-hue=green]{background:var(--pt-green)}.pt-mix span[data-hue=violet]{background:var(--pt-violet)}.pt-mix span[data-hue=violet-mid]{background:var(--pt-violet-mid)}.pt-mix-list{flex-direction:column;gap:.5625rem;display:flex}.pt-mix-list li{color:var(--pt-body);align-items:center;gap:.5625rem;font-size:.7812rem;display:flex}.pt-mix-list b{color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-qbr{margin-top:.875rem}.pt-qbr-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pt-qbr-mark{background:var(--pt-ink);width:1.875rem;height:1.875rem;color:var(--pt-surface);border-radius:.5625rem;flex:0 0 1.875rem;place-items:center;display:grid}.pt-qbr-head h3{letter-spacing:-.015em;font-size:1.0625rem;font-weight:700}.pt-qbr-head p{color:var(--pt-muted);margin-top:.1875rem;font-size:.75rem}.pt-kpi-list{gap:.875rem}.pt-kpi-list>div{color:var(--pt-body);align-items:baseline;gap:.625rem;font-size:.75rem;display:flex}.pt-kpi-list b{color:var(--pt-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.9375rem}.pt-kpi-list .pt-chip{padding:.125rem .4375rem;font-size:.6562rem}.pt-kpi-list>.pt-meta{margin-top:auto}.pt-qbr-details{border-top:1px solid var(--pt-divider);background:var(--pt-softer);flex-direction:column;gap:1rem;padding:1.125rem 1.125rem .25rem;display:flex}.pt-qbr-card-head{flex-wrap:wrap;align-items:baseline;gap:.625rem;padding:1.25rem 1.5rem .875rem;display:flex}.pt-qbr-card-head h4{letter-spacing:-.01em;font-size:.9062rem;font-weight:700}.pt-qbr-card .pt-expander{margin-top:.875rem}.pt-qbr-table{min-width:43.75rem;margin:.875rem 0 .25rem}.pt-qbr-table th,.pt-qbr-table td{border-bottom:0}.pt-qbr-table thead th{background:0 0}.pt-qbr-table th[scope=row] b{font-size:.8125rem;font-weight:650;display:block}.pt-qbr-table th[scope=row] span{color:var(--pt-muted);margin-top:.1875rem;font-size:.6562rem;font-weight:500;display:block}.pt-qbr-table tbody td:not(:nth-child(3)):not(:last-child){color:var(--pt-muted);font-size:.7812rem}.pt-qbr-table tfoot td,.pt-qbr-table tfoot th{border-top:1px solid var(--pt-line);background:0 0}.pt-readout,.pt-live{border-bottom:1px solid var(--pt-divider);grid-template-columns:minmax(0,2fr) repeat(3,minmax(7.5rem,1fr));align-items:center;gap:1.125rem;padding:1.125rem 1.375rem;display:grid}.pt-live{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto;padding:1.0625rem 1.375rem}.pt-readout-main{min-width:0}.pt-readout-open{cursor:pointer}.pt-readout-open:hover{background:var(--pt-soft)}.pt-readout-read{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pt-readout-more{color:var(--pt-violet-deep);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.75rem;font-weight:700}.pt-readout-more:hover{text-decoration:underline}.pt-readout-more:focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:.125rem;border-radius:.25rem}.pt-ad-impact[data-sized][data-tone=down]{color:var(--pt-red)}.pt-ad-impact[data-sized][data-tone=flat]{color:var(--pt-ink)}.pt-ro-date{font-size:1.125rem;line-height:1.6}.pt-ad-card .pt-ro-method{border-top:1px solid var(--pt-line-soft);margin-top:.875rem;padding-top:.75rem}.pt-ro-order{font-family:var(--pt-mono);font-weight:500}.pt-ro-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.625rem;margin:0;display:grid}.pt-ro-grid>div{border:1px solid var(--pt-line-soft);background:var(--pt-softer);border-radius:.625rem;padding:.625rem .75rem}.pt-ro-grid dt{color:var(--pt-muted);font-size:.7188rem}.pt-ro-grid dd{color:var(--pt-ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1rem;font-weight:700}.pt-readout-main>b{text-wrap:pretty;font-size:.8438rem;line-height:1.45;display:block}.pt-readout-main>.pt-meta{margin-top:.25rem;font-size:.75rem;display:block}.pt-readout-tags{flex-wrap:wrap;align-items:center;gap:.5625rem;margin-bottom:.375rem;display:flex}.pt-readout-tags .pt-chip{border-radius:.3125rem;font-size:.6875rem}.pt-stat{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pt-stat b{font-variant-numeric:tabular-nums;font-size:.9375rem}.pt-stat b[data-tone=up]{color:var(--pt-green-deep)}.pt-stat b[data-tone=down]{color:var(--pt-red-2)}.pt-stat b[data-tone=warn]{color:var(--pt-violet)}.pt-stat b[data-tone=flat]{color:var(--pt-muted)}.pt-stat p{color:var(--pt-body);font-size:.7812rem;line-height:1.5}.pt-stat .pt-strong{font-variant-numeric:tabular-nums;font-size:.7812rem}.pt-week{overflow:visible}.pt-week>header{border-bottom:1px solid var(--pt-divider);flex-wrap:wrap;align-items:center;gap:.6875rem;padding:1.125rem 1.375rem .875rem;display:flex}.pt-week>header h4{min-width:7.5rem;font-size:.9062rem;font-weight:700}.pt-week-icon{background:var(--pt-green-tint-2);width:1.75rem;height:1.75rem;color:var(--pt-green-deep);border-radius:.5625rem;flex:0 0 1.75rem;place-items:center;display:grid}.pt-week-icon[data-kind=theirs]{background:var(--pt-violet-tint);color:var(--pt-violet)}.pt-week-row{border-bottom:1px solid var(--pt-divider);padding:.9375rem 1.375rem}.pt-week-row-head{flex-wrap:wrap;align-items:flex-start;gap:.6875rem;display:flex}.pt-week-row-head b{text-wrap:pretty;min-width:11.25rem;font-size:.8438rem;line-height:1.45}.pt-week-row>.pt-readout-more{margin-top:.25rem}.pt-week-row>p{color:var(--pt-muted);text-wrap:pretty;margin-top:.375rem;font-size:.7812rem;line-height:1.6}.pt-week-row-foot{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.pt-week-row-foot button{margin-left:auto}.pt-lever{background:var(--pt-violet-tint);height:1.625rem;color:var(--pt-violet-deep);letter-spacing:.03em;white-space:nowrap;border-radius:.4375rem;flex:none;align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.7188rem;font-weight:800;display:flex}.pt-lever>span{background:currentColor;border-radius:.125rem;width:.375rem;height:.375rem;display:block}.pt-lever[data-lever=Inventory]{color:var(--pt-violet)}.pt-lever[data-lever=Fulfillment]{background:var(--pt-green-tint-2);color:var(--pt-green-deep)}.pt-more summary{border-bottom:1px solid var(--pt-divider);color:var(--pt-muted);align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.7812rem;font-weight:700;display:flex}.pt-more summary svg{color:var(--pt-faint);transition:transform .18s}.pt-more[open] summary svg{transform:rotate(90deg)}.pt-diamond[data-tone=violet]{background:var(--pt-violet)}.pt-section-week{border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-muted);white-space:nowrap;border-radius:62.4375rem;margin-left:auto;padding:.1875rem .5625rem;font-size:.7188rem;font-weight:600}.pt-numbers-evidence-body{flex-direction:column;gap:1.125rem;padding:1.125rem 1.375rem;display:flex}.pt-numbers-reads{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pt-numbers-reads li{border:1px solid var(--pt-line-soft);background:var(--pt-softer);border-radius:.75rem;padding:.75rem .875rem}.pt-numbers-reads b{color:var(--pt-ink);margin-bottom:.25rem;font-size:.75rem;display:block}.pt-numbers-reads p{color:var(--pt-body);text-wrap:pretty;margin:0;font-size:.7813rem;line-height:1.55}.pt-weeks-table tbody tr[data-current] th,.pt-weeks-table tbody tr[data-current] td{background:var(--pt-violet-softer)}.pt-weeks-table tfoot th,.pt-weeks-table tfoot td{color:var(--pt-muted);font-weight:600}.pt-plan-total[data-money] b{color:var(--pt-green-deep)}.pt-plan-split{background:var(--pt-lilac);border-radius:.375rem;height:.625rem;margin-bottom:.75rem;display:flex;overflow:hidden}.pt-plan-split>span{background:var(--pt-green);height:100%;display:block}.pt-agent-read{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.pt-agent-read li{align-items:flex-start;gap:.6875rem;display:flex}.pt-agent-read p{color:var(--pt-body);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.55}.pt-agent-read b{color:var(--pt-ink);font-weight:700}.pt-agent-read-mark{background:var(--pt-chip);width:1.25rem;height:1.25rem;color:var(--pt-muted);border-radius:.375rem;flex:0 0 1.25rem;place-items:center;margin-top:.0625rem;display:grid}.pt-agent-read-mark[data-tone=up]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-agent-read-mark[data-tone=down]{background:var(--pt-red-tint);color:var(--pt-red)}.pt-agent-read-mark[data-tone=warn]{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-next-step{color:var(--pt-body);font-size:.75rem;line-height:1.45}.pt-qbr-insights{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:0;padding:.125rem 1.375rem 1.125rem;list-style:none;display:grid}.pt-qbr-insights li{border:1px solid var(--pt-line-soft);background:var(--pt-soft);--pt-insight:var(--pt-violet-deep);--pt-insight-bg:var(--pt-violet-tint);border-radius:.8125rem;flex-direction:column;gap:.5625rem;min-width:0;padding:.875rem .9375rem .9375rem;display:flex}.pt-qbr-insights li[data-kind=risk],.pt-qbr-insights li[data-kind=leak]{--pt-insight:var(--pt-red);--pt-insight-bg:var(--pt-red-tint)}.pt-qbr-insights li[data-kind=growth]{--pt-insight:var(--pt-green-deep);--pt-insight-bg:var(--pt-green-tint)}.pt-qbr-insight-head{color:var(--pt-insight);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pt-qbr-insight-head>span{background:var(--pt-insight-bg);border-radius:.4375rem;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.pt-qbr-insight-head small{letter-spacing:.09em;text-transform:uppercase;font-size:.5938rem;font-weight:800}.pt-qbr-insight-head b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.875rem}.pt-qbr-insight-lede{color:var(--pt-ink);text-wrap:pretty;margin:0;font-size:.8125rem;font-weight:650;line-height:1.45}.pt-qbr-insight-support{color:var(--pt-muted);text-wrap:pretty;margin:auto 0 0;font-size:.7188rem;line-height:1.6}.pt-qbr-lists{border-top:1px solid var(--pt-line-soft);grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:0 1.75rem;margin:0 1.5rem;padding:.75rem 0 .25rem;display:grid}.pt-qbr-list-top{color:var(--pt-green-deep)}.pt-qbr-list-slow{color:var(--pt-violet-deep)}.pt-qbr-list{margin:0;padding:0;list-style:none}.pt-qbr-list li{border-top:1px solid var(--pt-line-soft);align-items:baseline;gap:.75rem;padding:.75rem 0;display:flex}.pt-qbr-list .pt-grow b{text-wrap:pretty;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.pt-qbr-list .pt-grow span{color:var(--pt-muted);font-variant-numeric:tabular-nums;margin-top:.3125rem;font-size:.6875rem;display:block}.pt-qbr-list-end{flex-direction:column;flex:none;align-items:flex-end;gap:.3125rem;display:flex}.pt-qbr-list-end b{font-variant-numeric:tabular-nums;font-size:.8125rem}.pt-target-saved{color:var(--pt-green-deep);margin:.5rem 0 0;font-size:.75rem}.pt-target-error{color:var(--pt-red);margin:.5rem 0 0;font-size:.75rem}.pt-classes{padding:1.375rem 1.5rem}.pt-classes .pt-section-head-inline{justify-content:space-between;align-items:center}.pt-classes h3{margin-bottom:.3125rem;font-size:.9375rem;font-weight:700}.pt-classes ul{flex-direction:column;gap:.875rem;display:flex}.pt-class-row{align-items:baseline;gap:.625rem;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:flex}.pt-class-row b{font-variant-numeric:tabular-nums;font-size:.8438rem}.pt-class-row .pt-meta{text-align:right;width:2.75rem}.pt-split-rows{padding:0 1.375rem .5rem}.pt-ed-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pt-ed-toolbar>.pt-btn-reader{margin-left:auto}.pt-ed-toolbar>.pt-seg{scrollbar-width:none;flex:0 auto;max-width:100%;overflow-x:auto}.pt-ed-window{border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:62.4375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.pt-funnel-board>header{border-bottom:1px solid var(--pt-divider);background:var(--pt-softer);align-items:center;gap:.625rem;padding:1.125rem 1.5rem 1rem;display:flex}.pt-funnel-board>header h3{letter-spacing:-.01em;flex:1;font-size:1rem;font-weight:700}.pt-funnel-reach{border-bottom:1px solid var(--pt-divider)}.pt-funnel-reach>.pt-funnel-stages{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;display:grid}.pt-funnel-board{container-type:inline-size}.pt-funnel-cols{grid-template-columns:1fr 1fr;display:grid}.pt-funnel-col{flex-direction:column;min-width:0;display:flex}.pt-funnel-col+.pt-funnel-col{border-left:1px solid var(--pt-divider)}.pt-funnel-foot{border-top:1px solid var(--pt-divider);color:var(--pt-faint-text);margin:0;padding:.75rem 1.5rem;font-size:.75rem}.pt-funnel-col>h4{border-bottom:1px solid var(--pt-violet-line-3);background:var(--pt-violet-soft);color:var(--pt-violet-ink);align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;display:flex}.pt-funnel-col[data-side=post]>h4{border-bottom-color:var(--pt-green-line);background:var(--pt-green-tint);color:var(--pt-green-ink)}@container (width<=44rem){.pt-funnel-reach>.pt-funnel-stages,.pt-funnel-cols{grid-template-columns:1fr}.pt-funnel-col+.pt-funnel-col{border-left:0;border-top:1px solid var(--pt-divider)}}.pt-funnel-mark{background:var(--pt-violet);border-radius:.1875rem;flex:0 0 .5625rem;width:.5625rem;height:.5625rem;display:block}.pt-funnel-mark[data-side=post]{background:var(--pt-green-deep)}.pt-funnel-rates{margin-top:auto;padding:0 1.5rem .75rem}.pt-funnel-rates li:first-child{border-top-width:.125rem}.pt-bar-split{display:flex}.pt-bar-split>span{border-radius:0}.pt-bar-split>span:first-child{border-radius:.3125rem 0 0 .3125rem}.pt-bar-split>span:last-child{border-radius:0 .3125rem .3125rem 0}.pt-bar-legend{color:var(--pt-faint-text);flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.pt-bar-legend li{align-items:center;gap:.375rem;display:flex}.pt-bar-legend b{color:var(--pt-ink);font-variant-numeric:tabular-nums}.pt-funnel-stages .pt-class-row small{font-size:.6875rem;font-weight:600}.pt-bar-track>span[data-hue=green-deep]{background:var(--pt-green-deep)}.pt-funnel-stages{flex-direction:column;gap:.875rem;margin:0;padding:1.25rem 1.5rem 1.375rem;list-style:none;display:flex}.pt-funnel-stages .pt-class-row b{font-size:1.0625rem}.pt-funnel-stages .pt-class-row .pt-meta{width:3.5rem}.pt-funnel-stages .pt-bar-track{height:.625rem}.pt-bar-track>span[data-hue=violet]{background:var(--pt-violet)}.pt-split-rows li{border-top:1px solid var(--pt-divider);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.8125rem;font-weight:600;display:flex}.pt-split-rows b{font-variant-numeric:tabular-nums;flex:none;font-size:.9375rem;font-weight:800}.pt-split-rows b[data-tone=up]{color:var(--pt-green-deep)}.pt-split-rows b[data-tone=warn]{color:var(--pt-violet)}.pt-missing{color:var(--pt-faint-text);font-size:.75rem;font-weight:600}.pt-section-head-inline{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:.875rem;display:flex}.pt-section-head-inline h3{color:var(--pt-ink);letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.pt-classes-empty{border:1px dashed var(--pt-dash);background:var(--pt-surface);border-radius:1rem;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.375rem 1.5rem;display:flex}.pt-classes-empty .pt-grow{min-width:15rem}.pt-classes-empty .pt-kind{margin-bottom:.5rem;display:inline-block}.pt-classes-empty b{font-size:.9063rem;line-height:1.4;display:block}.pt-classes-empty p{max-width:40rem;color:var(--pt-muted);margin:.375rem 0 0;font-size:.7813rem;line-height:1.65}.pt-count-pill{background:var(--pt-violet-tint);color:var(--pt-violet-deep);border-radius:62.4375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:800}.pt-setup .pt-page-head{margin-bottom:-.125rem}.pt-setup-tabs{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pt-setup-tabs>button{border:1px solid var(--pt-line);background:var(--pt-surface);height:2.25rem;color:var(--pt-muted);border-radius:.5625rem;align-items:center;gap:.5rem;padding:0 .9375rem;font-size:.8125rem;font-weight:700;display:flex}.pt-setup-tabs>button[aria-current=page]{border-color:var(--pt-violet-line-2);background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-setup-tabs-rule{background:var(--pt-line);width:1px;height:1.5rem;margin:0 .375rem;display:block}.pt-setup-agent-tab{height:2.625rem;padding:0 .875rem 0 .375rem}.pt-setup-agent-tab>span:last-child{text-align:left;flex-direction:column;line-height:1.15;display:flex}.pt-setup-agent-tab b{color:var(--pt-ink);font-size:.8125rem}.pt-setup-agent-tab small{color:var(--pt-muted);font-size:.6562rem;font-weight:600}.pt-setup-agent-tab[aria-current=page] b{color:var(--pt-violet-deep)}.pt-setup-card{padding:1.375rem 1.5rem}.pt-setup-card-head{align-items:flex-start;gap:.75rem;margin-bottom:.3125rem;display:flex}.pt-setup-card-head h3{margin-bottom:.3125rem;font-size:.9375rem;font-weight:700}.pt-stack-sm .rf-search-setup,.pt-stack-sm .rf-search-keyword-card,.pt-stack-sm .rf-search-settings{gap:var(--rf-s3);padding:var(--rf-s4)}.pt-stack-sm .rf-search-setup h2,.pt-stack-sm .rf-search-keyword-card h2,.pt-stack-sm .rf-search-settings h3{font-size:.9375rem}.pt-stack-sm .rf-search-live{font-size:.8125rem}.pt-stack-sm .rf-search-step-head{padding:var(--rf-s2) 0;font-size:.8125rem}.pt-stack-sm .rf-search-step-head small{font-size:.75rem}.pt-stack-sm .rf-search-step-body{gap:var(--rf-s2);padding-bottom:var(--rf-s3);font-size:.8125rem}.pt-stack-sm .rf-search-grant code{font-size:.75rem}.pt-stack-sm .rf-search-settings>label,.pt-stack-sm .rf-search-settings>label>span,.pt-stack-sm .rf-search-settings>label:has(>input[type=checkbox]),.pt-stack-sm .rf-search-settings>p,.pt-stack-sm .rf-search-settings>[role=status]{font-size:.8125rem}.pt-stack-sm .rf-search-step-body button,.pt-stack-sm .rf-search-step-body input,.pt-stack-sm .rf-search-settings>label>input:not([type=checkbox]),.pt-stack-sm .rf-search-settings>button:not([class*=pt-btn]){min-height:2.125rem}.pt-setup-samples{flex-direction:column;gap:1.125rem;display:flex}.pt-fields{flex-direction:column;gap:1rem;margin-top:.6875rem;display:flex}.pt-fields dt{color:var(--pt-faint-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.4375rem;font-size:.6562rem;font-weight:800}.pt-field-value{border:1px solid var(--pt-line);background:var(--pt-surface);text-overflow:ellipsis;white-space:nowrap;border-radius:.625rem;align-items:center;gap:.625rem;min-height:2.625rem;padding:0 .875rem;font-size:.8438rem;font-weight:600;display:flex;overflow:hidden}.pt-field-mark{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.4375rem;flex:0 0 1.625rem;place-items:center;width:1.625rem;height:1.625rem;display:grid}.pt-field-mark img{object-fit:contain;width:.9375rem;height:.9375rem}.pt-field-note{color:var(--pt-faint-text);margin-top:.375rem;font-size:.75rem;line-height:1.5;display:block}.pt-setup-table{overflow:visible}.pt-setup-table>header{padding:1.25rem 1.375rem .875rem}.pt-sources th,.pt-sources td,.pt-people th,.pt-people td{text-align:left;vertical-align:middle;padding:.9375rem 1.375rem}.pt-sources thead th,.pt-people thead th{padding:.75rem 1.375rem}.pt-sources td:nth-child(2){color:var(--pt-muted);font-size:.7812rem;line-height:1.6}.pt-sources th[scope=row] b,.pt-people th[scope=row] b{font-size:.8438rem;display:block}.pt-sources th[scope=row] span{color:var(--pt-faint-text);font-family:var(--pt-mono);margin-top:.1875rem;font-size:.7188rem;font-weight:500;display:block}.pt-sources .pt-chip{border-radius:.3125rem;font-size:.6875rem}.pt-readers{flex-wrap:wrap;gap:.3125rem;display:flex}.pt-readers span{background:var(--pt-violet-tint);color:var(--pt-violet-deep);letter-spacing:.06em;border-radius:.25rem;padding:.1875rem .375rem;font-size:.6562rem;font-weight:800}.pt-readers span[data-persona=leo]{background:var(--pt-green-tint-2);color:var(--pt-green-ink)}.pt-readers span[data-persona=ed]{color:var(--pt-violet-ink)}.pt-person{align-items:center;gap:.75rem;min-width:0;display:flex}.pt-person>span:last-child{min-width:0}.pt-person>span:last-child span{color:var(--pt-faint-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.pt-person-mono{background:var(--pt-violet-tint);width:2rem;height:2rem;color:var(--pt-violet-deep);border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.7188rem;font-weight:800;display:grid}.pt-person-mono[data-slot="1"]{background:var(--pt-green-tint-2);color:var(--pt-green-deep)}.pt-person-mono[data-slot="2"]{color:var(--pt-violet)}.pt-person-mono[data-slot="3"]{background:var(--pt-chip);color:var(--pt-muted)}.pt-role{background:var(--pt-chip);color:var(--pt-muted);white-space:nowrap;border-radius:1.25rem;padding:.3125rem .6875rem;font-size:.7188rem;font-weight:700}.pt-role[data-role=Owner]{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-role[data-role=Editor]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-people td:last-child{color:var(--pt-muted);font-size:.7812rem}.pt-code{background:var(--pt-code);color:var(--pt-green-mint);font-family:var(--pt-mono);border-radius:.625rem;margin:0;padding:.875rem 1rem;font-size:.75rem;line-height:1.7;overflow-x:auto}.pt-checks,.pt-pages{flex-direction:column;margin-top:1rem;display:flex}.pt-pages{gap:.125rem;margin-top:0}.pt-checks li,.pt-pages li{border-top:1px solid var(--pt-divider);align-items:center;gap:.6875rem;padding:.6875rem 0;font-size:.7812rem;line-height:1.5;display:flex}.pt-pages li{gap:.75rem;padding:.8125rem 0;font-size:.8125rem}.pt-checks svg{color:var(--pt-green)}.pt-pages .pt-chip{border-radius:.3125rem;font-size:.6875rem}.pt-agent-setup{flex-direction:column;gap:1rem;display:flex}.pt-agent-setup-head{border:1px solid var(--pt-line);background:var(--pt-surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}.pt-agent-setup-head h3{letter-spacing:-.015em;font-size:1rem;font-weight:800}.pt-agent-setup-head p{color:var(--pt-muted);margin-top:.1875rem;font-size:.7812rem}.pt-body:has(>.pt-setup[data-configuring=true]){padding-bottom:0}.pt-setup[data-configuring=true]{box-sizing:border-box;gap:.75rem;height:calc(100dvh - 4.25rem);min-height:34rem;padding-top:1rem;padding-bottom:6.25rem}.pt-app:has(.pt-setup[data-configuring=true]) .pt-bar-foot{display:none}.pt-setup[data-configuring=true] .pt-agent-setup{flex:1;gap:.625rem;min-height:0}.pt-setup[data-configuring=true] .pt-agent-setup-head{padding:.5rem 1rem}.pt-setup[data-configuring=true] .pt-configure{flex-direction:column;flex:1;min-height:0;display:flex}.pt-setup[data-configuring=true] .pt-configure .configure-stack{flex:1;height:auto;min-height:0}.pt-configure{border:1px solid var(--pt-line);background:var(--pt-surface);border-radius:1rem;min-height:40rem;overflow:hidden}.pt-configure .configure-stack{height:78vh}.pt-perf .performance-surface,.pt-requests>*{min-width:0}.pt-request-detail{border:1px solid var(--pt-line);background:var(--pt-surface);border-radius:1rem;height:78vh;overflow:hidden}.pt-drawer-layer{z-index:72;position:fixed;inset:0}.pt-drawer-scrim{background:var(--pt-scrim);position:absolute;inset:0}.pt-drawer{width:var(--pt-drawer-w);background:var(--pt-surface);box-shadow:var(--pt-shadow-drawer);outline:none;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) pt-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes pt-drawer-in{0%{opacity:0;transform:translate(1.5rem)}}.pt-drawer-head{border-bottom:1px solid var(--pt-divider);align-items:center;gap:.625rem;padding:1.125rem 1.25rem .875rem;display:flex}.pt-drawer-head h2{letter-spacing:-.015em;font-size:.9375rem;font-weight:800}.pt-drawer-head p{color:var(--pt-faint-text);margin-top:.125rem;font-size:.75rem}.pt-drawer-filters{border-bottom:1px solid var(--pt-divider);background:var(--pt-soft);flex-wrap:wrap;gap:.4375rem;padding:.6875rem 1.25rem;display:flex}.pt-drawer-filters button{border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-ink-2);white-space:nowrap;border-radius:1.25rem;align-items:center;gap:.4375rem;padding:.375rem .5rem .375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.pt-drawer-filters button span{background:var(--pt-chip);color:var(--pt-body);border-radius:.625rem;padding:1px .375rem;font-size:.6562rem;font-weight:800}.pt-drawer-filters button[aria-pressed=true]{border-color:var(--pt-ink);background:var(--pt-ink);color:var(--pt-surface)}.pt-drawer-filters button[aria-pressed=true] span{background:var(--pt-surface);color:var(--pt-ink)}.pt-drawer-list{flex:1;min-height:0;overflow-y:auto}.pt-drawer-note{color:var(--pt-faint-text);padding:.875rem 1.25rem;font-size:.7188rem;line-height:1.6}.pt-history-row{border:0;border-bottom:1px solid var(--pt-divider);border-left:.1875rem solid var(--pt-green);background:var(--pt-surface);width:100%;color:var(--pt-ink);text-align:left;padding:.875rem 1.25rem;display:block}.pt-history-row:hover{background:var(--pt-soft)}.pt-history-row[data-persona=sarah]{border-left-color:var(--pt-lilac)}.pt-history-row[data-persona=ed]{border-left-color:var(--pt-violet)}.pt-history-meta{color:var(--pt-faint-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.6562rem;display:flex}.pt-history-meta .pt-face{width:1.5rem;height:1.5rem;font-size:.625rem}.pt-history-meta b{color:var(--pt-green-deep);font-size:.75rem;font-weight:800}.pt-history-row[data-persona=sarah] .pt-history-meta b{color:var(--pt-violet)}.pt-history-row[data-persona=ed] .pt-history-meta b{color:var(--pt-violet-deep)}.pt-history-topic{text-wrap:pretty;font-size:.8438rem;font-weight:700;line-height:1.45;display:block}.pt-history-row[data-unread=true] .pt-history-topic:after{content:"";vertical-align:middle;background:var(--pt-violet);border-radius:50%;width:.4375rem;height:.4375rem;margin-left:.5rem;display:inline-block}.pt-history-snippet{color:var(--pt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.75rem;line-height:1.55;display:-webkit-box;overflow:hidden}.pt-bar-scrim{z-index:55;background:var(--pt-bar-scrim);animation:.2s pt-fade;position:fixed;inset:0}@keyframes pt-fade{0%{opacity:0}}.pt-bar-dock{z-index:60;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pt-bar-dock[data-open=true]{justify-content:center}.pt-bar-wrap{width:100%;max-width:var(--pt-bar-max);pointer-events:auto;position:relative}.pt-bar-dock[data-open=true] .pt-bar-wrap{max-width:var(--pt-bar-max-open)}.pt-bar-halo{background:var(--pt-bar-halo);filter:blur(1.625rem);pointer-events:none;border-radius:2.5rem;position:absolute;inset:-1.625rem}.pt-bar-frame{background:var(--pt-bar-frame);box-shadow:var(--pt-shadow-bar);background-size:260% 100%;border-radius:1.25rem;padding:.125rem;transition:box-shadow .4s;position:relative}.pt-bar-dock[data-open=true] .pt-bar-frame{box-shadow:var(--pt-shadow-bar-open);padding:.1875rem}.pt-bar{background:var(--pt-surface);border-radius:1.125rem;max-height:calc(100dvh - 4rem);overflow:auto}.pt-bar-head{border-bottom:1px solid var(--pt-divider);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.8125rem 1rem .6875rem;display:flex}.pt-bar-head>.pt-caps-quiet{letter-spacing:.16em}.pt-bar-who{color:var(--pt-green-deep);align-items:center;gap:.375rem;font-size:.7188rem;font-weight:700;display:flex}.pt-live-dot{background:var(--pt-green);border-radius:50%;flex:none;width:.375rem;height:.375rem;display:block}.pt-live-dot[data-hue=violet]{background:var(--pt-violet);width:.5625rem;height:.5625rem}.pt-bar-thread{background:var(--pt-thread-wash);max-height:52vh;padding:1rem 1.125rem;overflow-y:auto}.pt-bar-thread .inbox-thread,.pt-bar-thread .inbox-roots{height:auto;max-height:none;overflow:visible}.pt-bar-focus{flex-direction:column;padding:1.125rem 1.125rem .25rem;display:flex}.pt-bar-focus h2{letter-spacing:-.015em;margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.pt-bar-focus>.pt-meta{color:var(--pt-muted);margin-bottom:.875rem;font-size:.7812rem;line-height:1.55}.pt-bar-focus>.pt-caps-quiet{margin-bottom:.5rem}.pt-pickers{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-bottom:1rem;display:flex}.pt-pickers button{border:1px solid var(--pt-line);background:var(--pt-surface);opacity:.74;text-align:left;border-radius:.8125rem;flex:1;align-items:center;gap:.6875rem;min-width:9.875rem;padding:.5625rem .75rem;display:flex}.pt-pickers button b{color:var(--pt-ink);font-size:.7812rem;line-height:1.3;display:block}.pt-pickers button span span{color:var(--pt-muted);margin-top:1px;font-size:.6875rem;line-height:1.35;display:block}.pt-pickers button:hover,.pt-pickers button[aria-pressed=true]{opacity:1}.pt-pickers button[aria-pressed=true]{border-color:var(--pt-green-deep);background:var(--pt-green-tint-2)}.pt-pickers button[data-persona=sarah][aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet-tint)}.pt-pickers button[data-persona=ed][aria-pressed=true]{border-color:var(--pt-violet-deep);background:var(--pt-violet-tint)}.pt-bar-row-head{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.pt-bar-row-head button{margin-left:auto}.pt-recent{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.pt-recent button{border:1px solid var(--pt-line-soft);background:var(--pt-soft);color:var(--pt-ink);text-align:left;border-radius:.6875rem;align-items:center;gap:.5625rem;padding:.5625rem .6875rem;font-size:.7812rem;font-weight:600;line-height:1.45;display:flex}.pt-recent-dot{background:var(--pt-green);border-radius:50%;flex:0 0 .4375rem;width:.4375rem;height:.4375rem;display:block}.pt-recent button[data-persona=sarah] .pt-recent-dot{background:var(--pt-lilac)}.pt-recent button[data-persona=ed] .pt-recent-dot{background:var(--pt-violet)}.pt-suggestions{flex-wrap:wrap;gap:.4375rem;padding-bottom:.875rem;display:flex}.pt-suggestions button{border:1px solid var(--pt-violet-line-3);background:var(--pt-violet-softer);color:var(--pt-violet-deep);border-radius:1.25rem;padding:.4375rem .75rem;font-size:.7812rem;font-weight:600}.pt-bar-input{cursor:text;flex-wrap:nowrap;align-items:center;gap:.6875rem;padding:.625rem .75rem .625rem .9375rem;display:flex}.pt-bar-spark{background:var(--pt-violet-tint);width:1.625rem;height:1.625rem;color:var(--pt-violet);border-radius:.5rem;flex:0 0 1.625rem;place-items:center;display:grid}.pt-bar-input input{min-width:0;height:2.375rem;color:var(--pt-ink);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.pt-bar-pickers{flex:none;align-items:center;gap:.375rem;display:flex}.pt-bar-pickers button{border:.0938rem solid var(--pt-line);background:var(--pt-surface);opacity:.74;border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;padding:0;display:grid;overflow:hidden}.pt-bar-pickers button:hover,.pt-bar-pickers button[aria-pressed=true]{opacity:1}.pt-bar-pickers button[aria-pressed=true]{border-color:var(--pt-violet)}.pt-bar-voice,.pt-bar-send{border-radius:.75rem;flex:none;place-items:center;width:2.375rem;height:2.375rem;display:grid}.pt-bar-voice{border:1px solid var(--pt-violet-line-3);background:var(--pt-violet-softer);color:var(--pt-violet-deep)}.pt-bar-send{background:var(--pt-ink);color:var(--pt-surface);border:0}.pt-bar-send:disabled{opacity:.45}.pt-bar-foot{border:1px solid var(--pt-line);background:var(--pt-surface);width:max-content;max-width:100%;color:var(--pt-body);border-radius:1.25rem;align-items:center;gap:.5rem;margin:.5625rem auto 0;padding:.3125rem .75rem;font-size:.6875rem;display:flex}.pt-voice{position:relative;overflow:hidden}.pt-voice-ribbon{background:var(--pt-voice-ribbon);background-size:200% 100%;height:.3125rem;display:block}.pt-voice-body{background:var(--pt-voice-wash);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.pt-voice-state{color:var(--pt-violet);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5625rem;font-size:.6562rem;font-weight:800;display:flex}.pt-voice-text{letter-spacing:-.02em;text-align:center;max-width:35rem;font-size:1.1875rem;font-weight:700;line-height:1.4}.pt-voice-body>.pt-meta{max-width:28.75rem}.pt-live-thread{flex-direction:column;gap:.875rem;display:flex}@media (prefers-reduced-motion:no-preference){.pt-bar-frame{animation:12s ease-in-out infinite alternate pt-sweep}.pt-voice-ribbon{animation:3.2s linear infinite pt-ribbon}.pt-live-dot{animation:2s ease-in-out infinite pt-beat}.pt-page{animation:.32s cubic-bezier(.22,1,.36,1) pt-rise}}@media (prefers-reduced-motion:reduce){.pt-collapse,.pt-drawer,.pt-bar-wrap,.pt-bar-scrim{transition:none;animation:none}}@keyframes pt-sweep{0%{background-position:0%}to{background-position:100%}}@keyframes pt-ribbon{0%{background-position:0%}to{background-position:200%}}@keyframes pt-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes pt-rise{0%{opacity:0;transform:translateY(.375rem)}}.pt-action-open{border:0;border-top:1px solid var(--pt-divider);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.875rem 1.375rem;display:grid}.pt-action-open:hover{background:var(--pt-soft)}.pt-action-open:focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:-.125rem}.pt-action-open[data-static]{cursor:default}.pt-action-open[data-static]:hover{background:0 0}.pt-action-open[data-static] .pt-action-title{color:var(--pt-muted)}.pt-am[data-wide]{width:min(75rem,100%);height:calc(100dvh - 3rem)}.pt-am-head>.pt-seg{flex-wrap:wrap;align-self:flex-start}.pt-am-head>.pt-seg button{white-space:nowrap;flex:1 0 auto}.pt-am-layer,.pt-am-sublayer{z-index:80;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.pt-am-sublayer{z-index:82}.pt-am-scrim{background:var(--pt-scrim);backdrop-filter:blur(.1875rem);position:absolute;inset:0}.pt-am,.pt-am-sub{background:var(--pt-surface);width:min(47.5rem,100%);max-height:calc(100dvh - 3rem);box-shadow:var(--pt-shadow-drawer);border-radius:1.125rem;outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.pt-am-sub{width:min(32rem,100%);overflow-y:auto}.pt-am-sub[data-wide]{width:min(75rem,100%);height:calc(100dvh - 3rem);overflow:hidden}.pt-am-head{border-bottom:1px solid var(--pt-line-soft);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.125rem;display:flex}.pt-am-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pt-ad-mark{background:var(--pt-violet-tint);width:1.875rem;height:1.875rem;color:var(--pt-violet-deep);border-radius:.5625rem;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.pt-ad-pill,.pt-ad-owner{background:var(--pt-chip);color:var(--pt-body);border-radius:62.4375rem;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-size:.7188rem;font-weight:700;display:inline-flex}.pt-ad-owner{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-ad-owner[data-self=true]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-ad-kind{color:var(--pt-violet-kind);letter-spacing:.08em;text-transform:uppercase;padding:0 .25rem;font-size:.625rem;font-weight:800}.pt-am-close,.pt-ap-square{border:1px solid var(--pt-line);background:var(--pt-surface);width:2rem;height:2rem;color:var(--pt-body);cursor:pointer;border-radius:.5625rem;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.pt-ap-square{border-radius:.625rem;width:2.125rem;height:2.125rem;margin-left:0}.pt-am-close:hover,.pt-ap-square:hover{background:var(--pt-track)}.pt-am-close-float{z-index:1;position:absolute;top:1rem;right:1rem}.pt-am-head h2{color:var(--pt-ink);letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.3}.pt-am-sku{background:var(--pt-chip);color:var(--pt-muted);font-family:var(--pt-mono);letter-spacing:0;vertical-align:middle;user-select:all;border-radius:.375rem;margin-left:.625rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.pt-ad-scope{color:var(--pt-muted);margin:.3125rem 0 0;font-size:.7813rem}.pt-am-body{background:var(--pt-softer);flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:1.125rem 1.5rem 1.25rem;display:flex;overflow-y:auto}.pt-ad-stats,.pt-ad-card,.pt-ad-teaser{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.875rem}.pt-ad-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-ad-stats>div{flex-direction:column;gap:.25rem;padding:.875rem 1.125rem;display:flex}.pt-ad-stats>div+div{border-left:1px solid var(--pt-line-soft)}.pt-ad-label{color:var(--pt-muted);font-size:.7188rem}.pt-ad-impact,.pt-ad-window b{color:var(--pt-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.5rem;font-weight:800;line-height:1.2}.pt-ad-impact{color:var(--pt-violet-deep);font-size:1.125rem;line-height:1.6}.pt-ad-impact[data-sized]{color:var(--pt-green-deep);font-size:1.5rem;line-height:1.2}.pt-ad-sure{align-items:center;gap:.5rem;min-height:1.8rem;display:flex}.pt-ad-sure b{letter-spacing:-.01em;font-size:1rem}.pt-ad-bars{gap:.1875rem;display:flex}.pt-ad-bars span{background:var(--pt-chip);border-radius:.1875rem;width:.4375rem;height:1rem;display:block}.pt-ad-bars span[data-on=true]{background:var(--pt-violet)}.pt-ad-window{align-items:baseline;gap:.3125rem;display:flex}.pt-ad-window span{color:var(--pt-body);font-size:.8125rem}.pt-ad-card{padding:1rem 1.125rem}.pt-ad-card-head{color:var(--pt-faint);flex-wrap:wrap;align-items:center;gap:.5625rem;margin-bottom:.75rem;display:flex}.pt-ad-card-head h3,.pt-ad-teaser b,.pt-am-feedback h3{color:var(--pt-ink);letter-spacing:-.01em;margin:0;font-size:.8438rem;font-weight:700}.pt-am-points{flex-direction:column;gap:.5625rem;margin:0;padding:0;list-style:none;display:flex}.pt-am-points>li,.pt-ad-why{color:var(--pt-body);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.6;position:relative}.pt-am-points>li{padding-left:1rem}.pt-am-points>li:before{content:"";background:var(--pt-violet);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.5rem;left:0}.pt-ad-looked{border-top:1px solid var(--pt-line-soft);flex-wrap:wrap;gap:.375rem;margin-top:.875rem;padding-top:.75rem;display:flex}.pt-ad-looked>span:first-child{color:var(--pt-muted);margin-right:.125rem;padding:.25rem 0;font-size:.6875rem;font-weight:700}.pt-ad-evidence{border:1px solid var(--pt-line-soft);background:var(--pt-track);color:var(--pt-body);font-variant-numeric:tabular-nums;border-radius:.4375rem;padding:.1875rem .5625rem;font-size:.7188rem;font-weight:600}.pt-ad-evidence-list{flex-direction:column;flex-basis:100%;gap:.3125rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.pt-ad-evidence-list li{color:var(--pt-muted);font-variant-numeric:tabular-nums;padding-left:.875rem;font-size:.7188rem;line-height:1.5;position:relative}.pt-ad-evidence-list li:before{content:"";background:var(--pt-faint);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.5rem;left:.125rem}.pt-ad-from,.pt-ad-to{background:var(--pt-green-tint);color:var(--pt-green-deep);border-radius:.375rem;padding:.1875rem .5625rem;font-size:.7188rem;font-weight:700}.pt-ad-to{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-ad-steps{counter-reset:pt-ad-step;margin:0;padding:0;list-style:none}.pt-ad-steps>li{min-height:1.375rem;color:var(--pt-ink);text-wrap:pretty;counter-increment:pt-ad-step;padding:.125rem 0 .75rem 2.125rem;font-size:.8125rem;line-height:1.5;position:relative}.pt-ad-steps>li:last-child{padding-bottom:0}.pt-ad-steps>li:before{content:counter(pt-ad-step);box-sizing:border-box;border:.0938rem solid var(--pt-violet-line);background:var(--pt-surface);width:1.375rem;height:1.375rem;color:var(--pt-violet-deep);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.pt-ad-steps>li:not(:last-child):after{content:"";background:var(--pt-violet-line-3);width:.0938rem;position:absolute;top:1.375rem;bottom:0;left:.6406rem}.pt-ad-note{color:var(--pt-muted);margin:.125rem 0 0;font-size:.7188rem;line-height:1.5}.pt-ad-teaser{flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1rem .875rem 1.125rem;display:flex}.pt-ad-teaser .pt-grow{min-width:13.75rem;padding-left:.5rem}.pt-ad-teaser p{color:var(--pt-muted);margin:.1875rem 0 0;font-size:.75rem;line-height:1.5}.pt-ad-thumbs{display:flex}.pt-ad-thumbs>span{border:.125rem solid var(--pt-surface);background:var(--pt-surface);width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--pt-line-soft);border-radius:.625rem;margin-right:-.625rem;display:block;overflow:hidden}.pt-ad-thumbs img{object-fit:contain;width:100%;height:100%;display:block}.pt-ad-soft{border:1px solid var(--pt-violet-line);background:var(--pt-violet-soft);height:2.25rem;color:var(--pt-violet-deep);font:inherit;cursor:pointer;border-radius:.625rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.7813rem;font-weight:700;display:inline-flex}.pt-ad-soft:hover{background:var(--pt-violet-tint)}.pt-am-feedback{padding:.125rem .125rem 0}.pt-am-feedback-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pt-am-feedback-row .pt-grow{min-width:12.5rem}.pt-am-vote{gap:.375rem;display:flex}.pt-am-vote button{border:1px solid var(--pt-line);background:var(--pt-surface);height:2rem;color:var(--pt-body);font:inherit;cursor:pointer;border-radius:.5625rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.pt-am-vote button:hover{background:var(--pt-track)}.pt-am-vote button[data-vote=up][aria-pressed=true]{border-color:var(--pt-green-line);background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-am-vote button[data-vote=down][aria-pressed=true]{border-color:var(--pt-red-dot);background:var(--pt-red-tint);color:var(--pt-red)}.pt-am-composer{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.875rem;flex-direction:column;gap:.375rem;margin-top:.75rem;padding:.875rem 1rem;display:flex}.pt-am-composer label{color:var(--pt-ink);font-size:.8125rem;font-weight:700}.pt-am-composer textarea{box-sizing:border-box;border:1px solid var(--pt-line);background:var(--pt-surface);width:100%;color:var(--pt-ink);font:inherit;resize:vertical;border-radius:.625rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:500}.pt-am-composer textarea:focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:0}.pt-am-composer-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.pt-am-foot{border-top:1px solid var(--pt-line-soft);background:var(--pt-surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 1.5rem;display:flex}.pt-ad-btn,.pt-ad-primary{border:1px solid var(--pt-line);background:var(--pt-surface);height:2.375rem;color:var(--pt-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:.625rem;justify-content:center;align-items:center;padding:0 .875rem;font-size:.7813rem;font-weight:700;display:inline-flex}.pt-ad-btn:hover{background:var(--pt-track)}.pt-ad-primary{border-color:var(--pt-violet);background:var(--pt-violet);color:var(--pt-surface);padding:0 1rem}.pt-ad-primary:hover{border-color:var(--pt-violet-deep);background:var(--pt-violet-deep)}.pt-ad-btn:disabled,.pt-ad-primary:disabled{cursor:default;opacity:.55}.pt-ad-rule{background:var(--pt-line-soft);width:1px;height:1.375rem;margin:0 .25rem;display:block}.pt-ad-icon{border:1px solid var(--pt-line);background:var(--pt-surface);width:2.375rem;height:2.375rem;color:var(--pt-body);cursor:pointer;border-radius:.625rem;place-items:center;padding:0;display:grid}.pt-ad-icon:hover{background:var(--pt-track)}.pt-ad-end{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.pt-ad-confirm{border:1px solid var(--pt-violet-line);background:var(--pt-violet-soft);border-radius:.75rem;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.pt-ad-confirm>span{min-width:12rem;color:var(--pt-violet-ink);flex:1;font-size:.7813rem}.pt-am-foot>p{flex-basis:100%}.pt-am-notice{color:var(--pt-green-deep);margin:.25rem 0 0;font-size:.7813rem}.pt-am-error{color:var(--pt-red);margin:.25rem 0 0;font-size:.7813rem}.pt-am-readonly{margin:0}.pt-ap{flex-direction:column;flex:1;min-height:0;display:flex}.pt-ap-head{border-bottom:1px solid var(--pt-line-soft);align-items:center;gap:.875rem;padding:1rem 1.375rem;display:flex}.pt-ap-head h2{color:var(--pt-ink);letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:700}.pt-ap-sub{color:var(--pt-muted);text-overflow:ellipsis;white-space:nowrap;margin:.125rem 0 0;font-size:.75rem;overflow:hidden}.pt-ap-onsite{border:1px solid var(--pt-violet-line-3);background:var(--pt-violet-softer);max-width:26.25rem;color:var(--pt-body);border-radius:.625rem;align-items:center;gap:.5rem;margin:0;padding:.375rem .625rem .375rem .375rem;font-size:.7188rem;line-height:1.4;display:flex}.pt-ap-onsite span{border:1px solid var(--pt-violet-line);background:var(--pt-surface);color:var(--pt-violet-deep);white-space:nowrap;border-radius:.375rem;padding:.1875rem .4375rem;font-size:.6563rem;font-weight:800}.pt-ap>.pt-refusal,.pt-ap>.pt-skeleton{margin:1.375rem}.pt-ap-main{flex:1;grid-template-columns:18.125rem minmax(0,1fr);min-height:0;display:grid}.pt-ap-rail{border-right:1px solid var(--pt-line-soft);flex-direction:column;min-height:0;display:flex}.pt-ap-search{border:1px solid var(--pt-line);height:2.375rem;color:var(--pt-faint);border-radius:.625rem;align-items:center;gap:.5rem;margin:.875rem .875rem .625rem;padding:0 .75rem;display:flex}.pt-ap-search:focus-within{outline:.125rem solid var(--pt-focus);outline-offset:-.0625rem}.pt-ap-search input{min-width:0;color:var(--pt-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.pt-ap-rail ul{flex-direction:column;flex:1;gap:.125rem;min-height:0;margin:0;padding:0 .625rem .75rem;list-style:none;display:flex;overflow-y:auto}.pt-ap-rail li button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;flex-direction:column;gap:.125rem;padding:.5625rem .6875rem;display:flex}.pt-ap-rail li button:hover{background:var(--pt-track)}.pt-ap-rail li button[aria-pressed=true]{border-color:var(--pt-violet-line);background:var(--pt-violet-soft)}.pt-ap-who{color:var(--pt-ink);align-items:center;gap:.375rem;font-size:.7813rem;font-weight:700;display:flex}.pt-ap-rail li button[aria-pressed=true] .pt-ap-who{color:var(--pt-violet-deep)}.pt-ap-who em{color:var(--pt-red);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:.5938rem;font-style:normal;font-weight:800}.pt-ap-meta{color:var(--pt-muted);font-size:.7188rem;line-height:1.4}.pt-ap-none{margin:0;padding:.875rem 1.5rem}.pt-ap-slate{background:var(--pt-softer);flex-direction:column;gap:.875rem;min-height:0;padding:1.125rem 1.375rem 1.5rem;display:flex;overflow-y:auto}.pt-ap-slate-head{flex-wrap:wrap;align-items:flex-start;gap:.875rem;display:flex}.pt-ap-slate-head .pt-grow{min-width:16.25rem}.pt-ap-caption{color:var(--pt-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.pt-ap-parts,.pt-ap-basis{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pt-ap-parts li{border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-body);border-radius:.5rem;padding:.3125rem .625rem;font-size:.7813rem;font-weight:600}.pt-ap-parts li[data-lead]{color:var(--pt-ink);font-weight:700}.pt-ap-toggle{background:var(--pt-chip);border-radius:.6875rem;padding:.1875rem;display:flex}.pt-ap-toggle button{height:2rem;color:var(--pt-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:0 .875rem;font-size:.7813rem;font-weight:700}.pt-ap-toggle button[aria-pressed=true]{background:var(--pt-surface);color:var(--pt-ink);box-shadow:var(--pt-shadow-seg)}.pt-ap-collections{flex-wrap:wrap;gap:.375rem;display:flex}.pt-ap-collections button{border:1px solid var(--pt-line);background:var(--pt-surface);height:1.875rem;color:var(--pt-body);font:inherit;white-space:nowrap;cursor:pointer;border-radius:62.4375rem;padding:0 .75rem;font-size:.75rem;font-weight:700}.pt-ap-collections button[aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet);color:var(--pt-surface)}.pt-ap-basis li{border:1px solid var(--pt-line-soft);background:var(--pt-surface);color:var(--pt-muted);border-radius:.4375rem;padding:.1875rem .5625rem;font-size:.7188rem}.pt-ap-basis li[data-warn]{border-color:var(--pt-red-dot);background:var(--pt-red-tint);color:var(--pt-red);font-weight:700}.pt-ap-grid{grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pt-ap-card{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.875rem;flex-direction:column;display:flex;overflow:hidden}.pt-ap-image{aspect-ratio:4/3;border-bottom:1px solid var(--pt-line-soft);place-items:center;padding:.875rem;display:grid;position:relative}.pt-ap-image img{object-fit:contain;width:100%;height:100%}.pt-ap-blank{background:var(--pt-track);border-radius:.5rem;width:100%;height:100%}.pt-ap-rank{background:var(--pt-ink);min-width:1.375rem;height:1.375rem;color:var(--pt-surface);border-radius:.4375rem;justify-content:center;align-items:center;padding:0 .4375rem;font-size:.6875rem;font-weight:800;display:inline-flex;position:absolute;top:.625rem;left:.625rem}.pt-ap-card-body{flex-direction:column;flex:1;gap:.5rem;padding:.75rem .875rem .875rem;display:flex}.pt-ap-name{color:var(--pt-ink);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}a.pt-ap-name:hover{color:var(--pt-violet-deep);text-decoration:underline}.pt-ap-price{align-items:baseline;gap:.375rem;margin:0;display:flex}.pt-ap-price b{color:var(--pt-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.9375rem}.pt-ap-price s{color:var(--pt-faint-text);font-size:.75rem}.pt-ap-reason{border:1px solid var(--pt-violet-line-3);background:var(--pt-violet-soft);color:var(--pt-violet-deep);border-radius:.375rem;align-self:flex-start;align-items:flex-start;gap:.3125rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex}.pt-ap-reason svg{flex:none;margin-top:.125rem}.pt-ap-empty{border:1px dashed var(--pt-dash);background:var(--pt-surface);border-radius:.875rem;align-items:center;gap:.875rem;padding:1.875rem 1.5rem;display:flex}.pt-ap-empty b{font-size:.8438rem}.pt-ap-empty p{color:var(--pt-muted);margin:.1875rem 0 0;font-size:.7813rem}@media (width<=760px){.pt-am-layer,.pt-am-sublayer{padding:.5rem}.pt-am-head,.pt-am-body,.pt-am-foot{padding-left:1rem;padding-right:1rem}.pt-ad-stats{grid-template-columns:minmax(0,1fr)}.pt-ad-stats>div+div{border-top:1px solid var(--pt-line-soft);border-left:0}.pt-ad-end{flex-basis:100%;margin-left:0}.pt-ap-onsite{display:none}.pt-ap-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pt-ap-rail{border-right:0;border-bottom:1px solid var(--pt-line-soft);max-height:12rem}}@media (width<=1100px){.pt-brand-rule,.pt-brand-store{display:none}}@media (width<=980px){.pt-hero-grid,.pt-plan-top,.pt-split{grid-template-columns:minmax(0,1fr)}.pt-plan-how,.pt-split-side{border-top:1px solid var(--pt-divider);border-left:0}.pt-added{grid-template-columns:minmax(0,1fr);gap:.75rem}.pt-added-arrow{transform:rotate(90deg)}.pt-readout,.pt-live{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-readout-main{grid-column:1/-1}}@media (width<=760px){.pt-topbar-inner{flex-wrap:wrap;gap:.625rem;padding:.625rem 1rem}.pt-agents{flex-basis:100%;order:3}.pt-agent-tabs{width:100%}.pt-agent-tab{flex:1;justify-content:center;padding-right:.625rem}.pt-door-label{width:2.125rem;padding:0;font-size:0}.pt-page{padding:1.125rem 1rem 0}.pt-hero-title{font-size:1.875rem}.pt-grid-2,.pt-grid-wide,.pt-grid-week,.pt-grid-setup,.pt-grid-store,.pt-grid-scores{grid-template-columns:minmax(0,1fr)}.pt-action-body{margin:0 1rem 1rem}.pt-bar-dock{padding:.75rem}.pt-bar-wrap,.pt-bar-dock[data-open=true] .pt-bar-wrap{max-width:100%}.pt-bar-pickers,.pt-bar-foot{display:none}.pt-sources,.pt-people{display:block;overflow-x:auto}}.pt-saved-head{border-bottom:1px solid var(--pt-divider);align-items:center;gap:.75rem;margin-bottom:.625rem;padding-bottom:.625rem;font-size:.8125rem;display:flex}.pt-drawer-work:empty{display:none}.pt-drawer-work{border-bottom:1px solid var(--pt-divider);gap:.5rem;padding:.75rem 1.25rem;display:grid}.pt-drawer-work h3{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:800}.pt-drawer-work .inbox-item{border:1px solid var(--pt-line-soft);background:var(--pt-soft);width:100%;color:var(--pt-ink);text-align:left;border-radius:.6875rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:block}.pt-check-open{border:.125rem solid var(--pt-line);border-radius:50%;flex:none;width:1rem;height:1rem}.pt-btn-reader{border-color:var(--pt-violet-line-2);background:var(--pt-violet-softer);color:var(--pt-violet-deep)}.pt-btn-reader svg{color:var(--pt-violet)}.pt-btn-reader:hover:not(:disabled){border-color:var(--pt-violet-line-3);background:var(--pt-violet-tint)}.pt-cr-layer{z-index:80;place-items:center;padding:1.75rem;display:grid;position:fixed;inset:0}.pt-cr-scrim{background:var(--pt-scrim);backdrop-filter:blur(.1875rem);position:absolute;inset:0}.pt-cr{background:var(--pt-surface);width:min(66.25rem,100%);height:min(84dvh,100dvh - 3.5rem);box-shadow:var(--pt-shadow-drawer);border-radius:1.125rem;outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.pt-cr-head{border-bottom:1px solid var(--pt-line-soft);flex:none;align-items:center;gap:.75rem;padding:1.125rem 1.375rem .875rem;display:flex}.pt-cr-face{object-fit:cover;background:var(--pt-track);border-radius:50%;flex:none;width:2.125rem;height:2.125rem}.pt-cr-heading{flex:1;min-width:0}.pt-cr-heading h2{color:var(--pt-ink);letter-spacing:-.015em;margin:0;font-size:.9688rem;font-weight:800}.pt-cr-heading p{color:var(--pt-faint-text);margin:.125rem 0 0;font-size:.75rem}.pt-cr-bar{border-bottom:1px solid var(--pt-line-soft);background:var(--pt-softer);flex-wrap:wrap;flex:none;align-items:center;gap:.625rem 1rem;padding:.75rem 1.375rem;display:flex}.pt-cr-filters{flex-wrap:wrap;gap:.4375rem;display:flex}.pt-cr-filter{border:1px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:62.4375rem;align-items:center;gap:.3125rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.pt-cr-filter i{opacity:.62;font-style:normal}.pt-cr-filter:hover{border-color:var(--pt-violet-line-2)}.pt-cr-filter[aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet);color:var(--pt-surface)}.pt-cr-filter:focus-visible,.pt-cr-row:focus-visible,.pt-cr-lookup :is(input,button):focus-visible,.pt-cr-back:focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:.125rem}.pt-cr-lookup{align-items:center;gap:.375rem;margin-left:auto;display:flex}.pt-cr-lookup label{color:var(--pt-muted);white-space:nowrap;font-size:.7188rem;font-weight:700}.pt-cr-lookup input{border:1px solid var(--pt-line);background:var(--pt-surface);width:9.5rem;height:1.875rem;color:var(--pt-ink);font:inherit;border-radius:.5rem;padding:0 .625rem;font-size:.75rem}.pt-cr-lookup button{border:1px solid var(--pt-line);background:var(--pt-surface);height:1.875rem;color:var(--pt-ink);font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .75rem;font-size:.75rem;font-weight:700}.pt-cr-lookup button:disabled{opacity:.55;cursor:default}.pt-cr-body{flex:1;grid-template-columns:minmax(0,21.25rem) minmax(0,1fr);min-height:0;display:grid}.pt-cr-list{border-right:1px solid var(--pt-line-soft);overflow-y:auto}.pt-cr-row{border:0;border-bottom:1px solid var(--pt-line-soft);background:var(--pt-surface);width:100%;color:var(--pt-ink-2);font:inherit;text-align:left;cursor:pointer;border-left:.1875rem solid #0000;gap:.3125rem;padding:.8125rem 1.125rem;display:grid}.pt-cr-row:hover{background:var(--pt-softer)}.pt-cr-row[aria-current=true]{border-left-color:var(--pt-violet);background:var(--pt-violet-softer);color:var(--pt-ink)}.pt-cr-row-top{align-items:center;gap:.5rem;display:flex}.pt-cr-row b{text-wrap:pretty;font-size:.7813rem;font-weight:600;line-height:1.45}.pt-cr-row small{color:var(--pt-faint-text);font-size:.6875rem}.pt-cr-id{color:var(--pt-faint-text);font-variant-numeric:tabular-nums;font-size:.6563rem}.pt-cr-outcome{background:var(--pt-track);color:var(--pt-body);white-space:nowrap;border-radius:.25rem;margin-left:auto;padding:.1875rem .4375rem;font-size:.6563rem;font-weight:700}.pt-cr-outcome[data-tone=green]{background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-cr-outcome[data-tone=indigo],.pt-cr-outcome[data-tone=warn]{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-cr-topic{color:var(--pt-muted);font-size:.6875rem;font-weight:700}.pt-cr-more{border:1px solid var(--pt-line);background:var(--pt-surface);width:calc(100% - 2.25rem);color:var(--pt-ink);font:inherit;cursor:pointer;border-radius:.5rem;margin:.75rem 1.125rem 0;padding:.5rem 0;font-size:.75rem;font-weight:700;display:block}.pt-cr-more:hover:not(:disabled){border-color:var(--pt-violet-line-2);background:var(--pt-softer)}.pt-cr-more:disabled{opacity:.55;cursor:default}.pt-cr-more:focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:.125rem}.pt-cr-note{color:var(--pt-faint-text);margin:0;padding:.875rem 1.125rem;font-size:.7188rem;line-height:1.6}.pt-cr-detail{background:linear-gradient(180deg, var(--pt-violet-softer), var(--pt-surface) 30%);min-height:0;overflow-y:auto}.pt-cr-detail-head{border-bottom:1px solid var(--pt-line-soft);gap:.4375rem;padding:1.25rem 1.5rem 1rem;display:grid}.pt-cr-tags{flex-wrap:wrap;align-items:center;gap:.5625rem;display:flex}.pt-cr-tags .pt-cr-outcome{margin-left:0;font-size:.6875rem}.pt-cr-meta{color:var(--pt-faint-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7188rem}.pt-cr-detail-head h3{color:var(--pt-ink);margin:0;font-size:.9375rem;font-weight:700;line-height:1.45}.pt-cr-back{color:var(--pt-violet-deep);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;font-weight:700;display:none}.pt-cr-stats{border-bottom:1px solid var(--pt-line-soft);flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:1rem 1.5rem;display:flex}.pt-cr-stats div{gap:.125rem;display:grid}.pt-cr-stats dt{color:var(--pt-faint-text);font-size:.6875rem}.pt-cr-stats dd{color:var(--pt-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:800}.pt-cr-empty{place-items:center;padding:2rem;display:grid}.pt-cr-empty p{max-width:20rem;color:var(--pt-muted);text-align:center;gap:.25rem;margin:0;font-size:.8125rem;line-height:1.6;display:grid}.pt-cr-empty b{color:var(--pt-ink);font-weight:700}.pt-cr-transcript .transcript{border-top:0;gap:1rem;padding:1.25rem 1.5rem 1.625rem}.pt-cr-transcript .transcript-session{background:0 0;border:0;gap:.875rem;padding:0}.pt-cr-transcript>.transcript-session{padding:1.25rem 1.5rem 1.625rem}.pt-cr-transcript .transcript-turn{gap:.625rem}.pt-cr-transcript :is(.transcript-asked,.transcript-answered){max-width:none;box-shadow:none;background:0 0;border-radius:0;justify-self:stretch;align-items:flex-start;gap:.6875rem;padding:0;font-size:.8125rem;line-height:1.65;display:flex}.pt-cr-transcript .transcript-asked{color:var(--pt-ink)}.pt-cr-transcript .transcript-answered{color:var(--pt-body)}.pt-cr-transcript .transcript-who{background:var(--pt-track);color:var(--pt-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:.25rem;flex:0 0 3.25rem;margin-top:.125rem;padding:.1875rem 0;font-size:.5938rem;font-weight:800}.pt-cr-transcript .transcript-answered .transcript-who{background:var(--pt-violet-tint);color:var(--pt-violet-deep)}.pt-cr-transcript .transcript-meta{padding-left:3.9375rem}@media (width<=48rem){.pt-cr-layer{padding:0}.pt-cr{border-radius:0;width:100%;height:100dvh}.pt-cr-body{grid-template-columns:minmax(0,1fr)}.pt-cr-list{border-right:0}.pt-cr[data-selected] .pt-cr-list,.pt-cr-empty{display:none}.pt-cr-back{display:block}.pt-cr-lookup{margin-left:0}}.pt-ae .pt-card-lede{margin-bottom:1rem}.pt-ae-skeleton{flex-direction:column;gap:.625rem;display:flex}.pt-ae-skeleton span{background:var(--pt-track);border-radius:.375rem;height:.875rem}.pt-ae-skeleton span:nth-child(2){width:80%}.pt-ae-skeleton span:nth-child(3){width:55%}.pt-ae-empty{text-align:center;justify-items:center;gap:.875rem;padding:1.25rem 1rem .5rem;display:grid}.pt-ae-empty-title{color:var(--pt-ink);margin:0 0 .25rem;font-size:.9062rem;font-weight:700}.pt-ae-empty .pt-meta{max-width:22rem;margin:0 auto}.pt-ae-art{width:7.5rem;height:auto}.pt-ae-art-sheet{fill:var(--pt-surface);stroke:var(--pt-violet-line-2);stroke-width:1.5px}.pt-ae-art-line{fill:var(--pt-violet-softer)}.pt-ae-art-bar{fill:var(--pt-violet-mid)}.pt-ae-art-back{fill:var(--pt-violet-tint);stroke:var(--pt-violet-line-2);stroke-width:1.5px;stroke-linejoin:round}.pt-ae-art-flap{fill:none;stroke:var(--pt-violet-line-2);stroke-width:1.5px;stroke-linejoin:round}.pt-ae-art-plus{fill:var(--pt-green-tint);stroke:var(--pt-green-line);stroke-width:1.5px}.pt-ae-art-plus-mark{stroke:var(--pt-green-deep);stroke-width:2.4px;stroke-linecap:round}.pt-ae-routed p{color:var(--pt-body);margin:0 0 .5rem;font-size:.8125rem}.pt-ae-routed b{color:var(--pt-ink)}.pt-ae-pips{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));gap:.375rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pt-ae-pips li{color:var(--pt-faint-text);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.3125rem;font-size:.6875rem;font-weight:700;display:flex}.pt-ae-pips li>span[aria-hidden]{background:var(--pt-track);border-radius:62.4375rem;height:.3125rem}.pt-ae-pips li[data-on=true]{color:var(--pt-green-deep)}.pt-ae-pips li[data-on=true]>span[aria-hidden]{background:var(--pt-green)}.pt-ae-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-ae-people li{border-top:1px solid var(--pt-divider);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.6875rem 0;display:flex}.pt-ae-people li .pt-grow{flex-direction:column;min-width:10rem;display:flex}.pt-ae-people b{color:var(--pt-ink);font-size:.8125rem}.pt-ae-tags{flex-wrap:wrap;gap:.25rem;display:flex}.pt-ae-tags span{background:var(--pt-violet-tint);color:var(--pt-violet-deep);border-radius:.375rem;padding:.125rem .4375rem;font-size:.6562rem;font-weight:700}.pt-ae-tags span[data-empty]{background:var(--pt-chip);color:var(--pt-faint-text)}.pt-ae-warn{color:var(--pt-violet);flex-basis:100%;font-size:.7188rem;font-weight:700}.pt-rc{width:min(62rem,100%)}.pt-rc-head{border-bottom:1px solid var(--pt-line-soft);flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:flex}.pt-rc-head h2{color:var(--pt-ink);letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.375rem;font-weight:700}.pt-rc-head p{color:var(--pt-muted);margin:0;font-size:.8125rem}.pt-rc-head .pt-am-close{margin-left:0}.pt-rc-body{gap:1rem}.pt-rc-body>*{flex-shrink:0}.pt-rc-matrix{border-collapse:collapse;width:100%;font-size:.8125rem}.pt-rc-matrix th,.pt-rc-matrix td{border-bottom:1px solid var(--pt-line-soft);text-align:center;vertical-align:middle;padding:.75rem .5rem}.pt-rc-matrix thead th{color:var(--pt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.pt-rc-matrix thead th:first-child{letter-spacing:0;text-transform:none;font-size:.75rem}.pt-rc-matrix abbr{text-decoration:none}.pt-rc-matrix tbody th{text-align:left;flex-direction:column;gap:.125rem;min-width:13rem;font-weight:400;display:flex}.pt-rc-matrix tbody th b{color:var(--pt-ink);font-size:.875rem}.pt-rc-matrix thead th:first-child,.pt-rc-matrix tbody th{text-align:left;padding-left:0}.pt-rc-role,.pt-rc-email{color:var(--pt-muted)}.pt-rc-state{color:var(--pt-faint-text);letter-spacing:.08em;text-transform:uppercase;margin-top:.1875rem;font-size:.6562rem;font-weight:800}.pt-rc-state[data-tone=up]{color:var(--pt-green-deep)}.pt-rc-state[data-tone=warn]{color:var(--pt-violet)}.pt-rc-tick{border:1px solid var(--pt-line);background:var(--pt-surface);width:1.875rem;height:1.875rem;color:var(--pt-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .1s;display:inline-grid}.pt-rc-tick:hover{border-color:var(--pt-violet-line-2)}.pt-rc-tick:active{transform:scale(.94)}.pt-rc-tick[aria-checked=true]{border-color:var(--pt-violet);background:var(--pt-violet)}.pt-rc-remove,.pt-rc-chips button{color:var(--pt-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:.5rem;display:inline-grid}.pt-rc-remove:hover,.pt-rc-chips button:hover{background:var(--pt-track);color:var(--pt-ink)}.pt-rc-chips button{margin:-.25rem 0;padding:.375rem}:where(.pt-rc-tick,.pt-rc-remove,.pt-rc-chips button,.pt-rc-pick,.pt-rc-add input):focus-visible{outline:.125rem solid var(--pt-focus);outline-offset:.125rem}.pt-rc-none,.pt-rc-note{color:var(--pt-muted);margin:0;font-size:.8125rem}.pt-rc-reports{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.875rem;display:grid}.pt-rc-report{border:1px solid var(--pt-line-soft);background:var(--pt-surface);border-radius:.875rem;flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex}.pt-rc-report h3{color:var(--pt-ink);margin:0;font-size:.9375rem;font-weight:700}.pt-rc-who{color:var(--pt-muted);margin:-.375rem 0 0;font-size:.8125rem}.pt-rc-fallback{color:var(--pt-faint-text);margin:0;font-size:.7812rem}.pt-rc-chips{flex-direction:column;align-items:flex-start;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pt-rc-chips li{border:1px solid var(--pt-line-soft);background:var(--pt-softer);max-width:100%;color:var(--pt-ink);border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.3125rem .375rem .3125rem .75rem;font-size:.8125rem;display:inline-flex}.pt-rc-chips li>span:not(.pt-rc-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-rc-dot{background:var(--pt-faint);border-radius:50%;flex:none;width:.5rem;height:.5rem}.pt-rc-dot[data-tone=up]{background:var(--pt-green)}.pt-rc-dot[data-tone=warn]{background:var(--pt-violet)}.pt-rc-pick,.pt-rc-add input{box-sizing:border-box;border:1px solid var(--pt-line);background:var(--pt-surface);min-width:0;color:var(--pt-ink);font:inherit;border-radius:.625rem;padding:.5625rem .75rem;font-size:.8125rem}.pt-rc-pick{color:var(--pt-muted);cursor:pointer;align-self:flex-start}.pt-rc-add input::placeholder{color:var(--pt-faint-text)}.pt-rc-add input[aria-invalid=true]{border-color:var(--pt-red)}.pt-rc-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:.625rem;display:grid}.pt-rc-add .pt-btn-ghost{height:2.5rem}.pt-rc-add-note{min-height:1rem;color:var(--pt-muted);grid-column:1/-1;margin:0;font-size:.75rem}.pt-rc-add-note[data-tone=down]{color:var(--pt-red)}.pt-rc-add-note[data-tone=warn]{color:var(--pt-violet)}.pt-rc-foot{border-top:1px solid var(--pt-line-soft);flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 1.5rem;display:flex}.pt-rc-foot .pt-btn-ghost,.pt-rc-foot .pt-btn-violet{height:2.5rem;padding:0 1.25rem}.pt-rc-status{color:var(--pt-muted);margin:0;font-size:.7812rem}.pt-rc-status [data-tone=up]{color:var(--pt-green-deep)}.pt-rc-status [data-tone=warn]{color:var(--pt-violet)}.pt-rc-status [data-tone=down]{color:var(--pt-red)}@media (prefers-reduced-motion:reduce){.pt-rc-tick{transition:none}.pt-rc-tick:active{transform:none}}@media (width<=720px){.pt-rc-add{grid-template-columns:minmax(0,1fr)}.pt-rc-tick{width:2.5rem;height:2.5rem}.pt-rc-head{padding:1.25rem 1rem 1rem}.pt-rc-head>.pt-grow{flex-basis:calc(100% - 3rem);order:-1}.pt-rc-head>.pt-am-close{order:-1}.pt-rc-head h2{font-size:1.1875rem}.pt-rc-foot{padding:.875rem 1rem}}.pt-card .pt-ed-update>h3{color:var(--pt-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .625rem;font-size:.6875rem;font-weight:800;line-height:1.3}.pt-card .pt-ed-update .pt-intro{margin-bottom:.875rem}.pt-card.pt-tasks{overflow:visible}.pt-tasks>:last-child,.pt-tasks-list>.pt-task:last-child{border-radius:0 0 1rem 1rem}.pt-tasks-head{border-bottom:1px solid var(--pt-divider);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.125rem 1.25rem 1rem;display:flex}.pt-tasks-face{align-self:flex-start}.pt-tasks-head>.pt-grow{flex-basis:15rem}.pt-tasks-who,.pt-td-who{color:var(--pt-violet-deep);margin-bottom:.1875rem;font-size:.7188rem;font-weight:700;display:block}.pt-tasks-head h2{color:var(--pt-ink);letter-spacing:-.01em;font-size:1rem;font-weight:700}.pt-tasks-head p{color:var(--pt-body);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.pt-tasks-progress{border:1px solid var(--pt-violet-line);background:var(--pt-violet-softer);border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .875rem .5rem .5rem;display:flex}.pt-tasks-progress b{color:var(--pt-ink);font-variant-numeric:tabular-nums;font-size:.875rem;display:block}.pt-tasks-progress span{color:var(--pt-muted);font-size:.7188rem}.pt-tasks-ring{place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}.pt-tasks-ring svg{width:100%;height:100%;position:absolute;inset:0}.pt-tasks-ring circle{fill:none;stroke-width:4px}.pt-tasks-ring-track{stroke:var(--pt-violet-line)}.pt-tasks-ring-fill{stroke:var(--pt-violet);stroke-linecap:round}.pt-tasks-ring>span{color:var(--pt-violet-deep);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:800}.pt-tasks-tools{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.pt-tasks-areas{flex-wrap:wrap;flex:1;gap:.375rem;min-width:0;display:flex}.pt-tasks-area{border:1px solid var(--pt-line);background:var(--pt-surface);height:2.125rem;color:var(--pt-violet-ink);border-radius:.625rem;align-items:center;gap:.4375rem;padding:0 .75rem;font-size:.7812rem;font-weight:700;display:flex}.pt-tasks-area[aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet);color:var(--pt-surface)}.pt-tasks-area[aria-pressed=true] .pt-count{background:var(--pt-white-20);color:var(--pt-surface)}.pt-tasks-notice{background:var(--pt-green-tint);color:var(--pt-green-deep);border-radius:.625rem;margin:0 1.25rem .75rem;padding:.625rem .875rem;font-size:.7812rem;font-weight:600}.pt-tasks-list{border-top:1px solid var(--pt-divider)}.pt-task{border-bottom:1px solid var(--pt-divider);grid-template-columns:1.375rem minmax(0,1fr) 6.5rem 4.5rem auto;align-items:center;gap:.875rem;padding:.8125rem 1.25rem;display:grid}.pt-task:hover{background:var(--pt-violet-softer)}.pt-task-mark{border:.1875rem solid var(--pt-violet-line);background:var(--pt-surface);width:1.375rem;height:1.375rem;color:var(--pt-surface);border-radius:50%;place-items:center;display:grid}.pt-task[data-state=done] .pt-task-mark{border-color:var(--pt-green);background:var(--pt-green)}.pt-task[data-state=skipped] .pt-task-mark{border-color:var(--pt-red-tint)}.pt-task-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.125rem;min-width:0;padding:0;display:flex}.pt-task-main b{color:var(--pt-ink);text-wrap:pretty;font-size:.8438rem;font-weight:700;line-height:1.4}.pt-task:not([data-state=open]) .pt-task-main b{color:var(--pt-muted)}.pt-task-sub{color:var(--pt-muted);font-size:.75rem;line-height:1.45}.pt-task[data-state=done] .pt-task-sub{color:var(--pt-green-deep)}.pt-task[data-state=skipped] .pt-task-sub{color:var(--pt-red)}.pt-task .pt-lever{justify-self:start}.pt-task-impact{color:var(--pt-green-deep);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.8125rem}.pt-task-actions{justify-content:flex-end;gap:.375rem;display:flex}.pt-tasks-icon,.pt-task-skip,.pt-task-done,.pt-task-undo{border:1px solid var(--pt-line);background:var(--pt-surface);height:1.875rem;color:var(--pt-body);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.3125rem;padding:0 .625rem;font-size:.75rem;font-weight:700;display:flex}.pt-tasks-icon{justify-content:center;width:1.875rem;padding:0}.pt-tasks-icon[aria-expanded=true]{border-color:var(--pt-violet-line-2);background:var(--pt-violet-softer)}.pt-task-skip:hover:not(:disabled){border-color:var(--pt-red-tint);background:var(--pt-red-tint);color:var(--pt-red)}.pt-task-done{border-color:var(--pt-violet);background:var(--pt-violet);color:var(--pt-surface)}.pt-task-done:hover:not(:disabled){background:var(--pt-violet-deep)}.pt-task-undo{border-color:var(--pt-violet-line);color:var(--pt-violet-deep)}.pt-task-undo[data-state=done]{border-color:var(--pt-green-line);background:var(--pt-green-tint);color:var(--pt-green-deep)}:where(.pt-task-skip,.pt-task-done,.pt-task-undo):disabled{opacity:.55}.pt-tasks-share{position:relative}.pt-tasks-share-scrim{z-index:29;position:fixed;inset:0}.pt-tasks-share-menu{z-index:30;border:1px solid var(--pt-line);background:var(--pt-surface);width:14.375rem;box-shadow:var(--pt-shadow-card);border-radius:.75rem;flex-direction:column;padding:.375rem;display:flex;position:absolute;top:2.25rem;right:0}.pt-tasks-share-menu :where(button,a){color:var(--pt-ink);text-align:left;background:0 0;border:0;border-radius:.5rem;flex-direction:column;gap:.0625rem;padding:.5rem .625rem;text-decoration:none;display:flex}.pt-tasks-share-menu :where(button,a):hover{background:var(--pt-violet-softer)}.pt-tasks-share-menu b{font-size:.7812rem}.pt-tasks-share-menu span{color:var(--pt-muted);font-size:.6875rem}.pt-tasks-empty{border:1px dashed var(--pt-violet-line);background:var(--pt-violet-softer);color:var(--pt-body);border-radius:.875rem;align-items:center;gap:.75rem;margin:1rem 1.25rem;padding:1.125rem;font-size:.8125rem;display:flex}@media (width<=760px){.pt-tasks-tools{flex-direction:column;align-items:stretch}.pt-tasks-area,.pt-tasks-icon,.pt-task-skip,.pt-task-done,.pt-task-undo{height:2.75rem}.pt-tasks-icon{width:2.75rem}.pt-task{grid-template-columns:1.375rem minmax(0,1fr)}.pt-task .pt-lever,.pt-task-impact,.pt-task-actions{grid-column:2;justify-self:start}}.pt-td-head{align-items:flex-start;gap:.75rem;padding:1.25rem 1.375rem 1rem;display:flex}.pt-td-head h3{letter-spacing:-.01em;font-size:1rem;font-weight:700}.pt-td-head p{color:var(--pt-body);margin-top:.1875rem;font-size:.7812rem;line-height:1.5}.pt-td-action{border:1px solid var(--pt-line-soft);background:var(--pt-soft);border-radius:.75rem;align-items:center;gap:.75rem;margin:0 1.375rem;padding:.75rem .875rem;display:flex}.pt-td-action b{text-wrap:pretty;margin-top:.375rem;font-size:.8125rem;line-height:1.4;display:block}.pt-td-tag{background:var(--pt-violet-tint);height:1.25rem;color:var(--pt-violet-deep);border-radius:.375rem;align-items:center;padding:0 .4375rem;font-size:.6562rem;font-weight:700;display:inline-flex}.pt-td-worth{text-align:right}.pt-td-worth span{color:var(--pt-muted);font-size:.6875rem;display:block}.pt-td-worth b{color:var(--pt-green-deep);font-variant-numeric:tabular-nums;font-size:.875rem}.pt-td-body{flex-direction:column;gap:1rem;padding:1.125rem 1.375rem .25rem;display:flex}.pt-td-field{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.pt-td-field legend,.pt-td-label{margin-bottom:.5rem;padding:0;font-size:.7812rem;font-weight:700}.pt-td-required{color:var(--pt-red);margin-left:.375rem;font-size:.7188rem;font-weight:500}.pt-td-options{flex-direction:column;gap:.375rem;display:flex}.pt-td-option{border:1px solid var(--pt-line);cursor:pointer;border-radius:.625rem;align-items:flex-start;gap:.6875rem;padding:.625rem .75rem;display:flex}.pt-td-option[data-on=true]{border-color:var(--pt-green);background:var(--pt-green-wash)}.pt-td-option input{accent-color:var(--pt-green);margin-top:.1875rem}.pt-td-option b{font-size:.8125rem;display:block}.pt-td-option span span{color:var(--pt-muted);margin-top:.125rem;font-size:.7188rem;line-height:1.45;display:block}.pt-td-whens{flex-wrap:wrap;gap:.375rem;display:flex}.pt-td-when{border:1px solid var(--pt-line);background:var(--pt-surface);height:2rem;color:var(--pt-body);border-radius:.5625rem;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:700;display:flex}.pt-td-when[aria-pressed=true],.pt-td-date[data-on=true]{border-color:var(--pt-green);background:var(--pt-green-tint);color:var(--pt-green-deep)}.pt-td-date:focus-within{outline:.125rem solid var(--pt-focus);outline-offset:.125rem}.pt-td-date input{color:inherit;font:inherit;background:0 0;border:0;outline:0}.pt-td-note textarea{box-sizing:border-box;border:1px solid var(--pt-line);width:100%;color:var(--pt-ink);font:inherit;resize:vertical;border-radius:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5}.pt-td-note textarea:focus{border-color:var(--pt-violet-mid)}.pt-td-foot{color:var(--pt-muted);flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.375rem 1.125rem;font-size:.7188rem;line-height:1.5;display:flex}.pt-td-foot>span{min-width:12.5rem}.pt-td-foot :disabled{opacity:.45;cursor:not-allowed}.pt-stable-head{align-items:flex-start;gap:.75rem;padding:1.125rem 1.25rem 1rem;display:flex}.pt-stable-head h2{letter-spacing:-.01em;font-size:1rem;font-weight:700}.pt-stable-head p{color:var(--pt-muted);margin-top:.25rem;font-size:.7812rem}.pt-stable-row{border:0;border-top:1px solid var(--pt-divider);width:100%;color:var(--pt-ink);text-align:left;background:0 0;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.7812rem;display:grid}.pt-stable-grid[data-cols="7"] .pt-stable-row{grid-template-columns:minmax(0,2.6fr) 8rem 4.5rem 6rem 4.5rem 7.5rem 5rem}.pt-stable-grid[data-cols="8"] .pt-stable-row{grid-template-columns:minmax(0,2fr) 8rem 4.5rem 4.5rem 6rem 6rem 7.5rem minmax(0,2fr)}.pt-stable-grid[data-cols="6"] .pt-stable-row{grid-template-columns:minmax(0,2.1fr) 8rem 7.5rem 6.75rem minmax(0,1.6fr) 5.5rem}.pt-stable-cols{background:var(--pt-soft);color:var(--pt-muted);padding-block:.625rem;font-size:.7188rem;font-weight:600}.pt-stable-row>b{text-wrap:pretty;font-weight:700;line-height:1.4}.pt-stable-row .pt-lever,.pt-stable-row .pt-chip{justify-self:start}.pt-stable-open{cursor:pointer}.pt-stable-open:hover{background:var(--pt-violet-softer)}.pt-stable-money{font-variant-numeric:tabular-nums;flex-direction:column;font-weight:700;display:flex}.pt-stable-money[data-tone=up]{color:var(--pt-green-deep)}.pt-stable-money[data-tone=down]{color:var(--pt-red)}.pt-stable-money .pt-meta{font-weight:500}.pt-stable-title{flex-direction:column;gap:.125rem;display:flex}.pt-stable-note{color:var(--pt-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pt-stable-empty{border-top:1px solid var(--pt-divider);color:var(--pt-muted);padding:1.125rem 1.25rem;font-size:.8125rem}@media (width<=1000px){.pt-stable-cols{display:none}.pt-stable-grid[data-cols] .pt-stable-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem}.pt-stable-row>:first-child,.pt-stable-row>.pt-stable-note{grid-column:1/-1}.pt-stable-row>[data-label]:before{content:attr(data-label);color:var(--pt-muted);margin-bottom:.125rem;font-size:.6875rem;font-weight:600;display:block}}.pt-ed-grid{grid-template-columns:minmax(0,1fr);display:grid}.pt-ed-grid[data-read=true]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.pt-ed-summary{flex-direction:column;gap:1rem;min-width:0;padding:1.375rem 1.625rem;display:flex}.pt-ed-hero{align-items:center;gap:.75rem;display:flex}.pt-ed-big{color:var(--pt-body);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.pt-ed-big b{color:var(--pt-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.pt-ed-good{color:var(--pt-green-deep)}.pt-ed-label{color:var(--pt-muted);margin-bottom:.5rem;font-size:.7188rem;font-weight:700}.pt-ed-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}.pt-ed-tile{border:1px solid var(--pt-violet-line);background:var(--pt-violet-softer);border-radius:.625rem;padding:.625rem .75rem}.pt-ed-tile span{color:var(--pt-muted);font-size:.6875rem;display:block}.pt-ed-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.125rem}.pt-ed-tile[data-tone=violet]{border-color:var(--pt-violet-line-2);background:var(--pt-violet-tint)}.pt-ed-tile[data-tone=violet] :where(span,b){color:var(--pt-violet-deep)}.pt-ed-tile[data-tone=green]{border-color:var(--pt-green-line);background:var(--pt-green-tint)}.pt-ed-tile[data-tone=green] :where(span,b){color:var(--pt-green-deep)}.pt-ed-ended{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.7188rem;display:flex}.pt-ed-ended .pt-ed-label{margin-bottom:.375rem}.pt-ed-bar{background:var(--pt-red-tint);border-radius:.3125rem;height:.625rem;margin-bottom:.3125rem;overflow:hidden}.pt-ed-bar span{background:var(--pt-green);height:100%;display:block}.pt-ed-read{border-left:1px solid var(--pt-divider);flex-direction:column;gap:.75rem;min-width:0;padding:1.375rem 1.625rem;display:flex}.pt-ed-read-head{align-items:center;gap:.5625rem;display:flex}.pt-ed-read-head h3{letter-spacing:-.01em;font-size:.8438rem}.pt-ed-more{border:0;border-top:1px solid var(--pt-divider);background:var(--pt-soft);width:100%;color:var(--pt-violet-deep);text-align:left;align-items:center;gap:.625rem;padding:.8125rem 1.375rem;font-size:.7812rem;font-weight:700;display:flex}.pt-ed-more:hover{background:var(--pt-violet-softer)}@media (width<=640px){.pt-ed-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-ed-read{border-left:0;border-top:1px solid var(--pt-divider)}}.pt-tasks-pile-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.pt-tasks-pile-search,.pt-tasks-pile-sort select{border:1px solid var(--pt-line);background:var(--pt-surface);height:2.125rem;color:var(--pt-ink);font:inherit;border-radius:.5625rem;padding:0 .75rem;font-size:.7812rem}.pt-tasks-pile-search{width:13.75rem}.pt-tasks-pile-sort{color:var(--pt-muted);align-items:center;gap:.4375rem;font-size:.75rem;font-weight:600;display:flex}@media (width<=640px){.pt-tasks-pile-search{flex:100%;width:auto}}.pt-tasks-pile .pt-task{grid-template-columns:1.375rem minmax(0,1fr) 4.5rem auto}@media (width<=760px){.pt-tasks-pile .pt-task{grid-template-columns:1.375rem minmax(0,1fr)}}
