.hide-mobile{display:none}@media (min-width: 768px){.hide-mobile{display:block}}.hide-tablet{display:block}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none}}.hide-desktop{display:block}@media (min-width: 1024px){.hide-desktop{display:none}}.show-mobile-only{display:block}@media (min-width: 768px){.show-mobile-only{display:none}}.show-tablet-only{display:none}@media (min-width: 768px) and (max-width: 1023px){.show-tablet-only{display:block}}.show-desktop-only{display:none}@media (min-width: 1024px){.show-desktop-only{display:block}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width: 768px){.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-2xl{gap:var(--space-2xl)}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.m-auto{margin:auto}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}@media (min-width: 768px){.md-m-lg{margin:var(--space-lg)}.md-p-lg{padding:var(--space-lg)}.md-mt-xl{margin-top:var(--space-xl)}.md-mb-xl{margin-bottom:var(--space-xl)}}@media (min-width: 1024px){.lg-m-xl{margin:var(--space-xl)}.lg-p-xl{padding:var(--space-xl)}.lg-mt-2xl{margin-top:var(--space-2xl)}.lg-mb-2xl{margin-bottom:var(--space-2xl)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes chartGlow{0%{box-shadow:0 1px 3px #0000001a}50%{box-shadow:0 4px 14px #3b82f626}to{box-shadow:0 1px 3px #0000001a}}.animate-fadeIn{animation:fadeIn .6s ease-out}.animate-slideInLeft{animation:slideInFromLeft .5s ease-out}.animate-slideInRight{animation:slideInFromRight .5s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-chartGlow{animation:chartGlow 3s ease-in-out infinite}.stagger-1{animation-delay:.1s;animation-fill-mode:both}.stagger-2{animation-delay:.2s;animation-fill-mode:both}.stagger-3{animation-delay:.3s;animation-fill-mode:both}.stagger-4{animation-delay:.4s;animation-fill-mode:both}.chart-container{position:relative;overflow:hidden}.chart-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);animation:shimmer 2s ease-in-out;z-index:1}@keyframes shimmer{0%{left:-100%}to{left:100%}}.metric-card{transition:all .3s ease;cursor:pointer}.metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.status-badge{transition:all .3s ease;position:relative;overflow:hidden}.status-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.status-badge:hover:before{left:100%}.loading-shimmer{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-hover) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._toast_17j39_7{--toast-width: 400px;--toast-padding: 1rem;--toast-border-radius: .5rem;--toast-shadow: 0 8px 32px rgba(0, 0, 0, .12);--toast-backdrop: rgba(255, 255, 255, .9);--toast-border: rgba(255, 255, 255, .2);position:relative;width:var(--toast-width);padding:var(--toast-padding);border-radius:var(--toast-border-radius);box-shadow:var(--toast-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--toast-backdrop);border:1px solid var(--toast-border);display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;transform:translate(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-sans);color:var(--text-primary);overflow:hidden}._toast_17j39_7._visible_17j39_41{transform:translate(0);opacity:1}._toast_17j39_7._exiting_17j39_46{transform:translate(100%);opacity:0}._toast_17j39_7._position-top-left_17j39_52,._toast_17j39_7._position-bottom-left_17j39_53{transform:translate(-100%)}._toast_17j39_7._position-top-left_17j39_52._visible_17j39_41,._toast_17j39_7._position-bottom-left_17j39_53._visible_17j39_41{transform:translate(0)}._toast_17j39_7._position-top-left_17j39_52._exiting_17j39_46,._toast_17j39_7._position-bottom-left_17j39_53._exiting_17j39_46{transform:translate(-100%)}._toast_17j39_7._position-top-center_17j39_67,._toast_17j39_7._position-bottom-center_17j39_68{transform:translateY(-20px)}._toast_17j39_7._position-top-center_17j39_67._visible_17j39_41,._toast_17j39_7._position-bottom-center_17j39_68._visible_17j39_41{transform:translateY(0)}._toast_17j39_7._position-top-center_17j39_67._exiting_17j39_46,._toast_17j39_7._position-bottom-center_17j39_68._exiting_17j39_46{transform:translateY(-20px)}._toast_17j39_7._type-success_17j39_83{--toast-backdrop: rgba(50, 205, 50, .1);--toast-border: rgba(50, 205, 50, .3);border-left:4px solid var(--color-success)}._toast_17j39_7._type-error_17j39_89{--toast-backdrop: rgba(239, 68, 68, .1);--toast-border: rgba(239, 68, 68, .3);border-left:4px solid var(--color-error)}._toast_17j39_7._type-warning_17j39_95{--toast-backdrop: rgba(245, 158, 11, .1);--toast-border: rgba(245, 158, 11, .3);border-left:4px solid var(--color-warning)}._toast_17j39_7._type-info_17j39_101{--toast-backdrop: rgba(59, 130, 246, .1);--toast-border: rgba(59, 130, 246, .3);border-left:4px solid var(--color-info)}._icon_17j39_108{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:.125rem}._type-success_17j39_83 ._icon_17j39_108{background:#32cd3226}._type-error_17j39_89 ._icon_17j39_108{background:#ef444426}._type-warning_17j39_95 ._icon_17j39_108{background:#f59e0b26}._type-info_17j39_101 ._icon_17j39_108{background:#3b82f626}._iconSymbol_17j39_135{font-size:1rem;line-height:1}._content_17j39_141{flex:1;min-width:0}._title_17j39_146{font-weight:600;font-size:.875rem;line-height:1.25;margin-bottom:.25rem;color:var(--color-text-primary)}._message_17j39_154{font-size:.8125rem;line-height:1.4;color:var(--color-text-secondary);margin-bottom:.5rem}._actions_17j39_162{display:flex;gap:.5rem;margin-top:.75rem}._actionButton_17j39_168{padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;border:1px solid;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}._actionButton_17j39_168._action-primary_17j39_182{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._actionButton_17j39_168._action-primary_17j39_182:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}._actionButton_17j39_168._action-secondary_17j39_193{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}._actionButton_17j39_168._action-secondary_17j39_193:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}._actionButton_17j39_168._action-danger_17j39_204{background:var(--color-error);color:#fff;border-color:var(--color-error)}._actionButton_17j39_168._action-danger_17j39_204:hover{background:var(--color-error-dark);border-color:var(--color-error-dark)}._closeButton_17j39_216{flex-shrink:0;width:1.5rem;height:1.5rem;border:none;background:transparent;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s ease;margin-left:auto}._closeButton_17j39_216:hover{background:#0000000d;color:var(--color-text-primary)}._closeIcon_17j39_237{font-size:1.25rem;line-height:1;font-weight:300}._progressBar_17j39_244{position:absolute;bottom:0;left:0;right:0;height:2px;background:#0000001a;overflow:hidden}._progressFill_17j39_254{height:100%;background:var(--color-primary);width:100%;transform-origin:left;animation:_shrinkProgress_17j39_1 linear forwards}@keyframes _shrinkProgress_17j39_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 480px){._toast_17j39_7{--toast-width: calc(100vw - 2rem) ;margin:0 1rem .75rem}._title_17j39_146{font-size:.8125rem}._message_17j39_154{font-size:.75rem}._actions_17j39_162{flex-direction:column}._actionButton_17j39_168{width:100%}}@media (prefers-color-scheme: dark){._toast_17j39_7{--toast-backdrop: rgba(0, 0, 0, .9);--toast-border: rgba(255, 255, 255, .1);--toast-shadow: 0 8px 32px rgba(0, 0, 0, .4)}._closeButton_17j39_216:hover,._actionButton_17j39_168._action-secondary_17j39_193:hover{background:#ffffff1a}}@media (prefers-reduced-motion: reduce){._toast_17j39_7{transition:opacity .2s ease}._toast_17j39_7._visible_17j39_41,._toast_17j39_7._exiting_17j39_46{transform:none}._progressFill_17j39_254{animation:none}}@media (prefers-contrast: high){._toast_17j39_7{border:2px solid;box-shadow:none}._toast_17j39_7._type-success_17j39_83{border-color:var(--color-success)}._toast_17j39_7._type-error_17j39_89{border-color:var(--color-error)}._toast_17j39_7._type-warning_17j39_95{border-color:var(--color-warning)}._toast_17j39_7._type-info_17j39_101{border-color:var(--color-info)}}._container_as5f0_7{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;max-height:100vh;overflow:hidden}._container_as5f0_7>*{pointer-events:auto}._container_as5f0_7._position-top-right_as5f0_24{top:1rem;right:1rem;align-items:flex-end}._container_as5f0_7._position-top-left_as5f0_30{top:1rem;left:1rem;align-items:flex-start}._container_as5f0_7._position-bottom-right_as5f0_36{bottom:1rem;right:1rem;align-items:flex-end;flex-direction:column-reverse}._container_as5f0_7._position-bottom-left_as5f0_43{bottom:1rem;left:1rem;align-items:flex-start;flex-direction:column-reverse}._container_as5f0_7._position-top-center_as5f0_50{top:1rem;left:50%;transform:translate(-50%);align-items:center}._container_as5f0_7._position-bottom-center_as5f0_57{bottom:1rem;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}@media (max-width: 480px){._container_as5f0_7._position-top-right_as5f0_24,._container_as5f0_7._position-top-left_as5f0_30{top:.5rem;left:0;right:0;align-items:center}._container_as5f0_7._position-bottom-right_as5f0_36,._container_as5f0_7._position-bottom-left_as5f0_43{bottom:.5rem;left:0;right:0;align-items:center}._container_as5f0_7._position-top-center_as5f0_50{top:.5rem;left:0;right:0;transform:none}._container_as5f0_7._position-bottom-center_as5f0_57{bottom:.5rem;left:0;right:0;transform:none}}@supports (padding: max(0px)){._container_as5f0_7{padding-top:max(.5rem,env(safe-area-inset-top));padding-bottom:max(.5rem,env(safe-area-inset-bottom));padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}}._loadingState_ahsjy_7{display:flex;align-items:center;justify-content:center}._fullScreen_ahsjy_14{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:_fadeIn_ahsjy_1 .2s ease-in}._inline_ahsjy_27{padding:var(--space-xl);min-height:200px}._spinnerContainer_ahsjy_33{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}._spinner_ahsjy_33{animation:_spin_ahsjy_33 1s linear infinite;color:var(--color-primary)}._size-small_ahsjy_47{width:1.5rem;height:1.5rem}._size-medium_ahsjy_52{width:2.5rem;height:2.5rem}._size-large_ahsjy_57{width:4rem;height:4rem}._spinnerCircle_ahsjy_63{stroke:currentColor;stroke-dasharray:62.83;stroke-dashoffset:62.83;animation:_spin-circle_ahsjy_1 1.5s ease-in-out infinite;stroke-linecap:round}._message_ahsjy_72{margin:0;font-size:var(--text-base);color:var(--text-secondary);font-weight:500;text-align:center;max-width:300px}@keyframes _spin_ahsjy_33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _spin-circle_ahsjy_1{0%{stroke-dashoffset:62.83}50%{stroke-dashoffset:15.71}to{stroke-dashoffset:62.83}}@keyframes _fadeIn_ahsjy_1{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme: dark){._fullScreen_ahsjy_14{background-color:#000000d9}._message_ahsjy_72{color:var(--text-secondary)}._spinner_ahsjy_33{color:var(--color-secondary)}}@media (prefers-reduced-motion: reduce){._spinner_ahsjy_33,._spinnerCircle_ahsjy_63,._fullScreen_ahsjy_14{animation-duration:2s}}
