:root{--chart-1:var(--pm-accent);--chart-2:#223052;--chart-3:#1b8f5a;--chart-4:#c97a2b;--chart-5:#94a3b8;--chart-danger:#c0392b;--chart-line-primary:var(--pm-accent);--chart-line-secondary:var(--chart-2);--chart-background:var(--pm-bg-elevated);--chart-foreground:var(--pm-text-primary);--chart-foreground-muted:var(--pm-text-secondary);--chart-grid:color-mix(in srgb,var(--pm-border-subtle) 80%,transparent);--chart-label:var(--pm-text-secondary);--chart-tooltip-background:var(--pm-bg-elevated);--chart-tooltip-foreground:var(--pm-text-primary);--chart-tooltip-muted:var(--pm-text-secondary)}.dark{--chart-2:#94a3b8;--chart-background:var(--pm-bg-elevated);--chart-grid:color-mix(in srgb,var(--pm-border-subtle) 65%,transparent);--chart-tooltip-background:color-mix(in srgb,var(--pm-bg-elevated) 90%,#0e1219 10%);--chart-tooltip-foreground:var(--pm-text-primary);--chart-tooltip-muted:var(--pm-text-secondary)}.pm-ide-chart-panel{display:flex;flex-direction:column;gap:.5rem;min-height:0}.pm-ide-chart-panel__title{margin:0;font-size:.8125rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-chart-panel>p.text-xs,.pm-ide-chart-panel__source{margin:0;font-size:.6875rem;line-height:1.35;color:var(--pm-text-muted)}.pm-ide-chart-panel__empty{margin:0;padding:1rem .75rem;font-size:.8125rem;color:var(--pm-text-muted)}.pm-ide-chart-panel__chart{width:100%;min-height:12rem;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-accent) 4%);border:1px solid var(--pm-border-subtle);padding:.35rem .25rem .15rem}.pm-ide-chart-panel__chart--compact{min-height:9rem}.pm-ide-chart-panel__chart--funnel{min-height:10.5rem;padding:.5rem}.pm-ide-chart-grid{display:grid;gap:1rem}@media (min-width:720px){.pm-ide-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-ide-chart-grid--funnel-first{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.pm-ide-measure-center .pm-ide-setup-collapsible{margin-bottom:.75rem}.pm-ide-map__viz{margin-bottom:1rem}.pm-ide-map__hero{margin:0 0 1rem;padding:.65rem .85rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-accent) 4%)}.pm-ide-map__hero-kpis{margin:0}.pm-ide-map__hero-source{margin:.45rem 0 0;font-size:.6875rem;color:var(--pm-text-muted)}.pm-ide-chart-panel__chart--horizontal{min-height:unset}.pm-count-stat-row{display:flex;flex-direction:column;gap:.35rem}.pm-count-stat-row__title{margin:0;font-size:.75rem;font-weight:600;color:var(--pm-text-primary)}.pm-count-stat-row__source{margin:0;font-size:.625rem;line-height:1.35;color:var(--pm-text-muted)}.pm-count-stat-row__list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.pm-count-stat-row__chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.25rem .55rem;border-radius:999px;border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-elevated) 94%,var(--pm-accent) 6%);font-size:.6875rem;color:var(--pm-text-secondary)}button.pm-count-stat-row__chip{cursor:pointer}button.pm-count-stat-row__chip:hover{border-color:color-mix(in srgb,var(--pm-accent) 45%,var(--pm-border-subtle));color:var(--pm-text-primary)}button.pm-count-stat-row__chip:focus-visible{outline:2px solid var(--pm-accent);outline-offset:1px}.pm-count-stat-row__chip--selected{border-color:color-mix(in srgb,var(--pm-accent) 55%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-bg-elevated))}.pm-count-stat-row__chip--warn{border-color:color-mix(in srgb,var(--chart-4) 45%,var(--pm-border-subtle))}.pm-count-stat-row__chip--danger{border-color:color-mix(in srgb,var(--chart-danger) 45%,var(--pm-border-subtle))}.pm-count-stat-row__chip--ok{border-color:color-mix(in srgb,var(--chart-3) 45%,var(--pm-border-subtle))}.pm-count-stat-row__chip--accent{border-color:color-mix(in srgb,var(--pm-accent) 45%,var(--pm-border-subtle))}.pm-count-stat-row__value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--pm-text-primary)}.pm-count-stat-row__label{color:var(--pm-text-secondary)}.pm-ide-approvals__summary,.pm-ide-connections-center__summary,.pm-ide-permissions-preview__summary,.pm-ide-playbooks-center__summary,.pm-ide-runs__summary,.pm-ide-systems__summary{margin-bottom:.5rem}@media (prefers-reduced-motion:reduce){button.pm-count-stat-row__chip{transition:none}}.pm-ide-chart-panel__hint{margin:0;font-size:.6875rem;color:var(--pm-text-muted)}.pm-ide-chart-hint{margin-top:.35rem}.pm-ide-chart-panel--interactive .pm-ide-chart-panel__chart--funnel{outline:1px solid transparent;transition:outline-color .15s ease}.pm-ide-chart-panel--interactive .pm-ide-chart-panel__chart--has-selection{outline-color:color-mix(in srgb,var(--pm-accent) 35%,transparent)}.pm-severity-chart__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.pm-severity-chart__chip{padding:.2rem .45rem;border-radius:999px;border:1px solid var(--pm-border-subtle);background:transparent;font-size:.6875rem;font-weight:600;color:var(--pm-text-secondary);cursor:pointer}.pm-severity-chart__chip:hover{border-color:color-mix(in srgb,var(--pm-accent) 45%,var(--pm-border-subtle));color:var(--pm-text-primary)}.pm-severity-chart__chip:focus-visible{outline:2px solid var(--pm-accent);outline-offset:1px}.pm-severity-chart__chip--selected{border-color:color-mix(in srgb,var(--chart-4) 55%,var(--pm-border-subtle));background:color-mix(in srgb,var(--chart-4) 12%,var(--pm-bg-elevated));color:var(--chart-4)}.pm-ide-chart-panel__chart--loading{min-height:9rem;opacity:.85}@media (prefers-reduced-motion:reduce){.pm-ide-chart-panel--interactive .pm-ide-chart-panel__chart--funnel,.pm-severity-chart__chip{transition:none}}.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}.pm-status-matrix__scroll{overflow-x:auto;border-radius:.5rem;border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-accent) 4%)}.pm-status-matrix__scroll--compact .pm-status-matrix__table{font-size:.68rem}.pm-status-matrix__table{width:100%;border-collapse:collapse;font-size:.72rem}.pm-status-matrix__col-head,.pm-status-matrix__corner,.pm-status-matrix__row-head{padding:.35rem .45rem;text-align:left;color:var(--pm-text-secondary);font-weight:600;border-bottom:1px solid var(--pm-border-subtle)}.pm-status-matrix__row-head{white-space:nowrap;max-width:7rem;overflow:hidden;text-overflow:ellipsis}.pm-status-matrix__cell{padding:.2rem;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--pm-border-subtle) 55%,transparent)}.pm-status-matrix__chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:1.35rem;padding:.1rem .25rem;border-radius:.25rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;border:1px solid transparent;background:transparent;color:var(--pm-text-primary);cursor:default}button.pm-status-matrix__chip{cursor:pointer}button.pm-status-matrix__chip:focus-visible{outline:2px solid var(--pm-accent);outline-offset:1px}.pm-status-matrix__chip--allowed{background:color-mix(in srgb,var(--chart-3) 18%,var(--pm-bg-elevated));border-color:color-mix(in srgb,var(--chart-3) 45%,transparent);color:var(--chart-3)}.pm-status-matrix__chip--draft{background:color-mix(in srgb,var(--chart-line-primary) 14%,var(--pm-bg-elevated));border-color:color-mix(in srgb,var(--chart-line-primary) 40%,transparent);color:var(--chart-line-primary)}.pm-status-matrix__chip--approval{background:color-mix(in srgb,var(--chart-4) 16%,var(--pm-bg-elevated));border-color:color-mix(in srgb,var(--chart-4) 42%,transparent);color:var(--chart-4)}.pm-status-matrix__chip--blocked{background:color-mix(in srgb,var(--chart-danger) 12%,var(--pm-bg-elevated));border-color:color-mix(in srgb,var(--chart-danger) 35%,transparent);color:var(--chart-danger)}.pm-status-matrix__chip--preview{background:color-mix(in srgb,var(--chart-2) 14%,var(--pm-bg-elevated));border-color:color-mix(in srgb,var(--chart-2) 38%,transparent);color:var(--chart-2)}.pm-status-matrix__chip--waiting{background:color-mix(in srgb,var(--chart-5) 16%,var(--pm-bg-elevated));border-color:color-mix(in srgb,var(--chart-5) 40%,transparent);color:var(--chart-5)}.pm-status-matrix__chip--missing{background:color-mix(in srgb,var(--pm-border-subtle) 30%,var(--pm-bg-elevated));border-color:var(--pm-border-subtle);color:var(--pm-text-muted)}.pm-status-matrix__legend{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.68rem;color:var(--pm-text-muted)}.pm-status-matrix__legend li{display:inline-flex;align-items:center;gap:.3rem}.pm-status-matrix__legend .pm-status-matrix__chip{min-width:.75rem;min-height:.75rem;padding:0}.pm-progress-breakdown__bar{display:flex;width:100%;min-height:.55rem;border-radius:999px;overflow:hidden;border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-elevated) 92%,var(--pm-border-subtle) 8%)}.pm-progress-breakdown__seg{min-width:2px;transition:flex-grow .2s ease}.pm-progress-breakdown__seg--complete{background:var(--chart-3)}.pm-progress-breakdown__seg--active{background:var(--chart-line-primary)}.pm-progress-breakdown__seg--blocked{background:var(--chart-danger)}.pm-progress-breakdown__seg--pending{background:var(--chart-5)}.pm-progress-breakdown__seg--preview{background:var(--chart-2)}.pm-progress-breakdown__seg--review{background:var(--chart-4)}.pm-progress-breakdown__legend{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .85rem;font-size:.68rem;color:var(--pm-text-secondary)}.pm-progress-breakdown__legend li{display:inline-flex;align-items:center;gap:.35rem}.pm-progress-breakdown__dot{width:.45rem;height:.45rem;border-radius:999px;flex-shrink:0}.pm-progress-breakdown__dot--complete{background:var(--chart-3)}.pm-progress-breakdown__dot--active{background:var(--chart-line-primary)}.pm-progress-breakdown__dot--blocked{background:var(--chart-danger)}.pm-progress-breakdown__dot--pending{background:var(--chart-5)}.pm-progress-breakdown__dot--preview{background:var(--chart-2)}.pm-progress-breakdown__dot--review{background:var(--chart-4)}.pm-progress-breakdown__count{color:var(--pm-text-muted);font-variant-numeric:tabular-nums}.pm-ide-activity__viz,.pm-ide-approval-proof__viz,.pm-ide-approvals__viz,.pm-ide-connections-center__viz,.pm-ide-connections-checks__viz,.pm-ide-permissions-matrix__viz,.pm-ide-runs-detail__viz,.pm-ide-runs__viz,.pm-ide-setup-mission__progress-viz{margin-bottom:.75rem}.pm-ide-chart-grid__foot{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.pm-progress-breakdown__seg{transition:none}}@media (max-width:719px){.pm-ide-activity__viz.pm-ide-chart-grid,.pm-ide-approvals__viz.pm-ide-chart-grid,.pm-ide-runs__viz.pm-ide-chart-grid{grid-template-columns:minmax(0,1fr)}.pm-status-matrix__row-head{max-width:4.5rem}}:root{--ide-atf-gap:0.65rem;--ide-atf-panel-radius:0.625rem;--ide-atf-mission-accent:color-mix(in srgb,var(--pm-accent) 14%,var(--pm-bg-elevated))}.pm-ide-surface-head{display:flex;flex-direction:column;gap:.25rem}.pm-ide-surface-head--compact{gap:.15rem;padding-bottom:.15rem}.pm-ide-surface-head__eyebrow{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-surface-head__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.15;color:var(--pm-text-primary)}.pm-ide-surface-head--compact .pm-ide-surface-head__title{font-size:1.125rem}.pm-ide-surface-head__lede{margin:0;max-width:40rem;font-size:.8125rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-surface-head--compact .pm-ide-surface-head__lede{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:960px){.pm-ide-surface-head--compact .pm-ide-surface-head__lede{-webkit-line-clamp:1}}.pm-ide-atf-mission{display:flex;flex-direction:column;gap:var(--ide-atf-gap);padding:.55rem .7rem;border:1px solid var(--pm-border-subtle);border-radius:var(--ide-atf-panel-radius);background:linear-gradient(165deg,var(--ide-atf-mission-accent) 0,var(--pm-bg-elevated) 48%);box-shadow:inset 3px 0 0 var(--pm-accent)}.pm-ide-atf-mission__ribbon{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.75rem;line-height:1.35;color:var(--pm-text-secondary)}.pm-ide-atf-mission__ribbon strong{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--chart-4) 85%,var(--pm-text-primary))}.pm-ide-atf-mission__ribbon span{color:var(--pm-text-muted)}.pm-ide-atf-mission .pm-ide-map__hero{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.pm-ide-atf-mission .pm-ide-map__hero-source{margin-top:.25rem}.pm-ide-atf-viz-row{display:grid;gap:var(--ide-atf-gap);margin-bottom:var(--ide-atf-gap)}@media (min-width:960px){.pm-ide-atf-viz-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}}.pm-ide-atf-viz-row .pm-ide-chart-panel__chart--funnel{min-height:8.25rem}.pm-ide-atf-viz-row .pm-ide-chart-panel__chart--compact{min-height:7.25rem}.pm-ide-atf-viz-row .pm-ide-map__viz,.pm-ide-atf-viz-row .pm-ide-map__viz--compact{margin:0}.pm-ide-measure-atf{display:grid;gap:var(--ide-atf-gap)}@media (min-width:960px){.pm-ide-measure-atf{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.pm-ide-measure-atf .pm-measure-rings{margin:0;padding:.65rem .75rem;height:100%}.pm-ide-measure-atf .pm-measure-rings__title{font-size:.9375rem}.pm-ide-measure-atf .pm-measure-rings__subline{margin-bottom:.45rem;font-size:.75rem}.pm-ide-measure-atf .pm-measure-rings__legend{gap:.3rem}.pm-ide-measure-atf .pm-measure-rings__legend-item{font-size:.75rem}.pm-ide-measure-atf .pm-ide-measure-kpi{margin:0;padding:.65rem .75rem;height:100%;display:flex;flex-direction:column;border-radius:var(--ide-atf-panel-radius);background:linear-gradient(165deg,var(--ide-atf-mission-accent) 0,var(--pm-bg-elevated) 55%);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--pm-accent) 65%,transparent)}.pm-ide-measure-atf .pm-ide-measure-kpi__source{margin-bottom:.35rem;font-size:.6875rem}.pm-ide-measure-atf .pm-ide-measure-kpi__grid{gap:.45rem .55rem;flex:1}.pm-ide-measure-atf .pm-ide-measure-kpi__cell{padding:.4rem .5rem}.pm-ide-measure-atf .pm-ide-measure-kpi__cell dd{font-size:1rem}.pm-ide-map{gap:var(--ide-atf-gap);padding:.35rem 0 1rem}.pm-ide-map__banner--compact{display:none}.pm-ide-map__section-title{font-size:.9375rem;font-weight:700;letter-spacing:.01em}.pm-ide-map__section-lead{margin-bottom:.45rem;font-size:.75rem}.pm-ide-map-stage{padding:.45rem .5rem;gap:.15rem;font-size:.75rem}.pm-ide-map-stage--selected{border-color:color-mix(in srgb,var(--pm-accent) 55%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 25%,transparent)}.pm-ide-map-stage__count{font-size:.9375rem;font-weight:700}.pm-ide-map-stage__leak,.pm-ide-map-stage__proof{font-size:.6875rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-ide-map__findings h3{margin:0 0 .25rem;font-size:.875rem;font-weight:700}.pm-ide-map-findings-group h4{font-size:.75rem}.pm-ide-measure-center{gap:var(--ide-atf-gap);padding:.65rem 1rem 1.25rem}.pm-ide-measure-center__head .pm-ide-surface-head__title,.pm-ide-measure-center__head h1{margin:0}.pm-ide-measure-panel{padding:.65rem .75rem;border-radius:var(--ide-atf-panel-radius);background:var(--pm-bg-elevated)}.pm-ide-measure-panel h2{margin-bottom:.45rem;font-size:.875rem;font-weight:700}.pm-ide-measure-banner{margin-bottom:.45rem;padding:.35rem .5rem;font-size:.75rem;border-left:2px solid color-mix(in srgb,var(--pm-accent) 55%,transparent);background:color-mix(in srgb,var(--pm-bg-elevated) 92%,var(--pm-accent) 8%)}.pm-ide-measure-hint.pm-ide-chart-hint{margin-top:.25rem;font-size:.6875rem}.pm-ide-chart-panel{gap:.35rem}.pm-ide-chart-panel__title{font-size:.75rem;letter-spacing:.02em}.pm-ide-chart-panel__source{font-size:.625rem}.pm-ide-chart-grid{gap:var(--ide-atf-gap)}.pm-ide-gl-workspace{display:flex;flex-direction:column;gap:var(--ide-atf-gap,.65rem);padding-bottom:1.25rem}.pm-ide-gl-head.pm-ide-workspace-head{margin-bottom:0}.pm-ide-gl-head .pm-ide-surface-head__title{font-size:1.125rem}.pm-ide-gl-head .pm-ide-surface-head__lede{max-width:44rem}.pm-ide-gl-section{padding:.65rem .75rem;border-radius:var(--ide-atf-panel-radius,.625rem)}.pm-ide-gl-section-title{font-size:.875rem;margin-bottom:.25rem}.pm-ide-gl-section-lead{font-size:.75rem;margin-bottom:.45rem}.pm-ide-gl-diagnosis-chart{margin-bottom:.45rem}.pm-ide-workspace__scroll{padding:.65rem .85rem}@media (min-width:960px){.pm-ide-workspace__scroll{padding:.75rem 1rem}}.pm-ide-map__hero-kpis.pm-kpi-strip{flex-wrap:wrap;gap:.15rem .35rem;font-size:.8125rem}.pm-ide-map__hero-kpis .pm-kpi-strip__value{font-weight:700;font-variant-numeric:tabular-nums}.pm-ide-map__hero-kpis .pm-kpi-strip__value--emphasis{color:var(--pm-accent)}.pm-ide-map__hero-kpis .pm-kpi-strip__label{font-size:.6875rem;color:var(--pm-text-tertiary)}@media (prefers-reduced-motion:reduce){.pm-ide-atf-mission,.pm-ide-map-stage{transition:none}}.pm-ide-explorer--mvp .pm-ide-explorer__sections--mvp{display:flex;flex-direction:column;min-height:100%}.pm-ide-explorer--mvp .pm-ide-explorer__section--clients{flex:1;min-height:0}.pm-ide-explorer--mvp .pm-ide-explorer__section--settings{margin-top:auto;padding-top:var(--pm-space-3);border-top:1px solid var(--pm-border-subtle)}.pm-mvp-console{padding:var(--pm-space-5) var(--pm-space-6);max-width:48rem;margin:0 auto}.pm-mvp-console__title{font-size:var(--pm-text-xl);font-weight:var(--pm-weight-semibold);color:var(--pm-text-primary);margin:0 0 var(--pm-space-2)}.pm-mvp-console__lede{color:var(--pm-text-secondary);margin:0 0 var(--pm-space-5);line-height:1.5}.pm-mvp-console__section-label{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-tertiary);margin:0 0 var(--pm-space-2)}.pm-mvp-console__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-mvp-console__row{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-mvp-console__row:hover{border-color:var(--pm-border-strong);background:var(--pm-surface-hover)}.pm-mvp-console__row-main{display:flex;flex-direction:column;gap:var(--pm-space-1);min-width:0}.pm-mvp-console__row-label{font-weight:var(--pm-weight-medium);color:var(--pm-text-primary)}.pm-mvp-console__row-detail{font-size:var(--pm-text-sm);color:var(--pm-text-secondary)}.pm-mvp-console__row-chevron{flex-shrink:0;color:var(--pm-text-tertiary)}.pm-mvp-console__empty-line{margin:0;padding:var(--pm-space-3) var(--pm-space-4);color:var(--pm-text-secondary);font-size:var(--pm-text-sm);border:1px dashed var(--pm-border-subtle);border-radius:var(--pm-radius-md);background:var(--pm-surface-subtle)}.pm-mvp-console__section-label--muted{margin-top:var(--pm-space-4)}.pm-console-home{max-width:56rem;margin:0 auto;padding:var(--pm-space-6) var(--pm-space-5) var(--pm-space-10)}.pm-console-home--compact{padding-top:var(--pm-space-4)}.pm-console-home__hero{margin-bottom:var(--pm-space-6);max-width:40rem}.pm-console-home__eyebrow{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-console-home__title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:var(--pm-weight-semibold);letter-spacing:-.02em;line-height:1.2}.pm-console-home__lede,.pm-console-home__title{margin:0 0 var(--pm-space-3);color:var(--pm-text-primary)}.pm-console-home__lede{font-size:var(--pm-text-base);line-height:1.55}.pm-console-home__promise{margin:0 0 var(--pm-space-1);color:var(--pm-text-secondary);font-size:var(--pm-text-sm);line-height:1.5}.pm-console-home__sub{margin:0;color:var(--pm-text-tertiary);font-size:var(--pm-text-sm)}.pm-console-home__jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pm-space-3);margin-bottom:var(--pm-space-6)}.pm-console-home__job{padding:var(--pm-space-4);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised)}.pm-console-home__job[data-ready]{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle))}.pm-console-home__job-title{margin:0 0 var(--pm-space-1);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);color:var(--pm-text-primary)}.pm-console-home__job-detail{margin:0;font-size:var(--pm-text-sm);color:var(--pm-text-secondary);line-height:1.45}.pm-console-readiness{padding:var(--pm-space-5);border-radius:var(--pm-radius-lg);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised)}.pm-console-readiness__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--pm-space-5)}.pm-console-readiness__heading{margin:0 0 var(--pm-space-3);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-console-readiness__empty-col{margin:0;padding:var(--pm-space-3) 0;font-size:var(--pm-text-sm);color:var(--pm-text-secondary)}.pm-console-readiness__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-console-readiness__row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--pm-space-3);align-items:start;padding:var(--pm-space-3);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-subtle,var(--pm-surface-base))}.pm-console-readiness__row--ready{background:transparent;border-style:dashed}.pm-console-readiness__row-copy{display:flex;flex-direction:column;gap:var(--pm-space-1);min-width:0}.pm-console-readiness__row-copy strong{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium);color:var(--pm-text-primary)}.pm-console-readiness__row-copy span{font-size:var(--pm-text-sm);color:var(--pm-text-secondary);line-height:1.4}.pm-console-readiness__note{font-size:var(--pm-text-xs)!important;color:var(--pm-text-tertiary)!important}.pm-console-readiness__row-actions{display:flex;flex-direction:column;gap:var(--pm-space-1);align-items:stretch}.pm-console-readiness__row-btn{white-space:nowrap;font-size:var(--pm-text-xs);padding:var(--pm-space-2) var(--pm-space-3);min-height:36px}.pm-console-readiness__dismiss{gap:var(--pm-space-2);margin-top:var(--pm-space-4)}.pm-console-readiness__cta,.pm-console-readiness__dismiss{display:flex;padding-top:var(--pm-space-4);border-top:1px solid var(--pm-border-subtle)}.pm-console-readiness__cta{flex-wrap:wrap;gap:var(--pm-space-3);margin-top:var(--pm-space-5)}@media (max-width:720px){.pm-console-home,.pm-mvp-console{padding-left:var(--pm-space-4);padding-right:var(--pm-space-4)}.pm-console-home__jobs,.pm-console-readiness__cols{grid-template-columns:1fr}.pm-console-readiness__row{grid-template-columns:auto 1fr}.pm-console-readiness__row-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.pm-console-readiness__cta{flex-direction:column}.pm-console-readiness__cta .pm-toolbar-btn{width:100%;min-height:44px}}.pm-mvp-space-header{padding:var(--pm-space-4) var(--pm-space-5) var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle)}.pm-mvp-space-header--compact{padding:0;border-bottom:none;flex:0 0 auto;min-width:0}.pm-mvp-agency-map{height:100%;min-height:0;overflow:hidden}.pm-mvp-agency-map[data-tab=map],.pm-mvp-agency-map[data-tab=systems]{display:flex;flex-direction:column}.pm-mvp-agency-map__setup{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.pm-mvp-agency-map__setup-bar{flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--pm-border-subtle)}.pm-mvp-agency-map__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pm-mvp-agency-map__nav{min-height:0;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised,#fff)}.pm-mvp-agency-map__stage{min-width:0;min-height:0;overflow:auto}.pm-mvp-map-chrome{display:flex;flex-direction:column;flex-shrink:0;padding:12px 16px 0;border-bottom:none;background:transparent}.pm-mvp-map-chrome .pm-mvp-space-header__row{flex-wrap:nowrap;gap:0}.pm-mvp-map-chrome .pm-mvp-space-header__title{font-size:1.125rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;padding-bottom:0}.pm-mvp-map-shell__tabs--inline{padding:0;margin:0;border-bottom:none;flex-shrink:0;gap:4px}.pm-mvp-map-shell__tabs--chrome{padding:4px 0 0;margin:0;flex-shrink:0;gap:2px;border-bottom:1px solid var(--pm-border-subtle)}.pm-mvp-map-shell__tabs--chrome .pm-mvp-map-shell__tab,.pm-mvp-map-shell__tabs--inline .pm-mvp-map-shell__tab{padding:8px 14px 9px;font-size:13px;font-weight:600;min-height:36px}.pm-mvp-space-header__row{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-4);flex-wrap:wrap}.pm-mvp-space-header__title{font-size:var(--pm-text-lg);font-weight:var(--pm-weight-semibold);margin:0;color:var(--pm-text-primary)}.pm-mvp-map-shell__tabs{display:flex;gap:var(--pm-space-1);padding:var(--pm-space-3) var(--pm-space-5) 0;border-bottom:1px solid var(--pm-border-subtle)}.pm-mvp-map-shell__tab{padding:var(--pm-space-2) var(--pm-space-4);background:transparent;color:var(--pm-text-secondary);font-weight:var(--pm-weight-medium);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.pm-mvp-map-shell__tab[data-active]{color:var(--pm-text-primary);border-bottom-color:var(--pm-accent)}.pm-mvp-map-shell__tab:hover{color:var(--pm-text-primary)}.pm-mvp-map-shell__tab:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px;border-radius:4px}.pm-mvp-map-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pm-mvp-map-shell__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 8px 4px}.pm-mvp-map-shell__body[data-active-tab=systems]{overflow:auto}.pm-mvp-map-shell__body[data-active-tab=systems]>*{display:block;overflow:visible}.pm-mvp-map-shell__body>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.pm-mvp-coverage{display:flex;flex-wrap:wrap;gap:var(--pm-space-2)}.pm-mvp-coverage__chip{font-size:var(--pm-text-xs);padding:var(--pm-space-1) var(--pm-space-2);border-radius:var(--pm-radius-full);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-sunken);color:var(--pm-text-secondary);cursor:pointer}.pm-mvp-coverage__chip[data-status=live]{border-color:var(--pm-status-success-border,var(--pm-border-subtle));color:var(--pm-status-success-text,var(--pm-text-primary))}.pm-mvp-coverage__chip[data-status=gap]{opacity:.85}.pm-mvp-define-rail{width:min(100%,16rem);padding:var(--pm-space-4);border-left:1px solid var(--pm-border-subtle);background:var(--pm-surface-sunken)}.pm-mvp-define-rail__title{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);margin:0 0 var(--pm-space-3)}.pm-mvp-define-rail__field{margin-bottom:var(--pm-space-3)}.pm-mvp-define-rail__field label{display:flex;flex-direction:column;gap:var(--pm-space-1);font-size:var(--pm-text-xs);color:var(--pm-text-secondary)}.pm-mvp-define-rail__field input{padding:var(--pm-space-2);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);color:var(--pm-text-primary)}.pm-mvp-define-rail__units{display:flex;flex-wrap:wrap;gap:var(--pm-space-1)}.pm-mvp-define-rail__unit{font-size:var(--pm-text-xs);padding:var(--pm-space-1) var(--pm-space-2);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);cursor:pointer}.pm-mvp-define-rail__unit[data-active]{border-color:var(--pm-accent);color:var(--pm-accent)}.pm-mvp-define-rail__hint,.pm-mvp-define-rail__signed-note{font-size:var(--pm-text-xs);color:var(--pm-text-tertiary);line-height:1.45}.pm-mvp-define-rail-wrap{display:flex;flex-direction:column}.pm-mvp-define-rail__toggle{align-self:flex-start;margin:var(--pm-space-2);padding:var(--pm-space-1) var(--pm-space-3);font-size:var(--pm-text-xs);border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);cursor:pointer}.pm-mvp-client-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pm-space-2);margin-left:auto}.pm-mvp-view-results{display:inline-flex;align-items:center;gap:var(--pm-space-1);text-decoration:none;white-space:nowrap}@media (max-width:640px){.pm-mvp-view-results{width:100%;min-height:44px;justify-content:center}}.pm-ide-ledger-map__empty-note{color:var(--pm-text-secondary);font-size:var(--pm-text-sm)}.pm-home-table{padding:var(--pm-space-4) var(--pm-space-5) var(--pm-space-6);min-width:0}.pm-home-table__head{margin-bottom:var(--pm-space-4)}.pm-home-table__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-space-3)}.pm-home-table__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.pm-home-table__scope{display:inline-flex;gap:2px;padding:2px;border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-sunken)}.pm-home-table__scope-btn{border:none;background:transparent;padding:6px 12px;font-size:var(--pm-text-xs);font-weight:600;border-radius:calc(var(--pm-radius-sm) - 2px);cursor:pointer;color:var(--pm-text-secondary)}.pm-home-table__scope-btn[data-active]{background:var(--pm-surface-raised);color:var(--pm-text-primary);box-shadow:0 1px 2px rgb(0 0 0/6%)}.pm-home-table__new-client{margin-left:auto}.pm-home-table__meta{margin:var(--pm-space-2) 0 0;font-size:var(--pm-text-xs);color:var(--pm-text-secondary)}.pm-home-table__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-space-3)}.pm-home-table__search input{min-width:12rem;padding:6px 10px;background:var(--pm-surface-raised)}.pm-home-table__compare,.pm-home-table__filter{display:inline-flex;align-items:center;gap:var(--pm-space-2);font-size:var(--pm-text-xs);color:var(--pm-text-secondary)}.pm-home-table__filter select{padding:4px 8px;border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);font-size:var(--pm-text-xs)}.pm-home-table__table-wrap{overflow-x:auto;margin-top:var(--pm-space-4)}.pm-home-table__table{width:100%;border-collapse:collapse;font-size:var(--pm-text-sm)}.pm-home-table__table thead th{text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary);padding:0 8px 8px;white-space:nowrap}.pm-home-table__row{height:40px}.pm-home-table__row td{padding:0 8px;vertical-align:middle;border-top:1px solid var(--pm-border-subtle);white-space:nowrap}.pm-home-table__cell-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;max-width:100%}.pm-home-table__cell-btn[data-tone=good] .pm-home-table__metric-delta{color:var(--pm-status-success-text,var(--pm-text-primary))}.pm-home-table__cell-btn[data-tone=bad] .pm-home-table__metric-delta{color:var(--pm-status-danger-text,#b42318)}.pm-home-table__client-name{font-weight:600}.pm-home-table__sample{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-tertiary);border:1px solid var(--pm-border-subtle);border-radius:.25rem;padding:0 .3125rem}.pm-home-table__kpi{display:flex;align-items:center;gap:6px}.pm-home-table__kpi-health{font-weight:700;font-size:var(--pm-text-xs)}.pm-home-table__kpi-label{font-size:var(--pm-text-xs);color:var(--pm-text-tertiary)}.pm-home-table__metric-delta{margin-left:6px;font-size:var(--pm-text-xs)}.pm-home-table__next,.pm-home-table__pace{font-size:var(--pm-text-xs);color:var(--pm-text-secondary);max-width:14rem;overflow:hidden;text-overflow:ellipsis}.pm-home-table__cards{display:none;list-style:none;margin:var(--pm-space-4) 0 0;padding:0;flex-direction:column;gap:var(--pm-space-2)}.pm-home-table__card{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-md);padding:var(--pm-space-3);display:grid;grid-template-columns:1fr auto;gap:var(--pm-space-2);align-items:center}.pm-home-table__card-client{grid-column:1/-1;border:none;background:transparent;text-align:left;font-weight:600;padding:0;cursor:pointer;display:flex;align-items:center;gap:6px}.pm-home-table__card-kpi{font-size:var(--pm-text-xs);font-weight:700}.pm-home-table__card-metric{border:none;background:transparent;font-size:var(--pm-text-sm);cursor:pointer;text-align:right}.pm-home-table__card-next{grid-column:1/-1;font-size:var(--pm-text-xs);color:var(--pm-text-secondary)}.pm-home-table__inspector-wrap{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgba(0,0,0,.25)}.pm-home-table__inspector-wrap .pm-ide-ledger-kpi-inspector{width:min(100%,22rem);height:100%;background:var(--pm-surface-raised);box-shadow:var(--pm-shadow-lg,-4px 0 24px rgba(0,0,0,.12))}@media (max-width:720px){.pm-home-table{padding-left:var(--pm-space-4);padding-right:var(--pm-space-4)}.pm-home-table__table-wrap{display:none}.pm-home-table__cards{display:flex}.pm-home-table__new-client{width:100%;margin-left:0}}.pm-campaigns-page,.pm-customers-page,.pm-home-table,.pm-journey-page,.pm-v0-page{--pm-v0-page-max:56rem;max-width:var(--pm-v0-page-max);padding:var(--pm-space-3) var(--pm-space-1) var(--pm-space-6)}.pm-ide-ledger-dashboard[data-mvp-overview]{max-width:var(--pm-v0-page-max,56rem)}.pm-campaigns-page__header,.pm-customers-page__header,.pm-home-table__head,.pm-journey-page__header,.pm-v0-page__header{margin-bottom:var(--pm-space-4);padding-bottom:var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle)}.pm-campaigns-page__title,.pm-customers-page__title,.pm-home-table__title,.pm-journey-page__title,.pm-v0-page__title{margin:0;font-size:var(--pm-text-lg);font-weight:var(--pm-weight-semibold);letter-spacing:-.02em;color:var(--pm-text-primary);line-height:1.25}.pm-campaigns-page__custody,.pm-campaigns-page__period,.pm-campaigns-page__subtitle,.pm-customers-page__custody,.pm-customers-page__period,.pm-customers-page__subtitle,.pm-home-table__meta,.pm-journey-page__subtitle,.pm-journey-page__window,.pm-v0-page__custody,.pm-v0-page__period,.pm-v0-page__subtitle{margin:var(--pm-space-2) 0 0;font-size:var(--pm-text-sm);color:var(--pm-text-secondary);line-height:1.45;max-width:42rem}.pm-campaigns-page__period,.pm-customers-page__period,.pm-journey-page__window,.pm-v0-page__period{font-size:var(--pm-text-xs);color:var(--pm-text-tertiary)}.pm-v0-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:.125rem .4375rem;border-radius:var(--pm-radius-sm);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;border:1px solid transparent}.pm-v0-chip--sample{margin-left:var(--pm-space-2);color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-surface-base));border-color:color-mix(in srgb,var(--pm-accent) 28%,var(--pm-border-subtle))}.pm-ide-explorer__coming,.pm-v0-chip--coming{margin-left:auto;color:var(--pm-text-tertiary);background:var(--pm-surface-sunken);border-color:var(--pm-border-subtle)}.pm-home-table__sample,.pm-ide-explorer-clients__sample{color:var(--pm-text-secondary);background:var(--pm-surface-sunken);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm);padding:.0625rem .375rem;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pm-campaigns-page__sample-tag,.pm-customers-page__sample-tag,.pm-customers-section__tag,.pm-ide-ledger-mvp-placeholder__tag{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:var(--pm-radius-sm);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-surface-base));border:1px solid color-mix(in srgb,var(--pm-accent) 28%,var(--pm-border-subtle))}.pm-customers-section__tag{margin-left:var(--pm-space-2);color:var(--pm-text-secondary);background:var(--pm-surface-sunken);border-color:var(--pm-border-subtle)}.pm-campaigns-page__cards,.pm-customers-page__cards,.pm-ide-ledger-kpi-panel__grid,.pm-ide-ledger-kpi-panel__grid--balanced,.pm-v0-metric-grid{display:grid;gap:var(--pm-space-2);margin:var(--pm-space-3) 0 var(--pm-space-4)}.pm-campaigns-page__cards,.pm-customers-page__cards{grid-template-columns:repeat(auto-fill,minmax(9.75rem,1fr))}.pm-campaigns-card,.pm-customers-card,.pm-v0-metric-card,button.pm-ide-ledger-kpi-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pm-space-1);padding:var(--pm-space-3) var(--pm-space-3);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-base);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pm-campaigns-card:hover,.pm-customers-card:hover,.pm-v0-metric-card:hover,button.pm-ide-ledger-kpi-card:hover{border-color:var(--pm-border-strong);background:var(--pm-surface-hover)}.pm-campaigns-card:focus-visible,.pm-customers-card:focus-visible,.pm-v0-metric-card:focus-visible,button.pm-ide-ledger-kpi-card:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-campaigns-card__label,.pm-customers-card__label,.pm-ide-ledger-kpi-card__label,.pm-v0-metric-card__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pm-text-secondary)}.pm-campaigns-card__value,.pm-customers-card__value,.pm-v0-metric-card__value{font-size:1.3125rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--pm-text-primary);line-height:1.15}.pm-campaigns-card__caption,.pm-customers-card__caption,.pm-v0-metric-card__caption{font-size:.6875rem;color:var(--pm-text-tertiary);line-height:1.35}.dark .pm-campaigns-card,.dark .pm-customers-card,.dark .pm-v0-metric-card,.dark button.pm-ide-ledger-kpi-card{background:color-mix(in srgb,var(--pm-surface-raised) 88%,var(--pm-surface-base))}.dark .pm-campaigns-card:hover,.dark .pm-customers-card:hover,.dark .pm-v0-metric-card:hover,.dark button.pm-ide-ledger-kpi-card:hover{background:var(--pm-surface-hover)}.pm-customers-section,.pm-overview-by-source,.pm-overview-findings,.pm-overview-journey,.pm-v0-section{margin:var(--pm-space-4) 0;padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-base)}.pm-customers-section__title,.pm-overview-alerts__label,.pm-overview-by-source__label,.pm-overview-findings__label,.pm-overview-journey__label,.pm-v0-section__title{margin:0 0 var(--pm-space-2);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pm-text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:var(--pm-space-2)}.pm-campaigns-table-wrap,.pm-customers-table-wrap,.pm-journey-table-wrap,.pm-v0-table-wrap{overflow-x:auto;margin-top:var(--pm-space-2);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-base)}.pm-campaigns-table,.pm-customers-table,.pm-home-table__table,.pm-journey-table,.pm-overview-by-source__table,.pm-v0-table{width:100%;border-collapse:collapse;font-size:var(--pm-text-sm);font-variant-numeric:tabular-nums}.pm-campaigns-table th,.pm-customers-table th,.pm-home-table__table thead th,.pm-journey-table th,.pm-overview-by-source__table th,.pm-v0-table thead th{padding:var(--pm-space-2) var(--pm-space-3);text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-tertiary);background:var(--pm-surface-sunken);border-bottom:1px solid var(--pm-border-subtle);white-space:nowrap}.pm-campaigns-table td,.pm-customers-table td,.pm-home-table__table tbody td,.pm-journey-table td,.pm-overview-by-source__table td,.pm-v0-table tbody td{padding:var(--pm-space-2) var(--pm-space-3);text-align:left;border-bottom:1px solid var(--pm-border-subtle);vertical-align:middle}.pm-campaigns-table tbody tr:last-child td,.pm-customers-table tbody tr:last-child td,.pm-home-table__table tbody tr:last-child td,.pm-journey-table tbody tr:last-child td,.pm-v0-table tbody tr:last-child td{border-bottom:none}.pm-home-table__table tbody tr:hover td{background:var(--pm-surface-hover)}.pm-campaigns-page__connect,.pm-customers-page__connect,.pm-ide-ledger-mvp-placeholder,.pm-journey-page__empty,.pm-journey-page__loading,.pm-v0-connect,.pm-v0-empty{margin-top:var(--pm-space-3);padding:var(--pm-space-4) var(--pm-space-4);border-radius:var(--pm-radius-md);border:1px dashed color-mix(in srgb,var(--pm-border-strong) 65%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-surface-sunken) 55%,var(--pm-surface-base));text-align:left}.pm-campaigns-page__connect h3,.pm-customers-page__connect h3,.pm-ide-ledger-mvp-placeholder__title,.pm-journey-page__empty h3,.pm-v0-empty h3{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-base);font-weight:var(--pm-weight-semibold);color:var(--pm-text-primary)}.pm-campaigns-page__connect p,.pm-customers-page__connect p,.pm-customers-section__empty,.pm-ide-ledger-mvp-placeholder__lede,.pm-journey-page__empty p,.pm-v0-empty p{margin:0 0 var(--pm-space-3);font-size:var(--pm-text-sm);color:var(--pm-text-secondary);line-height:1.45;max-width:36rem}.pm-customers-section__empty{margin-bottom:0}.pm-campaigns-inline-detail,.pm-customers-inline-detail,.pm-journey-inspector,.pm-v0-inline-detail{margin-top:var(--pm-space-4);padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius-md);border:1px solid var(--pm-border-subtle);border-left:3px solid var(--pm-accent);background:var(--pm-surface-base)}.pm-campaigns-inline-detail header,.pm-customers-inline-detail header,.pm-v0-inline-detail header{display:flex;justify-content:space-between;align-items:center;gap:var(--pm-space-2);margin-bottom:var(--pm-space-2)}.pm-campaigns-row-card,.pm-customers-row-card,.pm-home-table__card,.pm-journey-card,.pm-v0-row-card{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:var(--pm-space-3) var(--pm-space-4);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-md);background:var(--pm-surface-base);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.pm-campaigns-row-card:hover,.pm-customers-row-card:hover,.pm-home-table__card:active,.pm-v0-row-card:hover{border-color:var(--pm-border-strong);background:var(--pm-surface-hover)}.pm-overview-hero__band{border:1px solid var(--pm-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--pm-accent) 6%,var(--pm-surface-base)) 0,var(--pm-surface-base) 100%)}.dark .pm-overview-hero__band{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-accent) 10%,var(--pm-surface-raised)) 0,var(--pm-surface-base) 100%)}.pm-overview-alerts{border-color:color-mix(in srgb,var(--pm-status-warning) 35%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-status-warning) 6%,var(--pm-surface-base))}.pm-journey-strip{border:1px solid var(--pm-border-subtle);box-shadow:none}.pm-journey-finding__band,.pm-journey-strip{background:var(--pm-surface-base)}.pm-campaigns-page__lens,.pm-home-table__controls,.pm-mvp-client-header-actions,.pm-v0-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-space-2)}.pm-home-table__controls{margin-top:var(--pm-space-3)}.pm-home-table__search input{min-height:2.25rem;border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-base);padding:0 var(--pm-space-3);font-size:var(--pm-text-sm);color:var(--pm-text-primary)}.pm-home-table__search input:focus-visible{outline:2px solid var(--pm-accent);outline-offset:1px}.pm-ide-explorer--mvp .pm-ide-explorer__item--active{background:color-mix(in srgb,var(--pm-accent) 10%,var(--pm-surface-hover));border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle))}.pm-ide-explorer--mvp .pm-ide-explorer__section--settings{border-top-color:var(--pm-border-subtle)}@media (max-width:720px){.pm-campaigns-page__cards,.pm-customers-page__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-campaigns-page,.pm-customers-page,.pm-home-table,.pm-journey-page,.pm-v0-page{padding-inline:0}}