.Sidebar_sidebar__Ktc5L{width:260px;height:100vh;background:var(--glass-bg-strong,rgba(255,255,255,.85));backdrop-filter:blur(var(--glass-blur-strong,40px));-webkit-backdrop-filter:blur(var(--glass-blur-strong,40px));color:var(--gray-900,#1d1d1f);display:flex;flex-direction:column;transition:width .3s ease;position:relative;border-right:1px solid var(--glass-border,rgba(255,255,255,.18));box-shadow:var(--shadow-glass,0 8px 32px rgba(0,0,0,.08))}.Sidebar_sidebar__Ktc5L.Sidebar_collapsed___lBkV{width:72px}.Sidebar_header__ojAlt{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--gray-200,#e8e8ed)}.Sidebar_logo__st433{display:flex;align-items:center;font-weight:700;font-size:1.25rem}.Sidebar_logoText__mhQjl{letter-spacing:-.03em}.Sidebar_logoIcon__lUILz,.Sidebar_logoText__mhQjl{background:linear-gradient(135deg,var(--primary,#007AFF) 0,var(--secondary,#5856D6) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Sidebar_logoIcon__lUILz{font-size:1.5rem;font-weight:800}.Sidebar_toggleBtn__ZJlHx{background:none;border:none;color:var(--gray-500,#86868b);cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Sidebar_toggleBtn__ZJlHx:hover{background-color:rgba(0,0,0,.04);color:var(--gray-700,#48484a)}.Sidebar_businessInfo__zzXGy{padding:16px 20px;border-bottom:1px solid var(--gray-200,#e8e8ed)}.Sidebar_businessName__QSipP{font-weight:600;font-size:.9rem;color:var(--gray-900,#1d1d1f);margin-bottom:8px;letter-spacing:-.01em}.Sidebar_planBadge__tAyXI{display:inline-block;padding:3px 10px;background:linear-gradient(135deg,var(--primary,#007AFF) 0,var(--secondary,#5856D6) 100%);color:white;border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.02em}.Sidebar_nav__v0TJw{flex:1 1;padding:12px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray-300,#d2d2d7) transparent}.Sidebar_nav__v0TJw::-webkit-scrollbar{width:4px}.Sidebar_nav__v0TJw::-webkit-scrollbar-track{background:transparent}.Sidebar_nav__v0TJw::-webkit-scrollbar-thumb{background:var(--gray-300,#d2d2d7);border-radius:2px}.Sidebar_nav__v0TJw::-webkit-scrollbar-thumb:hover{background:var(--gray-400,#aeaeb2)}.Sidebar_navItem__9m0h6{display:flex;align-items:center;padding:10px 16px;color:var(--gray-600,#636366);text-decoration:none;transition:all .2s ease;position:relative;margin:2px 8px;border-radius:10px;gap:12px}.Sidebar_navItem__9m0h6:hover{background-color:rgba(0,0,0,.03);color:var(--gray-900,#1d1d1f);transform:translateX(2px)}.Sidebar_navItem__9m0h6.Sidebar_active__FI64L{background-color:rgba(0,122,255,.08);color:var(--primary,#007AFF);box-shadow:inset 3px 0 0 var(--primary,#007AFF)}.Sidebar_navItem__9m0h6.Sidebar_active__FI64L .Sidebar_navIcon__LT_Xu{color:var(--primary,#007AFF)}.Sidebar_navIcon__LT_Xu{display:flex;align-items:center;justify-content:center;min-width:20px;width:20px;height:20px;flex-shrink:0}.Sidebar_navLabel__8EirT{flex:1 1;font-size:.875rem;font-weight:500;letter-spacing:-.01em}.Sidebar_navBadgePro__Is6AX{background:rgba(0,122,255,.1);color:var(--primary,#007AFF)}.Sidebar_navBadgeEnt__TwGnf,.Sidebar_navBadgePro__Is6AX{padding:2px 7px;border-radius:10px;font-size:.65rem;font-weight:700;min-width:18px;text-align:center}.Sidebar_navBadgeEnt__TwGnf{background:rgba(88,86,214,.1);color:var(--secondary,#5856D6)}.Sidebar_footer__Vbl9o{padding:16px;border-top:1px solid var(--gray-200,#e8e8ed)}.Sidebar_helpSection__6hnEz{margin-top:4px}.Sidebar_helpLink__KWAAx{display:flex;align-items:center;gap:10px;color:var(--gray-500,#86868b);text-decoration:none;font-size:.825rem;font-weight:500;padding:8px 10px;border-radius:10px;transition:all .2s ease}.Sidebar_helpLink__KWAAx:hover{background-color:rgba(0,0,0,.03);color:var(--gray-700,#48484a)}@media (max-width:768px){.Sidebar_sidebar__Ktc5L{position:fixed;left:-260px;z-index:1000;transition:left .3s ease}.Sidebar_sidebar__Ktc5L.Sidebar_open__4qc3Z{left:0}.Sidebar_sidebar__Ktc5L.Sidebar_collapsed___lBkV{left:-72px}.Sidebar_sidebar__Ktc5L.Sidebar_collapsed___lBkV.Sidebar_open__4qc3Z{left:0}}.Header_header__htNxu{justify-content:space-between;height:64px;padding:0 24px;background:var(--glass-bg-subtle,rgba(255,255,255,.5));backdrop-filter:blur(var(--glass-blur,20px));-webkit-backdrop-filter:blur(var(--glass-blur,20px));border-bottom:1px solid var(--glass-border,rgba(255,255,255,.18));position:relative;z-index:var(--z-dropdown,100)}.Header_header__htNxu,.Header_left__fEprG{display:flex;align-items:center}.Header_pageTitle__xOpOh{font-size:1.5rem;font-weight:600;color:var(--text-primary,#1d1d1f);margin:0}.Header_right__Hue7A{display:flex;align-items:center;gap:16px}.Header_searchTrigger__s4Bxc{display:flex;align-items:center;gap:8px;width:280px;padding:7px 12px;border:1px solid var(--border-color,#e8e8ed);border-radius:8px;font-size:.875rem;background:var(--input-bg,#f9fafb);color:var(--text-tertiary,#a3a3a7);cursor:pointer;transition:all .2s ease}.Header_searchTrigger__s4Bxc:hover{border-color:var(--primary-color,#007AFF);background:var(--input-focus-bg,#ffffff);box-shadow:0 0 0 3px rgba(102,126,234,.08)}.Header_searchIcon__wI9gc{flex-shrink:0;opacity:.5}.Header_searchPlaceholder__GWKsG{flex:1 1;text-align:left}.Header_searchShortcut__JYWTF{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;background:var(--bg-muted,#f5f5f7);border:1px solid var(--border-color,#e8e8ed);border-radius:4px;font-size:.7rem;font-family:inherit;color:var(--text-tertiary,#a3a3a7);line-height:1.2}.Header_searchShortcutKey__uTKZw{font-size:.75rem}.Header_themeToggleBtn__zxAcA{position:relative;background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;transition:background-color .2s}.Header_themeToggleBtn__zxAcA:hover{background-color:var(--hover-bg,#f3f4f6)}.Header_themeIcon__3TAgg{display:flex;align-items:center;color:var(--text-secondary,#86868b)}.Header_notificationWrapper__6tk_b{position:relative}.Header_notificationBtn__cWgtx{position:relative;background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;transition:background-color .2s}.Header_notificationBtn__cWgtx:hover{background-color:var(--hover-bg,#f3f4f6)}.Header_notificationIcon__KXle4{display:flex;align-items:center;color:var(--text-secondary,#86868b)}.Header_notificationBadge__PKC9B{position:absolute;top:4px;right:4px;background:var(--error,#FF3B30);color:white;font-size:.65rem;font-weight:700;padding:2px 4px;border-radius:10px;min-width:16px;text-align:center}.Header_notificationDropdown__QPisE{position:absolute;top:calc(100% + 8px);right:0;width:360px;background:var(--glass-bg-strong,rgba(255,255,255,.85));backdrop-filter:blur(var(--glass-blur-strong,40px));-webkit-backdrop-filter:blur(var(--glass-blur-strong,40px));border:1px solid var(--glass-border,rgba(255,255,255,.18));border-radius:12px;box-shadow:var(--glass-shadow-hover,0 8px 32px rgba(0,0,0,.1));overflow:hidden;z-index:1000;animation:Header_fadeInDown__T8qMB var(--duration-normal,.25s) var(--ease-out,cubic-bezier(0,0,.2,1))}.Header_dropdownHeader__013tp{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color,#e8e8ed)}.Header_dropdownHeader__013tp h3{margin:0;font-size:1rem;font-weight:600}.Header_markAllRead__NEsP8{background:none;border:none;color:var(--primary-color,#007AFF);font-size:.85rem;cursor:pointer;font-weight:500}.Header_markAllRead__NEsP8:hover{text-decoration:underline}.Header_notificationList__XPiY_{max-height:300px;overflow-y:auto}.Header_notificationItem__5jzEm{padding:12px 16px;border-bottom:1px solid var(--border-light,#f3f4f6);transition:background-color .2s}.Header_notificationItem__5jzEm:hover{background-color:var(--hover-bg,#f9fafb)}.Header_notificationItem__5jzEm.Header_unread__QCFp8{background-color:var(--unread-bg,#f0f9ff)}.Header_notificationText__dX7jO{font-size:.9rem;color:var(--text-primary,#1d1d1f);margin-bottom:4px}.Header_notificationTime__L2_8U{font-size:.75rem;color:var(--text-secondary,#86868b)}.Header_dropdownFooter__KhZXx{padding:12px 16px;border-top:1px solid var(--border-color,#e8e8ed);text-align:center}.Header_viewAllLink__PHtnl{color:var(--primary-color,#007AFF);text-decoration:none;font-size:.85rem;font-weight:500}.Header_viewAllLink__PHtnl:hover{text-decoration:underline}.Header_noNotifications__pNOsW{padding:2rem 1rem;text-align:center;color:var(--text-secondary,#86868b);font-size:.875rem}.Header_userMenu__OwAjZ{position:relative}.Header_userMenuBtn__qbB1z{display:flex;align-items:center;gap:8px;background:none;border:none;padding:6px 12px;cursor:pointer;border-radius:8px;transition:background-color .2s}.Header_userMenuBtn__qbB1z:hover{background-color:var(--hover-bg,#f3f4f6)}.Header_userAvatar___7XzU{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:.9rem}.Header_userName__Z7_bm{font-size:.9rem;font-weight:500;color:var(--text-primary,#1d1d1f)}.Header_dropdownArrow__S90cN{display:flex;align-items:center;color:var(--text-secondary,#86868b);margin-left:4px}.Header_userDropdown__z2Yk8{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--glass-bg-strong,rgba(255,255,255,.85));backdrop-filter:blur(var(--glass-blur-strong,40px));-webkit-backdrop-filter:blur(var(--glass-blur-strong,40px));border:1px solid var(--glass-border,rgba(255,255,255,.18));border-radius:12px;box-shadow:var(--glass-shadow-hover,0 8px 32px rgba(0,0,0,.1));overflow:hidden;z-index:1000;animation:Header_fadeInDown__T8qMB var(--duration-normal,.25s) var(--ease-out,cubic-bezier(0,0,.2,1))}.Header_userInfo__LPXKI{padding:16px;background:var(--dropdown-header-bg,#f9fafb)}.Header_userEmail____Zlf{font-size:.85rem;color:var(--text-primary,#1d1d1f);margin-bottom:4px}.Header_userPlan__rJ_ed{font-size:.75rem;color:var(--text-secondary,#86868b);font-weight:500}.Header_dropdownDivider__8D7wh{height:1px;background:var(--border-color,#e8e8ed);margin:0}.Header_dropdownItem__hTyMS{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-primary,#1d1d1f);text-decoration:none;font-size:.9rem;transition:background-color .2s;background:none;border:none;width:100%;text-align:left;cursor:pointer}.Header_dropdownItem__hTyMS:hover{background-color:var(--hover-bg,#f3f4f6)}.Header_dropdownIcon__8HbmS{display:flex;align-items:center;justify-content:center;width:20px;color:var(--text-secondary,#86868b)}.Header_logoutItem__YO_YY{color:var(--danger-color,#ef4444)}@media (max-width:768px){.Header_header__htNxu{padding:0 16px}.Header_searchTrigger__s4Bxc,.Header_userName__Z7_bm{display:none}}.DashboardLayout_container__4ZByR{display:flex;height:100vh;width:100%;overflow:hidden;background-color:var(--background-primary,#f5f5f5)}.DashboardLayout_main__0Ur6C{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.DashboardLayout_content__otno7{flex:1 1;overflow-y:auto;padding:24px 24px 80px;background:var(--gradient-surface,linear-gradient(180deg,#fbfbfd 0,#f5f5f7 100%))}@media (max-width:768px){.DashboardLayout_content__otno7{padding:16px 16px 80px}}.Button_button__qfybd{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-4,16px);font-family:inherit;font-weight:500;font-size:.875rem;border:1px solid transparent;border-radius:var(--border-radius,10px);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast,.15s) var(--ease-default,ease),color var(--duration-fast,.15s) var(--ease-default,ease),border-color var(--duration-fast,.15s) var(--ease-default,ease),box-shadow var(--duration-fast,.15s) var(--ease-default,ease),transform var(--duration-fast,.15s) var(--ease-default,ease)}.Button_button--primary__VTyBs{background:var(--gradient-primary,linear-gradient(135deg,#007AFF,#5856D6));color:#fff}.Button_button--primary__VTyBs:hover:not(.Button_button--disabled___3DNu){box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.08));transform:translateY(-1px)}.Button_button--secondary__ZfBUF{background:var(--bg-muted,#f5f5f7);color:var(--text-primary,#1d1d1f)}.Button_button--secondary__ZfBUF:hover:not(.Button_button--disabled___3DNu){background:var(--gray-200,#e8e8ed);transform:translateY(-1px)}.Button_button--success__Jy9qP{background:var(--success,#34C759);color:#fff}.Button_button--success__Jy9qP:hover:not(.Button_button--disabled___3DNu){filter:brightness(.92);transform:translateY(-1px)}.Button_button--danger__AVSKt{background:var(--error,#FF3B30);color:#fff}.Button_button--danger__AVSKt:hover:not(.Button_button--disabled___3DNu){filter:brightness(.92);transform:translateY(-1px)}.Button_button--warning__7G9CT{background:var(--warning,#FF9500);color:var(--text-primary,#1d1d1f)}.Button_button--warning__7G9CT:hover:not(.Button_button--disabled___3DNu){filter:brightness(.92);transform:translateY(-1px)}.Button_button--info__XUg9q{background:var(--info,#007AFF);color:#fff}.Button_button--info__XUg9q:hover:not(.Button_button--disabled___3DNu){filter:brightness(.92);transform:translateY(-1px)}.Button_button--ghost__2sO02{background:transparent;color:var(--text-primary,#1d1d1f)}.Button_button--ghost__2sO02:hover:not(.Button_button--disabled___3DNu){background:var(--bg-muted,#f5f5f7)}.Button_button--outline__qcJuZ{background:transparent;color:var(--primary,#007AFF);border-color:var(--primary,#007AFF)}.Button_button--outline__qcJuZ:hover:not(.Button_button--disabled___3DNu){background:var(--info-bg,rgba(0,122,255,.08))}.Button_button--sm__JTcOU{padding:var(--space-1,4px) var(--space-3,12px);font-size:.8125rem}.Button_button--md__0HE8G{padding:var(--space-2,8px) var(--space-4,16px);font-size:.875rem}.Button_button--lg__DlLaS{padding:var(--space-3,12px) var(--space-6,24px);font-size:1rem}.Button_button--full-width__RJRPN{width:100%}.Button_button--disabled___3DNu{opacity:.5;cursor:not-allowed;transform:none!important}.Button_button--loading__y02Go{color:transparent}.Button_button__loader__LUx69{position:absolute;display:flex;align-items:center;gap:var(--space-2,8px);color:var(--button-loader-color,#fff)}.Button_button--primary__VTyBs .Button_button__loader__LUx69{--button-loader-color:#fff}.Button_button--secondary__ZfBUF .Button_button__loader__LUx69{--button-loader-color:var(--text-primary,#1d1d1f)}.Button_button--danger__AVSKt .Button_button__loader__LUx69,.Button_button--success__Jy9qP .Button_button__loader__LUx69{--button-loader-color:#fff}.Button_button--warning__7G9CT .Button_button__loader__LUx69{--button-loader-color:var(--text-primary,#1d1d1f)}.Button_button--info__XUg9q .Button_button__loader__LUx69{--button-loader-color:#fff}.Button_button--ghost__2sO02 .Button_button__loader__LUx69{--button-loader-color:var(--text-primary,#1d1d1f)}.Button_button--outline__qcJuZ .Button_button__loader__LUx69{--button-loader-color:var(--primary,#007AFF)}.Button_button__spinner__xhW_W{width:1rem;height:1rem;border-color:currentcolor transparent transparent currentcolor;border-style:solid;border-width:2px;border-radius:50%;animation:Button_buttonSpin__bzvSg .6s linear infinite}@keyframes Button_buttonSpin__bzvSg{to{transform:rotate(1turn)}}.Button_button__icon__jcRuh{flex-shrink:0}.Button_button__content__bqCRg,.Button_button__icon__jcRuh{display:inline-flex;align-items:center}.Button_button__qfybd:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary,#007AFF)}.Card_card__KY87G{background-color:var(--bg-surface,#ffffff);border-radius:var(--border-radius,10px);position:relative;transition:box-shadow var(--duration-fast,.15s) var(--ease-default,ease),transform var(--duration-fast,.15s) var(--ease-default,ease),background-color var(--duration-fast,.15s) var(--ease-default,ease)}.Card_card--default__gmL6G{border:var(--card-border,1px solid var(--gray-200,#e8e8ed));box-shadow:var(--card-shadow-rest,0 1px 3px rgba(0,0,0,.04))}.Card_card--outlined__WfKnh{border:2px solid var(--border-color,var(--gray-200,#e8e8ed));background-color:transparent}.Card_card--elevated__zY0RJ{border:none;box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.08))}.Card_card--glass__QS6Uo{background:var(--glass-bg,rgba(255,255,255,.72));backdrop-filter:blur(var(--glass-blur,20px));-webkit-backdrop-filter:blur(var(--glass-blur,20px));border:1px solid var(--glass-border,rgba(255,255,255,.18));box-shadow:var(--glass-shadow,0 4px 24px rgba(0,0,0,.06))}.Card_card--padding-none__xDf7Z{padding:0}.Card_card--padding-sm__6HYOl{padding:var(--space-3,12px)}.Card_card--padding-md__RmCte{padding:var(--space-5,20px)}.Card_card--padding-lg__z2j7F{padding:var(--space-8,32px)}.Card_card--hoverable__j2URa:hover{box-shadow:var(--card-shadow-hover,0 4px 16px rgba(0,0,0,.08));transform:translateY(-1px)}.Card_card--glass__QS6Uo.Card_card--hoverable__j2URa:hover{box-shadow:var(--glass-shadow-hover,0 8px 32px rgba(0,0,0,.1));transform:translateY(-1px)}.Card_card--clickable__9qRcd{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Card_card--clickable__9qRcd:hover{background-color:var(--hover-bg,var(--gray-100,#f5f5f7))}.Card_card--clickable__9qRcd:active{transform:scale(.98)}.Card_card--clickable__9qRcd:focus-visible{outline:2px solid var(--primary,#007AFF);outline-offset:2px}.Card_card__header__pxfkO{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color,var(--gray-200,#e8e8ed))}.Card_card--padding-none__xDf7Z .Card_card__header__pxfkO,.Card_card__header__pxfkO{padding:var(--space-4,16px) var(--space-5,20px)}.Card_card__header__content___L9AP{flex:1 1;font-size:1.125rem;font-weight:600;color:var(--text-primary,#1d1d1f)}.Card_card__header__action__9a5kX{margin-left:var(--space-4,16px)}.Card_card__body__Dp01V{color:var(--text-primary,#1d1d1f)}.Card_card--padding-none__xDf7Z .Card_card__body__Dp01V,.Card_card__body__Dp01V{padding:var(--space-5,20px)}.Card_card__footer__DQd08{background-color:var(--bg-muted,var(--gray-100,#f5f5f7));border-top:1px solid var(--border-color,var(--gray-200,#e8e8ed));border-radius:0 0 calc(var(--border-radius, 10px) - 1px) calc(var(--border-radius, 10px) - 1px)}.Card_card--padding-none__xDf7Z .Card_card__footer__DQd08,.Card_card__footer__DQd08{padding:var(--space-3,12px) var(--space-5,20px)}.Card_card__title__adIxM{font-size:1.25rem;font-weight:600;line-height:1.75rem;color:var(--text-primary,#1d1d1f);margin:0}.Card_card__description__7dA6f{font-size:.875rem;color:var(--text-secondary,var(--gray-500,#86868b));margin-top:var(--space-1,4px);margin-bottom:0}.Card_card__content__aLews{padding:var(--space-4,16px) 0;color:var(--text-primary,#1d1d1f)}.Modal_modal__overlay__cUNmU{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4,16px);z-index:var(--z-modal,400);animation:Modal_fadeIn__JiXkk var(--duration-fast,.15s) var(--ease-out,ease-out)}.Modal_modal__fKyiM{background-color:var(--bg-surface,#ffffff);border-radius:var(--border-radius-lg,14px);box-shadow:var(--shadow-lg,0 8px 30px rgba(0,0,0,.12));display:flex;flex-direction:column;max-height:calc(100vh - 2rem);animation:Modal_scaleIn__OmZpX var(--duration-normal,.25s) var(--ease-out,ease-out);overflow:hidden}.Modal_modal--sm__iskEO{width:100%;max-width:400px}.Modal_modal--md__S7TEB{width:100%;max-width:600px}.Modal_modal--lg__4G8Sk{width:100%;max-width:800px}.Modal_modal--xl__o50U8{width:100%;max-width:1200px}.Modal_modal__header__kOv6m{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6,24px);border-bottom:1px solid var(--border-color,var(--gray-200,#e8e8ed))}.Modal_modal__title__ipXhG{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary,#1d1d1f)}.Modal_modal__close__2PxRu{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:none;color:var(--text-secondary,var(--gray-500,#86868b));cursor:pointer;border-radius:var(--border-radius,10px);transition:background-color var(--duration-fast,.15s) var(--ease-default,ease),color var(--duration-fast,.15s) var(--ease-default,ease)}.Modal_modal__close__2PxRu:hover{background-color:var(--hover-bg,var(--gray-100,#f5f5f7));color:var(--text-primary,#1d1d1f)}.Modal_modal__close__2PxRu:focus-visible{outline:2px solid var(--primary,#007AFF);outline-offset:2px}.Modal_modal__body__E5v_y{flex:1 1;padding:var(--space-6,24px);overflow-y:auto;color:var(--text-primary,#1d1d1f)}.Modal_modal__footer__x29wV{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3,12px);padding:var(--space-4,16px) var(--space-6,24px);border-top:1px solid var(--border-color,var(--gray-200,#e8e8ed));background-color:var(--bg-muted,var(--gray-100,#f5f5f7))}@media (max-width:640px){.Modal_modal__overlay__cUNmU{padding:0;align-items:flex-end}.Modal_modal__fKyiM{max-height:calc(100vh - 3rem);margin-top:3rem;border-bottom-left-radius:0;border-bottom-right-radius:0}}.Badge_badge__saF7t{display:inline-flex;align-items:center;gap:var(--space-1,4px);font-weight:500;line-height:1;border-radius:9999px;white-space:nowrap}.Badge_badge--sm__mZebJ{padding:2px var(--space-2,8px);font-size:.6875rem}.Badge_badge--md__4i_uq{padding:var(--space-1,4px) var(--space-2,8px);font-size:.75rem}.Badge_badge--default__X4CME{background:var(--bg-muted,#f5f5f7);color:var(--text-primary,#1d1d1f)}.Badge_badge--secondary__1uyp6{background:var(--info-bg,rgba(0,122,255,.08));color:var(--info-text,#0055B3)}.Badge_badge--success__aFWTY{background:var(--success-bg,rgba(52,199,89,.08));color:var(--success-text,#1B7A34)}.Badge_badge--warning__IPxZc{background:var(--warning-bg,rgba(255,149,0,.08));color:var(--warning-text,#8A5100)}.Badge_badge--error__eH6jq{background:var(--error-bg,rgba(255,59,48,.08));color:var(--error-text,#B91C1C)}.Badge_badge--info__2aZH6{background:var(--info-bg,rgba(0,122,255,.08));color:var(--info-text,#0055B3)}.Badge_badge--dot__s87DC{width:8px;height:8px;padding:0;border-radius:50%;gap:0}.Badge_badge--dot__s87DC.Badge_badge--success__aFWTY{background:var(--success,#34C759);color:transparent}.Badge_badge--dot__s87DC.Badge_badge--warning__IPxZc{background:var(--warning,#FF9500);color:transparent}.Badge_badge--dot__s87DC.Badge_badge--error__eH6jq{background:var(--error,#FF3B30);color:transparent}.Badge_badge--dot__s87DC.Badge_badge--info__2aZH6{background:var(--info,#007AFF);color:transparent}.Badge_badge--dot__s87DC.Badge_badge--default__X4CME,.Badge_badge--dot__s87DC.Badge_badge--secondary__1uyp6{background:var(--gray-400,#aeaeb2);color:transparent}.Badge_badge__dot__QGsC7{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.Badge_badge__icon__Si2Pd{display:inline-flex;align-items:center;flex-shrink:0}.Badge_badge--sm__mZebJ .Badge_badge__icon__Si2Pd svg{width:10px;height:10px}.Badge_badge--md__4i_uq .Badge_badge__icon__Si2Pd svg{width:12px;height:12px}.Dialog_dialog__EuFkV{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.Dialog_dialogContent__OA65K{background-color:var(--bg-surface,#ffffff);border-radius:.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);max-width:32rem;width:100%;max-height:90vh;overflow-y:auto}.Dialog_dialogHeader__p_sf_{margin-bottom:1rem}.Dialog_dialogTitle__F8Iq_{font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:0}.Dialog_dialogDescription__zbFdx{font-size:.875rem;color:var(--text-secondary,#86868b);margin-top:.5rem}.Dialog_dialogFooter__KqzDk{display:flex;flex-direction:row;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.Tabs_tabs__6FIjc{width:100%}.Tabs_tabsList__LLvxu{display:flex;align-items:center}.Tabs_tabsListUnderline__5buC5{border-bottom:2px solid var(--gray-200);gap:0}.Tabs_tabsListPills__AZQgE{background:var(--bg-muted);border-radius:var(--border-radius);padding:4px;gap:4px}.Tabs_tabsListEnclosed__ZBdeG{border-bottom:2px solid var(--gray-200);gap:0}.Tabs_tabsTrigger__N84N6{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:none;background:none;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.Tabs_tabsTrigger__N84N6:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary);border-radius:4px}.Tabs_triggerUnderline__IxhJQ{border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:0}.Tabs_triggerUnderline__IxhJQ:hover{color:var(--text-primary)}.Tabs_triggerUnderline__IxhJQ[data-state=active]{color:var(--primary);border-bottom-color:var(--primary)}.Tabs_triggerPills___BPCn{border-radius:calc(var(--border-radius) - 4px)}.Tabs_triggerPills___BPCn:hover{color:var(--text-primary)}.Tabs_triggerPills___BPCn[data-state=active]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--card-shadow-rest)}.Tabs_triggerEnclosed__g_7VH{background:var(--bg-muted);border:2px solid transparent;border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0;margin-bottom:-2px;padding:10px 20px}.Tabs_triggerEnclosed__g_7VH:hover{color:var(--text-primary)}.Tabs_triggerEnclosed__g_7VH[data-state=active]{background:var(--bg-surface);color:var(--text-primary);border-color:var(--gray-200);border-bottom:2px solid var(--bg-surface)}.Tabs_triggerIcon__sTzem{display:inline-flex;align-items:center;flex-shrink:0}.Tabs_triggerBadge__QuVy3{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bg-muted);color:var(--text-tertiary);font-size:11px;font-weight:600;line-height:1}.Tabs_tabsTrigger__N84N6[data-state=active] .Tabs_triggerBadge__QuVy3{background:var(--info-bg);color:var(--primary)}.Tabs_triggerDisabled__WeTZg{opacity:.5;cursor:not-allowed;pointer-events:none}.Tabs_tabsContent__q_Kub{padding-top:var(--space-2)}.Tabs_contentActive__nmlyv{animation:Tabs_fadeIn__RWPM9 var(--duration-normal) var(--ease-default)}.Input_inputWrapper__PLXBo{position:relative;display:flex;align-items:center;width:100%}.Input_input__RL3Bj{display:block;width:100%;font-size:.875rem;line-height:1.25rem;color:var(--text-primary,#1d1d1f);background-color:var(--bg-surface,#ffffff);border:1px solid var(--border-color,var(--gray-200,#e8e8ed));border-radius:var(--border-radius,10px);transition:border-color var(--duration-fast,.15s) var(--ease-default,ease),box-shadow var(--duration-fast,.15s) var(--ease-default,ease)}.Input_input--sm__cjN5h{height:32px;padding:var(--space-1,4px) var(--space-2,8px);font-size:.8125rem}.Input_input--md__zDBly{height:40px;padding:var(--space-2,8px) var(--space-3,12px);font-size:.875rem}.Input_input--lg__IrBJR{height:48px;padding:var(--space-3,12px) var(--space-4,16px);font-size:1rem}.Input_inputIcon__eEk_e{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary,var(--gray-400,#aeaeb2));pointer-events:none}.Input_inputIcon--left__wLKS_{left:var(--space-3,12px)}.Input_inputIcon--right__ifx3n{right:var(--space-3,12px)}.Input_input--has-left-icon__mCqEO{padding-left:var(--space-10,40px)}.Input_input--has-right-icon__kfX_4{padding-right:var(--space-10,40px)}.Input_input__RL3Bj:focus{outline:none;border-color:var(--primary,#007AFF);box-shadow:0 0 0 3px rgba(0,122,255,.12)}.Input_input__RL3Bj:disabled{background-color:var(--bg-muted,var(--gray-100,#f5f5f7));color:var(--text-tertiary,var(--gray-400,#aeaeb2));cursor:not-allowed}.Input_input--error__Hwx0y,.Input_input--error__Hwx0y:focus{border-color:var(--error,#FF3B30)}.Input_input--error__Hwx0y:focus{box-shadow:0 0 0 3px rgba(255,59,48,.12)}.Input_inputCounter__iSmBU{font-size:.75rem;color:var(--text-tertiary,var(--gray-400,#aeaeb2));text-align:right;margin-top:var(--space-1,4px)}.Input_inputCounter--over__vw98t{color:var(--error,#FF3B30)}.Select_select__v_m44{display:block;width:100%;font-size:.875rem;line-height:1.25rem;color:var(--text-primary,#1d1d1f);background-color:var(--bg-surface,#ffffff);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23636366' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid var(--border-color,var(--gray-200,#e8e8ed));border-radius:var(--border-radius,10px);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--duration-fast,.15s) var(--ease-default,ease),box-shadow var(--duration-fast,.15s) var(--ease-default,ease)}.Select_select--sm__1I9VC{height:32px;padding:var(--space-1,4px) var(--space-8,32px) var(--space-1,4px) var(--space-2,8px);font-size:.8125rem}.Select_select--md__L1rZd{height:40px;padding:var(--space-2,8px) var(--space-10,40px) var(--space-2,8px) var(--space-3,12px);font-size:.875rem}.Select_select--lg__VQEue{height:48px;padding:var(--space-3,12px) var(--space-12,48px) var(--space-3,12px) var(--space-4,16px);font-size:1rem}.Select_select__v_m44:focus{outline:none;border-color:var(--primary,#007AFF);box-shadow:0 0 0 3px rgba(0,122,255,.12)}.Select_select__v_m44:disabled{background-color:var(--bg-muted,var(--gray-100,#f5f5f7));color:var(--text-tertiary,var(--gray-400,#aeaeb2));cursor:not-allowed}.Select_select--error__P7cIb{border-color:var(--error,#FF3B30)}.Select_select--error__P7cIb:focus{border-color:var(--error,#FF3B30);box-shadow:0 0 0 3px rgba(255,59,48,.12)}.TextArea_textarea__Mzng6{display:block;width:100%;font-size:.875rem;line-height:1.5;color:var(--text-primary,#1d1d1f);background-color:var(--bg-surface,#ffffff);border:1px solid var(--border-color,var(--gray-200,#e8e8ed));border-radius:var(--border-radius,10px);resize:vertical;min-height:80px;transition:border-color var(--duration-fast,.15s) var(--ease-default,ease),box-shadow var(--duration-fast,.15s) var(--ease-default,ease)}.TextArea_textarea--sm__PlOmi{padding:var(--space-1,4px) var(--space-2,8px);font-size:.8125rem}.TextArea_textarea--md__Qg6XD{padding:var(--space-2,8px) var(--space-3,12px);font-size:.875rem}.TextArea_textarea--lg__xD9hV{padding:var(--space-3,12px) var(--space-4,16px);font-size:1rem}.TextArea_textarea__Mzng6:focus{outline:none;border-color:var(--primary,#007AFF);box-shadow:0 0 0 3px rgba(0,122,255,.12)}.TextArea_textarea__Mzng6:disabled{background-color:var(--bg-muted,var(--gray-100,#f5f5f7));color:var(--text-tertiary,var(--gray-400,#aeaeb2));cursor:not-allowed}.TextArea_textarea--error__XmmyT{border-color:var(--error,#FF3B30)}.TextArea_textarea--error__XmmyT:focus{border-color:var(--error,#FF3B30);box-shadow:0 0 0 3px rgba(255,59,48,.12)}.TextArea_textareaCounter__sASNr{font-size:.75rem;color:var(--text-tertiary,var(--gray-400,#aeaeb2));text-align:right;margin-top:var(--space-1,4px)}.TextArea_textareaCounter--over__M6SVm{color:var(--error,#FF3B30)}.Label_label__ca_1_{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary,#1d1d1f);margin-bottom:var(--space-1,4px)}.Label_required__jc6NJ{color:var(--error,#FF3B30);margin-left:var(--space-1,4px)}.Switch_switchContainer__bT7qI{display:inline-flex;align-items:center;cursor:pointer;position:relative}.Switch_switchInput__pkvQ1{position:absolute;opacity:0;width:0;height:0}.Switch_switchSlider__FUrzz{position:relative;display:inline-block;background-color:var(--gray-200,#e8e8ed);border-radius:9999px;transition:background-color var(--duration-fast,.15s) var(--ease-default,ease)}.Switch_switchSlider__FUrzz:before{content:"";position:absolute;background-color:var(--bg-surface,#ffffff);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform var(--duration-fast,.15s) var(--ease-default,ease)}.Switch_switch--sm__uu4Qn .Switch_switchSlider__FUrzz{width:36px;height:20px}.Switch_switch--sm__uu4Qn .Switch_switchSlider__FUrzz:before{width:16px;height:16px;left:2px;bottom:2px}.Switch_switch--sm__uu4Qn .Switch_switchInput__pkvQ1:checked+.Switch_switchSlider__FUrzz:before{transform:translateX(16px)}.Switch_switch--md__vzKAj .Switch_switchSlider__FUrzz{width:44px;height:24px}.Switch_switch--md__vzKAj .Switch_switchSlider__FUrzz:before{width:20px;height:20px;left:2px;bottom:2px}.Switch_switch--md__vzKAj .Switch_switchInput__pkvQ1:checked+.Switch_switchSlider__FUrzz:before{transform:translateX(20px)}.Switch_switch--lg__HaVx5 .Switch_switchSlider__FUrzz{width:52px;height:28px}.Switch_switch--lg__HaVx5 .Switch_switchSlider__FUrzz:before{width:24px;height:24px;left:2px;bottom:2px}.Switch_switch--lg__HaVx5 .Switch_switchInput__pkvQ1:checked+.Switch_switchSlider__FUrzz:before{transform:translateX(24px)}.Switch_switchInput__pkvQ1:checked+.Switch_switchSlider__FUrzz{background-color:var(--primary,#007AFF)}.Switch_switchInput__pkvQ1:focus-visible+.Switch_switchSlider__FUrzz{box-shadow:0 0 0 3px rgba(0,122,255,.12)}.Switch_switchInput__pkvQ1:disabled+.Switch_switchSlider__FUrzz{opacity:.5;cursor:not-allowed}.Switch_switchContainer__bT7qI:has(.Switch_switchInput__pkvQ1:disabled){cursor:not-allowed}.Switch_switchLabel__hvTsS{margin-left:var(--space-2,8px);font-size:.875rem;color:var(--text-primary,#1d1d1f)}.Slider_sliderContainer__AYaqd{width:100%}.Slider_sliderLabel__7xknJ{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary,#1d1d1f);margin-bottom:.5rem}.Slider_slider__tGjSi{width:100%;height:6px;border-radius:3px;background:#e5e7eb;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.Slider_slider__tGjSi::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.Slider_slider__tGjSi::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none;-moz-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.Slider_slider__tGjSi:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(59,130,246,.1)}.Slider_slider__tGjSi:hover::-moz-range-thumb{box-shadow:0 0 0 8px rgba(59,130,246,.1)}.Slider_slider__tGjSi:focus{outline:none}.Slider_slider__tGjSi:focus::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(59,130,246,.2)}.Slider_slider__tGjSi:focus::-moz-range-thumb{box-shadow:0 0 0 8px rgba(59,130,246,.2)}.Table_tableWrapper__lGxMA{overflow:auto;border-radius:var(--border-radius,10px);border:var(--card-border,1px solid var(--gray-200,#e8e8ed))}.Table_table__yxPwZ{width:100%;caption-side:bottom;font-size:.875rem;border-collapse:collapse}.Table_tableHeader__L2igB{border-bottom:2px solid var(--border-color,var(--gray-200,#e8e8ed))}.Table_tableBody__txIAj{border-top:1px solid var(--border-color,var(--gray-200,#e8e8ed))}.Table_tableRow__lXHW2{border-bottom:1px solid var(--gray-100,#f5f5f7);transition:background-color var(--duration-fast,.15s) var(--ease-default,ease)}.Table_tableRow__lXHW2:last-child{border-bottom:none}.Table_tableRow__lXHW2:hover{background-color:var(--hover-bg,var(--gray-100,#f5f5f7))}.Table_tableHead__vh3U0{padding:var(--space-3,12px) var(--space-4,16px);text-align:left;font-weight:500;color:var(--text-primary,#1d1d1f);background-color:var(--bg-surface,#ffffff);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky,200)}.Table_tableHead--sortable__f58mI{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Table_tableHead--sortable__f58mI:hover{color:var(--primary,#007AFF)}.Table_sortIcon__Qj1PP{display:inline-flex;align-items:center;margin-left:var(--space-1,4px);opacity:.4;transition:opacity var(--duration-fast,.15s) var(--ease-default,ease)}.Table_sortIcon--active__4mgFj{opacity:1;color:var(--primary,#007AFF)}.Table_tableCell__TP8y0{padding:var(--space-3,12px) var(--space-4,16px);color:var(--text-primary,#1d1d1f)}.MetricsCard_metricsCard__ICoiR{min-height:120px;transition:all .3s ease}.MetricsCard_metricsCard__body__ow5GF{padding:1.5rem!important}.MetricsCard_metricsCard--primary__yaWjH{border-color:var(--ui-primary,#007bff);background:linear-gradient(135deg,rgba(0,123,255,.05),rgba(0,123,255,.02))}.MetricsCard_metricsCard--success__PwuUk{border-color:var(--ui-success,#28a745);background:linear-gradient(135deg,rgba(40,167,69,.05),rgba(40,167,69,.02))}.MetricsCard_metricsCard--warning__sQsrm{border-color:var(--ui-warning,#ffc107);background:linear-gradient(135deg,rgba(255,193,7,.05),rgba(255,193,7,.02))}.MetricsCard_metricsCard--danger__JbZh2{border-color:var(--ui-danger,#dc3545);background:linear-gradient(135deg,rgba(220,53,69,.05),rgba(220,53,69,.02))}.MetricsCard_metricsCard__header__6sB6a{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.MetricsCard_metricsCard__title__y5ZZR{margin:0;font-size:.875rem;font-weight:500;color:var(--ui-text-secondary,#6c757d);text-transform:uppercase;letter-spacing:.025em}.MetricsCard_metricsCard__icon__EPGe2{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background-color:var(--ui-background,rgba(0,0,0,.05));color:var(--ui-primary,#007bff)}.MetricsCard_metricsCard--primary__yaWjH .MetricsCard_metricsCard__icon__EPGe2{background-color:rgba(0,123,255,.1);color:var(--ui-primary,#007bff)}.MetricsCard_metricsCard--success__PwuUk .MetricsCard_metricsCard__icon__EPGe2{background-color:rgba(40,167,69,.1);color:var(--ui-success,#28a745)}.MetricsCard_metricsCard--warning__sQsrm .MetricsCard_metricsCard__icon__EPGe2{background-color:rgba(255,193,7,.1);color:var(--ui-warning,#ffc107)}.MetricsCard_metricsCard--danger__JbZh2 .MetricsCard_metricsCard__icon__EPGe2{background-color:rgba(220,53,69,.1);color:var(--ui-danger,#dc3545)}.MetricsCard_metricsCard__content__Kf3wn{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.MetricsCard_metricsCard__value__G6tvE{font-size:2rem;font-weight:700;color:var(--ui-text,#212529);line-height:1}.MetricsCard_metricsCard__trend__m3kZ0{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;padding:.125rem .5rem;border-radius:.25rem}.MetricsCard_metricsCard__trend--success__T2Q3O{color:var(--ui-success,#28a745);background-color:rgba(40,167,69,.1)}.MetricsCard_metricsCard__trend--danger__oZqCM{color:var(--ui-danger,#dc3545);background-color:rgba(220,53,69,.1)}.MetricsCard_metricsCard__trend--neutral__TCdGm{color:var(--ui-text-secondary,#6c757d);background-color:rgba(108,117,125,.1)}.MetricsCard_metricsCard__subtitle__zggri{margin-top:.5rem;font-size:.75rem;color:var(--ui-text-secondary,#6c757d)}.MetricsCard_metricsCard__loading__i7tNa{min-height:80px}.MetricsCard_metricsCard__skeleton__fvkPG{display:flex;flex-direction:column;gap:.5rem}.MetricsCard_metricsCard__skeleton__fvkPG>div{background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.06) 75%);background-size:200% 100%;animation:MetricsCard_shimmer__MeYa1 1.5s infinite;border-radius:.25rem}.MetricsCard_metricsCard__skeleton--title__qbYTr{height:1rem;width:60%}.MetricsCard_metricsCard__skeleton--value__k_KhM{height:2rem;width:40%}.MetricsCard_metricsCard__skeleton--subtitle___A2m5{height:.75rem;width:80%}@keyframes MetricsCard_shimmer__MeYa1{0%{background-position:200% 0}to{background-position:-200% 0}}.StatusDot_dot__lxJ4v{display:inline-block;border-radius:50%;flex-shrink:0}.StatusDot_dot--sm__54ZTR{width:6px;height:6px}.StatusDot_dot--md__yF60v{width:8px;height:8px}.StatusDot_dot--success__YCkK6{background:var(--success,#34C759)}.StatusDot_dot--warning__sGWhO{background:var(--warning,#FF9500)}.StatusDot_dot--danger__Z8SVV{background:var(--error,#FF3B30)}.StatusDot_dot--neutral__cB4M_{background:var(--gray-400,#aeaeb2)}.StatusDot_dot--pulse__vdDKK{position:relative}.StatusDot_dot--pulse__vdDKK:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:StatusDot_statusPulse__uepQw 2s var(--ease-out,ease-out) infinite}@keyframes StatusDot_statusPulse__uepQw{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.5);opacity:0}to{transform:scale(2.5);opacity:0}}.StarRating_starRating__2QXir{display:inline-flex;align-items:center;gap:.5rem}.StarRating_starRating__stars__mPlIv{display:flex;gap:.125rem}.StarRating_starRating--sm__sPUjl .StarRating_starRating__star__l4_Gt svg{width:1rem;height:1rem}.StarRating_starRating--md__Lz3x4 .StarRating_starRating__star__l4_Gt svg{width:1.5rem;height:1.5rem}.StarRating_starRating--lg__faowO .StarRating_starRating__star__l4_Gt svg{width:2rem;height:2rem}.StarRating_starRating__star__l4_Gt{background:none;border:none;padding:.125rem;cursor:pointer;color:#ddd;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center}.StarRating_starRating--readonly__dz45n .StarRating_starRating__star__l4_Gt,.StarRating_starRating__star__l4_Gt:disabled{cursor:default}.StarRating_starRating--interactive__T084d .StarRating_starRating__star__l4_Gt:hover{transform:scale(1.1)}.StarRating_starRating__star__l4_Gt:focus-visible{outline:2px solid var(--ui-primary,#007bff);outline-offset:2px;border-radius:.25rem}.StarRating_starRating__star--empty__5rGd8{color:#ddd}.StarRating_starRating--interactive__T084d .StarRating_starRating__star__l4_Gt:hover,.StarRating_starRating--interactive__T084d .StarRating_starRating__star__l4_Gt:hover~.StarRating_starRating__star__l4_Gt,.StarRating_starRating__star--full__XOyMl,.StarRating_starRating__star--half__BRTs4{color:#ffb400}.StarRating_starRating__value__aZkiM{font-size:.875rem;color:var(--ui-text-secondary,#6c757d);font-weight:500;min-width:2rem}.LoadingSpinner_spinner__Xx86H{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.LoadingSpinner_spinner__circle__wDP2z{display:inline-block;border-radius:50%;animation:LoadingSpinner_spin__OgLW_ .8s linear infinite}.LoadingSpinner_spinner--xs__B5yg9 .LoadingSpinner_spinner__circle__wDP2z{width:1rem;height:1rem;border-width:2px}.LoadingSpinner_spinner--sm__VeqR3 .LoadingSpinner_spinner__circle__wDP2z{width:1.5rem;height:1.5rem;border-width:2px}.LoadingSpinner_spinner--md__IpzO2 .LoadingSpinner_spinner__circle__wDP2z{width:2rem;height:2rem;border-width:3px}.LoadingSpinner_spinner--lg__SLteM .LoadingSpinner_spinner__circle__wDP2z{width:3rem;height:3rem;border-width:3px}.LoadingSpinner_spinner--xl__xFRWm .LoadingSpinner_spinner__circle__wDP2z{width:4rem;height:4rem;border-width:4px}.LoadingSpinner_spinner--primary__vqFYr .LoadingSpinner_spinner__circle__wDP2z{border-top-color:rgba(0,123,255,.2);border:var(--spinner-border-width,3px) solid rgba(0,123,255,.2);border-top-color:var(--ui-primary,#007bff)}.LoadingSpinner_spinner--secondary__m7LBI .LoadingSpinner_spinner__circle__wDP2z{border-top-color:rgba(108,117,125,.2);border:var(--spinner-border-width,3px) solid rgba(108,117,125,.2);border-top-color:var(--ui-secondary,#6c757d)}.LoadingSpinner_spinner--white__8_j8X .LoadingSpinner_spinner__circle__wDP2z{border:var(--spinner-border-width,3px) solid rgba(255,255,255,.2);border-top-color:white}.LoadingSpinner_spinner--current__W0PUg .LoadingSpinner_spinner__circle__wDP2z{border-top-color:currentcolor;border:var(--spinner-border-width,3px) solid;border-top:var(--spinner-border-width,3px) solid transparent;opacity:.2;position:relative}.LoadingSpinner_spinner--current__W0PUg .LoadingSpinner_spinner__circle__wDP2z:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border-top-color:transparent;border:var(--spinner-border-width,3px) solid transparent;border-top:var(--spinner-border-width,3px) solid;opacity:1}.LoadingSpinner_spinner__label__k9TAP{font-size:.875rem;color:var(--ui-text-secondary,#6c757d);white-space:nowrap}.LoadingSpinner_spinner--sm__VeqR3 .LoadingSpinner_spinner__label__k9TAP,.LoadingSpinner_spinner--xs__B5yg9 .LoadingSpinner_spinner__label__k9TAP{font-size:.75rem}.LoadingSpinner_spinner--white__8_j8X .LoadingSpinner_spinner__label__k9TAP{color:white}.LoadingSpinner_spinner__fullScreen__CuoiE{position:fixed;background-color:var(--ui-background,rgba(255,255,255,.95));z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.LoadingSpinner_spinner__fullScreen__CuoiE,.LoadingSpinner_spinner__overlay__z9D5a{top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.LoadingSpinner_spinner__overlay__z9D5a{position:absolute;background-color:rgba(255,255,255,.8);z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes LoadingSpinner_spin__OgLW_{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.LoadingSpinner_spinner__circle__wDP2z{animation-duration:1.5s}}.Skeleton_skeleton__eVMvO{background-image:linear-gradient(90deg,var(--bg-muted,#f5f5f7) 25%,var(--gray-200,#e8e8ed) 50%,var(--bg-muted,#f5f5f7) 75%);background-size:200% 100%;animation:Skeleton_shimmer__cTLXp 1.5s infinite;border-radius:6px}.Skeleton_card__i5KIs{background:var(--bg-surface,#ffffff);border-radius:var(--border-radius,10px);box-shadow:var(--card-shadow-rest,0 1px 3px rgba(0,0,0,.04));border:var(--card-border,1px solid var(--gray-200,#e8e8ed));padding:var(--space-6,24px)}.Skeleton_line__QfIDt{height:16px}.Skeleton_lineSmall__N1FQz{height:14px}.Skeleton_lineShort__vVa9T{width:60%}.Skeleton_lineMedium__uRIPv{width:75%}.Skeleton_lineThreeQuarter__r7k1T{width:83.333%}.Skeleton_lineHalf__lGOKi{width:50%}.Skeleton_lineFixed8__Xwl4y{width:128px}.Skeleton_lineFixed6__Z69w2{width:96px}.Skeleton_lineFixed4__iW_I6{width:64px}.Skeleton_lineFixed12__m2dpb{width:192px}.Skeleton_lineFixed16__IbjSp{width:256px}.Skeleton_input__SWpH1{height:40px;width:100%}.Skeleton_image__QdTwa{height:192px;width:100%;border-radius:var(--border-radius,10px)}.Skeleton_button__LvXzG{height:40px;width:128px}.Skeleton_buttonFull__ni8jw{height:48px;width:100%}.Skeleton_spacingY__g6CfG{display:flex;flex-direction:column;gap:var(--space-2,8px)}.Skeleton_spacingYMedium__5sl9i{display:flex;flex-direction:column;gap:var(--space-3,12px)}.Skeleton_spacingYLarge__IX_Tb{display:flex;flex-direction:column;gap:var(--space-6,24px)}.Skeleton_spacingX__ND1aq{display:flex;gap:var(--space-2,8px)}.Skeleton_grid2__4Lyx9{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4,16px);gap:var(--space-4,16px)}.Skeleton_grid3__YrlOF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4,16px);gap:var(--space-4,16px)}.Skeleton_star__GpmoT{width:32px;height:32px;border-radius:50%}.Skeleton_starsRow__OYoj1{display:flex;gap:var(--space-2,8px)}.Skeleton_textarea__SATX4{height:128px;width:100%}.Skeleton_platformCard__k1_h4{height:80px}.Skeleton_mb4__vq8Nl{margin-bottom:var(--space-4,16px)}.Skeleton_mb3__DKkYL{margin-bottom:var(--space-3,12px)}.Skeleton_pt4__czAD8{padding-top:var(--space-4,16px)}.DashboardErrorBoundary_errorContainer__7_yE8{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background-color:var(--bg-muted)}.DashboardErrorBoundary_errorCard__DXCIF{background:var(--bg-surface);border-radius:1rem;padding:3rem;max-width:600px;width:100%;box-shadow:0 10px 25px rgba(0,0,0,.1);text-align:center}.DashboardErrorBoundary_errorIcon__C6AnE{font-size:4rem;margin-bottom:1rem;animation:DashboardErrorBoundary_pulse__yz3DC 2s infinite}@keyframes DashboardErrorBoundary_pulse__yz3DC{0%,to{opacity:1}50%{opacity:.5}}.DashboardErrorBoundary_errorTitle__Zlzc3{font-size:1.875rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.DashboardErrorBoundary_errorMessage__PhIpU{font-size:1.125rem;color:var(--text-secondary);margin-bottom:2rem}.DashboardErrorBoundary_errorDetails__PwkBU{background-color:var(--bg-muted);border-radius:.5rem;padding:1rem;margin:1.5rem 0;text-align:left}.DashboardErrorBoundary_errorDetails__PwkBU summary{cursor:pointer;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.DashboardErrorBoundary_errorDetails__PwkBU summary:hover{color:var(--text-primary)}.DashboardErrorBoundary_errorStack__5zOAd{font-family:monospace;font-size:.875rem;color:var(--error);white-space:pre-wrap;word-break:break-word;margin-top:1rem;padding:1rem;background-color:var(--bg-surface);border-radius:.375rem;border:1px solid var(--border-color);max-height:300px;overflow-y:auto}.DashboardErrorBoundary_errorActions__UeC7K{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.DashboardErrorBoundary_primaryButton__bQd4e,.DashboardErrorBoundary_secondaryButton__TqZX6{padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .2s;border:none}.DashboardErrorBoundary_primaryButton__bQd4e{background-color:var(--primary);color:white}.DashboardErrorBoundary_primaryButton__bQd4e:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.3)}.DashboardErrorBoundary_secondaryButton__TqZX6{background-color:var(--bg-surface);color:var(--text-primary);border:1px solid var(--gray-300)}.DashboardErrorBoundary_secondaryButton__TqZX6:hover{background-color:var(--bg-muted);border-color:var(--gray-400)}.DashboardErrorBoundary_errorHelp__T9tfr{font-size:.875rem;color:var(--text-secondary)}.DashboardErrorBoundary_errorHelp__T9tfr a{color:var(--info);text-decoration:none;font-weight:500}.DashboardErrorBoundary_errorHelp__T9tfr a:hover{text-decoration:underline}.NotificationCenter_notification-center__e9hR4{position:fixed;top:80px;right:20px;width:350px;max-height:600px;background:var(--bg-surface);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.15);border:1px solid var(--border-color);z-index:1000;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.NotificationCenter_notification-center-empty__WZt_L{display:none}.NotificationCenter_connection-status__Du35t{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--gray-50);border-bottom:1px solid var(--border-color);font-size:12px;gap:12px}.NotificationCenter_connection-status__Du35t.NotificationCenter_connected__X_Uzs{background:var(--success-bg);color:var(--success-text)}.NotificationCenter_connection-status__Du35t.NotificationCenter_disconnected__Q2_LF{background:var(--error-bg);color:var(--error-text)}.NotificationCenter_connection-status__Du35t.NotificationCenter_connecting__F9EXU,.NotificationCenter_connection-status__Du35t.NotificationCenter_poor-connection__GEJuD{background:var(--warning-bg);color:var(--warning-text)}.NotificationCenter_status-indicator__4QiZG{width:8px;height:8px;border-radius:50%;margin-right:8px;animation:NotificationCenter_pulse__AJkEj 2s infinite;flex-shrink:0}.NotificationCenter_connected__X_Uzs .NotificationCenter_status-indicator__4QiZG{background:var(--success)}.NotificationCenter_disconnected__Q2_LF .NotificationCenter_status-indicator__4QiZG{background:var(--error)}.NotificationCenter_connecting__F9EXU .NotificationCenter_status-indicator__4QiZG{background:var(--warning);animation:NotificationCenter_pulse__AJkEj 1s infinite}.NotificationCenter_poor-connection__GEJuD .NotificationCenter_status-indicator__4QiZG{background:var(--warning);animation:NotificationCenter_pulse__AJkEj 1.5s infinite}.NotificationCenter_status-content__WtTq5{display:flex;flex-direction:column;flex:1 1;min-width:0}.NotificationCenter_status-text__QEqva{font-weight:500;line-height:1.3}.NotificationCenter_reconnect-info__L6kUM{font-size:10px;opacity:.8;margin-top:2px}.NotificationCenter_reconnect-button__b7o1f{background:var(--error);color:white;border:none;padding:4px 8px;border-radius:4px;font-size:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.NotificationCenter_reconnect-button__b7o1f:hover{background:var(--error);transform:scale(1.05)}.NotificationCenter_notification-header__vRFeT{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color);background:var(--bg-surface)}.NotificationCenter_notification-title__UEwWI{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.NotificationCenter_clear-all-button__wtHDE{background:none;border:none;color:var(--gray-600);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.NotificationCenter_clear-all-button__wtHDE:hover{background:var(--bg-muted);color:var(--gray-600)}.NotificationCenter_view-all-link__3niSM{color:var(--info);text-decoration:none;font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;transition:all .2s ease;margin-left:8px}.NotificationCenter_view-all-link__3niSM:hover{background:var(--info-bg);color:var(--primary-dark);text-decoration:underline}.NotificationCenter_view-all-link-small__9y6_E{color:var(--info);text-decoration:none;font-size:11px;font-weight:500;margin-left:8px;padding:2px 4px;border-radius:3px;transition:all .2s ease}.NotificationCenter_view-all-link-small__9y6_E:hover{background:var(--info-bg);color:var(--primary-dark);text-decoration:underline}.NotificationCenter_notification-list__10QJe{max-height:400px;overflow-y:auto;background:var(--bg-surface)}.NotificationCenter_notification-list__10QJe::-webkit-scrollbar{width:4px}.NotificationCenter_notification-list__10QJe::-webkit-scrollbar-track{background:var(--bg-muted)}.NotificationCenter_notification-list__10QJe::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}.NotificationCenter_notification-list__10QJe::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.NotificationCenter_notification-item__H6uAc{border-bottom:1px solid var(--bg-muted);transition:all .2s ease;animation:NotificationCenter_slideIn__ljBbj .3s ease-out}.NotificationCenter_notification-item__H6uAc:hover{background:var(--gray-50)}.NotificationCenter_notification-item__H6uAc:last-child{border-bottom:none}.NotificationCenter_notification-content__yd7lR{display:flex;align-items:flex-start;padding:16px;gap:12px}.NotificationCenter_notification-icon__vEOfY{font-size:18px;line-height:1;margin-top:2px;flex-shrink:0}.NotificationCenter_notification-text__GMh4p{flex:1 1;min-width:0}.NotificationCenter_notification-title-text__E_n7e{font-weight:600;color:var(--text-primary);font-size:14px;margin-bottom:4px;line-height:1.4}.NotificationCenter_notification-message__vp7I4{color:var(--gray-600);font-size:13px;line-height:1.4;margin-bottom:6px}.NotificationCenter_notification-time__1aMDI{color:var(--gray-400);font-size:11px;font-weight:500}.NotificationCenter_close-button__hXogF{background:none;border:none;color:var(--gray-400);font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.NotificationCenter_close-button__hXogF:hover{background:var(--bg-muted);color:var(--gray-600)}.NotificationCenter_priority-high__pNAlo{border-left:4px solid var(--error);background:var(--error-bg)}.NotificationCenter_priority-high__pNAlo:hover{background:var(--error-border)}.NotificationCenter_priority-medium__GikLp{border-left:4px solid var(--warning);background:var(--warning-bg)}.NotificationCenter_priority-medium__GikLp:hover{background:var(--warning-border)}.NotificationCenter_priority-low__xIgzr{border-left:4px solid var(--info);background:var(--info-bg)}.NotificationCenter_priority-low__xIgzr:hover{background:var(--info-border)}.NotificationCenter_notification-data__2je7V{padding:0 16px 12px 60px;display:flex;flex-wrap:wrap;gap:8px}.NotificationCenter_data-item__ACPgO{background:var(--bg-muted);color:var(--gray-600);font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.NotificationCenter_more-notifications__QtwtE{padding:12px 16px;background:var(--gray-50);color:var(--gray-600);font-size:12px;text-align:center;border-top:1px solid var(--border-color);font-weight:500}@keyframes NotificationCenter_slideIn__ljBbj{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes NotificationCenter_pulse__AJkEj{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.NotificationCenter_notification-center__e9hR4{position:fixed;top:60px;left:10px;right:10px;width:auto;max-height:70vh}.NotificationCenter_notification-content__yd7lR{padding:12px}.NotificationCenter_notification-title-text__E_n7e{font-size:13px}.NotificationCenter_notification-message__vp7I4{font-size:12px}}.Toast_toast-container__ZQg84{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:380px;width:100%;pointer-events:none}.Toast_toast__WjdGc{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--border-radius);box-shadow:var(--shadow-md);border-left:4px solid;pointer-events:auto;animation:Toast_toastSlideIn___lArE var(--duration-normal) var(--ease-out)}@keyframes Toast_toastSlideIn___lArE{0%{transform:translateX(calc(100% + var(--space-4)));opacity:0}to{transform:translateX(0);opacity:1}}.Toast_toast-success__Ve_PK{border-left-color:var(--success)}.Toast_toast-error__D9_5J{border-left-color:var(--error)}.Toast_toast-warning__OAR2n{border-left-color:var(--warning)}.Toast_toast-info__zP2G4{border-left-color:var(--info)}.Toast_toast-icon__M4zEL{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.Toast_toast-success__Ve_PK .Toast_toast-icon__M4zEL{background:var(--success-bg);color:var(--success)}.Toast_toast-error__D9_5J .Toast_toast-icon__M4zEL{background:var(--error-bg);color:var(--error)}.Toast_toast-warning__OAR2n .Toast_toast-icon__M4zEL{background:var(--warning-bg);color:var(--warning)}.Toast_toast-info__zP2G4 .Toast_toast-icon__M4zEL{background:var(--info-bg);color:var(--info)}.Toast_toast-content__1xpJG{flex:1 1;min-width:0}.Toast_toast-title__JWIwr{font-weight:600;font-size:.875rem;color:var(--text-primary);margin-bottom:var(--space-1)}.Toast_toast-message__3z9IK{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.Toast_toast-close__dO72_{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:0;border-radius:var(--border-radius);transition:color var(--duration-fast) var(--ease-default)}.Toast_toast-close__dO72_:hover{color:var(--text-primary)}.ProjectedOverageCard_container__3vaI5{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1rem;background:var(--bg-surface);border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.ProjectedOverageCard_container__3vaI5.ProjectedOverageCard_elevated__0V9T6{border-left-color:var(--warning);box-shadow:0 2px 8px rgba(245,158,11,.12)}.ProjectedOverageCard_header__nLNy7{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.ProjectedOverageCard_titleRow__CfG3H{display:inline-flex;align-items:center;gap:.5rem}.ProjectedOverageCard_icon__oYIOh{color:var(--primary)}.ProjectedOverageCard_elevated__0V9T6 .ProjectedOverageCard_icon__oYIOh{color:var(--warning)}.ProjectedOverageCard_title__NJOXX{font-size:.95rem;font-weight:600;color:var(--text-primary)}.ProjectedOverageCard_amount__XzXpq{font-size:1.5rem;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectedOverageCard_elevated__0V9T6 .ProjectedOverageCard_amount__XzXpq{color:var(--warning)}.ProjectedOverageCard_expandButton__pKNRE{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;border-radius:.25rem;transition:background .15s,color .15s}.ProjectedOverageCard_expandButton__pKNRE:hover{background:var(--bg-muted);color:var(--text-primary)}.ProjectedOverageCard_lineItems__5eyX1{list-style:none;margin:0;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--border-color);padding:.75rem 0 0}.ProjectedOverageCard_lineItem__Ati3V{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text-secondary)}.ProjectedOverageCard_lineDescription__Ji4oD{flex:1 1 auto;min-width:0}.ProjectedOverageCard_lineAmount__wPj24{font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.UsageThresholdBanner_container__hvrDO{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.UsageThresholdBanner_row__zquzp{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:var(--bg-surface);border:1px solid var(--border-color);border-left:4px solid var(--primary);border-radius:.5rem;transition:border-color .15s,box-shadow .15s}.UsageThresholdBanner_row__zquzp.UsageThresholdBanner_info__sNwMY{border-left-color:var(--primary)}.UsageThresholdBanner_row__zquzp.UsageThresholdBanner_warning__Fb8F2{border-left-color:var(--warning);background:var(--bg-surface)}.UsageThresholdBanner_row__zquzp.UsageThresholdBanner_critical__TZq62{border-left-color:var(--error);background:var(--bg-surface);box-shadow:0 1px 4px rgba(220,38,38,.08)}.UsageThresholdBanner_icon__j80xo{flex-shrink:0;margin-top:.125rem;color:var(--primary)}.UsageThresholdBanner_row__zquzp.UsageThresholdBanner_warning__Fb8F2 .UsageThresholdBanner_icon__j80xo{color:var(--warning)}.UsageThresholdBanner_row__zquzp.UsageThresholdBanner_critical__TZq62 .UsageThresholdBanner_icon__j80xo{color:var(--error)}.UsageThresholdBanner_content___g_Bc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.UsageThresholdBanner_title__yhC_0{font-size:.95rem;font-weight:600;color:var(--text-primary)}.UsageThresholdBanner_detail__ZWcsc{font-size:.875rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.UsageThresholdBanner_dismiss__3Srph{flex-shrink:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.UsageThresholdBanner_dismiss__3Srph:hover{background:var(--bg-muted);color:var(--text-primary)}.UsageThresholdBanner_dismiss__3Srph:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UsageThresholdBanner_ctaRow__Bo78s{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.25rem .25rem .25rem .5rem}.UsageThresholdBanner_cta__isiHO{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;background:var(--primary);color:white;border:none;border-radius:.375rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .15s ease}.UsageThresholdBanner_cta__isiHO:hover{opacity:.9}.UsageThresholdBanner_cta__isiHO:disabled{opacity:.6;cursor:default}.UsageThresholdBanner_cta__isiHO:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UsageThresholdBanner_ctaLink__dNoTk{font-size:.85rem;color:var(--text-secondary);text-decoration:underline}.UsageThresholdBanner_ctaLink__dNoTk:hover{color:var(--text-primary)}.UsageThresholdBanner_confirm__aVsyE{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 0;font-size:.85rem;font-weight:600;color:var(--success)}.SmartUpgradeBanner_container__T3kOn{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;margin-bottom:1rem;background:var(--bg-surface);border:1px solid var(--border-color);border-left:4px solid var(--success);border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.SmartUpgradeBanner_icon__e85kU{flex-shrink:0;color:var(--success);margin-top:.125rem}.SmartUpgradeBanner_content__wVVMP{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.375rem}.SmartUpgradeBanner_title__fEqdv{font-size:1rem;font-weight:600;color:var(--text-primary)}.SmartUpgradeBanner_detail__nVaLN{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.SmartUpgradeBanner_cta__SmWOo{align-self:flex-start;margin-top:.5rem;padding:.5rem 1rem;background:var(--primary);color:var(--bg-surface);border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--duration-fast,.15s)}.SmartUpgradeBanner_cta__SmWOo:hover{background:var(--primary-hover,var(--primary));filter:brightness(.95)}.SmartUpgradeBanner_cta__SmWOo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SmartUpgradeBanner_dismiss__jHf3b{flex-shrink:0;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.SmartUpgradeBanner_dismiss__jHf3b:hover{background:var(--bg-muted);color:var(--text-primary)}.SmartUpgradeBanner_dismiss__jHf3b:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.DaysRemainingIndicator_badge__La_en{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;margin-top:.25rem;margin-bottom:.5rem;background:var(--bg-muted);border:1px solid var(--border-color);border-radius:1rem;color:var(--text-secondary);font-size:.8rem;font-weight:500;white-space:nowrap}.DaysRemainingIndicator_icon__GoVHR{color:var(--text-tertiary)}.PerformanceScoreCard_container__FmuDi{display:flex;flex-direction:column;gap:1.5rem}.PerformanceScoreCard_scoreSection__ZOKYA{display:flex;align-items:center;gap:1.5rem}.PerformanceScoreCard_gauge__O4VKI{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--score-color) var(--score-angle),var(--color-border,#e5e7eb) var(--score-angle));flex-shrink:0}.PerformanceScoreCard_gaugeInner__ETEvb{position:absolute;inset:8px;border-radius:50%;background:var(--color-bg-card,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center}.dark .PerformanceScoreCard_gaugeInner__ETEvb{background:var(--color-bg-card,#1f2937)}.PerformanceScoreCard_scoreValue__wOP1D{font-size:2rem;font-weight:700;line-height:1;color:var(--color-text-primary,#111827)}.PerformanceScoreCard_scoreLabel__yeEro{font-size:.75rem;color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em}.PerformanceScoreCard_scoreHigh__FtIsj .PerformanceScoreCard_scoreValue__wOP1D{color:var(--color-success,#22c55e)}.PerformanceScoreCard_scoreMedium__W2Vye .PerformanceScoreCard_scoreValue__wOP1D{color:var(--color-warning,#f59e0b)}.PerformanceScoreCard_scoreLow__3ftQ2 .PerformanceScoreCard_scoreValue__wOP1D{color:var(--color-error,#ef4444)}.PerformanceScoreCard_rankInfo__jiNez{display:flex;flex-direction:column;gap:.25rem}.PerformanceScoreCard_rankPosition__bKEJy{display:flex;align-items:baseline;gap:.125rem}.PerformanceScoreCard_rankHash__D0Usa{font-size:1rem;color:var(--color-text-secondary,#6b7280);font-weight:500}.PerformanceScoreCard_rankNumber__UG9ek{font-size:1.75rem;font-weight:700;color:var(--color-text-primary,#111827)}.PerformanceScoreCard_rankTotal__VIihj{font-size:.875rem;color:var(--color-text-secondary,#6b7280);margin-right:.5rem}.PerformanceScoreCard_percentileText__cOw8c{font-size:.875rem;color:var(--color-text-secondary,#6b7280);margin:0}.PerformanceScoreCard_trendText__9kLQv{font-size:.75rem;color:var(--color-text-tertiary,#9ca3af);margin:0}.PerformanceScoreCard_trendUp__MmSEx{color:var(--color-success,#22c55e)}.PerformanceScoreCard_trendDown___MVbm{color:var(--color-error,#ef4444)}.PerformanceScoreCard_trendStable__f5RJY{color:var(--color-text-secondary,#6b7280)}.PerformanceScoreCard_trendNew__73rf7{color:var(--color-primary,#6366f1)}.PerformanceScoreCard_breakdown__5PLLO{display:flex;flex-direction:column;gap:.625rem}.PerformanceScoreCard_breakdownItem__Ka8Hr{display:flex;flex-direction:column;gap:.25rem}.PerformanceScoreCard_breakdownHeader__mA_fj{display:flex;justify-content:space-between;align-items:center}.PerformanceScoreCard_breakdownLabel__7LJbM{font-size:.75rem;color:var(--color-text-secondary,#6b7280);font-weight:500}.PerformanceScoreCard_breakdownScore__oEXdP{font-size:.75rem;font-weight:600;color:var(--color-text-primary,#111827)}.PerformanceScoreCard_breakdownBar__ZWR6X{height:6px;border-radius:3px;background:var(--color-bg-tertiary,#f3f4f6);overflow:hidden}.dark .PerformanceScoreCard_breakdownBar__ZWR6X{background:var(--color-bg-tertiary,#374151)}.PerformanceScoreCard_breakdownFill__IO_Vr{height:100%;border-radius:3px;background:var(--color-primary,#6366f1);transition:width .3s ease}.AchievementBadge_grid__FCDpB{display:flex;flex-direction:column;gap:1rem}.AchievementBadge_gridHeader__WLrW2{display:flex;justify-content:space-between;align-items:center}.AchievementBadge_gridCount__n526i{font-size:.875rem;font-weight:600;color:var(--color-text-secondary,#6b7280)}.AchievementBadge_gridItems__R2Ktd{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.AchievementBadge_categorySection__qz3Zi{display:flex;flex-direction:column;gap:.5rem}.AchievementBadge_categoryTitle__Mbjk6{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary,#9ca3af);margin:0}.AchievementBadge_badge__5K6qz{display:flex;gap:.75rem;padding:.75rem;border-radius:.5rem;border:1px solid var(--color-border,#e5e7eb);transition:box-shadow .2s ease}.AchievementBadge_badge__5K6qz:hover{box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.1))}.AchievementBadge_earned__s3IER{background:var(--color-bg-card,#fff)}.dark .AchievementBadge_earned__s3IER{background:var(--color-bg-card,#1f2937)}.AchievementBadge_unearned__2NH39{background:var(--color-bg-secondary,#f9fafb);opacity:.7}.dark .AchievementBadge_unearned__2NH39{background:var(--color-bg-secondary,#111827)}.AchievementBadge_iconWrapper__pu_p5{position:relative;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.AchievementBadge_earned__s3IER .AchievementBadge_iconWrapper__pu_p5{background:var(--color-primary-50,#eef2ff);color:var(--color-primary,#6366f1)}.dark .AchievementBadge_earned__s3IER .AchievementBadge_iconWrapper__pu_p5{background:rgba(99,102,241,.15)}.AchievementBadge_unearned__2NH39 .AchievementBadge_iconWrapper__pu_p5{background:var(--color-bg-tertiary,#f3f4f6);color:var(--color-text-tertiary,#9ca3af)}.dark .AchievementBadge_unearned__2NH39 .AchievementBadge_iconWrapper__pu_p5{background:var(--color-bg-tertiary,#374151)}.AchievementBadge_checkmark__fyaka{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--color-success,#22c55e);color:white;display:flex;align-items:center;justify-content:center}.AchievementBadge_content__2uvxu{display:flex;flex-direction:column;gap:.125rem;min-width:0}.AchievementBadge_title__N8DaM{font-size:.875rem;font-weight:600;color:var(--color-text-primary,#111827)}.AchievementBadge_description__F39pN,.AchievementBadge_unearned__2NH39 .AchievementBadge_title__N8DaM{color:var(--color-text-secondary,#6b7280)}.AchievementBadge_description__F39pN{font-size:.75rem;line-height:1.4}.AchievementBadge_progressWrapper__fakQK{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.AchievementBadge_progressBar__0aPh9{flex:1 1;height:4px;border-radius:2px;background:var(--color-bg-tertiary,#e5e7eb);overflow:hidden}.dark .AchievementBadge_progressBar__0aPh9{background:var(--color-bg-tertiary,#374151)}.AchievementBadge_progressFill__mXsz5{height:100%;border-radius:2px;background:var(--color-primary,#6366f1);transition:width .3s ease}.AchievementBadge_progressText__2jeqX{font-size:.625rem;font-weight:600;color:var(--color-text-tertiary,#9ca3af);min-width:28px;text-align:right}.GamificationDashboardSection_container__jQIHQ{display:flex;flex-direction:column;gap:1.5rem}.GamificationDashboardSection_achievementsSection__JCN9T{display:flex;flex-direction:column;gap:.75rem}.GamificationDashboardSection_achievementsHeader__VCRxN{display:flex;justify-content:space-between;align-items:center}.GamificationDashboardSection_achievementsTitle__Ct7Xg{font-size:.875rem;font-weight:600;color:var(--color-text-primary,#111827);margin:0}.GamificationDashboardSection_viewAll__Gsz_7{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--color-primary,#6366f1);text-decoration:none;transition:opacity .2s ease}.GamificationDashboardSection_viewAll__Gsz_7:hover{opacity:.8}.GamificationDashboardSection_errorState__49LFU{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:.5rem;background:var(--color-bg-secondary,#f9fafb);color:var(--color-text-secondary,#6b7280);font-size:.875rem}.dark .GamificationDashboardSection_errorState__49LFU{background:var(--color-bg-secondary,#111827)}.page_dashboard__3_pft{padding:2rem;max-width:1400px;margin:0 auto}.page_header__74O_h{margin-bottom:2rem}.page_headerContent__GhjBW{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.page_header__74O_h h1{font-size:2rem;color:var(--text-primary);margin-bottom:.5rem}.page_header__74O_h p{color:var(--text-secondary);font-size:1rem}.page_headerControls__dHg0y{gap:1rem;flex-wrap:wrap}.page_headerControls__dHg0y,.page_locationFilter__8Dw_d{display:flex;align-items:center}.page_locationSelect__IK7C9{padding:.5rem 2rem .5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-md,.5rem);background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;min-width:180px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color var(--duration-fast,.15s) var(--ease-default,ease)}.page_locationSelect__IK7C9:hover{border-color:var(--border-hover,var(--text-tertiary))}.page_locationSelect__IK7C9:focus{outline:2px solid var(--color-primary);outline-offset:2px}.page_realtimeStatus__gMiJ2{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-muted);border-radius:.375rem;border:1px solid var(--border-color)}.page_statusIndicator__TgNtE{width:8px;height:8px;border-radius:50%;animation:page_pulse__dD5n3 2s infinite}.page_statusIndicator__TgNtE.page_connected__eV4mG{background:var(--success)}.page_statusIndicator__TgNtE.page_disconnected__JSLEa{background:var(--error)}.page_statusText__Iw5g4{font-size:.875rem;font-weight:500;color:var(--text-primary)}.page_realtimeToggle__4_y3t{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--gray-300);border-radius:.375rem;background:var(--bg-surface);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_realtimeToggle__4_y3t:hover:not(:disabled){background:var(--bg-muted);border-color:var(--gray-400)}.page_realtimeToggle__4_y3t:disabled{opacity:.5;cursor:not-allowed}.page_realtimeToggle__4_y3t.page_enabled__tlAqb{background:var(--info-bg);border-color:var(--info);color:var(--info-text)}.page_realtimeToggle__4_y3t.page_disabled__AI08M{background:var(--bg-surface);border-color:var(--gray-300);color:var(--text-secondary)}.page_toggleIcon__rS4I1{display:flex;align-items:center}.page_lastUpdate__9rOyJ{font-size:.75rem;color:var(--text-secondary);padding:.25rem .5rem;background:var(--bg-muted);border-radius:.25rem}.page_errorBanner__WcgQk{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:.375rem;margin-bottom:1rem;color:var(--error-text)}.page_errorBanner__WcgQk button{background:var(--error);color:white;border:none;padding:.25rem .75rem;border-radius:.25rem;font-size:.875rem;cursor:pointer}.page_errorBanner__WcgQk button:hover{background:var(--error-text)}@keyframes page_pulse__dD5n3{0%,to{opacity:1}50%{opacity:.5}}.page_loading__G3bpv{color:var(--text-secondary)}.page_error__sJY5Q,.page_loading__G3bpv{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:1.125rem}.page_error__sJY5Q{color:var(--error)}.page_sectionsGrid__sVv9c{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.page_metricsGrid__QqVef{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:0}.page_metricsGrid__QqVef>*{animation:page_fadeInUp__IX4LT var(--duration-slow) var(--ease-out) both}.page_metricsGrid__QqVef>:first-child{animation-delay:0s}.page_metricsGrid__QqVef>:nth-child(2){animation-delay:75ms}.page_metricsGrid__QqVef>:nth-child(3){animation-delay:.15s}.page_metricsGrid__QqVef>:nth-child(4){animation-delay:225ms}.page_chartsGrid__eK3O3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(500px,100%),1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:0}.page_chartCard__LOU7O{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);padding:var(--space-6);box-shadow:var(--glass-shadow);transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.page_chartCard__LOU7O:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.page_chartCard__LOU7O h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.page_recentActivity__JbRXB{background:var(--bg-surface);border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.page_recentActivity__JbRXB h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.page_activityList__seJKq{display:flex;flex-direction:column;gap:1rem}.page_activityItem__zQu9u{display:flex;align-items:center;gap:1rem;padding:.75rem;border-left:3px solid var(--info);background:var(--bg-muted);border-radius:.375rem}.page_activityTime__NhPp7{font-size:.875rem;color:var(--text-secondary);min-width:100px}.page_activityText__uJy8x{flex:1 1;color:var(--text-primary)}.page_chartEmpty__xZct_{height:300px;display:flex;align-items:center;justify-content:center;background:var(--bg-muted);border-radius:var(--border-radius);text-align:center}.page_chartEmptyTitle__xTdMV{font-size:1.125rem;margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:500}.page_chartEmptySubtext__cHO44{font-size:.875rem;color:var(--text-tertiary)}.page_errorBannerContent__o5Cw_{display:flex;align-items:center;gap:var(--space-2)}.page_shimmerBlock__bJm0X{background-image:linear-gradient(90deg,var(--bg-muted) 25%,var(--gray-200) 50%,var(--bg-muted) 75%);background-size:200% 100%;animation:page_shimmer__2sD3c 1.5s infinite;border-radius:6px}.page_shimmerMetricCard__iC0jB{height:120px;border-radius:var(--border-radius)}.page_shimmerChart__XMRuL{height:300px;border-radius:var(--border-radius)}.page_shimmerLine__GngDk{height:16px;width:60%;margin-bottom:var(--space-3)}@keyframes page_fadeInUp__IX4LT{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page_shimmer__2sD3c{0%{background-position:-200% 0}to{background-position:200% 0}}.page_customizeButton__UqMS2,.page_resetButton__WUygU{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--gray-300);border-radius:.375rem;background:var(--bg-surface);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--text-secondary)}.page_customizeButton__UqMS2:hover,.page_resetButton__WUygU:hover{background:var(--bg-muted);border-color:var(--gray-400);color:var(--text-primary)}.page_customizeActive__Y4f4x{color:var(--success-text)}.page_customizeActive__Y4f4x,.page_customizeActive__Y4f4x:hover{background:var(--success-bg);border-color:var(--success)}.page_presetGroup__iwtyV{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-muted);border-radius:.375rem;border:1px solid var(--border-color)}.page_presetLabel__j9VCv{font-size:.875rem}.page_presetButton__MTsU5,.page_presetLabel__j9VCv{font-weight:500;color:var(--text-secondary);white-space:nowrap}.page_presetButton__MTsU5{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:.25rem;background:var(--bg-surface);font-size:.75rem;cursor:pointer;transition:all .15s ease}.page_presetButton__MTsU5:hover{background:var(--primary);border-color:var(--primary);color:white}.page_dragOverlay__JYxlF{cursor:-webkit-grabbing;cursor:grabbing;opacity:.9}.page_dragOverlayCard__11tRE{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:2px solid var(--primary);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:0 16px 48px rgba(0,0,0,.2);font-size:1.125rem;font-weight:600;color:var(--text-primary);text-align:center;min-width:300px;transform:rotate(2deg)}@media (max-width:768px){.page_dashboard__3_pft{padding:1rem}.page_headerContent__GhjBW{flex-direction:column;align-items:stretch;gap:1rem}.page_headerControls__dHg0y{justify-content:space-between;flex-wrap:wrap;gap:.5rem}.page_realtimeToggle__4_y3t{font-size:.75rem;padding:.375rem .75rem}.page_lastUpdate__9rOyJ{font-size:.625rem}.page_chartsGrid__eK3O3,.page_metricsGrid__QqVef,.page_sectionsGrid__sVv9c{grid-template-columns:1fr}.page_customizeButton__UqMS2,.page_resetButton__WUygU{font-size:.75rem;padding:.375rem .75rem}.page_presetGroup__iwtyV{width:100%;flex-wrap:wrap;gap:.25rem}.page_presetLabel__j9VCv{font-size:.75rem}.page_presetButton__MTsU5{font-size:.625rem;padding:.25rem .5rem}.page_dragOverlayCard__11tRE{min-width:200px;font-size:.875rem;padding:1rem}}