.campaign-skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:12px 20px;background:var(--pm-surface);color:var(--pm-text-strong);transform:translateY(-200%)}.campaign-skip-link:focus{transform:none;outline:3px solid var(--pm-focus)}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two .stage-header .stage-title-icon{display:none}.campaign-app-shell .campaign-prototype.campaign-scope [tabindex]:focus-visible{outline:3px solid var(--pm-focus);outline-offset:-3px}.campaign-app-shell .campaign-prototype.campaign-scope :is(button,summary){min-width:24px;min-height:24px}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-output-detail,.campaign-section-heading,.stage-header,.group-summary){overflow-wrap:anywhere}.industrial-shell.campaign-app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.campaign-app-shell>main.campaign-main-frame,.campaign-app-shell .campaign-main-content{height:auto;overflow:visible}.campaign-app-shell .campaign-main-content{max-width:1680px;margin-inline:auto}.campaign-app-shell .campaign-prototype.campaign-scope{display:block;height:auto;font-variant-numeric:tabular-nums}.campaign-app-shell .campaign-prototype.campaign-scope:before{content:none}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-scenario-one,.scenario-two,.campaign-stage-workbench,.stage-workbench,.stage-scroll){height:auto;overflow:visible;display:block}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-stage-workbench,.stage-workbench){padding-top:20px;border-bottom:0}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-section-heading,.stage-header,.campaign-stage-actions,.stage-actions){position:static;box-shadow:none}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-page-header{padding:0;border-bottom:0}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-title{display:flex;justify-content:space-between;align-items:center;gap:24px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-title h1{font-size:26px;font-weight:600;line-height:1.3}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-title p,.campaign-app-shell .campaign-prototype.campaign-scope .prototype-title>span{font-size:13px;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-title p{margin-top:4px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-navigation{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px;align-items:end}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-scenarios{display:flex;gap:8px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-scenarios button{min-height:38px;padding:8px 16px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-accent);font-size:14px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-scenarios button[aria-pressed=true]{background:var(--pm-accent);color:var(--pm-accent-contrast);border-color:var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-steps button{display:flex;align-items:baseline;text-align:left;gap:12px;min-height:40px;padding:8px 0 12px;border-bottom:1px solid var(--pm-divider);font-size:14px;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-steps button[aria-current]{color:var(--pm-accent);border-bottom:2px solid var(--pm-accent);font-weight:600}.campaign-app-shell .campaign-prototype.campaign-scope .step-number{font-family:Consolas,monospace;font-size:12px}.campaign-app-shell .campaign-prototype.campaign-scope :is(button,input,select,summary):focus-visible{outline:2px solid var(--pm-focus);outline-offset:3px}.campaign-app-shell .campaign-prototype.campaign-scope :is(button,input,select){border-radius:0}.campaign-app-shell .campaign-prototype.campaign-scope button:disabled{opacity:.5;cursor:not-allowed}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-section-heading,.stage-header){padding:0 0 12px;background:transparent;border:0;margin-bottom:0}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-section-heading,.stage-header) h2{font-size:19px;font-weight:600}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-section-heading,.stage-header) p{font-size:13px;color:var(--pm-muted);line-height:1.5;max-width:85ch}.campaign-app-shell .campaign-prototype.campaign-scope .stage-header{display:block}.campaign-app-shell .campaign-prototype.campaign-scope .stage-title-icon,.campaign-app-shell .campaign-prototype.campaign-scope .campaign-selection-count svg{display:none}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-selection-count{background:transparent;min-height:32px;color:var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-output-workspace,.campaign-table-scroll,.table-region){background:var(--pm-surface)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-workspace{border:0;gap:20px;align-items:start}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-with-detail{grid-template-columns:minmax(0,1fr) 310px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-list,.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-detail{border:1px solid var(--pm-border)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-detail{padding:16px;background:var(--pm-surface);border-top:3px solid var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-detail dt{font-size:12px;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-detail dd{font-size:15px;font-weight:500;margin-top:4px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-table table{min-width:680px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-alignment-table table{min-width:760px}.campaign-app-shell .campaign-prototype.campaign-scope table{font-size:14px}.campaign-app-shell .campaign-prototype.campaign-scope table :is(th,td){padding:10px 12px;border-color:var(--pm-divider)}.campaign-app-shell .campaign-prototype.campaign-scope table thead th{background:var(--pm-surface-secondary);font-size:11px;text-transform:uppercase;color:var(--pm-muted);font-weight:650}.campaign-app-shell .campaign-prototype.campaign-scope table tbody th{font-weight:500}.campaign-app-shell .campaign-prototype.campaign-scope table td{font-variant-numeric:tabular-nums}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-table :is(th,td){padding:10px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-table :is(strong,small){font-weight:400}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-table td:nth-child(4){text-align:right;white-space:nowrap;font-family:Consolas,monospace}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-table .campaign-icon-button{width:auto;padding:6px;border:0;background:transparent;color:var(--pm-accent);font-size:13px}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-status,.status-chip){background:transparent;border:0;padding:0;color:inherit;font-size:13px;white-space:normal}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-status,.status-chip) svg{display:none}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-button,.stage-button){min-height:36px;font-size:14px;font-weight:500;box-shadow:none}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-stage-actions,.stage-actions){padding:16px 0;background:transparent;border:0}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-detail{margin-block:16px;border:1px solid var(--pm-border);border-radius:0;background:var(--pm-surface)}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-detail>summary{cursor:pointer;padding:12px 16px;font-size:14px;font-weight:500;color:var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-detail[open]>:not(summary){margin:12px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-note{margin:14px 0;color:var(--pm-muted);font-size:13px;line-height:1.5}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-workspace,.campaign-app-shell .campaign-prototype.campaign-scope .campaign-cluster-results-grid{display:block}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-analysis-toolbar{padding:16px;background:var(--pm-surface);border:1px solid var(--pm-border);margin-top:16px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-primary{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-primary>*{min-width:0}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-primary>[aria-live]{grid-column:1 / -1}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-primary .campaign-analysis-toolbar{display:flex;flex-direction:column;align-items:stretch;margin-top:0;gap:12px;justify-content:flex-start}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-primary .campaign-analysis-toolbar fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-analysis-toolbar legend{grid-column:1 / -1}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-analysis-toolbar input[type=time]{min-width:0;width:100%}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-analysis-toolbar .prototype-note{margin:0}.campaign-app-shell .campaign-prototype.campaign-scope :is(.comparison-section,.campaign-extrema,.campaign-comparison,.campaign-result){border:1px solid var(--pm-border);background:var(--pm-surface);margin-top:20px}.campaign-app-shell .campaign-prototype.campaign-scope :is(.comparison-section,.campaign-extrema,.campaign-comparison,.campaign-result)>header{border-left:3px solid var(--pm-accent);padding:12px 16px}.campaign-app-shell .campaign-prototype.campaign-scope :is(.comparison-section,.campaign-extrema,.campaign-comparison,.campaign-result) h3{font-size:16px;font-weight:600}.campaign-app-shell .campaign-prototype.campaign-scope .group-grid{display:block;border-top:1px solid var(--pm-divider)}.campaign-app-shell .campaign-prototype.campaign-scope .group-summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 16px;min-height:0;background:var(--pm-surface);box-shadow:none;border-bottom:1px solid var(--pm-divider)}.campaign-app-shell .campaign-prototype.campaign-scope .group-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:16px}.campaign-app-shell .campaign-prototype.campaign-scope .group-summary dd{font-size:16px;font-weight:500}.campaign-app-shell .campaign-prototype.campaign-scope .interval-identifiers{display:none}.campaign-app-shell .campaign-prototype.campaign-scope .rate-ledger{border:1px solid var(--pm-border)}.campaign-app-shell .campaign-prototype.campaign-scope .rate-ledger table{min-width:600px}.campaign-app-shell .campaign-prototype.campaign-scope .rate-delta{display:flex;gap:24px;align-items:baseline;padding:14px 16px;background:var(--pm-selected);color:var(--pm-text-strong);font-size:13px}.campaign-app-shell .campaign-prototype.campaign-scope .rate-delta strong{font-size:22px;color:var(--pm-accent);font-weight:600}.campaign-app-shell .campaign-prototype.campaign-scope .conclusion-panel{background:var(--pm-surface);border:1px solid var(--pm-border);border-left:3px solid var(--pm-accent);color:var(--pm-text);box-shadow:none}.campaign-app-shell .campaign-prototype.campaign-scope .conclusion-panel>svg{display:none}.campaign-app-shell .campaign-prototype.campaign-scope .conclusion-panel h3{font-size:15px}.campaign-app-shell .campaign-prototype.campaign-scope .kpi-grid{display:flex;flex-wrap:wrap;border-block:1px solid var(--pm-divider)}.campaign-app-shell .campaign-prototype.campaign-scope .kpi-item{flex:1;min-height:0;padding:12px 16px;background:var(--pm-surface);box-shadow:none}.campaign-app-shell .campaign-prototype.campaign-scope .kpi-item strong{font-size:22px}@media(max-width:1150px){.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-primary{grid-template-columns:1fr}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-navigation{grid-template-columns:1fr;gap:16px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-with-detail{grid-template-columns:minmax(0,1fr)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-detail dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.campaign-app-shell .campaign-prototype.campaign-scope .prototype-title{flex-direction:column;align-items:start;gap:8px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-title h1{font-size:22px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-steps{gap:12px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-steps button{flex-direction:column;gap:4px;font-size:12px}.campaign-app-shell .campaign-prototype.campaign-scope .prototype-scenarios{flex-wrap:wrap}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-detail dl{grid-template-columns:1fr 1fr}.campaign-app-shell .campaign-prototype.campaign-scope .group-summary{grid-template-columns:1fr}.campaign-app-shell .campaign-prototype.campaign-scope .group-summary dl{grid-template-columns:1fr 1fr}.campaign-app-shell .campaign-prototype.campaign-scope .rate-delta{flex-wrap:wrap;gap:10px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-selection-count{white-space:normal}}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-heading-with-help{display:flex;align-items:center;gap:12px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-heading-with-help h1{margin:0}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-event-summary{padding:12px 0;border-block:1px solid var(--pm-border);line-height:1.6}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-stage-workbench,.stage-workbench) h3{font-size:16px;font-weight:600;line-height:1.4}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-button,.stage-button){min-height:40px;padding:8px 16px;line-height:1.4}.campaign-app-shell .campaign-prototype.campaign-scope :is(th,td){line-height:1.5}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-stage-workbench,.stage-workbench,.stage-scroll,.campaign-table-scroll,.table-region){overscroll-behavior-y:auto}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-row{cursor:pointer}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-row:hover>*{background:var(--pm-surface-secondary)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-row.campaign-row-viewed>*{border-top:2px solid var(--pm-accent);border-bottom:2px solid var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-row.campaign-row-viewed>:first-child{box-shadow:inset 4px 0 var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-table .campaign-viewed-label{color:var(--pm-accent);font-weight:600}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-parameter-link{display:flex!important;align-items:center;gap:8px;cursor:pointer;min-height:36px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-parameter-link input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border:1px solid var(--pm-border);padding:8px 12px;background:var(--pm-surface)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters legend{color:var(--pm-text-strong);font-size:.875rem;padding-inline:4px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters label{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters input{width:18px;height:18px;accent-color:var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters small{color:var(--pm-muted)}.campaign-app-shell .campaign-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-demo-picker{width:min(100%,360px)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-demo-picker select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-strong)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-heading-with-help{min-height:44px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-outcome-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(360px,.85fr);align-items:start;gap:16px}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-condition-matrix,.campaign-associated-trend){min-width:0;border:1px solid var(--pm-border);background:var(--pm-surface)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-associated-trend{padding:12px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-segmented{display:flex;flex-wrap:wrap;gap:0}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-segmented button{min-height:40px;padding:6px 10px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-strong)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-segmented button[aria-pressed=true]{background:var(--pm-selected);box-shadow:inset 0 -3px var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll{overflow-x:auto;overflow-y:visible;max-height:none}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-table-scroll,.campaign-trend-chart-scroll,.campaign-trend-table-scroll,.thermal-table-region,.table-region){position:relative}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll table{width:100%;min-width:680px;border-collapse:collapse}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll :is(th,td){padding:6px 8px;border-bottom:1px solid var(--pm-divider);text-align:right;vertical-align:middle}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll th:first-child{text-align:left;width:172px;min-width:150px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll thead th{text-transform:none;vertical-align:top;background:var(--pm-surface-secondary);min-width:124px;color:var(--pm-text-strong)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll small{display:block;font-weight:400;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-sample-link,.campaign-parameter-link){display:block;min-height:32px;width:100%;text-align:inherit;color:var(--pm-accent);text-decoration:underline;text-underline-offset:3px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-sample-verdict{display:block;color:var(--pm-text-strong)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll .campaign-matrix-focused{background:var(--pm-selected)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll .campaign-row-selected{box-shadow:inset 3px 0 var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-measure{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pm-text-strong)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-quality-mark{display:inline-flex;vertical-align:middle;margin-left:4px;color:var(--pm-warning)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-status{display:flex;gap:4px;align-items:center;justify-content:flex-end;white-space:nowrap}.campaign-app-shell .campaign-prototype.campaign-scope :is(.campaign-matrix-note,.campaign-empty-selection){margin:0;padding:10px 12px;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-context-heading p{margin-top:3px;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;margin:0;border-bottom:1px solid var(--pm-divider)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-measures dt{color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-measures dd{margin:0;color:var(--pm-text-strong);font-weight:600}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-trend-controls{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px;padding:10px 0}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-trend-controls .campaign-field{flex:1;min-width:180px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-trend-controls select{width:100%}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-source-ledger{padding:10px 0}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-source-ledger p{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--pm-divider)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-source-ledger small{color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-search-day{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-search-day input{width:20px;height:20px;accent-color:var(--pm-accent)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-groups-open{margin-top:16px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters>label{flex:1;min-width:220px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-pattern-parameters select{width:100%}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-reference{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;margin:0;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-reference select{min-height:40px;padding:6px 10px;border:1px solid var(--pm-border);color:var(--pm-text-strong);background:var(--pm-surface)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll :is(th,td){padding-block:4px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-legend{display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px 12px 0;margin:0;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-legend>span{display:inline-flex;align-items:center;gap:5px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-sample-link svg{display:inline;vertical-align:middle;margin-right:4px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll th:first-child{min-width:220px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-selection-purpose{margin-block:12px;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-selected-samples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-selected-samples button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 10px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-strong)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-context-heading>h3{margin-top:12px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-parameter-link{display:inline;min-height:32px;width:auto;text-decoration:none}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll .campaign-parameter-unit{display:inline;margin-left:5px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-matrix-scroll .campaign-tolerance-note{font-size:.75rem}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-source-ledger p{grid-template-columns:1fr 1fr;gap:2px 8px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-source-ledger small{grid-column:1 / -1}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-stage-workbench{padding-top:12px}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-stage-actions{margin-top:12px}.campaign-app-shell .campaign-prototype.campaign-scope .spectrum-table-region .sample-size{display:inline;margin-left:6px;font-size:14px;font-weight:400}@media(max-width:1199px){.campaign-app-shell .campaign-prototype.campaign-scope .campaign-outcome-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.campaign-app-shell .campaign-prototype.campaign-scope .campaign-output-measures{grid-template-columns:minmax(0,1fr)}.campaign-app-shell .campaign-prototype.campaign-scope .campaign-demo-picker{width:100%}}.industrial-shell .pm-scenario-dialog.campaign-guide-dialog.svelte-qtcuu8{width:min(72rem,calc(100vw - 2rem))}.campaign-guide-body.svelte-qtcuu8{padding:1.25rem;font-size:1rem;line-height:1.55}.campaign-guide-body.svelte-qtcuu8 h3:where(.svelte-qtcuu8),.campaign-guide-body.svelte-qtcuu8 h4:where(.svelte-qtcuu8),.campaign-guide-body.svelte-qtcuu8 dt:where(.svelte-qtcuu8){color:var(--pm-text-strong);font-weight:650}.campaign-guide-body.svelte-qtcuu8 h3:where(.svelte-qtcuu8){margin:0;font-size:1rem}.campaign-guide-summary.svelte-qtcuu8 p:where(.svelte-qtcuu8){max-width:92ch;margin:.4rem 0 0}.campaign-guide-index.svelte-qtcuu8{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--pm-border)}.campaign-guide-index.svelte-qtcuu8 button:where(.svelte-qtcuu8){min-height:44px;padding:.5rem .75rem;border:1px solid var(--pm-border);border-radius:3px;background:var(--pm-surface);color:var(--pm-text-strong);font:inherit;font-weight:600;text-align:left;cursor:pointer}.campaign-guide-index.svelte-qtcuu8 button:where(.svelte-qtcuu8):hover{background:var(--pm-surface-secondary)}.campaign-guide-index.svelte-qtcuu8 button:where(.svelte-qtcuu8):focus-visible,.campaign-guide-body.svelte-qtcuu8 [tabindex="-1"]:where(.svelte-qtcuu8):focus-visible{outline:3px solid var(--pm-focus);outline-offset:3px}.campaign-guide-layout.svelte-qtcuu8{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:start;gap:2rem}.campaign-guide-steps.svelte-qtcuu8{margin:.75rem 0 0;padding:0;list-style:none}.campaign-guide-steps.svelte-qtcuu8>li:where(.svelte-qtcuu8)+li:where(.svelte-qtcuu8){margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--pm-border)}.campaign-guide-steps.svelte-qtcuu8 h4:where(.svelte-qtcuu8){display:flex;align-items:baseline;gap:.65rem;margin:0;font-size:1.125rem;line-height:1.4}.campaign-guide-body.svelte-qtcuu8 [data-guide-section]:where(.svelte-qtcuu8){scroll-margin-top:10rem}.campaign-guide-number.svelte-qtcuu8{flex:none;min-width:1.8rem;border-bottom:2px solid var(--pm-text-strong);text-align:center}.campaign-guide-purpose.svelte-qtcuu8{margin:.65rem 0 1rem;color:var(--pm-text-strong)}.campaign-guide-points.svelte-qtcuu8{margin:1rem 0 0}.campaign-guide-points.svelte-qtcuu8>div:where(.svelte-qtcuu8)+div:where(.svelte-qtcuu8){margin-top:1rem}.campaign-guide-points.svelte-qtcuu8 dd:where(.svelte-qtcuu8){margin:.25rem 0 0;color:var(--pm-text);overflow-wrap:anywhere}.campaign-guide-basis.svelte-qtcuu8{padding-left:1.25rem;border-left:1px solid var(--pm-border)}.campaign-guide-note.svelte-qtcuu8{margin:1.25rem 0 0;padding:.75rem}@media(max-width:899px){.campaign-guide-layout.svelte-qtcuu8{grid-template-columns:minmax(0,1fr);gap:1.5rem}.campaign-guide-basis.svelte-qtcuu8{padding:1.25rem 0 0;border-top:1px solid var(--pm-border);border-left:0}}@media(max-width:639px){.campaign-guide-body.svelte-qtcuu8{padding:1rem}.campaign-guide-index.svelte-qtcuu8{flex-direction:column}.campaign-guide-body.svelte-qtcuu8 [data-guide-section]:where(.svelte-qtcuu8){scroll-margin-top:14rem}}.campaign-trend.svelte-php98o{margin:0;color:var(--pm-text, #37424d);background:var(--pm-surface, #ffffff);font-size:14px}.campaign-trend-heading.svelte-php98o{padding:16px 16px 12px}.campaign-trend-heading.svelte-php98o h3:where(.svelte-php98o){margin:0;color:var(--pm-text-strong, #111820);font-size:18px;font-weight:650;line-height:1.4}.campaign-trend-heading.svelte-php98o .campaign-trend-visually-hidden:where(.svelte-php98o){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.campaign-trend-compact.svelte-php98o .campaign-trend-heading:where(.svelte-php98o){padding:8px 8px 4px}.campaign-trend-compact.svelte-php98o .campaign-trend-heading:where(.svelte-php98o) p:where(.svelte-php98o){margin:0}.campaign-trend-compact.svelte-php98o .campaign-trend-legend:where(.svelte-php98o){gap:2px 12px;padding:0 8px 8px}.campaign-trend-compact.svelte-php98o .campaign-trend-legend:where(.svelte-php98o) li:where(.svelte-php98o){min-height:24px;gap:4px;font-size:14px}.campaign-trend-heading.svelte-php98o p:where(.svelte-php98o),.campaign-trend-scale-note.svelte-php98o,.campaign-trend-empty.svelte-php98o{margin:4px 0 0;font-size:14px;line-height:1.5}.campaign-trend-heading.svelte-php98o p:where(.svelte-php98o),.campaign-trend-scale-note.svelte-php98o{color:var(--pm-muted, #56616c)}.campaign-trend-legend.svelte-php98o{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0 16px 10px;list-style:none}.campaign-trend-legend.svelte-php98o li:where(.svelte-php98o){display:inline-flex;min-height:32px;align-items:center;gap:7px;color:var(--pm-text-strong, #111820);font-size:14px;font-weight:600}.campaign-trend-scale-note.svelte-php98o{padding:0 16px 12px}.campaign-trend-chart-scroll.svelte-php98o,.campaign-trend-table-scroll.svelte-php98o{overflow:auto;overscroll-behavior-inline:contain}.campaign-trend-chart-scroll.svelte-php98o{min-width:0;border-block:1px solid var(--pm-divider, #8a949e);background:var(--pm-surface-secondary, #f3f5f7)}.campaign-trend-chart-scroll.svelte-php98o:focus-visible,.campaign-trend-table-scroll.svelte-php98o:focus-visible,.campaign-trend-data.svelte-php98o summary:where(.svelte-php98o):focus-visible{outline:3px solid var(--pm-focus, #005fcc);outline-offset:-3px}.campaign-trend-chart.svelte-php98o{display:block;width:100%;height:320px;background:var(--pm-surface-secondary, #f3f5f7)}.campaign-trend-grid.svelte-php98o{stroke:var(--pm-chart-grid, #7c8792);stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.campaign-trend-time-guide.svelte-php98o{stroke:var(--pm-chart-grid, #7c8792);stroke-width:1;stroke-dasharray:3 5;opacity:.55;vector-effect:non-scaling-stroke}.campaign-trend-axis.svelte-php98o{stroke:var(--pm-text, #37424d);stroke-width:1.5;vector-effect:non-scaling-stroke}.campaign-trend-axis-text.svelte-php98o,.campaign-trend-highlight.svelte-php98o text:where(.svelte-php98o),.campaign-trend-band.svelte-php98o text:where(.svelte-php98o){fill:var(--pm-muted, #56616c);font-size:14px;font-weight:600}.campaign-trend-series-line.svelte-php98o{fill:none;stroke:var(--campaign-series-color);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.campaign-trend-marker.svelte-php98o{fill:var(--campaign-series-color);stroke:var(--pm-surface, #ffffff);stroke-width:1.5;vector-effect:non-scaling-stroke}.campaign-trend-highlight.svelte-php98o line:where(.svelte-php98o){stroke:var(--pm-danger, #8a1c1c);stroke-width:2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.campaign-trend-highlight.svelte-php98o text:where(.svelte-php98o){fill:var(--pm-danger, #8a1c1c)}.campaign-trend-band.svelte-php98o rect:where(.svelte-php98o){fill:var(--pm-selected, #dce7ec);fill-opacity:.65;stroke:var(--pm-chart-band, #4f6570);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.campaign-trend-band.svelte-php98o line:where(.svelte-php98o){stroke:var(--pm-chart-band, #4f6570);stroke-width:1;vector-effect:non-scaling-stroke}.campaign-trend-band.svelte-php98o text:where(.svelte-php98o){fill:var(--pm-text-strong, #111820)}.campaign-trend-band-emphasized.svelte-php98o rect:where(.svelte-php98o){fill:var(--pm-selected, #dce7ec);fill-opacity:.85;stroke:var(--pm-accent, #145d75);stroke-width:2;stroke-dasharray:none}.campaign-trend-band-emphasized.svelte-php98o line:where(.svelte-php98o){stroke:var(--pm-accent, #145d75);stroke-width:2}.campaign-trend-band-emphasized.svelte-php98o text:where(.svelte-php98o){fill:var(--pm-accent, #145d75);font-weight:700}.campaign-trend-empty.svelte-php98o{min-height:88px;padding:24px 16px;border-block:1px solid var(--pm-divider, #8a949e)}.campaign-trend-data.svelte-php98o summary:where(.svelte-php98o){min-height:44px;padding:0 16px;color:var(--pm-text-strong, #111820);font-size:14px;font-weight:650;line-height:44px;cursor:pointer}.campaign-trend-table-scroll.svelte-php98o{border-top:1px solid var(--pm-divider, #8a949e)}.campaign-trend-pagination.svelte-php98o{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;border-top:1px solid var(--pm-divider, #8a949e);color:var(--pm-text-strong, #111820);background:var(--pm-surface-secondary, #f3f5f7);font-size:14px;line-height:1.5}.campaign-trend-pagination.svelte-php98o p:where(.svelte-php98o){margin:0;font-variant-numeric:tabular-nums}.campaign-trend-pagination.svelte-php98o p:where(.svelte-php98o) span:where(.svelte-php98o){white-space:nowrap}.campaign-trend-page-controls.svelte-php98o{display:flex;gap:8px}.campaign-trend-pagination.svelte-php98o button:where(.svelte-php98o),.campaign-prototype.campaign-scope .campaign-trend-pagination.svelte-php98o button:where(.svelte-php98o){min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--pm-border, #7c8792);border-radius:0;color:var(--pm-text-strong, #111820);background:var(--pm-surface, #ffffff);font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.campaign-trend-pagination.svelte-php98o button:where(.svelte-php98o):hover:not(:disabled){background:var(--pm-selected, #dce7ec)}.campaign-trend-pagination.svelte-php98o button:where(.svelte-php98o):focus-visible{outline:3px solid var(--pm-focus, #005fcc);outline-offset:2px}.campaign-trend-pagination.svelte-php98o button:where(.svelte-php98o):disabled{cursor:not-allowed;opacity:.55}.campaign-trend-data.svelte-php98o table:where(.svelte-php98o){width:100%;min-width:640px;border-collapse:collapse;font-size:14px;line-height:1.45}.campaign-trend-data.svelte-php98o caption:where(.svelte-php98o){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-trend-data.svelte-php98o th:where(.svelte-php98o),.campaign-trend-data.svelte-php98o td:where(.svelte-php98o){padding:10px 12px;border-bottom:1px solid var(--pm-divider, #8a949e);text-align:left;vertical-align:top}.campaign-trend-data.svelte-php98o thead:where(.svelte-php98o) th:where(.svelte-php98o){color:var(--pm-text-strong, #111820);background:var(--pm-surface-secondary, #f3f5f7);font-weight:650}.campaign-trend-data.svelte-php98o tbody:where(.svelte-php98o) th:where(.svelte-php98o){color:var(--pm-text-strong, #111820);font-weight:600}@media(forced-colors:active){.campaign-trend-chart-scroll.svelte-php98o,.campaign-trend-table-scroll.svelte-php98o{border-color:CanvasText}.campaign-trend-series-line.svelte-php98o,.campaign-trend-axis.svelte-php98o,.campaign-trend-grid.svelte-php98o,.campaign-trend-time-guide.svelte-php98o{stroke:CanvasText}.campaign-trend-marker.svelte-php98o{fill:Canvas;stroke:CanvasText;stroke-width:2}.campaign-trend-highlight.svelte-php98o line:where(.svelte-php98o),.campaign-trend-highlight.svelte-php98o text:where(.svelte-php98o){stroke:Highlight;fill:Highlight}.campaign-trend-band.svelte-php98o rect:where(.svelte-php98o){fill:Canvas;stroke:CanvasText}.campaign-trend-band.svelte-php98o line:where(.svelte-php98o){stroke:CanvasText}.campaign-trend-band.svelte-php98o text:where(.svelte-php98o){fill:CanvasText}.campaign-trend-band-emphasized.svelte-php98o rect:where(.svelte-php98o){stroke:Highlight;stroke-width:2;stroke-dasharray:none}.campaign-trend-band-emphasized.svelte-php98o line:where(.svelte-php98o){stroke:Highlight}.campaign-trend-band-emphasized.svelte-php98o text:where(.svelte-php98o){fill:Highlight}.campaign-trend-pagination.svelte-php98o button:where(.svelte-php98o){border:2px solid ButtonText}}.outcome-panel.svelte-otxj6g{min-width:0;width:100%;box-sizing:border-box;container-type:inline-size;container-name:outcome;padding:8px 12px;border-bottom:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text)}.outcome-controls.svelte-otxj6g{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:6px}label.svelte-otxj6g,.single-configuration.svelte-otxj6g{display:grid;min-width:0;gap:2px;align-content:start}.single-configuration.svelte-otxj6g strong:where(.svelte-otxj6g){display:flex;min-height:21px;align-items:center;font-size:14px;overflow-wrap:anywhere}h3.svelte-otxj6g,h4.svelte-otxj6g,p.svelte-otxj6g{margin:0}h3.svelte-otxj6g{color:var(--pm-text-strong);font-size:16px;font-weight:700}h4.svelte-otxj6g,label.svelte-otxj6g,.single-configuration.svelte-otxj6g>span:where(.svelte-otxj6g){font-size:14px;font-weight:650}select.svelte-otxj6g,button.svelte-otxj6g{min-height:44px;min-width:0;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:3px;color:var(--pm-text-strong);background:var(--pm-surface);font:inherit;font-size:14px}select.svelte-otxj6g{width:100%;max-width:100%;padding:6px 10px}.other-outcomes.svelte-otxj6g,.outcome-note.svelte-otxj6g,small.svelte-otxj6g{font-size:13px;line-height:1.4;color:var(--pm-muted)}.outcome-body.svelte-otxj6g{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:8px;align-items:start}.measured-result.svelte-otxj6g{display:flex;min-width:0;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.other-outcomes.svelte-otxj6g{flex-basis:100%}.observed-conditions.svelte-otxj6g{min-width:0;overflow-wrap:anywhere}.measured-result.svelte-otxj6g>strong:where(.svelte-otxj6g){color:var(--pm-text-strong)}.objective-result.svelte-otxj6g{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}h4.svelte-otxj6g{margin-bottom:6px}ul.svelte-otxj6g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:8px;margin:0;padding:0;list-style:none}li.svelte-otxj6g button:where(.svelte-otxj6g){display:grid;width:100%;gap:2px;padding:6px 8px;text-align:left;overflow-wrap:anywhere;cursor:pointer}li.svelte-otxj6g button:where(.svelte-otxj6g) span:where(.svelte-otxj6g){font-size:13px}li.svelte-otxj6g button:where(.svelte-otxj6g) b:where(.svelte-otxj6g){font-size:14px;font-variant-numeric:tabular-nums}button.svelte-otxj6g:hover{background:var(--pm-selected)}button.svelte-otxj6g:focus-visible,select.svelte-otxj6g:focus-visible{outline:3px solid var(--pm-focus);outline-offset:3px}.empty.svelte-otxj6g{padding:2px 0;font-size:14px;line-height:1.45}.outcome-note.svelte-otxj6g{margin-top:4px;overflow-wrap:anywhere}.outcome-note.svelte-otxj6g:empty{display:none}.sr-only.svelte-otxj6g{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container outcome (max-width: 380px){.outcome-controls.svelte-otxj6g{grid-template-columns:minmax(0,1fr)}ul.svelte-otxj6g{grid-template-columns:1fr}}@media(forced-colors:active){.outcome-panel.svelte-otxj6g,select.svelte-otxj6g,button.svelte-otxj6g{border-color:CanvasText}button.svelte-otxj6g:focus-visible,select.svelte-otxj6g:focus-visible{outline-color:Highlight}}.thermal-workspace.svelte-1pv96jr{min-width:0;color:var(--pm-text);font-size:14px;line-height:1.45}.thermal-heading.svelte-1pv96jr,.thermal-comparison-heading.svelte-1pv96jr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:16px 0}.thermal-workspace.svelte-1pv96jr h2:where(.svelte-1pv96jr),.thermal-workspace.svelte-1pv96jr h3:where(.svelte-1pv96jr),.thermal-workspace.svelte-1pv96jr p:where(.svelte-1pv96jr),.thermal-workspace.svelte-1pv96jr dl:where(.svelte-1pv96jr){margin:0}.thermal-workspace.svelte-1pv96jr h2:where(.svelte-1pv96jr){color:var(--pm-text-strong);font-size:20px;font-weight:650}.thermal-workspace.svelte-1pv96jr h3:where(.svelte-1pv96jr){color:var(--pm-text-strong);font-size:16px;font-weight:650}.thermal-heading.svelte-1pv96jr p:where(.svelte-1pv96jr),.thermal-comparison-heading.svelte-1pv96jr p:where(.svelte-1pv96jr),.thermal-subheading.svelte-1pv96jr p:where(.svelte-1pv96jr){margin-top:4px;color:var(--pm-muted)}.thermal-metrics.svelte-1pv96jr,.thermal-group-facts.svelte-1pv96jr{display:flex;flex-wrap:wrap;gap:12px 24px}.thermal-metrics.svelte-1pv96jr dt:where(.svelte-1pv96jr),.thermal-group-facts.svelte-1pv96jr dt:where(.svelte-1pv96jr){color:var(--pm-muted);font-size:14px}.thermal-metrics.svelte-1pv96jr dd:where(.svelte-1pv96jr),.thermal-group-facts.svelte-1pv96jr dd:where(.svelte-1pv96jr){margin:2px 0 0;color:var(--pm-text-strong);font-variant-numeric:tabular-nums;font-weight:650}.thermal-metrics.svelte-1pv96jr dd:where(.svelte-1pv96jr){font-size:18px}.thermal-maximum.svelte-1pv96jr dd:where(.svelte-1pv96jr){display:flex;align-items:baseline;gap:8px}.thermal-maximum[data-exceeds=true].svelte-1pv96jr strong:where(.svelte-1pv96jr){color:var(--pm-warning)}.thermal-maximum-time.svelte-1pv96jr{font-size:14px;font-weight:400;color:var(--pm-muted)}.thermal-overview.svelte-1pv96jr{display:grid;grid-template-columns:390px minmax(0,1fr) 350px;gap:16px;align-items:start}.thermal-episodes.svelte-1pv96jr,.thermal-chart.svelte-1pv96jr,.thermal-groups.svelte-1pv96jr{min-width:0;border:1px solid var(--pm-border);background:var(--pm-surface)}.thermal-subheading.svelte-1pv96jr{padding:10px 12px}.thermal-subheading.svelte-1pv96jr h3:where(.svelte-1pv96jr) span:where(.svelte-1pv96jr){margin-left:8px;color:var(--pm-muted);font-variant-numeric:tabular-nums}.thermal-table-region.svelte-1pv96jr{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-y:auto}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr table:where(.svelte-1pv96jr){width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr table:where(.svelte-1pv96jr) :is(th:where(.svelte-1pv96jr),td:where(.svelte-1pv96jr)){padding:7px 8px;border-bottom:1px solid var(--pm-divider);vertical-align:middle;line-height:1.4}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr table:where(.svelte-1pv96jr) thead:where(.svelte-1pv96jr) th:where(.svelte-1pv96jr){color:var(--pm-text-strong);background:var(--pm-surface-secondary);font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none;text-align:right}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr table:where(.svelte-1pv96jr) th:where(.svelte-1pv96jr):first-child{text-align:left}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr table:where(.svelte-1pv96jr) tbody:where(.svelte-1pv96jr) th:where(.svelte-1pv96jr){color:var(--pm-text-strong);font-weight:500}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr table:where(.svelte-1pv96jr) td:where(.svelte-1pv96jr){text-align:right;white-space:nowrap}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr .thermal-selected:where(.svelte-1pv96jr)>:where(.svelte-1pv96jr){background:var(--pm-selected)}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr .thermal-selected:where(.svelte-1pv96jr)>:where(.svelte-1pv96jr):first-child{box-shadow:inset 3px 0 var(--pm-accent)}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr .thermal-episode-table:where(.svelte-1pv96jr) th:where(.svelte-1pv96jr),.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr .thermal-group-table:where(.svelte-1pv96jr) tbody:where(.svelte-1pv96jr) th:where(.svelte-1pv96jr){padding-block:0}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr .thermal-episode-table:where(.svelte-1pv96jr) thead:where(.svelte-1pv96jr) th:where(.svelte-1pv96jr){padding-block:8px}.thermal-group-table.svelte-1pv96jr small:where(.svelte-1pv96jr){display:block;font-size:14px;font-weight:400;color:var(--pm-muted)}.thermal-group-table.svelte-1pv96jr strong:where(.svelte-1pv96jr){font-weight:650}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr button:where(.svelte-1pv96jr){min-height:44px;border-radius:0;font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer}.thermal-row-button.svelte-1pv96jr{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:flex-start;padding:4px 0;border:0;color:var(--pm-accent);background:transparent;font-weight:600;text-align:left}.thermal-row-button.svelte-1pv96jr:hover span:where(.svelte-1pv96jr){text-decoration:underline}.thermal-day-button.svelte-1pv96jr{width:calc(100% - 16px);margin:8px;padding:8px;border:1px solid var(--pm-border);color:var(--pm-accent);background:var(--pm-surface);font-weight:600}.thermal-day-button[aria-pressed=true].svelte-1pv96jr,.thermal-day-button.svelte-1pv96jr:hover{background:var(--pm-selected)}.thermal-workspace.svelte-1pv96jr button:where(.svelte-1pv96jr):focus-visible,.thermal-table-region.svelte-1pv96jr:focus-visible{outline:3px solid var(--pm-focus);outline-offset:-3px}.thermal-workspace.svelte-1pv96jr .thermal-note:where(.svelte-1pv96jr){margin:6px 0;color:var(--pm-muted);font-size:14px}.thermal-comparison.svelte-1pv96jr{margin-top:16px;border-top:1px solid var(--pm-border)}.thermal-comparison-heading.svelte-1pv96jr{padding:12px 0 8px}.thermal-finding.svelte-1pv96jr{padding:10px 12px;border-left:3px solid var(--pm-accent);background:var(--pm-selected);color:var(--pm-text-strong)}.thermal-members.svelte-1pv96jr{padding:10px 12px;margin:8px 0;border:1px solid var(--pm-border);background:var(--pm-surface)}.thermal-members-heading.svelte-1pv96jr,.thermal-members-key.svelte-1pv96jr,.thermal-member-list.svelte-1pv96jr button:where(.svelte-1pv96jr)>span:where(.svelte-1pv96jr){display:flex;align-items:center;gap:6px}.thermal-members-heading.svelte-1pv96jr{justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.thermal-members-key.svelte-1pv96jr{color:var(--pm-muted)}.thermal-member-list.svelte-1pv96jr{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:8px 0 4px;list-style:none}.thermal-member-list.svelte-1pv96jr button:where(.svelte-1pv96jr){display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:130px;padding:4px 8px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-text-strong);font-weight:600}.thermal-member-list.svelte-1pv96jr small:where(.svelte-1pv96jr){font-size:14px;font-weight:400;color:var(--pm-muted)}.thermal-member-list.svelte-1pv96jr button[aria-expanded=true]:where(.svelte-1pv96jr){background:var(--pm-selected);border-color:var(--pm-accent);box-shadow:inset 0 -2px var(--pm-accent)}.thermal-member-list.svelte-1pv96jr .thermal-member-associated:where(.svelte-1pv96jr){border-color:var(--pm-warning);box-shadow:inset 0 3px var(--pm-warning);background:var(--pm-warning-bg)}.thermal-trace-heading.svelte-1pv96jr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;margin-bottom:12px;background:var(--pm-selected);border-left:3px solid var(--pm-accent);color:var(--pm-text-strong)}.thermal-trace-heading.svelte-1pv96jr button:where(.svelte-1pv96jr){padding:4px 8px;border:1px solid var(--pm-border);background:var(--pm-surface);color:var(--pm-accent);font-weight:600}.thermal-episode-table.svelte-1pv96jr small:where(.svelte-1pv96jr){display:block;font-size:14px;color:var(--pm-muted)}.campaign-prototype.campaign-scope .thermal-workspace.svelte-1pv96jr .thermal-episode-links:where(.svelte-1pv96jr){white-space:normal;padding-block:0}.thermal-episode-links.svelte-1pv96jr button:where(.svelte-1pv96jr){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:4px 0;color:var(--pm-accent);background:transparent;text-align:left;font-weight:600}.thermal-episode-links.svelte-1pv96jr button:where(.svelte-1pv96jr) span:where(.svelte-1pv96jr){color:var(--pm-muted);font-weight:400}.thermal-member-detail.svelte-1pv96jr:not([hidden]){display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--pm-divider);overflow-wrap:anywhere}.thermal-comparison-tables.svelte-1pv96jr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:10px}.thermal-comparison-tables.svelte-1pv96jr .thermal-table-region:where(.svelte-1pv96jr){border:1px solid var(--pm-border)}.thermal-condition-table.svelte-1pv96jr{min-width:570px}.thermal-change.svelte-1pv96jr{display:inline-flex;gap:5px;align-items:center;font-weight:600}.thermal-change[data-state=within].svelte-1pv96jr{color:var(--pm-success)}.thermal-change[data-state=outside].svelte-1pv96jr{color:var(--pm-warning)}.thermal-change.svelte-1pv96jr svg,.thermal-legend.svelte-1pv96jr svg{width:16px;height:16px;flex:none}.thermal-legend.svelte-1pv96jr{display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 0 4px}.thermal-legend.svelte-1pv96jr span:where(.svelte-1pv96jr){display:inline-flex;align-items:center;gap:6px}.thermal-workspace.svelte-1pv96jr .thermal-caution:where(.svelte-1pv96jr){margin-top:6px;color:var(--pm-muted)}.thermal-sr-only.svelte-1pv96jr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1439px){.thermal-overview.svelte-1pv96jr{grid-template-columns:360px minmax(0,1fr)}.thermal-groups.svelte-1pv96jr{grid-column:1 / -1}.thermal-groups.svelte-1pv96jr .thermal-subheading:where(.svelte-1pv96jr){display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.thermal-groups.svelte-1pv96jr .thermal-subheading:where(.svelte-1pv96jr) p:where(.svelte-1pv96jr){margin:0}.thermal-group-table.svelte-1pv96jr small:where(.svelte-1pv96jr){display:inline;margin-left:8px}.thermal-group-table.svelte-1pv96jr .thermal-row-button:where(.svelte-1pv96jr){flex-direction:row;align-items:center;justify-content:flex-start}}@media(max-width:1199px){.thermal-comparison-tables.svelte-1pv96jr{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.thermal-overview.svelte-1pv96jr{grid-template-columns:minmax(0,1fr)}.thermal-groups.svelte-1pv96jr{grid-column:auto}.thermal-chart.svelte-1pv96jr{grid-row:1}.thermal-heading.svelte-1pv96jr,.thermal-comparison-heading.svelte-1pv96jr{align-items:flex-start}.thermal-metrics.svelte-1pv96jr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.thermal-group-table.svelte-1pv96jr small:where(.svelte-1pv96jr){display:block;margin-left:0}.thermal-group-table.svelte-1pv96jr .thermal-row-button:where(.svelte-1pv96jr){flex-direction:column;align-items:flex-start;justify-content:center}}.campaign-scenario-one.svelte-128rh8d{color:var(--pm-text, #37424d);font-size:14px}.campaign-stage-workbench.svelte-128rh8d{min-width:0;background:var(--pm-canvas, #e9edf1)}.campaign-section-heading.svelte-128rh8d,.campaign-subsection-heading.svelte-128rh8d,.campaign-stage-actions.svelte-128rh8d,.campaign-analysis-toolbar.svelte-128rh8d,.campaign-output-detail.svelte-128rh8d>header:where(.svelte-128rh8d){display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-section-heading.svelte-128rh8d{padding:18px 0 14px}h2.svelte-128rh8d,h3.svelte-128rh8d,p.svelte-128rh8d{margin:0}h2.svelte-128rh8d,h3.svelte-128rh8d{color:var(--pm-text-strong, #111820);font-weight:650;line-height:1.35}h2.svelte-128rh8d{font-size:20px}h3.svelte-128rh8d{font-size:16px}.campaign-section-heading.svelte-128rh8d p:where(.svelte-128rh8d),.campaign-subsection-heading.svelte-128rh8d p:where(.svelte-128rh8d),.campaign-result.svelte-128rh8d p:where(.svelte-128rh8d){margin-top:4px;font-size:14px;line-height:1.5}.campaign-selection-count.svelte-128rh8d,.campaign-status.svelte-128rh8d{display:inline-flex;align-items:center;gap:6px}.campaign-selection-count.svelte-128rh8d{min-height:44px;padding:6px 10px;background:var(--pm-surface-secondary, #f3f5f7);color:var(--pm-text-strong, #111820);white-space:nowrap}.campaign-selection-count.svelte-128rh8d svg,.campaign-status.svelte-128rh8d svg,.campaign-button.svelte-128rh8d svg,.campaign-icon-button.svelte-128rh8d svg,.campaign-result.svelte-128rh8d>header:where(.svelte-128rh8d)>svg{width:18px;height:18px;flex:0 0 auto}.campaign-output-workspace.svelte-128rh8d{display:grid;grid-template-columns:minmax(0,1fr);border-block:1px solid var(--pm-divider, #8a949e)}.campaign-output-list.svelte-128rh8d{min-width:0}.campaign-output-with-detail.svelte-128rh8d{grid-template-columns:minmax(0,1fr) minmax(300px,23%)}.campaign-table-scroll.svelte-128rh8d{overflow:auto;overscroll-behavior:contain}.campaign-output-table.svelte-128rh8d{max-height:none}.campaign-table-pagination.svelte-128rh8d{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:12px;padding:4px 10px;border-top:1px solid var(--pm-divider, #8a949e);background:var(--pm-surface, #ffffff);color:var(--pm-text-strong, #111820)}table.svelte-128rh8d{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}caption.svelte-128rh8d{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-output-table.svelte-128rh8d table:where(.svelte-128rh8d){min-width:1280px}.campaign-alignment-table.svelte-128rh8d table:where(.svelte-128rh8d){min-width:1480px}.campaign-match-table.svelte-128rh8d table:where(.svelte-128rh8d){min-width:760px}th.svelte-128rh8d,td.svelte-128rh8d{padding:8px 10px;border-bottom:1px solid var(--pm-divider, #8a949e);text-align:left;vertical-align:middle}thead.svelte-128rh8d th:where(.svelte-128rh8d){position:sticky;top:0;z-index:1;background:var(--pm-surface-secondary, #f3f5f7);color:var(--pm-text-strong, #111820);font-weight:650}tbody.svelte-128rh8d th:where(.svelte-128rh8d){color:var(--pm-text-strong, #111820);font-weight:650}tbody.svelte-128rh8d small:where(.svelte-128rh8d){display:block;margin-top:2px;color:var(--pm-muted, #56616c);font-size:14px;font-weight:500}.campaign-row-selected.svelte-128rh8d{background:var(--pm-selected, #dce7ec);box-shadow:inset 3px 0 0 var(--pm-accent, #145d75)}.campaign-checkbox-target.svelte-128rh8d,.campaign-icon-button.svelte-128rh8d,.campaign-button.svelte-128rh8d,.campaign-field.svelte-128rh8d input:where(.svelte-128rh8d),.campaign-field.svelte-128rh8d select:where(.svelte-128rh8d){min-height:44px}.campaign-checkbox-target.svelte-128rh8d{display:inline-flex;min-width:44px;align-items:center;justify-content:center;cursor:pointer}.campaign-checkbox-target.svelte-128rh8d input:where(.svelte-128rh8d){width:20px;height:20px;accent-color:var(--pm-accent, #145d75)}.campaign-icon-button.svelte-128rh8d,.campaign-button.svelte-128rh8d{border:1px solid var(--pm-border, #7c8792);border-radius:3px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.campaign-icon-button.svelte-128rh8d{display:inline-flex;width:44px;align-items:center;justify-content:center;background:var(--pm-surface, #ffffff);color:var(--pm-text-strong, #111820)}.campaign-button.svelte-128rh8d{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px}.campaign-button-primary.svelte-128rh8d{border-color:var(--pm-accent, #145d75);background:var(--pm-accent, #145d75);color:var(--pm-accent-contrast, #ffffff)}.campaign-button-secondary.svelte-128rh8d{background:var(--pm-surface, #ffffff);color:var(--pm-text-strong, #111820)}.campaign-button.svelte-128rh8d:disabled,.campaign-field.svelte-128rh8d select:where(.svelte-128rh8d):disabled,.campaign-checkbox-target.svelte-128rh8d input:where(.svelte-128rh8d):disabled{cursor:not-allowed;opacity:.55}.campaign-output-detail.svelte-128rh8d{padding:14px;border-left:1px solid var(--pm-divider, #8a949e);background:var(--pm-surface-secondary, #f3f5f7)}.campaign-output-detail.svelte-128rh8d>.campaign-status:where(.svelte-128rh8d){margin-top:12px}.campaign-output-detail.svelte-128rh8d dl:where(.svelte-128rh8d){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.campaign-output-detail.svelte-128rh8d dt:where(.svelte-128rh8d),.campaign-result.svelte-128rh8d dt:where(.svelte-128rh8d){color:var(--pm-muted, #56616c);font-size:14px}.campaign-output-detail.svelte-128rh8d dd:where(.svelte-128rh8d),.campaign-result.svelte-128rh8d dd:where(.svelte-128rh8d){margin:2px 0 0;color:var(--pm-text-strong, #111820);font-size:14px;font-weight:650}.campaign-status.svelte-128rh8d{min-height:28px;font-size:14px;font-weight:650}.campaign-status[data-tone=success].svelte-128rh8d{color:var(--pm-success, #17663a)}.campaign-status[data-tone=warning].svelte-128rh8d{color:var(--pm-warning, #604400)}.campaign-status[data-tone=danger].svelte-128rh8d{color:var(--pm-danger, #8a1c1c)}.campaign-status[data-tone=neutral].svelte-128rh8d{color:var(--pm-text-strong, #111820)}.campaign-subsection.svelte-128rh8d{margin-top:18px;border-top:1px solid var(--pm-divider, #8a949e)}.campaign-subsection-heading.svelte-128rh8d{padding:14px 0 10px}.campaign-output-picker.svelte-128rh8d{min-width:220px}.campaign-field.svelte-128rh8d{display:grid;gap:4px;color:var(--pm-text-strong, #111820);font-size:14px;font-weight:650}.campaign-field.svelte-128rh8d input:where(.svelte-128rh8d),.campaign-field.svelte-128rh8d select:where(.svelte-128rh8d){box-sizing:border-box;min-width:150px;padding:8px 10px;border:1px solid var(--pm-border, #7c8792);border-radius:3px;background:var(--pm-surface, #ffffff);color:var(--pm-text-strong, #111820);font:inherit;font-size:14px}.campaign-stage-actions.svelte-128rh8d{align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--pm-divider, #8a949e)}.campaign-analysis-toolbar.svelte-128rh8d{align-items:end;margin-top:18px;padding:12px;background:var(--pm-surface-secondary, #f3f5f7)}.campaign-pattern-primary.svelte-128rh8d{min-width:0}.campaign-pattern-chart-heading.svelte-128rh8d{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.campaign-pattern-chart-heading.svelte-128rh8d h3:where(.svelte-128rh8d){margin:0;color:var(--pm-text-strong);font-size:16px;line-height:1.4}.campaign-candidate-link.svelte-128rh8d{min-width:44px;min-height:32px;padding:4px 6px;border:0;background:transparent;color:var(--pm-text-strong);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.campaign-candidate-link[aria-pressed=true].svelte-128rh8d{background:var(--pm-surface-secondary);box-shadow:inset 3px 0 var(--pm-accent)}.campaign-candidate-link.svelte-128rh8d:focus-visible,.campaign-pattern-chart-heading.svelte-128rh8d h3:where(.svelte-128rh8d):focus-visible{outline:3px solid var(--pm-focus);outline-offset:2px}.campaign-analysis-toolbar.svelte-128rh8d fieldset:where(.svelte-128rh8d){display:flex;gap:10px;min-width:0;margin:0;padding:0;border:0}.campaign-analysis-toolbar.svelte-128rh8d legend:where(.svelte-128rh8d){float:left;width:100%;margin-bottom:4px;color:var(--pm-text-strong, #111820);font-size:14px;font-weight:650}.campaign-scope-field.svelte-128rh8d{flex:1}.campaign-scope-field.svelte-128rh8d select:where(.svelte-128rh8d){width:100%}.campaign-result.svelte-128rh8d{margin-top:14px;border-left:4px solid var(--pm-warning, #604400);background:var(--pm-warning-bg, #fff1c7)}.campaign-result.svelte-128rh8d>header:where(.svelte-128rh8d){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px}.campaign-result.svelte-128rh8d>header:where(.svelte-128rh8d)>svg{color:var(--pm-warning, #604400)}.campaign-result.svelte-128rh8d dl:where(.svelte-128rh8d){display:flex;gap:18px;margin:0}.campaign-table-scroll.svelte-128rh8d:focus-visible,.campaign-stage-workbench.svelte-128rh8d:focus-visible,.campaign-icon-button.svelte-128rh8d:focus-visible,.campaign-button.svelte-128rh8d:focus-visible,.campaign-field.svelte-128rh8d input:where(.svelte-128rh8d):focus-visible,.campaign-field.svelte-128rh8d select:where(.svelte-128rh8d):focus-visible,.campaign-checkbox-target.svelte-128rh8d input:where(.svelte-128rh8d):focus-visible,.campaign-output-detail.svelte-128rh8d h3:where(.svelte-128rh8d):focus-visible,.campaign-result.svelte-128rh8d h3:where(.svelte-128rh8d):focus-visible{outline:3px solid var(--pm-focus, #005fcc);outline-offset:2px}@media(min-width:961px){.campaign-stage-workbench.svelte-128rh8d{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-bottom:1px solid var(--pm-divider, #8a949e)}.campaign-stage-workbench.svelte-128rh8d>.campaign-section-heading:where(.svelte-128rh8d){position:sticky;top:0;z-index:4;padding-inline:12px;border-bottom:1px solid var(--pm-divider, #8a949e);background:var(--pm-canvas, #e9edf1)}.campaign-stage-workbench.svelte-128rh8d>.campaign-stage-actions:where(.svelte-128rh8d){position:sticky;bottom:0;z-index:4;margin-top:18px;padding:12px;background:var(--pm-surface, #ffffff);box-shadow:0 -1px 0 var(--pm-divider, #8a949e)}}@media(min-width:1200px){.campaign-pattern-workspace.svelte-128rh8d{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:12px;align-items:start}}.campaign-sr-only.svelte-128rh8d{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.campaign-output-with-detail.svelte-128rh8d{grid-template-columns:minmax(0,1fr)}.campaign-output-detail.svelte-128rh8d{border-top:1px solid var(--pm-divider, #8a949e);border-left:0}.campaign-analysis-toolbar.svelte-128rh8d{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(max-width:640px){.campaign-section-heading.svelte-128rh8d,.campaign-subsection-heading.svelte-128rh8d,.campaign-stage-actions.svelte-128rh8d,.campaign-analysis-toolbar.svelte-128rh8d fieldset:where(.svelte-128rh8d),.campaign-result.svelte-128rh8d>header:where(.svelte-128rh8d){flex-direction:column}.campaign-section-heading.svelte-128rh8d,.campaign-subsection-heading.svelte-128rh8d,.campaign-stage-actions.svelte-128rh8d{display:flex;align-items:stretch}.campaign-selection-count.svelte-128rh8d{white-space:normal}.campaign-output-picker.svelte-128rh8d,.campaign-field.svelte-128rh8d input:where(.svelte-128rh8d),.campaign-field.svelte-128rh8d select:where(.svelte-128rh8d),.campaign-button.svelte-128rh8d{width:100%}.campaign-analysis-toolbar.svelte-128rh8d,.campaign-output-detail.svelte-128rh8d dl:where(.svelte-128rh8d),.campaign-result.svelte-128rh8d>header:where(.svelte-128rh8d){display:grid;grid-template-columns:minmax(0,1fr)}.campaign-result.svelte-128rh8d dl:where(.svelte-128rh8d){justify-content:space-between}}@media(forced-colors:active){.campaign-row-selected.svelte-128rh8d{outline:3px solid Highlight;outline-offset:-3px}.campaign-status.svelte-128rh8d,.campaign-result.svelte-128rh8d>header:where(.svelte-128rh8d)>svg{color:CanvasText}.campaign-button.svelte-128rh8d,.campaign-icon-button.svelte-128rh8d,.campaign-field.svelte-128rh8d input:where(.svelte-128rh8d),.campaign-field.svelte-128rh8d select:where(.svelte-128rh8d){border:2px solid ButtonText}.campaign-button-primary.svelte-128rh8d{background:Highlight;color:HighlightText}}.campaign-prototype .campaign-stage-workbench.svelte-128rh8d>.campaign-stage-actions:where(.svelte-128rh8d),.campaign-prototype .campaign-stage-workbench.svelte-128rh8d>.campaign-section-heading:where(.svelte-128rh8d){position:static;box-shadow:none}.campaign-prototype .campaign-output-table.svelte-128rh8d{max-height:none}.breakage-cohort-note.svelte-zowk2n,.breakage-cell-note.svelte-zowk2n{color:var(--pm-muted);font-size:14px;font-weight:400;line-height:1.45}.breakage-cohort-note.svelte-zowk2n{margin:6px 0}.breakage-cell-note.svelte-zowk2n{display:block;margin-top:2px}.breakage-event-link.svelte-zowk2n{min-width:44px;min-height:32px;padding:2px 4px;border:0;background:transparent;color:var(--pm-text-strong);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.breakage-event-link[aria-pressed=true].svelte-zowk2n{background:var(--pm-selected);box-shadow:inset 3px 0 var(--pm-accent)}.breakage-event-link.svelte-zowk2n:focus-visible,.comparison-section.svelte-zowk2n h3:where(.svelte-zowk2n):focus-visible{outline:3px solid var(--pm-focus);outline-offset:2px}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-split:where(.svelte-zowk2n){display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-split:where(.svelte-zowk2n)>:where(.svelte-zowk2n),.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-period-overview:where(.svelte-zowk2n){min-width:0}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .table-region:where(.svelte-zowk2n){max-height:none;overscroll-behavior:auto}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-split:where(.svelte-zowk2n) .table-region:where(.svelte-zowk2n) table:where(.svelte-zowk2n){min-width:0}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-split:where(.svelte-zowk2n) .table-region:where(.svelte-zowk2n) :is(th:where(.svelte-zowk2n),td:where(.svelte-zowk2n)){padding:6px 8px;font-size:14px;white-space:normal}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-split:where(.svelte-zowk2n) .comparison-section:where(.svelte-zowk2n){margin-top:0;border:0}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-split:where(.svelte-zowk2n) .comparison-section:where(.svelte-zowk2n)>header:where(.svelte-zowk2n){padding:8px 0;border:0}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-section-heading:where(.svelte-zowk2n) h3:where(.svelte-zowk2n){margin:0;font-size:16px;line-height:1.4;color:var(--pm-text-strong)}.breakage-section-heading.svelte-zowk2n p:where(.svelte-zowk2n){margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--pm-muted)}.breakage-event-filters.svelte-zowk2n,.breakage-event-pages.svelte-zowk2n{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.breakage-event-pages.svelte-zowk2n{justify-content:space-between;font-size:14px;font-variant-numeric:tabular-nums}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-event-filters:where(.svelte-zowk2n) button:where(.svelte-zowk2n),.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-event-pages:where(.svelte-zowk2n) button:where(.svelte-zowk2n){min-height:44px;padding:6px 12px;border:1px solid var(--pm-border);color:var(--pm-text-strong);background:var(--pm-surface);font-size:14px;cursor:pointer}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-event-filters:where(.svelte-zowk2n) button[aria-pressed=true]:where(.svelte-zowk2n){border-color:var(--pm-accent);background:var(--pm-selected);font-weight:650}.breakage-event-filters.svelte-zowk2n button:where(.svelte-zowk2n):focus-visible,.breakage-event-pages.svelte-zowk2n button:where(.svelte-zowk2n):focus-visible{outline:3px solid var(--pm-focus);outline-offset:2px}.breakage-event-pages.svelte-zowk2n button:where(.svelte-zowk2n):disabled{opacity:.55;cursor:default}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-rule-detail:where(.svelte-zowk2n){margin-block:8px}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-rule-detail:where(.svelte-zowk2n)>summary:where(.svelte-zowk2n){padding:8px 12px;line-height:1.5}.breakage-rule-detail.svelte-zowk2n .rule-panel:where(.svelte-zowk2n){grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.breakage-period-overview.svelte-zowk2n{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.breakage-live-ledger.svelte-zowk2n small:where(.svelte-zowk2n){display:block;font-size:14px;font-weight:400;color:var(--pm-muted)}.breakage-live-delta.svelte-zowk2n{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:10px 12px;background:var(--pm-surface-secondary);border-left:3px solid var(--pm-accent);color:var(--pm-text-strong);font-size:14px;line-height:1.5}.breakage-live-delta.svelte-zowk2n strong:where(.svelte-zowk2n){font-size:24px;font-variant-numeric:tabular-nums}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-interval-selection:where(.svelte-zowk2n)>header:where(.svelte-zowk2n){display:flex;align-items:center;justify-content:space-between;gap:8px}.breakage-interval-help.svelte-zowk2n{margin:0;font-size:14px;line-height:1.5;color:var(--pm-muted)}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-interval-selection:where(.svelte-zowk2n) .interval-table-region:where(.svelte-zowk2n) table:where(.svelte-zowk2n){min-width:560px}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-interval-selection:where(.svelte-zowk2n) .interval-table-region:where(.svelte-zowk2n) tbody:where(.svelte-zowk2n) :is(th:where(.svelte-zowk2n),td:where(.svelte-zowk2n)){padding:0 6px}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-interval-selection:where(.svelte-zowk2n) .interval-table-region:where(.svelte-zowk2n) tbody:where(.svelte-zowk2n) th[scope=row]:where(.svelte-zowk2n){white-space:nowrap}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-interval-selection:where(.svelte-zowk2n) .interval-table-region:where(.svelte-zowk2n) .breakage-interval-group:where(.svelte-zowk2n) th:where(.svelte-zowk2n){height:32px;padding:4px 8px;background:var(--pm-surface-secondary)}.breakage-comparison-lead.svelte-zowk2n{display:grid;gap:12px;align-items:start}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-comparison-lead:where(.svelte-zowk2n) .rate-delta:where(.svelte-zowk2n){display:grid;gap:4px;margin:0;padding:12px 16px;background:var(--pm-surface-secondary);color:var(--pm-text-strong)}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-comparison-lead:where(.svelte-zowk2n) .rate-delta:where(.svelte-zowk2n) strong:where(.svelte-zowk2n){font-size:32px;line-height:1.2}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-comparison-lead:where(.svelte-zowk2n) .conclusion-panel:where(.svelte-zowk2n){margin:0;padding:12px 16px;background:var(--pm-surface-secondary)}@media(min-width:1100px){.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-events-layout:where(.svelte-zowk2n){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.campaign-app-shell .campaign-prototype.campaign-scope .scenario-two.svelte-zowk2n .breakage-temporal-layout:where(.svelte-zowk2n){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.breakage-comparison-lead.svelte-zowk2n{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}.interval-selection.svelte-zowk2n{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.interval-selection.svelte-zowk2n input:where(.svelte-zowk2n){width:20px;height:20px}.interval-selection.svelte-zowk2n input:where(.svelte-zowk2n):focus-visible{outline:3px solid currentColor;outline-offset:3px}.scenario-two.svelte-zowk2n{color:var(--pm-text)}.stage-workbench.svelte-zowk2n,.stage-scroll.svelte-zowk2n{min-width:0}.stage-workbench.svelte-zowk2n{background:var(--pm-surface)}.stage-scroll.svelte-zowk2n:focus-visible{outline:3px solid var(--pm-focus);outline-offset:-3px}.stage-header.svelte-zowk2n{display:flex;align-items:flex-start;gap:12px;padding:20px;background:var(--pm-surface)}.stage-header.svelte-zowk2n h2:where(.svelte-zowk2n),.comparison-section.svelte-zowk2n h3:where(.svelte-zowk2n),.rule-panel.svelte-zowk2n h3:where(.svelte-zowk2n),.conclusion-panel.svelte-zowk2n h3:where(.svelte-zowk2n){margin:0;color:var(--pm-text-strong);font-weight:700}.stage-header.svelte-zowk2n h2:where(.svelte-zowk2n){font-size:22px;line-height:1.35}.stage-header.svelte-zowk2n p:where(.svelte-zowk2n),.comparison-section.svelte-zowk2n header:where(.svelte-zowk2n) p:where(.svelte-zowk2n),.rule-panel.svelte-zowk2n p:where(.svelte-zowk2n),.conclusion-panel.svelte-zowk2n p:where(.svelte-zowk2n){margin:4px 0 0;color:var(--pm-muted);font-size:14px;line-height:1.55}.stage-title-icon.svelte-zowk2n{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;color:var(--pm-accent);background:var(--pm-selected)}.stage-title-icon.svelte-zowk2n svg,.kpi-item.svelte-zowk2n>svg,.stage-button.svelte-zowk2n svg,.conclusion-panel.svelte-zowk2n>svg,.status-chip.svelte-zowk2n svg{width:18px;height:18px;flex:0 0 auto}.rule-panel.svelte-zowk2n{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(28rem,1fr);gap:20px;padding:16px 20px;border-left:3px solid var(--pm-accent);background:var(--pm-surface-secondary)}.rule-panel.svelte-zowk2n h3:where(.svelte-zowk2n),.comparison-section.svelte-zowk2n h3:where(.svelte-zowk2n),.conclusion-panel.svelte-zowk2n h3:where(.svelte-zowk2n){font-size:16px;line-height:1.4}.rule-metrics.svelte-zowk2n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.rule-metrics.svelte-zowk2n div:where(.svelte-zowk2n){padding:8px 10px;border-top:1px solid var(--pm-divider);background:var(--pm-surface)}.rule-metrics.svelte-zowk2n dt:where(.svelte-zowk2n){color:var(--pm-muted);font-size:14px;font-weight:650}.rule-metrics.svelte-zowk2n dd:where(.svelte-zowk2n){margin:2px 0 0;color:var(--pm-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700}.kpi-grid.svelte-zowk2n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;background:var(--pm-divider)}.kpi-item.svelte-zowk2n{display:flex;min-height:72px;align-items:center;gap:12px;padding:10px 16px;color:var(--pm-text);background:var(--pm-surface)}.kpi-item.svelte-zowk2n>svg{color:var(--pm-neutral)}.kpi-item.kpi-warning.svelte-zowk2n>svg{color:var(--pm-warning)}.table-region.svelte-zowk2n{max-width:100%;margin-top:12px;overflow:auto;overscroll-behavior:contain;border-block:1px solid var(--pm-divider);background:var(--pm-surface)}.table-region.svelte-zowk2n:focus-visible{outline:3px solid var(--pm-focus);outline-offset:2px}.event-table-region.svelte-zowk2n,.comparison-table-region.svelte-zowk2n,.spectrum-table-region.svelte-zowk2n,.interval-table-region.svelte-zowk2n{max-height:360px}table.svelte-zowk2n{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;line-height:1.4}th.svelte-zowk2n,td.svelte-zowk2n{padding:8px 12px;border-bottom:1px solid var(--pm-divider);text-align:left;vertical-align:middle;white-space:nowrap}thead.svelte-zowk2n th:where(.svelte-zowk2n){position:sticky;top:0;z-index:1;color:var(--pm-text-strong);background:var(--pm-surface-secondary);font-size:14px;font-weight:700}tbody.svelte-zowk2n th:where(.svelte-zowk2n){color:var(--pm-text-strong);font-weight:650}tbody.svelte-zowk2n td:where(.svelte-zowk2n){color:var(--pm-text);font-variant-numeric:tabular-nums}.status-chip.svelte-zowk2n{display:inline-flex;width:-moz-max-content;width:max-content;max-width:22rem;min-height:30px;align-items:center;gap:6px;line-height:1.25;white-space:normal}.comparison-section.svelte-zowk2n{margin-top:16px;background:var(--pm-surface)}.comparison-section.svelte-zowk2n>header:where(.svelte-zowk2n){padding:14px 20px 0}.pairing-audit.svelte-zowk2n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 20px 0;background:var(--pm-divider)}.sample-size.svelte-zowk2n{display:block;color:var(--pm-muted);font-size:14px;font-weight:650;line-height:1.4;white-space:normal}.pairing-audit-link.svelte-zowk2n{box-shadow:inset 3px 0 0 var(--pm-accent)}.sample-size.svelte-zowk2n{margin-top:3px;text-transform:none}.comparison-table-region.svelte-zowk2n table:where(.svelte-zowk2n),.spectrum-table-region.svelte-zowk2n table:where(.svelte-zowk2n){min-width:960px}.trend-panel.svelte-zowk2n{margin-top:1px;border-top:1px solid var(--pm-divider);background:var(--pm-surface)}.group-grid.svelte-zowk2n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;background:var(--pm-divider)}.group-summary.svelte-zowk2n{padding:16px 20px;background:var(--pm-surface)}.group-summary-emphasis.svelte-zowk2n{box-shadow:inset 3px 0 0 var(--pm-accent)}.interval-identifiers.svelte-zowk2n{margin:12px 0 0;color:var(--pm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.5}.interval-detail-heading.svelte-zowk2n{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.interval-coverage.svelte-zowk2n{display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--pm-border);background:var(--pm-surface-secondary);font-size:14px}.stage-actions.svelte-zowk2n{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-top:1px solid var(--pm-divider);background:var(--pm-surface)}.stage-actions-end.svelte-zowk2n{justify-content:flex-end}.stage-button.svelte-zowk2n{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid var(--pm-border);border-radius:3px;color:var(--pm-text-strong);background:var(--pm-surface);font-size:14px;font-weight:700;cursor:pointer}.stage-button.svelte-zowk2n:hover{background:var(--pm-selected)}.stage-button-primary.svelte-zowk2n{border-color:var(--pm-accent);color:var(--pm-accent-contrast);background:var(--pm-accent)}.stage-button-primary.svelte-zowk2n:hover{background:var(--pm-accent-hover)}.new-association.svelte-zowk2n>th:where(.svelte-zowk2n):first-child{box-shadow:inset 3px 0 0 var(--pm-warning)}.conclusion-panel.svelte-zowk2n{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 20px;border-left:3px solid var(--pm-warning);background:var(--pm-warning-bg)}.conclusion-panel.svelte-zowk2n>svg{margin-top:2px;color:var(--pm-warning)}.conclusion-panel.svelte-zowk2n strong:where(.svelte-zowk2n){display:block;margin-top:8px;color:var(--pm-warning);font-size:14px;line-height:1.5}@media(min-width:768px){.stage-workbench.svelte-zowk2n{display:grid;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.stage-scroll.svelte-zowk2n{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.stage-actions.svelte-zowk2n{position:sticky;z-index:4;bottom:0}}@media(max-width:900px){.rule-panel.svelte-zowk2n{grid-template-columns:1fr}}@media(max-width:639px){.stage-header.svelte-zowk2n,.rule-panel.svelte-zowk2n,.group-summary.svelte-zowk2n,.stage-actions.svelte-zowk2n,.conclusion-panel.svelte-zowk2n{padding-inline:12px}.pairing-audit.svelte-zowk2n{grid-template-columns:1fr;margin-inline:12px}.kpi-grid.svelte-zowk2n,.group-grid.svelte-zowk2n,.rule-metrics.svelte-zowk2n{grid-template-columns:1fr}.group-summary-emphasis.svelte-zowk2n{box-shadow:inset 0 3px 0 var(--pm-accent)}.stage-actions.svelte-zowk2n{position:static;align-items:stretch;flex-direction:column-reverse}.stage-scroll.svelte-zowk2n{overflow:visible}.interval-detail-heading.svelte-zowk2n{align-items:stretch;flex-direction:column;padding-inline:12px}.stage-button.svelte-zowk2n{width:100%}}@media(forced-colors:active){.rule-panel.svelte-zowk2n,.table-region.svelte-zowk2n,.pairing-audit-link.svelte-zowk2n,.group-summary-emphasis.svelte-zowk2n,.interval-coverage.svelte-zowk2n,.conclusion-panel.svelte-zowk2n,.stage-button.svelte-zowk2n{border:1px solid CanvasText;box-shadow:none;forced-color-adjust:auto}}
