@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";._sidebarNav_ga0jp_3{width:var(--sidebar-width, 260px);position:relative;transition:width .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3 .MuiDrawer-paper{background:var(--sidebar-bg);border:none!important;color:var(--text-primary);box-shadow:none;padding:16px 12px 14px 14px;border-radius:0!important;margin:0!important;height:100%!important;-webkit-user-drag:none}body.light-mode ._sidebarNav_ga0jp_3 .MuiDrawer-paper{background:#f4f7fe!important;border:none!important;box-shadow:none!important}._drawerInner_ga0jp_27{display:flex;flex-direction:column;height:100%;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}._toolbar_ga0jp_37{padding:4px 8px 16px;display:flex;align-items:center;justify-content:flex-start}._logo_ga0jp_45{width:44px;height:44px;border-radius:var(--radius-md);background:#4d5dfa;border:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-accent);margin:0;flex-shrink:0}body.light-mode ._logo_ga0jp_45{background:#4d5dfa!important;box-shadow:0 10px 28px #4d5dfb38!important;color:#fff!important}._logoBox_ga0jp_66{display:flex;align-items:center;gap:10px;width:100%;justify-content:center}._brand_ga0jp_73{font-weight:700;letter-spacing:.02em;transition:opacity .25s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}body.light-mode ._brand_ga0jp_73{color:#1f2937!important}._subTitle_ga0jp_86{color:var(--text-muted);font-size:12px}._sidebarlist_ga0jp_93{padding-top:8px;padding-left:4px;padding-right:4px}._sidebarNav_ga0jp_3[data-collapsed=true] ._sidebarlist_ga0jp_93{padding-left:0!important;padding-right:0!important;display:flex;flex-direction:column;align-items:center;width:100%}._sidebarNav_ga0jp_3[data-collapsed=true] ._sidebarlist_ga0jp_93 .MuiListItem-root{justify-content:center!important}._sectionLabel_ga0jp_115{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;padding:18px 8px 6px 12px;letter-spacing:.08em}body.dark-mode ._sectionLabel_ga0jp_115{color:#ffffffbf}body.light-mode ._sectionLabel_ga0jp_115{color:#6b7280!important}._sidebarNav_ga0jp_3 .MuiListItemButton-root._listItem_ga0jp_134{border-radius:var(--radius-md)!important;margin:2px 8px!important;overflow:hidden}._listItem_ga0jp_134{padding:10px 12px;margin:2px 8px!important;border-radius:var(--radius-md)!important;display:flex;align-items:center;gap:12px;color:var(--text-muted);border:none;transition:transform .16s ease,box-shadow .2s ease,background .2s ease,color .2s ease,padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}body.light-mode ._listItem_ga0jp_134{color:#8e95a9!important;background:transparent!important}._collapsedItem_ga0jp_164{justify-content:center;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;width:fit-content}._iconWrap_ga0jp_174{min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;transition:min-width .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}body.light-mode ._listItem_ga0jp_134:not(._active_ga0jp_185) ._iconWrap_ga0jp_174 .MuiSvgIcon-root{color:#8e95a9!important}._itemText_ga0jp_189{font-weight:600;font-size:14px;letter-spacing:.01em;transition:opacity .25s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}._listItem_ga0jp_134:hover{background:var(--surface-3);color:var(--text-primary)}body.light-mode ._listItem_ga0jp_134:hover{background:#f4f7fe!important;color:#0f172a!important}._active_ga0jp_185{background:var(--accent)!important;color:#fff!important;border-radius:var(--radius-md)!important;box-shadow:0 10px 28px #4d5dfb4d!important}body.light-mode ._listItem_ga0jp_134._active_ga0jp_185,body.dark-mode ._listItem_ga0jp_134._active_ga0jp_185{background:#4d5dfa!important;color:#fff!important;box-shadow:0 10px 28px #4d5dfb47!important}._listItem_ga0jp_134._active_ga0jp_185 .MuiSvgIcon-root,body.light-mode ._listItem_ga0jp_134._active_ga0jp_185 .MuiSvgIcon-root{color:#fff!important}._footerWrap_ga0jp_230{width:100%;display:flex;align-items:center;justify-content:flex-start}._footerCardButton_ga0jp_236{border:0;background:transparent;padding:0;display:block;width:100%;text-align:left;cursor:pointer}._footerCard_ga0jp_236{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);border:none;background:#060a12;color:#d8dee9;font-weight:500;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .2s ease,border-color .2s ease,padding .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box;box-shadow:0 10px 40px #0003}body.dark-mode ._footerCard_ga0jp_236{background:#060a12;color:#d8dee9}body.light-mode ._footerCard_ga0jp_236{background:#060a12!important;box-shadow:0 6px 24px #05081038!important;color:#f4f7fe!important}._footerCardButton_ga0jp_236:hover ._footerCard_ga0jp_236,._footerCardButton_ga0jp_236:focus ._footerCard_ga0jp_236{box-shadow:0 8px 24px #4d5dfb33}._footerAvatarWrap_ga0jp_286{position:relative;width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center}._footerAvatar_ga0jp_286{width:40px;height:40px;border-radius:10px;object-fit:cover;display:block;border:2px solid rgba(255,255,255,.03);background:var(--card-bg)}._footerStatus_ga0jp_304{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid var(--card-bg);box-shadow:0 1px 3px #22c55e26}._footerInfo_ga0jp_317{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}._footerName_ga0jp_327{font-weight:700;font-size:.95rem;color:var(--footer-name-color, #e6e6ef);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.light-mode ._footerName_ga0jp_327{color:#fff!important}._footerRole_ga0jp_341{font-size:.8rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.light-mode ._footerRole_ga0jp_341{color:#ffffffa6!important}._footerAction_ga0jp_354{margin-left:auto;display:flex;align-items:center;color:#fff9;opacity:.9}body.light-mode ._footerAction_ga0jp_354{color:#ffffff8c!important}._sidebarNav_ga0jp_3[data-collapsed=true] ._footerWrap_ga0jp_230{justify-content:center}@media(max-width:900px){._sidebarNav_ga0jp_3 .MuiDrawer-paper{margin:0!important;height:100%!important;border-radius:0!important;padding:12px 8px!important}}@media(max-width:900px){._logo_ga0jp_45{width:34px;height:34px}._itemText_ga0jp_189{font-size:13px}._footerCard_ga0jp_236{padding:8px;border-radius:8px}._footerName_ga0jp_327{font-size:.9rem}}._MuiDrawer-root_ga0jp_400>._MuiPaper-root_ga0jp_400{transition:width .3s cubic-bezier(.4,0,.2,1),background-color .2s linear}._edgeToggleWrap_ga0jp_407{position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:1600;display:flex;align-items:center;justify-content:center;pointer-events:auto}._edgeToggleBtn_ga0jp_420{width:44px;height:44px;border-radius:22px;padding:6px;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.06)}body.light-mode ._edgeToggleBtn_ga0jp_420{background:#fff!important;border:1px solid #e1e4e8!important;box-shadow:0 1px 3px #00000014!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#6b7280!important}body.light-mode ._edgeToggleBtn_ga0jp_420:hover{background:#f9fafb!important;box-shadow:0 2px 6px #0000001f!important}._edgeToggleBtn_ga0jp_420:hover,._edgeToggleBtn_ga0jp_420:focus{box-shadow:0 3px 8px #0c0c191a}._edgeToggleIcon_ga0jp_457{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}._edgeToggleBtn_ga0jp_420:focus-visible{outline:none;box-shadow:0 0 0 4px #7c3aed1f}._sidebarNav_ga0jp_3[data-collapsed=true]{width:var(--sidebar-width, 72px)}._sidebarNav_ga0jp_3[data-collapsed=true] ._toolbar_ga0jp_37{justify-content:center}._sidebarNav_ga0jp_3[data-collapsed=true] ._logoBox_ga0jp_66{justify-content:center;width:50px;transition:justify-content .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._logo_ga0jp_45{margin:0;transition:margin .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._sectionLabel_ga0jp_115{display:none}._sidebarNav_ga0jp_3[data-collapsed=true] ._listItem_ga0jp_134{justify-content:center!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;width:fit-content;border-radius:var(--radius-md)!important;transition:padding .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._listItem_ga0jp_134._active_ga0jp_185{box-shadow:none}body.light-mode ._sidebarNav_ga0jp_3[data-collapsed=true] ._listItem_ga0jp_134._active_ga0jp_185{background:#4e54ff!important;border-left:none!important}._sidebarNav_ga0jp_3[data-collapsed=true] ._iconWrap_ga0jp_174{min-width:0;width:36px;display:inline-flex;justify-content:center;align-items:center;margin:0 auto;transition:min-width .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._itemText_ga0jp_189{opacity:0;width:0;margin:0;overflow:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._footerWrap_ga0jp_230{justify-content:center;align-items:center;padding-left:0;padding-right:0;width:100%;transition:padding .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._footerCardButton_ga0jp_236{display:flex;justify-content:center;align-items:center;width:auto;margin:0 auto}._sidebarNav_ga0jp_3[data-collapsed=true] ._footerCard_ga0jp_236{padding:0;justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 auto;transition:padding .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._footerInfo_ga0jp_317,._sidebarNav_ga0jp_3[data-collapsed=true] ._footerAction_ga0jp_354{opacity:0;width:0;overflow:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_ga0jp_3[data-collapsed=true] ._footerAvatarWrap_ga0jp_286{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._sidebarNav_ga0jp_3[data-collapsed=true] ._footerAvatar_ga0jp_286{width:40px;height:40px;border-radius:10px}._sidebarNav_ga0jp_3[data-collapsed=true] ._edgeToggleWrap_ga0jp_407{right:-18px}._sidebarNav_ga0jp_3[data-collapsed=true] ._listItem_ga0jp_134+._listItem_ga0jp_134{margin-top:6px}@media(max-width:600px){._sidebarNav_ga0jp_3[data-collapsed=true] ._logo_ga0jp_45{transform:translateY(0)}._sidebarNav_ga0jp_3[data-collapsed=true] ._edgeToggleWrap_ga0jp_407{right:-16px}}._themeToggleWrap_ga0jp_644{padding:8px 12px;display:flex;align-items:center;justify-content:flex-start}._sidebarNav_ga0jp_3[data-collapsed=true] ._themeToggleWrap_ga0jp_644{justify-content:center;padding:8px 0;width:100%}._sidebarNav_ga0jp_3[data-collapsed=true] ._themeToggle_ga0jp_644{justify-content:center;margin:0 auto}._themeToggle_ga0jp_644{-webkit-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;outline:none}._themeToggle_ga0jp_644{width:48px;height:24px;border-radius:999px;padding:0 3px;border:1px solid var(--toggle-border, #d4d4dd);background:var(--toggle-track, #e9e9ef);transition:background .15s ease,border-color .15s ease,box-shadow .12s ease}._themeToggleIcon_ga0jp_694{width:18px;height:18px;border-radius:50%;background:var(--toggle-knob, #fff);box-shadow:0 2px 6px #0000002e;transform:translate(0);transition:transform .18s cubic-bezier(.2,.9,.2,1),background .12s ease;flex:0 0 18px;margin-left:0}._themeToggleLabel_ga0jp_709{margin-left:30px;font-size:13px;font-weight:600;color:var(--toggle-label, #6b7280);-webkit-user-select:none;user-select:none}._themeDark_ga0jp_717 ._themeToggleIcon_ga0jp_694{transform:translate(22px)}._themeToggle_ga0jp_644:focus-visible,._themeToggle_ga0jp_644:focus{box-shadow:0 0 0 4px #7c3aed1f;border-color:#7c3aed47}:root{--toggle-track: #e9eef3;--toggle-border: #d4d4dd;--toggle-knob: #ffffff;--toggle-label: #475569;--footer-text-color: #e6e6ef;--footer-name-color: #1f2937}body.dark-mode{--toggle-track: #3b3b42;--toggle-border: #2a2a30;--toggle-knob: #ffffff;--toggle-label: #cbd5e1;--footer-text-color: #e6e6ef;--footer-name-color: #f3f4f6}._sidebarNav_ga0jp_3[data-collapsed=true] ._themeToggleLabel_ga0jp_709{display:none!important;opacity:0;width:0;margin:0;overflow:hidden}._header_subuj_1{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;padding:0;flex-shrink:0}._searchWrap_subuj_11{flex:1;max-width:320px;margin-right:auto;display:none}@media(min-width:900px){._searchWrap_subuj_11{display:block}}._searchField_subuj_24{width:100%}._searchField_subuj_24 .MuiOutlinedInput-root{border-radius:var(--radius-md)!important;background:var(--surface-1)!important;box-shadow:var(--shadow-matte)!important;border:none!important}body.light-mode ._searchField_subuj_24 .MuiOutlinedInput-root{background:#fff!important}._searchField_subuj_24 .MuiOutlinedInput-notchedOutline{border:none!important}._actions_subuj_43{display:flex;align-items:center;gap:10px}._iconBtn_subuj_49{width:44px!important;height:44px!important;border-radius:50%!important;background:var(--surface-1)!important;box-shadow:var(--shadow-matte)!important;border:none!important;color:var(--text-muted)!important;transition:box-shadow .18s ease!important}body.light-mode ._iconBtn_subuj_49{background:#fff!important}._iconBtn_subuj_49:hover{box-shadow:var(--shadow-card-hover)!important}._profileBtn_subuj_68{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border:none;border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-matte);cursor:pointer;transition:box-shadow .18s ease}body.light-mode ._profileBtn_subuj_68{background:#fff}._profileBtn_subuj_68:hover{box-shadow:var(--shadow-card-hover)}._avatar_subuj_89,._avatarFallback_subuj_90{width:38px!important;height:38px!important;border-radius:50%!important;object-fit:cover}._avatarFallback_subuj_90{font-weight:700!important;font-size:.9rem!important;background:var(--accent)!important;color:#fff!important}._profileText_subuj_104{display:none;text-align:left;min-width:0}@media(min-width:600px){._profileText_subuj_104{display:flex;flex-direction:column;gap:2px}}._profileName_subuj_118{font-size:.875rem!important;font-weight:700!important;line-height:1.2!important;color:var(--text-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}._profileRole_subuj_129{font-size:.75rem!important;line-height:1.2!important;color:var(--text-muted)!important;text-transform:capitalize}._appRoot_giube_1{display:flex;height:100vh;width:100%;background:var(--app-bg);overflow:hidden;gap:0}._mainContent_giube_10{flex:1;display:flex;flex-direction:column;padding:0;background:transparent;overflow:hidden;min-height:0;min-width:0}._contentShell_giube_21{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--shell-bg);border-radius:0;box-shadow:none;padding:var(--shell-inner-pad);gap:var(--gap-section)}._contentBody_giube_35{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column}._contentBody_giube_35>*{width:100%;flex:1;min-height:0;min-width:0}@media(max-width:900px){._appRoot_giube_1{flex-direction:column}._mainContent_giube_10{padding-bottom:80px}._contentShell_giube_21{border-radius:0;padding:12px;gap:10px}}@media(max-width:600px){._mainContent_giube_10{padding-bottom:80px}._contentShell_giube_21{padding:10px;gap:8px}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-bg: #050810;--app-gradient: none;--shell-bg: #050810;--shell-pad: 0px;--shell-inner-pad: 14px;--surface-1: #151922;--surface-2: #1a1f2e;--surface-3: #1f2535;--card-bg: #151922;--border-color: transparent;--border-subtle: transparent;--card-glow: none;--shadow-matte: 0 10px 40px rgba(0, 0, 0, .28);--shadow-soft: 0 8px 32px rgba(0, 0, 0, .22);--shadow-card: 0 10px 40px rgba(0, 0, 0, .28);--shadow-card-hover: 0 12px 44px rgba(0, 0, 0, .34);--shadow-shell: none;--shadow-elevated: 0 10px 40px rgba(0, 0, 0, .3);--shadow-accent: 0 8px 24px rgba(77, 93, 251, .22);--text-primary: #d8dee9;--text-secondary: #7b8798;--text-muted: #6b7789;--accent: #4d5dfb;--accent-2: #4d5dfb;--success: #27c269;--warning: #f59e0b;--danger: #f2545d;--radius-shell: 24px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--gap-page: 20px;--gap-card: 20px;--gap-section: 16px;--pad-card: 24px;--pad-page: 20px;--sidebar-bg: #050810;--sidebar-border: transparent}body.light-mode{--app-bg: #f4f7fe;--app-gradient: none;--shell-bg: #f4f7fe;--shell-pad: 0px;--shell-inner-pad: 20px;--surface-1: #ffffff;--surface-2: #f8faff;--surface-3: #eef2fb;--card-bg: #ffffff;--border-color: transparent;--border-subtle: transparent;--card-glow: 0 10px 40px rgba(0, 0, 0, .035);--shadow-matte: 0 10px 40px rgba(0, 0, 0, .035);--shadow-soft: 0 8px 32px rgba(0, 0, 0, .03);--shadow-card: 0 10px 40px rgba(0, 0, 0, .035);--shadow-card-hover: 0 12px 44px rgba(0, 0, 0, .045);--shadow-shell: none;--shadow-elevated: 0 10px 40px rgba(0, 0, 0, .04);--shadow-accent: 0 8px 24px rgba(77, 93, 251, .16);--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--sidebar-bg: #f4f7fe;--sidebar-border: transparent;--accent: #4d5dfa;--accent-2: #4d5dfa;--success: #27c269;--warning: #f59e0b;--danger: #f2545d;--gap-page: 20px;--gap-card: 20px;--gap-section: 16px;--pad-card: 24px;--pad-page: 20px;--radius-shell: 28px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px}body.light-mode .MuiButton-outlined{background:#fff!important;border:none!important;color:#0f172a!important;box-shadow:var(--shadow-matte)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;border-radius:14px!important;font-weight:600!important}body.light-mode .MuiButton-outlined:active{transform:translateY(0) scale(.98)!important}body.light-mode .MuiButton-text{border-radius:12px!important;font-weight:500!important;color:#6b7280!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}body.light-mode .MuiButton-text:active{background:#f3f4f6!important;transform:scale(.98)!important}body.light-mode .MuiButton-contained{background:#4d5dfa!important;border:none!important;color:#fff!important;box-shadow:var(--shadow-accent)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;border-radius:14px!important;font-weight:600!important}body.light-mode .MuiButton-contained:active{transform:translateY(0) scale(.98)!important}*,*:before,*:after{box-sizing:border-box}html{overscroll-behavior:none}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--app-bg);min-height:100vh;line-height:1.5;position:relative;overscroll-behavior:none}body :not([draggable=true]):not(.mapboxgl-canvas):not(.mapboxgl-canvas-container):not(.mapboxgl-canvas-container *){-webkit-user-drag:none}img,svg,picture,.MuiPaper-root,.MuiButton-root,.MuiIconButton-root,.MuiListItemButton-root,button,[role=button]{-webkit-user-drag:none}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}body:before{display:none}#root{min-height:100vh;background:transparent}a{color:var(--accent-2);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent)}button,input,textarea{font-family:inherit}::selection{background:#4e54ff59;color:#fff}body.light-mode ::selection{background:#4e54ff2e;color:#1a1d2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#4e54ff73;border-radius:6px}body.light-mode ::-webkit-scrollbar-track{background:#f1f3f5}body.light-mode ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.MuiPaper-root{background:var(--surface-1)!important;border:none!important;box-shadow:var(--shadow-card)!important;color:var(--text-primary);border-radius:var(--radius-lg)!important;background-image:none!important}body.light-mode .MuiPaper-root{background:#fff!important;border:none!important;box-shadow:var(--shadow-matte)!important;transition:box-shadow .2s ease!important}.MuiButton-contained{border-radius:var(--radius-sm)!important;text-transform:none!important;font-weight:600!important;letter-spacing:.01em;background:#4d5dfa!important;border:none!important;color:#fff!important;box-shadow:var(--shadow-accent)!important;transition:all .2s ease!important}.MuiButton-outlined{border-radius:var(--radius-sm)!important;text-transform:none!important;font-weight:600!important;background:var(--surface-1)!important;border:none!important;color:var(--text-primary)!important;box-shadow:var(--shadow-matte)!important;transition:all .2s ease!important}body.light-mode .MuiButton-outlined{border:none!important;box-shadow:var(--shadow-matte)!important}.MuiButton-text{border-radius:12px!important;text-transform:none!important;font-weight:500!important;transition:all .2s ease!important}.glass-panel{background:var(--surface-1);border-radius:var(--radius-lg);border:none;box-shadow:var(--shadow-card);padding:var(--pad-card)}body.light-mode .glass-panel{background:#fff;border:none;box-shadow:var(--shadow-matte)}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--text-muted);background:var(--surface-3)}body.light-mode .pill{background:#eef0f6;color:#8e95a9;border:none;font-weight:600}.trend-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:20px;font-size:.72rem;font-weight:600;line-height:1}.trend-badge-up{background:#27c26924;color:var(--success)}body.light-mode .trend-badge-up{background:#27c2691f;color:#27c269}.trend-badge-down{background:#f2545d24;color:var(--danger)}body.light-mode .trend-badge-down{background:#f2545d1a;color:#f2545d}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.mapboxgl-map{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;border-radius:var(--radius-md);position:relative;touch-action:none}.mapboxgl-canvas-container,.mapboxgl-canvas{touch-action:none}.custom-marker{background:transparent;border:none;transition:all .2s ease}.mapboxgl-popup{max-width:250px}.mapboxgl-popup-content{background-color:#000000e6!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;padding:8px 12px!important;font-size:12px!important;font-family:Inter,sans-serif!important;box-shadow:0 4px 12px #00000080!important}body.light-mode .mapboxgl-popup-content{background-color:#fffffff2!important;color:#0f172a!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 12px #00000026!important}.mapboxgl-popup-tip{border-top-color:#000000e6!important}body.light-mode .mapboxgl-popup-tip{border-top-color:#fffffff2!important}.mapboxgl-ctrl-group{background:#000000b3!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mapboxgl-ctrl button{color:#fff!important}.mapboxgl-ctrl button:hover{background:#ffffff1a!important}body.light-mode .tableContainer :global(.MuiTableCell-head){background:#f6f8fa!important;color:#656d76!important;font-weight:600!important;border-bottom:2px solid #e1e4e8!important}body.light-mode .tableContainer :global(.MuiTableCell-root){border-bottom-color:#f1f3f5!important;color:#0d1117!important}.MuiOutlinedInput-root{border-radius:var(--radius-sm)!important;overflow:hidden}.MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root fieldset,.MuiInputBase-root.MuiOutlinedInput-root{border-radius:var(--radius-sm)!important}body.light-mode .MuiTextField-root .MuiOutlinedInput-root,body.light-mode .MuiFormControl-root .MuiOutlinedInput-root{background-color:#f4f7fe!important;border:none!important;box-shadow:none!important;transition:all .2s ease!important}body.light-mode .MuiTextField-root .MuiOutlinedInput-notchedOutline,body.light-mode .MuiFormControl-root .MuiOutlinedInput-notchedOutline{border:none!important}body.light-mode .MuiTextField-root .MuiOutlinedInput-root.Mui-focused,body.light-mode .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused{background-color:#eef2fb!important;box-shadow:0 0 0 3px #4d5dfb1f!important}body.dark-mode .MuiTextField-root .MuiOutlinedInput-root,body.dark-mode .MuiFormControl-root .MuiOutlinedInput-root,:not(body.light-mode) .MuiTextField-root .MuiOutlinedInput-root,:not(body.light-mode) .MuiFormControl-root .MuiOutlinedInput-root{background-color:#ffffff0a!important}.MuiToggleButtonGroup-root{border-radius:14px!important;overflow:visible}.MuiToggleButton-root{border-radius:12px!important;text-transform:none!important}.MuiToggleButton-root.Mui-selected,.MuiToggleButtonGroup-grouped,.MuiToggleButtonGroup-grouped.Mui-selected{border-radius:12px!important}.MuiTab-root{border-radius:12px 12px 0 0!important;text-transform:none!important}.MuiTabs-indicator{border-radius:3px 3px 0 0!important}.MuiTablePagination-select,.MuiTablePagination-root .MuiOutlinedInput-root{border-radius:12px!important}body.light-mode .MuiTextField-root .MuiInputLabel-root,body.light-mode .MuiFormControl-root .MuiInputLabel-root{color:#656d76!important}body.light-mode .MuiTextField-root .MuiInputLabel-root.Mui-focused,body.light-mode .MuiFormControl-root .MuiInputLabel-root.Mui-focused{color:#4e54ff!important}body.light-mode .MuiChip-root{background-color:#f4f7fe!important;color:#0f172a!important;border:none!important;font-weight:600!important}body.light-mode .MuiChip-colorPrimary{background-color:#eef0ff!important;color:#4e54ff!important;border-color:#c7cbff!important}body.light-mode .MuiChip-colorSuccess{background-color:#dcfce7!important;color:#16a34a!important;border-color:#86efac!important}body.light-mode .MuiChip-colorWarning{background-color:#fef3c7!important;color:#d97706!important;border-color:#fde68a!important}body.light-mode .MuiChip-colorError{background-color:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}body.light-mode .MuiDialog-paper{box-shadow:0 16px 48px #0000000f!important;border:none!important}body.light-mode .MuiDialogTitle-root{border-bottom:1px solid #e1e4e8!important;padding-bottom:16px!important}body.light-mode .MuiAlert-root{border:1px solid!important;border-radius:var(--radius-sm)!important}.MuiAlert-root{border-radius:var(--radius-sm)!important}body.light-mode .MuiAlert-standardInfo{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#1e40af!important}body.light-mode .MuiAlert-standardSuccess{background-color:#dcfce7!important;border-color:#86efac!important;color:#166534!important}body.light-mode .MuiAlert-standardWarning{background-color:#fef3c7!important;border-color:#fde68a!important;color:#92400e!important}body.light-mode .MuiAlert-standardError{background-color:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}body.light-mode *:focus-visible{outline:2px solid #4e54ff!important;outline-offset:2px!important}body.light-mode .MuiTooltip-tooltip{background-color:#0d1117!important;color:#fff!important;font-size:.75rem!important;padding:6px 10px!important;box-shadow:0 4px 12px #0f172a26!important}body.light-mode .MuiMenu-paper,body.light-mode .MuiPopover-paper{background:#fff!important;border:none!important;box-shadow:0 10px 40px #00000014!important}body.light-mode .MuiMenuItem-root{color:#0d1117!important;transition:background-color .15s ease!important}body.light-mode .MuiMenuItem-root.Mui-selected{background-color:#eef0ff!important;color:#4e54ff!important}body.light-mode .MuiIconButton-root{color:#656d76!important;transition:all .2s ease!important}body.light-mode .MuiTabs-root{border-bottom:1px solid #e1e4e8!important}body.light-mode .MuiTab-root{color:#656d76!important;font-weight:500!important;text-transform:none!important;transition:all .2s ease!important}body.light-mode .MuiTab-root.Mui-selected{color:#4e54ff!important;font-weight:600!important}body.light-mode .MuiTabs-indicator{background-color:#4e54ff!important;height:3px!important}@media(max-width:768px){body{font-size:.95rem}.MuiPaper-root{border-radius:var(--radius-md)!important}}
