@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500&display=swap";:root,[data-theme=dark]{color-scheme:dark;--color-accent: #8FB0C4;--color-accent-hover: #A9C3D3;--color-accent-active: #C2D5E0;--color-accent-soft: rgba(143, 176, 196, .16);--color-accent-ring: rgba(143, 176, 196, .4);--color-action: #B05A28;--color-action-hover: #C46A32;--color-action-text: #FFFFFF;--color-action-soft: rgba(176, 90, 40, .18);--color-action-line: #C46A32;--color-steel: #7FA3B5;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23B9C4CB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--color-rain: #E5534B;--color-rain-text: #F08A84;--color-rain-on: #FFFFFF;--color-rain-soft: rgba(229, 83, 75, .16);--color-rain-border: rgba(229, 83, 75, .4);--color-bg: #121A20;--color-surface: #1A242C;--color-elevated: #26343F;--color-input: #1A242C;--color-border: #2E3D48;--color-border-strong: #3B4D5A;--color-line: #2E3D48;--color-text-primary: #E6ECEF;--color-text-secondary: #B9C4CB;--color-text-muted: #8E9BA3;--color-text-inverse: #121A20;--color-success: #6FA083;--color-success-soft: rgba(111, 160, 131, .14);--color-success-border: rgba(111, 160, 131, .38);--color-warning: #D9A24A;--color-warning-soft: rgba(217, 162, 74, .14);--color-warning-border: rgba(217, 162, 74, .38);--color-danger: #D46A5E;--color-danger-soft: rgba(212, 106, 94, .14);--color-danger-border: rgba(212, 106, 94, .38);--color-danger-hover: #C05A4E;--color-info: #8FB0C4;--color-info-soft: rgba(143, 176, 196, .14);--color-info-border: rgba(143, 176, 196, .34);--color-neutral: #8E9BA3;--color-neutral-soft: rgba(142, 155, 163, .14);--color-neutral-border: rgba(142, 155, 163, .34);--color-danger-muted: #B85A50;--color-warning-muted: #BE8D40;--color-success-muted: #5E8C72;--color-info-muted: #7896A8;--color-accent-muted: #7896A8;--color-control-bg: #1A242C;--color-control-bg-hover: #223039;--color-control-border: #2E3D48;--color-control-border-hover: #3B4D5A;--color-control-placeholder: #8E9BA3;--color-disabled-bg: rgba(142, 155, 163, .08);--color-disabled-text: rgba(185, 196, 203, .5);--color-disabled-border: rgba(142, 155, 163, .14);--surface-glass: rgba(26, 36, 44, .62);--surface-glass-strong: rgba(26, 36, 44, .82);--border-soft: rgba(46, 61, 72, .5);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .18), 0 1px 2px rgba(0, 0, 0, .12);--shadow-active: 0 4px 16px rgba(0, 0, 0, .3), 0 0 0 1px rgba(143, 176, 196, .25);--glow-accent: 0 0 12px rgba(143, 176, 196, .15);--surface-card: #1A242C;--surface-strip: #16202A;--shadow-card: 0 2px 8px rgba(0, 0, 0, .25), 0 1px 3px rgba(0, 0, 0, .15);--shadow-zone: 0 1px 3px rgba(0, 0, 0, .12);--border-card-highlight: rgba(255, 255, 255, .06);--shadow-card-subtle: 0 1px 6px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .08);--shadow-row-hover: 0 1px 4px rgba(0, 0, 0, .12);--surface-card-dark: #16202A;--border-subtle: rgba(255, 255, 255, .04);--ops-surface-card: #1A242C;--ops-surface-strip: #1A242C;--ops-border-card-color: rgba(255, 255, 255, .05);--ops-border-card-top-color: rgba(255, 255, 255, .08);--ops-shadow-card: 0 2px 14px rgba(0, 0, 0, .22), 0 1px 4px rgba(0, 0, 0, .1);--ops-shadow-zone: 0 1px 10px rgba(0, 0, 0, .15);--ops-shadow-quiet: 0 1px 8px rgba(0, 0, 0, .1);--ops-shadow-strip: 0 1px 6px rgba(0, 0, 0, .1);--ops-shadow-card-selected: 0 3px 18px rgba(0, 0, 0, .28), 0 0 0 1px rgba(143, 176, 196, .18);--ops-radius: 20px;--ops-radius-compact: 12px;--ops-light-neutral: radial-gradient(ellipse at 12% 12%, rgba(255, 255, 255, .02) 0%, transparent 45%);--ops-light-card: radial-gradient(ellipse at 12% 12%, rgba(255, 255, 255, .025) 0%, transparent 55%);--ops-light-dominant: radial-gradient(ellipse at 12% 12%, rgba(255, 255, 255, .045) 0%, transparent 65%);--ops-light-quiet: radial-gradient(ellipse at 12% 12%, rgba(255, 255, 255, .015) 0%, transparent 40%);--ops-light-warning: radial-gradient(ellipse at 8% 8%, rgba(217, 162, 74, .06) 0%, transparent 55%);--ops-light-danger: radial-gradient(ellipse at 8% 8%, rgba(212, 106, 94, .06) 0%, transparent 55%);--ops-light-accent: radial-gradient(ellipse at 12% 12%, rgba(143, 176, 196, .06) 0%, transparent 55%);--color-map-bg: #121A20;--color-map-line: rgba(142, 155, 163, .18);--color-map-region-fill: rgba(143, 176, 196, .1);--color-map-region-stroke: rgba(143, 176, 196, .42);--color-map-selected-fill: rgba(143, 176, 196, .22);--color-map-selected-stroke: #8FB0C4;--color-map-hover-fill: rgba(143, 176, 196, .1);--color-map-pin-default: #7FA3B5;--color-map-pin-active: #8FB0C4;--color-map-pin-muted: #8E9BA3}[data-theme=light]{color-scheme:light;--color-accent: #3F5A6C;--color-accent-hover: #2E4352;--color-accent-active: #1B262E;--color-accent-soft: #E3E9ED;--color-accent-ring: rgba(63, 90, 108, .32);--color-action: #B05A28;--color-action-hover: #9A4E22;--color-action-text: #FFFFFF;--color-action-soft: #F5E7DE;--color-action-line: #C46A32;--color-steel: #7FA3B5;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2343525C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--color-rain: #B42318;--color-rain-text: #8E1A12;--color-rain-on: #FFFFFF;--color-rain-soft: #FDECE9;--color-rain-border: #F2C6BE;--color-bg: #F1F3F4;--color-surface: #FFFFFF;--color-elevated: #FFFFFF;--color-input: #FFFFFF;--color-border: #D3DCE1;--color-border-strong: #B9C6CD;--color-line: #E4E9EC;--color-text-primary: #1B262E;--color-text-secondary: #43525C;--color-text-muted: #66737B;--color-text-inverse: #FFFFFF;--color-success: #4F7D63;--color-success-soft: rgba(79, 125, 99, .12);--color-success-border: rgba(79, 125, 99, .34);--color-warning: #C68A2E;--color-warning-soft: rgba(198, 138, 46, .14);--color-warning-border: rgba(198, 138, 46, .38);--color-danger: #B23A2A;--color-danger-soft: rgba(178, 58, 42, .1);--color-danger-border: rgba(178, 58, 42, .32);--color-danger-hover: #962F22;--color-info: #3F5A6C;--color-info-soft: rgba(63, 90, 108, .1);--color-info-border: rgba(63, 90, 108, .28);--color-neutral: #B9C4CB;--color-neutral-soft: rgba(102, 115, 123, .1);--color-neutral-border: rgba(102, 115, 123, .28);--color-danger-muted: #9C3A2D;--color-warning-muted: #A87628;--color-success-muted: #436B55;--color-info-muted: #3F5A6C;--color-accent-muted: #2E4352;--color-control-bg: #FFFFFF;--color-control-bg-hover: #EEF2F4;--color-control-border: #D3DCE1;--color-control-border-hover: #B9C6CD;--color-control-placeholder: #8E9BA3;--color-disabled-bg: #EEF1F3;--color-disabled-text: #8E9BA3;--color-disabled-border: #E4E9EC;--surface-glass: rgba(255, 255, 255, .72);--surface-glass-strong: rgba(255, 255, 255, .86);--border-soft: rgba(211, 220, 225, .6);--shadow-soft: 0 2px 8px rgba(27, 38, 46, .06), 0 1px 2px rgba(27, 38, 46, .04);--shadow-active: 0 4px 16px rgba(27, 38, 46, .12), 0 0 0 1px rgba(63, 90, 108, .2);--glow-accent: 0 0 12px rgba(63, 90, 108, .12);--surface-card: #FFFFFF;--surface-strip: #F6F8F9;--shadow-card: 0 2px 8px rgba(27, 38, 46, .08), 0 1px 3px rgba(27, 38, 46, .05);--shadow-zone: 0 1px 3px rgba(27, 38, 46, .04);--border-card-highlight: rgba(255, 255, 255, .5);--shadow-card-subtle: 0 1px 6px rgba(27, 38, 46, .06), 0 1px 2px rgba(27, 38, 46, .03);--shadow-row-hover: 0 1px 4px rgba(27, 38, 46, .05);--surface-card-dark: #E9EEF1;--border-subtle: rgba(27, 38, 46, .04);--ops-surface-card: #FFFFFF;--ops-surface-strip: #FFFFFF;--ops-border-card-color: #E4E9EC;--ops-border-card-top-color: rgba(255, 255, 255, .5);--ops-shadow-card: 0 2px 14px rgba(27, 38, 46, .05), 0 1px 4px rgba(27, 38, 46, .03);--ops-shadow-zone: 0 1px 10px rgba(27, 38, 46, .03);--ops-shadow-quiet: 0 1px 8px rgba(27, 38, 46, .02);--ops-shadow-strip: 0 1px 6px rgba(27, 38, 46, .02);--ops-shadow-card-selected: 0 3px 18px rgba(27, 38, 46, .07), 0 0 0 1px rgba(63, 90, 108, .2);--ops-radius: 20px;--ops-light-neutral: radial-gradient(ellipse at 12% 12%, rgba(0, 0, 0, .012) 0%, transparent 45%);--ops-light-card: radial-gradient(ellipse at 12% 12%, rgba(0, 0, 0, .018) 0%, transparent 55%);--ops-light-dominant: radial-gradient(ellipse at 12% 12%, rgba(0, 0, 0, .03) 0%, transparent 65%);--ops-light-quiet: radial-gradient(ellipse at 12% 12%, rgba(0, 0, 0, .008) 0%, transparent 40%);--ops-light-warning: radial-gradient(ellipse at 8% 8%, rgba(198, 138, 46, .045) 0%, transparent 55%);--ops-light-danger: radial-gradient(ellipse at 8% 8%, rgba(178, 58, 42, .045) 0%, transparent 55%);--ops-light-accent: radial-gradient(ellipse at 12% 12%, rgba(63, 90, 108, .05) 0%, transparent 55%);--color-map-bg: #F1F3F4;--color-map-line: rgba(63, 90, 108, .18);--color-map-region-fill: rgba(63, 90, 108, .08);--color-map-region-stroke: rgba(63, 90, 108, .42);--color-map-selected-fill: rgba(63, 90, 108, .16);--color-map-selected-stroke: #3F5A6C;--color-map-hover-fill: rgba(63, 90, 108, .08);--color-map-pin-default: #3F5A6C;--color-map-pin-active: #2E4352;--color-map-pin-muted: #8E9BA3}[data-marketing]{--color-bg: #121A20;--color-surface: #1A242C;--color-elevated: #121A20;--color-input: #1A242C;--color-border: #2E3D48;--color-border-strong: #3B4D5A;--color-text-primary: #FFFFFF;--color-text-secondary: #B9C4CB;--color-text-muted: #8E9BA3;--color-text-inverse: #121A20;--color-accent: #8FB0C4;--color-accent-hover: #A9C3D3;--color-accent-active: #C2D5E0;--color-accent-soft: rgba(143, 176, 196, .16);--color-accent-ring: rgba(143, 176, 196, .4);--color-action: #B05A28;--color-action-hover: #C46A32;--color-action-text: #FFFFFF}:root{--font-heading: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--type-h1-size: 4.5rem;--type-h1-line: 1.02;--type-h1-weight: 800;--type-h1-tracking: -.03em;--type-h2-size: 3rem;--type-h2-line: 1.08;--type-h2-weight: 800;--type-h2-tracking: -.03em;--type-h3-size: 2rem;--type-h3-line: 1.18;--type-h3-weight: 700;--type-h3-tracking: -.02em;--type-h4-size: 1.5rem;--type-h4-line: 1.25;--type-h4-weight: 700;--type-h4-tracking: -.015em;--type-h5-size: 1.125rem;--type-h5-line: 1.35;--type-h5-weight: 600;--type-h5-tracking: -.005em;--type-h6-size: 1rem;--type-h6-line: 1.4;--type-h6-weight: 600;--type-h6-tracking: 0;--type-body-size: 1rem;--type-body-line: 1.6;--type-body-weight: 400;--type-body-small-size: .875rem;--type-body-small-line: 1.5;--type-body-small-weight: 400;--type-caption-size: .75rem;--type-caption-line: 1.45;--type-caption-weight: 400;--type-label-size: .75rem;--type-label-line: 1.25;--type-label-weight: 600;--type-label-tracking: .08em;--type-mono-size: .8125rem;--type-mono-line: 1.45;--type-mono-weight: 500;--type-mono-tracking: .02em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem}.cockpit-shell,.density-admin{--type-body-size: .75rem;--type-caption-size: .6875rem;--type-label-size: .625rem;--type-mono-size: .75rem;--type-body-line: 1.45;--type-label-line: 1.3;--line-body: var(--type-body-line);--line-label: var(--type-label-line);--line-number: 1.1;--ck-card-number-line: var(--line-number);--type-label-tracking: .03em;--ck-header-h: 36px;--ck-strip-h: 25px;--ck-action-card-h: 112px;--ck-bottom-zone-h: 90px;--ck-card-pad: 7px 11px;--ck-tab-row-pad: var(--space-1) var(--space-3);--ck-badge-pad: var(--space-1) var(--space-2);--ck-card-gap: 7px;--ck-list-row-gap: 7px;--modal-section-gap: 14px;--modal-width-large: min(92vw, 50vw);--modal-min-width-large: min(92vw, 600px);--ck-card-number: 1.5625rem;--ck-zone-number: 1.375rem}:root{--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-card: 20px;--radius-full: 999px;--color-overlay: rgba(18, 26, 32, .45);--shadow-none: none;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .18);--shadow-overlay: 0 16px 40px rgba(0, 0, 0, .32);--shadow-focus-accent: 0 0 0 3px var(--color-accent-ring);--shadow-focus-danger: 0 0 0 3px var(--color-danger-border)}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-instant: 75ms;--duration-fast: .15s;--duration-standard: .22s;--duration-slow: .32s;--duration-resolve: .9s}:root{--z-dropdown: 1000;--z-sticky: 1100;--z-modal-backdrop: 1200;--z-modal: 1300;--z-popover: 1400;--z-toast: 1500;--z-tooltip: 1600}:root{--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}button,select,input,textarea{color:inherit}select:not([multiple]):not([size]){-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:var(--select-chevron)!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 12px!important;padding-right:36px!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.esri-view .esri-view-surface:focus,.esri-view .esri-view-surface:focus-visible{outline:none}.esri-view .esri-view-surface:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:inherit}.esri-view.esri-view--focused,.esri-view:focus-within{outline:none}.esri-view *:focus,.esri-view *:focus-visible,.esri-view .esri-view-surface--inset-outline:focus:after{outline:none!important}.strip-map{isolation:isolate}.strip-map .esri-view .esri-view-surface:focus-visible:after{bottom:70px}:root{--bg0: var(--color-bg);--bg1: var(--color-surface);--bg2: var(--color-elevated);--bg3: var(--color-elevated);--line: var(--color-border);--line2: var(--color-border-strong);--t0: var(--color-text-primary);--t1: var(--color-text-primary);--t2: var(--color-text-secondary);--t3: var(--color-text-muted);--t4: var(--color-border);--amber: var(--color-accent);--amber-dim: var(--color-accent-soft);--green: #33D17A;--red: #F05A67;--blue: #3BA4FF;--cyan: #35D0FF;--purple: #8b5cf6}[data-theme=light]{--green: #16a34a;--red: #dc2626;--blue: #2563eb;--cyan: #0891b2;--purple: #7c3aed}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:var(--bg0);color:var(--t1);font-family:var(--font-body)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}@media (max-width: 768px){.slide-panel{width:100vw!important;max-width:100vw!important}}.right-panel-content{font-size:13px}.right-panel-content h1{font-size:16px!important;margin:0 0 6px!important}.right-panel-content h2{font-size:13px!important}table,th,td,[data-numeric]{font-variant-numeric:tabular-nums}@media (max-width: 768px){html[data-mobile-shell=inspector] body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}html[data-mobile-shell=inspector] [data-mobile-hide=sidebar],html[data-mobile-shell=inspector] [data-mobile-hide=left-panel]{display:none!important}html[data-mobile-shell=inspector] [data-mobile-region=right-panel]{position:fixed!important;left:0!important;right:0!important;top:56px!important;bottom:calc(56px + env(safe-area-inset-bottom,0px))!important;width:100vw!important;height:auto!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--color-surface)!important;z-index:40!important}html[data-mobile-shell=inspector] .right-panel-content{padding:var(--space-3)!important}html[data-mobile-shell=inspector] [data-mobile-region=admin-main]{padding:var(--space-3)!important;padding-bottom:calc(var(--space-3) + 56px + env(safe-area-inset-bottom,0px))!important}html[data-mobile-shell=inspector] [data-mobile-region=map-base]{z-index:0!important}html[data-mobile-shell=inspector] form input,html[data-mobile-shell=inspector] form select,html[data-mobile-shell=inspector] form textarea{width:100%!important;min-height:44px;font-size:16px}html[data-mobile-shell=inspector] form button,html[data-mobile-shell=inspector] form [role=button]{min-height:44px}html[data-mobile-shell=inspector] form label{font-size:14px}html[data-mobile-shell=inspector] [data-mobile-sticky=section-header]{position:sticky;top:0;z-index:10;background:var(--color-surface);padding:var(--space-3) 0;margin:0 calc(-1 * var(--space-3));padding-left:var(--space-3);padding-right:var(--space-3);border-bottom:1px solid var(--color-border)}html[data-mobile-shell=inspector] [data-mobile-sticky=submit-bar]{position:fixed!important;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3);display:flex;gap:var(--space-2)}html[data-mobile-shell=inspector] [data-mobile-sticky=submit-bar] button{flex:1;min-height:48px;font-size:14px;font-weight:600}html[data-mobile-shell=inspector] [data-mobile-action=photo-capture]{min-height:56px!important;width:100%!important;font-size:14px!important;font-weight:600!important;background:var(--color-accent)!important;color:var(--color-text-inverse)!important;border:none!important;border-radius:var(--radius-lg)!important}html[data-mobile-shell=inspector] [data-mobile-region=inspection-card]{padding:var(--space-4)!important;min-height:80px}html[data-mobile-shell=inspector] [data-mobile-region=asset-summary]{padding:var(--space-4)!important}html[data-mobile-shell=inspector] [data-mobile-action=inspect]{width:100%!important;min-height:56px!important;font-size:15px!important;font-weight:600!important;background:var(--color-accent)!important;color:var(--color-text-inverse)!important;border:none!important;border-radius:var(--radius-lg)!important}html[data-mobile-shell=inspector] [data-mobile-toast=container]{left:50%!important;right:auto!important;transform:translate(-50%);bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--space-3))!important;top:auto!important;width:calc(100vw - var(--space-6));max-width:480px}}@media (max-width: 768px){html[data-mobile-shell=inspector] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=color]),html[data-mobile-shell=inspector] textarea,html[data-mobile-shell=inspector] select{font-size:16px!important}}
