.pm-map-define-trigger{font-size:10px;font-weight:600;letter-spacing:.02em;padding:5px 11px;height:28px;border-radius:var(--pm-radius-sm);border:1px solid color-mix(in srgb,var(--pm-border) 80%,transparent);background:var(--pm-background,#fff);color:var(--pm-foreground);cursor:pointer;line-height:1.2;white-space:nowrap}.pm-map-define-trigger:hover{border-color:var(--pm-border);background:color-mix(in srgb,var(--pm-muted) 8%,transparent)}.pm-map-define-trigger:focus-visible{outline:2px solid var(--pm-ring,#c9a227);outline-offset:2px}.pm-map-define-trigger[aria-expanded=true]{border-color:var(--pm-accent,#c9a227);color:var(--pm-accent,#c9a227)}.pm-map-define-popover{width:min(22rem,calc(100vw - 2rem))!important;max-height:min(70vh,32rem);overflow-y:auto;padding:var(--pm-space-3)!important;border:1px solid var(--pm-border)!important;border-radius:var(--pm-radius-md)!important;background:var(--pm-card,#fff)!important;box-shadow:0 4px 16px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.04)!important}.pm-map-define-panel{display:flex;flex-direction:column;gap:0}.pm-map-define-panel .pm-mvp-define-rail__title{margin:0 0 var(--pm-space-2)}.pm-map-define-panel .pm-ide-ledger-map__query{border:none;padding:0;background:transparent}.pm-ide-ledger-map[data-visibility] .pm-ide-ledger-map__board-body{max-height:none}.pm-ide-ledger-map--mvp .pm-ide-ledger-map__inspector{flex-shrink:0;max-height:28%;overflow:auto}.pm-map-flow__define-steps{list-style:none;margin:0 0 var(--pm-space-3);padding:0;display:flex;flex-direction:column;gap:var(--pm-space-2)}.pm-map-flow__define-step{display:flex;align-items:center;gap:var(--pm-space-2);font-size:var(--pm-text-xs)}.pm-map-flow__define-anchor{font-weight:var(--pm-weight-semibold);color:var(--pm-text-tertiary);min-width:2rem;flex-shrink:0}.pm-map-flow__define-step-input{flex:1;min-width:0;border-radius:var(--pm-radius-sm);border:1px solid var(--pm-border-subtle);background:var(--pm-surface-raised);color:var(--pm-text-primary)}.pm-map-flow__define-remove,.pm-map-flow__define-step-input{padding:var(--pm-space-1) var(--pm-space-2);font-size:var(--pm-text-xs)}.pm-map-flow__define-remove{flex-shrink:0;border-radius:var(--pm-radius-sm);border:1px solid color-mix(in srgb,#dc2626 25%,transparent);background:transparent;color:#b91c1c;cursor:pointer}.pm-map-flow__define-remove:hover{background:color-mix(in srgb,#dc2626 8%,transparent)}.pm-map-flow__define-remove:focus-visible{outline:2px solid var(--pm-ring,#c9a227);outline-offset:1px}.pm-mvp-define-rail__unit-note{margin:var(--pm-space-1) 0 0;font-size:9px;color:var(--pm-text-tertiary);line-height:1.4}@media (prefers-reduced-motion:reduce){.pm-ide-ledger-map__ribbon{transition:none}}.pm-ide-ledger-setup{max-width:42rem}.pm-ide-ledger-setup__guided{margin-bottom:1.5rem;padding:1.25rem 1.375rem;border-radius:var(--radius,.75rem);border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-sm,0 1px 2px rgba(0,0,0,.04))}.dark .pm-ide-ledger-setup__guided{background:var(--pm-bg-elevated);box-shadow:none}.pm-ide-ledger-setup__steps{margin-bottom:1.5rem;padding-bottom:1rem}.pm-ide-ledger-setup__step{transition:border-color .14s ease,background-color .14s ease,color .14s ease}.pm-ide-ledger-setup__step[data-active]{background:color-mix(in srgb,var(--pm-accent) 10%,transparent);color:var(--pm-text-primary);font-weight:600}.pm-ide-ledger-setup__step[data-complete]{border-color:color-mix(in srgb,var(--pm-signal-strong,#1b8f5a) 35%,transparent);color:var(--pm-text-primary)}.pm-ide-ledger-setup__panel{padding:1.5rem;border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-sm,0 1px 3px rgba(0,0,0,.05))}.dark .pm-ide-ledger-setup__panel{box-shadow:none}.pm-ide-ledger-setup__heading{margin:0 0 .375rem;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--pm-text-primary)}.pm-ide-ledger-setup__lede{margin:0 0 1.25rem;max-width:52ch;line-height:1.5}.pm-ide-ledger-setup__stack-item{transition:border-color .12s ease,background-color .12s ease}.pm-ide-ledger-setup__stack-item[data-selected]{border-color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 6%,var(--pm-bg-elevated))}.pm-ide-ledger-setup__stack-item:hover:not([data-selected]){border-color:var(--pm-border-medium,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 3%,transparent)}.pm-ide-ledger-setup__source-block{background:color-mix(in srgb,var(--pm-bg-secondary,var(--pm-bg-primary)) 50%,var(--pm-bg-elevated))}.pm-ide-ledger-setup__invite-connect-preview{border-radius:.625rem;background:color-mix(in srgb,var(--pm-accent) 5%,var(--pm-bg-elevated))}.pm-ide-ledger-setup__actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--pm-border-subtle)}.pm-ide-ledger__header{padding-bottom:0;margin-bottom:0}.pm-ide-ledger__title{font-size:1.125rem}.pm-ide-ledger-switcher__trigger{border-radius:.625rem;padding:.5rem .75rem;box-shadow:var(--pm-shadow-sm,0 1px 2px rgba(0,0,0,.04))}.pm-ide-ledger-switcher__panel{border-radius:.75rem;box-shadow:var(--pm-shadow-lg,0 12px 40px rgba(0,0,0,.12))}.dark .pm-ide-ledger-switcher__panel{background:var(--pm-bg-elevated);border-color:var(--pm-border-subtle)}.pm-ide-ledger__tab{padding:.4375rem .875rem}.pm-ide-ledger__tab[data-active]{background:color-mix(in srgb,var(--pm-accent) 12%,transparent);font-weight:600}.pm-ide-ledger__seat-preview{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;font-size:.8125rem;font-weight:500;color:var(--pm-text-secondary);text-decoration:none;padding:.375rem .625rem;border-radius:999px;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);transition:border-color .12s ease,color .12s ease}.pm-ide-ledger__seat-preview:hover{border-color:var(--pm-accent);color:var(--pm-text-primary)}.pm-ide-ledger__seat-preview:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-client-flow{max-width:28rem}.pm-ide-ledger-client-flow__intro{margin-bottom:.5rem;text-align:center}.pm-ide-ledger-client-flow__intro p:first-child{margin:0;font-size:1rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-ledger-client-flow__referee{margin:.25rem 0 0;font-size:.75rem;color:var(--pm-text-tertiary)}.pm-ide-ledger-client-trust{padding:1.375rem;border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-sm,0 1px 3px rgba(0,0,0,.05))}.dark .pm-ide-ledger-client-trust{box-shadow:none}.pm-ide-ledger-client-trust__shield{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0 auto 1rem;border-radius:999px;background:color-mix(in srgb,var(--pm-accent) 12%,transparent);color:var(--pm-accent);font-size:1.125rem}.pm-ide-ledger-client-step__title{font-size:1.375rem;letter-spacing:-.02em;text-align:center}.pm-ide-ledger-client-step__prose{margin-top:1rem}.pm-ide-ledger-client-step__subhead{margin-top:1.5rem;font-size:.6875rem;letter-spacing:.06em}.pm-ide-ledger-client-flow__progress{margin:1.25rem 0 1.5rem;padding:0 .25rem}.pm-ide-ledger-client-flow__progress-item[data-active] .pm-ide-ledger-client-flow__progress-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 25%,transparent)}.pm-ide-ledger-source-card,.pm-ide-ledger-system-card{border-radius:.75rem;padding:1.125rem 1.25rem;background:var(--pm-bg-elevated);transition:border-color .12s ease}.pm-ide-ledger-source-card:hover,.pm-ide-ledger-system-card:hover{border-color:color-mix(in srgb,var(--pm-accent) 30%,var(--pm-border-subtle))}.pm-ide-ledger-client-step__cta--full{min-height:2.75rem;font-size:.9375rem;font-weight:600}.pm-ide-ledger-period{gap:0}.pm-ide-ledger-period__receipt{border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--pm-bg-elevated);overflow:hidden;box-shadow:var(--pm-shadow-sm,0 1px 3px rgba(0,0,0,.05))}.dark .pm-ide-ledger-period__receipt{box-shadow:none}.pm-ide-ledger-period__receipt-head{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-secondary,var(--pm-bg-primary)) 40%,var(--pm-bg-elevated))}.pm-ide-ledger-period__hero-label{display:block;margin:0 0 .375rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-period__hero-amount{font-size:2.75rem;font-weight:800}.pm-ide-ledger-period__receipt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:1rem}.pm-ide-ledger-period__receipt-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.pm-ide-ledger-period__coverage-stamp{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--pm-signal-strong,#1b8f5a) 12%,transparent);color:var(--pm-signal-strong,#1b8f5a)}.pm-ide-ledger-period__coverage-stamp[data-state=partial]{background:color-mix(in srgb,var(--pm-status-warning,#b45309) 12%,transparent);color:var(--pm-status-warning,#b45309)}.pm-ide-ledger-period__lines-table-wrap{border-radius:.625rem}.pm-ide-ledger-period__lines-table th{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.pm-ide-ledger-period__line-row:hover{background:color-mix(in srgb,var(--pm-accent) 4%,transparent)}.pm-ide-ledger-period__formula{margin-top:0;padding:1rem 1.25rem;border-top:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-secondary,var(--pm-bg-primary)) 30%,var(--pm-bg-elevated));border-radius:0}.pm-ide-ledger-period__formula-primary{font-size:.9375rem;font-weight:600}.pm-ide-ledger-health__lede{max-width:56ch;margin-bottom:.5rem}.pm-ide-ledger-health__section{padding:.75rem;border:1px solid var(--pm-border-subtle);border-radius:.875rem;background:var(--pm-bg-elevated)}.pm-ide-ledger-health__section[data-health-group=amendment_awaiting_you],.pm-ide-ledger-health__section[data-health-group=counts_disconnected],.pm-ide-ledger-health__section[data-health-group=draft_setup],.pm-ide-ledger-health__section[data-health-group=partner_pending],.pm-ide-ledger-health__section[data-health-group=recon_blocked]{border-color:color-mix(in srgb,var(--pm-accent) 25%,var(--pm-border-subtle))}.pm-ide-ledger-health__section-label{font-size:.6875rem;letter-spacing:.06em;margin-bottom:.625rem}.pm-ide-ledger-health__table th{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;padding-top:.375rem;padding-bottom:.5rem}.pm-ide-ledger-health__row{transition:background-color .1s ease}.pm-ide-ledger-health__next-action{font-size:.8125rem;font-weight:600;color:var(--pm-accent);white-space:nowrap}.pm-ide-ledger-health__card{border-radius:.75rem;overflow:hidden}.pm-ide-ledger-health__card-button{transition:background-color .1s ease}.pm-ide-ledger-health__card-button:hover{background:color-mix(in srgb,var(--pm-accent) 5%,transparent)}.pm-ide-ledger-switcher__chip{font-size:.6875rem;letter-spacing:.02em;padding:.1875rem .5rem}.pm-ide-ledger-field-map{padding:1rem 1.125rem;border:1px dashed var(--pm-border-subtle);border-radius:.75rem;background:color-mix(in srgb,var(--pm-accent) 3%,var(--pm-bg-elevated))}.pm-ide-ledger-field-map__title{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-ledger-field-map__lede{margin:0 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-ledger-field-map__row{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--pm-border-subtle);font-size:.8125rem}.pm-ide-ledger-field-map__row:last-child{border-bottom:0}.pm-ide-ledger-field-map__arrow{color:var(--pm-text-tertiary);font-size:.875rem}.pm-ide-ledger-field-map__source{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-ledger-field-map__dest{font-weight:500;color:var(--pm-text-primary)}.pm-ide-ledger-field-map__confidence{display:inline-flex;margin-top:.25rem;padding:.125rem .375rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--pm-signal-strong,#1b8f5a) 12%,transparent);color:var(--pm-signal-strong,#1b8f5a)}.pm-ide-ledger-field-map__confidence[data-level=medium]{background:color-mix(in srgb,var(--pm-status-warning,#b45309) 12%,transparent);color:var(--pm-status-warning,#b45309)}.pm-ide-ledger-field-map__badge{display:inline-block;margin-top:.75rem;padding:.25rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-secondary);background:var(--pm-surface-muted,hsla(0,0%,50%,.1))}.pm-ide-ledger__overlay-card{max-width:26rem;padding:2rem 1.75rem;border-radius:1rem;text-align:center;box-shadow:var(--pm-shadow-md,0 4px 12px rgba(0,0,0,.08))}.dark .pm-ide-ledger__overlay-card{box-shadow:none}.pm-ide-ledger__banner--recon{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--pm-accent) 25%,transparent)}.pm-ide-ledger-setup__invite-link .pm-ide-ledger__seat-preview{margin-top:.75rem;margin-left:0;width:-moz-fit-content;width:fit-content}@media (max-width:640px){.pm-ide-ledger-setup__panel{padding:1.125rem;border-radius:.875rem}.pm-ide-ledger-period__receipt-head{padding:1.25rem 1rem .875rem}.pm-ide-ledger-period__receipt-body{padding:1rem}.pm-ide-ledger-period__hero-amount{font-size:2.25rem}.pm-ide-ledger-field-map__row{grid-template-columns:1fr;gap:.25rem}.pm-ide-ledger-field-map__arrow{display:none}.pm-ide-ledger__seat-preview{width:100%;justify-content:center;margin-top:.5rem}.pm-ide-ledger__header-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pm-ide-ledger-health__row,.pm-ide-ledger-setup__stack-item,.pm-ide-ledger-setup__step,.pm-ide-ledger-switcher__chip,.pm-ide-ledger__seat-preview{transition:none}}:root{--perf-surface-page:color-mix(in srgb,var(--pm-bg-secondary,#f0f1f4) 88%,var(--pm-bg-primary));--perf-surface-panel:var(--pm-bg-elevated,#fff);--perf-surface-inset:color-mix(in srgb,var(--pm-bg-secondary,#eef0f3) 55%,var(--pm-bg-elevated));--perf-surface-inset-hover:color-mix(in srgb,var(--pm-bg-secondary,#eef0f3) 72%,var(--pm-bg-elevated));--perf-radius-panel:1rem;--perf-radius-card:0.875rem;--perf-radius-inset:0.75rem;--perf-radius-pill:999px;--perf-shadow-panel:0 1px 2px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.04);--perf-shadow-card:0 1px 3px rgba(15,23,42,.05);--perf-analytics-blue:#06f;--perf-trend-up-bg:color-mix(in srgb,#16a34a 14%,var(--pm-bg-elevated));--perf-trend-up-fg:#15803d;--perf-trend-down-bg:color-mix(in srgb,#dc2626 12%,var(--pm-bg-elevated));--perf-trend-down-fg:#b91c1c}.dark{--perf-surface-page:color-mix(in srgb,var(--pm-bg-primary) 92%,#000);--perf-surface-inset:color-mix(in srgb,var(--pm-bg-secondary,#1a1a1a) 65%,var(--pm-bg-elevated));--perf-surface-inset-hover:color-mix(in srgb,var(--pm-bg-secondary,#1a1a1a) 80%,var(--pm-bg-elevated));--perf-shadow-panel:none;--perf-shadow-card:none}.pm-ide-workspace[data-native-ledger=true] .pm-ide-workspace__scroll{padding:0}.pm-sample-desk-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .5rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--pm-accent) 22%,var(--pm-border-subtle));border-radius:.75rem;background:color-mix(in srgb,var(--pm-accent) 7%,var(--pm-bg-elevated));color:var(--pm-text-primary);font-size:.8125rem;line-height:1.4}.pm-sample-desk-banner p{margin:0;min-width:0}.pm-sample-desk-banner strong{font-weight:650}.pm-ide-ledger--shell{max-width:none;width:100%;margin:0;padding:.375rem .625rem .75rem;min-height:0}.pm-ide-ledger__canvas{width:100%;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-panel);overflow:hidden}.pm-ide-ledger__header{position:sticky;top:0;z-index:2;margin:0;padding:.5rem .875rem 0;border:0;border-radius:0;border-bottom:1px solid var(--pm-border-subtle);background:var(--perf-surface-panel);box-shadow:none}.pm-ide-ledger__header-row{align-items:center;gap:.625rem}.pm-ide-ledger__title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.pm-ide-ledger__header-search{flex:1;min-width:10rem;max-width:22rem}.pm-ide-ledger__header-search input{width:100%;padding:.5rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.625rem;background:var(--perf-surface-inset);color:var(--pm-text-primary);font:inherit;font-size:.875rem}.pm-ide-ledger__header-search input:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger__header-actions{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;justify-content:flex-end}.pm-ide-ledger__all-clients{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0;padding:.375rem .5rem .375rem .25rem;border:0;border-radius:.5rem;background:transparent;color:var(--pm-text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.pm-ide-ledger__all-clients:hover{color:var(--pm-text-primary)}.pm-ide-ledger__all-clients:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger__new-client{display:inline-flex;align-items:center;flex-shrink:0;padding:.4375rem .75rem;border:0;border-radius:.5rem;background:var(--pm-accent);color:#fff;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.pm-ide-ledger__new-client:hover{background:var(--pm-accent-hover)}.pm-ide-ledger__new-client:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger-switcher{max-width:none;flex:1;min-width:12rem}.pm-ide-ledger-switcher__trigger{padding:.3125rem .625rem;font-size:.8125rem;box-shadow:none}.pm-ide-ledger-switcher[data-tone=title]{max-width:36rem}.pm-ide-ledger-switcher[data-tone=title] .pm-ide-ledger-switcher__trigger{padding:.125rem .5rem .125rem .25rem;border-color:transparent;background:transparent}.pm-ide-ledger-switcher[data-tone=title] .pm-ide-ledger-switcher__trigger-name{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.pm-ide-ledger-switcher[data-tone=title] .pm-ide-ledger-switcher__trigger:hover{border-color:var(--pm-border-subtle);background:var(--perf-surface-inset)}.pm-ide-ledger-health__toolbar{margin-bottom:.75rem}.pm-ide-ledger-health__search{display:block;max-width:22rem}.pm-ide-ledger-health__search input{width:100%;padding:.5rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.625rem;background:var(--perf-surface-inset);color:var(--pm-text-primary);font:inherit;font-size:.875rem}.pm-ide-ledger-health__search input:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-ide-ledger__seat-preview{margin-left:0;padding:.3125rem .5rem;font-size:.75rem;white-space:nowrap}.pm-ide-ledger__body{margin:0;padding:.625rem .875rem .75rem;border:0;border-radius:0;background:var(--perf-surface-page);box-shadow:none}.pm-ide-ledger__tabs{gap:.125rem;margin-top:.375rem;padding-top:0;padding-bottom:0;border-top:0}.pm-ide-ledger__tab{border-radius:.375rem .375rem 0 0;font-size:.8125rem;font-weight:500;padding:.375rem .625rem .4375rem;border-bottom:2px solid transparent;margin-bottom:-1px}.pm-ide-ledger__tab[data-active]{box-shadow:none;font-weight:var(--pm-weight-semibold);border-bottom-color:var(--pm-accent)}.pm-ide-ledger__tab:hover:not([data-active]):not(.pm-ide-ledger__tab--disabled),.pm-ide-ledger__tab[data-active]{background:transparent;color:var(--pm-text-primary)}.pm-ide-ledger__banner-slot:not([aria-hidden=true]){padding:.375rem .875rem 0;background:var(--perf-surface-page)}.pm-ide-ledger__kept{padding:.375rem .875rem;margin:0;border-top:1px solid var(--pm-border-subtle);background:var(--perf-surface-panel);font-size:.6875rem}.pm-ide-ledger__panel{padding:1.25rem 1.375rem;border:1px solid var(--pm-border-subtle);border-radius:var(--perf-radius-panel);background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-card)}.pm-ide-ledger__inset{padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--pm-border-subtle) 80%,transparent);border-radius:var(--perf-radius-inset);background:var(--perf-surface-inset)}.pm-ide-ledger__inset--hover:hover{background:var(--perf-surface-inset-hover)}.pm-ide-ledger-provider-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;background:var(--perf-provider-bg,var(--perf-surface-inset));color:var(--perf-provider-fg,var(--pm-text-primary));border:1px solid color-mix(in srgb,var(--perf-provider-fg,var(--pm-border-subtle)) 18%,transparent)}.pm-ide-ledger-provider-icon--sm{width:1.75rem;height:1.75rem;border-radius:.5rem}.pm-ide-ledger-provider-icon--sm .pm-ide-ledger-provider-icon__glyph{width:.875rem;height:.875rem}.pm-ide-ledger-provider-icon--lg{width:2.75rem;height:2.75rem;border-radius:.75rem}.pm-ide-ledger-provider-icon--lg .pm-ide-ledger-provider-icon__glyph{width:1.25rem;height:1.25rem}.pm-ide-ledger-provider-icon__glyph{width:1.0625rem;height:1.0625rem}.pm-ide-ledger-trend-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:var(--perf-radius-pill);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pm-ide-ledger-trend-pill[data-direction=up]{background:var(--perf-trend-up-bg);color:var(--perf-trend-up-fg)}.pm-ide-ledger-trend-pill[data-direction=down]{background:var(--perf-trend-down-bg);color:var(--perf-trend-down-fg)}.pm-ide-ledger-trend-pill[data-direction=neutral]{background:var(--perf-surface-inset);color:var(--pm-text-secondary)}.pm-ide-ledger-trend-pill__icon{width:.75rem;height:.75rem}.pm-ide-ledger-trend-pill__label{font-weight:500;opacity:.85}.pm-ide-ledger-kpi-card{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;border:1px solid var(--pm-border-subtle);border-radius:var(--perf-radius-card);background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-card);min-width:0}.pm-ide-ledger-kpi-card__label{font-size:.75rem;font-weight:500;color:var(--pm-text-secondary)}.pm-ide-ledger-kpi-card__value{font-size:1.625rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--pm-text-primary)}.pm-ide-ledger-kpi-card__meta{font-size:.75rem;color:var(--pm-text-tertiary);line-height:1.35}.pm-ide-ledger-health__kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}@media (max-width:900px){.pm-ide-ledger-health__kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pm-ide-ledger-health__kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-performance-portfolio{display:flex;flex-direction:column;gap:1rem}.pm-performance-portfolio__hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;padding:.25rem 0 .5rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-performance-portfolio__title{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;color:var(--pm-text-primary)}.pm-performance-portfolio__lede{margin:.375rem 0 0;max-width:42rem;font-size:.9375rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-performance-portfolio__attention{margin:0;padding:.375rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;background:color-mix(in srgb,var(--pm-accent) 14%,transparent);color:var(--pm-text-primary)}.pm-performance-portfolio__attention--clear{background:color-mix(in srgb,var(--pm-status-success,#16a34a) 12%,transparent)}.pm-performance-status-rail{display:flex;flex-wrap:wrap;gap:.5rem}.pm-performance-status-rail__tile{min-width:6.5rem;padding:.5rem .75rem;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--pm-surface-muted,hsla(0,0%,50%,.04))}.pm-performance-status-rail__tile--primary{border-color:color-mix(in srgb,var(--pm-status-success,#16a34a) 35%,var(--pm-border-subtle))}.pm-performance-status-rail__tile[data-tone=risk]{border-color:color-mix(in srgb,var(--pm-status-danger,#dc2626) 35%,var(--pm-border-subtle))}.pm-performance-status-rail__value{display:block;font-size:1.25rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.1}.pm-performance-status-rail__label{display:block;margin-top:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-health__health-score{display:inline-flex;min-width:2.75rem;justify-content:center;padding:.125rem .375rem;border-radius:999px;font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums}.pm-ide-ledger-health__health-score[data-tone=strong]{background:color-mix(in srgb,var(--pm-status-success,#16a34a) 14%,transparent)}.pm-ide-ledger-health__health-score[data-tone=watch]{background:color-mix(in srgb,var(--pm-accent) 12%,transparent)}.pm-ide-ledger-health__health-score[data-tone=risk]{background:color-mix(in srgb,var(--pm-status-danger,#dc2626) 12%,transparent)}.pm-ide-ledger-health{gap:.5rem}.pm-ide-ledger-health__lede--compact{margin:0 0 .375rem;font-size:.75rem;line-height:1.35;max-width:none}.pm-ide-ledger-health__kpi-strip{gap:.5rem;margin-bottom:.625rem}.pm-ide-ledger-kpi-card{gap:.125rem;padding:.625rem .75rem}.pm-ide-ledger-kpi-card__label{font-size:.6875rem}.pm-ide-ledger-kpi-card__value{font-size:1.25rem}.pm-ide-ledger-kpi-card__meta{font-size:.6875rem;line-height:1.25}.pm-ide-ledger-health__section{padding:.5rem .625rem}.pm-ide-ledger-health__section-label{margin-bottom:.375rem;font-size:.625rem}.pm-ide-ledger-health__table td,.pm-ide-ledger-health__table th{padding:.4375rem .375rem;font-size:.8125rem}.pm-ide-ledger-health__table th{padding-top:.25rem;padding-bottom:.3125rem;font-size:.625rem}.pm-ide-ledger-health__client-email{font-size:.6875rem}.pm-ide-ledger-health__client-avatar{width:1.625rem;height:1.625rem;font-size:.6875rem}.pm-ide-ledger-health__client-cell{gap:.4375rem}.pm-ide-ledger-health__next-action{font-size:.75rem}.pm-ide-ledger-health__section{padding:1rem;border-radius:var(--perf-radius-card);background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-card)}.pm-ide-ledger-health__table-wrap{border:1px solid var(--pm-border-subtle);border-radius:var(--perf-radius-inset);overflow:hidden;background:var(--perf-surface-inset)}.pm-ide-ledger-health__table th{background:color-mix(in srgb,var(--perf-surface-inset) 60%,var(--perf-surface-panel))}.pm-ide-ledger-health__table tbody tr{background:var(--perf-surface-panel);transition:background-color .1s ease}.pm-ide-ledger-health__table tbody tr+tr{border-top:1px solid var(--pm-border-subtle)}.pm-ide-ledger-health__client-cell{display:flex;align-items:center;gap:.625rem}.pm-ide-ledger-health__client-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--perf-radius-pill);background:color-mix(in srgb,var(--perf-analytics-blue) 12%,var(--pm-bg-elevated));color:var(--perf-analytics-blue);font-size:.75rem;font-weight:700;flex-shrink:0}.pm-ide-ledger-health__progress{display:flex;align-items:center;gap:.5rem;min-width:5rem}.pm-ide-ledger-health__progress-bar{flex:1;height:.375rem;border-radius:var(--perf-radius-pill);background:var(--perf-surface-inset);overflow:hidden}.pm-ide-ledger-health__progress-fill{height:100%;border-radius:inherit;background:var(--perf-analytics-blue);transition:width .2s ease}.pm-ide-ledger-source-card,.pm-ide-ledger-system-card{border-radius:var(--perf-radius-card);padding:0;overflow:hidden;background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-card);transition:border-color .14s ease,box-shadow .14s ease}.pm-ide-ledger-source-card:hover,.pm-ide-ledger-system-card:hover{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));box-shadow:0 4px 14px rgba(15,23,42,.06)}.dark .pm-ide-ledger-source-card:hover,.dark .pm-ide-ledger-system-card:hover{box-shadow:none}.pm-ide-ledger-source-card__header,.pm-ide-ledger-system-card__header{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem 1.25rem .75rem}.pm-ide-ledger-source-card__head-text,.pm-ide-ledger-system-card__head-text{flex:1;min-width:0}.pm-ide-ledger-source-card__head-text strong,.pm-ide-ledger-system-card__head-text strong{display:block;font-size:.9375rem;font-weight:600;color:var(--pm-text-primary)}.pm-ide-ledger-source-card__role,.pm-ide-ledger-system-card__role{display:block;margin-top:.125rem;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ledger-source-card__body,.pm-ide-ledger-system-card__body{padding:0 1.25rem 1.125rem}.pm-ide-ledger-source-card__body>p:first-child,.pm-ide-ledger-system-card__body>p:first-child{margin:0 0 .75rem;font-size:.875rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-ledger-source-card__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem}.pm-ide-ledger-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:var(--perf-radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.pm-ide-ledger-status-badge[data-status=live]{background:var(--perf-trend-up-bg);color:var(--perf-trend-up-fg)}.pm-ide-ledger-status-badge[data-status=pending]{background:color-mix(in srgb,var(--pm-status-warning,#b45309) 14%,var(--pm-bg-elevated));color:var(--pm-status-warning,#b45309)}.pm-ide-ledger-status-badge[data-status=disconnected],.pm-ide-ledger-status-badge[data-status=error]{background:var(--perf-trend-down-bg);color:var(--perf-trend-down-fg)}.pm-ide-ledger-system-card__confirm,.pm-ide-ledger-system-card__delegate{margin:0 1.25rem 1.125rem;padding:1rem;border-radius:var(--perf-radius-inset);background:var(--perf-surface-inset);border:1px solid color-mix(in srgb,var(--pm-border-subtle) 70%,transparent)}.pm-ide-ledger-system-card__connected{margin:0;padding:.625rem 1.25rem 1.125rem;font-size:.875rem;color:var(--perf-trend-up-fg);font-weight:500}.pm-ide-ledger-ghl-assign{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.pm-ide-ledger-ghl-assign__lede{margin:0;font-size:.875rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-ide-ledger-ghl-assign__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.pm-ide-ledger-ghl-assign__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem}.pm-ide-ledger-setup{max-width:44rem}.pm-ide-ledger-setup__guided{border-radius:var(--perf-radius-card);background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-card)}.pm-ide-ledger-setup__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-ledger-setup__step{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .875rem;border-radius:var(--perf-radius-inset);border:1px solid var(--pm-border-subtle);background:var(--perf-surface-inset);text-align:left;min-height:3.25rem;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.pm-ide-ledger-setup__step[data-active]{border-color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 8%,var(--perf-surface-panel));transform:translateY(-1px);box-shadow:var(--perf-shadow-card)}.pm-ide-ledger-setup__step[data-complete]{border-color:color-mix(in srgb,var(--perf-trend-up-fg) 30%,var(--pm-border-subtle))}.pm-ide-ledger-setup__step-num{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-ledger-setup__panel{border-radius:var(--perf-radius-panel);background:var(--perf-surface-panel)}.pm-ide-ledger-setup__pack-card,.pm-ide-ledger-setup__source-block,.pm-ide-ledger-setup__stack-item,.pm-ide-ledger-setup__term-fit{border-radius:var(--perf-radius-inset);background:var(--perf-surface-inset)}.pm-ide-ledger-setup__stack-item[data-selected]{background:color-mix(in srgb,var(--pm-accent) 6%,var(--perf-surface-panel))}.pm-ide-ledger-client-flow{max-width:32rem}.pm-ide-ledger-client-flow__progress-list{position:relative;padding:0 .5rem}.pm-ide-ledger-client-flow__progress-list:before{content:"";position:absolute;top:.3125rem;left:12%;right:12%;height:2px;background:var(--perf-surface-inset);border-radius:var(--perf-radius-pill);z-index:0}.pm-ide-ledger-client-flow__progress-item{position:relative;z-index:1;font-size:.625rem;letter-spacing:.05em}.pm-ide-ledger-client-flow__progress-dot{width:.75rem;height:.75rem;border-width:2px;background:var(--perf-surface-panel)}.pm-ide-ledger-client-flow__progress-item[data-active] .pm-ide-ledger-client-flow__progress-dot,.pm-ide-ledger-client-flow__progress-item[data-complete] .pm-ide-ledger-client-flow__progress-dot{border-color:var(--pm-accent)}.pm-ide-ledger-client-trust{border-radius:var(--perf-radius-panel);background:var(--perf-surface-panel)}.pm-ide-ledger-client-trust__shield{width:3rem;height:3rem;border-radius:var(--perf-radius-pill);background:color-mix(in srgb,var(--pm-accent) 14%,var(--perf-surface-inset))}.pm-ide-ledger-period__receipt{border-radius:var(--perf-radius-panel);background:var(--perf-surface-panel)}.pm-ide-ledger-period__receipt-head{border-radius:var(--perf-radius-panel) var(--perf-radius-panel) 0 0;background:var(--perf-surface-panel)}.pm-ide-ledger-period__receipt-body{background:var(--perf-surface-page)}.pm-ide-ledger-setup__stack-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pm-ide-ledger-setup__stack-item-main{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.pm-ide-ledger-setup__selected-row{display:inline-flex;align-items:center;gap:.5rem}.pm-ide-ledger-source-card__tier{font-size:.6875rem;color:var(--pm-text-tertiary);font-weight:500}.pm-ide-ledger-period__sources-grid,.pm-ide-ledger-period__sources-group{display:flex;flex-direction:column;gap:.5rem}.pm-ide-ledger-period__source-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:var(--perf-radius-inset);background:var(--perf-surface-inset);border:1px solid color-mix(in srgb,var(--pm-border-subtle) 65%,transparent)}.pm-ide-ledger-period__source-row-text{flex:1;min-width:0;font-size:.875rem;color:var(--pm-text-primary)}.pm-ide-ledger-period__source-row-meta{font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-ledger-period__lines-table-wrap{border-radius:var(--perf-radius-inset);background:var(--perf-surface-inset);border-color:color-mix(in srgb,var(--pm-border-subtle) 70%,transparent)}.pm-ide-ledger-period__lines-table th{background:color-mix(in srgb,var(--perf-surface-inset) 50%,var(--perf-surface-panel))}.pm-ide-ledger-period__lines-table tbody tr{background:var(--perf-surface-panel)}.pm-ide-ledger-period__held-row,.pm-ide-ledger-period__line-card,.pm-ide-ledger-period__recon{border-radius:var(--perf-radius-inset);background:var(--perf-surface-inset)}.pm-ide-ledger-period__switch-btn{border-radius:var(--perf-radius-inset)}.pm-ide-ledger-sources--inline{padding:0}.pm-ide-ledger-sources__header{margin-bottom:1.25rem}.pm-ide-ledger-sources__cards{gap:.875rem}.pm-ide-ledger__card,.pm-ide-ledger__overlay-card{border-radius:var(--perf-radius-panel);background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-panel)}.pm-ide-ledger__sk-footer,.pm-ide-ledger__sk-hero,.pm-ide-ledger__sk-row{border-radius:var(--perf-radius-inset)}@media (max-width:640px){.pm-ide-ledger--shell{padding:.25rem .375rem .5rem}.pm-ide-ledger__body,.pm-ide-ledger__header{padding-inline:.625rem}.pm-ide-ledger__header-row{flex-direction:column;align-items:stretch}.pm-ide-ledger__header-actions{width:100%}.pm-ide-ledger__header-search{max-width:none;width:100%}.pm-ide-ledger__title{white-space:normal}.pm-ide-ledger__seat-preview{width:100%;justify-content:center}.pm-ide-ledger-setup__steps{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pm-ide-ledger-health__progress-fill,.pm-ide-ledger-setup__step,.pm-ide-ledger-source-card,.pm-ide-ledger-system-card{transition:none}.pm-ide-ledger-setup__step[data-active]{transform:none}.pm-ide-ledger-connect-modal__dots span{animation:none}}.pm-ide-ledger-provider-logo{display:inline-block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:var(--perf-surface-panel);border:1px solid color-mix(in srgb,var(--pm-border-subtle) 75%,transparent)}.pm-ide-ledger-provider-logo--rounded{border-radius:.625rem;padding:.25rem}.pm-ide-ledger-provider-logo--circle{border-radius:999px;padding:.1875rem;background:var(--perf-surface-panel)}.pm-ide-ledger-provider-logo--fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--perf-provider-accent,var(--pm-text-primary));background:color-mix(in srgb,var(--perf-provider-accent,var(--pm-accent)) 12%,var(--perf-surface-panel));border-color:color-mix(in srgb,var(--perf-provider-accent,var(--pm-border-subtle)) 22%,transparent)}.pm-ide-ledger-connect-modal__overlay{background:rgba(8,12,24,.72);backdrop-filter:blur(6px)}.pm-ide-ledger-connect-modal{max-width:28rem;width:calc(100vw - 2rem);padding:0;border:0;border-radius:1.25rem;background:var(--perf-surface-panel);box-shadow:0 24px 80px rgba(8,12,24,.28);overflow:hidden;gap:0}.pm-ide-ledger-connect-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem .5rem}.pm-ide-ledger-connect-modal__eyebrow{margin:0;font-size:.6875rem;font-weight:700}.pm-ide-ledger-connect-modal__back,.pm-ide-ledger-connect-modal__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-ledger-connect-modal__back{display:inline-flex;align-items:center;gap:.375rem;border:0;background:transparent;font:inherit;font-size:.6875rem;font-weight:700;cursor:pointer}.pm-ide-ledger-connect-modal__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:var(--perf-surface-inset);color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-connect-modal__search{position:relative;margin:.5rem 1.125rem .75rem}.pm-ide-ledger-connect-modal__search input{width:100%;padding:.75rem 2.5rem;border:1px solid var(--pm-border-subtle);border-radius:999px;background:var(--perf-surface-inset);font:inherit;font-size:.9375rem}.pm-ide-ledger-connect-modal__search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--pm-text-tertiary)}.pm-ide-ledger-connect-modal__search-clear{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:999px;background:var(--perf-surface-panel);color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-connect-modal__section{padding:0 1.125rem 1rem}.pm-ide-ledger-connect-modal__section-label{margin:0 0 .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-ide-ledger-connect-modal__popular-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pm-ide-ledger-connect-modal__popular-tile{display:flex;align-items:center;justify-content:center;min-height:3.75rem;padding:.5rem;border:1px solid var(--pm-border-subtle);border-radius:.875rem;background:var(--perf-surface-panel);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.pm-ide-ledger-connect-modal__popular-tile:hover{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));box-shadow:var(--perf-shadow-card)}.pm-ide-ledger-connect-modal__category-card{display:flex;align-items:center;gap:.875rem;width:100%;padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:.875rem;background:var(--perf-surface-inset);text-align:left;cursor:pointer}.pm-ide-ledger-connect-modal__category-logos{display:flex;align-items:center}.pm-ide-ledger-connect-modal__category-logos .pm-ide-ledger-provider-logo{margin-left:-.375rem;box-shadow:0 0 0 2px var(--perf-surface-inset)}.pm-ide-ledger-connect-modal__category-logos .pm-ide-ledger-provider-logo:first-child{margin-left:0}.pm-ide-ledger-connect-modal__category-card strong{display:block;font-size:.875rem}.pm-ide-ledger-connect-modal__category-card p{margin:.125rem 0 0;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ledger-connect-modal__list{list-style:none;margin:0;padding:0}.pm-ide-ledger-connect-modal__list-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 0;border:0;border-bottom:1px solid var(--pm-border-subtle);background:transparent;text-align:left;cursor:pointer}.pm-ide-ledger-connect-modal__list-item:last-child{border-bottom:0}.pm-ide-ledger-connect-modal__list-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.pm-ide-ledger-connect-modal__list-text strong{font-size:.9375rem;color:var(--pm-text-primary)}.pm-ide-ledger-connect-modal__list-text span{font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-ledger-connect-modal__list-menu{width:1rem;height:1rem;color:var(--pm-text-tertiary);flex-shrink:0}.pm-ide-ledger-connect-modal__empty{padding:.75rem 0;font-size:.875rem;color:var(--pm-text-secondary)}.pm-ide-ledger-connect-modal__owner{padding:.5rem 1.125rem 1.25rem}.pm-ide-ledger-connect-modal__owner h2{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.35}.pm-ide-ledger-connect-modal__owner-card{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:.875rem;background:var(--perf-surface-inset);font:inherit;cursor:pointer}.pm-ide-ledger-connect-modal__owner-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--perf-analytics-blue) 14%,var(--perf-surface-panel));color:var(--perf-analytics-blue);font-size:.75rem;font-weight:700}.pm-ide-ledger-connect-modal__chevron{margin-left:auto;color:var(--pm-text-tertiary)}.pm-ide-ledger-connect-modal__confirm,.pm-ide-ledger-connect-modal__connecting,.pm-ide-ledger-connect-modal__success{padding:1.5rem 1.25rem 1.25rem;text-align:center}.pm-ide-ledger-connect-modal__connecting h2,.pm-ide-ledger-connect-modal__success h2{margin:0 0 .375rem;font-size:1.25rem;font-weight:600}.pm-ide-ledger-connect-modal__connecting p,.pm-ide-ledger-connect-modal__success p{margin:0 0 1.25rem;font-size:.875rem;color:var(--pm-text-secondary)}.pm-ide-ledger-connect-modal__handshake{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 0}.pm-ide-ledger-connect-modal__dots{display:inline-flex;gap:.375rem}.pm-ide-ledger-connect-modal__dots span{width:.375rem;height:.375rem;border-radius:999px;background:var(--pm-text-tertiary);animation:pm-connect-dot 1s ease-in-out infinite}.pm-ide-ledger-connect-modal__dots span:nth-child(2){animation-delay:.15s}.pm-ide-ledger-connect-modal__dots span:nth-child(3){animation-delay:.3s}.pm-ide-ledger-connect-modal__dots span:nth-child(4){animation-delay:.45s}@keyframes pm-connect-dot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.pm-ide-ledger-connect-modal__pm-mark{border-radius:.625rem;padding:.25rem;background:var(--perf-surface-inset)}.pm-ide-ledger-connected-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:.875rem;background:var(--perf-surface-panel);text-align:left}.pm-ide-ledger-connected-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.pm-ide-ledger-connected-card__text strong{display:inline-flex;align-items:center;gap:.375rem;font-size:.9375rem}.pm-ide-ledger-connected-card__text span{font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ledger-connected-card__live-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--perf-trend-up-fg)}.pm-ide-ledger-connect-modal__linked-list{display:flex;flex-direction:column;gap:.625rem;margin:0 0 1rem}.pm-ide-ledger-connect-modal__success-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.pm-ide-ledger-connect-modal__manual{display:flex;align-items:center;gap:.625rem;width:100%;margin:.75rem 0 1rem;padding:.75rem 0;border:0;border-top:1px solid var(--pm-border-subtle);background:transparent;font:inherit;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-connect-modal__manual-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--perf-surface-inset)}.pm-ide-ledger-period-dashboard__grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(14rem,.85fr);gap:.625rem;align-items:start}.pm-ide-ledger-period-dashboard__primary{grid-column:1;display:flex;flex-direction:column;gap:.625rem;min-width:0}.pm-ide-ledger-period-dashboard__hero-card{padding:.75rem .875rem .625rem}.pm-ide-ledger-period-dashboard__aside-card,.pm-ide-ledger-period-dashboard__main-card{padding:.625rem .75rem}.pm-ide-ledger-period-dashboard__hero-meta{margin:.25rem 0 .5rem;font-size:.75rem}.pm-ide-ledger-period-dashboard__hero-head .pm-ide-ledger-period__hero-amount{font-size:2rem}.pm-ide-ledger-period-dashboard__aside-card,.pm-ide-ledger-period-dashboard__hero-card,.pm-ide-ledger-period-dashboard__main-card{border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-card)}.pm-ide-ledger-period-dashboard__activity-card{min-width:0}.pm-ide-ledger-period-dashboard__aside{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.5rem;align-self:start;min-width:0}.pm-ide-ledger-period-dashboard__main-card{padding:.625rem .75rem .75rem;display:flex;flex-direction:column;gap:.625rem}.pm-ide-ledger-period-dashboard__aside-card{padding:.625rem .75rem}.pm-ide-ledger-period-dashboard__aside-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.pm-ide-ledger-period-dashboard__aside-head h3{margin:0;font-size:.875rem;font-weight:600}.pm-ide-ledger-period-dashboard__hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pm-ide-ledger-period-dashboard__eyebrow{display:block;margin-bottom:.25rem;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ledger-period-dashboard__hero-meta{margin:.375rem 0 .875rem;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ledger-period-chart{margin-top:.25rem}.pm-ide-ledger-period-chart__svg{width:100%;height:5rem;display:block}.pm-ide-ledger-period-chart--empty{padding:1.25rem;border-radius:.75rem;background:var(--perf-surface-inset);font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ledger-period-chart__range{display:inline-flex;gap:.25rem;margin-top:.625rem;padding:.1875rem;border-radius:999px;background:var(--perf-surface-inset)}.pm-ide-ledger-period-chart__range span{padding:.3125rem .625rem;border-radius:999px;font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-ledger-period-chart__range span[data-active]{background:var(--perf-surface-panel);color:var(--pm-text-primary);font-weight:600;box-shadow:var(--perf-shadow-card)}.pm-ide-ledger-period-activity{border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--perf-surface-panel);box-shadow:var(--perf-shadow-card);padding:.875rem 1rem 1rem}.pm-ide-ledger-period-activity__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.pm-ide-ledger-period-activity__month-nav{display:inline-flex;align-items:center;gap:.125rem}.pm-ide-ledger-period-activity__month-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--pm-border-subtle);border-radius:.5rem;background:var(--perf-surface-inset);color:var(--pm-text-secondary);cursor:pointer}.pm-ide-ledger-period-activity__month-btn:hover{color:var(--pm-text-primary);border-color:color-mix(in srgb,var(--pm-accent) 30%,var(--pm-border-subtle))}.pm-ide-ledger-period-activity__status{margin-top:.375rem}.pm-ide-ledger-period__switch[data-compact]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.pm-ide-ledger-period__switch[data-compact] .pm-ide-ledger-period__switch-nav{display:none}.pm-ide-ledger-period-activity__head-main{min-width:0}.pm-ide-ledger-period-activity__eyebrow:hover{color:var(--pm-text-primary)}.pm-ide-ledger-period-activity__total{margin:.25rem 0 0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.pm-ide-ledger-period-activity__split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(12rem,1fr);gap:0;align-items:start}.pm-ide-ledger-period-activity__calendar-wrap{min-width:0;padding-right:1.25rem}.pm-ide-ledger-period-activity__recent{min-width:0;padding-left:1.25rem;border-left:1px solid var(--pm-border-subtle)}.pm-ide-ledger-period-activity__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin-bottom:.375rem}.pm-ide-ledger-period-activity__weekday{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--pm-text-secondary)}.pm-ide-ledger-period-activity__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem}.pm-ide-ledger-period-activity__day{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:3.25rem;padding:.375rem .4375rem .4375rem;border:1px solid var(--pm-border-subtle);border-radius:.625rem;background:var(--perf-surface-inset);color:var(--pm-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pm-ide-ledger-period-activity__day--pad{border-color:transparent;background:transparent;cursor:default;pointer-events:none}.pm-ide-ledger-period-activity__day:not(.pm-ide-ledger-period-activity__day--pad):hover{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle))}.pm-ide-ledger-period-activity__day[data-active]{border-color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 12%,var(--perf-surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pm-accent) 18%,transparent)}.pm-ide-ledger-period-activity__day-num{font-size:.6875rem;font-weight:500;color:var(--pm-text-secondary);line-height:1}.pm-ide-ledger-period-activity__day[data-active] .pm-ide-ledger-period-activity__day-num{color:var(--pm-accent);font-weight:600}.pm-ide-ledger-period-activity__day-amt{flex:1;display:flex;align-items:center;justify-content:center;margin-top:.25rem;font-size:.75rem;font-weight:600;color:var(--pm-text-secondary);line-height:1.1}.pm-ide-ledger-period-activity__day[data-active] .pm-ide-ledger-period-activity__day-amt,.pm-ide-ledger-period-activity__day[data-has-activity] .pm-ide-ledger-period-activity__day-amt{color:var(--perf-trend-up-fg,#15803d)}.pm-ide-ledger-period-activity__eyebrow{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.pm-ide-ledger-period-activity__eyebrow,.pm-ide-ledger-period-activity__recent-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-ide-ledger-period-activity__recent-label{margin:0 0 .75rem}.pm-ide-ledger-period-activity__recent-empty{margin:0;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-ide-ledger-period-activity__recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.pm-ide-ledger-period-activity__recent-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem;align-items:center}.pm-ide-ledger-period-activity__recent-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pm-ide-ledger-period-activity__recent-text strong{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-ide-ledger-period-activity__recent-text span{font-size:.75rem;color:var(--pm-text-secondary)}.pm-ide-ledger-period-activity__recent-amt{font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--perf-trend-up-fg,#15803d)}.pm-ide-ledger-period-dashboard__aside-card--formula .pm-ide-ledger-period__formula{border-top:0;padding-top:0;margin-top:0}.pm-ide-ledger-sources-drawer{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end}.pm-ide-ledger-sources-drawer__backdrop{position:absolute;inset:0;background:rgba(8,12,24,.45)}.pm-ide-ledger-sources-drawer__panel{position:relative;z-index:1;width:min(24rem,100vw);height:100%;overflow:auto;padding:1.25rem 1.125rem 2rem;background:var(--perf-surface-panel);box-shadow:-8px 0 40px rgba(8,12,24,.12)}.pm-ide-ledger-sources-drawer__head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.pm-ide-ledger-sources-drawer__head h2{margin:.125rem 0 0;font-size:1.125rem;font-weight:600}@media (max-width:900px){.pm-ide-ledger-period-dashboard__grid{grid-template-columns:1fr}.pm-ide-ledger-period-dashboard__aside,.pm-ide-ledger-period-dashboard__primary{grid-column:1;grid-row:auto}.pm-ide-ledger-period-activity__split{grid-template-columns:1fr;gap:0}.pm-ide-ledger-period-activity__calendar-wrap{padding-right:0;padding-bottom:1rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-ledger-period-activity__recent{padding-left:0;padding-top:1rem;border-left:0}.pm-ide-ledger-connect-modal__popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-ide-ledger-agency-systems,.pm-ide-ledger-agency-welcome,.pm-ide-ledger-prospect{max-width:40rem;margin:1.5rem auto;padding:1.25rem 1.5rem 2rem}.pm-ide-ledger-agency-team{max-width:40rem;margin:0;padding:0}.pm-ide-ledger-agency-team__pending{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-sm);color:var(--pm-text-secondary)}.pm-ide-ledger-readiness-board{max-width:56rem;margin:0;padding:0}.pm-ide-ledger-readiness-board__cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pm-ide-ledger-readiness-board__cols ul{list-style:none;margin:0;padding:0}.pm-ide-ledger-readiness-board__cols li{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--pm-border-subtle)}.pm-ide-ledger-readiness-board__cols li span{display:flex;flex-direction:column;gap:.15rem}.pm-ide-ledger-readiness-board__cta{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.pm-ide-ledger-prospect{max-width:56rem}.pm-ide-ledger-prospect__head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pm-ide-ledger-prospect__watermark{color:var(--pm-fg-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.pm-ide-ledger-prospect__pitch{padding:1rem 0 2rem}@media (max-width:720px){.pm-ide-ledger-readiness-board__cols{grid-template-columns:1fr}.pm-ide-ledger-agency-systems,.pm-ide-ledger-agency-welcome,.pm-ide-ledger-prospect{margin:.75rem auto;padding:1rem .75rem 5rem}.pm-ide-ledger-readiness-board__cta{flex-direction:column}.pm-ide-ledger-readiness-board__cta .pm-toolbar-btn{width:100%;min-height:44px}}@media print{.pm-ide-ledger__header,.pm-ide-ledger__tabs,.pm-toolbar-btn{display:none!important}.pm-ide-ledger-prospect__pitch{max-width:210mm}}