@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";.settings-body[data-v-0b4457ba]{flex-direction:column;gap:22px;min-width:320px;display:flex}.settings-avatar-row[data-v-0b4457ba]{align-items:center;gap:16px;display:flex}.settings-avatar[data-v-0b4457ba]{background:var(--modal-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.settings-avatar img[data-v-0b4457ba]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.settings-avatar-fallback[data-v-0b4457ba]{color:var(--modal-accent-text);font-size:1.1rem;font-weight:700}.settings-avatar-actions[data-v-0b4457ba]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.settings-name[data-v-0b4457ba]{color:var(--modal-text);font-weight:600}.settings-file-input[data-v-0b4457ba]{display:none}.settings-section-title[data-v-0b4457ba]{color:var(--modal-text-muted);margin-bottom:10px;font-size:.86rem;font-weight:600}.settings-error[data-v-0b4457ba]{color:#dc2626;margin:0;font-size:.82rem}.settings-lang-row[data-v-0b4457ba]{flex-wrap:wrap;gap:8px;display:flex}.settings-lang-chip[data-v-0b4457ba]{border-radius:var(--radius-pill,999px);border:var(--modal-surface-border);background:var(--modal-surface-bg);color:var(--modal-text);cursor:pointer;padding:8px 16px;font-size:.86rem;font-weight:500;transition:background-color .15s,color .15s}.settings-lang-chip[data-v-0b4457ba]:hover{background:var(--modal-surface-hover-bg)}.settings-lang-chip.active[data-v-0b4457ba]{background:var(--modal-accent);color:var(--modal-accent-text)}.settings-logout-row[data-v-0b4457ba]{border-top:var(--modal-surface-border);justify-content:flex-end;padding-top:6px;display:flex}.notification-bell[data-v-cf90519c]{border:1px solid var(--chip-border);cursor:pointer;width:32px;height:32px;color:var(--chip-icon);background:var(--chip-idle-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.notification-bell[data-v-cf90519c]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.notification-panel[data-v-cf90519c]{background:var(--dark-bg);border:1px solid var(--chip-border);border-radius:12px;flex-direction:column;width:min(360px,100vw - 32px);max-height:440px;display:flex;overflow:hidden}.notification-panel-head[data-v-cf90519c]{border-bottom:1px solid var(--chip-border);justify-content:space-between;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.notification-link-btn[data-v-cf90519c]{color:var(--chip-icon);cursor:pointer;background:0 0;border:none;font-size:.75rem}.notification-empty[data-v-cf90519c]{opacity:.7;padding:20px 14px;font-size:.85rem}.notification-list[data-v-cf90519c]{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-item[data-v-cf90519c]{border:none;border-bottom:1px solid var(--chip-border);width:100%;color:inherit;text-align:left;cursor:pointer;opacity:.7;background:0 0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.notification-item.unread[data-v-cf90519c]{opacity:1;background:var(--chip-idle-bg)}.notification-item[data-v-cf90519c]:hover{background:var(--chip-hover-bg)}.notification-title[data-v-cf90519c]{font-size:.85rem;font-weight:600}.notification-body[data-v-cf90519c]{font-size:.8rem}.notification-time[data-v-cf90519c]{opacity:.6;font-size:.7rem}.portal-dashboard[data-v-ef6e0930]{--header-h:60px;--sidebar-content-offset:14px;--rail-w:8px;--page-toolbar-sticky-top:0;--chrome-blue:#eef6fc;--chrome-blue-soft:#cfe7f7;--chrome-text:#3b6f95;--chrome-text-strong:#0f4c73;box-sizing:border-box;background:#eef6fc;width:100%;max-width:100%;height:100vh;min-height:100vh;overflow:hidden}.portal-dashboard--dark-home[data-v-ef6e0930]{--chrome-blue:#0f172a;--chrome-blue-soft:#1e293b;--chrome-text:#94a3b8;--chrome-text-strong:#e2e8f0;background:var(--dark-bg)}.app-topbar[data-v-ef6e0930]{top:0;left:var(--sidebar-content-offset);right:var(--rail-w);height:var(--header-h);background:var(--chrome-blue);z-index:200;box-sizing:border-box;gap:16px;padding:0 24px;transition:left .2s,right .2s;position:fixed}.app-topbar[data-v-ef6e0930],.app-topbar-start[data-v-ef6e0930]{align-items:center;display:flex}.app-topbar-start[data-v-ef6e0930]{flex:none;gap:12px}.app-topbar-center[data-v-ef6e0930],.topbar-back-slot[data-v-ef6e0930]{align-items:center;display:flex}.app-topbar-center[data-v-ef6e0930]{height:var(--header-h);z-index:205;position:fixed;top:0;left:50%;transform:translate(-50%)}.app-searchbar[data-v-ef6e0930]{top:var(--header-h);left:var(--sidebar-content-offset);right:var(--rail-w);height:var(--searchbar-h);background:var(--chrome-blue);z-index:190;box-sizing:border-box;transition:left .2s,right .2s;position:fixed}.app-searchbar[data-v-ef6e0930] .search-input-wrap{top:var(--header-h);height:var(--searchbar-h);align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-searchbar-actions[data-v-ef6e0930]{gap:8px;left:calc(50% + 182px)}.app-searchbar-actions[data-v-ef6e0930],.app-searchbar-before[data-v-ef6e0930]{top:var(--header-h);height:var(--searchbar-h);z-index:195;align-items:center;display:flex;position:fixed}.app-searchbar-before[data-v-ef6e0930]{justify-content:flex-end;right:calc(50% + 194px)}.app-searchbar-title[data-v-ef6e0930]{left:calc(var(--sidebar-content-offset) + 16px);white-space:nowrap}.app-searchbar-end[data-v-ef6e0930],.app-searchbar-title[data-v-ef6e0930]{top:var(--header-h);height:var(--searchbar-h);z-index:195;align-items:center;display:flex;position:fixed}.app-searchbar-end[data-v-ef6e0930]{right:calc(var(--rail-w) + 16px)}.app-topbar-end[data-v-ef6e0930]{flex:none;gap:10px;margin-left:auto}.app-topbar-end[data-v-ef6e0930],.sidebar-brand[data-v-ef6e0930]{align-items:center;display:flex}.sidebar-brand[data-v-ef6e0930]{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;padding:0;text-decoration:none}.brand-chip[data-v-ef6e0930]{background:var(--chip-idle-bg);border:1px solid var(--chip-border);width:34px;height:34px;color:var(--chip-icon);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sidebar-brand:hover .brand-chip[data-v-ef6e0930]{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.sidebar-brand.active .brand-chip[data-v-ef6e0930]{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:#0000}.mobile-menu-trigger[data-v-ef6e0930]{width:40px;height:40px;color:var(--chip-icon);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.05rem;transition:color .15s;display:none}.mobile-menu-trigger[data-v-ef6e0930]:hover{color:var(--chip-hover-border)}.sidebar[data-v-ef6e0930]{top:var(--header-h);z-index:300;background-color:#0000;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .25s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.sidebar.peek[data-v-ef6e0930]{background-color:var(--chrome-blue);box-shadow:4px 0 32px #02061759}.sidebar-nav[data-v-ef6e0930]{opacity:0;pointer-events:none;flex-direction:column;flex:1;gap:2px;width:max-content;padding:12px;transition:opacity .15s;display:flex;overflow:hidden auto}.sidebar.peek .sidebar-nav[data-v-ef6e0930]{opacity:1;pointer-events:auto}.sidebar-link[data-v-ef6e0930]{color:var(--chip-icon);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;outline:none;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.sidebar-link i[data-v-ef6e0930]{text-align:center;opacity:.85;width:16px;font-size:.85rem}.sidebar-link[data-v-ef6e0930]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.sidebar-link.active[data-v-ef6e0930]{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:#0000;font-weight:600}.subnav-chip-row[data-v-ef6e0930]{height:var(--header-h);scrollbar-width:none;-ms-overflow-style:none;z-index:205;box-sizing:border-box;align-items:center;gap:8px;display:flex;position:fixed;top:0;overflow:auto hidden}.subnav-chip-row[data-v-ef6e0930]::-webkit-scrollbar{display:none}.subnav-chip[data-v-ef6e0930]{background:var(--chip-idle-bg);border:1px solid var(--chip-border);color:var(--chip-icon);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 16px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.subnav-chip i[data-v-ef6e0930]{opacity:.85;font-size:.75rem}.subnav-chip[data-v-ef6e0930]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.subnav-chip.active[data-v-ef6e0930]{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:#0000;font-weight:600}.subnav-chip-mobile[data-v-ef6e0930]{display:none}.subnav-chip-mobile-trigger[data-v-ef6e0930]{border:1px solid var(--chip-border);background:var(--chip-idle-bg);width:40px;height:40px;color:var(--chip-icon);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.subnav-chip-mobile-trigger[data-v-ef6e0930]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.subnav-chip-mobile-caret[data-v-ef6e0930]{font-size:.85rem;transition:transform .15s}.subnav-chip-mobile-caret.open[data-v-ef6e0930]{transform:rotate(180deg)}.subnav-chip-mobile-backdrop[data-v-ef6e0930]{background:var(--modal-backdrop);z-index:400;position:fixed;inset:0}.subnav-chip-mobile-panel[data-v-ef6e0930]{z-index:401;flex-direction:column;gap:8px;min-width:200px;max-width:88vw;max-height:70vh;display:flex;position:fixed;top:68px;left:50%;overflow-y:auto;transform:translate(-50%)}.subnav-chip-mobile-item[data-v-ef6e0930]{border:1px solid var(--chip-border);background:var(--chip-idle-bg);-webkit-backdrop-filter:var(--chip-blur);color:var(--chip-icon);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.subnav-chip-mobile-item[data-v-ef6e0930]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.subnav-chip-mobile-item.active[data-v-ef6e0930]{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:#0000;font-weight:600}.topbar-user[data-v-ef6e0930]{border:1px solid var(--chip-border);cursor:pointer;width:32px;height:32px;color:var(--chip-icon);background:var(--chip-idle-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex;overflow:hidden}.topbar-user[data-v-ef6e0930]:hover{background:var(--chip-hover-bg);border-color:var(--chip-hover-border)}.user-avatar-initials[data-v-ef6e0930]{letter-spacing:.02em;font-size:.72rem;font-weight:700}.user-avatar-img[data-v-ef6e0930]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.portal-main[data-v-ef6e0930]{top:calc(var(--header-h) + var(--searchbar-h));left:var(--sidebar-content-offset);right:var(--rail-w);background:#eef6fc;transition:left .2s,right .2s,top .15s;position:fixed;bottom:0;overflow:hidden}.portal-dashboard--dark-home .portal-main[data-v-ef6e0930]{background:var(--dark-bg)}.portal-main[data-v-ef6e0930]>*{min-width:0;height:100%;overflow:hidden}.portal-main[data-v-ef6e0930] .nuxt-page-wrapper{min-width:0;max-width:100%;height:100%;display:block;overflow:hidden}.loading-screen[data-v-ef6e0930]{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}.spinner[data-v-ef6e0930]{color:var(--dark-text-subtle);font-size:.9rem}@media (width<=1024px){.sidebar[data-v-ef6e0930]{display:none}.mobile-menu-trigger[data-v-ef6e0930]{display:inline-flex}.app-topbar[data-v-ef6e0930]{left:0}.app-topbar-start[data-v-ef6e0930]{flex:auto;min-width:0;overflow:hidden}.topbar-back-slot[data-v-ef6e0930]{min-width:0}.subnav-chip-mobile[data-v-ef6e0930]{flex:none;height:auto;margin-left:auto;position:static;left:auto;transform:none}.app-searchbar[data-v-ef6e0930]{left:0}.app-searchbar[data-v-ef6e0930] .search-input-wrap{left:56px;right:56px;transform:none}.app-searchbar-actions[data-v-ef6e0930]{left:auto;right:8px}.app-searchbar-before[data-v-ef6e0930]{display:none}.app-searchbar-actions[data-v-ef6e0930]:has(.home-map-chip){display:none}.portal-main[data-v-ef6e0930]{left:0}.subnav-chip-row[data-v-ef6e0930]{display:none}.subnav-chip-mobile[data-v-ef6e0930]{display:flex}}
