@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}:root{--aerial-gap-bg: #2a3324;--font: "Inter", system-ui, sans-serif;color-scheme:light;--surface-page: #E7EBF0;--surface-raised: #FFFFFF;--surface-field: #FFFFFF;--surface-selected: #fbf3ee;--surface-overlay: rgb(255, 255, 255);--surface-base: #E7EBF0;--radius-pill: 999px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--space-xxs: 2px;--space-xs: 4px;--space-sm: 6px;--space-md: 8px;--space-lg: 10px;--space-xl: 12px;--space-xxl: 16px;--font-micro: 10px;--font-label: 10.5px;--font-control: 12px;--font-emphasis: 13px;--font-display: 14px;--control-h-sm: 22px;--control-h-md: 26px;--control-h-lg: 30px;--control-h-touch: 44px;--border-default: #E1E5EB;--border-strong: #CDD3DC;--text-primary: #1B1E26;--text-secondary: #353B49;--text-tertiary: #4B5263;--lock-locked: #404040;--lock-open: #6E6E6E;--planner-panel: #EAEEF3;--planner-raised: #FFFFFF;--planner-border: #E1E5EB;--chrome-bg: #EAEEF3;--chrome-bg-elev: #FFFFFF;--chrome-divider: #D7DDE5;--chrome-text: #1B1E26;--chrome-muted: #353B49;--chrome-tab-inactive: #454C5C;--save-badge: #0F6E56;--warn-text: #8A5410;--accent-site: #1D9E75;--accent-schedule: #7F77DD;--accent-review: #EF9F27;--accent-library: #0E7490;--accent-notes: #B8418C;--accent-food: #BE3B22;--accent-model: #3D6FD1;--accent-model-soft: rgba(61, 111, 209, .12);--on-accent-site: #FFFFFF;--on-accent-schedule: #FFFFFF;--on-accent-review: #412402;--on-accent-library: #FFFFFF;--on-accent-notes: #FFFFFF;--on-accent-food: #FFFFFF;--on-accent-model: #FFFFFF;--accent-site-text: #0F6E56;--accent-schedule-text: #534AB7;--accent-review-text: #8A5410;--accent-library-text: #0C677E;--accent-notes-text: #8C2F69;--accent-food-text: #9E3019;--accent-model-text: #1A4D8F;--success-text: #12722F;--danger-text: #B3361B;--info-text: #1D4ED8;--danger: #E24B4A;--warn-bg: #FBEFD5;--warn-border: #E0BC7A;--danger-bg: #FBE4E0;--danger-border: #E4AFA9;--success-bg: #ECF7F0;--success-border:#C3E2CF;--info-bg: #E1EAFB;--source-code-text: #534AB7;--status-pursuit: #D85A30;--status-active: #378ADD;--status-onhold: #BA7517;--status-complete: #888780;--status-dead: #888780;--canvas-bg: #EDF1F6;--canvas-grid-minor: #DCE3EB;--canvas-grid-major: #C5CED9;--canvas-parcel: #34E802;--canvas-setback: var(--canvas-parcel);--canvas-line-casing: rgba(0, 0, 0, .55);--canvas-chip-ink: #15171C;--canvas-plate-fill: rgb(249, 248, 244);--canvas-selection: #C2410C;--canvas-accent-soft: #f0d9cc;--canvas-mat: #DCE1E8;--sel-casing: #FFFFFF;--sel-line: #1B1E26;--accent: #C2410C;--on-accent: #FFFFFF;--focus-ring: rgba(194, 65, 12, .45);--focus-ring-soft: rgba(194, 65, 12, .1);--invalid-ring-soft: rgba(226, 75, 74, .18);--modal-scrim: rgba(20, 18, 15, .55);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .35);--hover-ghost: #eef1f5;--hover-ghost-danger: #fcebe3;--hover-menu: #eef1f5;--hover-chrome: rgba(0, 0, 0, .06);--hover-chrome-danger: rgba(220, 38, 38, .12);--scroll-thumb: #c8cfd9;--scroll-thumb-hover: #b3bcc9;--rail-scroll-thumb: #7A8494;--rail-scroll-track: #E1E6ED;--scroll-track-border: #F3F5F8;--kbd-bg: #e7ebf1;--kbd-text: #565E6E;--kbd-line: #cdd3dc;--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-default);--chrome: var(--chrome-bg);--chrome-line: var(--chrome-divider);--chrome-ink: var(--chrome-text);--coral-base: #a8482b;--coral-base-l: #963f26;--coral-base-r: #823620;--coral-mid: #dc6b42;--coral-mid-l: #c85f3a;--coral-mid-r: #b25431;--coral-top: #f8946a;--coral-top-l: #e8825a;--coral-top-r: #d6744e;--brand-grid: #e89a78;--brand-glass-edge: #f0a888;--brand-wire: #fbb89a;--brand-ink: #15171c;--brand-cream: #f4efe6;--brand-wordmark-dark: #f4f1e9;--brand-wordmark-light: #2a211c}[data-theme=dark]{color-scheme:dark;--surface-page: #0A0C0F;--surface-raised: #1D2027;--surface-field: #14171C;--surface-selected: #432e2a;--surface-overlay: rgb(24, 27, 33);--surface-base: #0A0C0F;--border-default: #2A2E37;--border-strong: #3A3F4B;--text-primary: #E8EBF0;--text-secondary: #CAD0DA;--text-tertiary: #A4ABB8;--lock-locked: #D6D6D6;--lock-open: #A0A0A0;--planner-panel: #15171D;--planner-raised: #191C22;--planner-border: #2E333D;--chrome-bg: #111319;--chrome-bg-elev: #171A21;--chrome-divider: #262A33;--chrome-text: #ECEFF4;--chrome-muted: #A6ADBA;--chrome-tab-inactive: #C2C8D2;--save-badge: #7FD8B8;--warn-text: #EFB54E;--accent-site-text: #5DCAA5;--accent-schedule-text: #AFA9EC;--accent-review-text: #EF9F27;--accent-library-text: #5AC4DB;--accent-notes-text: #F0A6D2;--accent-food-text: #F0906F;--accent-model-text: #8FB3EC;--accent-model-soft: rgba(143, 179, 236, .2);--success-text: #4FBF7B;--danger-text: #F2706F;--info-text: #6FB4F0;--danger: #F2706F;--warn-bg: #33280F;--warn-border: #6B531F;--danger-bg: #331917;--danger-border: #6B2F2C;--success-bg: #16301F;--success-border:#2C6B45;--info-bg: #1B2A4A;--source-code-text: #AFA9EC;--status-pursuit: #F08A5D;--status-active: #6FB4F0;--status-onhold: #E0A23E;--status-complete: #9DA3AD;--status-dead: #9DA3AD;--canvas-bg: #0E1014;--canvas-grid-minor: rgba(232, 235, 240, .05);--canvas-grid-major: rgba(232, 235, 240, .1);--canvas-parcel: #34E802;--canvas-setback: var(--canvas-parcel);--canvas-line-casing: rgba(0, 0, 0, .55);--canvas-chip-ink: #15171C;--canvas-plate-fill: rgb(24, 27, 33);--canvas-selection: #F26B3A;--canvas-accent-soft: rgba(242, 107, 58, .18);--canvas-mat: #0E1014;--sel-casing: #E8EBF0;--sel-line: #15171C;--accent: #F26B3A;--on-accent: #15171C;--focus-ring: rgba(242, 107, 58, .5);--focus-ring-soft: rgba(242, 107, 58, .16);--invalid-ring-soft: rgba(242, 112, 111, .24);--modal-scrim: rgba(20, 18, 15, .55);--modal-shadow: 0 20px 60px rgba(0, 0, 0, .35);--hover-ghost: rgba(255, 255, 255, .06);--hover-ghost-danger: rgba(248, 113, 113, .14);--hover-menu: rgba(255, 255, 255, .06);--hover-chrome: rgba(255, 255, 255, .09);--hover-chrome-danger: rgba(248, 113, 113, .14);--scroll-thumb: #3d4250;--scroll-thumb-hover: #4c5260;--rail-scroll-thumb: #6B7384;--rail-scroll-track: #1A1D25;--scroll-track-border: #14161B;--kbd-bg: #262A33;--kbd-text: #CAD0DA;--kbd-line: #3A3F4B}html,body,#root{height:100%;margin:0;overflow:hidden}@supports (height: 100dvh){html,body,#root{height:100dvh}}html,body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;overscroll-behavior:none}body{background:var(--surface-page);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05","cv11";font-variant-numeric:tabular-nums slashed-zero;color:var(--text-primary)}#root{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}input,select,button,textarea{font-family:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea){background-color:var(--surface-field);color:var(--text-primary)}[role=dialog] input::placeholder{color:var(--text-tertiary);opacity:1}button{transition:filter .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .05s ease}button:hover:not(:disabled){filter:brightness(.97)}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{opacity:.45;cursor:default}.menu button:disabled{opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}input:not([type=checkbox]):not([type=range]):not([type=color]):focus,select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring-soft);outline:none}input:not([type=checkbox]):not([type=range]):not([type=color])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:not([type=checkbox]):not([type=range]):not([type=color])[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--danger)!important;border-width:2px!important;box-shadow:0 0 0 3px var(--invalid-ring-soft);outline:none}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.mk-hover{filter:drop-shadow(0 0 1.5px var(--sel-casing)) drop-shadow(0 0 2.5px var(--sel-line))}.gbtn:hover:not(:disabled){background:var(--hover-ghost)!important;filter:none}.gbtn-danger:hover:not(:disabled){background:var(--hover-ghost-danger)!important;filter:none}.dbtn:hover:not(:disabled){background:var(--hover-chrome)!important;filter:none}.dbtn-danger:hover:not(:disabled){background:var(--hover-chrome-danger)!important;filter:none}.tb-icon-btn:disabled{opacity:1;pointer-events:none}.tb-icon-btn:disabled>*{opacity:.45}.rbtn:hover:not(:disabled):not(.on){background:var(--hover-chrome)!important;color:var(--chrome-text)!important;filter:none}.rbtn.on:hover:not(:disabled){filter:brightness(1.06)}.rbtn[aria-expanded=true]:not(.on){background:var(--hover-chrome)!important;border-color:var(--chrome-muted)!important}.rbtn:hover:not(:disabled):not(.on) .rbtn-icon{color:var(--accent)}.rbtn:hover:not(:disabled):not(.on) .rbtn-hint{color:var(--chrome-text)!important}.rail-scroll{scrollbar-width:thin;scrollbar-color:var(--rail-scroll-thumb) var(--rail-scroll-track);scrollbar-gutter:stable}.dark-scroll.rail-scroll::-webkit-scrollbar{width:7px}.dark-scroll.rail-scroll::-webkit-scrollbar-track{background:var(--rail-scroll-track);border-radius:4px}.dark-scroll.rail-scroll::-webkit-scrollbar-thumb,.dark-scroll.rail-scroll::-webkit-scrollbar-thumb:hover{background:var(--rail-scroll-thumb);border:0;border-radius:4px}.rail-hdr{display:flex;align-items:center;gap:8px;height:12px;line-height:1;margin:22px 0 4px;padding:0 0 0 var(--rail-hdr-inset, 7px);font-size:10.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--chrome-muted)}.rail-hdr:after{content:"";flex:1;height:1px;background:var(--chrome-divider)}.rail-scroll>.rail-hdr:first-child{margin-top:4px}.rail-scroll .rbtn-hint{opacity:0;transition:opacity .12s ease}.rail-scroll .rbtn:hover .rbtn-hint,.rail-scroll .rbtn:focus-visible .rbtn-hint{opacity:1}.rail-caret{display:inline-block;width:12px;text-align:center;flex:none}.rail-pill-val{font-size:10.5px;letter-spacing:0;white-space:nowrap}.rail-split{border-radius:8px}.rail-split.on{background:var(--accent)}.rail-split.on>.rbtn{background:transparent!important}.rail-split .rbtn:focus-visible{position:relative;z-index:1}.menu button:hover:not(:disabled){background:var(--hover-menu)!important;filter:none}.menu button[data-hist-hi="1"]:hover:not(:disabled){background:var(--canvas-accent-soft)!important}.land-row-actions{opacity:0;transition:opacity .12s}.land-parcel-row:hover .land-row-actions,.land-parcel-row:focus-within .land-row-actions{opacity:1}.land-row-hover{opacity:0;transition:opacity .12s}.land-parcel-row:hover .land-row-hover,.land-parcel-row:focus-within .land-row-hover,.land-row-hover:focus-visible{opacity:1}@media (hover: none){.land-row-hover{opacity:1}}.sec-head:hover .sec-title{color:var(--text-primary)}.flat-section:first-child{border-top:none!important}input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:1px solid rgba(0,0,0,.18);border-radius:5px}input[type=color]::-moz-color-swatch{border:1px solid rgba(0,0,0,.18);border-radius:5px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=range]{height:18px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:2.5px solid var(--scroll-track-border)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.dark-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-color:var(--chrome-bg)}.dark-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.no-hscrollbar{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.no-hscrollbar::-webkit-scrollbar{height:0;width:0;display:none}.tap-target{position:relative}.tap-target:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(44px,100%);height:max(44px,100%)}.settings-nav{flex:0 0 148px;display:flex;flex-direction:column;gap:2px}@media (max-width: 560px){.settings-shell{flex-direction:column}.settings-nav{flex:none;flex-direction:row;flex-wrap:wrap}.settings-nav>button{flex:1 1 auto}}@keyframes pf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.pf-select-mode path.pf-boundary-hit{cursor:inherit}@keyframes spin{to{transform:rotate(360deg)}}@keyframes locate-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes planyr-flash{0%{background:color-mix(in srgb,var(--accent) 34%,transparent)}to{background:transparent}}.planyr-flash{animation:planyr-flash .9s ease}@media (prefers-reduced-motion: reduce){.planyr-flash{animation:none}}@keyframes pf-demote-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:.92;transform:none}}.pf-queue-row{transition:opacity .25s ease,background-color .25s ease}.pf-queue-recent{animation:pf-demote-in .25s ease}kbd{font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:600;background:var(--kbd-bg);color:var(--kbd-text);border:1px solid var(--kbd-line);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.pf-sticky-group-hdr{position:sticky;top:0;z-index:2}.leaflet-control-zoom.leaflet-bar{border-radius:var(--radius-md);overflow:hidden}.leaflet-touch .leaflet-control-zoom.leaflet-bar a:first-child,.leaflet-touch .leaflet-control-zoom.leaflet-bar a:last-child,.leaflet-control-zoom.leaflet-bar a{border-radius:0}.leaflet-control-locate.leaflet-bar{border-radius:var(--radius-md);overflow:hidden}.leaflet-touch .leaflet-control-locate.leaflet-bar a:first-child,.leaflet-touch .leaflet-control-locate.leaflet-bar a:last-child,.leaflet-control-locate.leaflet-bar a{border-radius:0}:root .leaflet-container .leaflet-bar a{background-color:var(--surface-overlay);color:var(--chrome-text)}:root .leaflet-container .leaflet-bar a:hover,:root .leaflet-container .leaflet-bar a:focus{background-color:var(--chrome-bg-elev)}:root .leaflet-container .leaflet-bar a.leaflet-disabled{background-color:var(--surface-overlay);color:var(--chrome-muted)}:root .leaflet-container .leaflet-control-scale-line{background:var(--surface-overlay);border-color:var(--border-default);color:var(--chrome-text);border-radius:var(--radius-md);text-shadow:none}:root .leaflet-container .leaflet-control-attribution{background:var(--surface-overlay);color:var(--chrome-muted)}:root .leaflet-container .leaflet-control-attribution a{color:var(--chrome-text)}:root .react-grid-item>.react-resizable-handle:after{border-right-color:var(--text-secondary);border-bottom-color:var(--text-secondary)}.psw-row{background:transparent}.psw-row:hover,.psw-row[data-menu-open="1"]{background:color-mix(in srgb,var(--hover-ghost) 55%,transparent)}.psw-row[data-current="1"]{background:var(--hover-menu)}.psw-card>.psw-row+.psw-row{border-top:1px solid var(--border-default)}.psw-row .psw-pin[data-pinned="0"]{opacity:0;transition:opacity .1s}.psw-row:hover .psw-pin,.psw-row:focus-within .psw-pin{opacity:1}@media (hover: none){.psw-row .psw-pin[data-pinned="0"]{visibility:hidden}}.psw-row .psw-pin:hover{background:var(--hover-menu);color:var(--text-primary)}.psw-panel button:hover:not(:disabled){filter:none}.click-ack{position:fixed;z-index:100000;width:0;height:0;pointer-events:none}.click-ack__ring{position:absolute;left:-16px;top:-16px;width:32px;height:32px;box-sizing:border-box;border:3px solid var(--accent);border-radius:50%;box-shadow:0 0 0 2px var(--planner-raised);animation:click-ack-pulse .9s ease-out infinite}.click-ack__tag{position:absolute;left:14px;top:-14px;white-space:nowrap;padding:4px 8px;border:1px solid var(--planner-border);border-radius:var(--radius-md);background:var(--planner-raised);color:var(--text-primary);font-weight:600;font-size:12px}html.click-ack-busy,html.click-ack-busy *{cursor:progress!important}@keyframes click-ack-pulse{0%{transform:scale(.55);opacity:1}to{transform:scale(1.15);opacity:.55}}@media (prefers-reduced-motion: reduce){.click-ack__ring{animation:none}}:root{--locate-blue: #1A73E8}.locate-marker{background:none;border:0;pointer-events:none}.locate-marker .locate-dot{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--locate-blue);border:3px solid #fff;box-sizing:border-box;box-shadow:0 0 0 1px #0000002e,0 1px 4px #0006}.locate-marker .locate-cone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from -30deg at 50% 50%,var(--locate-blue) 0deg,var(--locate-blue) 60deg,transparent 60deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 9px,#000 12px,transparent 32px);mask-image:radial-gradient(circle at 50% 50%,transparent 9px,#000 12px,transparent 32px);opacity:.75}.locate-marker.locate-glide{transition:transform .5s linear}path.locate-accuracy{stroke:var(--locate-blue);stroke-opacity:.55;fill:var(--locate-blue);fill-opacity:.14;pointer-events:none}.leaflet-control-locate.leaflet-bar a{display:flex;align-items:center;justify-content:center;color:var(--chrome-text)}.leaflet-control-locate.leaflet-bar a svg{fill:none}.leaflet-control-locate.leaflet-bar a[data-locate-state=following]{color:var(--locate-blue)}.leaflet-control-locate.leaflet-bar a[data-locate-state=following] svg{fill:currentColor}.leaflet-control-locate.leaflet-bar a[data-locate-state=located]{color:var(--locate-blue)}.planyr-imagery-graded{filter:brightness(.9) saturate(.8)}.leaflet-container.planyr-aerial-bg{background:var(--aerial-gap-bg)}html[data-notes-typing="1"] [data-header-row2],html[data-notes-typing="1"] [data-testid=note-zoom-pill],html[data-notes-typing="1"] [data-testid=help-report-fab]{display:none!important}@media (pointer: coarse){[data-header-zone] button{position:relative}[data-header-zone] button:after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}}@media (pointer: coarse){.trash-del{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}[data-testid=overlays-panel][data-fine-pointer] :is(button,input,select):focus-visible{outline:2px solid var(--accent-site);outline-offset:1px}[data-testid=overlays-panel][data-fine-pointer] input:not([type=range],[type=checkbox],[type=color]):focus,[data-testid=overlays-panel][data-fine-pointer] select:focus{border-color:var(--accent-site)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-site) 18%,transparent)!important}
