.pm-app,.pm-scope{--pm-paper: #F4F6F7;--pm-surface: #FFFFFF;--pm-rule: #E2E6E9;--pm-ink: #121A21;--pm-ink-muted: #5D6873;--pm-accent: #204570;--pm-paper-warm: #FBFAF7;--pm-surface-sunken: #EEF1F3;--pm-rule-strong: #C9D0D6;--pm-ink-subtle: #8A939C;--pm-accent-hover: #163150;--pm-accent-wash: #EBF0F6;--pm-on-accent: #FFFFFF;--pm-scrim: rgb(18 26 33 / .38);--pm-swatch-edge: rgb(0 0 0 / .12);--pm-positive: #1F7A4D;--pm-positive-wash: #E9F3EE;--pm-caution: #9A6206;--pm-caution-wash: #F7F0E3;--pm-critical: #A82720;--pm-critical-wash: #F7EBEA;--pm-info: #1C5D82;--pm-info-wash: #E9F0F5;--pm-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pm-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pm-text-2xs: 11px;--pm-leading-2xs: 16px;--pm-text-xs: 12px;--pm-leading-xs: 18px;--pm-text-sm: 13px;--pm-leading-sm: 20px;--pm-text-base: 14px;--pm-leading-base: 21px;--pm-text-md: 16px;--pm-leading-md: 24px;--pm-text-lg: 20px;--pm-leading-lg: 28px;--pm-text-xl: 24px;--pm-leading-xl: 32px;--pm-text-2xl: 32px;--pm-leading-2xl: 40px;--pm-weight-regular: 400;--pm-weight-medium: 500;--pm-weight-semibold: 600;--pm-density: 1;--pm-space-0: 0px;--pm-space-1: calc(2px * var(--pm-density));--pm-space-2: calc(4px * var(--pm-density));--pm-space-3: calc(8px * var(--pm-density));--pm-space-4: calc(12px * var(--pm-density));--pm-space-5: calc(16px * var(--pm-density));--pm-space-6: calc(20px * var(--pm-density));--pm-space-7: calc(24px * var(--pm-density));--pm-space-8: calc(32px * var(--pm-density));--pm-space-9: calc(40px * var(--pm-density));--pm-space-10: calc(48px * var(--pm-density));--pm-space-11: calc(64px * var(--pm-density));--pm-space-12: calc(80px * var(--pm-density));--pm-checkgrid-max-h: calc(380px * var(--pm-density));--pm-filter-search-min: calc(200px * var(--pm-density));--pm-row-h: calc(44px * var(--pm-density));--pm-control-h: calc(36px * var(--pm-density));--pm-control-h-sm: calc(28px * var(--pm-density));--pm-control-h-lg: calc(44px * var(--pm-density));--pm-section-pad: var(--pm-space-6);--pm-target-min: 32px;--pm-radius-base: 4px;--pm-radius-xs: calc(var(--pm-radius-base) * .5);--pm-radius-sm: calc(var(--pm-radius-base) * .75);--pm-radius-md: calc(var(--pm-radius-base) * 1.25);--pm-radius-lg: calc(var(--pm-radius-base) * 2);--pm-radius-pill: 999px;--pm-border-hairline: 1px;--pm-canvas-min-h: 520px;--pm-map-rail-w: 240px;--pm-map-inspector-w: 280px;--pm-map-list-max-h: 420px;--pm-map-zoom-w: 38px;--pm-icon-sm: 12px;--pm-icon-md: 18px;--pm-media-preview-max-h: 180px;--pm-border-emphasis: 2px;--pm-border-record: 3px;--pm-shadow-overlay: 0 4px 12px -2px rgb(18 26 33 / .1), 0 2px 4px -2px rgb(18 26 33 / .06);--pm-shadow-modal: 0 16px 40px -8px rgb(18 26 33 / .18), 0 4px 12px -4px rgb(18 26 33 / .1);--pm-duration-instant: 90ms;--pm-duration-fast: .14s;--pm-duration-base: .2s;--pm-duration-flash: .6s;--pm-duration-spin: .7s;--pm-duration-spin-slow: 1.6s;--pm-ease: cubic-bezier(.2, 0, .13, 1);--pm-print-paper: #FFFFFF;--pm-print-ink: #000000;--pm-print-rule: #999999;--pm-focus-width: 2px;--pm-focus-offset: 2px;--pm-focus-colour: var(--pm-accent);--pm-map-fill-opacity: .45;--pm-map-fill-opacity-hover: .72;--pm-map-fill-opacity-dimmed: .15;--pm-map-stroke: rgb(255 255 255 / .85);--pm-map-stroke-width: 1.5px;--pm-map-stroke-selected: var(--pm-ink);--pm-map-hover-colour: var(--pm-accent);--pm-map-stroke-width-selected: 2.5px;--pm-map-vertex-fill: var(--pm-surface);--pm-map-vertex-stroke: var(--pm-ink);--pm-map-vertex-r: 4px;--pm-map-snap-colour: var(--pm-accent);--pm-map-label-size: 11px;--pm-map-label-colour: var(--pm-ink);--pm-map-label-halo: rgb(255 255 255 / .9);--pm-map-label-halo-width: 2.5px;--pm-map-frame: var(--pm-rule);--pm-map-bg: var(--pm-surface);--pm-map-unmapped-stroke: var(--pm-rule-strong);--pm-map-locked-stroke: rgb(18 26 33 / .55);--pm-map-locked-ink: var(--pm-ink);--pm-z-sticky: 10;--pm-z-dropdown: 100;--pm-z-scrim: 190;--pm-z-drawer: 200;--pm-z-modal: 300;--pm-z-toast: 400;--pm-z-tooltip: 500}.pm-scope{--pm-text-base: 16px;--pm-leading-base: 24px;--pm-text-sm: 14px;--pm-control-h: calc(40px * var(--pm-density))}[data-preset=graphite]{--pm-paper: #16191C;--pm-surface: #1E2226;--pm-rule: #2E343A;--pm-ink: #E8ECEF;--pm-ink-muted: #96A0A9;--pm-accent: #7FA8D4;--pm-paper-warm: #1C1F1A;--pm-surface-sunken: #24292E;--pm-rule-strong: #3D454C;--pm-ink-subtle: #6B757E;--pm-accent-hover: #9BBEE0;--pm-accent-wash: #232E3A;--pm-on-accent: #101418;--pm-scrim: rgb(0 0 0 / .6);--pm-swatch-edge: rgb(255 255 255 / .18);--pm-positive: #4CAF7D;--pm-positive-wash: #1B2A22;--pm-caution: #D19A3E;--pm-caution-wash: #2A2318;--pm-critical: #E0665D;--pm-critical-wash: #2C1B1A;--pm-info: #6FA8CC;--pm-info-wash: #1A2630;--pm-map-stroke: rgb(0 0 0 / .5);--pm-map-locked-stroke: rgb(255 255 255 / .65);--pm-map-label-halo: rgb(0 0 0 / .75);--pm-map-label-colour: #E8ECEF}[data-preset=warm]{--pm-paper: #F8F6F2;--pm-surface: #FFFFFF;--pm-rule: #E6DFD4;--pm-ink: #1F1A15;--pm-ink-muted: #6B6154;--pm-accent: #7A5230;--pm-paper-warm: #FCFAF5;--pm-surface-sunken: #F1EDE6;--pm-rule-strong: #CFC5B5;--pm-ink-subtle: #968B7C;--pm-accent-hover: #5C3D22;--pm-accent-wash: #F2EAE1;--pm-radius-base: 6px}[data-preset=mono]{--pm-paper: #F5F5F5;--pm-surface: #FFFFFF;--pm-rule: #DEDEDE;--pm-ink: #111111;--pm-ink-muted: #5E5E5E;--pm-accent: #111111;--pm-paper-warm: #FAFAFA;--pm-surface-sunken: #EDEDED;--pm-rule-strong: #BEBEBE;--pm-ink-subtle: #8C8C8C;--pm-accent-hover: #000000;--pm-accent-wash: #EAEAEA;--pm-radius-base: 0px}[data-density=compact]{--pm-density: .75;--pm-text-base: 13px;--pm-leading-base: 20px}@media (max-width: 768px){.pm-app[data-density=compact]{--pm-density: 1;--pm-text-base: 14px;--pm-leading-base: 21px}}@media (pointer: coarse){.pm-app,.pm-scope{--pm-target-min: 44px}}@media (prefers-reduced-motion: reduce){.pm-app,.pm-scope{--pm-duration-instant: 0ms;--pm-duration-fast: 0ms;--pm-duration-base: 0ms;--pm-duration-flash: 1.5s}}.pm-scope{all:revert;display:block;contain:layout style}.pm-app *,.pm-app *:before,.pm-app *:after,.pm-scope *,.pm-scope *:before,.pm-scope *:after{box-sizing:border-box}.pm-app,.pm-scope{font-family:var(--pm-font-sans);font-size:var(--pm-text-base);line-height:var(--pm-leading-base);color:var(--pm-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.pm-app{background:var(--pm-paper)}.pm-app img,.pm-app svg,.pm-scope img,.pm-scope svg{max-width:100%}.pm-app h1,.pm-app h2,.pm-app h3,.pm-app h4,.pm-scope h1,.pm-scope h2,.pm-scope h3,.pm-scope h4{margin:0;font-weight:var(--pm-weight-semibold);line-height:1.25;letter-spacing:-.01em}.pm-app p,.pm-scope p{margin:0 0 var(--pm-space-4)}.pm-app p:last-child,.pm-scope p:last-child{margin-bottom:0}.pm-app a,.pm-scope a{color:var(--pm-accent)}:where(.pm-app,.pm-scope) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.pm-app,.pm-scope) :where(button){background:none;border:0;cursor:pointer}.pm-app :focus-visible,.pm-scope :focus-visible{outline:var(--pm-focus-width) solid var(--pm-focus-colour);outline-offset:var(--pm-focus-offset);border-radius:var(--pm-radius-sm)}.pm-app :focus:not(:focus-visible),.pm-scope :focus:not(:focus-visible){outline:none}.pm-label{display:block;font-size:var(--pm-text-xs);line-height:var(--pm-leading-xs);color:var(--pm-ink-muted);margin-bottom:var(--pm-space-2)}.pm-meta{font-size:var(--pm-text-xs);line-height:var(--pm-leading-xs);color:var(--pm-ink-muted)}.pm-mono{font-family:var(--pm-font-mono);font-variant-numeric:tabular-nums lining-nums}.pm-num,.pm-app td,.pm-app input[type=number]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.pm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes pm-flash{0%{background-color:var(--pm-positive-wash)}to{background-color:transparent}}.pm-flash{animation:pm-flash var(--pm-duration-flash) var(--pm-ease) 1}@media (prefers-reduced-motion: reduce){@keyframes pm-flash{0%,92%{background-color:var(--pm-positive-wash)}to{background-color:transparent}}}@media print{.pm-app{background:none}.pm-no-print{display:none!important}.pm-app,.pm-scope{--pm-paper: var(--pm-print-paper);--pm-surface: var(--pm-print-paper);--pm-paper-warm: var(--pm-print-paper);--pm-ink: var(--pm-print-ink);--pm-rule: var(--pm-print-rule);--pm-shadow-overlay: none;--pm-shadow-modal: none}.pm-app a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--pm-text-2xs)}}.pm-chip{display:inline-flex;align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-1) var(--pm-space-3) var(--pm-space-1) var(--pm-space-2);font-size:var(--pm-text-2xs);font-weight:var(--pm-weight-medium);line-height:var(--pm-leading-2xs);white-space:nowrap;border-radius:var(--pm-radius-sm);background:var(--pm-chip-fill, var(--pm-surface-sunken));color:var(--pm-chip-ink, var(--pm-ink))}.pm-chip__dot{width:7px;height:7px;flex:none;border-radius:var(--pm-radius-pill);background:var(--pm-chip-dot, currentColor)}.pm-chip__icon{display:inline-flex;width:var(--pm-icon-sm);height:var(--pm-icon-sm);flex:none}.pm-chip__icon svg{width:100%;height:100%}.pm-chip--bar{background:var(--pm-surface-sunken);color:var(--pm-ink);border-left:var(--pm-border-record) solid var(--pm-chip-dot);padding-left:var(--pm-space-2)}.pm-chip--bar .pm-chip__dot{display:none}.pm-chip--md{font-size:var(--pm-text-xs);padding:var(--pm-space-1) var(--pm-space-4)}.pm-chip--positive{background:var(--pm-positive-wash);color:var(--pm-positive)}.pm-chip--caution{background:var(--pm-caution-wash);color:var(--pm-caution)}.pm-chip--critical{background:var(--pm-critical-wash);color:var(--pm-critical)}.pm-chip--info{background:var(--pm-info-wash);color:var(--pm-info)}.pm-chip--accent{background:var(--pm-accent-wash);color:var(--pm-accent)}.pm-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 var(--pm-space-2);font-size:var(--pm-text-2xs);font-weight:var(--pm-weight-semibold);line-height:18px;border-radius:var(--pm-radius-pill);background:var(--pm-accent);color:var(--pm-on-accent);font-variant-numeric:tabular-nums}.pm-band{display:inline-flex;align-items:center;gap:var(--pm-space-2);font-size:var(--pm-text-sm)}.pm-band__swatch{width:11px;height:11px;flex:none;border-radius:var(--pm-radius-xs);background:var(--pm-band-colour, var(--pm-rule-strong));border:var(--pm-border-hairline) solid var(--pm-swatch-edge)}.pm-money{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;white-space:nowrap}.pm-money--strong{font-weight:var(--pm-weight-semibold)}.pm-money--hero{display:block;font-size:var(--pm-text-2xl);line-height:var(--pm-leading-2xl);font-weight:var(--pm-weight-semibold);letter-spacing:-.02em}.pm-money--lg{font-size:var(--pm-text-md);line-height:var(--pm-leading-md);font-weight:var(--pm-weight-semibold)}.pm-money--negative{color:var(--pm-critical)}.pm-money--null{color:var(--pm-ink-subtle)}.pm-snapshot .pm-money{font-family:var(--pm-font-mono)}.pm-qty,.pm-pct,.pm-date{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pm-space-2);height:var(--pm-control-h);min-height:var(--pm-target-min);padding:0 var(--pm-space-4);font-size:var(--pm-text-sm);font-weight:var(--pm-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;border:var(--pm-border-hairline) solid transparent;border-radius:var(--pm-radius-sm);background:none;transition:background-color var(--pm-duration-instant) var(--pm-ease),border-color var(--pm-duration-instant) var(--pm-ease),color var(--pm-duration-instant) var(--pm-ease)}.pm-btn--primary{background:var(--pm-ink);color:var(--pm-paper)}.pm-btn--primary:hover:not(:disabled){background:var(--pm-accent-hover)}.pm-btn--primary:active:not(:disabled){background:var(--pm-accent)}.pm-btn--secondary{background:var(--pm-surface);color:var(--pm-ink);border-color:var(--pm-rule-strong)}.pm-btn--secondary:hover:not(:disabled){background:var(--pm-surface-sunken)}.pm-btn--ghost{background:transparent;color:var(--pm-ink-muted)}.pm-btn--ghost:hover:not(:disabled){background:var(--pm-surface-sunken);color:var(--pm-ink)}.pm-btn--destructive{background:var(--pm-surface);color:var(--pm-critical);border-color:var(--pm-critical)}.pm-btn--destructive:hover:not(:disabled){background:var(--pm-critical-wash)}.pm-btn--destructive-solid{background:var(--pm-critical);color:var(--pm-on-accent)}.pm-btn--link{height:auto;min-height:0;padding:0;color:var(--pm-accent);text-decoration:underline;text-underline-offset:2px}.pm-btn--sm{height:var(--pm-control-h-sm);font-size:var(--pm-text-xs);padding:0 var(--pm-space-3)}.pm-btn--lg{height:var(--pm-control-h-lg);font-size:var(--pm-text-base);padding:0 var(--pm-space-6)}.pm-btn--block{width:100%}.pm-btn:disabled{opacity:.45;cursor:not-allowed}.pm-btn.pm-btn--loading{position:relative;color:transparent;pointer-events:none}.pm-btn.pm-btn--loading:after{content:"";position:absolute;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--pm-radius-pill);animation:pm-spin var(--pm-duration-spin) linear infinite;color:var(--pm-paper)}.pm-btn--secondary.pm-btn--loading:after,.pm-btn--ghost.pm-btn.pm-btn--loading:after{color:var(--pm-ink-muted)}@keyframes pm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pm-btn.pm-btn--loading:after{animation-duration:var(--pm-duration-spin-slow)}}.pm-btn--icon{width:var(--pm-control-h);padding:0}.pm-btn--icon.pm-btn--sm{width:var(--pm-control-h-sm)}.pm-map{position:relative;background:var(--pm-map-bg);border:var(--pm-border-hairline) solid var(--pm-map-frame);border-radius:var(--pm-radius-lg);overflow:hidden;touch-action:none}.pm-map__image{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}.pm-map__overlay{position:absolute;inset:0;width:100%;height:100%}.pm-map__lot{fill:var(--pm-lot-colour, var(--pm-rule-strong));fill-opacity:var(--pm-map-fill-opacity);stroke:var(--pm-map-stroke);stroke-width:var(--pm-map-stroke-width);stroke-linejoin:round;cursor:pointer;transition:fill-opacity var(--pm-duration-instant) var(--pm-ease)}.pm-map__lot:hover,.pm-map__lot:focus-visible{fill-opacity:var(--pm-map-fill-opacity-hover)}.pm-map__lot--dimmed{fill-opacity:var(--pm-map-fill-opacity-dimmed);pointer-events:none}.pm-map__lot--selected{fill-opacity:var(--pm-map-fill-opacity-hover);stroke:var(--pm-map-stroke-selected);stroke-width:var(--pm-map-stroke-width-selected)}.pm-map__lot--locked{stroke:var(--pm-map-locked-stroke);stroke-dasharray:5 3;cursor:default}.pm-map__lot--unmapped{fill:none;stroke:var(--pm-map-unmapped-stroke);stroke-width:var(--pm-border-hairline);stroke-dasharray:4 4}.pm-map__label{font-family:var(--pm-font-mono);font-size:var(--pm-map-label-size);fill:var(--pm-map-label-colour);paint-order:stroke;stroke:var(--pm-map-label-halo);stroke-width:var(--pm-map-label-halo-width);stroke-linejoin:round;pointer-events:none;user-select:none}.pm-map__label--selected{font-weight:var(--pm-weight-semibold)}.pm-map__label--hidden{display:none}.pm-map__icon{pointer-events:none}.pm-map__vertex{fill:var(--pm-map-vertex-fill);stroke:var(--pm-map-vertex-stroke);stroke-width:2;r:var(--pm-map-vertex-r);cursor:move}.pm-map__vertex--midpoint{fill:var(--pm-map-vertex-stroke);r:3px;opacity:.5;cursor:copy}.pm-map__snap-target{fill:none;stroke:var(--pm-map-snap-colour);stroke-width:2;r:7px}.pm-map__guide{stroke:var(--pm-map-snap-colour);stroke-width:1;stroke-dasharray:3 3}.pm-map-toolbar{display:flex;align-items:center;gap:var(--pm-space-2);padding:var(--pm-space-2) var(--pm-space-3);background:var(--pm-surface);border-bottom:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-toolbar__tool{display:grid;place-items:center;width:var(--pm-control-h-sm);height:var(--pm-control-h-sm);min-width:var(--pm-target-min);min-height:var(--pm-target-min);color:var(--pm-ink-muted);background:none;border:var(--pm-border-hairline) solid transparent;border-radius:var(--pm-radius-sm);cursor:pointer}.pm-map-toolbar__tool:hover{background:var(--pm-surface-sunken);color:var(--pm-ink)}.pm-map-toolbar__tool[aria-pressed=true]{background:var(--pm-accent);color:var(--pm-on-accent)}.pm-map-toolbar__sep{width:var(--pm-border-hairline);height:18px;margin:0 var(--pm-space-1);background:var(--pm-rule)}.pm-map-status{display:flex;justify-content:space-between;gap:var(--pm-space-4);padding:var(--pm-space-2) var(--pm-space-4);background:var(--pm-surface);border-top:var(--pm-border-hairline) solid var(--pm-rule);font-family:var(--pm-font-mono);font-size:var(--pm-text-2xs);color:var(--pm-ink-subtle)}.pm-map-status__warning{color:var(--pm-caution)}.pm-map-status__error{color:var(--pm-critical)}.pm-map-legend{display:flex;flex-wrap:wrap;gap:var(--pm-space-5);padding:var(--pm-space-4);border-top:var(--pm-border-hairline) solid var(--pm-rule);font-size:var(--pm-text-xs);color:var(--pm-ink-muted)}.pm-map-legend__item{display:inline-flex;align-items:center;gap:var(--pm-space-2)}.pm-map-legend__swatch{width:11px;height:11px;flex:none;border-radius:var(--pm-radius-xs);background:var(--pm-lot-colour)}.pm-lot-list__row{display:flex;align-items:center;gap:var(--pm-space-4);padding:var(--pm-space-3) var(--pm-space-4);border-bottom:var(--pm-border-hairline) solid var(--pm-rule);font-size:var(--pm-text-sm)}.pm-lot-list__row:last-child{border-bottom:0}.pm-lot-list__row:hover,.pm-lot-list__row[aria-selected=true]{background:var(--pm-accent-wash)}.pm-lot-list__code{font-family:var(--pm-font-mono);font-weight:var(--pm-weight-medium)}@media (max-width: 1024px){.pm-map--editing .pm-map-toolbar{display:none}}@media print{.pm-map{border-color:var(--pm-rule);page-break-inside:avoid}.pm-map-toolbar,.pm-map-status{display:none}}.pm-canvas{display:flex;flex-direction:column;min-width:0}.pm-canvas__frame{position:relative;overflow:hidden;background:var(--pm-surface-sunken);border:var(--pm-border-hairline) solid var(--pm-map-frame);border-radius:var(--pm-radius-lg);min-height:var(--pm-canvas-min-h);display:flex;align-items:flex-start;justify-content:center}.pm-canvas__surface{transform-origin:0 0;width:100%;border:0;border-radius:0;cursor:crosshair}.pm-canvas__surface--grab{cursor:grab}.pm-canvas__surface--panning{cursor:grabbing}.pm-map--editor .pm-map__lot,.pm-map--editor .pm-map__vertex,.pm-map--editor .pm-map__snap-target,.pm-map--editor .pm-map__draft{vector-effect:non-scaling-stroke}.pm-map--editor .pm-map__vertex{r:calc(var(--pm-map-vertex-r) / var(--pm-map-scale, 1))}.pm-map--editor .pm-map__snap-target{r:calc(var(--pm-map-vertex-r) * 1.75 / var(--pm-map-scale, 1))}.pm-map--editor .pm-map__label{font-size:calc(var(--pm-map-label-size) / var(--pm-map-scale, 1));stroke-width:calc(var(--pm-map-label-halo-width) / var(--pm-map-scale, 1))}.pm-map__lot--faulty{stroke:var(--pm-critical);stroke-width:var(--pm-map-stroke-width-selected)}.pm-map__draft{fill:var(--pm-accent);fill-opacity:var(--pm-map-fill-opacity-dimmed);stroke:var(--pm-accent);stroke-width:var(--pm-map-stroke-width-selected);stroke-dasharray:5 3;pointer-events:none}.pm-map__vertex--draft{fill:var(--pm-accent);stroke:var(--pm-on-accent)}.pm-map-editor{display:grid;grid-template-columns:var(--pm-map-rail-w) minmax(0,1fr) var(--pm-map-inspector-w);gap:var(--pm-space-4);align-items:start}@media (max-width: 1400px){.pm-map-editor{grid-template-columns:var(--pm-map-rail-w) minmax(0,1fr)}.pm-map-editor__inspector{grid-column:1 / -1}}.pm-map-editor__rail,.pm-map-editor__inspector{min-width:0}.pm-map-editor__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pm-space-4);min-height:var(--pm-control-h)}.pm-map-editor__rail{background:var(--pm-surface);border:var(--pm-border-hairline) solid var(--pm-rule);border-radius:var(--pm-radius-lg);overflow:hidden}.pm-lot-list__head{display:flex;align-items:center;justify-content:space-between;padding:var(--pm-space-3) var(--pm-space-4);border-bottom:var(--pm-border-hairline) solid var(--pm-rule);font-size:var(--pm-text-sm);color:var(--pm-ink)}.pm-lot-list__filter{padding:var(--pm-space-3) var(--pm-space-4);border-bottom:var(--pm-border-hairline) solid var(--pm-rule)}.pm-lot-list__filter .pm-input{margin-bottom:var(--pm-space-2)}.pm-lot-list{max-height:var(--pm-map-list-max-h);margin:0;padding:0;overflow-y:auto;list-style:none}.pm-lot-list>li{margin:0}.pm-map-editor__rail .pm-lot-list__row{width:100%;justify-content:space-between;background:none;border-radius:0;text-align:left;cursor:pointer;border-left:var(--pm-border-record) solid transparent;padding-left:calc(var(--pm-space-4) - var(--pm-border-record));font-family:var(--pm-font-mono)}.pm-map-editor__rail .pm-lot-list__row:hover{background:var(--pm-surface-sunken)}.pm-map-editor__rail .pm-lot-list__row[aria-selected=true]{background:var(--pm-accent-wash);border-left-color:var(--pm-accent);color:var(--pm-accent);font-weight:var(--pm-weight-medium)}.pm-lot-list__mark{font-size:var(--pm-text-xs);color:var(--pm-rule-strong);line-height:1}.pm-lot-list__mark.is-on{color:var(--pm-positive)}.pm-lot-list__foot{padding:var(--pm-space-3) var(--pm-space-4);border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-lot-list__tally{display:flex;justify-content:space-between;margin-bottom:var(--pm-space-2);font-size:var(--pm-text-2xs);color:var(--pm-ink-muted)}.pm-canvas .pm-map-toolbar{border:var(--pm-border-hairline) solid var(--pm-rule);border-bottom:0;border-radius:var(--pm-radius-lg) var(--pm-radius-lg) 0 0}.pm-map-toolbar__tool:disabled{opacity:.4;cursor:not-allowed}.pm-map-toolbar__zoom{min-width:var(--pm-map-zoom-w);text-align:center;font-size:var(--pm-text-2xs);color:var(--pm-ink-muted)}.pm-map-toolbar__spacer{margin-left:auto}.pm-canvas .pm-canvas__frame{border-radius:0}.pm-canvas .pm-map-status{border:var(--pm-border-hairline) solid var(--pm-rule);border-top:0;border-radius:0 0 var(--pm-radius-lg) var(--pm-radius-lg)}.pm-map-editor__inspector{display:flex;flex-direction:column;gap:var(--pm-space-4)}.pm-inspector__code{font-family:var(--pm-font-mono);font-size:var(--pm-text-lg);font-weight:var(--pm-weight-semibold);color:var(--pm-ink)}.pm-inspector__sub{margin-bottom:var(--pm-space-4);font-size:var(--pm-text-xs);color:var(--pm-ink-muted)}.pm-inspector__row{padding:var(--pm-space-3) 0;border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-inspector__k{font-size:var(--pm-text-2xs);color:var(--pm-ink-muted);margin-bottom:var(--pm-space-1)}.pm-inspector__v{font-size:var(--pm-text-sm);color:var(--pm-ink)}.pm-inspector__band{display:inline-flex;align-items:center;gap:var(--pm-space-2)}.pm-inspector__actions{display:grid;gap:var(--pm-space-2);margin-top:var(--pm-space-4)}.pm-map__icon-glyph{display:block;width:100%;height:100%}.pm-map__icon-glyph svg{width:100%;height:100%}.pm-map__lock{pointer-events:none}.pm-map__lock-bg{fill:var(--pm-map-label-halo);stroke:var(--pm-map-locked-stroke);stroke-width:1}.pm-map__lock-body{fill:var(--pm-map-locked-ink)}.pm-map__lock-shackle{fill:none;stroke:var(--pm-map-locked-ink);stroke-width:1.6;stroke-linecap:round}.pm-inspector__flags{display:flex;flex-wrap:wrap;gap:var(--pm-space-2);margin-top:var(--pm-space-2)}.pm-map-embed{background:var(--pm-surface);border:var(--pm-border-hairline) solid var(--pm-rule);border-radius:var(--pm-radius-md);overflow:hidden;color:var(--pm-ink);font-size:var(--pm-text-base);line-height:var(--pm-leading-base)}.pm-map-embed__title{margin:0;padding:var(--pm-space-4) var(--pm-space-5);font-size:var(--pm-text-lg);line-height:var(--pm-leading-lg);font-weight:var(--pm-weight-semibold);color:var(--pm-ink)}.pm-map-embed--empty{padding:var(--pm-space-7);background:var(--pm-surface-sunken);color:var(--pm-ink-muted);text-align:center}.pm-map-embed--empty p{margin:0}.pm-map-embed__filters{display:flex;flex-wrap:wrap;gap:var(--pm-space-2);padding:var(--pm-space-4) var(--pm-space-5);border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-embed__title+.pm-map-embed__filters{border-top:0}.pm-map-filter{border:var(--pm-border-hairline) solid var(--pm-rule-strong);background:var(--pm-surface);color:var(--pm-ink-muted);cursor:pointer}.pm-map-filter:hover{border-color:var(--pm-ink-subtle)}.pm-map-filter[aria-pressed=true]{background:var(--pm-ink);border-color:var(--pm-ink);color:var(--pm-paper)}.pm-map-filter[aria-pressed=true] .pm-badge{background:var(--pm-scrim);color:var(--pm-paper)}.pm-map-embed__stage{position:relative;display:grid;place-items:center;padding:var(--pm-space-5);background:var(--pm-surface-sunken);border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-embed__canvas{width:100%;overflow:hidden}.pm-map-embed__surface{transform-origin:0 0;will-change:transform}.pm-map-embed__stage.is-zoomed{cursor:grab}.pm-map-embed__stage.is-panning{cursor:grabbing}.pm-map-embed__stage.is-panning .pm-map-embed__surface{user-select:none}.pm-map-panel__rows{margin:0}.pm-map-embed__canvas .pm-map__overlay{pointer-events:none}.pm-map__lot-link{pointer-events:auto;outline-offset:var(--pm-focus-offset)}.pm-map__lot-link:focus-visible{outline:var(--pm-focus-width) solid var(--pm-focus-colour)}.pm-map__lot-pattern{pointer-events:none;fill-opacity:var(--pm-map-fill-opacity)}.pm-map-embed--transparent .pm-map__lot,.pm-map-embed--transparent .pm-map__lot-pattern{fill-opacity:0}.pm-map-embed--transparent .pm-map__lot:hover{fill-opacity:var(--pm-map-fill-opacity-dimmed)}.pm-map__lot-group[hidden]{display:none}.pm-map__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pm-map-embed--canvas .pm-map__lot{fill:none;stroke:none;pointer-events:all}.pm-map-embed--canvas .pm-map__lot-pattern{display:none}.pm-map-embed--canvas .pm-map__lot-group--hovered .pm-map__lot,.pm-map-embed--canvas .pm-map__lot-group--selected .pm-map__lot{fill:var(--pm-lot-colour, var(--pm-rule-strong));stroke:var(--pm-map-stroke)}.pm-map__lot-group--dimmed .pm-map__lot,.pm-map__lot-group--dimmed .pm-map__lot-pattern{fill-opacity:var(--pm-map-fill-opacity-dimmed)}.pm-map__lot-group--dimmed .pm-map__label,.pm-map__lot-group--dimmed .pm-map__icon{opacity:var(--pm-map-fill-opacity-dimmed)}.pm-map__lot-group--selected .pm-map__lot{stroke:var(--pm-map-stroke-selected);stroke-width:var(--pm-map-stroke-width-selected);fill-opacity:var(--pm-map-fill-opacity-hover)}.pm-map-embed--hover-lift .pm-map__lot-group--hovered .pm-map__lot{fill-opacity:var(--pm-map-fill-opacity-hover);stroke-width:var(--pm-map-stroke-width-selected)}.pm-map-embed--hover-none .pm-map__lot:hover,.pm-map-embed--hover-none .pm-map__lot-group--hovered .pm-map__lot{fill-opacity:var(--pm-map-fill-opacity)}.pm-map-embed--hover-colour .pm-map__lot:hover,.pm-map-embed--hover-colour .pm-map__lot-group--hovered .pm-map__lot{fill:var(--pm-map-hover-colour);fill-opacity:var(--pm-map-fill-opacity-hover)}.pm-map-embed--hover-outline .pm-map__lot:hover,.pm-map-embed--hover-outline .pm-map__lot-group--hovered .pm-map__lot{fill-opacity:0;stroke:var(--pm-map-stroke-selected);stroke-width:var(--pm-map-stroke-width-selected)}.pm-map-embed--transparent.pm-map-embed--hover-lift .pm-map__lot-group--hovered .pm-map__lot{fill-opacity:var(--pm-map-fill-opacity-dimmed)}.pm-map__label--on-hover{opacity:0;transition:opacity var(--pm-duration-instant) var(--pm-ease)}.pm-map__lot-group--hovered .pm-map__label--on-hover,.pm-map__lot-group:hover .pm-map__label--on-hover{opacity:1}.pm-map-embed__zoom{position:absolute;top:var(--pm-space-4);right:var(--pm-space-4);z-index:var(--pm-z-sticky);padding:var(--pm-space-1) var(--pm-space-2);border:var(--pm-border-hairline) solid var(--pm-rule);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-overlay)}.pm-map-embed__zoom .pm-map-toolbar__tool{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--pm-control-h-sm);height:var(--pm-control-h-sm);min-width:var(--pm-control-h-sm);min-height:var(--pm-control-h-sm);padding:0;margin:0;color:var(--pm-ink);line-height:1}.pm-map-toolbar__glyph{display:block}.pm-map-embed__zoom .pm-map-toolbar__tool:hover{background:var(--pm-surface-sunken)}.pm-map-embed__zoom .pm-map-toolbar__tool[disabled]{color:var(--pm-ink-subtle);cursor:default;background:none}.pm-map-embed__zoom .pm-map-toolbar__sep{width:var(--pm-border-hairline);height:var(--pm-icon-sm);background:var(--pm-rule)}@media (max-width: 480px){.pm-map-embed__zoom{top:auto;right:var(--pm-space-3);bottom:var(--pm-space-3)}}.pm-map-card{position:absolute;z-index:var(--pm-z-tooltip);min-width:180px;max-width:260px;padding:var(--pm-space-3) var(--pm-space-4);background:var(--pm-surface);border:var(--pm-border-hairline) solid var(--pm-rule);border-radius:var(--pm-radius-md);box-shadow:var(--pm-shadow-overlay);font-size:var(--pm-text-xs);line-height:var(--pm-leading-xs);pointer-events:none}.pm-map-card[hidden]{display:none}.pm-map-card .pm-inspector__row{padding:var(--pm-space-2) 0}.pm-map-card .pm-inspector__row:first-of-type{border-top:0}.pm-map-card .pm-inspector__sub{margin-bottom:var(--pm-space-2)}.pm-map-card__staff{margin-top:var(--pm-space-2);padding-top:var(--pm-space-1);border-top:var(--pm-border-record) solid var(--pm-rule-strong)}.pm-map-card__staff .pm-inspector__row:first-of-type{border-top:0}.pm-map-embed .pm-map-legend{padding:var(--pm-space-3) var(--pm-space-5);border-bottom:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-legend__download{margin-left:auto}.pm-map-embed__list{background:var(--pm-surface);border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-embed .pm-map-legend+.pm-map-embed__list{border-top:0}.pm-map-embed__list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pm-space-4);padding:var(--pm-space-4) var(--pm-space-5);border-bottom:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-embed__list-head h3{margin:0;font-size:var(--pm-text-md);font-weight:var(--pm-weight-semibold)}summary.pm-map-embed__list-head{cursor:pointer;border-bottom:0}details[open]>summary.pm-map-embed__list-head{border-bottom:var(--pm-border-hairline) solid var(--pm-rule)}summary.pm-map-embed__list-head::-webkit-details-marker{display:none}summary.pm-map-embed__list-head h3:before{content:"\25b8  ";color:var(--pm-ink-muted)}details[open]>summary.pm-map-embed__list-head h3:before{content:"\25be  "}.pm-map-embed__list .pm-lot-list{margin:0;padding:0;list-style:none;max-height:var(--pm-map-list-max-h);overflow-y:auto}.pm-map-embed__list .pm-lot-list__row{gap:var(--pm-space-4);padding:var(--pm-space-3) var(--pm-space-5)}.pm-map-embed__list .pm-lot-list__row[hidden]{display:none}.pm-map-embed__list .pm-lot-list__code{flex:none;min-width:72px}.pm-map-embed__list .pm-lot-list__area{flex:none;min-width:80px}.pm-lot-list__area{color:var(--pm-ink-muted)}.pm-lot-list__price{margin-left:auto;color:var(--pm-ink)}.pm-map-panel{position:fixed;z-index:var(--pm-z-drawer);background:var(--pm-surface);border:var(--pm-border-hairline) solid var(--pm-rule);box-shadow:var(--pm-shadow-modal);display:flex;flex-direction:column;inset:auto 0 0;max-height:60vh;border-radius:var(--pm-radius-lg) var(--pm-radius-lg) 0 0}.pm-map-panel[hidden]{display:none}.pm-map-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pm-space-4);padding:var(--pm-space-5);border-bottom:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-panel__code{font-family:var(--pm-font-mono);font-size:var(--pm-text-lg);font-weight:var(--pm-weight-semibold)}.pm-map-panel__sub{font-size:var(--pm-text-xs);color:var(--pm-ink-muted)}.pm-map-panel__close{background:none;border:0;cursor:pointer;color:var(--pm-ink-muted);font-size:var(--pm-text-md);line-height:1;min-width:var(--pm-target-min);min-height:var(--pm-target-min)}.pm-map-panel__body{padding:var(--pm-space-5);overflow-y:auto}.pm-map-panel__row{display:flex;justify-content:space-between;gap:var(--pm-space-4);padding:var(--pm-space-2) 0;font-size:var(--pm-text-sm)}.pm-map-panel__row+.pm-map-panel__row{border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-panel__row dt{margin:0;color:var(--pm-ink-muted)}.pm-map-panel__row dd{margin:0;color:var(--pm-ink)}.pm-map-panel__terms{margin:var(--pm-space-5) 0 0;padding-top:var(--pm-space-4);border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-panel__terms h4{margin:0 0 var(--pm-space-2);font-size:var(--pm-text-xs);color:var(--pm-ink-muted);font-weight:var(--pm-weight-medium)}.pm-map-panel__foot{padding:var(--pm-space-5);border-top:var(--pm-border-hairline) solid var(--pm-rule)}.pm-map-panel__foot .pm-btn{width:100%;justify-content:center}.pm-map-panel__foot--split{display:flex;gap:var(--pm-space-3)}.pm-map-panel__foot--split .pm-btn{width:auto;flex:1}.pm-map-panel__group{margin:0 0 var(--pm-space-5);padding:0;border:0}.pm-map-panel__group legend{padding:0;margin-bottom:var(--pm-space-2);font-size:var(--pm-text-2xs);font-weight:var(--pm-weight-medium);color:var(--pm-ink-muted);text-transform:uppercase;letter-spacing:.06em}.pm-map-panel__group label{display:flex;align-items:center;gap:var(--pm-space-3);padding:var(--pm-space-2) 0;font-size:var(--pm-text-sm);cursor:pointer}.pm-map-panel__group input{width:var(--pm-icon-sm);height:var(--pm-icon-sm);accent-color:var(--pm-accent)}@media (min-width: 768px){.pm-map-panel{inset:0 0 0 auto;width:360px;max-height:none;border-radius:0}.pm-map-panel--download{inset:var(--pm-space-6) var(--pm-space-6) auto auto;max-height:calc(100vh - var(--pm-space-9));border-radius:var(--pm-radius-lg)}}.pm-map-panel--download{max-height:85vh}.pm-map-panel--download .pm-map-panel__body{overflow-y:auto}@media (max-width: 480px){.pm-map-embed__stage{padding:var(--pm-space-3)}.pm-map-embed__title,.pm-map-embed__filters,.pm-map-embed__list-head,.pm-map-embed .pm-map-legend,.pm-map-embed__list .pm-lot-list__row{padding-inline:var(--pm-space-4)}}
