@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-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}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-latin.woff2) format("woff2");unicode-range:u+00??,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}:root{--font-sans:"Inter"}:root,[data-theme=light]{--bg:#f4f6f9;--surface:#ffffff;--surface-2:#eaeff5;--sunken:#dfe6ef;--line:color-mix(in oklab,#1e293b 14%,transparent);--line-strong:color-mix(in oklab,#1e293b 26%,transparent);--ink:#142132;--ink-2:#3a4a5e;--ink-3:#56677c;--data:#3a5d83;--data-ink:var(--data);--hue-ink:#fff;--good:#2f7d55;--warn:#d39b35;--bad:#d35d5d;--good-ink:#1f6644;--warn-ink:#8a6510;--bad-ink:#b23b3b;--overlap:#a21caf;--c1:#17895b;--c2:#b1582b;--c3:#4076b9;--c4:#598332;--c5:#ab517f;--c6:#926f00;--c7:#8062b0;--c8:#b84d49;--chart-grid:var(--line);--chart-baseline:var(--line-strong);--chart-axis-ink:var(--ink-3);--chart-track:#e6edf5;--chart-plan:var(--ink-3);--chart-actual:var(--data);--chart-glow:0%;--chart-callout-shade:0%;--chart-on-fill-halo:rgb(0 0 0/0.3);--gantt-done:var(--good);--gantt-run:var(--water);--gantt-late:var(--bad);--gantt-todo:color-mix(in oklab,var(--ink-3) 45%,transparent);--score-1:#dc2626;--score-2:#ef801b;--score-3:#facc15;--score-4:#769939;--score-5:#147c3b;--shadow-sm:0 1px 5px rgb(0 0 0/0.07);--shadow:0 20px 40px rgb(41 76 96/0.16);--shadow-lg:0 20px 40px rgb(41 76 96/0.16);color-scheme:light;--paper-hi:#e6edf5;--moss:#3a5d83;--moss-deep:#27445f;--water:#3b82f6;--ochre:#d39b35;--clay:#d35d5d;--tint:9%;--workspace-accent:var(--moss);--workspace-accent-ink:#fff;--workspace-accent-hover:var(--moss-deep);--dock-bg:var(--surface-2);--dock-ink:var(--ink);--dock-ink-2:var(--ink-2);--dock-ink-3:var(--ink-3);--dock-line:var(--line);--dock-line-2:var(--line-strong);--dock-hover:var(--paper-hi);--dock-active-bg:var(--moss);--dock-active-ink:#fff}[data-theme=dark]{--bg:#0d1622;--surface:#152231;--surface-2:#111c29;--sunken:#08101a;--line:color-mix(in oklab,#cbd5e1 13%,transparent);--line-strong:color-mix(in oklab,#cbd5e1 24%,transparent);--ink:#edf2f8;--ink-2:#c3cfdd;--ink-3:#93a4b8;--data:#8fb4dd;--data-ink:var(--data);--hue-ink:#0d1622;--good:#5fc79a;--warn:#e5b75a;--bad:#e47b7b;--good-ink:var(--good);--warn-ink:var(--warn);--bad-ink:var(--bad);--overlap:#d946ef;--c1:#38c789;--c2:#f78955;--c3:#65adff;--c4:#87be53;--c5:#f080b8;--c6:#d2a408;--c7:#ba93fb;--c8:#fb817a;--chart-grid:var(--line);--chart-baseline:var(--line-strong);--chart-axis-ink:var(--ink-3);--chart-track:#1f3044;--chart-plan:var(--ink-3);--chart-actual:var(--data);--chart-glow:0%;--chart-callout-shade:0%;--chart-on-fill-halo:transparent;--gantt-done:var(--good);--gantt-run:var(--water);--gantt-late:var(--bad);--gantt-todo:color-mix(in oklab,var(--ink-3) 45%,transparent);--score-1:#f87171;--score-2:#fba252;--score-3:#fbbf24;--score-4:#97cf7d;--score-5:#34d399;--shadow-sm:0 1px 5px rgb(0 0 0/0.3);--shadow:0 20px 40px rgb(0 0 0/0.45);--shadow-lg:0 20px 40px rgb(0 0 0/0.45);color-scheme:dark;--paper-hi:#1f3044;--moss:#8fb4dd;--moss-deep:#4f7aa6;--water:#5fa8ff;--ochre:#e5b75a;--clay:#e47b7b;--tint:13%;--workspace-accent:#b9d3f0;--workspace-accent-ink:#142a44;--workspace-accent-hover:#a6c6ea;--dock-bg:#16273b;--dock-ink:#dbe5f1;--dock-ink-2:#b9c8da;--dock-ink-3:#93a6bd;--dock-line:#ffffff12;--dock-line-2:#ffffff16;--dock-hover:#ffffff0c;--dock-active-bg:#b9d3f0;--dock-active-ink:#16273b}:root{--hue:var(--data);--r-sm:6px;--r:8px;--r-lg:12px;--ctl-h-form:32px;--eyebrow-ls:0.15em;--eyebrow-lh:1.3;--s1:4px;--s2:6px;--s3:8px;--s4:10px;--s5:12px;--s6:14px;--s7:16px;--s8:20px;--s9:24px;--rail:268px;--nav:244px;--catalog:296px;--panel:360px;--head:80px;--dashfoot:76px;--montrend:240px;--ease:cubic-bezier(0.32,0.72,0,1);--mono:var(--font-sans),system-ui,sans-serif;--cond:var(--font-sans),system-ui,sans-serif;--r-xl:13px;--font-display:"Manrope",var(--font-sans),system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;height:100dvh}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:"cv05","ss01";text-rendering:optimizeLegibility;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}@media (max-width:1180px){body{overflow-x:hidden;overflow-y:auto}}:root{--bp-wide:1680px;--bp-desk:1400px;--bp-split:1180px;--bp-tab:900px;--bp-phone:620px}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}body.resizing,body.resizing *{cursor:col-resize!important}body.resizing,body.resizing *,body.resizingRow,body.resizingRow *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}body.resizingRow,body.resizingRow *{cursor:row-resize!important}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.eyebrow{font-size:11px;line-height:var(--eyebrow-lh);font-weight:600;text-transform:uppercase;letter-spacing:var(--eyebrow-ls);color:var(--ink-3)}:is(a,button,input,select,textarea,summary,td[tabindex],th[tabindex],[role=button],[role=tab],[role=menuitem],[role=separator]):focus-visible{outline:2px solid var(--hue);outline-offset:2px;border-radius:3px}.esri-view-surface:focus-visible,.esri-view:focus-visible{outline:none}::selection{background:color-mix(in srgb,var(--hue) 26%,transparent);color:var(--ink)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.skip{position:fixed;top:-100px;left:12px;z-index:999;padding:10px 18px;background:var(--hue);color:var(--hue-ink);border-radius:0 0 var(--r) var(--r);font-weight:600;transition:top .15s}.skip:focus{top:0}.esri-view{background:var(--sunken)!important}.esri-widget,.esri-widget--button{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:var(--shadow-sm)!important}.esri-widget--button:hover{background:var(--surface-2)!important}.esri-ui-top-right .esri-component{margin-bottom:4px}.esri-ui-top-right .esri-navigation-toggle,.esri-ui-top-right .esri-zoom:has(+.esri-expand),.esri-ui-top-right .selbe-grpEnd{margin-bottom:12px}.esri-ui .esri-component.esri-compass,.esri-ui .esri-component.esri-expand,.esri-ui .esri-component.esri-navigation-toggle,.esri-ui .esri-component.esri-zoom{border:1px solid var(--line-strong)!important;border-radius:6px!important;overflow:hidden;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}.esri-ui .esri-compass calcite-button,.esri-ui .esri-navigation-toggle calcite-button,.esri-ui .esri-zoom calcite-button{--calcite-button-background-color:transparent;--calcite-button-border-color:transparent;--calcite-color-foreground-1:transparent;--calcite-color-border-1:transparent;--calcite-button-corner-radius:0;display:block;border:0!important;box-shadow:none!important}.esri-ui .esri-navigation-toggle calcite-button+calcite-button,.esri-ui .esri-zoom calcite-button+calcite-button{border-top:1px solid var(--line)!important}.esri-ui .esri-expand .esri-expand__toggle,.esri-ui .esri-expand .esri-expand__toggle .esri-widget--button{background:transparent!important;border:0!important;box-shadow:none!important}.esri-ui .esri-expand calcite-action{--calcite-action-background-color:transparent}.esri-ui .esri-component.esri-widget--button{width:34px;height:34px;border:1px solid var(--line-strong)!important;border-radius:6px!important}.esri-swipe.esri-widget{background:transparent!important;box-shadow:none!important;border:0!important;--swipe:var(--surface)}.esri-swipe .esri-swipe__divider{background:var(--swipe)!important;border:0!important;width:2px!important;margin-left:-1px!important;box-shadow:0 0 3px rgb(0 0 0/.6)}.esri-swipe .esri-swipe__handle{width:22px;height:22px;margin-left:5px;border-radius:999px;background:var(--swipe)!important;border:1px solid var(--line-strong)!important;color:var(--ink);box-shadow:0 1px 4px rgb(0 0 0/.5);outline:none;transition:transform .15s var(--ease)}.esri-swipe .esri-swipe__handle-icon{transform:scale(.7)}.esri-swipe--horizontal .esri-swipe__handle{top:calc(50% - 11px)}.esri-swipe .esri-swipe__container:active .esri-swipe__handle,.esri-swipe .esri-swipe__container:hover .esri-swipe__handle{transform:scale(1.15)}.esri-swipe .esri-swipe__container:focus-visible .esri-swipe__handle{outline:2px solid var(--swipe);outline-offset:2px}.esri-attribution{background:color-mix(in srgb,var(--surface) 82%,transparent)!important;color:var(--ink-3)!important;font-size:11px!important;border:none!important}.esri-zoom .esri-widget--button{border-radius:var(--r-sm)!important}.esri-ui calcite-action,.esri-ui calcite-button,.esri-ui calcite-popover{--calcite-color-foreground-1:var(--surface);--calcite-color-foreground-2:var(--surface-2);--calcite-color-foreground-3:var(--surface-2);--calcite-color-background:var(--surface);--calcite-color-text-1:var(--ink);--calcite-color-text-2:var(--ink-2);--calcite-color-text-3:var(--ink-3);--calcite-color-border-1:var(--line);--calcite-color-border-2:var(--line);--calcite-color-border-3:var(--line)}.esri-sketch__panel{background:var(--surface)!important}.esri-building-explorer{background:rgba(15,20,27,.94)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;--calcite-color-text-1:#ffffff;--calcite-color-text-2:#e6edf3;--calcite-color-text-3:#cbd5e1;--calcite-color-text-link:#7dd3fc;--calcite-color-border-1:rgba(255,255,255,0.24);--calcite-color-border-2:rgba(255,255,255,0.18);--calcite-color-border-3:rgba(255,255,255,0.12);--calcite-ui-text-1:#ffffff;--calcite-ui-text-2:#e6edf3;--calcite-ui-text-3:#cbd5e1}.esri-building-explorer .esri-building-level-picker-label,.esri-building-explorer .esri-building-level-picker-label--empty,.esri-building-explorer .esri-widget__heading,.esri-building-explorer calcite-action,.esri-building-explorer calcite-label,.esri-building-explorer calcite-tree,.esri-building-explorer calcite-tree-item{color:#fff!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}*,:after,:before,html{scroll-behavior:auto!important}}.mapFsHost.mapFsHost.mapFsHost{position:fixed;inset:0;z-index:2500;border-radius:0;background:var(--sunken)}@media print{:root,[data-theme=dark],[data-theme=light]{--chart-glow:0%}.chartGlow{filter:none!important}}