.ppa-page{min-width:0}.ppa-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ppa-eyebrow{margin:0;font-size:var(--text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.ppa-num{white-space:nowrap}.ppa-num,.sa-table th.ppa-num{text-align:right}.ppa-muted-cell{color:var(--ink-3)}.ppa-col-tick{width:32px}.ppa-col-tick input{width:16px;height:16px;margin:0;accent-color:var(--ink-1);cursor:pointer;vertical-align:middle}.ppa-pr{display:grid;grid-template-columns:236px minmax(0,1fr);gap:var(--sp-4);align-items:start}.ppa-pr,.ppa-pr-main{min-width:0}.ppa-pr .sa-pr-main{grid-template-columns:20px minmax(0,1fr) 170px 64px 56px 132px;-moz-column-gap:var(--sp-3);column-gap:var(--sp-3)}.ppa-pr-camps{position:sticky;top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ppa-pr-camps-title{padding:0 4px}.ppa-pr-camps-note{margin:0;padding:0 4px}.ppa-pr-camps-list{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ppa-pr-camp{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border-radius:var(--r-md)}.ppa-pr-camp:hover{background:var(--surface-2)}.ppa-pr-camp.is-active{background:var(--surface-3)}.ppa-pr-camp-pick{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:8px 4px 8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md)}.ppa-pr-camp-pick:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.ppa-pr-camp-name{font-size:var(--text-compact);font-weight:600;color:var(--ink-1);line-height:1.3;overflow-wrap:anywhere}.ppa-pr-camp.is-active .ppa-pr-camp-name{font-weight:700}.ppa-pr-camp-meta{font-size:var(--text-micro);color:var(--ink-4);line-height:1.3}.ppa-pr-camp-count{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--surface-2);font-size:var(--text-micro);font-weight:600;color:var(--ink-2);text-align:center}.ppa-pr-camp.is-active .ppa-pr-camp-count{background:var(--surface)}.ppa-pr-camp-warn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:4px;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--status-yellow)}button.ppa-pr-camp-warn{cursor:pointer}button.ppa-pr-camp-warn:hover{background:var(--status-yellow-bg)}button.ppa-pr-camp-warn:focus-visible{outline:2px solid var(--ink-1);outline-offset:1px}.ppa-pr-camp:not(:has(.ppa-pr-camp-warn)) .ppa-pr-camp-count{margin-right:8px}.ppa-pr-camp-select{display:none}.ppa-focus-ctr{color:var(--accent-purple);background:var(--accent-purple-bg)}.ppa-focus-cpc{color:var(--accent-blue);background:var(--accent-blue-bg)}.ppa-focus-conversion_rate{color:var(--status-green);background:var(--status-green-bg)}.ppa-focus-cost_per_lead{color:var(--status-yellow);background:var(--status-yellow-bg)}.ppa-focus-leads{color:var(--ink-2);background:var(--surface-3)}.ppa-pr-main .chip-filter-row .btn:disabled{opacity:.45}.ppa-type{margin-left:6px;color:var(--ink-2);background:var(--surface-3);vertical-align:middle}.ppa-type-pmax{color:var(--accent-blue);background:var(--accent-blue-bg)}.ppa-type-shopping{color:var(--status-green);background:var(--status-green-bg)}.ppa-type-demand_gen{color:var(--accent-purple);background:var(--accent-purple-bg)}.ppa-pr-nudge{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ppa-pr-nudge-text{flex:1 1 280px;min-width:0}.ppa-pr-decision-error{margin:0}.ppa-pr-refused{padding:0;list-style:none;display:grid;gap:var(--sp-1)}.ppa-pr-why{font-size:var(--text-compact);line-height:1.55;max-width:70ch}.ppa-pr-target,.ppa-pr-why{margin:0;color:var(--ink-1)}.ppa-pr-target{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--status-yellow-bg);font-size:var(--text-caption);line-height:1.45}.ppa-pr-scoreline{margin:0}.ppa-pr-hidden-toggle{align-self:flex-start;font-weight:600}.ppa-pr-hidden-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);padding:10px var(--sp-4);min-width:0}.ppa-pr-hidden-row+.ppa-pr-hidden-row{border-top:1px solid var(--border)}.ppa-pr-hidden-state{margin:0;font-size:var(--text-caption);font-weight:600;color:var(--ink-2)}.ppa-rep{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ppa-rep-controls{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0}.ppa-rep-campaign .sa-control{min-width:220px;max-width:320px}.ppa-rep-block{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ppa-rep-block.card{padding:var(--sp-4)}.ppa-rep-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px var(--sp-3);flex-wrap:wrap}.ppa-rep-head .sa-caption{margin:0}.ppa-rep-window{margin:0;font-size:var(--text-compact);color:var(--ink-2)}.ppa-rep-warn{margin:0;display:flex;align-items:center;gap:6px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--status-yellow-bg);font-size:var(--text-caption);color:var(--ink-1)}.ppa-rep-warn svg{flex:none;color:var(--status-yellow)}.ppa-rep-tiles{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);min-width:0}.ppa-rep-tiles.is-ten{grid-template-columns:repeat(5,minmax(0,1fr))}.ppa-rep-tile{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.ppa-rep-tile dt{font-size:var(--text-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.ppa-rep-tile dd{margin:0;min-width:0}.ppa-rep-tile-value{font-size:22px;font-weight:650;line-height:1.15;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppa-rep-tile-was{font-size:var(--text-caption);color:var(--ink-3)}.ppa-rep-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);min-width:0}.ppa-chart-scroll{overflow-x:auto;min-width:0}.ppa-chart-svg{display:block;width:100%;min-width:620px;height:auto}.ppa-chart-grid{stroke:var(--border);stroke-width:1}.ppa-chart-day,.ppa-chart-row-label,.ppa-chart-tick{fill:var(--ink-4);font-size:11px}.ppa-chart-row-label{font-weight:600}.ppa-chart-bar{fill:var(--border-strong)}.ppa-chart-bar.is-in{fill:var(--accent-blue)}.ppa-chart-lead circle{fill:var(--ink-1)}.ppa-chart-lead text{fill:var(--surface);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.ppa-chart-nolead{fill:var(--ink-5)}.ppa-chart-pin rect{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5}.ppa-chart-pin text{fill:var(--ink-1);font-size:10px;font-weight:700}.ppa-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.ppa-chart-legend li{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--text-caption);color:var(--ink-2);line-height:1.45}.ppa-chart-legend-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1.5px solid var(--ink-2);border-radius:50%;font-size:10px;font-weight:700;color:var(--ink-1);align-self:center}.ppa-chart-legend-when{color:var(--ink-3);white-space:nowrap}.ppa-chart-legend-title{font-weight:600;color:var(--ink-1);overflow-wrap:anywhere}.ppa-chart-legend-where{color:var(--ink-3)}.ppa-chart-legend-where:before{content:"·";margin-right:var(--sp-2);color:var(--ink-5)}.ppa-budget-sentence{margin:0;font-size:var(--text-compact);color:var(--ink-2);line-height:1.5}.ppa-budget-spent-line{margin:0;font-size:22px;font-weight:650;line-height:1.15;color:var(--ink-1)}.ppa-budget-of{font-size:var(--text-compact);font-weight:500;color:var(--ink-3)}.ppa-budget-bar{display:block;width:100%;height:8px}.ppa-budget-track{fill:var(--surface-3)}.ppa-budget-spent{fill:var(--accent-blue)}.ppa-budget-expected{fill:var(--ink-1)}.ppa-budget-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-2) var(--sp-3)}.ppa-budget-facts dt{font-size:var(--text-micro);color:var(--ink-4)}.ppa-budget-facts dd{margin:2px 0 0;font-size:var(--text-compact);font-weight:650;color:var(--ink-1)}.ppa-state{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-sm);font-size:var(--text-micro);font-weight:650;white-space:nowrap;color:var(--ink-2);background:var(--surface-3)}.ppa-state.is-good{color:var(--status-green);background:var(--status-green-bg)}.ppa-state.is-bad{color:var(--status-red);background:var(--status-red-bg)}.ppa-state.is-warn{color:var(--status-yellow);background:var(--status-yellow-bg)}.ppa-state.is-info{color:var(--accent-blue);background:var(--accent-blue-bg)}.ppa-qs-score{margin:0;display:flex;align-items:baseline;gap:var(--sp-2)}.ppa-qs-value{font-size:28px;font-weight:700;line-height:1;color:var(--ink-1)}.ppa-qs-of{font-size:var(--text-caption);color:var(--ink-3)}.ppa-qs-coverage{margin:0}.ppa-qs-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ppa-qs-parts li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:2px var(--sp-3);align-items:center}.ppa-qs-part{font-size:var(--text-caption);font-weight:600;color:var(--ink-2)}.ppa-qs-bar{display:block;width:100%;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3)}.ppa-qs-below{fill:var(--status-red)}.ppa-qs-average{fill:var(--status-yellow)}.ppa-qs-above{fill:var(--status-green)}.ppa-qs-line{grid-column:2;font-size:var(--text-micro);color:var(--ink-3)}.ppa-rep-table-wrap{border:1px solid var(--border);border-radius:var(--r-md)}.ppa-rep-table{min-width:900px}.ppa-rep-table tbody th{font-weight:600;color:var(--ink-1);white-space:normal;min-width:160px}.ppa-rep-table tbody tr:last-child>*{border-bottom:0}.ppa-rep-table tfoot td,.ppa-rep-table tfoot th{font-weight:700;color:var(--ink-1);border-top:1px solid var(--border-strong);border-bottom:0}.ppa-rep-hidden{margin:0;display:inline-flex;align-items:center;gap:6px}.segmented.ppa-an-kinds{display:flex;flex-wrap:wrap;align-self:flex-start;max-width:100%;gap:2px}.ppa-an-coverage,.ppa-an-notice{margin:0;font-size:var(--text-compact);color:var(--ink-2)}.ppa-an-notice{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);line-height:1.45}.ppa-an-notice.is-warn{background:var(--status-yellow-bg);color:var(--ink-1)}.ppa-an-notice.is-bad{background:var(--status-red-bg);color:var(--ink-1)}.ppa-an-thin{list-style:none;margin:0;padding:0;gap:2px;font-size:var(--text-caption);color:var(--ink-3)}.ppa-an-thin,.ppa-an-view{display:flex;flex-direction:column}.ppa-an-view{gap:var(--sp-3);min-width:0}.ppa-an-controls{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap}.ppa-an-controls .sa-caption{margin:0}.ppa-an-campaign{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ppa-an-campaign+.ppa-an-campaign{padding-top:var(--sp-3);border-top:1px solid var(--border)}.ppa-an-campaign-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.ppa-an-campaign-head,.ppa-an-sub{margin:0;font-size:var(--text-compact);color:var(--ink-1)}.ppa-an-sub{font-weight:650}.ppa-an-line{margin:0;font-size:var(--text-compact);color:var(--ink-1)}.ppa-an-lines{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:2px;font-size:var(--text-caption);color:var(--ink-2)}.ppa-an-table{min-width:760px;font-size:var(--text-compact)}.ppa-an-table td,.ppa-an-table th{padding:7px 10px;vertical-align:middle}.ppa-an-table tbody th.ppa-an-first{font-weight:600;color:var(--ink-1);min-width:120px;max-width:280px;overflow-wrap:anywhere;white-space:normal}.ppa-an-table tbody tr:last-child>*{border-bottom:0}.ppa-an-table tr.ppa-an-total>*{font-weight:700}.ppa-an-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap}.ppa-an-sort:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:2px}.ppa-an-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.ppa-an-calls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-width:640px}.ppa-an-call{display:grid;grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:var(--sp-2)}.ppa-an-call-label{font-size:var(--text-caption);color:var(--ink-2);white-space:nowrap}.ppa-an-call-bar{display:block;width:100%;height:10px;border-radius:3px;background:var(--surface-3);overflow:hidden}.ppa-an-call-count{font-size:var(--text-caption);color:var(--ink-2);text-align:right}.ppa-an-seg-good{fill:var(--status-green);background:var(--status-green)}.ppa-an-seg-notFit{fill:var(--status-yellow);background:var(--status-yellow)}.ppa-an-seg-spam{fill:var(--status-red);background:var(--status-red)}.ppa-an-seg-undecided{fill:var(--ink-4);background:var(--ink-4)}.ppa-an-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px var(--sp-3);font-size:var(--text-micro);color:var(--ink-3)}.ppa-an-legend li{display:inline-flex;align-items:center;gap:6px}.ppa-an-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.ppa-terms{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ppa-terms-controls{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;min-width:0}.ppa-terms-campaign .sa-control{min-width:220px;max-width:320px}.ppa-terms-summary{display:flex;flex-direction:column;gap:4px}.ppa-terms-lead{margin:0;font-size:var(--text-compact);color:var(--ink-2)}.ppa-terms-lead strong{color:var(--ink-1)}.ppa-terms-hidden{margin:0;display:inline-flex;align-items:flex-start;gap:6px;max-width:100ch}.ppa-terms-hidden svg{flex:none;margin-top:2px}.ppa-terms-block{gap:var(--sp-3);padding:var(--sp-4);min-width:0}.ppa-terms-block,.ppa-terms-head{display:flex;flex-direction:column}.ppa-terms-head{gap:4px}.ppa-terms-head .sa-caption{margin:0;max-width:100ch}.ppa-terms-empty{margin:0;font-size:var(--text-compact);color:var(--ink-2)}.ppa-terms-none{display:flex;flex-direction:column;gap:4px}.ppa-terms-none .sa-caption{margin:0}.ppa-terms-none-title{margin:0;font-size:var(--text-compact);font-weight:650;color:var(--ink-1)}.ppa-terms-misses{margin:0;font-size:var(--text-caption);color:var(--ink-2);overflow-wrap:anywhere}.ppa-terms-group{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ppa-terms-group+.ppa-terms-group{padding-top:var(--sp-3);border-top:1px solid var(--border)}.ppa-terms-group-head{display:flex;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;min-width:0}.ppa-terms-group-name{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;flex:1 1 260px;min-width:0}.ppa-terms-group-title{margin:0;font-size:var(--text-compact);font-weight:650;color:var(--ink-1)}.ppa-terms-group-meta{font-weight:500}.ppa-terms-group-meta,.ppa-terms-group-tick{font-size:var(--text-caption);color:var(--ink-3)}.ppa-terms-group-tick{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.ppa-terms-group-tick input{width:16px;height:16px;margin:0;accent-color:var(--ink-1)}.ppa-terms-examples{margin:0;overflow-wrap:anywhere}.ppa-terms-more{align-self:flex-start;font-weight:600}.ppa-terms-table{font-size:var(--text-compact)}.ppa-terms-table td,.ppa-terms-table th{padding:7px 10px;vertical-align:middle}.ppa-terms-table tbody tr:last-child>*{border-bottom:0}.ppa-terms-table tbody th{font-weight:500;color:var(--ink-1)}.ppa-terms-table tbody tr:not(.is-ticked) td.ppa-num,.ppa-terms-table tbody tr:not(.is-ticked) th{color:var(--ink-4)}.ppa-term{overflow-wrap:anywhere;min-width:140px}.ppa-terms-why{color:var(--ink-2);min-width:160px}.ppa-terms-keep{text-align:right;white-space:nowrap}.ppa-terms-bar{position:sticky;bottom:var(--sp-3);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;padding:10px var(--sp-4);border:1px solid var(--ink-1);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-2)}.ppa-terms-bar-count{font-size:var(--text-compact);color:var(--ink-2)}.ppa-terms-bar-count strong{color:var(--ink-1)}.ppa-terms-bar-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ppa-terms-bar-error{flex-basis:100%}.ppa-settings{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.ppa-settings,.ppa-settings-main,.ppa-settings-rail{display:grid;gap:var(--sp-5);min-width:0}.ppa-settings .workspace-section{min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ppa-settings-save{display:flex;justify-content:flex-end}.ppa-settings-camps-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.ppa-settings-camp{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);min-width:0}.ppa-settings-camp+.ppa-settings-camp{border-top:1px solid var(--border)}.ppa-settings-camp.is-quiet{background:var(--surface-2)}.ppa-settings-camp-name{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ppa-settings-camp-name strong{font-size:var(--text-compact);color:var(--ink-1)}.ppa-facts-list{margin:0;display:grid;gap:var(--sp-3)}.ppa-facts-list dt{color:var(--ink-3);font-size:var(--text-caption)}.ppa-facts-list dd{margin:2px 0 0;color:var(--ink-1);font-size:var(--text-compact);overflow-wrap:anywhere}.ppa-fact-note{display:block;margin-top:2px;color:var(--ink-3);font-size:var(--text-caption);line-height:1.5}.ppa-connect{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.ppa-connect-note{margin:0}.ppa-field-narrow{max-width:360px}.ppa-field-schedule{max-width:460px}.ppa-actions-list{list-style:none;margin:0;padding:0;display:grid}.ppa-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-2) 0;border-top:1px solid var(--border)}.ppa-action:first-child{border-top:0;padding-top:0}.ppa-action input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--ink-1)}.ppa-action-copy{display:grid;gap:2px;min-width:0}.ppa-action-copy label,.ppa-field-label{color:var(--ink-1);font-size:var(--text-compact);font-weight:600;cursor:pointer;overflow-wrap:anywhere}.ppa-action-copy small,.ppa-action-count{color:var(--ink-3);font-size:var(--text-caption)}.ppa-action-count{white-space:nowrap}.ppa-bucket-copy{display:grid;gap:3px;min-width:0}.ppa-bucket-copy label{color:var(--ink-1);font-size:var(--text-compact);font-weight:600;cursor:pointer}.ppa-bucket-copy small{color:var(--ink-3);font-size:var(--text-caption);line-height:1.5}.ppa-switch-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3) var(--sp-4);align-items:start;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.ppa-onoff{margin-top:2px}.ppa-runs td,.ppa-runs th{padding:6px 8px}.ppa-runs tbody tr:last-child td,.ppa-runs tbody tr:last-child th{border-bottom:0}.ppa-runs th.ppa-runs-title{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--ink-1);font-weight:500;white-space:normal}.ppa-runs-why{display:block;color:var(--ink-3);font-size:var(--text-caption);font-weight:400;line-height:1.4}.ppa-runs .is-bad .ppa-runs-why{color:var(--status-red)}.ppa-run-dot{width:8px;height:8px;margin-top:6px;flex:none;border-radius:50%;background:var(--ink-5)}.ppa-runs .is-good .ppa-run-dot{background:var(--status-green)}.ppa-runs .is-bad .ppa-run-dot{background:var(--status-red)}.ppa-runs .is-warn .ppa-run-dot{background:var(--status-yellow)}.ppa-setup{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-5)}.ppa-setup h3{margin:0;font-size:var(--text-heading-sm)}.ppa-setup>p{margin:0;max-width:78ch;color:var(--ink-2);line-height:1.6}.ppa-setup-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--text-compact);color:var(--ink-2)}.ppa-setup-facts li{display:flex;align-items:flex-start;gap:var(--sp-2)}.ppa-setup-facts svg{flex:none;margin-top:3px}.ppa-setup-form{display:flex;flex-direction:column;gap:var(--sp-4);align-items:flex-start;width:100%;max-width:760px}.ppa-setup-form .form-grid{width:100%}.ppa-setup-buttons{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ppa-setup-connect{margin:0;padding:var(--sp-3);border:1px solid var(--status-yellow-border);border-radius:var(--r-md);background:var(--status-yellow-surface);color:var(--ink-1);font-size:var(--text-compact);line-height:1.5}.ppa-nodata{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-5)}.ppa-nodata h3{margin:0;font-size:var(--text-heading-sm)}.ppa-nodata .sa-muted{margin:0;max-width:75ch}.ppa-sheet-form{gap:var(--sp-4)}.ppa-field,.ppa-sheet-form{display:flex;flex-direction:column;min-width:0}.ppa-field{gap:6px;margin:0;padding:0;border:0}.ppa-field .sa-caption{margin:0}.ppa-field-area{width:100%;min-height:76px;resize:vertical;line-height:1.45}.ppa-field-switch{align-self:flex-start}.ppa-field-label .ppa-has-target,.ppa-field-label .ppa-needs-target{margin-left:var(--sp-2)}.ppa-needs-target{display:inline-flex;padding:1px 8px;border-radius:var(--r-sm);font-size:var(--text-micro);font-weight:650;color:var(--status-red);background:var(--status-red-bg)}.ppa-has-target{font-weight:700;color:var(--ink-1)}.ppa-needs-target-why{margin:0}.ppa-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;width:100%}.ppa-sheet-foot-note{margin:0;max-width:32ch}.ppa-sheet-buttons{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}@media (max-width:1100px){.ppa-pr{grid-template-columns:200px minmax(0,1fr);gap:var(--sp-3)}.ppa-pr .sa-pr-main{grid-template-columns:20px minmax(0,1fr) 130px 56px 52px 124px}.ppa-rep-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ppa-rep-tiles,.ppa-rep-tiles.is-ten{grid-template-columns:repeat(2,minmax(0,1fr))}.ppa-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ppa-pr{grid-template-columns:minmax(0,1fr)}.ppa-pr .sa-pr-main{grid-template-columns:20px minmax(0,1fr);-moz-column-gap:var(--sp-3);column-gap:var(--sp-3)}.ppa-pr-camps{display:none}.ppa-pr-camp-select{display:block}.ppa-pr-camp-select .sa-control{width:100%;min-height:44px}.ppa-pr-nudge .btn{min-height:44px;flex:1 1 100%;justify-content:center}.ppa-pr-hidden-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.ppa-pr-hidden-row .btn{min-height:44px;justify-content:center}.ppa-rep-campaign,.ppa-terms-campaign{width:100%}.ppa-rep-campaign .sa-control,.ppa-terms-campaign .sa-control{width:100%;max-width:none;min-width:0;min-height:44px}.ppa-rep-tile{padding:var(--sp-2)}.ppa-rep-tile-value{font-size:18px}.ppa-rep-block.card,.ppa-terms-block{padding:var(--sp-3)}.ppa-qs-parts li{grid-template-columns:minmax(0,1fr)}.ppa-qs-line{grid-column:1}.segmented.ppa-an-kinds button{min-height:44px}.ppa-an-call{grid-template-columns:96px minmax(0,1fr) 32px}.ppa-terms-bar,.ppa-terms-bar-actions{flex-direction:column;align-items:stretch}.ppa-terms-bar-actions .btn{min-height:44px;justify-content:center}.ppa-terms-keep .btn{min-height:44px}.ppa-nodata,.ppa-setup{padding:var(--sp-4)}.ppa-setup-buttons{width:100%;flex-direction:column;align-items:stretch}.ppa-setup-buttons .btn{min-height:44px;justify-content:center}.ppa-settings input.sa-switch{width:34px;height:20px}.ppa-settings-camp .btn{min-height:44px}.ppa-field-narrow{max-width:none}.ppa-action{grid-template-columns:auto minmax(0,1fr)}.ppa-action-count{grid-column:2/-1}.ppa-sheet-buttons{width:100%}.ppa-sheet-buttons .btn{flex:1 1 auto;min-height:44px;justify-content:center}}.ufr-card{gap:var(--sp-3);padding:var(--sp-5)}.ufr-card,.ufr-head{display:flex;flex-direction:column}.ufr-head{gap:2px}.ufr-head h3{margin:0;font-size:var(--text-heading-sm)}.ufr-markets{list-style:none;margin:0;padding:0;gap:var(--sp-4)}.ufr-market,.ufr-markets{display:flex;flex-direction:column}.ufr-market{gap:var(--sp-2)}.ufr-market+.ufr-market{border-top:1px solid var(--border);padding-top:var(--sp-4)}.ufr-market-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ufr-market-name{font-size:var(--text-body)}.ufr-sentence{margin:0;max-width:80ch;line-height:1.5}.ufr-toggles{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.ufr-gates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ufr-gate{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-2);align-items:start}.ufr-gate-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--surface-2);font-size:var(--text-micro);color:var(--ink-3)}.ufr-gate-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ufr-gate-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-weight:600;font-size:var(--text-compact)}.ufr-gate-body .sa-muted{margin:0}.ufr-lines{display:flex;flex-direction:column;gap:0}.ufr-line{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-compact);align-items:baseline}.ufr-line-head{color:var(--ink-3);font-size:var(--text-caption);font-weight:600}.ufr-line-best{background:var(--status-green-bg)}.ufr-line-label{display:flex;flex-direction:column;gap:2px;min-width:0}.ufr-flag{display:inline-flex;align-items:center;gap:4px;color:var(--status-yellow);font-size:var(--text-micro)}.ufr-lines>.sa-caption{margin:var(--sp-2) 0 0}.ufr-foot{margin:0}@media (max-width:640px){.ufr-card{padding:var(--sp-4)}.ufr-line-head{display:none}.ufr-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ufr-line-label{grid-column:1/-1;font-weight:600}.ufr-line [data-label]:before{content:attr(data-label) " ";color:var(--ink-4)}}.ppa-status-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.ppa-status-dot.is-green{background:var(--status-green)}.ppa-status-dot.is-yellow{background:var(--status-yellow)}.ppa-status-dot.is-red{background:var(--status-red)}.ppa-rank{display:flex;flex-direction:column;padding:0;min-width:0}.ppa-rank-head{display:flex;justify-content:space-between;align-items:baseline;gap:4px var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4) var(--sp-2)}.ppa-rank-head .sa-caption{margin:0}.ppa-rank-wrap{overflow-x:auto;min-width:0}.ppa-rank-table td,.ppa-rank-table th{vertical-align:top}.ppa-rank-table tbody tr:last-child>*{border-bottom:0}.ppa-rank-table tbody th.ppa-rank-name{font-weight:400;white-space:normal;min-width:220px;max-width:340px}.ppa-rank-open{padding:0;border:0;background:transparent;font:inherit;font-weight:650;color:var(--ink-1);text-align:left;cursor:pointer}.ppa-rank-open:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-5)}.ppa-rank-open:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:var(--r-sm)}.ppa-rank-goal{display:block;margin-top:2px;font-size:var(--text-caption);color:var(--ink-3);line-height:1.4;max-width:46ch}.ppa-rank-call{min-width:220px;max-width:320px;white-space:normal}.ppa-rank-call .ppa-state{margin-bottom:4px}.ppa-rank-call-line{display:block;font-size:var(--text-caption);color:var(--ink-2);line-height:1.4}.ppa-rank-stake{font-weight:700}.ppa-stake-value.is-none{font-weight:400;color:var(--ink-4);text-decoration:none}.ppa-rank-sub{display:block;font-size:var(--text-micro);font-weight:400;color:var(--ink-4);white-space:nowrap}.ppa-team .ppa-rank-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ppa-team-table{min-width:820px}.ppa-team-client{display:inline;overflow-wrap:anywhere;text-decoration:none}.ppa-team-call-link{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--ink-5);text-underline-offset:3px}.ppa-team-call-link:hover{color:var(--ink-1);text-decoration-color:var(--ink-3)}.ppa-team-call-link:focus-visible,.ppa-team-client:focus-visible{outline:2px solid var(--ink-1);outline-offset:2px;border-radius:var(--r-sm)}.ppa-team-more{margin-top:2px}.ppa-team-checkin{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.ppa-team-checkin .ppa-status-dot{align-self:center}.ppa-team-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4) var(--sp-3);border-top:1px solid var(--border)}.ppa-team-foot .sa-caption{margin:0}.ppa-team-error{margin:0;padding:0 var(--sp-4) var(--sp-3)}.ppa-team-table tbody tr>*{vertical-align:top}@media (max-width:640px){.ppa-rank-wrap{overflow-x:visible;padding:0 var(--sp-2) var(--sp-2)}.ppa-team-table{min-width:0}.ppa-team-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ppa-team-table tbody{display:grid;gap:var(--sp-2)}.ppa-team-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ppa-team-table tbody tr>*{display:block;padding:0;border:0;min-width:0;max-width:none;text-align:left}.ppa-team-table tbody th,.ppa-team-table td.ppa-team-call{grid-column:1/-1}.ppa-team-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:600;letter-spacing:.05em;line-height:1.3;text-transform:uppercase;color:var(--ink-4)}.ppa-rank-call,.ppa-rank-table th.ppa-rank-name{min-width:0;max-width:none}.ppa-team-call-link,.ppa-team-client{display:inline-flex;align-items:center;min-height:44px}.ppa-team-foot{padding-left:var(--sp-3);padding-right:var(--sp-3)}.ppa-team-foot .btn{min-height:44px;flex:1 1 auto;justify-content:center}}.pr-page{container-type:inline-size;container-name:pr;--pr-blue:var(--accent-blue);--pr-blue-soft:#dde7f3;--pr-blue-mid:#9bb8de;--pr-orange:#e3893b;--pr-orange-mid:#f0b07a;--pr-orange-soft:#f6cfa9;--pr-grey:#bfb9b0;--pr-grey-soft:#e7e5e0;--pr-better-bg:#e5effa;--pr-better-ink:#1f5fa0;--pr-worse-bg:#fbebdd;--pr-worse-ink:#a8430a;--pr-noise-bg:#efede9;--pr-noise-ink:#6b645a;--pr-window:rgba(63,123,200,0.08);--pr-prior:rgba(20,17,14,0.045);--pr-cat-1:#2a78d6;--pr-cat-2:#eb6834;--pr-cat-3:#1baf7a;--pr-cat-4:#eda100;--pr-cat-5:#e87ba4;--pr-cat-6:#008300;--pr-cat-7:#6250d6}:root[data-theme=dark] .pr-page{--pr-blue-soft:#233650;--pr-blue-mid:#3f6390;--pr-orange:#d9772a;--pr-orange-mid:#a85a1e;--pr-orange-soft:#5c3414;--pr-grey:#5a5650;--pr-grey-soft:#34322f;--pr-better-bg:#1d3047;--pr-better-ink:#9cc3ef;--pr-worse-bg:#3d2312;--pr-worse-ink:#f4a873;--pr-noise-bg:#2a2a2c;--pr-noise-ink:#a5a5ab;--pr-window:rgba(116,166,219,0.12);--pr-prior:rgba(255,255,255,0.05);--pr-cat-1:#3987e5;--pr-cat-2:#d95926;--pr-cat-3:#199e70;--pr-cat-4:#c98500;--pr-cat-5:#d55181;--pr-cat-6:#2f9a2f;--pr-cat-7:#9085e9}.pr-filters{flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2)}.pr-filter,.pr-filters{display:flex;min-width:0}.pr-filter{flex-direction:column;gap:6px}.pr-filter-label{font-size:var(--text-caption);font-weight:600;color:var(--ink-3)}.pr-select{height:36px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink-1);font:inherit;font-size:var(--text-compact);max-width:100%}.pr-select-wide{min-width:220px;max-width:360px}.pr-select:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.pr-filters .segmented{flex-wrap:wrap}.pr-window{margin:var(--sp-3) 0 0;font-size:var(--text-compact);color:var(--ink-2);min-height:1.5em}.pr-loading{color:var(--ink-3)}.pr-error{margin:var(--sp-2) 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--status-red-bg);color:var(--status-red);font-size:var(--text-compact)}.pr-layout{display:grid;grid-template-columns:196px minmax(0,1fr);gap:var(--sp-5);margin-top:var(--sp-4);align-items:start}.pr-rail{position:sticky;top:calc(var(--sticky-top, 0px) + var(--sp-4));gap:var(--sp-4)}.pr-rail,.pr-rail-group ul{display:flex;flex-direction:column}.pr-rail-group ul{list-style:none;margin:4px 0 0;padding:0;gap:2px}.pr-rail-label{font-size:var(--text-micro,11px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);padding:0 10px}.pr-rail-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-compact);text-align:left;cursor:pointer}.pr-rail-item:hover{background:var(--surface-2);color:var(--ink-1)}.pr-rail-item.is-active{background:var(--surface-3);color:var(--ink-1);font-weight:650}.pr-rail-item.is-locked{color:var(--ink-4)}.pr-rail-item:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.pr-rail-tag{font-size:11px;font-weight:600;color:var(--ink-4);white-space:nowrap}.pr-body{min-width:0;transition:opacity .15s ease}.pr-body.is-busy{opacity:.55}@container pr (max-width: 860px){.pr-layout{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.pr-rail{position:static;flex-direction:row;gap:var(--sp-3);overflow-x:auto;padding-bottom:4px}.pr-rail-group{display:flex;align-items:center;gap:4px;flex-shrink:0}.pr-rail-label{display:none}.pr-rail-group ul{flex-direction:row;margin:0}.pr-rail-item{white-space:nowrap;width:auto}}.pr-view{gap:var(--sp-4)}.pr-card,.pr-view{display:flex;flex-direction:column;min-width:0}.pr-card{padding:var(--sp-5);gap:var(--sp-3)}.pr-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.pr-card-title{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--ink-1)}.pr-card-body{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.pr-cap{margin:0;font-size:var(--text-compact);line-height:1.5;color:var(--ink-2);max-width:820px}.pr-empty{gap:var(--sp-2)}.pr-notes{margin:0;padding-left:18px;font-size:var(--text-caption);color:var(--ink-3);line-height:1.6}.pr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-grid-2,.pr-grid-3{display:grid;gap:var(--sp-4)}.pr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-grid-lead{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.pr-bridges{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@container pr (max-width: 1080px){.pr-grid-3{grid-template-columns:minmax(0,1fr)}}@container pr (max-width: 900px){.pr-bridges,.pr-grid-2,.pr-grid-lead{grid-template-columns:minmax(0,1fr)}}.pr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-3);margin:0}.pr-tiles-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pr-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.pr-tile dd{margin:0}.pr-tile-label{font-size:var(--text-caption);font-weight:600;color:var(--ink-3)}.pr-tile-value{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums;line-height:1.2}.pr-tile-range,.pr-tile-was{line-height:1.4}.pr-tile-change,.pr-tile-range,.pr-tile-was{font-size:var(--text-caption);color:var(--ink-3)}.pr-tile-change{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pr-tile-bullet{padding:4px 0 2px}.pr-tile-spark{margin-top:auto;padding-top:4px}.pr-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:650;line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-chip.is-small{font-size:11px;padding:0 6px}.pr-chip.is-better{background:var(--pr-better-bg);color:var(--pr-better-ink)}.pr-chip.is-worse{background:var(--pr-worse-bg);color:var(--pr-worse-ink)}.pr-chip.is-noise{background:var(--pr-noise-bg);color:var(--pr-noise-ink)}.pr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3);margin:0}.pr-facts dt{font-size:var(--text-caption);color:var(--ink-3);font-weight:600}.pr-facts dd{margin:2px 0 0;font-size:15px;font-weight:650;color:var(--ink-1);font-variant-numeric:tabular-nums}.pr-facts-big dd{font-size:22px}.pr-big{margin:0;font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--ink-1);line-height:1.1;font-variant-numeric:tabular-nums}.pr-big-unit{font-size:18px;font-weight:600;color:var(--ink-3);letter-spacing:0}.pr-fold>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;list-style:none;font-size:var(--text-caption);font-weight:600;color:var(--ink-2)}.pr-fold>summary::-webkit-details-marker{display:none}.pr-fold>summary:before{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(-45deg);transition:transform .15s ease}.pr-fold[open]>summary:before{transform:rotate(45deg)}.pr-fold>summary:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.pr-fold[open]>:not(summary){margin-top:var(--sp-2)}.pr-more{align-self:flex-start}.pr-link{border:0;background:none;padding:0;color:var(--ink-1);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:none}.pr-link:hover{color:var(--accent-blue)}.pr-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:3px}.pr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pr-table-wrap{overflow-x:auto;min-width:0}.pr-table{width:100%;border-collapse:collapse;font-size:var(--text-compact);color:var(--ink-1)}.pr-table td,.pr-table th{padding:8px 10px;border-bottom:1px solid var(--divider,var(--border));vertical-align:top;text-align:left}.pr-table thead th{font-size:var(--text-caption);font-weight:600;color:var(--ink-3);white-space:nowrap;border-bottom-color:var(--border)}.pr-table tbody th{font-weight:600;min-width:160px}.pr-table tfoot td,.pr-table tfoot th{font-weight:650;border-bottom:0;border-top:1px solid var(--border-strong,var(--border))}.pr-num,.pr-table .pr-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-table-compact td,.pr-table-compact th{padding:6px 8px}.pr-campaigns tbody th,.pr-campaigns tfoot th,.pr-campaigns thead th:first-child,.pr-keywords tbody th,.pr-keywords thead th:first-child{position:sticky;left:0;z-index:1;background:var(--surface)}.pr-campaigns tbody th,.pr-keywords tbody th{min-width:180px;max-width:260px;overflow-wrap:anywhere}.pr-table-compact tbody th{min-width:0;font-weight:500}.pr-table-caption{caption-side:top;text-align:left;padding:0 0 8px;font-size:var(--text-compact);font-weight:650;color:var(--ink-1)}.pr-table tr.is-window>*{background:var(--pr-window)}.pr-table tr.is-prior>*{background:var(--pr-prior)}.pr-table tr.is-group-start>*{border-top:1px solid var(--border)}.pr-sub{display:block;font-size:12px;font-weight:400;color:var(--ink-3);white-space:normal;line-height:1.4}.pr-nowrap,td.pr-num .pr-sub,th.pr-num .pr-sub{white-space:nowrap}.pr-kw{font-weight:600}.pr-url{overflow-wrap:anywhere}.pr-num-inline{font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.pr-cvr-cell{display:grid;grid-template-columns:auto minmax(64px,1fr) auto;align-items:center;gap:8px;min-width:150px}.pr-dow tbody th{min-width:0}.is-weakest .pr-sub{color:var(--pr-worse-ink);font-weight:650}.pr-part-cell{min-width:96px}.pr-part-cell .pr-sharebar{height:8px;min-width:72px;margin:4px 0 2px auto}.pr-sparks{display:flex;flex-direction:column;gap:2px;min-width:96px}.pr-sparks .pr-spark{width:96px;height:20px}.pr-idle{margin:0;padding-left:18px;font-size:var(--text-compact);color:var(--ink-2)}.pr-spark{display:block;width:100%;max-width:160px;height:26px;overflow:visible}.pr-spark-line{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.pr-spark-end{fill:var(--ink-1)}.pr-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:var(--text-caption);color:var(--ink-2)}.pr-legend li{display:inline-flex;align-items:center;gap:6px}.pr-legend-key{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--ink-4);flex-shrink:0;vertical-align:-1px}.pr-legend-window{background:var(--pr-window);border:1px solid var(--pr-blue-mid)}.pr-legend-prior{background:var(--pr-prior);border:1px solid var(--pr-grey)}.pr-legend-still{background:repeating-linear-gradient(45deg,var(--pr-grey) 0 1px,transparent 1px 4px);border:1px solid var(--pr-grey)}.pr-legend-band{background:var(--pr-blue-soft)}.pr-legend-lastyear{height:0;width:14px;border-radius:0;border-top:2px dashed var(--ink-4);background:none}.pr-legend-above{border-radius:50%;background:var(--pr-blue)}.pr-legend-below{border-radius:50%;background:var(--pr-orange)}.pr-legend-tint-above{background:color-mix(in srgb,var(--pr-blue) 18%,transparent);outline:1px solid color-mix(in srgb,var(--pr-blue) 40%,transparent)}.pr-legend-tint-below{background:color-mix(in srgb,var(--pr-orange) 22%,transparent);outline:1px solid color-mix(in srgb,var(--pr-orange) 45%,transparent)}.pr-legend-thin{border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.pr-legend-spend{background:var(--pr-grey)}.pr-legend-leads{background:var(--pr-blue)}.pr-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3) var(--sp-4)}.pr-panels-3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pr-panel{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px}.pr-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pr-panel-title{font-size:var(--text-compact);font-weight:650;color:var(--ink-1)}.pr-panel-readout{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.pr-conc-box,.pr-funnel-box,.pr-pacing-box,.pr-panel-box,.pr-stack-box,.pr-waterfall-box{width:100%;min-width:0}.pr-conc-box svg,.pr-funnel-box svg,.pr-pacing-box svg,.pr-panel-box svg,.pr-stack-box svg,.pr-waterfall-box svg{display:block;overflow:visible}.pr-axis{stroke:var(--ink-4);stroke-width:1}.pr-grid{stroke:var(--surface-3);stroke-width:1}.pr-tick{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.pr-tick.is-strong{fill:var(--ink-1);font-weight:650}.pr-shade-window{fill:var(--pr-window)}.pr-shade-prior{fill:var(--pr-prior)}.pr-hatch-line{stroke:var(--pr-grey);stroke-width:1.2}.pr-shade-still{opacity:.8}.pr-band{fill:var(--pr-blue-soft)}.pr-line{fill:none;stroke:var(--ink-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pr-line-lastyear{fill:none;stroke:var(--ink-4);stroke-width:1.5;stroke-dasharray:4 3}.pr-dot{fill:var(--ink-1);stroke:var(--surface);stroke-width:1.5}.pr-dot.is-partial{fill:var(--surface);stroke:var(--ink-1);stroke-width:1.5}.pr-waterfall{display:flex;flex-direction:column;gap:6px;min-width:0;container-type:inline-size;container-name:pr-waterfall}.pr-wf-bar.is-total{fill:var(--ink-2)}.pr-wf-bar.is-better{fill:var(--pr-blue)}.pr-wf-bar.is-worse{fill:var(--pr-orange)}.pr-wf-bar.is-noise{fill:var(--pr-grey)}.pr-wf-bar.is-estimate{fill:var(--pr-grey-soft);stroke:var(--pr-grey);stroke-width:1;stroke-dasharray:3 2}.pr-wf-join{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:2 2}.pr-wf-value{font-size:12px;font-weight:650;fill:var(--ink-1);font-variant-numeric:tabular-nums}.pr-waterfall-labels{display:grid;margin:0;padding:0;list-style:none;font-size:12px;color:var(--ink-2);text-align:center;line-height:1.3}.pr-waterfall-labels li{padding:0 2px;min-width:0;overflow-wrap:anywhere;hyphens:auto}@container pr-waterfall (max-width: 520px){.pr-waterfall .pr-waterfall-labels{font-size:11px}}.pr-wf-cut{stroke:var(--surface);stroke-width:2.5;fill:none}.pr-funnel-998{fill:var(--pr-blue-soft);opacity:.55;background:var(--pr-blue-soft)}.pr-funnel-95{fill:var(--pr-blue-soft);background:color-mix(in srgb,var(--pr-blue-soft) 85%,var(--pr-blue))}.pr-funnel-centre{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 3}.pr-funnel-dot{fill:var(--ink-4);fill-opacity:.7;stroke:var(--surface);stroke-width:1}.pr-funnel-dot.is-above{fill:var(--pr-blue);fill-opacity:1}.pr-funnel-dot.is-below{fill:var(--pr-orange);fill-opacity:1}.pr-funnel-dot.is-thin{fill:var(--surface);fill-opacity:1;stroke:var(--ink-3);stroke-width:1.5}.pr-flag-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--text-compact);color:var(--ink-1)}.pr-conc-area{fill:var(--pr-blue-soft)}.pr-conc-even{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:4 3}.pr-conc-eighty{stroke:var(--pr-blue);stroke-width:1.5}.pr-sharebar{display:flex;height:14px;border-radius:3px;overflow:hidden;gap:2px;background:var(--surface-2);min-width:60px}.pr-sharebar>div{height:100%;min-width:2px}.pr-sharebar.is-empty{background:var(--surface-2)}.pr-pair-bars{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px 12px}.pr-pair-label{font-size:var(--text-caption);font-weight:600;color:var(--ink-3)}.pr-split-brand{fill:var(--pr-cat-6);background:var(--pr-cat-6)}.pr-split-other{fill:var(--pr-blue-mid);background:var(--pr-blue-mid)}.pr-brand-trend{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.pr-rangedot{position:relative;height:14px;min-width:80px}.pr-rangedot-track{position:absolute;left:0;right:0;top:6px;height:2px;background:var(--surface-3);border-radius:1px}.pr-rangedot-range{position:absolute;top:5px;height:4px;background:var(--pr-blue-mid);border-radius:2px}.pr-rangedot-target{position:absolute;top:0;width:2px;height:14px;margin-left:-1px;background:var(--ink-2)}.pr-rangedot-dot{position:absolute;top:3px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--ink-1);box-shadow:0 0 0 2px var(--surface)}.pr-pacing-budget{stroke:var(--ink-4);stroke-width:1.5;stroke-dasharray:5 4}.pr-pacing-cone{fill:var(--pr-blue-soft)}.pr-pacing-projection{stroke:var(--pr-blue);stroke-width:1.5;stroke-dasharray:4 3}.pr-pair{display:flex;flex-direction:column;gap:3px;min-width:80px}.pr-pair-bar{display:block;height:6px;border-radius:0 3px 3px 0;min-width:1px}.pr-pair-bar.is-spend{background:var(--pr-grey)}.pr-pair-bar.is-leads{background:var(--pr-blue)}.pr-hbar{position:relative;display:flex;align-items:center;gap:8px;min-width:140px}.pr-hbar-fill{display:block;height:12px;border-radius:0 3px 3px 0;background:var(--pr-grey);min-width:1px}.pr-hbar-fill.is-low{background:var(--pr-orange)}.pr-hbar-fill.is-high{background:var(--pr-blue)}.pr-hbar-label{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-is-won{fill:var(--pr-blue);background:var(--pr-blue)}.pr-is-budget{fill:var(--pr-orange);background:var(--pr-orange)}.pr-is-rank{fill:var(--pr-grey);background:var(--pr-grey)}.pr-q-above{fill:var(--pr-blue);background:var(--pr-blue)}.pr-q-average{fill:var(--pr-grey);background:var(--pr-grey)}.pr-q-below{fill:var(--pr-orange);background:var(--pr-orange)}.pr-q-score{fill:var(--ink-2);background:var(--ink-2)}.pr-q-miss-ctr{background:var(--pr-orange)}.pr-q-miss-page{background:var(--pr-orange-mid)}.pr-q-miss-relevance{background:var(--pr-orange-soft)}.pr-ev-waste{fill:var(--pr-orange);background:var(--pr-orange)}.pr-ev-unproven{fill:var(--pr-grey);background:var(--pr-grey)}.pr-ev-earning,.pr-pl-in{fill:var(--pr-blue);background:var(--pr-blue)}.pr-pl-out{fill:var(--pr-orange);background:var(--pr-orange)}.pr-pl-abroad{fill:var(--pr-grey);background:var(--pr-grey)}.pr-seg-earning{background:var(--pr-blue)}.pr-seg-costing{background:var(--pr-orange)}.pr-seg-on_target{background:var(--pr-blue-mid)}.pr-seg-unproven{background:var(--pr-grey)}.pr-seg-unseen{background:var(--pr-grey-soft)}.pr-chip-seg-earning{background:var(--pr-better-bg);color:var(--pr-better-ink)}.pr-chip-seg-costing{background:var(--pr-worse-bg);color:var(--pr-worse-ink)}.pr-chip-seg-on_target,.pr-chip-seg-unproven,.pr-chip-seg-unseen{background:var(--pr-noise-bg);color:var(--pr-noise-ink)}.pr-ch-search{background:var(--pr-cat-1)}.pr-ch-youtube{background:var(--pr-cat-2)}.pr-ch-display{background:var(--pr-cat-7)}.pr-ch-discover{background:var(--pr-cat-3)}.pr-ch-gmail{background:var(--pr-cat-4)}.pr-ch-maps{background:var(--pr-cat-5)}.pr-ch-cross_network{background:var(--ink-3)}.pr-ch-other{background:var(--pr-grey)}.pr-slice-0{background:var(--pr-cat-1)}.pr-slice-1{background:var(--pr-cat-2)}.pr-slice-2{background:var(--pr-cat-3)}.pr-slice-3{background:var(--pr-cat-4)}.pr-slice-4{background:var(--pr-cat-5)}.pr-slice-5{background:var(--pr-cat-7)}.pr-group{display:flex;flex-direction:column;gap:4px;padding-top:var(--sp-2);border-top:1px solid var(--divider,var(--border));min-width:0}.pr-group:first-of-type{border-top:0;padding-top:0}.pr-group-title{margin:0;font-size:var(--text-compact);font-weight:650;color:var(--ink-1)}.pr-slices{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pr-slices li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:baseline;font-size:var(--text-compact)}.pr-slice-name{display:inline-flex;align-items:baseline;gap:6px;color:var(--ink-1);min-width:0}.pr-slice-name .pr-legend-key{flex-shrink:0}.pr-slice-nums{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right}.pr-slice-meta{grid-column:1/-1;padding-left:16px}.pr-sub-inline{font-size:12px;font-weight:400}.pr-muted,.pr-sub-inline{color:var(--ink-3)}.pr-parts{display:inline-flex;gap:2px;margin-left:6px;vertical-align:1px}.pr-part{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--surface-3)}.pr-part.is-below{background:var(--pr-orange)}.pr-part.is-average{background:var(--pr-grey)}.pr-part.is-above{background:var(--pr-blue)}.pr-legend-key.pr-part{width:8px;height:8px;border-radius:50%}.pr-markers{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--text-compact)}.pr-markers li{display:grid;grid-template-columns:56px 80px minmax(0,1fr);gap:2px 10px;align-items:baseline}.pr-markers li .pr-sub{grid-column:3}.pr-marker-day{font-weight:650;color:var(--ink-1);font-variant-numeric:tabular-nums}.pr-marker-cat{font-size:12px;color:var(--ink-3)}.pr-coverage{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--ink-2)}.pr-coverage .is-short{color:var(--pr-worse-ink);font-weight:650}.pr-coverage .is-full{color:var(--ink-1)}.pr-segments{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--sp-2)}.pr-segment{width:100%;height:100%;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink-1);font:inherit;text-align:left;cursor:pointer}.pr-segment:hover{border-color:var(--border-strong,var(--ink-4))}.pr-segment.is-active{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.pr-segment:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.pr-segment-head{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-compact);font-weight:650}.pr-segment-n{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.pr-cat-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pr-cat{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:4px 6px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-1);font:inherit;font-size:var(--text-compact);text-align:left;cursor:pointer}.pr-cat:hover{background:var(--surface-2)}.pr-cat.is-active{background:var(--pr-better-bg)}.pr-cat:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}@container pr (max-width: 560px){.pr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-tile-value{font-size:20px}.pr-card{padding:var(--sp-4)}.pr-panels{grid-template-columns:minmax(0,1fr)}.pr-select-wide{min-width:0;width:100%}.pr-filters>.pr-filter:first-child{width:100%}}.pr-automation{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;font-size:12px;color:var(--ink-3)}.pr-automation li{padding:2px 8px;border:1px solid var(--border);border-radius:999px}.pr-automation li.is-on{color:var(--ink-1)}.pr-hours-wrap{overflow-x:auto}.pr-hours{display:grid;grid-template-columns:36px repeat(24,minmax(14px,1fr));gap:2px;min-width:420px;font-size:11px;color:var(--ink-3)}.pr-hours-corner{display:block}.pr-hours-hour{text-align:left;white-space:nowrap;line-height:1.6}.pr-hours-day{align-self:center;color:var(--ink-2)}.pr-hours-cell{display:block;height:18px;border-radius:2px;background:color-mix(in srgb,var(--pr-blue) var(--pr-heat,0%),var(--surface-2))}.pr-dayparts td.pr-daypart{min-width:84px}.pr-daypart.is-above{background:color-mix(in srgb,var(--pr-blue) 18%,transparent)}.pr-daypart.is-below{background:color-mix(in srgb,var(--pr-orange) 22%,transparent)}.pr-daypart.is-thin{color:var(--ink-3);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink-4) 22%,transparent) 0 1px,transparent 1px 6px)}.pr-legend-hatch{background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg,var(--ink-4) 0 1px,transparent 1px 4px)}.pr-rca-eyebrow{margin:0;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pr-rca-muted{color:var(--ink-3);font-weight:400}.pr-rca-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-rca-head{gap:var(--sp-4)}.pr-rca-headline{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.pr-rca-outcome{margin:4px 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums}.pr-rca-outcome .pr-chip{font-size:13px;letter-spacing:0}.pr-rca-outcomes{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.pr-rca-seg{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-compact);font-weight:600;cursor:pointer}.pr-rca-seg.is-active{background:var(--surface);color:var(--ink-1);box-shadow:0 1px 2px rgba(0,0,0,.08)}.pr-rca-seg:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.pr-rca-ranked{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pr-rca-rank{display:inline-flex;align-items:baseline;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink-1);font:inherit;font-size:var(--text-compact);cursor:pointer;text-align:left}.pr-rca-rank:hover{border-color:var(--ink-3)}.pr-rca-rank:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pr-rca-rank.is-picked{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.pr-rca-rank-label{font-weight:600;color:var(--ink-2)}.pr-rca-rank-value{font-weight:700;font-variant-numeric:tabular-nums}.pr-rca-rank.is-better .pr-rca-rank-value{color:var(--pr-better-ink)}.pr-rca-rank.is-worse .pr-rca-rank-value{color:var(--pr-worse-ink)}.pr-rca-rank.is-estimate .pr-rca-rank-value,.pr-rca-rank.is-noise .pr-rca-rank-value{color:var(--ink-2)}.pr-rca-rank-note{font-size:11px;color:var(--ink-3)}.pr-rca-types ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pr-rca-types li{display:grid;grid-template-columns:140px minmax(60px,180px) minmax(0,1fr);align-items:center;gap:10px;font-size:var(--text-compact)}.pr-rca-type-label{font-weight:600;color:var(--ink-2)}.pr-rca-type-bar{display:block;height:8px;border-radius:4px;background:var(--pr-noise-bg);overflow:hidden}.pr-rca-type-fill{display:block;height:100%;border-radius:4px}.pr-rca-type-fill.is-down{background:var(--pr-orange-mid)}.pr-rca-type-fill.is-up{background:var(--pr-blue-mid)}.pr-rca-types .pr-num{text-align:left}.pr-rca-tree{--pr-rca-lines:1;position:relative;isolation:isolate;display:grid;grid-template-columns:104px repeat(3,minmax(0,1fr)) minmax(220px,280px);grid-template-rows:repeat(var(--pr-rca-rows,7),auto);gap:14px 30px;align-items:start}.pr-rca-lines{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.pr-rca-line{fill:none;stroke:var(--border-strong,var(--border));stroke-width:1.5}.pr-rca-line.is-on{stroke:var(--ink-2);stroke-width:2}.pr-rca-line.is-driver{stroke:var(--accent-blue);stroke-width:1.5;stroke-dasharray:4 4}.pr-rca-band{grid-column:1/5;z-index:0;margin:-8px -14px;border-radius:12px;background:var(--surface-2);align-self:stretch;padding:10px 12px}.pr-rca-band.is-click{background:color-mix(in srgb,var(--surface-2) 60%,var(--surface))}.pr-rca-band-label{display:block;max-width:84px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);line-height:1.35}.pr-rca-box{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink-1);font:inherit;text-align:left;cursor:pointer}.pr-rca-box:hover:not(:disabled){border-color:var(--ink-3)}.pr-rca-box:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.pr-rca-box:disabled{cursor:default}.pr-rca-box.is-context{background:var(--surface-2)}.pr-rca-box.is-product{border-color:var(--border-strong,var(--border))}.pr-rca-box.is-picked{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.pr-rca-box.is-lit{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue) 35%,transparent)}.pr-rca-box-title{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:12px;font-weight:650;color:var(--ink-2)}.pr-rca-box-note{font-size:11px;font-weight:500;color:var(--ink-3)}.pr-rca-box-value{font-size:18px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pr-rca-box-was{font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink-3)}.pr-rca-box-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pr-rca-effect{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pr-rca-effect.is-better{color:var(--pr-better-ink)}.pr-rca-effect.is-worse{color:var(--pr-worse-ink)}.pr-rca-effect.is-estimate{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.pr-rca-bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--pr-noise-bg)}.pr-rca-bar-fill{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--pr-grey)}.pr-rca-bar-fill.is-left{right:50%}.pr-rca-bar-fill.is-right{left:50%}.pr-rca-bar-fill.is-better{background:var(--pr-blue)}.pr-rca-bar-fill.is-worse{background:var(--pr-orange)}.pr-rca-bar-fill.is-estimate{background:repeating-linear-gradient(135deg,var(--pr-grey) 0 2px,transparent 2px 4px)}.pr-rca-box-cross{font-size:11px;line-height:1.35;color:var(--ink-3)}.pr-rca-drivers{grid-column:5;z-index:2;display:flex;flex-direction:column;gap:6px;align-self:stretch;padding-left:18px;border-left:1px solid var(--border)}.pr-rca-drivers ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pr-rca-driver{border-bottom:1px solid var(--divider,var(--border))}.pr-rca-driver-head{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 0;border:0;background:none;color:var(--ink-1);font:inherit;font-size:var(--text-compact);text-align:left;cursor:pointer}.pr-rca-driver-head:disabled{cursor:default}.pr-rca-driver-head:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.pr-rca-driver-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--ink-4,var(--ink-3));box-sizing:border-box}.pr-rca-driver.is-found .pr-rca-driver-dot{border-color:var(--ink-2);background:var(--ink-2)}.pr-rca-driver.is-moved .pr-rca-driver-dot{border-color:var(--pr-orange);background:var(--pr-orange)}.pr-rca-driver.is-unread .pr-rca-driver-dot{border-style:dashed}.pr-rca-driver-name{font-weight:600}.pr-rca-driver.is-quiet .pr-rca-driver-name,.pr-rca-driver.is-unread .pr-rca-driver-name{color:var(--ink-2);font-weight:500}.pr-rca-driver-state{font-size:11px;color:var(--ink-3);white-space:nowrap}.pr-rca-driver.is-found .pr-rca-driver-state{color:var(--ink-2)}.pr-rca-driver.is-moved .pr-rca-driver-state{color:var(--pr-worse-ink);font-weight:650}.pr-rca-driver.is-lit{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}.pr-rca-facts{margin:0 0 10px 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:var(--ink-1)}.pr-rca-fact-day{font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}.pr-rca-facts-more{color:var(--ink-3)}.pr-rca-expand{text-decoration:underline;text-decoration-color:var(--border-strong,var(--border));text-underline-offset:3px}.pr-rca-child th{padding-left:26px;font-weight:500;color:var(--ink-2)}.pr-rca-secondary{font-size:var(--text-compact);color:var(--ink-2)}.pr-rca-secondary summary{cursor:pointer;min-height:32px}.pr-rca-secondary ul{margin:6px 0 0;padding-left:18px}@container pr (max-width: 1100px){.pr-rca-tree{grid-template-columns:84px repeat(3,minmax(0,1fr)) minmax(200px,240px);gap:12px 22px}}@container pr (max-width: 860px){.pr-rca-tree{--pr-rca-lines:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:8px}.pr-rca-band{display:none}.pr-rca-tree>.pr-rca-box{grid-row:auto!important;grid-column:1!important}.pr-rca-drivers{grid-column:1;grid-row:auto!important;padding-left:0;border-left:0;margin-top:var(--sp-3)}.pr-rca-types li{grid-template-columns:minmax(0,1fr);gap:2px}.pr-rca-outcome{font-size:22px}}.pr-share{position:relative}.pr-share-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(440px,calc(100vw - 32px));gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.12)}.pr-share-field,.pr-share-panel{display:flex;flex-direction:column}.pr-share-field{gap:4px;font-size:var(--text-caption);font-weight:600;color:var(--ink-3)}.pr-share-field input,.pr-share-field textarea{padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink-1);font:inherit;font-size:var(--text-compact);font-weight:400}.pr-share-field textarea{resize:vertical;line-height:1.5}.pr-share-field input:focus-visible,.pr-share-field textarea:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.pr-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-share-off{margin-left:auto;color:var(--pr-worse-ink);font-weight:600}.pr-share-confirm{margin-left:auto;font-size:var(--text-compact);color:var(--ink-2)}@container pr (max-width: 560px){.pr-share-panel{position:static;width:auto;margin-top:8px}}.pcr-page{container-type:inline-size;container-name:pcr;min-height:100vh;background:var(--surface-2);color:var(--ink-1);--pcr-better-bg:#e5effa;--pcr-better-ink:#1f5fa0;--pcr-worse-bg:#fbebdd;--pcr-worse-ink:#a8430a;--pcr-same-bg:#efede9;--pcr-same-ink:#6b645a;--pcr-up:#5f8fcb;--pcr-down:#e3893b;--pcr-total:#3f3a33}:root[data-theme=dark] .pcr-page{--pcr-better-bg:#1d3047;--pcr-better-ink:#9cc3ef;--pcr-worse-bg:#3d2312;--pcr-worse-ink:#f4a873;--pcr-same-bg:#2a2a2c;--pcr-same-ink:#a5a5ab;--pcr-up:#5d8fd0;--pcr-down:#d9772a;--pcr-total:#c9c4bd}.pcr-wrap{max-width:980px;margin:0 auto;padding:40px 24px 72px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.pcr-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.pcr-head h1{margin:6px 0 0;font-size:30px;font-weight:700;letter-spacing:-.02em}.pcr-eyebrow{margin:0;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pcr-window{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.pcr-range{padding:3px;gap:2px;border:1px solid var(--border);background:var(--surface)}.pcr-range,.pcr-range a{display:inline-flex;border-radius:999px}.pcr-range a{align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none}.pcr-range a.is-active{background:var(--surface-2);color:var(--ink-1)}.pcr-range a:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.pcr-tiles{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.pcr-tile{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.pcr-tile dt{font-size:12px;font-weight:650;color:var(--ink-2)}.pcr-tile dd{margin:0}.pcr-tile-value{margin-top:6px!important;font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pcr-tile-was{font-size:12px;color:var(--ink-3)}.pcr-chip{display:inline-block;margin-top:8px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650}.pcr-chip.is-better{background:var(--pcr-better-bg);color:var(--pcr-better-ink)}.pcr-chip.is-worse{background:var(--pcr-worse-bg);color:var(--pcr-worse-ink)}.pcr-chip.is-same{background:var(--pcr-same-bg);color:var(--pcr-same-ink)}.pcr-cap{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--ink-3)}.pcr-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px 28px;min-width:0}.pcr-card h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.pcr-steps{margin-top:14px;display:flex;flex-direction:column}.pcr-step{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr) 84px;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--divider,var(--border));font-size:14px}.pcr-step:last-child{border-bottom:0}.pcr-step-label{font-weight:600;color:var(--ink-1)}.pcr-step-label span{display:block;font-size:12px;font-weight:500;color:var(--ink-3)}.pcr-track{position:relative;height:16px}.pcr-bar{position:absolute;top:0;height:16px;border-radius:3px;min-width:2px}.pcr-bar.is-total{background:var(--pcr-total)}.pcr-bar.is-up{background:var(--pcr-up)}.pcr-bar.is-down{background:var(--pcr-down)}.pcr-bar.is-soft{opacity:.45}.pcr-bar.is-plain{background:var(--pcr-same-ink);opacity:.5}.pcr-num{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pcr-num.is-up{color:var(--pcr-better-ink)}.pcr-num.is-down{color:var(--pcr-worse-ink)}.pcr-fact{margin:12px 0 0;font-size:14px}.pcr-table-wrap{margin-top:10px;overflow-x:auto}.pcr-table{width:100%;border-collapse:collapse;font-size:14px}.pcr-table td,.pcr-table th{padding:10px;border-bottom:1px solid var(--divider,var(--border));text-align:left}.pcr-table thead th{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.pcr-table tbody th{font-weight:600}.pcr-table .pcr-num{font-weight:500;text-align:right}.pcr-changes{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.pcr-change-head{margin:0;display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:650}.pcr-changes ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-2)}.pcr-change-day{font-weight:650;font-variant-numeric:tabular-nums}.pcr-muted{color:var(--ink-3)}.pcr-note{margin:12px 0 0;padding:16px 18px;border-radius:10px;background:var(--surface-2);font-size:15px;line-height:1.6;color:var(--ink-1);white-space:pre-wrap}.pcr-notes{margin:0;padding-left:18px;font-size:13px;color:var(--ink-3)}@container pcr (max-width: 640px){.pcr-wrap{padding:24px 16px 48px}.pcr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pcr-tile{padding:12px 14px}.pcr-tile-value{font-size:22px}.pcr-head h1{font-size:24px}.pcr-step{grid-template-columns:minmax(0,1fr) 72px}.pcr-track{grid-column:1/-1;grid-row:2}.pcr-card{padding:18px 16px}}