@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);margin:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{background:#111317;min-height:100%}html,body{overscroll-behavior-x:none;touch-action:pan-y}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:#111317}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:#fff}.font-mono{font-family:var(--font-mono)}.custom-scroll{scrollbar-width:thin;scrollbar-color:#80808066 transparent}.custom-scroll::-webkit-scrollbar{width:8px;height:8px}.custom-scroll::-webkit-scrollbar-track{background:0 0}.custom-scroll::-webkit-scrollbar-thumb{background-color:#80808066;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:#808080a6;background-clip:padding-box}.custom-scroll::-webkit-scrollbar-corner{background:0 0}.app-shell{min-height:100vh}.app-sidebar,.app-mobile-drawer{--sb-bg:#111317;--sb-border:#ffffff0f;--sb-divider:#ffffff0d;--sb-text:#aeb3ba;--sb-text-strong:#e7e9ec;--sb-hover-bg:#ffffff0a;--sb-hover-text:#e7e9ec;--sb-surface:#181b1f;--sb-surface-hover:#1e2227;--cabinet-scheme-icon-color:#fff}.app-shell--light .app-sidebar,.app-mobile-drawer--light{--sb-bg:#fff;--sb-border:#00000014;--sb-divider:#0000000f;--sb-text:#666d76;--sb-text-strong:#1c2026;--sb-hover-bg:#0000000a;--sb-hover-text:#1c2026;--sb-surface:#f0f2f4;--sb-surface-hover:#e9ebee;--cabinet-scheme-icon-color:#000}.app-mobile-drawer .ant-drawer-content,.app-mobile-drawer .ant-drawer-body{background:var(--sb-bg)}.app-mobile-drawer .app-sidebar__inner{height:100dvh}.app-sidebar.ant-layout-sider{background:var(--sb-bg);border-right:1px solid var(--sb-border);height:100vh;position:sticky;top:0}.app-sidebar__inner{flex-direction:column;height:100vh;display:flex}.app-sidebar__account{border-bottom:1px solid var(--sb-divider);flex:none;align-items:center;gap:6px;height:58px;padding:0 9px 0 13px;display:flex}.app-sidebar--collapsed .app-sidebar__account{gap:0;padding:0 4px}.app-sidebar__workspace{padding:12px 12px 6px}.app-sidebar__workspace-button.ant-btn{height:40px;color:var(--sb-text-strong);background:var(--sb-surface);border:1px solid var(--sb-border);box-shadow:none;border-radius:10px;padding:0 11px}.app-sidebar__workspace-button.ant-btn:hover,.app-sidebar__workspace-button.ant-btn:focus-visible{color:var(--sb-hover-text)!important;background:var(--sb-surface-hover)!important;border-color:var(--sb-border)!important}.app-sidebar__workspace-icon{color:#e0a35f}.app-sidebar__workspace-popup .ant-dropdown-menu{background:#1a1d21;border:1px solid #ffffff1a;border-radius:11px;width:260px;padding:6px;box-shadow:0 18px 44px #00000080}.app-sidebar__workspace-popup .ant-dropdown-menu-item{color:#e7e9ec;border-radius:8px;min-height:36px;padding:9px 11px}.app-sidebar__workspace-popup .ant-dropdown-menu-item:hover{color:#e7e9ec!important;background:#ffffff0d!important}.app-sidebar__workspace-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{color:#e7e9ec!important;background:#e0a35f1f!important}.app-sidebar__workspace-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{color:#e7e9ec!important;background:#e0a35f2e!important}.app-sidebar__workspace-popup .ant-dropdown-menu-item-divider{background:#ffffff14;margin:6px 4px}.app-sidebar__workspace-popup .ant-dropdown-menu-item-icon{color:#aeb3ba;font-size:14px}.app-sidebar__workspace-popup .app-sidebar__workspace-option-icon,.app-sidebar__workspace-option-check{color:#e0a35f}.app-sidebar__workspace-popup--light .ant-dropdown-menu{background:#fff;border-color:#0000001a;box-shadow:0 18px 44px #00000024}.app-sidebar__workspace-popup--light .ant-dropdown-menu-item{color:#1c2026}.app-sidebar__workspace-popup--light .ant-dropdown-menu-item:hover{color:#1c2026!important;background:#0000000d!important}.app-sidebar__workspace-popup--light.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.app-sidebar__workspace-popup--light.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{color:#1c2026!important}.app-sidebar__workspace-popup--light .ant-dropdown-menu-item-divider{background:#00000014}.app-sidebar__workspace-popup--light .ant-dropdown-menu-item-icon{color:#666d76}.app-sidebar__workspace-option{align-items:center;gap:9px;min-width:0;display:flex}.app-sidebar__workspace-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.app-sidebar__workspace-option-check{flex:none;font-size:14px}.app-sidebar__locale-popup .ant-dropdown-menu{background:#1a1d21;border:1px solid #ffffff1a;border-radius:11px;width:180px;padding:6px;box-shadow:0 18px 44px #00000080}.app-sidebar__locale-popup .ant-dropdown-menu-item{color:#e7e9ec;border-radius:8px;min-height:36px;padding:9px 11px}.app-sidebar__locale-popup .ant-dropdown-menu-item:hover{color:#e7e9ec!important;background:#ffffff0d!important}.app-sidebar__locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{color:#e7e9ec!important;background:#e0a35f1f!important}.app-sidebar__locale-popup.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{color:#e7e9ec!important;background:#e0a35f2e!important}.app-sidebar__locale-popup--light .ant-dropdown-menu{background:#fff;border-color:#0000001a;box-shadow:0 18px 44px #00000024}.app-sidebar__locale-popup--light .ant-dropdown-menu-item{color:#1c2026}.app-sidebar__locale-popup--light .ant-dropdown-menu-item:hover{color:#1c2026!important;background:#0000000d!important}.app-sidebar__locale-popup--light.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.app-sidebar__locale-popup--light.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover{color:#1c2026!important}.app-sidebar__locale-option{align-items:center;gap:9px;min-width:0;display:flex}.app-sidebar__locale-option-flag{flex:none;font-size:15px;line-height:1}.app-sidebar__locale-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.app-sidebar__locale-option-check{color:#e0a35f;flex:none;font-size:14px}.app-sidebar__nav{flex:1;min-height:0;padding:6px 12px;overflow-y:auto}.app-sidebar__menu.ant-menu{background:0 0;border-inline-end:0;font-size:13.5px}.app-sidebar__menu.ant-menu-inline .ant-menu-item,.app-sidebar__menu.ant-menu-inline-collapsed .ant-menu-item{height:40px;color:var(--sb-text);border-radius:10px;margin:0 0 3px;padding-inline:11px;line-height:40px}.app-sidebar__menu.ant-menu-inline-collapsed .ant-menu-item{width:40px;margin-inline:0;padding-inline:0}.app-sidebar__menu .ant-menu-item .anticon{font-size:17px}.app-sidebar__menu .ant-menu-item-selected{color:var(--sb-text-strong);background:#e0a35f1f;font-weight:400}.app-sidebar__menu .ant-menu-item-selected:hover{color:var(--sb-text-strong)!important;background:#e0a35f2e!important}.app-sidebar__menu .ant-menu-item:not(.ant-menu-item-selected):hover{color:var(--sb-hover-text)!important;background:var(--sb-hover-bg)!important}.app-sidebar__divider{background:var(--sb-divider);height:1px;margin:8px 4px}.app-sidebar__cabinets{flex-direction:column;gap:3px;display:flex}.app-sidebar__cabinet-row{height:36px;color:var(--sb-text);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;min-width:0;padding-inline:11px;font-size:13px;display:flex}.app-sidebar__cabinet-row:hover{color:var(--sb-hover-text);background:var(--sb-hover-bg)}.app-sidebar__cabinet-row--selected{color:var(--sb-text-strong);background:#e0a35f1f;font-weight:600}.app-sidebar__cabinet-row--selected:hover{color:var(--sb-text-strong);background:#e0a35f2e}.app-sidebar__cabinet-row--create{color:var(--sb-text)}.app-sidebar__cabinet-icon{flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.app-sidebar__cabinet-icon--create{color:#e0a35f}.app-sidebar__cabinet-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.app-sidebar__cabinet-check{color:#e0a35f;flex:none;font-size:13px}.app-sidebar--collapsed .app-sidebar__cabinet-row{justify-content:center;height:42px;padding-inline:0}.app-sidebar__cabinet-tooltip-target{flex:none;display:inline-flex}.app-sidebar__cabinet-avatar{color:#e0a35f;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.app-sidebar__cabinet-avatar--selected{color:#e0a35f;background:#e0a35f12;box-shadow:0 0 0 2px #e0a35f99}.app-sidebar__cabinet-avatar .cabinet-scheme-icon__svg{width:30px;height:30px}.app-sidebar__cabinet-avatar--create{background:#e0a35f29;font-size:15px}.app-sidebar__footer{border-top:1px solid var(--sb-divider);flex-direction:column;flex:none;gap:3px;padding:10px 12px 14px;display:flex}.app-sidebar__footer-button.ant-btn,.app-sidebar__icon-button.ant-btn,.app-sidebar__user-button.ant-btn{color:var(--sb-text);box-shadow:none}.app-sidebar__footer-button.ant-btn{border-radius:10px;justify-content:flex-start;height:38px;padding:0 11px;font-size:13px}.app-sidebar--collapsed .app-sidebar__footer-button.ant-btn{justify-content:center;padding:0}.app-sidebar__footer-button.ant-btn:hover,.app-sidebar__icon-button.ant-btn:hover,.app-sidebar__user-button.ant-btn:hover{color:var(--sb-hover-text)!important;background:var(--sb-hover-bg)!important}.app-sidebar__icon-button.ant-btn{border-radius:8px;width:28px;height:28px;padding:0}.app-sidebar__user-button.ant-btn{border-radius:10px;flex:1;min-width:0;height:40px;padding:0 11px;display:flex}.app-sidebar__user-name{text-align:left;flex:1;min-width:0;color:var(--sb-text-strong)!important}.app-content--map{padding:0}.app-content--default{padding:24px}.app-content--flush{padding:0}.map-page{min-height:100%}.map-page__header{z-index:20;min-height:58px;color:var(--map-text);background:var(--map-header-bg);border-bottom:1px solid var(--map-border);align-items:center;gap:14px;padding:11px 18px;display:flex;position:relative}.map-page__title.ant-typography{color:var(--map-text);letter-spacing:-.01em;flex:none;margin:0;font-size:17px;line-height:34px}.map-page__cabinet-select{grid-area:select;width:100%;min-width:0}.map-page__cabinet-select .ant-select-selector{height:34px!important;color:var(--map-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 12px!important}.map-page__cabinet-select .ant-select-selection-wrap{align-self:center}.map-page__cabinet-select .ant-select-selection-item,.map-page__cabinet-select .ant-select-selection-placeholder{color:var(--map-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.map-page__cabinet-select .ant-select-arrow{color:var(--map-text-tertiary);font-size:12px}.map-page__cabinet-popup.ant-select-dropdown{background:#1a1d21;border:1px solid #ffffff1a;border-radius:11px;padding:6px;box-shadow:0 18px 44px #00000080}.map-page__cabinet-popup .ant-select-item-option{color:#e7e9ec;border-radius:8px;min-height:36px;padding:9px 11px}.map-page__cabinet-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#ffffff0d}.map-page__cabinet-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#e7e9ec;background:#e0a35f1f;font-weight:400}.map-page__cabinet-popup .ant-select-item-option-state{display:none}.map-page__cabinet-popup--light.ant-select-dropdown{background:#fff;border-color:#0000001a;box-shadow:0 18px 44px #00000024}.map-page__cabinet-popup--light .ant-select-item-option{color:#1c2026}.map-page__cabinet-popup--light .ant-select-item-option-active:not(.ant-select-item-option-disabled){color:#1c2026;background:#0000000d!important}.map-page__cabinet-popup--light .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#1c2026}.map-page__cabinet-popup--light .map-page__cabinet-option-icon,.map-page__cabinet-popup--light .map-page__cabinet-option-check{color:#b86f2f}.map-page__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.map-page__global-search.ant-input-affix-wrapper{width:min(360px,30vw);height:34px;color:var(--map-text);background:var(--map-header-control);border-color:var(--map-header-control-border);border-radius:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-page__global-search.ant-input-affix-wrapper:hover,.map-page__global-search.ant-input-affix-wrapper:focus-within{background:var(--map-header-control-hover);border-color:#e0a35f8c}.map-page__global-search .ant-input,.map-page__global-search .ant-input-prefix,.map-page__global-search .ant-input-clear-icon{color:var(--map-text)}.map-page__search-toggle.ant-btn{margin-left:auto}.map-page__search-cancel.ant-btn{color:#e0a35f;flex:none;padding:0 4px;font-weight:600}.map-page__search-cancel.ant-btn:not(:disabled):hover{color:#e7ad6b!important}.map-page__secondary-action.ant-btn{color:var(--map-text);background:var(--map-header-control);border-color:var(--map-header-control-border);border-radius:9px}.map-page__secondary-action.ant-btn:hover{color:var(--map-text)!important;background:var(--map-header-control-hover)!important;border-color:var(--map-header-control-border)!important}.map-page__create-cabinet-button.ant-btn{width:34px;min-width:34px;height:34px;color:var(--map-text);background:var(--map-header-control);border-color:var(--map-header-control-border);border-radius:9px;flex:none;padding:0}.map-page__create-cabinet-button.ant-btn:hover{color:var(--map-text)!important;background:var(--map-header-control-hover)!important;border-color:var(--map-header-control-border)!important}.map-page__primary-action.ant-btn{color:#231405;white-space:nowrap;height:34px;box-shadow:none;background:linear-gradient(140deg,#e0a35f,#c47a3a);border:1px solid #0000;border-radius:9px;flex:none;padding:0 13px;font-weight:600}.map-page__primary-action.ant-btn:not(:disabled):hover{outline:none;color:#231405!important;box-shadow:none!important;background:linear-gradient(140deg,#e7ad6b,#cc8242)!important;border-color:#0000!important}.map-page__primary-action.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #e0a35fa6}.map-page__body{padding:24px}@media (width<=860px){.map-page__header{flex-wrap:wrap}.map-page__actions{flex-wrap:wrap;width:100%;margin-left:0}}@media (width<=767px){.app-shell,.app-shell>.ant-layout{min-width:0}.app-content--default{padding:16px}}.app-add-fab.ant-btn{z-index:1000;color:#231405;background:linear-gradient(140deg,#e0a35f,#c47a3a);border-color:#0000;width:56px;height:56px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 20px #e0a35f59}.app-shell{--unplaced-sheet-peek:56px}.app-add-fab--map.ant-btn{bottom:calc(var(--unplaced-sheet-peek) + env(safe-area-inset-bottom) + 16px)}.app-add-fab.ant-btn:not(:disabled):hover,.app-add-fab.ant-btn:not(:disabled):focus{color:#231405;background:linear-gradient(140deg,#e7ad6b,#cc8242);border-color:#0000;box-shadow:0 10px 24px #e0a35f73}.app-sidebar__workspace-create-button.ant-btn{color:#231405;box-shadow:none;background:linear-gradient(140deg,#e0a35f,#c47a3a);border-color:#0000;font-weight:600}.app-sidebar__workspace-create-button.ant-btn:not(:disabled):hover,.app-sidebar__workspace-create-button.ant-btn:not(:disabled):focus{color:#231405!important;background:linear-gradient(140deg,#e7ad6b,#cc8242)!important;border-color:#0000!important}.app-sidebar__workspace-create-button.ant-btn:focus-visible{outline-offset:2px;outline:2px solid #e0a35fa6}@keyframes authGlowFloatOne{0%{transform:translate(-50%)scale(1)}25%{transform:translate(calc(110px - 50%),70px)scale(1.15)}50%{transform:translate(calc(-50% - 60px),120px)scale(.9)}75%{transform:translate(calc(-50% - 130px),20px)scale(1.1)}to{transform:translate(-50%)scale(1)}}@keyframes authGlowFloatTwo{0%{transform:translate(0)scale(1)}25%{transform:translate(-100px,-90px)scale(1.12)}50%{transform:translate(90px,-40px)scale(.92)}75%{transform:translate(60px,80px)scale(1.08)}to{transform:translate(0)scale(1)}}.auth-glow-one{animation:13s ease-in-out infinite authGlowFloatOne}.auth-glow-two{animation:16s ease-in-out infinite authGlowFloatTwo}@media (prefers-reduced-motion:reduce){.auth-glow-one,.auth-glow-two{animation:none}}
