@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";._sidebarNav_tj0yv_3{width:var(--sidebar-width, 260px);position:relative;transition:width .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_tj0yv_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_tj0yv_3 .MuiDrawer-paper{background:#f3f4f6!important;border:none!important;box-shadow:none!important}._drawerInner_tj0yv_27{display:flex;flex-direction:column;height:100%;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}._toolbar_tj0yv_37{padding:4px 8px 16px;display:flex;align-items:center;justify-content:flex-start}._logo_tj0yv_45{width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent);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_tj0yv_45{background:var(--accent)!important;box-shadow:var(--shadow-accent)!important;color:#fff!important}._logoBox_tj0yv_66{display:flex;align-items:center;gap:10px;width:100%;justify-content:center}._brand_tj0yv_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_tj0yv_73{color:#1f2937!important}._subTitle_tj0yv_86{color:var(--text-muted);font-size:12px}._sidebarlist_tj0yv_93{padding-top:8px;padding-left:4px;padding-right:4px}._sidebarNav_tj0yv_3[data-collapsed=true] ._sidebarlist_tj0yv_93{padding-left:0!important;padding-right:0!important;display:flex;flex-direction:column;align-items:center;width:100%}._sidebarNav_tj0yv_3[data-collapsed=true] ._sidebarlist_tj0yv_93 .MuiListItem-root{justify-content:center!important}._sectionLabel_tj0yv_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_tj0yv_115{color:#ffffffbf}body.light-mode ._sectionLabel_tj0yv_115{color:#6b7280!important}._sidebarNav_tj0yv_3 .MuiListItemButton-root._listItem_tj0yv_134{border-radius:var(--radius-md)!important;margin:2px 8px!important;overflow:hidden}._listItem_tj0yv_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_tj0yv_134{color:#8e95a9!important;background:transparent!important}._collapsedItem_tj0yv_164{justify-content:center;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;width:fit-content}._iconWrap_tj0yv_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_tj0yv_134:not(._active_tj0yv_185) ._iconWrap_tj0yv_174 .MuiSvgIcon-root{color:#8e95a9!important}._itemText_tj0yv_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_tj0yv_134:hover{background:var(--surface-3);color:var(--text-primary)}body.light-mode ._listItem_tj0yv_134:hover{background:#eceef1!important;color:#0f172a!important}._active_tj0yv_185{background:var(--section-active-bg)!important;color:var(--section-active-text)!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-matte)!important}body.light-mode ._listItem_tj0yv_134._active_tj0yv_185,body.dark-mode ._listItem_tj0yv_134._active_tj0yv_185{background:var(--section-active-bg)!important;color:var(--section-active-text)!important;border:none!important;box-shadow:var(--shadow-matte)!important}._listItem_tj0yv_134._active_tj0yv_185 .MuiSvgIcon-root,body.light-mode ._listItem_tj0yv_134._active_tj0yv_185 .MuiSvgIcon-root{color:var(--section-active-text)!important}._footerWrap_tj0yv_232{width:100%;display:flex;align-items:center;justify-content:flex-start}._footerCardButton_tj0yv_238{border:0;background:transparent;padding:0;display:block;width:100%;text-align:left;cursor:pointer}._footerCard_tj0yv_238{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);border:none;background:var(--btn-muted-bg);color:var(--text-primary);font-weight:500;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,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:var(--shadow-matte)}body.dark-mode ._footerCard_tj0yv_238{background:var(--btn-muted-bg);color:var(--text-primary)}body.light-mode ._footerCard_tj0yv_238{background:var(--btn-muted-bg)!important;box-shadow:var(--shadow-matte)!important;color:var(--text-primary)!important}._footerCardButton_tj0yv_238:hover ._footerCard_tj0yv_238,._footerCardButton_tj0yv_238:focus ._footerCard_tj0yv_238{background:var(--btn-muted-bg-hover);box-shadow:var(--shadow-card-hover)}._footerAvatarWrap_tj0yv_288{position:relative;width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center}._footerAvatar_tj0yv_288{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_tj0yv_306{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_tj0yv_319{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_tj0yv_329{font-weight:700;font-size:.95rem;color:var(--footer-name-color, #e6e6ef);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.light-mode ._footerName_tj0yv_329{color:#1e293b!important}._footerRole_tj0yv_343{font-size:.8rem;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.light-mode ._footerRole_tj0yv_343{color:#64748b!important}._footerAction_tj0yv_355{margin-left:auto;display:flex;align-items:center;color:var(--text-muted);opacity:.9}body.light-mode ._footerAction_tj0yv_355{color:#64748b!important}._sidebarNav_tj0yv_3[data-collapsed=true] ._footerWrap_tj0yv_232{justify-content:center}._mobileAppBar_tj0yv_373{background:var(--sidebar-bg)!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(148,163,184,.12);padding-top:var(--safe-top)!important}body.light-mode ._mobileAppBar_tj0yv_373{background:#f3f4f6f2!important;border-bottom-color:#0f172a0f}._mobileAppBar_tj0yv_373 .MuiToolbar-root{min-height:56px!important;padding-left:calc(8px + var(--safe-left));padding-right:calc(8px + var(--safe-right))}@media(max-width:900px){._sidebarNav_tj0yv_3 .MuiDrawer-paper{margin:0!important;height:100%!important;border-radius:0!important;padding:12px 8px!important}}@media(max-width:900px){._logo_tj0yv_45{width:34px;height:34px}._itemText_tj0yv_189{font-size:13px}._footerCard_tj0yv_238{padding:8px;border-radius:8px}._footerName_tj0yv_329{font-size:.9rem}}._MuiDrawer-root_tj0yv_419>._MuiPaper-root_tj0yv_419{transition:width .3s cubic-bezier(.4,0,.2,1),background-color .2s linear}._edgeToggleWrap_tj0yv_426{position:absolute;right:-18px;top:50%;transform:translateY(-50%);z-index:1600;display:flex;align-items:center;justify-content:center;pointer-events:auto}._edgeToggleBtn_tj0yv_439{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_tj0yv_439{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_tj0yv_439:hover{background:#f9fafb!important;box-shadow:0 2px 6px #0000001f!important}._edgeToggleBtn_tj0yv_439:hover,._edgeToggleBtn_tj0yv_439:focus{box-shadow:0 3px 8px #0c0c191a}._edgeToggleIcon_tj0yv_476{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease}._edgeToggleBtn_tj0yv_439:focus-visible{outline:none;box-shadow:0 0 0 4px #7c3aed1f}._sidebarNav_tj0yv_3[data-collapsed=true]{width:var(--sidebar-width, 72px)}._sidebarNav_tj0yv_3[data-collapsed=true] ._toolbar_tj0yv_37{justify-content:center}._sidebarNav_tj0yv_3[data-collapsed=true] ._logoBox_tj0yv_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_tj0yv_3[data-collapsed=true] ._logo_tj0yv_45{margin:0;transition:margin .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_tj0yv_3[data-collapsed=true] ._sectionLabel_tj0yv_115{display:none}._sidebarNav_tj0yv_3[data-collapsed=true] ._listItem_tj0yv_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_tj0yv_3[data-collapsed=true] ._listItem_tj0yv_134._active_tj0yv_185{box-shadow:var(--shadow-matte)}body.light-mode ._sidebarNav_tj0yv_3[data-collapsed=true] ._listItem_tj0yv_134._active_tj0yv_185{background:var(--section-active-bg)!important;color:var(--section-active-text)!important;border:none!important}._sidebarNav_tj0yv_3[data-collapsed=true] ._iconWrap_tj0yv_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_tj0yv_3[data-collapsed=true] ._itemText_tj0yv_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_tj0yv_3[data-collapsed=true] ._footerWrap_tj0yv_232{justify-content:center;align-items:center;padding-left:0;padding-right:0;width:100%;transition:padding .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_tj0yv_3[data-collapsed=true] ._footerCardButton_tj0yv_238{display:flex;justify-content:center;align-items:center;width:auto;margin:0 auto}._sidebarNav_tj0yv_3[data-collapsed=true] ._footerCard_tj0yv_238{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_tj0yv_3[data-collapsed=true] ._footerInfo_tj0yv_319,._sidebarNav_tj0yv_3[data-collapsed=true] ._footerAction_tj0yv_355{opacity:0;width:0;overflow:hidden;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}._sidebarNav_tj0yv_3[data-collapsed=true] ._footerAvatarWrap_tj0yv_288{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._sidebarNav_tj0yv_3[data-collapsed=true] ._footerAvatar_tj0yv_288{width:40px;height:40px;border-radius:10px}._sidebarNav_tj0yv_3[data-collapsed=true] ._edgeToggleWrap_tj0yv_426{right:-18px}._sidebarNav_tj0yv_3[data-collapsed=true] ._listItem_tj0yv_134+._listItem_tj0yv_134{margin-top:6px}@media(max-width:600px){._sidebarNav_tj0yv_3[data-collapsed=true] ._logo_tj0yv_45{transform:translateY(0)}._sidebarNav_tj0yv_3[data-collapsed=true] ._edgeToggleWrap_tj0yv_426{right:-16px}}._themeToggleWrap_tj0yv_664{padding:8px 12px;display:flex;align-items:center;justify-content:flex-start}._sidebarNav_tj0yv_3[data-collapsed=true] ._themeToggleWrap_tj0yv_664{justify-content:center;padding:8px 0;width:100%}._sidebarNav_tj0yv_3[data-collapsed=true] ._themeToggle_tj0yv_664{justify-content:center;margin:0 auto}._themeToggle_tj0yv_664{-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_tj0yv_664{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_tj0yv_714{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_tj0yv_729{margin-left:30px;font-size:13px;font-weight:600;color:var(--toggle-label, #6b7280);-webkit-user-select:none;user-select:none}._themeDark_tj0yv_737 ._themeToggleIcon_tj0yv_714{transform:translate(22px)}._themeToggle_tj0yv_664:focus-visible,._themeToggle_tj0yv_664: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_tj0yv_3[data-collapsed=true] ._themeToggleLabel_tj0yv_729{display:none!important;opacity:0;width:0;margin:0;overflow:hidden}._mobileNav_hmg4f_1{position:fixed;bottom:0;left:0;right:0;z-index:1100;padding-bottom:var(--safe-bottom)}._appRoot_937wj_1{display:flex;height:100vh;height:100dvh;width:100%;background:var(--app-bg);overflow:hidden;gap:0}._mainContent_937wj_11{flex:1;display:flex;flex-direction:column;padding:0;background:transparent;overflow:hidden;min-height:0;min-width:0}._contentShell_937wj_22{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_937wj_36{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}._contentBody_937wj_36>*{width:100%;flex:1;min-height:0;min-width:0}._publicMain_937wj_57{width:100%;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}@media(max-width:900px){._appRoot_937wj_1{flex-direction:column}}@media(max-width:600px){._mainContent_937wj_11{padding-bottom:var(--mobile-nav-height)}._contentShell_937wj_22{border-radius:0;padding:var(--shell-inner-pad);padding-left:calc(var(--shell-inner-pad) + var(--safe-left));padding-right:calc(var(--shell-inner-pad) + var(--safe-right));gap:8px}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-nav-height: calc(56px + var(--safe-bottom));--mobile-header-height: calc(56px + var(--safe-top));--mobile-chrome-height: calc(var(--mobile-header-height) + var(--mobile-nav-height));--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--app-bg: #12151a;--app-gradient: none;--shell-bg: #12151a;--shell-pad: 0px;--shell-inner-pad: 14px;--surface-1: #1a1f27;--surface-2: #212733;--surface-3: #272e3a;--card-bg: #1a1f27;--border-color: transparent;--border-subtle: transparent;--card-glow: none;--shadow-matte: 0 10px 40px rgba(0, 0, 0, .24);--shadow-soft: 0 8px 32px rgba(0, 0, 0, .18);--shadow-card: 0 10px 40px rgba(0, 0, 0, .24);--shadow-card-hover: 0 12px 44px rgba(0, 0, 0, .28);--shadow-shell: none;--shadow-elevated: 0 10px 40px rgba(0, 0, 0, .26);--shadow-accent: 0 8px 24px rgba(107, 114, 128, .1);--text-primary: #c9d1dc;--text-secondary: #8a96a8;--text-muted: #6e7a8c;--accent: #9aa4b2;--accent-2: #aeb7c4;--accent-strong: #8b95a3;--accent-glow: rgba(154, 164, 178, .16);--accent-soft: rgba(154, 164, 178, .1);--accent-muted: rgba(154, 164, 178, .32);--btn-muted-bg: rgba(148, 163, 184, .12);--btn-muted-border: rgba(148, 163, 184, .35);--btn-muted-text: #e2e8f0;--btn-muted-bg-hover: rgba(148, 163, 184, .2);--btn-muted-active-bg: rgba(148, 163, 184, .22);--btn-muted-active-border: rgba(148, 163, 184, .45);--section-active-bg: rgba(148, 163, 184, .18);--section-active-text: #e8edf4;--success: #3dbf7a;--warning: #e5a84a;--danger: #e06b72;--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: #12151a;--sidebar-border: transparent}body.light-mode{--app-bg: #f3f4f6;--app-gradient: none;--shell-bg: #f3f4f6;--shell-pad: 0px;--shell-inner-pad: 20px;--surface-1: #ffffff;--surface-2: #f7f8f9;--surface-3: #eceef1;--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(107, 114, 128, .08);--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--sidebar-bg: #f3f4f6;--sidebar-border: transparent;--accent: #6b7280;--accent-2: #5b6570;--accent-strong: #4b5563;--accent-glow: rgba(107, 114, 128, .12);--accent-soft: rgba(107, 114, 128, .08);--accent-muted: rgba(107, 114, 128, .28);--btn-muted-bg: rgba(148, 163, 184, .16);--btn-muted-border: rgba(148, 163, 184, .45);--btn-muted-text: #1e293b;--btn-muted-bg-hover: rgba(148, 163, 184, .28);--btn-muted-active-bg: rgba(148, 163, 184, .24);--btn-muted-active-border: rgba(148, 163, 184, .55);--section-active-bg: rgba(148, 163, 184, .2);--section-active-text: #1e293b;--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:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo),body.light-mode .MuiButton-contained:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo){background:var(--btn-muted-bg)!important;border:none!important;color:var(--btn-muted-text)!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:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo):hover,body.light-mode .MuiButton-contained:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo):hover{background:var(--btn-muted-bg-hover)!important;box-shadow:var(--shadow-card-hover)!important}body.light-mode .MuiButton-outlined:active,body.light-mode .MuiButton-contained:active{transform:translateY(0) scale(.98)!important}body.light-mode .MuiButton-outlined{background:var(--btn-muted-bg)!important;border:none!important;color:var(--btn-muted-text)!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:var(--btn-muted-bg)!important;border:none!important;color:var(--btn-muted-text)!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-contained:hover{background:var(--btn-muted-bg-hover)!important;box-shadow:var(--shadow-card-hover)!important}body.light-mode .MuiButton-contained:active{transform:translateY(0) scale(.98)!important}*,*:before,*:after{box-sizing:border-box}html{overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}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:var(--accent-soft);color:#fff}body.light-mode ::selection{background:var(--accent-soft);color:#1a1d2e}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:var(--accent-muted);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:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo),.MuiButton-outlined:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo){border-radius:var(--radius-sm)!important;text-transform:none!important;font-weight:600!important;letter-spacing:.01em;background:var(--btn-muted-bg)!important;border:none!important;color:var(--btn-muted-text)!important;box-shadow:var(--shadow-matte)!important;transition:all .2s ease!important}.MuiButton-contained:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo):hover,.MuiButton-outlined:not(.MuiButton-colorError):not(.MuiButton-colorSuccess):not(.MuiButton-colorWarning):not(.MuiButton-colorInfo):hover{background:var(--btn-muted-bg-hover)!important;box-shadow:var(--shadow-card-hover)!important}.MuiButton-contained{border-radius:var(--radius-sm)!important;text-transform:none!important;font-weight:600!important;letter-spacing:.01em;background:var(--btn-muted-bg)!important;border:none!important;color:var(--btn-muted-text)!important;box-shadow:var(--shadow-matte)!important;transition:all .2s ease!important}.MuiButton-outlined{border-radius:var(--radius-sm)!important;text-transform:none!important;font-weight:600!important;background:var(--btn-muted-bg)!important;border:none!important;color:var(--btn-muted-text)!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:#eceef1;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:#f3f4f6!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:#eceef1!important;box-shadow:0 0 0 3px var(--accent-soft)!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:var(--accent)!important}body.light-mode .MuiChip-root{background-color:#f3f4f6!important;color:#0f172a!important;border:none!important;font-weight:600!important}body.light-mode .MuiChip-colorPrimary{background-color:#e8eaed!important;color:#4b5563!important;border-color:#d1d5db!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:#f3f4f6!important;border-color:#d1d5db!important;color:#4b5563!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 var(--accent)!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:#eceef1!important;color:#374151!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:var(--section-active-text)!important;font-weight:600!important}body.light-mode .MuiTabs-indicator{background-color:var(--btn-muted-border)!important;height:3px!important}.MuiTab-root.Mui-selected{color:var(--section-active-text)!important}.MuiToggleButton-root.Mui-selected{background:var(--section-active-bg)!important;color:var(--section-active-text)!important;border:none!important;box-shadow:var(--shadow-matte)!important}@media(max-width:768px){body{font-size:.95rem}.MuiPaper-root{border-radius:var(--radius-md)!important}}@media(max-width:600px){:root{--shell-inner-pad: 10px;--gap-page: 12px;--gap-card: 12px;--gap-section: 10px;--pad-card: 14px;--pad-page: 12px;--radius-shell: 0px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px}.MuiButton-root,.MuiIconButton-root,.MuiListItemButton-root{min-height:44px}.MuiIconButton-root{min-width:44px}.MuiDialog-container .MuiDialog-paper{margin:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;min-height:100%!important;border-radius:0!important}.MuiDialogTitle-root{padding-top:calc(16px + var(--safe-top))!important;padding-left:calc(16px + var(--safe-left))!important;padding-right:calc(16px + var(--safe-right))!important}.MuiDialogContent-root{padding-left:calc(16px + var(--safe-left))!important;padding-right:calc(16px + var(--safe-right))!important}.MuiDialogActions-root{padding-bottom:calc(16px + var(--safe-bottom))!important;padding-left:calc(16px + var(--safe-left))!important;padding-right:calc(16px + var(--safe-right))!important;gap:8px;flex-wrap:wrap}.MuiDialogActions-root>.MuiButton-root{flex:1 1 auto;min-width:0}.MuiTablePagination-root{flex-wrap:wrap;justify-content:center!important;gap:4px;padding:8px 4px!important}.MuiTablePagination-toolbar{flex-wrap:wrap;justify-content:center;padding-left:4px!important;padding-right:4px!important;gap:4px}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{font-size:.75rem!important;margin:0!important}.MuiTablePagination-select{font-size:.8rem!important}.MuiTabs-root{min-height:44px}.MuiTab-root{min-height:44px;min-width:72px!important;padding:8px 12px!important;font-size:.8125rem!important}::-webkit-scrollbar{width:4px;height:4px}}
