.dashboard_metricsGrid__LDj2U{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:20px}@media screen and (max-width:1023px){.dashboard_metricsGrid__LDj2U{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.dashboard_metricsGrid__LDj2U{grid-template-columns:1fr}}.dashboard_midGrid__fLHmp{grid-template-columns:1.4fr 1fr 1.1fr}@media(max-width:1200px){.dashboard_midGrid__fLHmp{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.dashboard_midGrid__fLHmp{grid-template-columns:1fr}}.dashboard_headerEyebrow__pzX5T{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.dashboard_headerTitle__sAxpF{font-family:var(--font-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--heading-color)}@media screen and (max-width:767px){.dashboard_headerTitle__sAxpF{font-size:19px}}.dashboard_midGridSkeleton__ymdRP{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;min-height:280px}.dashboard_midGrid__fLHmp{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px;margin-bottom:20px;align-items:stretch}@media(max-width:1200px){.dashboard_midGrid__fLHmp{grid-template-columns:1fr}}.dashboard_sideStack__ZS88E{display:flex;flex-direction:column;gap:18px}.AppLayout_appLayout__cXJuc{display:flex;min-height:100vh;background:var(--bg-page);color:var(--text-primary);transition:background-color .25s ease,color .25s ease}.AppLayout_appContent__qUPmW{flex:1 1;min-width:0;display:flex;flex-direction:column;margin-left:268px;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1023px){.AppLayout_appContent__qUPmW{margin-left:0}}.AppLayout_collapsed__7K_OA .AppLayout_appContent__qUPmW{margin-left:84px}@media screen and (max-width:1023px){.AppLayout_collapsed__7K_OA .AppLayout_appContent__qUPmW{margin-left:0}}.AppLayout_mainContent__PhMr4{flex:1 1;padding:28px 32px 48px;max-width:100%;overflow-x:hidden}@media screen and (max-width:767px){.AppLayout_mainContent__PhMr4{padding:18px 16px 32px}}.AppLayout_backdrop__lbEeq{display:none}@media screen and (max-width:1023px){.AppLayout_backdrop__lbEeq{display:block;position:fixed;inset:0;background:rgba(10,14,20,.55);z-index:95;animation:AppLayout_fadein__kI6PQ .2s ease}}@keyframes AppLayout_fadein__kI6PQ{0%{opacity:0}to{opacity:1}}@keyframes AppLayout_spin__qNmNc{to{transform:rotate(1turn)}}.AppLayout_hydrationOverlay__bFFdi{display:flex;align-items:center;justify-content:center;min-height:40vh;width:100%}.AppLayout_hydrationSpinner__KgYxr{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--cta-bg);border-radius:50%;animation:AppLayout_spin__qNmNc .8s linear infinite}.Sidebar_sidebar__EsS_L{position:fixed;inset:0 auto 0 0;width:268px;display:flex;flex-direction:column;gap:8px;padding:24px 16px;background:var(--bg-surface-2);border-right:1px solid var(--border-color);color:var(--text-primary);z-index:100;overflow-y:auto;transition:width .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),background-color .25s ease,border-color .25s ease}.Sidebar_sidebar__EsS_L.Sidebar_collapsed__PEXNM{width:84px;padding-inline:12px;overflow:visible}@media screen and (max-width:1023px){.Sidebar_sidebar__EsS_L{width:268px;transform:translateX(-100%)}.Sidebar_sidebar__EsS_L.Sidebar_collapsed__PEXNM{width:268px;padding-inline:16px;overflow-y:auto}.Sidebar_sidebar__EsS_L.Sidebar_open__RnNfm{transform:none;box-shadow:var(--shadow-dropdown)}}.Sidebar_brand__ZR3LZ{height:40px;display:flex;align-items:center;padding-inline:8px;margin-bottom:8px}.Sidebar_logo__ikrd2{font-size:24px;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.Sidebar_logo__ikrd2 small{margin-left:6px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--text-secondary)}.Sidebar_top__ORbrL{padding:0 8px 12px}.Sidebar_nav__uGlKj ul{list-style:none;display:flex;flex-direction:column;gap:2px}.Sidebar_item__BdGxM{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:rgba(0,0,0,0);color:var(--text-primary);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:background-color .2s ease}.Sidebar_item__BdGxM:hover{background:var(--sidebar-item-hover)}.Sidebar_item__BdGxM.Sidebar_active__7b2xO{background:var(--sidebar-item-active);font-weight:600}.Sidebar_icon__ffcgy{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.Sidebar_label__2XOsH{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Sidebar_meta__mPUsG{font-size:12px;color:var(--text-secondary);white-space:nowrap}.Sidebar_collapsed__PEXNM .Sidebar_item__BdGxM{justify-content:center;padding-inline:0}.Sidebar_collapsed__PEXNM .Sidebar_label__2XOsH,.Sidebar_collapsed__PEXNM .Sidebar_meta__mPUsG{display:none}.Sidebar_collapsed__PEXNM .Sidebar_item__BdGxM[data-tooltip]:focus-visible:after,.Sidebar_collapsed__PEXNM .Sidebar_item__BdGxM[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:var(--text-primary);color:var(--bg-page);font-size:13px;white-space:nowrap;pointer-events:none;z-index:110}.Sidebar_footer__TnEUF{margin-top:16px;padding:0 8px;font-size:13px;color:var(--text-secondary)}.AppHeader_header__iYPxM{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:var(--bg-page);border-bottom:1px solid var(--border-color);transition:background-color .25s ease,border-color .25s ease}@media screen and (max-width:767px){.AppHeader_header__iYPxM{height:56px;padding:0 16px}}.AppHeader_left__5Sjuc,.AppHeader_right__RpHqP{display:flex;align-items:center;gap:12px;min-width:0}.AppHeader_left__5Sjuc{flex:1 1}.AppHeader_iconBtn__VD_8m{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.AppHeader_iconBtn__VD_8m:hover{background:var(--sidebar-item-hover)}.AppHeader_mobileOnly__nWO_C{display:none}@media screen and (max-width:1023px){.AppHeader_mobileOnly__nWO_C{display:inline-flex}.AppHeader_desktopOnly__vRa9L{display:none}}