.pm-ide-ledger-map{--map-page:var(--pm-surface-sunken);--map-chrome:var(--pm-surface-raised);--map-canvas:color-mix(in srgb,var(--pm-text-primary) 4.5%,var(--pm-surface-sunken));--map-card:var(--pm-surface-raised);--map-nest:var(--pm-surface-sunken);--map-ok:var(--pm-signal-strong);--map-ok-bg:var(--pm-signal-strong-bg);--map-miss:var(--pm-signal-critical);--map-miss-bg:var(--pm-signal-critical-bg);--map-warn:var(--pm-signal-caution);--map-warn-bg:var(--pm-signal-caution-bg);--map-info:var(--pm-signal-info);--map-info-bg:var(--pm-signal-info-bg);--pm-success:var(--pm-signal-strong);--pm-danger:var(--pm-signal-critical);--pm-warning:var(--pm-signal-caution);--pm-info:var(--pm-signal-info);--pm-accent-deep:#b0742f;display:flex;flex-direction:column;gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3);min-height:200px;background:var(--map-page);color:var(--pm-text-primary);font-family:var(--pm-font-sans)}.pm-ide-ledger-map--mvp{padding:0;gap:0;flex:1 1 auto;min-height:0;height:100%}.pm-ide-workspace[data-native-map=true] .pm-ide-ledger-map--mvp .pm-ide-ledger-map__board{min-height:0;border-radius:0;box-shadow:none}.pm-ide-workspace[data-native-map=true] .pm-ide-ledger-map--split .pm-ide-ledger-map__board{height:100%;min-height:0}.pm-ide-ledger-map__layout{display:flex;flex-direction:column;gap:var(--pm-space-3);align-items:stretch}.pm-ide-ledger-map--mvp .pm-ide-ledger-map__layout{flex:1 1 auto;min-height:0;height:100%;gap:0}.pm-ide-ledger-map--split{display:grid;grid-template-columns:minmax(200px,232px) minmax(0,1fr);height:100%;min-height:0;gap:0}.pm-ide-ledger-map__nav-col{border-right:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised,#fff)}.pm-ide-ledger-map__nav-col,.pm-ide-ledger-map__stage{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%}.pm-ide-ledger-map--split .pm-ide-ledger-map__layout{flex:1 1 auto;min-height:0;height:100%}.pm-ide-ledger-map__layout--stage{flex-direction:row;align-items:stretch}.dark .pm-ide-ledger-map__nav-col,.dark .pm-mvp-agency-map__nav,[data-theme=dark] .pm-ide-ledger-map__nav-col,[data-theme=dark] .pm-mvp-agency-map__nav{background:var(--pm-surface-raised)}.pm-ide-ledger-map--split .pm-ide-ledger-map__board{flex:1 1 auto;height:100%;min-height:0;border:none;border-radius:0;box-shadow:none}.pm-ide-ledger-map__nav-col .pm-ide-ledger-map__recapture-rail{min-height:0;background:transparent}@media (max-width:900px){.pm-ide-ledger-map__layout{gap:var(--pm-space-2)}.pm-ide-ledger-map--split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.pm-ide-ledger-map__nav-col,.pm-mvp-agency-map__nav{height:auto;max-height:42vh;border-right:none;border-bottom:1px solid var(--pm-border-subtle)}}.pm-ide-ledger-map__board{overflow:hidden;border:1px solid var(--pm-border-subtle,color-mix(in srgb,var(--pm-border) 85%,#cbd5e1));border-radius:0;background:var(--pm-surface-raised,#fff);color:var(--pm-text-primary,var(--pm-foreground));box-shadow:var(--pm-overlay-shadow,0 8px 28px color-mix(in srgb,var(--pm-text-primary,#0f172a) 8%,transparent));min-width:0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.dark .pm-ide-ledger-map__board,[data-theme=dark] .pm-ide-ledger-map__board{background:var(--pm-surface-raised);box-shadow:0 12px 40px color-mix(in srgb,#000 35%,transparent)}.pm-ide-ledger-map__board-header{display:flex;flex-direction:column;gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3);border-bottom:1px solid color-mix(in srgb,var(--pm-border) 60%,transparent)}.pm-ide-ledger-map__board-header--instrument,.pm-ide-ledger-map__board-header--pro{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(200px,1.2fr) auto;align-items:center;gap:8px 16px;padding:8px 14px;flex-shrink:0;background:#fff;border-bottom:1px solid color-mix(in srgb,var(--pm-border) 50%,#e2e8f0)}.pm-ide-ledger-map__board-header--instrument .pm-ide-ledger-map__pipeline-picker{margin-bottom:0}.dark .pm-ide-ledger-map__board-header--instrument,.dark .pm-ide-ledger-map__board-header--pro,[data-theme=dark] .pm-ide-ledger-map__board-header--instrument,[data-theme=dark] .pm-ide-ledger-map__board-header--pro{background:#1a1d21}.pm-ide-ledger-map__instrument-health{margin:2px 0 0;font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--pm-foreground)}.pm-ide-ledger-map__setup-systems{border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--pm-foreground);cursor:pointer;padding:4px 2px;text-decoration:underline;text-underline-offset:3px}.pm-ide-ledger-map__setup-systems:focus-visible,.pm-ide-ledger-map__setup-systems:hover{color:var(--pm-primary)}.pm-ide-ledger-map__breakdown-toggle{border:none;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--pm-muted-foreground);cursor:pointer;padding:2px 0}.pm-ide-ledger-map__breakdown-toggle:focus-visible,.pm-ide-ledger-map__breakdown-toggle:hover{color:var(--pm-foreground)}.pm-ide-ledger-map__range-menu{display:inline-flex;align-items:center;gap:6px;font-size:12px}.pm-ide-ledger-map__range-menu-label{font-weight:600;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__range-menu-select{font:inherit;font-size:12px;font-weight:600;padding:4px 8px;border:1px solid color-mix(in srgb,var(--pm-border) 70%,transparent);border-radius:var(--pm-radius-sm);background:var(--pm-background,#fff);color:var(--pm-foreground);cursor:pointer}@media (max-width:960px){.pm-ide-ledger-map__board-header--instrument,.pm-ide-ledger-map__board-header--pro{grid-template-columns:1fr;align-items:stretch}}.pm-ide-ledger-map__board-header-lead{position:relative;min-width:0}.pm-ide-ledger-map__board-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pm-muted-foreground) 92%,#64748b);line-height:1.2}.pm-ide-ledger-map__board-headline{margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--pm-foreground);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.pm-ide-ledger-map__board-headline--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-ide-ledger-map__flow-metrics{display:grid;grid-template-columns:auto auto;align-items:baseline;-moz-column-gap:16px;column-gap:16px;row-gap:4px;width:-moz-max-content;width:max-content;margin-top:8px}.pm-ide-ledger-map__flow-metrics-pair{display:contents}.pm-ide-ledger-map__flow-metric{display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.pm-ide-ledger-map__flow-metric-value{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--pm-foreground);line-height:1.2}.pm-ide-ledger-map__flow-metric-label{font-size:11px;font-weight:500;color:color-mix(in srgb,var(--pm-muted-foreground) 88%,#64748b);line-height:1.2}.pm-ide-ledger-map__flow-metric--accent .pm-ide-ledger-map__flow-metric-value{color:#15803d}.dark .pm-ide-ledger-map__flow-metric--accent .pm-ide-ledger-map__flow-metric-value,[data-theme=dark] .pm-ide-ledger-map__flow-metric--accent .pm-ide-ledger-map__flow-metric-value{color:#4ade80}.pm-ide-ledger-map__board-header-mid{min-width:0;display:flex;justify-content:center}.pm-ide-ledger-map__board-header-trail{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.pm-ide-ledger-map__board-header--toolbar{display:grid;grid-template-columns:minmax(0,auto) minmax(200px,1fr) auto;align-items:center;gap:10px 16px;padding:8px 12px}@media (max-width:1100px){.pm-ide-ledger-map__board-header--toolbar{grid-template-columns:1fr}}.pm-ide-ledger-map__board-subtitle--inline{margin:0;flex:0 0 auto;font-size:11px;font-weight:500;color:var(--pm-muted-foreground);white-space:nowrap}.pm-ide-ledger-map__board-toolbar-main{flex:1 1 280px;min-width:0;display:flex;justify-content:flex-end}.pm-ide-ledger-map__board-toolbar-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.pm-ide-ledger-map__board-toolbar-end .pm-ide-ledger-map__board-actions{margin-left:0}.pm-ide-ledger-map__range-bar--inline{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px 10px;width:100%;justify-content:center}.pm-ide-ledger-map__range-bar--compact .pm-ide-ledger-map__range-segmented{padding:2px;gap:1px}.pm-ide-ledger-map__range-bar--compact .pm-ide-ledger-map__range-segment{font-size:10px;font-weight:500;padding:4px 7px;line-height:1.15}.pm-ide-ledger-map__range-bar--compact .pm-ide-ledger-map__range-mode-chip,.pm-ide-ledger-map__range-bar--compact .pm-ide-ledger-map__status-chip{font-size:9px;padding:3px 8px}.pm-ide-ledger-map__range-bar--inline .pm-ide-ledger-map__range-meta{margin:0;flex-wrap:nowrap}.pm-ide-ledger-map__legend--inline{margin:0;padding:4px 10px;border:1px solid color-mix(in srgb,var(--pm-border) 65%,transparent);border-radius:999px;gap:4px 10px;font-size:10px;font-weight:500;color:var(--pm-muted-foreground);background:color-mix(in srgb,var(--pm-background) 70%,transparent)}.pm-ide-ledger-map__legend--inline .pm-ide-ledger-map__legend-swatch{width:7px;height:7px;border-radius:1px}.pm-ide-ledger-map__board-actions{flex-shrink:0;margin-left:auto}.pm-ide-ledger-map__board-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pm-space-3);min-width:0}.pm-ide-ledger-map__board-heading{min-width:0}.pm-ide-ledger-map__board-title{margin:0;font-size:14px;font-weight:600;color:var(--pm-foreground);letter-spacing:-.02em}.pm-ide-ledger-map__board-subtitle{margin:4px 0 0;font-size:11px;color:var(--pm-muted-foreground);line-height:1.45}.pm-ide-ledger-map__board-controls{width:100%;min-width:0}.pm-ide-ledger-map__range-bar{display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-ide-ledger-map__range-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--pm-radius-md);background:color-mix(in srgb,var(--pm-muted) 12%,transparent);border:1px solid color-mix(in srgb,var(--pm-border) 70%,transparent);width:-moz-fit-content;width:fit-content;max-width:100%}.pm-ide-ledger-map__range-segment{font-size:11px;font-weight:500;padding:5px 10px;border:none;border-radius:calc(var(--pm-radius-md) - 2px);background:transparent;color:var(--pm-muted-foreground);cursor:pointer;line-height:1.2;white-space:nowrap}.pm-ide-ledger-map__range-segment:hover{color:var(--pm-foreground);background:color-mix(in srgb,var(--pm-background) 60%,transparent)}.pm-ide-ledger-map__range-segment:focus-visible{outline:2px solid var(--pm-ring,#c9a227);outline-offset:1px}.pm-ide-ledger-map__range-segment[data-active]{background:var(--pm-background,#fff);color:var(--pm-foreground);box-shadow:0 1px 2px rgba(15,23,42,.08)}.dark .pm-ide-ledger-map__range-segment[data-active],[data-theme=dark] .pm-ide-ledger-map__range-segment[data-active]{background:#2a2f36}.pm-ide-ledger-map__range-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pm-space-2);padding:var(--pm-space-2) 0 0}.pm-ide-ledger-map__range-date{display:flex;flex-direction:column;gap:2px;font-size:10px;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__range-date input{font-size:11px;padding:4px 8px;border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-background);color:var(--pm-foreground)}.pm-ide-ledger-map__range-apply{font-size:11px;font-weight:500;padding:5px 12px;border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border);background:var(--pm-foreground);color:var(--pm-background);cursor:pointer}.pm-ide-ledger-map__range-apply:hover{opacity:.9}.pm-ide-ledger-map__range-apply:focus-visible{outline:2px solid var(--pm-ring,#c9a227);outline-offset:2px}.pm-ide-ledger-map__range-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pm-ide-ledger-map__range-mode-chip{font-size:10px;color:var(--pm-muted-foreground);padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--pm-muted) 10%,transparent);border:1px solid color-mix(in srgb,var(--pm-border) 60%,transparent)}.pm-ide-ledger-map__status-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-ide-ledger-map__status-chip{font-size:10px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pm-border) 70%,transparent);background:color-mix(in srgb,var(--pm-muted) 8%,transparent);color:var(--pm-muted-foreground);white-space:nowrap}.pm-ide-ledger-map__status-chip[data-status=open]{color:#166534;border-color:color-mix(in srgb,#16a34a 35%,transparent);background:color-mix(in srgb,#16a34a 10%,transparent)}.pm-ide-ledger-map__hash-btn{font-size:10px;padding:4px 10px;border-radius:999px;border:1px solid var(--pm-border);background:transparent;color:var(--pm-muted-foreground);cursor:pointer}.pm-ide-ledger-map__hash-btn:hover{color:var(--pm-foreground)}.pm-ide-ledger-map__hash-btn:focus-visible{outline:2px solid var(--pm-ring,#c9a227);outline-offset:2px}.pm-ide-ledger-map__board-body{padding:8px 12px 4px;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#f8fafc}.pm-ide-ledger-map--mvp .pm-ide-ledger-map__board-body{max-height:none}.dark .pm-ide-ledger-map__board-body,[data-theme=dark] .pm-ide-ledger-map__board-body{background:#15181c}.dark .pm-ide-ledger-map__board-header--pro,[data-theme=dark] .pm-ide-ledger-map__board-header--pro{background:linear-gradient(180deg,#22262c,#1a1d21)}.pm-ide-ledger-map__legend{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 14px;margin:0 0 var(--pm-space-1);padding:0 0 var(--pm-space-1);list-style:none;font-size:9px;color:var(--pm-muted-foreground);border-bottom:1px solid color-mix(in srgb,var(--pm-border) 40%,transparent)}.pm-ide-ledger-map__legend li{display:inline-flex;align-items:center;gap:6px;padding:0;white-space:nowrap;flex-shrink:0}.pm-ide-ledger-map__legend-sep{display:none}.pm-ide-ledger-map__legend-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.pm-ide-ledger-map__legend-text{letter-spacing:.01em;line-height:1.3}.pm-ide-ledger-map__canvas-wrap{min-width:0;overflow:hidden}.pm-ide-ledger-map__canvas-wrap--flow{min-width:520px;padding:6px 8px 2px;border-radius:10px;background:#fff;border:1px solid color-mix(in srgb,var(--pm-border) 45%,#e2e8f0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,23,42,.03);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dark .pm-ide-ledger-map__canvas-wrap--flow,[data-theme=dark] .pm-ide-ledger-map__canvas-wrap--flow{background:#1a1d21;border-color:color-mix(in srgb,var(--pm-border) 40%,transparent);box-shadow:none}.pm-ide-ledger-map__step-rail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 2px 8px;margin:0 0 2px;flex-shrink:0;scrollbar-width:thin}.pm-ide-ledger-map__step-rail-item{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0;margin:0;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pm-border) 70%,transparent);background:var(--pm-surface-sunken,color-mix(in srgb,var(--pm-muted) 8%,transparent));color:var(--pm-text-primary,inherit);font-size:11px;font-weight:500;line-height:1.2;cursor:pointer;font-family:inherit}.pm-ide-ledger-map__step-rail-item:hover{border-color:var(--pm-border)}.pm-ide-ledger-map__step-rail-item:focus-visible{outline:2px solid var(--pm-ring,#d29049);outline-offset:1px}.pm-ide-ledger-map__step-rail-item[data-active]{border-color:var(--pm-accent,#d29049);background:color-mix(in srgb,var(--pm-accent,#d29049) 10%,transparent)}.pm-ide-ledger-map__step-rail-anchor{font-weight:700;color:var(--pm-text-secondary,var(--pm-muted-foreground));font-size:10px}.pm-ide-ledger-map__step-rail-item[data-active] .pm-ide-ledger-map__step-rail-anchor{color:var(--pm-accent-deep,#b0742f)}.pm-ide-ledger-map__step-rail-label{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-ide-ledger-map__step-rail-item[data-hidden]{opacity:.55;border-style:dashed}.pm-ide-ledger-map__step-rail-item[data-hidden] .pm-ide-ledger-map__step-rail-label{color:var(--pm-text-secondary,var(--pm-muted-foreground))}.pm-ide-ledger-map__canvas-scroll{overflow:auto;flex:1 1 auto;min-width:0;min-height:0;scrollbar-width:thin}.pm-ide-ledger-map__canvas-surface{position:relative;display:block}.pm-ide-ledger-map__collapse-gap{position:absolute;margin:0;padding:0 8px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--pm-border) 80%,transparent);background:var(--pm-surface-sunken,color-mix(in srgb,var(--pm-muted) 10%,transparent));color:var(--pm-text-secondary,var(--pm-muted-foreground));font-size:11px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-ledger-map__collapse-gap:hover{border-color:var(--pm-border);color:var(--pm-text-primary,var(--pm-foreground))}.pm-ide-ledger-map__collapse-gap:focus-visible{outline:2px solid var(--pm-ring,#d29049);outline-offset:1px}.pm-ide-ledger-map__canvas{display:block;flex:none;font-family:var(--pm-font-sans,inherit)}.pm-ide-ledger-map__ribbon{pointer-events:none}.pm-ide-ledger-map__query{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-card);padding:var(--pm-space-3);font-size:11px}.pm-ide-ledger-map__query-title{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--pm-foreground);letter-spacing:-.01em}.pm-ide-ledger-map__query-meta{margin:0 0 var(--pm-space-3);font-size:10px;color:var(--pm-muted-foreground);line-height:1.5}.pm-ide-ledger-map__steps{list-style:none;margin:0 0 var(--pm-space-3);padding:0;display:flex;flex-direction:column;gap:6px}.pm-ide-ledger-map__step{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;padding:6px 8px;border-radius:var(--pm-radius-sm);color:var(--pm-foreground);line-height:1.5;border:1px solid transparent}.pm-ide-ledger-map__step:hover{background:color-mix(in srgb,var(--pm-muted) 6%,transparent)}.pm-ide-ledger-map__step[data-hidden=true]{opacity:.55}.pm-ide-ledger-map__step-anchor{font-weight:600;color:var(--pm-muted-foreground);min-width:1.75rem;flex-shrink:0}.pm-ide-ledger-map__step-sep{color:var(--pm-muted-foreground);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7}.pm-ide-ledger-map__step-label{flex:1 1 auto;min-width:0;word-break:break-word}.pm-ide-ledger-map__ghost-tag{color:var(--pm-muted-foreground);font-style:italic;font-size:9px}.pm-ide-ledger-map__add-step,.pm-ide-ledger-map__step-action{font-size:10px;font-weight:500;padding:3px 8px;margin-left:auto;border-radius:var(--pm-radius-sm);border:1px solid color-mix(in srgb,var(--pm-border) 80%,transparent);background:var(--pm-background);cursor:pointer;color:var(--pm-muted-foreground);white-space:nowrap;flex-shrink:0}.pm-ide-ledger-map__add-step:hover,.pm-ide-ledger-map__step-action:hover{color:var(--pm-foreground);border-color:var(--pm-border)}.pm-ide-ledger-map__add-step:focus-visible,.pm-ide-ledger-map__step-action:focus-visible{outline:2px solid var(--pm-ring,#c9a227);outline-offset:1px}.pm-ide-ledger-map__step-action:disabled{opacity:.5;cursor:not-allowed}.pm-ide-ledger-map__step-action--danger{border-color:color-mix(in srgb,#dc2626 25%,transparent);color:#b91c1c}.pm-ide-ledger-map__add-step{width:100%;margin:0 0 var(--pm-space-2);padding:7px 10px;text-align:center;border-style:dashed;margin-left:0}.pm-ide-ledger-map__versions{margin-top:var(--pm-space-2);padding-top:var(--pm-space-2);border-top:1px solid color-mix(in srgb,var(--pm-border) 50%,transparent)}.pm-ide-ledger-map__versions summary{font-size:10px;font-weight:600;color:var(--pm-muted-foreground);cursor:pointer;padding:4px 0;list-style:none}.pm-ide-ledger-map__versions summary::-webkit-details-marker{display:none}.pm-ide-ledger-map__versions ul{margin:var(--pm-space-2) 0 0;padding:0;list-style:none;font-size:10px;color:var(--pm-muted-foreground);line-height:1.6}.pm-ide-ledger-map__versions li{padding:2px 0}.pm-ide-ledger-map__inspector{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-card);padding:var(--pm-space-3);max-height:min(72vh,100%);overflow-y:auto;min-height:0}.pm-ide-ledger-map__inspector--embedded{border:none;border-radius:0;padding:0;max-height:min(65vh,520px)}.pm-ide-ledger-map__inspector-popover{width:min(360px,calc(100vw - 24px));padding:0;border-color:var(--pm-border);background:var(--pm-card);color:var(--pm-foreground)}.pm-ide-ledger-map__inspector-popover .pm-ide-ledger-map__inspector--embedded{padding:var(--pm-space-3)}.pm-ide-ledger-map__leak-badge-wrap{position:absolute;z-index:3;pointer-events:none}.pm-ide-ledger-map__leak-badge-wrap .pm-ide-ledger-map__leak-badge{pointer-events:auto}.pm-ide-ledger-map__leak-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--pm-border) 85%,transparent);border-radius:999px;padding:2px 6px;background:var(--pm-card);color:var(--pm-destructive,#dc2626);cursor:pointer;font:inherit;font-size:10px;font-weight:650;line-height:1;box-shadow:0 1px 2px rgba(15,23,42,.08)}.pm-ide-ledger-map__leak-badge--primary{padding:3px 8px}.pm-ide-ledger-map__leak-badge--quiet{padding:2px 5px}.pm-ide-ledger-map__leak-badge--quiet .pm-ide-ledger-map__leak-badge-count{display:none}.pm-ide-ledger-map__leak-badge-icon{width:14px;height:14px;flex-shrink:0}.pm-ide-ledger-map__leak-badge--quiet .pm-ide-ledger-map__leak-badge-icon{width:12px;height:12px}.pm-ide-ledger-map__leak-badge:focus-visible,.pm-ide-ledger-map__leak-badge:hover{border-color:var(--pm-ring,#d29049);outline:2px solid transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-ring,#d29049) 45%,transparent)}.pm-ide-ledger-map__leak-badge-count{color:var(--pm-foreground);font-variant-numeric:tabular-nums}.pm-ide-ledger-map__inspector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--pm-space-2)}.pm-ide-ledger-map__inspector-header h2{margin:0;font-size:var(--pm-text-sm)}.pm-ide-ledger-map__inspector-outcome{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--pm-text-secondary,var(--pm-muted-foreground))}.pm-ide-ledger-map__inspector-definition{margin:0 0 var(--pm-space-2);font-size:12px;line-height:1.45;color:var(--pm-text-primary,var(--pm-foreground))}.pm-ide-ledger-map__inspector-hitch{margin:0 0 var(--pm-space-2);padding:var(--pm-space-2);border-radius:var(--pm-radius-sm);border:1px solid color-mix(in srgb,var(--pm-border) 70%,transparent);background:color-mix(in srgb,var(--pm-muted) 35%,transparent);font-size:11px;line-height:1.45;color:var(--pm-text-secondary,var(--pm-muted-foreground))}.pm-ide-ledger-map__inspector-recapture-preface{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__inspector-filter-chip-row{display:flex;align-items:center;gap:8px;margin-bottom:var(--pm-space-2);flex-wrap:wrap}.pm-ide-ledger-map__inspector-filter-chip{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--pm-border);background:var(--pm-background)}.pm-ide-ledger-map__inspector-filter-clear{border:none;background:none;font:inherit;font-size:11px;color:var(--pm-primary);cursor:pointer}.pm-ide-ledger-map__inspector-compare table{width:100%;font-size:11px;border-collapse:collapse;margin-bottom:var(--pm-space-2)}.pm-ide-ledger-map__inspector-compare td,.pm-ide-ledger-map__inspector-compare th{padding:4px 6px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--pm-border) 50%,transparent)}.pm-ide-ledger-map__inspector-subhead{margin:0 0 4px;font-size:11px;font-weight:650}.pm-ide-ledger-map__inspector-compare-drill{border:none;background:none;font:inherit;font-size:10px;color:var(--pm-primary);cursor:pointer;padding:0}.pm-ide-ledger-map__inspector-urls{list-style:none;margin:0 0 var(--pm-space-2);padding:0}.pm-ide-ledger-map__inspector-url-btn{display:flex;justify-content:space-between;width:100%;border:none;background:none;font:inherit;font-size:11px;padding:4px 0;cursor:pointer;color:var(--pm-foreground);text-align:left}.pm-ide-ledger-map__inspector-url-btn:hover{color:var(--pm-primary)}.pm-ide-ledger-map__inspector-property-btn{display:flex;justify-content:space-between;width:100%;border:none;background:none;font:inherit;font-size:11px;padding:4px 0;cursor:pointer;color:inherit;text-align:left}.pm-ide-ledger-map__inspector-property-btn:hover{color:var(--pm-primary)}.pm-ide-ledger-map__canvas-legend-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(280px,42vw)}.pm-ide-ledger-map__hidden-restore{border:1px solid var(--pm-border);border-radius:999px;padding:2px 10px;font:inherit;font-size:10px;background:var(--pm-card);color:var(--pm-muted-foreground);cursor:pointer}.pm-ide-ledger-map__hidden-restore:hover{border-color:var(--pm-primary);color:var(--pm-primary)}.pm-ide-ledger-map__ribbon--quiet{opacity:.22}.pm-ide-ledger-map__band--selected:focus-visible{outline:none}.pm-ide-ledger-map__band--selected:focus-visible rect[data-testid=campaign-map-outcome-bar]:last-of-type,g.pm-ide-ledger-map__band--selected:focus-visible rect[data-testid=campaign-map-outcome-bar]{stroke:var(--pm-ring,#d29049);stroke-width:2px}.pm-ide-ledger-map__inspector-members{margin:0 0 var(--pm-space-2);padding:0;list-style:none;font-size:11px;color:var(--pm-text-secondary,var(--pm-muted-foreground));line-height:1.45;display:flex;flex-direction:column;gap:6px}.pm-ide-ledger-map__inspector-members li{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pm-ide-ledger-map__inspector-show{margin:0;padding:0;border:none;background:transparent;color:var(--pm-accent-deep,#b0742f);font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.pm-ide-ledger-map__inspector-show:hover{text-decoration:underline}.pm-ide-ledger-map__inspector-show:focus-visible{outline:2px solid var(--pm-ring,#d29049);outline-offset:1px}.pm-ide-ledger-map__inspector-header button{border:none;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--pm-text-secondary,var(--pm-muted-foreground));padding:4px 8px;border-radius:var(--pm-radius-sm)}.pm-ide-ledger-map__inspector-header button:hover{color:var(--pm-text-primary,var(--pm-foreground))}.pm-ide-ledger-map__inspector-header button:focus-visible{outline:2px solid var(--pm-ring,#d29049);outline-offset:1px}.pm-ide-ledger-map__inspector-count{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-sm);color:var(--pm-muted-foreground)}.pm-ide-ledger-map__inspector-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-ide-ledger-map__visitor{font-family:var(--pm-font-mono,monospace);font-size:var(--pm-text-xs)}.pm-ide-ledger-map__empty{padding:var(--pm-space-6);text-align:center;border:1px dashed var(--pm-border);border-radius:var(--pm-radius-md);color:var(--pm-muted-foreground);background:#fff}.dark .pm-ide-ledger-map__empty,[data-theme=dark] .pm-ide-ledger-map__empty{background:var(--pm-card)}.pm-ide-ledger-map__empty h2{margin:0 0 var(--pm-space-2);color:var(--pm-foreground)}.pm-ide-ledger-map__loading{color:var(--pm-muted-foreground);padding:var(--pm-space-6);text-align:center}.pm-ide-ledger-map__layout--example{flex-direction:column;align-items:stretch;gap:var(--pm-space-2);min-height:0;flex:1 1 auto}.pm-ide-ledger-map--mvp .pm-ide-ledger-map__layout--example{height:100%}.pm-ide-ledger-map__layout--example .pm-ide-ledger-map__board{flex:1 1 auto;min-width:0}.pm-ide-ledger-map__recapture-rail{display:flex;flex-direction:column;flex:0 0 200px;max-width:220px;min-height:0;border:1px solid color-mix(in srgb,var(--pm-border) 85%,#cbd5e1);border-radius:10px;background:var(--pm-card,#fff);padding:0;overflow:hidden;font-size:var(--pm-text-sm)}.pm-ide-ledger-map__nav-col .pm-ide-ledger-map__recapture-rail{flex:1 1 auto;max-width:none;border:none;border-radius:0}.pm-ide-ledger-map__recapture-master{flex-shrink:0;position:sticky;top:0;z-index:1;padding:8px 8px 6px;background:var(--pm-surface-raised,var(--pm-card,#fff));border-bottom:1px solid color-mix(in srgb,var(--pm-border) 55%,transparent)}.pm-ide-ledger-map__recapture-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.pm-ide-ledger-map__recapture-rail-item--master{width:100%}.pm-ide-ledger-map__recapture-rail-stage{display:flex;align-items:center;justify-content:space-between;width:100%;margin:var(--pm-space-2) 0 var(--pm-space-1);padding:4px 6px;border:none;border-radius:var(--pm-radius-sm);background:transparent;font:inherit;font-weight:600;font-size:var(--pm-text-xs);color:var(--pm-foreground);cursor:pointer;text-align:left}.pm-ide-ledger-map__recapture-rail-stage:focus-visible,.pm-ide-ledger-map__recapture-rail-stage:hover{background:color-mix(in srgb,var(--pm-muted) 40%,transparent)}.pm-ide-ledger-map__recapture-rail-stage-count{font-weight:500;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__recapture-rail-title{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__recapture-rail-group ul,.pm-ide-ledger-map__recapture-rail-list{list-style:none;margin:0;padding:0}.pm-ide-ledger-map__recapture-rail-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;border-radius:var(--pm-radius-sm);cursor:pointer;color:var(--pm-foreground);font-size:var(--pm-text-sm)}.pm-ide-ledger-map__recapture-rail-item--nested{padding-left:12px}.pm-ide-ledger-map__recapture-rail-item:hover{background:color-mix(in srgb,var(--pm-muted) 40%,transparent)}.pm-ide-ledger-map__recapture-rail-item[data-active]{background:color-mix(in srgb,var(--pm-primary) 12%,transparent);box-shadow:inset 2px 0 0 var(--pm-primary)}.pm-ide-ledger-map__recapture-rail-item-meta{font-size:var(--pm-text-xs);color:var(--pm-muted-foreground)}.pm-ide-ledger-map__pipeline-picker{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font-size:var(--pm-text-sm)}.pm-ide-ledger-map__pipeline-picker-prefix{color:var(--pm-muted-foreground);font-weight:500}.pm-ide-ledger-map__pipeline-picker-select{font:inherit;font-weight:600;border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);padding:2px 8px;background:var(--pm-background);color:var(--pm-foreground)}.pm-ide-ledger-map__recapture-header{padding:var(--pm-space-2) var(--pm-space-3);border-bottom:1px solid color-mix(in srgb,var(--pm-border) 60%,transparent);font-size:var(--pm-text-sm)}.pm-ide-ledger-map__recapture-back{border:none;background:none;padding:0;margin:0 0 var(--pm-space-1);font-weight:600;color:var(--pm-primary)}.pm-ide-ledger-map__recapture-title{margin:0 0 4px;font-size:var(--pm-text-base);font-weight:650}.pm-ide-ledger-map__recapture-meta{margin:0 0 2px;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__stage-recapture-badge{position:absolute;transform:translate(-50%);z-index:2;border:1px solid var(--pm-border);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;background:var(--pm-card,#fff);color:var(--pm-foreground);cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.06)}.pm-ide-ledger-map__stage-recapture-badge:hover{border-color:var(--pm-primary);color:var(--pm-primary)}.pm-ide-ledger-map__board-cohort{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--pm-border) 45%,transparent)}.pm-ide-ledger-map__cohort-filter{display:inline-flex;align-items:center;gap:6px;font-size:var(--pm-text-xs)}.pm-ide-ledger-map__cohort-filter-label{color:var(--pm-muted-foreground)}.pm-ide-ledger-map__cohort-filter-btn{border:1px solid var(--pm-border);background:var(--pm-background);border-radius:var(--pm-radius-sm);padding:2px 8px;font:inherit;font-size:var(--pm-text-xs);cursor:pointer}.pm-ide-ledger-map__cohort-filter-btn[data-active]{border-color:var(--pm-primary);color:var(--pm-primary)}.pm-ide-ledger-map__cohort-active-chip{font-size:var(--pm-text-xs);color:var(--pm-muted-foreground)}.pm-ide-ledger-map__recapture-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:var(--pm-space-1)}.pm-ide-ledger-map__recapture-rail-show-all{border:none;background:none;font:inherit;font-size:var(--pm-text-xs);color:var(--pm-primary);cursor:pointer}.pm-ide-ledger-map__recapture-rail-count{margin-left:6px;color:var(--pm-muted-foreground);font-size:var(--pm-text-xs)}.pm-ide-ledger-map__inspector-actions{list-style:none;margin:0 0 var(--pm-space-2);padding:0;display:flex;flex-wrap:wrap;gap:6px}.pm-ide-ledger-map__inspector-action-chip{border:1px solid var(--pm-border);border-radius:999px;padding:4px 10px;font:inherit;font-size:var(--pm-text-xs);background:var(--pm-background);cursor:pointer}.pm-ide-ledger-map__inspector-action-chip:hover{border-color:var(--pm-primary);color:var(--pm-primary)}.pm-ide-ledger-map__inspector-properties{list-style:none;margin:0 0 var(--pm-space-2);padding:0;font-size:var(--pm-text-xs)}.pm-ide-ledger-map__inspector-properties li{display:flex;justify-content:space-between;gap:8px;padding:2px 0;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__inspector-sequence{margin-bottom:var(--pm-space-2);font-size:var(--pm-text-xs)}.pm-ide-ledger-map__inspector-sequence ul{margin:4px 0 0;padding-left:1rem}.pm-ide-ledger-map__inspector-warning{font-size:var(--pm-text-xs);color:var(--pm-muted-foreground);border-left:2px solid var(--pm-primary);padding-left:8px;margin:0 0 var(--pm-space-2)}.pm-ide-ledger-map__inspector-person-btn{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:none;background:transparent;padding:6px 0;text-align:left;cursor:pointer;font:inherit}.pm-ide-ledger-map__inspector-person-btn:hover .pm-ide-ledger-map__inspector-person-name{color:var(--pm-primary)}.pm-ide-ledger-map__inspector-person-name{font-weight:600;font-size:var(--pm-text-sm)}.pm-ide-ledger-map__inspector-person-meta{font-size:var(--pm-text-xs);color:var(--pm-muted-foreground)}.pm-ide-ledger-map__inspector-timeline{list-style:none;margin:var(--pm-space-2) 0 0;padding:0;font-size:var(--pm-text-xs)}.pm-ide-ledger-map__inspector-back{border:none;background:none;font:inherit;color:var(--pm-primary);cursor:pointer;padding:0;margin-bottom:8px}.pm-ide-ledger-map__canvas-path,.pm-ide-ledger-map__canvas-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px 12px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid color-mix(in srgb,var(--pm-border) 55%,transparent);background:color-mix(in srgb,var(--pm-muted) 25%,transparent)}.pm-ide-ledger-map__canvas-path-close,.pm-ide-ledger-map__canvas-path-root{border:none;background:none;font:inherit;font-size:var(--pm-text-sm);cursor:pointer;color:var(--pm-muted-foreground);padding:2px 4px}.pm-ide-ledger-map__canvas-path-close:hover,.pm-ide-ledger-map__canvas-path-root:hover{color:var(--pm-foreground)}.pm-ide-ledger-map__canvas-path-sep{color:var(--pm-muted-foreground)}.pm-ide-ledger-map__canvas-path-current{font-size:var(--pm-text-sm);font-weight:650;color:var(--pm-foreground)}.pm-ide-ledger-map__canvas-tab-wrap{display:inline-flex;align-items:stretch;border-radius:var(--pm-radius-sm);overflow:hidden;border:1px solid var(--pm-border);background:var(--pm-background)}.pm-ide-ledger-map__canvas-tab{border:none;background:transparent;font:inherit;font-size:var(--pm-text-sm);padding:4px 10px;cursor:pointer;color:var(--pm-foreground)}.pm-ide-ledger-map__canvas-tab[data-active]{background:color-mix(in srgb,var(--pm-primary) 14%,transparent);font-weight:650;box-shadow:inset 0 -2px 0 var(--pm-primary);color:var(--pm-primary)}.pm-ide-ledger-map__canvas-tab[data-pinned]{flex-shrink:0}.pm-ide-ledger-map__canvas-tab-close{border:none;border-left:1px solid var(--pm-border);background:transparent;padding:0 8px;font-size:1rem;line-height:1;cursor:pointer;color:var(--pm-muted-foreground)}.pm-ide-ledger-map__canvas-tab-close:hover{color:var(--pm-foreground);background:color-mix(in srgb,var(--pm-muted) 40%,transparent)}@media (max-width:900px){.pm-ide-ledger-map__inspector-popover{width:min(100vw - 16px,400px)}}.pm-ide-ledger-map__recapture-hitch{padding:6px 12px 8px;border-bottom:1px solid color-mix(in srgb,var(--pm-border) 45%,transparent);font-size:var(--pm-text-xs)}.pm-ide-ledger-map__recapture-hitch-line{white-space:normal;line-height:1.35;margin:0;color:var(--pm-foreground)}.pm-ide-ledger-map__recapture-hitch-line--muted{color:var(--pm-muted-foreground);margin-top:2px}.pm-ide-ledger-map__canvas-wrap--flow{position:relative}.pm-ide-ledger-map__canvas-legend{position:sticky;top:8px;right:8px;z-index:3;float:right;margin:8px 8px 0 0;pointer-events:none}.pm-ide-ledger-map__canvas-legend .pm-ide-ledger-map__legend{pointer-events:auto;background:color-mix(in srgb,var(--pm-card,#fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--pm-border) 70%,transparent);border-radius:var(--pm-radius-sm);padding:6px 8px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.pm-ide-ledger-map__layout--funnel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding:.25rem .375rem .375rem}.pm-ide-ledger-map__board--split-offers{flex-direction:row;align-items:stretch;overflow:hidden}.pm-ide-ledger-map__board-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.pm-ide-ledger-map--mvp .pm-ide-ledger-map__layout--funnel{padding:.25rem}.pm-ide-ledger-map__board-scroll{flex:1 1 auto;min-height:0;overscroll-behavior:contain}.pm-ide-ledger-map__board-body--funnel{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:min(22rem,42vh);padding:var(--pm-space-3) var(--pm-space-3) var(--pm-space-2);background-color:color-mix(in srgb,var(--pm-text-primary,#0f172a) 2.5%,var(--pm-surface-raised,#fff));background-image:radial-gradient(color-mix(in srgb,var(--pm-text-primary) 9%,transparent) 1px,transparent 1px);background-size:18px 18px}.pm-ide-ledger-map__toolbar{display:flex;flex-direction:column;gap:var(--pm-space-3);padding:var(--pm-space-4) var(--pm-space-4) var(--pm-space-3);border-bottom:1px solid var(--pm-border-subtle,color-mix(in srgb,var(--pm-border) 55%,transparent));flex-shrink:0;background:var(--pm-surface-raised,#fff)}.pm-ide-ledger-map__toolbar--compact,.pm-ide-ledger-map__toolbar--split{flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:var(--pm-space-2) var(--pm-space-3);padding:var(--pm-space-2) var(--pm-space-3)}.pm-ide-ledger-map__toolbar--page-chrome{flex-direction:column;align-items:stretch;gap:0;padding:0 var(--pm-space-4);border-bottom:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised)}.pm-ide-ledger-map__toolbar-primary{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--pm-space-2) var(--pm-space-3);min-height:2.75rem;padding:var(--pm-space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--pm-border) 45%,transparent)}.pm-ide-ledger-map__toolbar-offers{flex:1 1 auto;min-width:0}.pm-ide-ledger-map__toolbar-period{flex:0 0 auto;margin-left:auto}.pm-ide-ledger-map__pane-rail{flex:0 0 56px;width:56px;min-width:56px;display:flex;align-items:stretch;border-right:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-text-primary) 2.5%,var(--pm-surface-raised,#fff));min-height:0}.pm-ide-ledger-map__pane-rail .pm-inbox-panel-rail{width:100%;min-width:0;height:100%;border:0;background:transparent;color:var(--pm-text-secondary)}.pm-ide-ledger-map__pane-rail .pm-inbox-panel-rail:hover{background:color-mix(in srgb,var(--pm-accent) 8%,transparent);color:var(--pm-text-primary)}.pm-ide-ledger-map__pane-head-start{display:flex;align-items:center;gap:4px;min-width:0}.pm-ide-ledger-map__offer-rail{flex:0 0 15rem;display:flex;flex-direction:column;gap:var(--pm-space-2);padding:var(--pm-space-3) var(--pm-space-2) var(--pm-space-3);border-right:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-text-primary) 2.5%,var(--pm-surface-raised,#fff));min-height:0;overflow:hidden}.pm-ide-ledger-map__offer-rail-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 .15rem 0 .35rem}.pm-ide-ledger-map__offer-rail-title{margin:0;font-size:var(--pm-text-sm,13px);font-weight:700;letter-spacing:-.02em;color:var(--pm-text-primary)}.pm-ide-ledger-map__offer-rail-list{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto}.pm-ide-ledger-map__offer-rail-item{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;border:1px solid color-mix(in srgb,var(--pm-border) 70%,transparent);background:var(--pm-surface-raised,#fff);border-radius:12px;padding:.7rem .7rem .65rem;font:inherit;cursor:pointer;text-align:left;color:var(--pm-text-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--pm-text-primary) 4%,transparent)}.pm-ide-ledger-map__offer-rail-item:hover{border-color:color-mix(in srgb,var(--pm-accent) 28%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 5%,var(--pm-surface-raised,#fff))}.pm-ide-ledger-map__offer-rail-item[data-active]{background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-surface-raised,#fff));border-color:color-mix(in srgb,var(--pm-accent) 42%,var(--pm-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 12%,transparent)}.pm-ide-ledger-map__offer-rail-item-head{display:flex;flex-direction:column;gap:2px}.pm-ide-ledger-map__offer-rail-name{font-size:var(--pm-text-sm,13px);font-weight:700;letter-spacing:-.02em}.pm-ide-ledger-map__offer-rail-cash{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:color-mix(in srgb,var(--pm-success) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__offer-rail-cash--muted{font-size:12px;color:var(--pm-text-secondary);font-weight:600}.pm-ide-ledger-map__offer-rail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.pm-ide-ledger-map__offer-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.pm-ide-ledger-map__offer-stat-value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pm-text-primary);letter-spacing:-.02em}.pm-ide-ledger-map__offer-stat-label{font-size:10px;line-height:1.25;color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-rail-leak{display:block;margin-top:1px;padding:4px 6px;border-radius:7px;font-size:11px;font-weight:650;line-height:1.3;color:color-mix(in srgb,var(--pm-danger) 72%,var(--pm-text-primary));background:color-mix(in srgb,var(--pm-danger) 8%,transparent)}.pm-ide-ledger-map__outline{flex:0 0 12.5rem;display:flex;flex-direction:column;gap:var(--pm-space-2);padding:var(--pm-space-2) .55rem var(--pm-space-2);border-right:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised,#fff);min-height:0;overflow:hidden}.pm-ide-ledger-map__outline-offer{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__outline .pm-ide-ledger-map__pipeline-picker{display:flex;width:100%;min-width:0;margin:0;box-sizing:border-box}.pm-ide-ledger-map__outline .pm-ide-ledger-map__pipeline-picker-select{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;font-size:13px}.pm-ide-ledger-map__outline-manage{flex:0 0 auto;border:none;background:transparent;font:inherit;font-size:var(--pm-text-sm);font-weight:400;padding:0;cursor:pointer;color:var(--map-info);text-decoration:underline;text-underline-offset:.12em}.pm-ide-ledger-map__outline-manage:hover{color:color-mix(in srgb,var(--map-info) 78%,var(--pm-text-primary))}.pm-ide-ledger-map__offer-summary{display:flex;flex-direction:column;gap:2px;line-height:1.25}.pm-ide-ledger-map__offer-summary-closed{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--pm-text-primary)}.pm-ide-ledger-map__offer-summary-pipeline{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--pm-success) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__offer-summary-pipeline--muted{color:var(--pm-text-secondary);font-weight:600}.pm-ide-ledger-map__outline-subtitle{margin:0;padding:0 .2rem;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-map__outline-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 .1rem}.pm-ide-ledger-map__outline-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.03em;line-height:1.15}.pm-ide-ledger-map__outline-empty{margin:0;padding:.35rem;font-size:12px;color:var(--pm-text-secondary)}.pm-ide-ledger-map__outline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;flex:1 1 auto}.pm-ide-ledger-map__outline-item{display:flex;align-items:flex-start;gap:6px;border:1px solid transparent;background:transparent;border-radius:8px;padding:.4rem;font:inherit;cursor:pointer;text-align:left;color:var(--pm-text-primary)}.pm-ide-ledger-map__outline-item:hover,.pm-ide-ledger-map__outline-item[data-hovered]{background:color-mix(in srgb,var(--pm-accent) 8%,transparent)}.pm-ide-ledger-map__outline-item[data-active]{background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-surface-raised,#fff));border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle))}.pm-ide-ledger-map__outline-item[data-leak] .pm-ide-ledger-map__outline-name{color:color-mix(in srgb,var(--pm-danger) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__outline-index{flex:0 0 auto;width:1.15rem;font-size:10px;font-weight:700;color:var(--pm-text-secondary);padding-top:2px}.pm-ide-ledger-map__outline-body{display:flex;flex-direction:column;gap:1px;min-width:0}.pm-ide-ledger-map__outline-name{font-size:12px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-ide-ledger-map__outline-meta,.pm-ide-ledger-map__outline-money{font-size:11px;color:var(--pm-text-secondary)}.pm-ide-ledger-map__outline-money{font-variant-numeric:tabular-nums;font-weight:650}.pm-ide-ledger-map__bucket-wrap[data-hovered] .pm-ide-ledger-map__bucket{border-color:color-mix(in srgb,var(--pm-accent) 55%,var(--pm-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 18%,transparent);transform:translateY(-1px)}.pm-ide-ledger-map__recapture-col[data-hovered],.pm-ide-ledger-map__recapture-col[data-selected]{border-radius:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 16%,transparent)}.pm-ide-ledger-map__recapture-col[data-hovered] .pm-ide-ledger-map__recapture-card{border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle))}.pm-ide-ledger-map__offer-rail-meta{font-size:11px;color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-rail-manage{margin-top:auto;border:none;background:transparent;font:inherit;font-size:12px;font-weight:650;padding:.45rem .65rem;border-radius:8px;cursor:pointer;text-align:left;color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-rail-manage:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 5%,transparent)}.pm-ide-ledger-map__offer-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--pm-space-2) var(--pm-space-3);min-width:0}.pm-ide-ledger-map__offer-tabs-heading{display:inline-flex;align-items:center;gap:4px;padding-bottom:.55rem;margin-right:2px}.pm-ide-ledger-map__offer-tabs-label{font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-tabs-list{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:0;min-width:0}.pm-ide-ledger-map__offer-tab{position:relative;border:none;background:transparent;font:inherit;font-size:var(--pm-text-sm,13px);font-weight:var(--pm-weight-semibold,600);padding:.45rem .9rem .55rem;cursor:pointer;color:var(--pm-text-secondary);white-space:nowrap;border-radius:8px 8px 0 0;transition:color .12s ease,background .12s ease}.pm-ide-ledger-map__offer-tab:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background .12s ease,left .12s ease,right .12s ease}.pm-ide-ledger-map__offer-tab:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 4%,transparent)}.pm-ide-ledger-map__offer-tab[data-active]{color:var(--pm-text-primary);font-weight:var(--pm-weight-bold,700);background:color-mix(in srgb,var(--pm-accent) 14%,var(--pm-surface-raised,#fff))}.pm-ide-ledger-map__offer-tab[data-active]:after{left:.35rem;right:.35rem;background:var(--pm-accent,#c9a227)}.pm-ide-ledger-map__offer-tab--more{display:inline-flex;align-items:center;gap:2px}.pm-ide-ledger-map__offer-tabs-actions{display:inline-flex;align-items:center;gap:4px;padding-bottom:.35rem;margin-left:auto}@media (min-width:720px){.pm-ide-ledger-map__offer-tabs-actions{margin-left:0}}.pm-ide-ledger-map__offer-action{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;font:inherit;font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,650);padding:.35rem .55rem;border-radius:var(--pm-radius-sm,6px);cursor:pointer;color:var(--pm-accent-deep,var(--pm-accent));transition:background .12s ease,color .12s ease}.pm-ide-ledger-map__offer-action:hover{background:color-mix(in srgb,var(--pm-accent) 10%,transparent)}.pm-ide-ledger-map__offer-action--ghost{color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-action--ghost:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 6%,transparent)}.pm-ide-ledger-map__offer-overflow-menu{min-width:10rem}.pm-ide-ledger-map__range-bar--toolbar{flex-direction:row;align-items:center;gap:0}.pm-ide-ledger-map__period-trigger{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);font:inherit;font-size:var(--pm-text-sm,13px);font-weight:var(--pm-weight-semibold,600);padding:.4rem .65rem;border-radius:var(--pm-radius-sm,8px);cursor:pointer;color:var(--pm-text-primary);transition:border-color .12s ease,background .12s ease}.pm-ide-ledger-map__period-trigger:hover{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-text-primary) 3%,var(--pm-surface-raised))}.pm-ide-ledger-map__period-trigger:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-map__period-popover{width:min(18rem,92vw);padding:var(--pm-space-3)}.pm-ide-ledger-map__period-popover-title{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-bold,700);letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-map__period-presets{display:flex;flex-direction:column;gap:2px}.pm-ide-ledger-map__period-preset{display:block;width:100%;text-align:left;border:none;background:transparent;font:inherit;font-size:var(--pm-text-sm,13px);font-weight:var(--pm-weight-medium,500);padding:.45rem .55rem;border-radius:var(--pm-radius-sm,6px);cursor:pointer;color:var(--pm-text-primary)}.pm-ide-ledger-map__period-preset:hover{background:color-mix(in srgb,var(--pm-text-primary) 5%,transparent)}.pm-ide-ledger-map__period-preset[data-active]{font-weight:var(--pm-weight-semibold,650);background:color-mix(in srgb,var(--pm-accent) 12%,transparent);color:var(--pm-text-primary)}.pm-ide-ledger-map__range-custom--popover{margin-top:var(--pm-space-2);padding-top:var(--pm-space-2);border-top:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__range-menu-select--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-ide-ledger-map__metric-strip{padding:var(--pm-space-2) 0 var(--pm-space-3)}.pm-ide-ledger-map__metric-strip-inner{display:flex;flex-wrap:wrap;gap:var(--pm-space-3) var(--pm-space-4)}.pm-ide-ledger-map__metric-cell{display:flex;gap:1px;min-width:3.5rem}.pm-ide-ledger-map__metric-cell-top{display:flex;align-items:baseline;gap:4px}.pm-ide-ledger-map__metric-value{font-size:1.25rem;font-weight:var(--pm-weight-bold,700);line-height:1.1}.pm-ide-ledger-map__metric-cell--accent .pm-ide-ledger-map__metric-value{color:var(--pm-success,#059669)}.pm-ide-ledger-map__metric-label{font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,600)}.pm-ide-ledger-map__metric-detail{font-size:10px;font-weight:var(--pm-weight-medium,500);color:var(--pm-text-secondary)}.pm-ide-ledger-map__metric-remove{border:none;background:transparent;font-size:14px;line-height:1;padding:0 2px;cursor:pointer;color:var(--pm-text-secondary);opacity:.6}.pm-ide-ledger-map__metric-remove:hover{opacity:1;color:var(--pm-text-primary)}.pm-ide-ledger-map__metric-add{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,650);padding:.35rem .6rem;cursor:pointer;margin-bottom:2px;transition:border-color .12s ease,color .12s ease,background .12s ease}.pm-ide-ledger-map__metric-add:hover{color:var(--pm-text-primary);border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 6%,transparent)}.pm-ide-ledger-map__metric-picker{width:min(16rem,90vw);padding:var(--pm-space-3)}.pm-ide-ledger-map__metric-picker-title{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-bold,700);letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-map__metric-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-ide-ledger-map__metric-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;font-size:var(--pm-text-sm,13px)}.pm-ide-ledger-map__metric-picker-label{font-weight:var(--pm-weight-medium,500);color:var(--pm-text-primary)}.pm-ide-ledger-map__metric-picker-hint{font-size:10px;color:var(--pm-text-secondary);margin-left:auto}.pm-ide-ledger-map__scoreboard-row--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-ide-ledger-map__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pm-space-2) var(--pm-space-4)}.pm-ide-ledger-map__toolbar-lead{min-width:0;flex:0 1 auto;display:flex;align-items:stretch}.pm-ide-ledger-map__toolbar--compact .pm-ide-ledger-map__toolbar-lead,.pm-ide-ledger-map__toolbar--split .pm-ide-ledger-map__toolbar-lead{flex:0 0 auto;align-self:stretch}.pm-ide-ledger-map__toolbar-range{margin-left:auto}.pm-ide-ledger-map__toolbar--compact .pm-ide-ledger-map__toolbar-range{margin-left:auto;flex:0 0 auto}.pm-ide-ledger-map__toolbar--compact .pm-ide-ledger-map__range-bar--inline{width:auto;justify-content:flex-end;flex-wrap:nowrap}.pm-ide-ledger-map__range-compact-row{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px 10px}.pm-ide-ledger-map__range-compact-row .pm-ide-ledger-map__status-chips{flex-wrap:nowrap}.pm-ide-ledger-map__range-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:9.5rem}.pm-ide-ledger-map__range-stack-label{font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-bold,700);letter-spacing:.02em;color:var(--pm-text-primary);line-height:1.2}.pm-ide-ledger-map__range-bar--stacked{width:100%;flex-direction:column;align-items:stretch;gap:0}.pm-ide-ledger-map__range-stack .pm-ide-ledger-map__range-menu-select{width:100%}.pm-ide-ledger-map__toolbar .pm-ide-ledger-map__range-menu-select{padding:.4rem .7rem;border-radius:var(--pm-radius-sm,8px);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);color:var(--pm-text-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--pm-text-primary) 4%,transparent)}.pm-ide-ledger-map__offers{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--pm-space-2) var(--pm-space-3);min-width:0}.pm-ide-ledger-map__offers--card{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;height:100%;min-height:100%;padding:8px 12px;border-radius:var(--pm-radius-card,12px);border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-text-primary) 2.5%,var(--pm-surface-raised));box-shadow:0 1px 3px color-mix(in srgb,var(--pm-text-primary) 5%,transparent)}.pm-ide-ledger-map__offers-head{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px}.pm-ide-ledger-map__offers-title{font-size:var(--pm-text-sm,13px);font-weight:var(--pm-weight-bold,700);color:var(--pm-text-primary);letter-spacing:-.01em}.pm-ide-ledger-map__offers-help{display:inline-flex;align-items:center;justify-content:center;border:none;background:color-mix(in srgb,var(--pm-text-primary) 6%,transparent);color:var(--pm-text-secondary);border-radius:999px;width:1.5rem;height:1.5rem;cursor:help;padding:0}.pm-ide-ledger-map__offers-help:hover{color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 12%,transparent)}.pm-ide-ledger-map__offers-tooltip{max-width:16rem;font-size:var(--pm-text-sm,13px);line-height:1.45}.pm-ide-ledger-map__pipeline-pills{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-text-primary) 4%,var(--pm-surface-raised))}.pm-ide-ledger-map__pipeline-pill{border:none;background:transparent;font:inherit;font-size:var(--pm-text-sm,13px);font-weight:var(--pm-weight-semibold,600);padding:.45rem 1rem;border-radius:999px;cursor:pointer;color:var(--pm-text-secondary,var(--pm-muted-foreground));transition:background .15s ease,color .15s ease,box-shadow .15s ease}.pm-ide-ledger-map__pipeline-pill:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 5%,transparent)}.pm-ide-ledger-map__pipeline-pill[data-active]{background:var(--pm-surface-raised,#fff);color:var(--pm-text-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--pm-text-primary) 10%,transparent)}.pm-ide-ledger-map__pipeline-pill:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-map__scoreboard-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--pm-space-3)}.pm-ide-ledger-map__scoreboard-row--compact{flex:0 0 auto;justify-content:flex-end;margin-left:auto;min-width:0;gap:0;align-self:stretch}.pm-ide-ledger-map__scoreboard-card--compact{flex:0 1 auto;height:100%;padding:8px 12px;gap:var(--pm-space-2) var(--pm-space-3);border-radius:var(--pm-radius-card,12px)}.pm-ide-ledger-map__scoreboard-card--with-period{flex-wrap:nowrap;align-items:center}.pm-ide-ledger-map__scoreboard-period{display:flex;align-items:center;align-self:stretch}.pm-ide-ledger-map__scoreboard-card--compact .pm-ide-ledger-map__scoreboard-value{font-size:1.125rem}.pm-ide-ledger-map__scoreboard-card--compact .pm-ide-ledger-map__scoreboard-divider{min-height:2.25rem}.pm-ide-ledger-map__scoreboard-card--compact .pm-ide-ledger-map__scoreboard-metric{min-width:3.25rem}.pm-ide-ledger-map__scoreboard-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pm-space-3) var(--pm-space-4);flex:1 1 280px;padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius-card,12px);border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-text-primary) 2.5%,var(--pm-surface-raised));box-shadow:0 1px 3px color-mix(in srgb,var(--pm-text-primary) 5%,transparent)}.pm-ide-ledger-map__scoreboard-metric{display:flex;flex-direction:column;gap:2px;min-width:4.5rem}.pm-ide-ledger-map__scoreboard-divider{width:1px;align-self:stretch;min-height:2.5rem;background:var(--pm-border-subtle)}.pm-ide-ledger-map__scoreboard-value{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:var(--pm-weight-bold,700);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--pm-text-primary)}.pm-ide-ledger-map__scoreboard-label{font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,600);letter-spacing:.03em;color:var(--pm-text-secondary,var(--pm-muted-foreground))}.pm-ide-ledger-map__scoreboard-metric--rate .pm-ide-ledger-map__scoreboard-value{color:var(--pm-success,#059669)}.pm-ide-ledger-map__scoreboard-leak-card{flex:0 1 auto;min-width:min(100%,12rem);display:flex;flex-direction:column;justify-content:center;gap:4px;padding:var(--pm-space-3) var(--pm-space-4);border-radius:var(--pm-radius-card,12px);border:1px solid color-mix(in srgb,var(--pm-danger,#dc2626) 22%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-danger,#dc2626) 6%,var(--pm-surface-raised))}.pm-ide-ledger-map__scoreboard-leak-label{font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,600);letter-spacing:.03em;color:color-mix(in srgb,var(--pm-danger) 70%,var(--pm-text-secondary))}.pm-ide-ledger-map__scoreboard-leak-detail{font-size:var(--pm-text-md,15px);font-weight:var(--pm-weight-bold,700);color:var(--pm-text-primary)}.pm-ide-ledger-map__scoreboard-leak-rates{font-size:var(--pm-text-sm,13px);color:var(--pm-text-secondary);line-height:1.4}.pm-ide-ledger-map__scoreboard-leak-miss{display:inline-block;margin-top:4px;font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,650);padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--pm-danger) 14%,transparent);color:color-mix(in srgb,var(--pm-danger) 85%,var(--pm-text-primary))}.pm-ide-ledger-map__funnel{width:100%;max-width:56rem;margin:0 auto}.pm-ide-ledger-map__funnel-legend{display:flex;flex-wrap:wrap;gap:var(--pm-space-3);justify-content:center;margin-bottom:var(--pm-space-3);font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,600);color:var(--pm-text-secondary)}.pm-ide-ledger-map__funnel-legend-item{display:inline-flex;align-items:center;gap:6px}.pm-ide-ledger-map__funnel-legend-item:before{content:"";width:10px;height:10px;border-radius:3px}.pm-ide-ledger-map__funnel-legend-item--continued:before{background:color-mix(in srgb,var(--pm-success) 75%,#047857)}.pm-ide-ledger-map__funnel-legend-item--drop:before{background:color-mix(in srgb,var(--pm-danger) 55%,#94a3b8)}.pm-ide-ledger-map__funnel-legend-item--expected:before{width:14px;height:0;border-top:2px dashed color-mix(in srgb,var(--pm-accent) 70%,var(--pm-text-secondary));border-radius:0}.pm-ide-ledger-map__funnel-empty{text-align:center;color:var(--pm-text-secondary);font-size:var(--pm-text-md);margin:0}.pm-ide-ledger-map__funnel-track{display:flex;align-items:flex-start;justify-content:center;gap:0;min-height:16rem}.pm-ide-ledger-map__funnel-card{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--pm-space-2);width:100%;margin:0;padding:var(--pm-space-3);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-card,12px);background:var(--pm-surface-raised,#fff);cursor:pointer;font:inherit;color:var(--pm-text-primary);text-align:left;box-shadow:0 2px 10px color-mix(in srgb,var(--pm-text-primary) 6%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pm-ide-ledger-map__funnel-card:hover{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));box-shadow:0 6px 18px color-mix(in srgb,var(--pm-text-primary) 10%,transparent);transform:translateY(-2px)}.pm-ide-ledger-map__funnel-card[data-selected]{border-color:color-mix(in srgb,var(--pm-accent) 55%,var(--pm-border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--pm-accent) 18%,transparent),0 8px 22px color-mix(in srgb,var(--pm-accent) 12%,transparent)}.pm-ide-ledger-map__funnel-card[data-primary-leak]{border-color:color-mix(in srgb,var(--pm-danger) 40%,var(--pm-border-subtle))}.pm-ide-ledger-map__funnel-card[data-goal] .pm-ide-ledger-map__funnel-stack-continued{background:linear-gradient(180deg,color-mix(in srgb,var(--pm-accent) 75%,#fff) 0,var(--pm-accent-deep,#b0742f) 100%)}.pm-ide-ledger-map__funnel-card-kicker{margin:0;font-size:var(--pm-text-xs,11px);line-height:1.35;color:var(--pm-text-secondary)}.pm-ide-ledger-map__funnel-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.15rem .45rem;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pm-text-secondary);background:color-mix(in srgb,var(--pm-text-primary) 6%,transparent);border:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__funnel-count{font-size:1.5rem;font-weight:var(--pm-weight-bold,700);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:var(--pm-text-primary)}.pm-ide-ledger-map__funnel-count-unit{font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,600);color:var(--pm-text-secondary);margin-left:4px}.pm-ide-ledger-map__funnel-stack-wrap{position:relative;width:100%;min-height:9.5rem;margin:var(--pm-space-1) 0;padding:var(--pm-space-2);border-radius:var(--pm-radius-sm,10px);background:color-mix(in srgb,var(--pm-text-primary) 4%,var(--pm-surface-raised));border:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__funnel-stack,.pm-ide-ledger-map__funnel-stack-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.pm-ide-ledger-map__funnel-stack{width:min(4.5rem,78%);min-height:8rem}.pm-ide-ledger-map__funnel-stack-continued{width:100%;border-radius:8px 8px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--pm-success) 90%,#fff) 0,color-mix(in srgb,var(--pm-success) 65%,#047857) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}.pm-ide-ledger-map__funnel-stack-drop{width:100%;border-radius:0 0 8px 8px;background:linear-gradient(180deg,color-mix(in srgb,var(--pm-danger) 35%,#94a3b8) 0,color-mix(in srgb,var(--pm-danger) 55%,#64748b) 100%)}.pm-ide-ledger-map__funnel-expected-line{position:absolute;left:8%;right:8%;height:0;border-top:2px dashed color-mix(in srgb,var(--pm-accent) 75%,var(--pm-text-secondary));pointer-events:none;z-index:2}.pm-ide-ledger-map__funnel-volume-tag{position:absolute;top:6px;right:8px;font-size:10px;font-weight:var(--pm-weight-semibold,650);color:var(--pm-text-secondary);padding:.1rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--pm-surface-raised) 88%,transparent)}.pm-ide-ledger-map__funnel-card[data-primary-leak] .pm-ide-ledger-map__funnel-stack-wrap{border-color:color-mix(in srgb,var(--pm-danger) 45%,var(--pm-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-danger) 12%,transparent)}.pm-ide-ledger-map__funnel-name{font-size:var(--pm-text-md,14px);font-weight:var(--pm-weight-bold,700);line-height:1.3;color:var(--pm-text-primary)}.pm-ide-ledger-map__funnel-forward{font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,650);color:var(--pm-text-secondary);line-height:1.35}.pm-ide-ledger-map__funnel-leak-chip{align-self:flex-start;font-size:10px;font-weight:var(--pm-weight-bold,700);padding:.2rem .5rem;border-radius:999px;color:color-mix(in srgb,var(--pm-danger) 90%,var(--pm-text-primary));background:color-mix(in srgb,var(--pm-danger) 10%,var(--pm-surface-raised));border:1px solid color-mix(in srgb,var(--pm-danger) 25%,var(--pm-border-subtle))}.pm-ide-ledger-map__funnel-drop-meta{font-size:var(--pm-text-xs,11px);line-height:1.35;color:color-mix(in srgb,var(--pm-danger) 55%,var(--pm-text-secondary));max-width:9rem}.pm-ide-ledger-map__funnel-drop-meta--muted{color:var(--pm-text-secondary)}.pm-ide-ledger-map__funnel-bridge{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:3.25rem;padding:0 var(--pm-space-1);align-self:center}.pm-ide-ledger-map__funnel-bridge-expected{font-size:10px;font-weight:var(--pm-weight-semibold,650);line-height:1.2;padding:.2rem .45rem;border-radius:999px;white-space:nowrap;text-align:center;color:var(--pm-text-secondary);background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-surface-raised));border:1px solid color-mix(in srgb,var(--pm-accent) 22%,var(--pm-border-subtle))}.pm-ide-ledger-map__funnel-bridge-icon{width:1.25rem;height:1.25rem;color:var(--pm-text-secondary);opacity:.85}.pm-ide-ledger-map__offers-dialog{max-width:28rem}.pm-ide-ledger-map__offers-dialog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pm-ide-ledger-map__offers-dialog-item,.pm-ide-ledger-map__offers-dialog-row{display:flex;align-items:center;gap:8px}.pm-ide-ledger-map__offers-dialog-item{flex:1;justify-content:space-between;border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised,#fff);border-radius:10px;padding:.65rem .8rem;font:inherit;cursor:pointer;text-align:left;color:var(--pm-text-primary)}.pm-ide-ledger-map__offers-dialog-item[data-active]{border-color:color-mix(in srgb,var(--pm-accent) 50%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-surface-raised,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 18%,transparent)}.pm-ide-ledger-map__offers-dialog-on{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-accent-deep,var(--pm-accent))}.pm-ide-ledger-map__offers-dialog-remove{border:none;background:transparent;font:inherit;font-size:var(--pm-text-xs,11px);color:var(--pm-text-secondary);cursor:pointer;padding:.35rem .2rem}.pm-ide-ledger-map__offers-dialog-add{display:flex;flex-direction:column;gap:6px}.pm-ide-ledger-map__offers-dialog-add-label{font-size:var(--pm-text-xs,11px);font-weight:650;color:var(--pm-text-secondary)}.pm-ide-ledger-map__offers-dialog-add-row{display:flex;gap:8px}.pm-ide-ledger-map__offers-dialog-add-btn{flex:0 0 auto}.pm-ide-ledger-map__canvas-modes{display:inline-flex;align-self:flex-start;margin:0 var(--pm-space-4);padding:3px;gap:2px;border:1px solid var(--pm-border-subtle);border-radius:999px;background:color-mix(in srgb,var(--pm-text-primary) 3%,var(--pm-surface-raised,#fff))}.pm-ide-ledger-map__canvas-mode{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;font:inherit;font-size:var(--pm-text-xs,11px);font-weight:650;padding:.35rem .85rem;border-radius:999px;cursor:pointer;color:var(--pm-text-secondary)}.pm-ide-ledger-map__canvas-mode[data-active]{background:var(--pm-surface-raised,#fff);box-shadow:0 1px 4px color-mix(in srgb,var(--pm-text-primary) 10%,transparent)}.pm-ide-ledger-map__funnel--buckets{width:100%;min-width:0}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__funnel-track{min-width:0}.pm-ide-ledger-map__bucket-col{display:flex;flex:1 1 0}.pm-ide-ledger-map__bucket-wrap{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;scroll-margin-inline:1.5rem}.pm-ide-ledger-map__bucket-wrap[data-selected]{width:100%}.pm-ide-ledger-map__bucket{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;padding:1rem .85rem .95rem;border:1px solid var(--pm-border-subtle);border-radius:16px;background:var(--pm-surface-raised,#fff);cursor:pointer;font:inherit;color:var(--pm-text-primary);text-align:center;box-shadow:0 8px 24px color-mix(in srgb,var(--pm-text-primary) 6%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pm-ide-ledger-map__bucket:hover{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));transform:translateY(-2px)}.pm-ide-ledger-map__bucket-wrap[data-selected] .pm-ide-ledger-map__bucket{border-color:color-mix(in srgb,var(--pm-accent) 55%,var(--pm-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 16%,transparent),0 10px 24px color-mix(in srgb,var(--pm-accent) 10%,transparent)}.pm-ide-ledger-map__bucket-wrap[data-primary-leak] .pm-ide-ledger-map__bucket{border-color:color-mix(in srgb,var(--pm-danger) 38%,var(--pm-border-subtle))}.pm-ide-ledger-map__bucket-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pm-ide-ledger-map__bucket-kind{font-size:var(--pm-text-sm,13px);font-weight:700;letter-spacing:-.02em;color:var(--pm-text-primary);text-align:left}.pm-ide-ledger-map__bucket-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.32rem}.pm-ide-ledger-map__bucket-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--pm-border-subtle);box-shadow:0 1px 3px color-mix(in srgb,var(--pm-text-primary) 8%,transparent);overflow:hidden}.pm-ide-ledger-map__bucket-logo--md{width:2.25rem;height:2.25rem;border-radius:10px}.pm-ide-ledger-map__bucket-logo--sm{width:1.35rem;height:1.35rem;border-radius:6px}.pm-ide-ledger-map__bucket-logos .pm-ide-ledger-map__bucket-logo+.pm-ide-ledger-map__bucket-logo{margin-left:0}.pm-ide-ledger-map__bucket-logo-img{width:68%;height:68%;-o-object-fit:contain;object-fit:contain}.pm-ide-ledger-map__bucket-logo-mark{font-size:11px;font-weight:700;color:var(--pm-text-secondary)}.pm-ide-ledger-map__bucket-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%}.pm-ide-ledger-map__bucket-count,.pm-ide-ledger-map__bucket-rate{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.pm-ide-ledger-map__bucket-stat-label{font-size:11px;font-weight:600}.pm-ide-ledger-map__bucket-money{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:color-mix(in srgb,var(--pm-success) 72%,var(--pm-text-primary))}.pm-ide-ledger-map__bucket{align-items:flex-start;text-align:left}.pm-ide-ledger-map__bucket-recapture{font-size:10px;font-weight:650;color:var(--pm-text-secondary);padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--pm-text-primary) 5%,transparent)}.pm-ide-ledger-map__bucket-expand{display:flex;flex-direction:column;gap:8px;padding:.75rem;border-radius:14px;background:var(--pm-surface-raised,#fff);box-shadow:0 8px 20px color-mix(in srgb,var(--pm-text-primary) 6%,transparent)}.pm-ide-ledger-map__bucket-expand-kicker{margin:0;font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-map__bucket-systems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-ide-ledger-map__bucket-system{display:flex;align-items:flex-start;gap:8px}.pm-ide-ledger-map__bucket-system-body{display:flex;flex-direction:column;min-width:0;gap:2px}.pm-ide-ledger-map__bucket-system-name{font-size:12px;font-weight:650}.pm-ide-ledger-map__bucket-system-meta{font-size:11px;font-variant-numeric:tabular-nums;color:var(--pm-text-secondary)}.pm-ide-ledger-map__bucket-feeds{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.pm-ide-ledger-map__bucket-feed{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--pm-text-secondary)}.pm-ide-ledger-map__bucket-recapture-list{list-style:none;margin:4px 0 0;padding:8px 0 0;border-top:1px solid var(--pm-border-subtle);display:flex;flex-direction:column;gap:4px}.pm-ide-ledger-map__bucket-people,.pm-ide-ledger-map__bucket-recapture-item{display:flex;width:100%;justify-content:space-between;border:none;background:transparent;font:inherit;font-size:12px;padding:.35rem 0;cursor:pointer;color:var(--pm-text-primary);text-align:left}.pm-ide-ledger-map__bucket-people{justify-content:center;font-size:11px;font-weight:650;color:var(--pm-accent-deep,var(--pm-accent))}.pm-ide-ledger-map__flow{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;flex:0 1 5.25rem;min-width:4.25rem;max-width:6rem;padding:2.2rem .25rem 0;gap:6px}.pm-ide-ledger-map__flow-copy{display:flex;flex-direction:column;gap:1px;text-align:center}.pm-ide-ledger-map__flow-people{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pm-text-primary)}.pm-ide-ledger-map__flow-rate{font-size:1.15rem;font-weight:700;line-height:1.1}.pm-ide-ledger-map__flow[data-tone=ok] .pm-ide-ledger-map__flow-rate{color:color-mix(in srgb,var(--pm-success) 80%,var(--pm-text-primary))}.pm-ide-ledger-map__flow[data-tone=miss] .pm-ide-ledger-map__flow-rate{color:color-mix(in srgb,var(--pm-danger) 75%,var(--pm-text-primary))}.pm-ide-ledger-map__flow-expected,.pm-ide-ledger-map__flow-miss{font-size:10px;font-weight:650;line-height:1.25}.pm-ide-ledger-map__flow-expected{color:var(--pm-text-secondary)}.pm-ide-ledger-map__flow-miss{color:color-mix(in srgb,var(--pm-danger) 80%,var(--pm-text-primary))}.pm-ide-ledger-map__flow-band-wrap{width:100%;display:flex;align-items:center}.pm-ide-ledger-map__flow-band{display:block;width:100%;min-height:8px;border-radius:999px;background:color-mix(in srgb,var(--pm-text-primary) 16%,transparent);clip-path:polygon(0 18%,100% 0,100% 100%,0 82%)}.pm-ide-ledger-map__flow[data-tone=ok] .pm-ide-ledger-map__flow-band{background:color-mix(in srgb,var(--pm-success) 45%,transparent)}.pm-ide-ledger-map__flow[data-tone=miss] .pm-ide-ledger-map__flow-band{background:color-mix(in srgb,var(--pm-danger) 42%,transparent)}.pm-ide-ledger-map__recapture-view{display:flex;flex-direction:column;gap:var(--pm-space-3);width:100%;--map-col-w:11rem}.pm-ide-ledger-map__recapture-view-lede{margin:0;font-size:var(--pm-text-sm,13px);color:var(--pm-text-secondary)}.pm-ide-ledger-map__recapture-view-track{display:flex;align-items:flex-start;gap:var(--pm-space-4)}.pm-ide-ledger-map__recapture-col{flex:1 1 12rem;min-width:11rem;max-width:16rem;display:flex;flex-direction:column;gap:10px;scroll-margin-inline:2.5rem}.pm-ide-ledger-map__recapture-col-head{display:flex;align-items:center;gap:8px}.pm-ide-ledger-map__recapture-col-title{margin:0;font-size:var(--pm-text-sm,13px);font-weight:700}.pm-ide-ledger-map__recapture-col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-ide-ledger-map__recapture-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:.8rem .85rem;border:1px solid var(--pm-border-subtle);border-radius:14px;background:var(--pm-surface-raised,#fff);box-shadow:0 6px 16px color-mix(in srgb,var(--pm-text-primary) 5%,transparent);font:inherit;color:var(--pm-text-primary);cursor:pointer;text-align:left}.pm-ide-ledger-map__recapture-card:hover{border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle))}.pm-ide-ledger-map__recapture-card-name{font-size:13px;font-weight:700}.pm-ide-ledger-map__recapture-card-count,.pm-ide-ledger-map__recapture-card-rate{font-size:11px;color:var(--pm-text-secondary)}.pm-ide-ledger-map__canvas-path{padding:var(--pm-space-2) var(--pm-space-4);border-bottom:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-accent) 4%,var(--pm-surface-raised))}.pm-ide-ledger-map__step-detail-benchmark{margin:6px 0 0;font-size:var(--pm-text-sm,13px);line-height:1.45;color:color-mix(in srgb,var(--pm-danger) 45%,var(--pm-text-secondary))}.pm-ide-ledger-map__step-detail{flex-shrink:0;margin:0 var(--pm-space-3) var(--pm-space-4);padding:var(--pm-space-4);border-radius:var(--pm-radius-card,12px);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);box-shadow:0 4px 16px color-mix(in srgb,var(--pm-text-primary) 6%,transparent)}.pm-ide-ledger-map__step-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pm-space-3)}.pm-ide-ledger-map__step-detail-title{margin:0;font-size:var(--pm-text-md,15px);font-weight:var(--pm-weight-bold,700);color:var(--pm-text-primary)}.pm-ide-ledger-map__step-detail-meta{margin:4px 0 0;font-size:var(--pm-text-sm,13px);color:var(--pm-text-secondary);line-height:1.45}.pm-ide-ledger-map__step-detail-close{border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm,8px);background:color-mix(in srgb,var(--pm-text-primary) 4%,transparent);font-size:1.1rem;line-height:1;cursor:pointer;color:var(--pm-text-secondary);padding:.2rem .55rem}.pm-ide-ledger-map__step-detail-close:hover{color:var(--pm-text-primary);border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle))}.pm-ide-ledger-map__step-detail-actions{margin-top:var(--pm-space-3)}.pm-ide-ledger-map__step-detail-actions .pm-toolbar-btn{border-radius:999px;padding:.45rem 1rem;border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);font-weight:var(--pm-weight-semibold,600)}.pm-ide-ledger-map__step-detail-actions .pm-toolbar-btn:hover{border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-surface-raised))}.pm-ide-ledger-map__step-detail-recapture{margin-top:var(--pm-space-4);padding-top:var(--pm-space-3);border-top:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__step-detail-recapture-title{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-bold,700);letter-spacing:.04em;color:var(--pm-text-secondary)}.pm-ide-ledger-map__step-detail-recapture-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-ide-ledger-map__step-detail-recapture-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-2);border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-sm,10px);background:color-mix(in srgb,var(--pm-text-primary) 2%,var(--pm-surface-raised));padding:.65rem .85rem;font:inherit;font-size:var(--pm-text-sm,13px);font-weight:var(--pm-weight-semibold,600);cursor:pointer;text-align:left;color:var(--pm-text-primary);transition:border-color .12s ease,background .12s ease}.pm-ide-ledger-map__step-detail-recapture-item:hover{border-color:color-mix(in srgb,var(--pm-accent) 45%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 6%,var(--pm-surface-raised))}.pm-ide-ledger-map__step-detail-recapture-count{font-variant-numeric:tabular-nums;font-size:var(--pm-text-xs,11px);font-weight:var(--pm-weight-semibold,650);padding:.15rem .45rem;border-radius:999px;color:var(--pm-text-secondary);background:color-mix(in srgb,var(--pm-text-primary) 6%,transparent)}@media (max-width:720px){.pm-ide-ledger-map__scoreboard-row{flex-direction:column}.pm-ide-ledger-map__scoreboard-leak-card{width:100%}.pm-ide-ledger-map__funnel-track,.pm-ide-ledger-map__recapture-view-track{overflow-x:auto;justify-content:flex-start;padding-bottom:var(--pm-space-2);scroll-snap-type:x proximity}.pm-ide-ledger-map__bucket-col,.pm-ide-ledger-map__recapture-col{flex:0 0 auto;scroll-snap-align:start}.pm-ide-ledger-map__step-detail{margin-left:var(--pm-space-2);margin-right:var(--pm-space-2)}}@media (prefers-reduced-motion:reduce){.pm-ide-ledger-map__bucket-wrap[data-hovered] .pm-ide-ledger-map__bucket,.pm-ide-ledger-map__bucket:hover,.pm-ide-ledger-map__funnel-card:hover{transform:none}.pm-ide-ledger-map__funnel-stack-continued,.pm-ide-ledger-map__funnel-stack-drop{transition:none}}.pm-ide-ledger-map__board,.pm-ide-ledger-map__nav-col,.pm-ide-ledger-map__offer-rail,.pm-ide-ledger-map__outline,.pm-ide-ledger-map__pane-rail,.pm-mvp-agency-map__nav{background:var(--map-page)}.pm-ide-ledger-map__board{color:var(--pm-text-primary);border-color:var(--pm-border-subtle);box-shadow:none}.pm-ide-ledger-map__board-header,.pm-ide-ledger-map__board-header--instrument,.pm-ide-ledger-map__board-header--pro,.pm-ide-ledger-map__toolbar,.pm-ide-ledger-map__toolbar--page-chrome{background:var(--map-chrome);border-bottom-color:var(--pm-border-subtle);box-shadow:var(--pm-shadow-xs)}.dark .pm-ide-ledger-map__board,.dark .pm-ide-ledger-map__board-header--instrument,.dark .pm-ide-ledger-map__board-header--pro,.dark .pm-ide-ledger-map__nav-col,[data-theme=dark] .pm-ide-ledger-map__board,[data-theme=dark] .pm-ide-ledger-map__board-header--instrument,[data-theme=dark] .pm-ide-ledger-map__board-header--pro,[data-theme=dark] .pm-ide-ledger-map__nav-col{background:var(--map-page)}.dark .pm-ide-ledger-map__board-header,.dark .pm-ide-ledger-map__toolbar,.dark .pm-ide-ledger-map__toolbar--page-chrome,[data-theme=dark] .pm-ide-ledger-map__board-header,[data-theme=dark] .pm-ide-ledger-map__toolbar,[data-theme=dark] .pm-ide-ledger-map__toolbar--page-chrome{background:var(--map-chrome)}.pm-ide-ledger-map__board-body,.pm-ide-ledger-map__board-body--funnel{background-color:var(--map-canvas);background-image:none}.dark .pm-ide-ledger-map__board-body,[data-theme=dark] .pm-ide-ledger-map__board-body{background:var(--map-canvas)}.pm-ide-ledger-map__canvas-wrap--flow{background:var(--map-card);border:1px solid var(--pm-border-subtle);box-shadow:var(--pm-shadow-xs)}.dark .pm-ide-ledger-map__canvas-wrap--flow,[data-theme=dark] .pm-ide-ledger-map__canvas-wrap--flow{background:var(--map-card)}.pm-ide-ledger-map__metric-strip{padding:var(--pm-space-3) 0 var(--pm-space-4)}.pm-ide-ledger-map__metric-strip-inner{align-items:stretch;gap:0;padding:0;border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-tile);background:var(--map-nest)}.pm-ide-ledger-map__metric-cell{min-width:5rem;padding:.65rem .9rem;gap:.2rem}.pm-ide-ledger-map__metric-add{border-right:none}.pm-ide-ledger-map__metric-label{font-weight:var(--pm-weight-semibold);letter-spacing:.01em}.pm-ide-ledger-map__metric-value{font-size:var(--pm-text-xl);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.pm-ide-ledger-map__metric-cell--accent .pm-ide-ledger-map__metric-value,.pm-ide-ledger-map__metric-cell--primary .pm-ide-ledger-map__metric-value{color:var(--pm-text-primary)}.pm-ide-ledger-map__metric-cell--critical{padding:.35rem .55rem;border-radius:var(--pm-radius-sm);background:var(--map-miss-bg)}.pm-ide-ledger-map__metric-cell--critical .pm-ide-ledger-map__metric-value{color:var(--map-miss)}.pm-ide-ledger-map__metric-cell--critical .pm-ide-ledger-map__metric-detail,.pm-ide-ledger-map__metric-cell--critical .pm-ide-ledger-map__metric-label{color:color-mix(in srgb,var(--map-miss) 72%,var(--pm-text-primary))}.pm-ide-ledger-map__metric-cell--strong{padding:.35rem .55rem;border-radius:var(--pm-radius-sm);background:var(--map-ok-bg)}.pm-ide-ledger-map__metric-cell--strong .pm-ide-ledger-map__metric-value{color:var(--map-ok)}.pm-ide-ledger-map__metric-detail{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-medium);color:var(--pm-text-tertiary)}.pm-ide-ledger-map__metric-add{align-self:stretch;border:none;border-radius:0 var(--pm-radius-tile) var(--pm-radius-tile) 0;padding:.65rem .9rem;color:var(--pm-text-secondary)}.pm-ide-ledger-map__outline-item{background:var(--map-chrome);border-color:var(--pm-border-subtle)}.pm-ide-ledger-map__outline-item[data-active]{background:var(--pm-accent-light);border-color:color-mix(in srgb,var(--pm-accent) 45%,var(--pm-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 20%,transparent)}.pm-ide-ledger-map__outline-item[data-leak]{background:var(--map-miss-bg);border-color:color-mix(in srgb,var(--map-miss) 28%,var(--pm-border-subtle))}.pm-ide-ledger-map__outline-item[data-leak] .pm-ide-ledger-map__outline-name{color:var(--map-miss)}.pm-ide-ledger-map__outline-item[data-active][data-leak]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 35%,transparent)}.pm-ide-ledger-map__outline-index,.pm-ide-ledger-map__outline-meta{color:var(--pm-text-tertiary)}.pm-ide-ledger-map__offer-summary-pipeline:not(.pm-ide-ledger-map__offer-summary-pipeline--muted),.pm-ide-ledger-map__outline-money{color:var(--map-ok)}.pm-ide-ledger-map__offer-summary{padding:.55rem .65rem;border-radius:var(--pm-radius-sm);background:var(--map-nest);border:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__offer-summary-closed{font-size:var(--pm-text-sm)}.pm-ide-ledger-map__offer-rail-leak{color:var(--map-miss);background:var(--map-miss-bg)}.pm-ide-ledger-map__bucket,.pm-ide-ledger-map__funnel-card,.pm-ide-ledger-map__recapture-card,.pm-ide-ledger-map__step-detail{background:var(--map-card);border:1px solid var(--pm-border-subtle);box-shadow:var(--pm-shadow-sm)}.pm-ide-ledger-map__bucket-wrap[data-primary-leak] .pm-ide-ledger-map__bucket,.pm-ide-ledger-map__funnel-card[data-primary-leak]{background:var(--map-miss-bg);border-color:color-mix(in srgb,var(--map-miss) 38%,var(--pm-border-subtle));box-shadow:var(--pm-shadow-sm)}.pm-ide-ledger-map__bucket-wrap[data-selected] .pm-ide-ledger-map__bucket,.pm-ide-ledger-map__funnel-card[data-selected]{background:var(--map-card);border-color:color-mix(in srgb,var(--pm-accent) 55%,var(--pm-border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 16%,transparent),var(--pm-shadow-sm)}.pm-ide-ledger-map__bucket-wrap[data-selected][data-primary-leak] .pm-ide-ledger-map__bucket{background:var(--map-miss-bg);border-color:color-mix(in srgb,var(--map-miss) 45%,var(--pm-accent))}.pm-ide-ledger-map__bucket-leak-flag{display:inline-flex;align-items:center;gap:4px;padding:.15rem .45rem;border-radius:var(--pm-radius-full);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-bold);background:var(--map-miss-bg);color:var(--map-miss);border:1px solid color-mix(in srgb,var(--map-miss) 28%,var(--pm-border-subtle))}.pm-ide-ledger-map__bucket-kind,.pm-ide-ledger-map__funnel-name{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);letter-spacing:-.01em;color:var(--pm-text-primary)}.pm-ide-ledger-map__bucket-stat{padding:.45rem .55rem;border-radius:var(--pm-radius-sm);background:var(--map-nest);gap:.15rem}.pm-ide-ledger-map__bucket-stat-label{order:-1;font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);letter-spacing:0;text-transform:none;color:var(--pm-text-secondary)}.pm-ide-ledger-map__bucket-count{font-size:var(--pm-text-xl);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;color:var(--pm-text-primary)}.pm-ide-ledger-map__bucket-rate{font-size:var(--pm-text-lg);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--pm-text-primary)}.pm-ide-ledger-map__bucket-money{padding:.45rem .55rem;border-radius:var(--pm-radius-sm);background:var(--map-ok-bg);color:var(--map-ok);font-size:var(--pm-text-lg)}.pm-ide-ledger-map__bucket-money[data-money=in-play]{background:var(--map-info-bg);color:color-mix(in srgb,var(--map-info) 62%,var(--pm-text-primary))}.pm-ide-ledger-map__bucket-money .pm-ide-ledger-map__bucket-stat-label{color:color-mix(in srgb,var(--map-ok) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__bucket-money[data-money=in-play] .pm-ide-ledger-map__bucket-stat-label{color:color-mix(in srgb,var(--map-info) 55%,var(--pm-text-primary))}.pm-ide-ledger-map__bucket-recapture{background:var(--map-info-bg);color:color-mix(in srgb,var(--map-info) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__bucket-expand{background:var(--map-nest);border:1px solid var(--pm-border-subtle);box-shadow:none}.pm-ide-ledger-map__bucket-expand-kicker,.pm-ide-ledger-map__funnel-card-kicker{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);letter-spacing:0;text-transform:none;color:var(--pm-text-tertiary)}.pm-ide-ledger-map__bucket-system{padding:.45rem .5rem;border-radius:var(--pm-radius-sm);background:var(--map-card);border:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__bucket-system-name{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold)}.pm-ide-ledger-map__bucket-feed,.pm-ide-ledger-map__bucket-system-meta{font-size:var(--pm-text-xs);color:var(--pm-text-tertiary)}.pm-ide-ledger-map__bucket-logo{background:var(--map-card);border-color:var(--pm-border-subtle)}.pm-ide-ledger-map__bucket-people{color:var(--pm-accent-deep)}.pm-ide-ledger-map__flow-people{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);letter-spacing:0;text-transform:none;color:var(--pm-text-secondary)}.pm-ide-ledger-map__flow-rate-row{display:inline-flex;align-items:center;gap:4px}.pm-ide-ledger-map__flow-tone-icon{flex:0 0 auto}.pm-ide-ledger-map__flow-rate{font-size:var(--pm-text-xl);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--pm-text-primary)}.pm-ide-ledger-map__flow-expected{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-medium);color:var(--pm-text-tertiary)}.pm-ide-ledger-map__flow-miss{display:inline-flex;margin-top:2px;padding:.15rem .4rem;border-radius:var(--pm-radius-full);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-bold);background:var(--map-miss-bg);color:var(--map-miss)}.pm-ide-ledger-map__flow[data-tone=ok] .pm-ide-ledger-map__flow-rate,.pm-ide-ledger-map__flow[data-tone=ok] .pm-ide-ledger-map__flow-tone-icon{color:var(--map-ok)}.pm-ide-ledger-map__flow[data-tone=soft] .pm-ide-ledger-map__flow-rate,.pm-ide-ledger-map__flow[data-tone=soft] .pm-ide-ledger-map__flow-tone-icon{color:var(--map-warn)}.pm-ide-ledger-map__flow[data-tone=miss] .pm-ide-ledger-map__flow-rate,.pm-ide-ledger-map__flow[data-tone=miss] .pm-ide-ledger-map__flow-tone-icon{color:var(--map-miss)}.pm-ide-ledger-map__flow[data-tone=ok] .pm-ide-ledger-map__flow-band{background:var(--map-ok)}.pm-ide-ledger-map__flow[data-tone=soft] .pm-ide-ledger-map__flow-band{background:var(--map-warn)}.pm-ide-ledger-map__flow[data-tone=miss] .pm-ide-ledger-map__flow-band{background:var(--map-miss)}.pm-ide-ledger-map__funnel-legend-item--continued:before,.pm-ide-ledger-map__funnel-stack-continued{background:var(--map-ok)}.pm-ide-ledger-map__funnel-legend-item--drop:before,.pm-ide-ledger-map__funnel-stack-drop{background:color-mix(in srgb,var(--map-miss) 55%,var(--pm-text-tertiary))}.pm-ide-ledger-map__funnel-leak-chip,.pm-ide-ledger-map__scoreboard-leak-miss{color:var(--map-miss)}.pm-ide-ledger-map__funnel-leak-chip,.pm-ide-ledger-map__scoreboard-leak-card,.pm-ide-ledger-map__scoreboard-leak-miss{background:var(--map-miss-bg);border-color:color-mix(in srgb,var(--map-miss) 28%,var(--pm-border-subtle))}.pm-ide-ledger-map__scoreboard-metric--rate .pm-ide-ledger-map__scoreboard-value{color:var(--pm-text-primary)}.pm-ide-ledger-map__canvas-modes{background:var(--map-nest);border-color:var(--pm-border-subtle)}.pm-ide-ledger-map__canvas-mode[data-active]{background:var(--map-chrome);color:var(--pm-text-primary);box-shadow:var(--pm-shadow-xs)}.pm-ide-ledger-map__canvas-path,.pm-ide-ledger-map__canvas-tabs{background:var(--pm-accent-light);border-bottom-color:var(--pm-border-subtle)}.pm-ide-ledger-map__canvas-path-current{color:var(--pm-accent-deep)}.pm-ide-ledger-map__recapture-hitch{background:var(--map-info-bg);border-bottom:1px solid color-mix(in srgb,var(--map-info) 22%,var(--pm-border-subtle))}.pm-ide-ledger-map__recapture-hitch-line{color:color-mix(in srgb,var(--map-info) 55%,var(--pm-text-primary))}.pm-ide-ledger-map__inspector,.pm-ide-ledger-map__inspector-popover{background:var(--map-card);border-color:var(--pm-border-subtle);color:var(--pm-text-primary);box-shadow:var(--pm-shadow-md)}.pm-ide-ledger-map__leak-badge{background:var(--map-miss-bg);border-color:color-mix(in srgb,var(--map-miss) 28%,var(--pm-border-subtle));color:var(--map-miss)}.pm-ide-ledger-map__period-trigger{background:var(--map-nest)}.pm-ide-ledger-map__period-trigger:hover{background:var(--map-chrome)}.pm-ide-ledger-map__period-preset[data-active]{background:var(--pm-accent-light);color:var(--pm-accent-deep)}.pm-ide-workspace[data-native-map=true] .pm-ide-ledger-map--mvp{background:var(--map-page)}.pm-ide-ledger-map__recapture-card-name{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold)}.pm-ide-ledger-map__recapture-card-count{display:flex;flex-direction:column;gap:.1rem;font-size:var(--pm-text-xl);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;color:var(--pm-text-primary)}.pm-ide-ledger-map__recapture-card-unit{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);letter-spacing:0;text-transform:none;color:var(--pm-text-secondary)}.pm-ide-ledger-map__recapture-card-rate{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:var(--pm-text-tertiary)}.pm-ide-ledger-map__recapture-col-title{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-bold)}.pm-ide-ledger-map__empty{background:var(--map-canvas);border:1px dashed var(--pm-border-medium);color:var(--pm-text-secondary)}.pm-ide-ledger-map__inspector-count,.pm-ide-ledger-map__inspector-definition,.pm-ide-ledger-map__inspector-person-meta{color:var(--pm-text-tertiary)}.pm-ide-ledger-map__inspector-header h2{font-size:var(--pm-text-md);font-weight:var(--pm-weight-bold);color:var(--pm-text-primary)}.pm-ide-ledger-map ::-moz-selection{background:var(--pm-accent-light);color:var(--pm-text-primary)}.pm-ide-ledger-map ::selection{background:var(--pm-accent-light);color:var(--pm-text-primary)}.pm-ide-ledger-map--mvp .pm-ide-ledger-map__layout--funnel{padding:0}.pm-ide-ledger-map__board-scroll{display:flex;flex-direction:column}.pm-ide-ledger-map__board-body--funnel{flex:1 1 auto;min-height:0;height:100%;padding:var(--pm-space-3)}.pm-ide-ledger-map__funnel,.pm-ide-ledger-map__funnel--buckets{max-width:none;width:100%;height:100%;min-height:0;margin:0;display:flex;flex-direction:column}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__funnel-track{flex:1 1 auto;justify-content:stretch;min-height:0;width:100%}.pm-ide-ledger-map__bucket-col{min-width:10.5rem}.pm-ide-ledger-map__bucket-stack{flex:1 1 0;display:flex;flex-direction:column;gap:0;min-width:0}.pm-ide-ledger-map__bucket-wrap{gap:.4rem}.pm-ide-ledger-map__bucket[data-card=primary]{padding:.5rem .65rem .48rem;gap:.35rem;border-radius:12px;box-shadow:var(--pm-shadow-sm)}.pm-ide-ledger-map__bucket-head-trail{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.pm-ide-ledger-map__bucket-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.28rem;width:100%}.pm-ide-ledger-map__bucket-money,.pm-ide-ledger-map__bucket-stat{padding:.22rem .35rem;min-width:0}.pm-ide-ledger-map__bucket-count,.pm-ide-ledger-map__bucket-money,.pm-ide-ledger-map__bucket-rate{font-size:var(--pm-text-md)}.pm-ide-ledger-map__bucket-kind{font-size:var(--pm-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-ledger-map__bucket-stat-label{white-space:nowrap}.pm-ide-ledger-map__bucket-arrival-lines{display:block;margin:.18rem 0 0;padding-left:1.15em;list-style-type:disc;list-style-position:outside;color:var(--pm-text-secondary)}.pm-ide-ledger-map__bucket-arrival-line{display:list-item;list-style-type:disc;font-size:10px;font-weight:600;line-height:1.25;color:var(--pm-text-secondary);font-variant-numeric:tabular-nums}.pm-ide-ledger-map__bucket-arrival-line::marker{color:var(--pm-text-tertiary,var(--pm-text-secondary))}.pm-ide-ledger-map__stage-arrivals{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.pm-ide-ledger-map__stage-arrival{display:flex;align-items:flex-start;gap:.55rem;width:100%;padding:.45rem .5rem;border:1px solid var(--pm-border-subtle);border-radius:8px;background:var(--pm-surface);font:inherit;text-align:left;color:inherit}button.pm-ide-ledger-map__stage-arrival{cursor:pointer}button.pm-ide-ledger-map__stage-arrival:hover{border-color:color-mix(in srgb,var(--map-info) 35%,var(--pm-border-subtle))}.pm-ide-ledger-map__stage-arrival--origin{border-color:color-mix(in srgb,var(--map-ok) 28%,var(--pm-border-subtle))}.pm-ide-ledger-map__stage-arrival--path{background:var(--map-nest)}.pm-ide-ledger-map__stage-arrival--skip{background:var(--pm-surface-sunken)}.pm-ide-ledger-map__stage-eventually{margin:0 0 .35rem;font-size:var(--pm-text-xs);font-weight:600;line-height:1.35;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-people-stack{display:flex;flex-direction:column;gap:.55rem}.pm-ide-ledger-map__stage-people-arrivals-kicker{margin:0 0 .35rem;font-size:10px;line-height:1.35;color:var(--pm-text-secondary)}.pm-ide-ledger-map__expected-block{display:flex;flex-direction:column;gap:.35rem}.pm-ide-ledger-map__expected-block--compact{gap:.28rem}.pm-ide-ledger-map__expected-block--compact .pm-ide-ledger-map__stage-seg{padding:.14rem;gap:.18rem}.pm-ide-ledger-map__expected-block--compact .pm-ide-ledger-map__stage-seg-btn{min-height:1.55rem;padding:.14rem .35rem;font-size:var(--pm-text-xs)}.pm-ide-ledger-map__expected-block--compact .pm-ide-ledger-map__stage-listen{padding:.28rem .38rem;font-size:var(--pm-text-xs);line-height:1.35}.pm-ide-ledger-map__stage-expected-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.pm-ide-ledger-map__stage-field--pct{flex:0 0 auto;gap:.12rem}.pm-ide-ledger-map__expected-block--compact .pm-ide-ledger-map__stage-input--pct{min-height:1.65rem;padding:.22rem .4rem}.pm-ide-ledger-map__stage-compare--inline{flex:1 1 8rem;min-width:0;margin:0;font-size:var(--pm-text-xs);line-height:1.35}.pm-ide-ledger-map__stage-arrival-count{flex:0 0 auto;min-width:2.25rem;font-size:var(--pm-text-sm);font-weight:750;font-variant-numeric:tabular-nums}.pm-ide-ledger-map__stage-arrival-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.pm-ide-ledger-map__stage-arrival-copy strong{font-size:var(--pm-text-sm);font-weight:650}.pm-ide-ledger-map__stage-arrival-copy em{font-size:10px;font-style:normal;color:var(--pm-text-secondary)}.pm-ide-ledger-map__bucket-leak-flag{padding:.08rem .32rem;white-space:normal}.pm-ide-ledger-map__flow{margin-top:.85rem;padding:0 .2rem;min-width:3.25rem;max-width:4.75rem;flex-basis:4rem}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__flow-band-wrap{display:none}.pm-ide-ledger-map__stack-join{display:block;width:1px;height:.55rem;margin:0 auto;background:color-mix(in srgb,var(--map-info) 42%,var(--pm-border-subtle))}.pm-ide-ledger-map__stack-recapture{position:relative;z-index:1;isolation:isolate;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;margin:0;padding:.42rem .65rem .45rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--map-info) 40%,var(--pm-border-subtle));background:var(--map-info-bg);box-shadow:none;font:inherit;color:var(--pm-text-primary);text-align:left;cursor:pointer}.pm-ide-ledger-map__stack-recapture:hover{border-style:solid;border-color:color-mix(in srgb,var(--map-info) 58%,var(--pm-border-subtle))}.pm-ide-ledger-map__stack-recapture--empty{cursor:default;background:var(--map-nest);color:var(--pm-text-secondary)}.pm-ide-ledger-map__stack-recapture--empty,.pm-ide-ledger-map__stack-recapture--empty:hover{border-style:dashed;border-color:var(--pm-border-subtle)}.pm-ide-ledger-map__stack-recapture--static{cursor:default}.pm-ide-ledger-map__stack-recapture--static:hover{border-style:dashed;border-color:color-mix(in srgb,var(--map-info) 40%,var(--pm-border-subtle))}.pm-ide-ledger-map__stack-recapture-kind{display:inline-flex;align-items:center;gap:.25rem;padding:.08rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--map-info) 14%,transparent);font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:color-mix(in srgb,var(--map-info) 68%,var(--pm-text-primary))}.pm-ide-ledger-map__stack-recapture--empty .pm-ide-ledger-map__stack-recapture-kind{background:color-mix(in srgb,var(--pm-text-primary) 5%,transparent);color:var(--pm-text-tertiary)}.pm-ide-ledger-map__stack-recapture-name{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-bold);letter-spacing:-.02em;color:var(--pm-text-primary);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-ledger-map__stack-recapture-metrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem}.pm-ide-ledger-map__stack-recapture-value{font-size:var(--pm-text-md);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.pm-ide-ledger-map__stack-recapture-label,.pm-ide-ledger-map__stack-recapture-more{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary)}.pm-ide-ledger-map__stack-recapture-rate{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-bold);color:color-mix(in srgb,var(--map-info) 55%,var(--pm-text-primary))}.pm-ide-ledger-map__toolbar--page-chrome{padding:var(--pm-space-3) var(--pm-space-4) 0}.pm-ide-ledger-map__metric-period{display:flex;align-items:center;padding:0 .75rem;border-left:1px solid var(--pm-border-subtle);flex:0 0 auto}.pm-ide-ledger-map__metric-period .pm-ide-ledger-map__period-trigger{background:var(--map-chrome)}.pm-ide-ledger-map__outline{flex-basis:14.5rem}.pm-ide-ledger-map__outline-kicker{margin:0;font-size:var(--pm-text-lg);font-weight:var(--pm-weight-bold);letter-spacing:-.02em;color:var(--pm-text-primary)}.pm-ide-ledger-map__offer-switcher{display:flex;flex-direction:column;gap:.4rem;padding:.15rem .1rem .55rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__offer-switcher-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;width:100%;margin:0;padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--pm-accent) 42%,var(--pm-border-subtle));border-radius:var(--pm-radius-sm);background:var(--pm-accent-light);box-shadow:inset 3px 0 0 var(--pm-accent);font:inherit;color:var(--pm-text-primary);text-align:left;cursor:pointer}.pm-ide-ledger-map__offer-switcher-trigger:hover{border-color:color-mix(in srgb,var(--pm-accent) 62%,var(--pm-border-subtle))}.pm-ide-ledger-map__offer-switcher-trigger:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-map__offer-switcher-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.pm-ide-ledger-map__offer-switcher-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--pm-text-md);font-weight:var(--pm-weight-bold);letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.pm-ide-ledger-map__offer-switcher-meta{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-switcher-menu{width:min(18rem,calc(100vw - 2rem));padding:.55rem;border:1px solid var(--pm-border-subtle);border-radius:var(--pm-radius-tile);background:var(--map-chrome);box-shadow:var(--pm-shadow-md)}.pm-ide-ledger-map__offer-switcher-menu-title{margin:0 0 .35rem;padding:0 .25rem;font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-switcher-list{display:flex;flex-direction:column;gap:.2rem}.pm-ide-ledger-map__offer-switcher-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.45rem .5rem;border:1px solid transparent;border-radius:var(--pm-radius-sm);background:transparent;font:inherit;color:var(--pm-text-primary);text-align:left;cursor:pointer}.pm-ide-ledger-map__offer-switcher-item:hover{background:var(--map-nest)}.pm-ide-ledger-map__offer-switcher-item[data-active]{background:var(--pm-accent-light)}.pm-ide-ledger-map__offer-switcher-item-copy{display:flex;flex-direction:column;gap:.08rem;min-width:0}.pm-ide-ledger-map__offer-switcher-item-name{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-bold);letter-spacing:-.02em;overflow-wrap:anywhere}.pm-ide-ledger-map__offer-switcher-item-meta{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary)}.pm-ide-ledger-map__offer-switcher-manage{display:block;width:100%;margin-top:.35rem;padding:.4rem .5rem .15rem;border:none;border-top:1px solid var(--pm-border-subtle);background:transparent;font:inherit;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary);text-align:left;cursor:pointer}.pm-ide-ledger-map__offer-switcher-manage:hover{color:var(--pm-text-primary)}.pm-ide-ledger-map__offer-switcher-cash{color:var(--map-ok);font-weight:var(--pm-weight-bold,700);font-variant-numeric:tabular-nums}.pm-ide-ledger-map__toolbar--page-chrome{padding:.2rem .65rem 0;box-shadow:none}.pm-ide-ledger-map__metric-strip,.pm-ide-ledger-map__metric-strip--inline{padding:0}.pm-ide-ledger-map__metric-strip-inner{align-items:flex-end;gap:.2rem .2rem;padding:.1rem 0 .2rem;border:none;border-radius:0;background:transparent}.pm-ide-ledger-map__metric-cell{flex-direction:column;align-items:flex-start;gap:.12rem;min-width:4.4rem;margin:0;padding:.2rem .65rem .15rem 0;border:none;border-right:1px solid var(--pm-border-subtle);border-radius:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.pm-ide-ledger-map__metric-cell:last-of-type{border-right:none}.pm-ide-ledger-map__metric-cell:hover{background:color-mix(in srgb,var(--pm-text-primary) 3%,transparent)}.pm-ide-ledger-map__metric-cell:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-map__metric-cell--critical,.pm-ide-ledger-map__metric-cell--money,.pm-ide-ledger-map__metric-cell--strong{padding-right:.65rem}.pm-ide-ledger-map__metric-label{order:0;font-size:var(--pm-text-xs);font-weight:600;line-height:1.2;color:var(--pm-text-secondary)}.pm-ide-ledger-map__metric-figure{display:flex;align-items:center;gap:.32rem;color:var(--pm-text-secondary)}.pm-ide-ledger-map__metric-value{font-size:var(--pm-text-md,.95rem);letter-spacing:-.02em;line-height:1.15;color:var(--pm-text-primary)}.pm-ide-ledger-map__metric-cell--money .pm-ide-ledger-map__metric-figure,.pm-ide-ledger-map__metric-cell--money .pm-ide-ledger-map__metric-value{color:var(--pm-signal-strong)}.pm-ide-ledger-map__metric-cell--primary .pm-ide-ledger-map__metric-value{color:var(--pm-text-primary)}.pm-ide-ledger-map__metric-add{align-self:center;margin:0;padding:.12rem .4rem;border:1px dashed color-mix(in srgb,var(--pm-border) 80%,transparent);border-radius:var(--pm-radius-sm,6px);background:transparent}.pm-ide-ledger-map__metric-period{margin-left:auto;padding:0;border:none}.pm-ide-ledger-map__canvas-modes{margin:.2rem .65rem .15rem}.pm-ide-ledger-map__board-body--funnel,.pm-ide-ledger-map__funnel--buckets{width:-moz-max-content;width:max-content;min-width:100%}.pm-ide-ledger-map__board-body--funnel{padding:var(--pm-space-2);overflow:visible}.pm-ide-ledger-map__board-scroll{overflow-x:auto;overflow-y:auto}.pm-ide-ledger-map__funnel--buckets{position:relative;overflow:visible;--map-col-w:8.25rem;--map-flow-w:8.75rem}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__funnel-track{position:relative;z-index:1;flex-wrap:nowrap;width:-moz-max-content;width:max-content;min-width:100%;justify-content:flex-start;align-items:flex-start;gap:0}.pm-ide-ledger-map__recapture-view.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__funnel-track{gap:1.5rem}.pm-ide-ledger-map__bucket-col{position:relative;flex:0 0 auto;width:-moz-max-content;width:max-content;min-width:0;align-items:flex-start;gap:0;overflow:visible}.pm-ide-ledger-map__bucket-stack{position:relative;overflow:visible;flex:0 0 var(--map-col-w);width:var(--map-col-w)}.pm-ide-ledger-map__bucket-col[data-hidden] .pm-ide-ledger-map__bucket-stack{flex-basis:1.65rem;width:1.65rem}.pm-ide-ledger-map__bucket[data-card=primary]{min-height:11.5rem;padding:.7rem .55rem .75rem;gap:.55rem}.pm-ide-ledger-map__bucket-head{flex-direction:column;align-items:flex-start;gap:.35rem}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-logos{justify-content:flex-start;gap:.32rem}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-logos .pm-ide-ledger-map__bucket-logo+.pm-ide-ledger-map__bucket-logo{margin-left:0}.pm-ide-ledger-map__bucket-kind{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2}.pm-ide-ledger-map__bucket-metrics{display:flex;flex-direction:column;gap:.5rem}.pm-ide-ledger-map__bucket-money,.pm-ide-ledger-map__bucket-stat{padding:0}.pm-ide-ledger-map__bucket-count,.pm-ide-ledger-map__bucket-rate{font-size:var(--pm-text-lg,1.15rem)}.pm-ide-ledger-map__flow{position:relative;z-index:1;isolation:isolate;align-self:flex-start;justify-content:flex-start;flex:0 0 var(--map-flow-w);width:var(--map-flow-w);min-width:var(--map-flow-w);max-width:none;margin-top:.55rem;padding:0 .25rem;gap:.28rem}.pm-ide-ledger-map__flow-forward{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%}.pm-ide-ledger-map__flow-arrow{display:block;width:100%;height:var(--pm-arrow-size,36px);overflow:visible}.pm-ide-ledger-map__flow-arrow path{fill:color-mix(in srgb,var(--map-ok) 72%,transparent)}.pm-ide-ledger-map__flow-copy{align-items:center}.pm-ide-ledger-map__bucket-wrap{position:relative;z-index:1;isolation:isolate}.pm-ide-ledger-map__drop-arrow{position:relative;z-index:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:8.25rem;margin:-.2rem 0}.pm-ide-ledger-map__drop-arrow-svg{display:block;flex:0 0 auto;width:var(--pm-arrow-size,36px);height:7.4rem;overflow:visible}.pm-ide-ledger-map__drop-arrow-svg path{fill:color-mix(in srgb,var(--map-warn) 62%,transparent)}.pm-ide-ledger-map__drop-arrow-copy{position:static;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.04rem;transform:none;pointer-events:none}.pm-ide-ledger-map__drop-arrow-count{font-size:var(--pm-text-sm);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;color:color-mix(in srgb,var(--map-warn) 78%,var(--pm-text-primary))}.pm-ide-ledger-map__drop-arrow-rate{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--map-warn) 72%,var(--pm-text-primary))}.pm-ide-ledger-map__hidden-node{display:flex;align-items:center;justify-content:center;width:100%;min-height:11.5rem;margin:0;padding:.35rem 0;border:1px dashed var(--pm-border-medium,var(--pm-border-subtle));border-radius:999px;background:var(--map-nest,var(--pm-surface-sunken));box-shadow:none;font:inherit;color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-map__hidden-node:focus-visible,.pm-ide-ledger-map__hidden-node:hover{border-color:color-mix(in srgb,var(--pm-accent) 50%,var(--pm-border-subtle));color:var(--pm-text-primary)}.pm-ide-ledger-map__hidden-dots{display:flex;flex-direction:column;align-items:center;font-size:1.15rem;font-weight:700;letter-spacing:0;line-height:.62;color:var(--pm-text-primary)}.pm-ide-ledger-map__outline-row{display:flex;align-items:stretch}.pm-ide-ledger-map__outline-item{position:relative;flex:1 1 auto;width:100%;min-width:0;padding:0}.pm-ide-ledger-map__outline-select{display:flex;align-items:flex-start;gap:6px;width:100%;min-width:0;margin:0;padding:.4rem;border:none;background:transparent;border-radius:8px;font:inherit;color:inherit;text-align:left;cursor:pointer}.pm-ide-ledger-map__outline-item[data-has-eye] .pm-ide-ledger-map__outline-select{padding-right:1.85rem}.pm-ide-ledger-map__outline-item[data-has-eye] .pm-ide-ledger-map__outline-body{max-width:100%}.pm-ide-ledger-map__outline-eye{position:absolute;top:.28rem;right:.28rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin:0;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--pm-text-tertiary);cursor:pointer}.pm-ide-ledger-map__outline-eye:focus-visible,.pm-ide-ledger-map__outline-eye:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 6%,transparent)}.pm-ide-ledger-map__outline-eye[data-hidden]{color:var(--pm-text-secondary)}.pm-ide-ledger-map__outline-item[data-hidden],.pm-ide-ledger-map__outline-row[data-hidden] .pm-ide-ledger-map__outline-name{color:var(--pm-text-tertiary)}.pm-ide-ledger-map__outline-item[data-hidden]{opacity:.62}.pm-ide-ledger-map__stack-recapture--empty{gap:.35rem;background:var(--pm-signal-caution-bg);border-color:color-mix(in srgb,var(--pm-signal-caution) 42%,var(--pm-border-subtle));color:var(--pm-text-primary)}.pm-ide-ledger-map__stack-recapture-alert{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--pm-signal-caution) 16%,transparent);color:var(--pm-signal-caution)}.pm-ide-ledger-map__stack-recapture--empty .pm-ide-ledger-map__stack-recapture-name{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.25;text-wrap:balance}.pm-ide-ledger-map__board-workspace{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:row;align-items:stretch}.pm-ide-ledger-map__board-workspace>.pm-ide-ledger-map__board-scroll{flex:1 1 auto;min-width:0}.pm-ide-ledger-map__board-workspace[data-stage-open] .pm-ide-ledger-map__funnel-track{padding-right:.75rem}.pm-ide-ledger-map__stage-panel{flex:0 0 20rem;width:20rem;max-width:100%;display:flex;flex-direction:column;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.65rem .75rem .85rem;border-left:1px solid var(--pm-border-subtle);background:var(--map-card);box-shadow:var(--pm-shadow-sm);color:var(--pm-text-primary);animation:pm-map-stage-panel-in .18s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pm-text-primary) 22%,transparent) transparent;caret-color:var(--pm-accent)}.pm-ide-ledger-map__stage-panel-head{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:.16rem;margin:-.65rem -.75rem .5rem;padding:.65rem .75rem .5rem;border-bottom:2px solid var(--pm-accent);background:var(--map-card)}.pm-ide-ledger-map__stage-panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pm-space-3)}.pm-ide-ledger-map__stage-panel-title{margin:0;font-size:var(--pm-text-lg);font-weight:var(--pm-weight-bold);letter-spacing:-.03em;line-height:1.2;color:var(--pm-text-primary)}.pm-ide-ledger-map__stage-panel-lede{margin:0;font-size:var(--pm-text-sm);font-weight:400;line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-panel-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--pm-border-subtle);border-radius:8px;background:var(--map-nest);color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-map__stage-panel-close:hover{color:var(--pm-text-primary);border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle))}.pm-ide-ledger-map__stage-input:focus-visible,.pm-ide-ledger-map__stage-panel-close:focus-visible,.pm-ide-ledger-map__stage-people:focus-visible,.pm-ide-ledger-map__stage-section-toggle:focus-visible,.pm-ide-ledger-map__stage-seg-btn:focus-visible,.pm-ide-ledger-map__stage-seq-add:focus-visible,.pm-ide-ledger-map__stage-seq-item:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-map__stage-fates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin:0}.pm-ide-ledger-map__stage-fate{display:flex;flex-direction:column;gap:.06rem;min-width:0;padding:.35rem .35rem .38rem;border-radius:10px;border:1px solid transparent}.pm-ide-ledger-map__stage-fate--ok{background:var(--map-ok-bg);border-color:color-mix(in srgb,var(--map-ok) 22%,var(--pm-border-subtle))}.pm-ide-ledger-map__stage-fate--info{background:var(--map-info-bg);border-color:color-mix(in srgb,var(--map-info) 22%,var(--pm-border-subtle))}.pm-ide-ledger-map__stage-fate--miss{background:var(--map-miss-bg);border-color:color-mix(in srgb,var(--map-miss) 22%,var(--pm-border-subtle))}.pm-ide-ledger-map__stage-fate-label{font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-fate--ok .pm-ide-ledger-map__stage-fate-label{color:color-mix(in srgb,var(--map-ok) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__stage-fate--info .pm-ide-ledger-map__stage-fate-label{color:color-mix(in srgb,var(--map-info) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__stage-fate--miss .pm-ide-ledger-map__stage-fate-label{color:color-mix(in srgb,var(--map-miss) 70%,var(--pm-text-primary))}.pm-ide-ledger-map__stage-fate-value{font-size:1.2rem;font-weight:var(--pm-weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--pm-text-primary)}.pm-ide-ledger-map__stage-fate-detail{font-size:var(--pm-text-xs);font-weight:650;font-variant-numeric:tabular-nums;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-section{display:flex;flex-direction:column;gap:0;margin:0 0 .28rem;padding:0;border:1px solid var(--pm-border-subtle);border-radius:10px;background:var(--map-nest)}.pm-ide-ledger-map__stage-section-bar{display:flex;align-items:center;gap:.25rem;min-height:2rem;padding:0 .28rem 0 0}.pm-ide-ledger-map__stage-section-toggle{flex:1 1 auto;display:flex;align-items:center;gap:.28rem;min-width:0;min-height:2rem;margin:0;padding:.28rem .45rem;border:none;border-radius:11px;background:transparent;font:inherit;color:var(--pm-text-primary);text-align:left;cursor:pointer}.pm-ide-ledger-map__stage-section-toggle:hover{background:color-mix(in srgb,var(--pm-text-primary) 4%,transparent)}.pm-ide-ledger-map__stage-section-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pm-text-md);font-weight:var(--pm-weight-bold);letter-spacing:-.02em;color:var(--pm-text-primary)}.pm-ide-ledger-map__stage-section-summary{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);font-variant-numeric:tabular-nums;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-section-body{display:flex;flex-direction:column;gap:.28rem;padding:0 .5rem .45rem}.pm-ide-ledger-map__stage-composer{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .6rem;border-radius:10px;background:var(--pm-surface-raised);border:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__stage-composer-actions{display:flex;align-items:center;gap:.4rem}.pm-ide-ledger-map__stage-composer-actions .pm-ide-ledger-map__stage-people{margin:0}.pm-ide-ledger-map__stage-seq-meta{display:block;font-size:var(--pm-text-xs);font-weight:500;color:var(--pm-text-tertiary)}.pm-ide-ledger-map__stage-section-help{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--pm-text-xs);line-height:1.2;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-seg{display:flex;flex-wrap:wrap;gap:.28rem;padding:.22rem;border-radius:10px;background:var(--map-nest)}.pm-ide-ledger-map__stage-seg-btn{flex:1 1 auto;min-width:4.4rem;min-height:1.85rem;margin:0;padding:.22rem .4rem;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-map__stage-seg-btn:hover{color:var(--pm-text-primary);background:color-mix(in srgb,var(--pm-text-primary) 4%,transparent)}.pm-ide-ledger-map__stage-seg-btn[data-active]{background:var(--pm-accent-light);border-color:color-mix(in srgb,var(--pm-accent) 55%,var(--pm-border-subtle));color:var(--pm-text-primary);box-shadow:var(--pm-shadow-xs)}.pm-ide-ledger-map__stage-inline{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.45rem}.pm-ide-ledger-map__stage-field{display:flex;flex-direction:column;gap:.28rem;min-width:0;font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-input{width:100%;min-height:2rem;padding:.32rem .5rem;border:1px solid var(--pm-border-subtle);border-radius:8px;background:var(--pm-surface-raised);color:var(--pm-text-primary);font:inherit;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);font-variant-numeric:tabular-nums}.pm-ide-ledger-map__stage-input:hover{border-color:color-mix(in srgb,var(--pm-accent) 28%,var(--pm-border-subtle))}.pm-ide-ledger-map__stage-pct{display:flex;align-items:center;gap:.35rem;color:var(--pm-text-secondary);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold)}.pm-ide-ledger-map__stage-input--pct{width:4.6rem}.pm-ide-ledger-map__stage-compare,.pm-ide-ledger-map__stage-listen,.pm-ide-ledger-map__stage-preview{margin:0;padding:.35rem .45rem;border-radius:10px;background:var(--map-nest);font-size:var(--pm-text-sm);line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-listen{background:var(--map-info-bg);color:color-mix(in srgb,var(--map-info) 42%,var(--pm-text-primary))}.pm-ide-ledger-map__stage-listen strong{font-weight:var(--pm-weight-bold);font-variant-numeric:tabular-nums;color:var(--pm-text-primary)}.pm-ide-ledger-map__stage-compare{background:transparent;padding:0}.pm-ide-ledger-map__stage-seq-block{display:flex;flex-direction:column;gap:.4rem;margin-top:.35rem}.pm-ide-ledger-map__stage-seq-head{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-2)}.pm-ide-ledger-map__stage-seq-title{margin:0;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-bold);color:var(--pm-text-primary)}.pm-ide-ledger-map__stage-seq-add{display:inline-flex;align-items:center;gap:.22rem;margin:0;padding:.22rem .5rem;border:1px solid var(--pm-border-subtle);border-radius:999px;background:var(--pm-surface-raised);font:inherit;font-size:var(--pm-text-xs);font-weight:var(--pm-weight-semibold);color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-map__stage-seq-add:hover{color:var(--pm-text-primary);border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-surface-raised))}.pm-ide-ledger-map__stage-seq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.32rem}.pm-ide-ledger-map__stage-seq-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-2);margin:0;padding:.5rem .6rem;border:1px solid var(--pm-border-subtle);border-radius:10px;background:var(--map-nest);font:inherit;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold);color:var(--pm-text-primary);text-align:left}button.pm-ide-ledger-map__stage-seq-item{cursor:pointer}button.pm-ide-ledger-map__stage-seq-item:hover{border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-surface-raised))}.pm-ide-ledger-map__stage-seq-item span:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0}.pm-ide-ledger-map__stage-seq-count{flex:0 0 auto;font-size:var(--pm-text-xs);font-weight:650;font-variant-numeric:tabular-nums;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-empty{margin:0;padding:.35rem .45rem;border-radius:10px;background:var(--map-nest);font-size:var(--pm-text-sm);line-height:1.4;color:var(--pm-text-secondary)}.pm-ide-ledger-map__stage-empty--warn{display:flex;align-items:flex-start;gap:.4rem;background:var(--map-warn-bg);color:color-mix(in srgb,var(--map-warn) 55%,var(--pm-text-primary))}.pm-ide-ledger-map__stage-systems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pm-ide-ledger-map__stage-system{display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem;border-radius:10px;background:var(--map-nest);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-semibold)}.pm-ide-ledger-map__stage-system-meta{display:block;font-size:var(--pm-text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--pm-text-tertiary)}.pm-ide-ledger-map__stage-people{width:100%;margin:0;padding:.38rem .55rem;border:1px solid color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle));border-radius:10px;background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-surface-raised));font:inherit;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-bold);color:var(--pm-text-primary);cursor:pointer}.pm-ide-ledger-map__stage-people:hover{background:color-mix(in srgb,var(--pm-accent) 14%,var(--pm-surface-raised))}@keyframes pm-map-stage-panel-in{0%{opacity:0;transform:translateX(.7rem)}to{opacity:1;transform:translateX(0)}}@media (max-width:980px){.pm-ide-ledger-map__board-workspace[data-stage-open]{flex-direction:column}.pm-ide-ledger-map__stage-panel{flex:0 0 auto;width:100%;max-height:52vh;border-left:none;border-top:1px solid var(--pm-border-subtle)}}@media (prefers-reduced-motion:reduce){.pm-ide-ledger-map__stage-panel{animation:none}}.pm-ide-ledger-map__flow-compare{position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;gap:.12rem;width:100%;max-width:7.6rem;margin:0;padding:.18rem .22rem .2rem;border-radius:7px;background:var(--pm-surface-raised);border:1px solid var(--pm-border-subtle);color:inherit;font:inherit;text-align:inherit;cursor:pointer}.pm-ide-ledger-map__flow-compare:hover{border-color:color-mix(in srgb,var(--pm-accent) 38%,var(--pm-border-subtle))}.pm-ide-ledger-map__flow-compare .pm-ide-ledger-map__flow-people{text-align:center;font-size:10px;font-weight:700;letter-spacing:-.02em}.pm-ide-ledger-map__flow-compare-rates{display:grid;grid-template-columns:1fr 1fr;gap:.15rem}.pm-ide-ledger-map__flow-compare-actual,.pm-ide-ledger-map__flow-compare-expect{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}.pm-ide-ledger-map__flow-compare-actual strong,.pm-ide-ledger-map__flow-compare-expect strong{font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.pm-ide-ledger-map__flow-compare-actual em,.pm-ide-ledger-map__flow-compare-expect em{font-size:9px;font-style:normal;font-weight:600;color:var(--pm-text-secondary)}.pm-ide-ledger-map__flow-compare-actual[data-actual-tone=ok] strong{color:var(--map-ok,var(--pm-signal-strong))}.pm-ide-ledger-map__flow-compare-actual[data-actual-tone=miss] strong{color:var(--map-miss,var(--pm-signal-critical))}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-money,.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-money-value,.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-money[data-money=in-play]{color:var(--map-ok,var(--pm-signal-strong))}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-money .pm-ide-ledger-map__bucket-stat-label{color:color-mix(in srgb,var(--map-ok,var(--pm-signal-strong)) 78%,var(--pm-text-primary))}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-rate[data-actual-tone=ok]{color:var(--map-ok,var(--pm-signal-strong))}.pm-ide-ledger-map__funnel--buckets .pm-ide-ledger-map__bucket-rate[data-actual-tone=miss]{color:var(--map-miss,var(--pm-signal-critical))}.pm-ide-ledger-map__bucket-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;width:100%}.pm-ide-ledger-map__bucket-kind--edit{margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:text}.pm-ide-ledger-map__bucket-rename{display:flex;flex-direction:column;gap:.28rem;width:100%}.pm-ide-ledger-map__bucket-rename-save{align-self:flex-start;min-height:1.7rem;padding:.18rem .5rem;border:1px solid color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle));border-radius:7px;background:var(--pm-accent-light,var(--pm-surface-raised));color:var(--pm-text-primary);font:inherit;font-size:var(--pm-text-xs);font-weight:var(--pm-weight-bold);cursor:pointer}.pm-ide-ledger-map__canvas-pop-wrap{width:min(20.5rem,calc(100vw - 2rem));padding:0;border:none;background:transparent;box-shadow:none}.pm-ide-ledger-map__canvas-pop{display:flex;flex-direction:column;gap:.85rem;width:100%;padding:.8rem .85rem .9rem;border:1px solid var(--pm-border-subtle);border-radius:12px;background:var(--pm-surface-raised);box-shadow:var(--pm-shadow-md)}.pm-ide-ledger-map__canvas-pop--compact{gap:.55rem;padding:.65rem .7rem .72rem}.pm-ide-ledger-map__canvas-pop--compact .pm-ide-ledger-map__canvas-pop-head p{margin-top:.12rem;font-size:11px}.pm-ide-ledger-map__canvas-pop-section{display:flex;flex-direction:column;gap:.32rem}.pm-ide-ledger-map__canvas-pop-section h4{margin:0;font-size:var(--pm-text-xs);font-weight:var(--pm-weight-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-map__canvas-pop h4,.pm-ide-ledger-map__canvas-pop-head h3{margin:0;font-size:var(--pm-text-sm);font-weight:var(--pm-weight-bold);color:var(--pm-text-primary)}.pm-ide-ledger-map__canvas-pop section,.pm-ide-ledger-map__canvas-pop-head p{display:flex;flex-direction:column;gap:.4rem}.pm-ide-ledger-map__canvas-pop-head p{margin:.2rem 0 0;font-size:var(--pm-text-xs);color:var(--pm-text-secondary)}.pm-ide-ledger-map__metric-explain{display:flex;flex-direction:column;gap:.75rem}.pm-ide-ledger-map__metric-explain p{margin:0;font-size:var(--pm-text-sm);line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-ledger-map__metric-explain strong{color:var(--pm-text-primary)}.pm-ide-ledger-map__recapture-drill{display:flex;flex-direction:column;gap:.85rem;width:100%;min-width:0;padding:.15rem .15rem 1.25rem}.pm-ide-ledger-map__recapture-drill .pm-ide-ledger-map__funnel-track{align-items:flex-start}.pm-ide-ledger-map__recapture-dests{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;max-width:28.5rem;margin-top:.15rem;padding:.55rem;border-radius:16px;background:color-mix(in srgb,var(--pm-surface-sunken) 88%,var(--pm-surface-raised));border:1px solid var(--pm-border-subtle)}.pm-ide-ledger-map__recapture-dests .pm-ide-ledger-map__bucket-stack{flex:0 0 var(--map-col-w,8.25rem);width:var(--map-col-w,8.25rem)}.pm-ide-ledger-map__recapture-dests .pm-ide-ledger-map__bucket[data-card=primary]{min-height:9.25rem}.pm-ide-ledger-map__recapture-back{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin:0 0 .35rem;padding:.28rem .55rem .28rem .4rem;border:1px solid var(--pm-border-subtle);border-radius:999px;background:var(--pm-surface-raised);color:var(--pm-text-primary);font:inherit;font-size:var(--pm-text-sm);font-weight:650;letter-spacing:-.01em;cursor:pointer;box-shadow:var(--pm-shadow-xs)}.pm-ide-ledger-map__recapture-back:hover{color:var(--pm-text-primary);background:var(--pm-surface-raised);border-color:color-mix(in srgb,var(--pm-accent) 42%,var(--pm-border-subtle))}.pm-ide-ledger-map__recapture-back:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-map__recapture-drill-head{display:flex;flex-direction:column;gap:.22rem;padding:0;background:none;border:none;box-shadow:none}.pm-ide-ledger-map__recapture-drill-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pm-ide-ledger-map__recapture-drill-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.03em;line-height:1.15;color:var(--pm-text-primary)}.pm-ide-ledger-map__recapture-drill-system{font-size:var(--pm-text-sm);font-weight:650;color:var(--pm-text-secondary)}.pm-ide-ledger-map__recapture-drill-does,.pm-ide-ledger-map__recapture-drill-origin{margin:0;max-width:42rem;font-size:var(--pm-text-sm);line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-ledger-map__recapture-drill-origin{color:var(--pm-text-tertiary)}.pm-ide-ledger-map__recapture-drill .pm-ide-ledger-map__bucket[data-kind=intended]{background:color-mix(in srgb,var(--pm-signal-strong-bg) 70%,var(--pm-surface-raised))}.pm-ide-ledger-map__recapture-drill .pm-ide-ledger-map__bucket[data-kind=skip_ahead]{background:color-mix(in srgb,var(--map-info-bg) 55%,var(--pm-surface-raised))}.pm-ide-ledger-map__recapture-dest-kind{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;white-space:nowrap;font-size:10px;font-weight:700;color:var(--pm-text-secondary)}.pm-ide-ledger-map__recapture-drill .pm-ide-ledger-map__recapture-dest-kind{margin-left:auto}.pm-ide-ledger-map__recapture-drill .pm-ide-ledger-map__bucket-head{width:100%;flex-direction:row;align-items:center}