.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:19px/normal sans-serif;font-weight:700;line-height:1.5;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color;transition-duration:.2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:14px/normal sans-serif;font-weight:400;line-height:1.5;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer button{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/normal sans-serif;line-height:1.3;outline:0;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@supports (-webkit-backdrop-filter:blur(1px)){.header-wrapper,.modal-backdrop,.theme-wrapper-inline{backdrop-filter:none;-webkit-backdrop-filter:blur(12px)}}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@supports not (-webkit-backdrop-filter:blur(1px)){.header-wrapper,.modal-backdrop,.theme-wrapper-inline{background:#fffffff2}}}@supports not (gap:1rem){.flex-gap>*+*{margin-left:1rem}.grid-gap>*{margin:.5rem}}@supports not (aspect-ratio:1){.aspect-square{padding-bottom:100%;position:relative}.aspect-square>*{height:100%;left:0;position:absolute;top:0;width:100%}}.sticky-header{position:-webkit-sticky;position:sticky}img{object-fit:contain}@supports not (scroll-behavior:smooth){html{scroll-behavior:auto}}button,input,select,textarea{-webkit-appearance:none;appearance:none}.gradient-text{-webkit-text-fill-color:#0000;-moz-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text;-moz-background-clip:text}.flex-container{display:flex}.grid-container{display:grid}@supports (-webkit-appearance:none){::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}}body{text-rendering:optimizeLegibility}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.scrollable{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:textfield;appearance:textfield}.will-change-transform{transform:translateZ(0);will-change:transform}.card-base,.mobile-table-panel{max-width:100%;min-width:0}.bar-chart-container,.chart-js-host,.line-chart-container,.mixed-chart-container{max-width:100%;min-width:0;position:relative;width:100%}.bar-chart-container>div,.chart-js-host>div,.line-chart-container>div,.mixed-chart-container>div{max-width:100%;min-width:0;position:relative;width:100%!important}.bar-chart-container canvas,.chart-js-host canvas,.line-chart-container canvas,.mixed-chart-container canvas{max-width:100%!important}@supports (-webkit-touch-callout:none){.table-scroll-inner,.table-scroll-shell{transform:translateZ(0)}}.app-layout{min-height:100dvh}@supports (-webkit-touch-callout:none){.app-layout{min-height:-webkit-fill-available}}.header-inline,.mobile-filter-bar{position:-webkit-sticky;position:sticky}.mobile-drawer-panel,.mobile-filter-sheet-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translateZ(0)}.header-inline,.mobile-drawer-backdrop,.mobile-filter-sheet-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-drawer-backdrop,.mobile-filter-sheet-backdrop{background:#00000073}.mobile-drawer-panel,.mobile-filter-sheet-panel{background:#fff;background:var(--surface-elevated,#fff)}.header-inline{background:#fffffffa;background:var(--surface-elevated,#fffffffa)}}.app-content,.mobile-drawer-panel{padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--safe-area-bottom,env(safe-area-inset-bottom,0))}.mobile-filter-sheet-panel{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.select-menu{-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){.mobile-drawer-backdrop,.mobile-drawer-panel,.mobile-filter-sheet-backdrop,.mobile-filter-sheet-panel{transition:none!important}}:root{--touch-target-min:44px;--z-overlay-drawer:1040;--z-overlay-filter-sheet:1050;--z-overlay-notification:1060;--z-overlay-chart-guide:10050;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px)}.table-scroll-shell{-webkit-overflow-scrolling:touch;isolation:isolate;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;position:relative;touch-action:pan-x pan-y;width:100%}.table-scroll-shell>.min-w-full,.table-scroll-shell>.table-scroll-inner{box-sizing:border-box;display:block;max-width:none;min-width:100%;width:-webkit-max-content;width:max-content}@media (min-width:1024px){.table-scroll-shell>.min-w-full,.table-scroll-shell>.table-scroll-inner{width:100%}}.table-scroll-shell .table-scroll-inner>table,.table-scroll-shell table{border-collapse:collapse;table-layout:auto;width:100%}.chart-scroll-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;position:relative;width:100%}.chart-scroll-shell canvas{max-width:100%}@media (max-width:1023px){.chart-scroll-shell:after,.table-scroll-shell:after{background:linear-gradient(270deg,#0000,#0000000f);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:24px}.chart-scroll-shell.has-scroll-left:after,.table-scroll-shell.has-scroll-left:after{opacity:1}}.overlay-drawer{z-index:1040;z-index:var(--z-overlay-drawer)}.overlay-filter-sheet{z-index:1050;z-index:var(--z-overlay-filter-sheet)}.overlay-notification{z-index:1060;z-index:var(--z-overlay-notification)}.overlay-chart-guide{z-index:10050;z-index:var(--z-overlay-chart-guide)}@media (max-width:1023px){:root{--layout-header-height:calc(3.5rem + var(--safe-area-top, 0px));--layout-filter-bar-height:3.25rem;--layout-mobile-chrome-height:calc(var(--layout-header-height) + var(--layout-filter-bar-height))}.app-layout{height:100dvh;min-height:100dvh;overflow:hidden}.desktop-only-filters{display:none!important}.header-inline{flex-shrink:0}.mobile-shell-compact-header .header-content{min-height:56px;padding-bottom:.5rem;padding-top:calc(.5rem + env(safe-area-inset-top, 0px));padding-top:calc(.5rem + var(--safe-area-top))}.mobile-shell-compact-header .app-logo img{max-height:40px}.header-inline .app-logo{flex-shrink:0;margin:0!important;order:0!important;width:auto!important}.header-inline .header-content{flex-wrap:nowrap}.mobile-tab-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scrollbar-width:none}.mobile-tab-scroll::-webkit-scrollbar{display:none}.mobile-tab-scroll>*{flex-shrink:0}.mobile-filter-bar{-webkit-tap-highlight-color:transparent;background:var(--surface-primary);background:var(--bg-primary,var(--surface-primary));border-bottom:1px solid var(--border-muted);flex-shrink:0;padding:.5rem .75rem .625rem;touch-action:manipulation}.mobile-filter-bar__trigger{align-items:center;background:var(--bg-secondary);background:var(--surface-secondary,var(--bg-secondary));border:1px solid var(--border-muted);border-radius:12px;border-radius:var(--button-border-radius,var(--radius-base,12px));box-shadow:0 1px 2px #0000000d;color:inherit;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;min-height:44px;min-height:var(--touch-target-min,44px);padding:.5rem .875rem;text-align:right;transition:border-color .15s ease,background-color .15s ease;width:100%}.mobile-filter-bar__trigger:active{background:var(--bg-tertiary);background:var(--surface-tertiary,var(--bg-tertiary));border-color:var(--border-strong,var(--border-secondary))}.mobile-filter-bar__trigger:focus-visible{outline:2px solid var(--chart-color-1);outline:2px solid var(--border-focus,var(--chart-color-1));outline-offset:2px}.mobile-filter-bar__trigger-icon{color:var(--content-primary);flex-shrink:0}.mobile-filter-bar__trigger-summary{color:var(--content-primary);flex:1 1;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:500;font-weight:var(--font-weight-medium,500);line-height:1.35;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-filter-bar__trigger-chevron{color:var(--content-secondary);flex-shrink:0;transition:transform .2s ease}.mobile-filter-bar__trigger-chevron--open{transform:rotate(180deg)}.mobile-filter-sheet-panel{animation:mobile-filter-sheet-enter .28s cubic-bezier(.32,.72,0,1);background:var(--bg-card)!important;border-top:1px solid var(--border-muted);box-shadow:0 -12px 40px #00000047;display:flex;flex-direction:column;isolation:isolate;max-height:min(92dvh,calc(100dvh - 1rem));min-height:min(62vh,calc(100dvh - 9.75rem));min-height:min(62vh,calc(100dvh - var(--layout-mobile-chrome-height, 7.75rem) - 2rem));overflow:hidden;touch-action:manipulation}@keyframes mobile-filter-sheet-enter{0%{opacity:.85;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-filter-sheet-panel:before{background:linear-gradient(90deg,var(--chart-color-1) 0,var(--chart-color-2) 50%,var(--chart-color-3) 100%);content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0}.mobile-filter-sheet-handle{background:var(--border-muted);background:var(--border-strong,var(--border-muted));border-radius:999px;flex-shrink:0;height:5px;margin:.625rem auto 0;opacity:.85;width:44px}.mobile-filter-sheet-header{background:var(--bg-card);border-bottom:1px solid var(--border-muted);flex-shrink:0}.mobile-filter-sheet-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .5rem}.mobile-filter-field{display:flex;flex-direction:column;gap:.5rem}.mobile-filter-field__label{color:var(--content-secondary);font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);line-height:1.4}.mobile-filter-sheet-footer{background:var(--bg-card);border-top:1px solid var(--border-muted);flex-shrink:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(1rem + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)))}.mobile-filter-apply-btn{align-items:center;background:linear-gradient(135deg,var(--chart-color-1) 0,var(--chart-color-2) 100%);border:none;border-radius:12px;border-radius:var(--button-border-radius,var(--radius-base,12px));box-shadow:0 2px 8px #0000001f;color:#18181b;color:var(--text-on-primary,#18181b);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--text-sm,.875rem);font-weight:600;font-weight:var(--font-weight-semibold,600);justify-content:center;min-height:44px;min-height:var(--touch-target-min,44px);padding:.625rem 1rem;transition:transform .15s ease,box-shadow .15s ease;width:100%}.mobile-filter-apply-btn:active{box-shadow:0 2px 8px #00000024;transform:scale(.98)}.mobile-filter-select .select-control{height:auto!important;max-width:100%!important;min-height:48px!important;min-width:0!important;padding:0 14px!important;touch-action:manipulation;width:100%!important}.mobile-filter-select .custom-select{position:relative;z-index:1}.mobile-filter-select .custom-select.is-open{z-index:20}.mobile-filter-select .select-menu--inline{box-shadow:0 12px 32px #0000002e;left:0;max-width:none!important;min-width:0!important;position:absolute;right:0;top:calc(100% + 4px);width:100%!important;z-index:30}.grid-dashboard-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.feedback-modal,.rating-popup-content{max-width:calc(100vw - 2rem)!important;min-width:0!important;width:calc(100vw - 2rem)!important}.app-content{direction:rtl;overflow-x:hidden}.app-content,.app-content>*{box-sizing:border-box;max-width:100%;min-width:0}.container-dashboard{box-sizing:border-box;max-width:100%!important;min-width:0!important;padding:1rem .75rem 1.5rem!important;width:100%!important}.card-base{min-width:0}.card-base,.mobile-table-panel{max-width:100%;overflow:visible}.card-base .table-scroll-shell,.mobile-table-panel .table-scroll-shell{-webkit-overflow-scrolling:touch;overflow-x:auto!important;overflow-y:visible;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(4.5rem + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));touch-action:pan-x pan-y}.table-scroll-shell td,.table-scroll-shell th{padding-left:.5rem;padding-right:.5rem}.table-scroll-shell .text-sm{font-size:.8125rem}.cpb-month-picker{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.5rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scrollbar-width:none;touch-action:pan-x pan-y}.cpb-month-picker::-webkit-scrollbar{display:none}.cpb-month-picker>button{flex-shrink:0;min-height:44px;min-height:var(--touch-target-min,44px);white-space:nowrap}.mobile-chart-host--stacked{height:clamp(300px,75vw,420px)!important}.mobile-chart-host--category-bars{height:clamp(280px,68vw,380px)!important}.mobile-chart-host--category-bars-tall{height:clamp(300px,72vw,400px)!important}.cpb-legend-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.5rem 0 .25rem;scrollbar-width:none}.cpb-legend-scroll::-webkit-scrollbar{display:none}.cpb-legend-scroll>span{align-items:center;color:#64748b;color:var(--text-secondary,#64748b);display:inline-flex;flex-shrink:0;font-size:.6875rem;gap:.35rem;white-space:nowrap}.mobile-tab-panel .card-base.card-padding{border:none;box-shadow:none;padding:var(--spacing-3) var(--spacing-3)}.mobile-tab-panel .card-base.card-padding:hover{box-shadow:none;transform:none}.mobile-chart-host{height:clamp(240px,52vw,340px)!important;min-width:0;position:relative;width:100%!important}.mobile-chart-host canvas{max-width:100%}.sales-trend-controls{display:flex;flex-direction:column;gap:.75rem}.sales-trend-toggle-row{-webkit-overflow-scrolling:touch;display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scrollbar-width:none}.sales-trend-toggle-row::-webkit-scrollbar{display:none}.sales-trend-toggle-row>button{flex-shrink:0;font-size:.75rem;padding:.5rem .75rem;white-space:nowrap}.satisfaction-summary-details{align-items:stretch!important;flex-direction:column!important;gap:.5rem!important}.satisfaction-summary-details>.text-gray-400{display:none}.satisfaction-summary-details>div{align-items:center;display:flex;justify-content:space-between}.mobile-tab-scroll button{font-size:.875rem!important;padding-left:1rem!important;padding-right:1rem!important}.sales-trend-stats-grid{gap:.75rem!important;grid-template-columns:1fr!important}}@media (min-width:1024px){.mobile-only-shell{display:none!important}.mobile-chart-host--stacked{height:460px!important}.mobile-chart-host--category-bars{height:360px!important}.mobile-chart-host--category-bars-tall{height:500px!important}}body.overlay-scroll-lock{inset:0;overflow:hidden;position:fixed;width:100%}body.overlay-scroll-lock .select-menu,body.overlay-scroll-lock>.mobile-drawer-backdrop,body.overlay-scroll-lock>.mobile-drawer-panel,body.overlay-scroll-lock>.mobile-filter-sheet-backdrop,body.overlay-scroll-lock>.mobile-filter-sheet-panel{touch-action:manipulation}@media (prefers-reduced-motion:reduce){.mobile-drawer-backdrop,.mobile-drawer-panel,.mobile-filter-sheet-backdrop,.mobile-filter-sheet-panel{animation:none!important;transition:none!important}}.dashboard-grid-item,.dashboard-grid-item .card-base{overflow:visible!important}.dashboard-grid-item .absolute{z-index:50!important}.react-grid-item{overflow:visible!important}.react-grid-item>.dashboard-grid-item{height:100%}.dashboard-grid-item .card-base .card-base{overflow:hidden}@keyframes smoothFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes feedbackPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes gentleShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes thumbsRotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(-15deg) scale(1.1)}to{transform:rotate(0deg) scale(1)}}@keyframes successGlow{0%{box-shadow:0 0 0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}@keyframes errorGlow{0%{box-shadow:0 0 0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.chart-feedback-btn-helpful{animation:smoothFadeIn .3s ease-out}.chart-feedback-btn-not-helpful{animation:smoothFadeIn .3s ease-out .05s;animation-fill-mode:backwards}.chart-feedback-active-helpful{animation:successGlow .6s ease-out,feedbackPulse .4s ease-out}.chart-feedback-active-not-helpful{animation:errorGlow .6s ease-out,gentleShake .4s ease-out}.chart-control button{overflow:hidden;position:relative}.chart-control button:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.chart-control button:hover:before{height:100%;width:100%}.theme-dark .chart-control button:before{background:#ffffff0d}.chart-feedback-loading{position:relative}.chart-feedback-loading:after{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}.animate-fadeIn{animation:fadeIn .3s ease-out}.driver-popover.driver-rtl{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;border-radius:var(--card-border-radius,14px);box-shadow:0 12px 32px #00000040;color:var(--text-primary);direction:rtl;font-family:Vazirmatn,IRANSANS,sans-serif;max-width:320px;text-align:right;transition:top .5s cubic-bezier(.22,1,.36,1),left .5s cubic-bezier(.22,1,.36,1),right .5s cubic-bezier(.22,1,.36,1),bottom .5s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.driver-popover.driver-rtl{transition:none}}.driver-popover.driver-rtl .driver-popover-title{color:var(--text-primary);font-size:1.05rem;font-weight:700;margin-bottom:.35rem}.driver-popover.driver-rtl .driver-popover-description{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.driver-popover.driver-rtl .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--bg-card)}.driver-popover.driver-rtl .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--bg-card)}.driver-popover.driver-rtl .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--bg-card)}.driver-popover.driver-rtl .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--bg-card)}.driver-popover.driver-rtl .driver-popover-footer{gap:.5rem;margin-top:.75rem}.driver-popover.driver-rtl .driver-popover-progress-text{color:var(--text-secondary);font-size:.75rem}.driver-popover.driver-rtl .driver-popover-navigation-btns button{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.6rem;color:var(--text-secondary);font-family:Vazirmatn,IRANSANS,sans-serif;font-size:.8rem;font-weight:600;padding:.4rem .9rem;text-shadow:none;transition:all .18s ease}.driver-popover.driver-rtl .driver-popover-navigation-btns button:hover{background-color:var(--bg-primary);background-color:var(--bg-tertiary,var(--bg-primary));color:var(--text-primary)}.driver-popover.driver-rtl .driver-popover-next-btn{background-color:var(--accent-purple);border-color:var(--accent-purple);color:#fff;color:var(--text-inverse,#fff)}.driver-popover.driver-rtl .driver-popover-next-btn:hover{background-color:var(--accent-purple);color:#fff;color:var(--text-inverse,#fff);filter:brightness(1.08)}.driver-popover.driver-rtl .driver-popover-close-btn{color:var(--text-secondary);left:8px;right:auto}.driver-popover.driver-rtl .driver-popover-close-btn:hover{color:#dc2626;color:var(--status-error,#dc2626)}.container-main{padding-left:.5rem;padding-right:.5rem;width:100%}@media (min-width:640px){.container-main{padding-left:.75rem;padding-right:.75rem}}@media (min-width:1024px){.container-main{padding-left:1rem;padding-right:1rem}}.container-dashboard{margin-left:auto;margin-right:auto;padding:3rem 1.5rem 1.5rem;width:100%}.grid-auto-fit{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-auto-fill{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.title-dashboard{color:var(--text-primary);font-size:var(--text-2xl);font-weight:700;margin-bottom:3rem;text-align:center}@media (min-width:640px){.title-dashboard{font-size:var(--text-3xl)}}.title-dashboard{line-height:var(--line-height-tight)}.title-section{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;margin-bottom:2rem;text-align:center}@media (min-width:640px){.title-section{font-size:var(--text-2xl)}}.title-section{line-height:var(--line-height-snug)}.title-card{color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:1.5rem;text-align:center}@media (min-width:640px){.title-card{font-size:var(--text-xl)}}.title-card{line-height:var(--line-height-snug)}.title-subsection{color:var(--text-primary);font-size:var(--text-base);font-weight:600;margin-bottom:.75rem}@media (min-width:640px){.title-subsection{font-size:var(--text-lg)}}.title-subsection{line-height:var(--line-height-normal)}.title-metric{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;margin-bottom:.5rem}@media (min-width:640px){.title-metric{font-size:var(--text-base)}}.title-metric{line-height:var(--line-height-normal)}.title-gradient{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.title-accent{color:var(--color-primary-500)}.title-muted{color:var(--text-secondary)}.title-with-icon{align-items:center;display:flex;gap:.5rem}.title-icon{height:1.25rem;width:1.25rem}@media (min-width:640px){.title-icon{height:1.5rem;width:1.5rem}}.title-spacing-xl{margin-bottom:2rem}.title-spacing-lg{margin-bottom:1.5rem}.title-spacing-md{margin-bottom:1rem}.title-spacing-sm{margin-bottom:.75rem}.title-spacing-xs{margin-bottom:.5rem}.title-center{text-align:center}.title-left{text-align:left}.title-right{text-align:right}.title-container{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.title-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.title-container{padding-left:2rem;padding-right:2rem}}.title-divider{border-bottom-width:1px;border-color:var(--border-primary);padding-bottom:.5rem}.theme-light .title-gradient{-webkit-text-fill-color:#0000;background:var(--gradient-primary-light);-webkit-background-clip:text;background-clip:text}.theme-light .title-accent{color:var(--color-primary-600)}@media (max-width:640px){.title-dashboard{font-size:var(--text-xl)}.title-section{font-size:var(--text-lg)}.title-card{font-size:var(--text-base)}.title-subsection{font-size:var(--text-sm)}.title-metric{font-size:var(--text-xs)}}.btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-weight:var(--font-weight-medium);justify-content:center;outline:none;overflow:hidden;padding:var(--spacing-2) var(--spacing-4);position:relative;text-decoration:none;transition:var(--transition-all);user-select:none;-webkit-user-select:none;white-space:nowrap;z-index:0}.btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%;z-index:-1}.btn:hover:before{left:100%}.btn-secondary:hover{background-color:var(--bg-tertiary);border-color:var(--border-secondary)}.btn-accent{background:var(--gradient-accent);box-shadow:var(--shadow-base);color:var(--text-inverse)}.btn-accent:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.btn-success{background:var(--gradient-success);box-shadow:var(--shadow-base);color:var(--text-inverse)}.btn-success:hover{box-shadow:var(--shadow-lg),var(--shadow-success-glow);transform:translateY(-2px)}.btn-warning{background:var(--gradient-warning);box-shadow:var(--shadow-base);color:var(--text-inverse)}.btn-warning:hover{box-shadow:var(--shadow-lg),var(--shadow-warning-glow);transform:translateY(-2px)}.btn-error{background:var(--gradient-error);box-shadow:var(--shadow-base);color:var(--text-inverse)}.btn-error:hover{box-shadow:var(--shadow-lg),var(--shadow-error-glow);transform:translateY(-2px)}.btn-md{border-radius:var(--radius-lg);font-size:var(--text-base);min-height:2.5rem;padding:var(--spacing-2) var(--spacing-4)}.btn-icon{min-height:2.5rem;min-width:2.5rem}.btn-icon-sm{min-height:2rem;min-width:2rem}.btn-icon-lg{min-height:3rem;min-width:3rem}.btn-link{background:#0000;border:none;color:var(--color-primary-500);text-decoration:underline;text-underline-offset:2px}.btn-link:hover{color:var(--color-primary-400);-webkit-text-decoration-color:var(--color-primary-400);text-decoration-color:var(--color-primary-400)}.btn-disabled,.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-loading{color:#0000;position:relative}.btn-loading:after{animation:spin 1s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;color:var(--text-inverse);content:"";height:1rem;position:absolute;width:1rem}.theme-light .btn-primary{background:var(--gradient-primary);border:1px solid var(--color-primary-600);color:var(--text-on-primary);font-weight:var(--font-weight-semibold)}.theme-light .btn-primary:hover{border-color:var(--color-primary-700);box-shadow:var(--shadow-md),var(--shadow-glow)}.theme-light .btn-secondary{background-color:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary)}.theme-light .btn-secondary:hover{background-color:var(--bg-quaternary);border-color:var(--border-tertiary)}.theme-light .theme-light .theme-light .btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-base);overflow:hidden;position:relative;transition:var(--transition-all)}.card:before{background:var(--gradient-primary);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition-opacity)}.card:hover:before{opacity:.5}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-interactive:hover{border-color:var(--border-accent);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-interactive:active{transform:translateY(-2px) scale(.98)}.card-glow{position:relative}.card-glow:after{background:var(--gradient-primary);border-radius:inherit;content:"";filter:blur(20px);inset:0;opacity:0;position:absolute;transition:var(--transition-opacity);z-index:-1}.card-glow:hover:after{opacity:.1}.theme-cyber .card-glow:hover{box-shadow:var(--shadow-glow)}.theme-light .card{background:var(--gradient-subtle-card);border-color:var(--border-card);box-shadow:var(--shadow-card)}.theme-light .card-hover:hover,.theme-light .card-interactive:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.theme-light .card-glow:hover{box-shadow:var(--shadow-glow)}.card-padding-xs{padding:var(--spacing-2)}.card-padding-xl{padding:var(--spacing-8) var(--spacing-10)}.card-glass{background:var(--bg-glass)}.card-gradient{background:var(--gradient-secondary);border:none}.kpi-card{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-base);cursor:pointer;display:flex;flex-direction:column;min-height:9rem;overflow:hidden;padding:var(--spacing-4) var(--spacing-6);position:relative;text-align:center;transition:var(--transition-all)}.kpi-card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi-card-title{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin-bottom:var(--spacing-2)}@media (min-width:640px){.kpi-card-title{font-size:var(--text-base)}}.kpi-card-value{align-items:center;color:var(--text-primary);display:flex;font-size:var(--text-2xl);font-weight:var(--font-weight-bold);gap:var(--spacing-2);justify-content:center;line-height:var(--line-height-tight);margin:auto 0}@media (min-width:640px){.kpi-card-value{font-size:var(--text-3xl)}}.kpi-card-subtitle{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-top:var(--spacing-2);opacity:.9}@media (min-width:640px){.kpi-card-subtitle{font-size:var(--text-sm)}}.kpi-card:before{background:linear-gradient(90deg,#0000,#8b5cf61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left var(--transition-slow);width:100%;z-index:0}.kpi-card:hover:before{left:100%}.kpi-card>*{position:relative;z-index:1}.theme-light .kpi-card{background:var(--gradient-subtle-card);border-color:var(--border-card);box-shadow:var(--shadow-card)}.theme-light .kpi-card:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.theme-light .kpi-card:before{background:linear-gradient(90deg,#0000,#a3cc001a,#0000)}.theme-light .theme-light .theme-light .theme-light .theme-light .chart-container{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-base);padding:var(--card-padding);transition:var(--transition-all)}.chart-header{border-bottom-width:1px;border-color:var(--border-primary);margin-bottom:1rem;padding-bottom:.5rem}.chart-title{color:var(--text-primary)}@media (min-width:640px){.chart-title{font-size:var(--text-xl)}}.chart-subtitle{color:var(--text-secondary);margin-top:.25rem}.table-container{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-base);overflow-x:auto;padding:var(--card-padding);transition:var(--transition-all)}.table{border-collapse:collapse;color:var(--text-secondary);font-size:var(--text-sm);width:100%}.table-header{background-color:var(--bg-primary);color:var(--text-primary);position:-webkit-sticky;position:sticky;top:0;z-index:10}.table-cell{border-bottom-width:1px;border-color:var(--border-primary);padding:.5rem .75rem;text-align:center}@media (min-width:640px){.table-cell{padding:.75rem 1rem}}.table-row{transition-duration:.15s;transition-duration:var(--transition-fast);transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.table-row:hover{background-color:var(--bg-tertiary)}.table-sticky-column{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md);background-color:var(--bg-card);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-weight:600;z-index:20}.table-sticky-column,.table-sticky-header{position:-webkit-sticky;position:sticky;right:0}.table-sticky-header{background-color:var(--bg-primary);z-index:30}.form-group{margin-bottom:1rem}.form-label{color:var(--text-primary);margin-bottom:.5rem}.form-input{border-color:var(--border-primary);border-radius:var(--radius-lg);border-width:1px;padding:.5rem .75rem;transition-duration:.15s;transition-duration:var(--transition-base);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:var(--color-primary-500);border-color:var(--border-accent);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.form-select{background-color:var(--bg-secondary);border-color:var(--border-primary);border-radius:var(--radius-lg);border-width:1px;color:var(--text-primary);padding:.5rem .75rem;transition-duration:.15s;transition-duration:var(--transition-base);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.form-select:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:var(--color-primary-500);border-color:var(--border-accent);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.form-textarea{background-color:var(--bg-secondary);border-color:var(--border-primary);border-radius:var(--radius-lg);border-width:1px;color:var(--text-primary);padding:.5rem .75rem;transition-duration:.15s;transition-duration:var(--transition-base);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.form-textarea:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:var(--color-primary-500);border-color:var(--border-accent);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.form-error{color:var(--status-error);margin-top:.25rem}.form-helper{color:var(--text-tertiary);margin-top:.25rem}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--text-xs);padding:.125rem .625rem;transition-duration:.15s;transition-duration:var(--transition-fast);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge-primary{background-color:var(--color-primary-100);border-color:var(--color-primary-200);border-width:1px;color:var(--color-primary-800)}.badge-primary,.badge-success{align-items:center;border-radius:9999px;display:inline-flex;font-size:var(--text-xs);font-weight:500;padding:.125rem .625rem;transition-duration:.15s;transition-duration:var(--transition-fast);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge-success{background-color:var(--status-success);color:var(--text-inverse)}.badge-warning{background-color:var(--status-warning)}.badge-error,.badge-warning{align-items:center;border-radius:9999px;color:var(--text-inverse);display:inline-flex;font-size:var(--text-xs);font-weight:500;padding:.125rem .625rem;transition-duration:.15s;transition-duration:var(--transition-fast);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge-error{background-color:var(--status-error)}.badge-info{background-color:var(--status-info);border-radius:9999px;color:var(--text-inverse)}.badge-info,.badge-neutral{align-items:center;display:inline-flex;font-size:var(--text-xs);font-weight:500;padding:.125rem .625rem;transition-duration:.15s;transition-duration:var(--transition-fast);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge-neutral{background-color:var(--bg-tertiary);border-color:var(--border-primary);border-radius:9999px;border-width:1px;color:var(--text-secondary)}.alert{border-radius:var(--radius-lg);border-width:1px}.alert,.alert-success{align-items:flex-start;display:flex;gap:.75rem;padding:1rem}.alert-success{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));background-color:#10b9811a;border-color:#bbf7d0;border-color:var(--status-success);border-radius:var(--radius-lg);border-width:1px;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1));color:var(--status-success)}.alert-warning{background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1));background-color:#f59e0b1a;border-color:#fef08a;border-color:var(--status-warning);border-radius:var(--radius-lg);border-width:1px;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1));color:var(--status-warning)}.alert-error,.alert-warning{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:flex-start;display:flex;gap:.75rem;padding:1rem}.alert-error{background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));background-color:#dc26261a;border-color:#fecaca;border-color:var(--status-error);border-radius:var(--radius-lg);border-width:1px;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1));color:var(--status-error)}.alert-info{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:flex-start;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));background-color:#0891b21a;border-color:#bfdbfe;border-color:var(--status-info);border-radius:var(--radius-lg);border-width:1px;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1));color:var(--status-info);display:flex;gap:.75rem;padding:1rem}.loading-spinner{border-color:#0000 currentColor currentColor;border-width:2px}.loading-container{padding:2rem}.loading-text{color:var(--text-secondary);margin-left:.75rem}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--bg-tertiary);border-radius:.25rem}.skeleton-text{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--bg-tertiary);border-radius:.25rem;height:1rem;margin-bottom:.5rem}.skeleton-title{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--bg-tertiary);border-radius:.25rem;height:1.5rem;margin-bottom:1rem}.skeleton-card{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--bg-tertiary);border-radius:.25rem;height:8rem}.hover-lift{transition-duration:.15s;transition-duration:var(--transition-base);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-lift:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-scale{transition-duration:.15s;transition-duration:var(--transition-base);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover-scale:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover-glow{transition-duration:.15s;transition-duration:var(--transition-base);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.theme-cyber .hover-glow:hover{box-shadow:var(--shadow-glow)}.focus-ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:var(--color-primary-500);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--bg-primary);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.text-gradient{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-balance{text-wrap:balance}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-neural{background:var(--gradient-neural)}.bg-gradient-data{background:var(--gradient-data)}.bg-gradient-energy{background:var(--gradient-energy)}.border-gradient{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--gradient-primary) border-box;border:1px solid #0000}.shadow-glow{box-shadow:var(--shadow-glow)}.shadow-inner-glow{box-shadow:var(--shadow-inner-glow)}.fade-in{animation:fadeIn .5s ease-in-out}.fade-in-up{animation:fadeInUp .5s ease-in-out}.fade-in-down{animation:fadeInDown .5s ease-in-out}.slide-in-right{animation:slideInRight .3s ease-out}.slide-in-left{animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite alternate}@keyframes pulseGlow{0%{box-shadow:var(--shadow-base)}to{box-shadow:var(--shadow-glow)}}.theme-cyber .neural-pulse{animation:neuralPulse 2s ease-in-out infinite alternate}.grid-responsive{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.spacing-responsive{padding:1rem}@media (min-width:640px){.spacing-responsive{padding:1.5rem}}@media (min-width:1024px){.spacing-responsive{padding:2rem}}.spacing-responsive-sm{padding:.5rem}@media (min-width:640px){.spacing-responsive-sm{padding:.75rem}}@media (min-width:1024px){.spacing-responsive-sm{padding:1rem}}@media print{.print-hidden{display:none!important}.print-visible{display:block!important}.card{border:1px solid #ccc!important;box-shadow:none!important}}.sr-only{border:0}.focus-visible:focus{outline:2px solid #0000;outline-offset:2px}.focus-visible:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:var(--color-primary-500);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-enhanced:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:var(--color-primary-500);--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--bg-primary)}.focus-elevated:focus,.focus-enhanced:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.focus-elevated:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:var(--color-primary-400);--tw-ring-opacity:1;--tw-ring-offset-width:2px;--tw-ring-offset-color:var(--bg-primary)}@media (prefers-contrast:high){.btn,.card{border-width:2px}.btn{border-style:solid}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container-section{padding:var(--spacing-4) var(--spacing-6);width:100%}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start}.flex-end,.flex-start{align-items:center;display:flex}.flex-end{justify-content:flex-end}.flex-col-center{align-items:center;display:flex;flex-direction:column;justify-content:center}.grid-dashboard{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:768px){.grid-dashboard{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-dashboard{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-dashboard{grid-template-columns:repeat(4,1fr)}}.grid-kpi{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-charts{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width:1024px){.grid-charts{grid-template-columns:2fr 1fr}}.content-primary{color:var(--text-primary)}.content-secondary{color:var(--text-secondary)}.content-tertiary{color:var(--text-tertiary)}.content-placeholder{color:var(--text-placeholder)}.content-inverse{color:var(--text-inverse)}.surface-primary{background-color:var(--bg-primary)}.surface-secondary{background-color:var(--bg-secondary)}.surface-tertiary{background-color:var(--bg-tertiary)}.surface-quaternary{background-color:var(--bg-quaternary)}.surface-elevated{background-color:var(--bg-elevated)}.intent-success{color:var(--status-success)}.intent-warning{color:var(--status-warning)}.intent-error{color:var(--status-error)}.intent-info{color:var(--status-info)}.intent-success-bg{background-color:var(--status-success-bg)}.intent-warning-bg{background-color:var(--status-warning-bg)}.intent-error-bg{background-color:var(--status-error-bg)}.intent-info-bg{background-color:var(--status-info-bg)}.intent-success-border{border-color:var(--status-success)}.intent-warning-border{border-color:var(--status-warning)}.intent-error-border{border-color:var(--status-error)}.intent-info-border{border-color:var(--status-info)}.border-default{border-color:var(--border-primary)}.border-strong{border-color:var(--border-secondary)}.border-emphasis{border-color:var(--border-tertiary)}.border-interactive{border-color:var(--border-accent)}.interactive-primary{background-color:var(--color-primary-500);color:var(--text-inverse)}.interactive-primary:hover{background-color:var(--color-primary-600)}.interactive-primary:active{background-color:var(--color-primary-700)}.interactive-secondary{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary)}.interactive-secondary:hover{background-color:var(--bg-quaternary);border-color:var(--border-secondary)}.interactive-secondary:active{background-color:var(--bg-quaternary);border-color:var(--border-tertiary)}.accent-primary{color:var(--color-primary-500)}.accent-cyan{color:var(--accent-cyan)}.accent-purple{color:var(--accent-purple)}.accent-green{color:var(--accent-green)}.accent-orange{color:var(--accent-orange)}.accent-pink{color:var(--accent-pink)}.accent-yellow{color:var(--accent-yellow)}.accent-indigo{color:var(--accent-indigo)}.accent-lime{color:var(--accent-lime)}.card-base{background-color:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);overflow:hidden;position:relative;transition:var(--transition-all)}.card-base:hover,.custom-shadow,.kpi:hover{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);border-color:#cfcfcf;border-width:2px;box-shadow:var(--card-hover-shadow);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.card-padding-sm{padding:var(--spacing-3) var(--spacing-4)}.card-padding{padding:var(--card-padding)}.card-padding-lg{padding:var(--spacing-8) var(--spacing-10)}.card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card-interactive:hover{border-color:var(--border-interactive);transform:translateY(-2px)}.card-interactive:active{box-shadow:var(--shadow-md);transform:translateY(-1px) scale(.98)}.card-elevated{border:none;box-shadow:var(--elevation-3)}.card-elevated:hover{box-shadow:var(--elevation-4)}.card-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--surface-glass);border:1px solid #ffffff1a}.card-bordered{border:2px solid var(--border-default)}.card-bordered:hover{border-color:var(--border-interactive)}.card-header{border-bottom:1px solid var(--border-default);margin-bottom:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6) var(--spacing-2)}.card-body{padding:0 var(--spacing-6)}.card-footer{border-top:1px solid var(--border-default);margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-6) var(--spacing-4)}.btn-base{align-items:center;border:1px solid #0000;border-radius:var(--button-border-radius);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-weight:var(--button-font-weight);justify-content:center;min-height:44px;min-width:44px;outline:none;padding:var(--button-padding-y) var(--button-padding-x);position:relative;text-decoration:none;transition:var(--transition-all);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.btn-base:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn-primary{background:var(--gradient-primary);box-shadow:var(--shadow-base);color:var(--text-inverse)}.btn-primary:hover{box-shadow:var(--shadow-lg),var(--shadow-primary-glow);transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0) scale(.98)}.btn-secondary{background-color:var(--bg-secondary);border-color:var(--border-primary);box-shadow:var(--shadow-xs);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--surface-tertiary);border-color:var(--border-muted);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0) scale(.98)}.btn-outline{background:#0000;border:2px solid var(--border-default);color:var(--content-primary)}.btn-outline:hover{background-color:var(--surface-secondary);border-color:var(--border-interactive)}.btn-ghost{background:#0000;border:none;color:var(--content-secondary)}.btn-ghost:hover{background-color:var(--surface-secondary);color:var(--content-primary)}.btn-xs{font-size:var(--text-xs);min-height:1.5rem;min-width:1.5rem;padding:var(--spacing-1) var(--spacing-2)}.btn-sm,.btn-xs{border-radius:var(--radius-md)}.btn-sm{font-size:var(--text-sm);min-height:2rem;min-width:2rem;padding:var(--spacing-1_5) var(--spacing-3)}.btn-lg{font-size:var(--text-lg);min-height:3rem;min-width:3rem;padding:var(--spacing-3) var(--spacing-6)}.btn-lg,.btn-xl{border-radius:var(--radius-xl)}.btn-xl{font-size:var(--text-xl);min-height:3.5rem;min-width:3.5rem;padding:var(--spacing-4) var(--spacing-8)}.btn-icon{aspect-ratio:1;border-radius:var(--radius-lg);padding:var(--spacing-2)}.btn-icon-sm{aspect-ratio:1;border-radius:var(--radius-md);padding:var(--spacing-1_5)}.btn-icon-lg{aspect-ratio:1;border-radius:var(--radius-xl);padding:var(--spacing-3)}.kpi-card.kpi-card-success{background-color:var(--bg-card)!important;border-left:4px solid var(--intent-success)!important;position:relative!important}.kpi-card.kpi-card-success:after{background:linear-gradient(90deg,var(--intent-success) 0,#0000 100%);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.kpi-card-success .kpi-card-value{color:var(--intent-success)}.kpi-card.kpi-card-warning{background-color:var(--bg-card)!important;border-left:4px solid var(--intent-warning)!important;position:relative!important}.kpi-card.kpi-card-warning:after{background:linear-gradient(90deg,var(--intent-warning) 0,#0000 100%);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.kpi-card-warning .kpi-card-value{color:var(--intent-warning)}.kpi-card.kpi-card-error{background-color:var(--bg-card)!important;border-left:4px solid var(--intent-error)!important;position:relative!important}.kpi-card.kpi-card-error:after{background:linear-gradient(90deg,var(--intent-error) 0,#0000 100%);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.kpi-card-error .kpi-card-value{color:var(--intent-error)}.kpi-card.kpi-card-info{background-color:var(--bg-card)!important;border-left:4px solid var(--intent-info)!important;position:relative!important}.kpi-card.kpi-card-info:after{background:linear-gradient(90deg,var(--intent-info) 0,#0000 100%);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.kpi-card-info .kpi-card-value{color:var(--intent-info)}.kpi-card.kpi-card-primary{background-color:var(--bg-card)!important;border-left:4px solid var(--color-brand-primary)!important;position:relative!important}.kpi-card.kpi-card-primary:after{background:linear-gradient(90deg,var(--color-brand-primary) 0,#0000 100%);content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;top:0}.kpi-card-primary .kpi-card-value{color:var(--color-brand-primary)}.kpi-card.kpi-card-success:hover{border-left-color:var(--intent-success)!important}.kpi-card.kpi-card-success:hover,.kpi-card.kpi-card-warning:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.kpi-card.kpi-card-warning:hover{border-left-color:var(--intent-warning)!important}.kpi-card.kpi-card-error:hover{border-left-color:var(--intent-error)!important}.kpi-card.kpi-card-error:hover,.kpi-card.kpi-card-info:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.kpi-card.kpi-card-info:hover{border-left-color:var(--intent-info)!important}.kpi-card.kpi-card-primary:hover{border-left-color:var(--color-brand-primary)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)!important}.card-variant-success{background-color:var(--bg-card);border-left:4px solid var(--intent-success)}.card-variant-success:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-variant-warning{background-color:var(--bg-card);border-left:4px solid var(--intent-warning)}.card-variant-warning:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-variant-error{background-color:var(--bg-card);border-left:4px solid var(--intent-error)}.card-variant-error:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-variant-info{background-color:var(--bg-card);border-left:4px solid var(--intent-info)}.card-variant-info:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-variant-primary{background-color:var(--bg-card);border-left:4px solid var(--color-brand-primary)}.card-variant-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.chart-container{background-color:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-base);padding:var(--card-padding);transition:var(--transition-all)}.chart-header{border-bottom:1px solid var(--border-default);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2)}.chart-title{color:var(--content-primary);font-size:var(--text-lg);margin-bottom:var(--spacing-1)}.chart-subtitle{color:var(--content-secondary);font-size:var(--text-sm)}.chart-wrapper{height:16rem;position:relative}@media (min-width:640px){.chart-wrapper{height:20rem}}@media (min-width:1024px){.chart-wrapper{height:24rem}}.heatmap-container{grid-gap:var(--spacing-2);display:grid;gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (min-width:640px){.heatmap-container{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.heatmap-container{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.heatmap-container{grid-template-columns:repeat(6,1fr)}}@media (min-width:1280px){.heatmap-container{grid-template-columns:repeat(4,1fr)}}.heatmap-cell{align-items:center;aspect-ratio:1;border:2px solid #0000;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:var(--spacing-2);position:relative;transition:var(--transition-all)}.heatmap-cell:hover{border-color:#ffffff4d;box-shadow:var(--shadow-lg);transform:scale(1.05)}.heatmap-cell.selected{ring:4px solid var(--accent-orange);ring-opacity:.8;box-shadow:var(--shadow-xl);transform:scale(1.05);z-index:10}.heatmap-cell.no-data{cursor:not-allowed;opacity:.6}.heatmap-month{color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-1);text-shadow:0 1px 2px #00000080}.heatmap-year{color:#fffc;font-size:var(--text-xs);text-shadow:0 1px 2px #0000004d}.heatmap-value{color:#fff;font-size:var(--text-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-shadow:0 1px 2px #00000080}.heatmap-diff{align-items:center;background-color:#0003;border-radius:var(--radius-2xl);color:#fff;display:flex;font-size:var(--text-xs);font-weight:var(--font-weight-medium);justify-content:center;margin-top:var(--spacing-1);padding:var(--spacing-0_5) var(--spacing-2)}.form-group{margin-bottom:var(--spacing-4)}.form-label{color:var(--content-primary);display:block;font-size:var(--text-sm);margin-bottom:var(--spacing-2)}.form-input{background-color:var(--bg-secondary);border:var(--input-border-width) solid var(--border-primary);border-radius:var(--input-border-radius);color:var(--text-primary);font-size:var(--text-base);min-height:44px;padding:var(--input-padding-y) var(--input-padding-x);transition:var(--transition-all);width:100%}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px #8b5cf633;outline:none}.form-input:disabled{background-color:var(--bg-tertiary);color:var(--text-quaternary);cursor:not-allowed}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:left .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;cursor:pointer;padding-left:2.5rem}.form-textarea{min-height:5rem;resize:vertical}.form-error{color:var(--intent-error)}.form-error,.form-helper{font-size:var(--text-sm);margin-top:var(--spacing-1)}.form-helper{color:var(--content-tertiary)}.badge-base{align-items:center;border-radius:var(--radius-2xl);display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-0_5) var(--spacing-2_5);transition:var(--transition-all)}.badge-success{background-color:var(--intent-success-bg);border:1px solid var(--intent-success-border);color:var(--intent-success)}.badge-warning{background-color:var(--intent-warning-bg);border:1px solid var(--intent-warning-border);color:var(--intent-warning)}.badge-error{background-color:var(--intent-error-bg);border:1px solid var(--intent-error-border);color:var(--intent-error)}.badge-info{background-color:var(--intent-info-bg);border:1px solid var(--intent-info-border);color:var(--intent-info)}.badge-neutral{background-color:var(--surface-tertiary);border:1px solid var(--border-default);color:var(--content-secondary)}.loading-spinner{border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:1rem;width:1rem}.loading-spinner-lg{border-width:4px;height:2rem;width:2rem}.loading-container{align-items:center;display:flex;justify-content:center;padding:var(--spacing-8)}.loading-text{color:var(--content-secondary);margin-right:var(--spacing-3)}.loading-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--surface-tertiary);border-radius:var(--radius-md)}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-fade-in-up{animation:fadeInUp .5s ease-in-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.hidden-sm{display:none}@media (min-width:640px){.hidden-sm{display:block}}.visible-sm{display:block}@media (min-width:640px){.visible-sm{display:none}}.text-responsive{font-size:var(--text-sm)}@media (min-width:640px){.text-responsive{font-size:var(--text-base)}}@media (min-width:1024px){.text-responsive{font-size:var(--text-lg)}}.text-responsive-title{font-size:var(--text-lg)}@media (min-width:640px){.text-responsive-title{font-size:var(--text-xl)}}@media (min-width:1024px){.text-responsive-title{font-size:var(--text-2xl)}}@media (min-width:1280px){.text-responsive-title{font-size:var(--text-3xl)}}.performance-excellent{background-color:#059669cc}.performance-poor{background-color:#dc2626cc}.performance-neutral{background-color:#6b7280cc}.data-table-container{background-color:var(--surface-elevated);border:2px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden}.data-table-header{background-color:var(--surface-secondary);border-bottom:2px solid var(--border-default);padding:var(--spacing-4) var(--spacing-6)}.data-table-title{color:var(--content-primary);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.data-table-subtitle{color:var(--content-secondary);font-size:var(--text-sm)}.data-section{background-color:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:var(--spacing-6);padding:var(--spacing-6)}.data-section-header{border-bottom:2px solid var(--border-default);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4)}.data-section-title{color:var(--content-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.data-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.data-grid-dense{grid-gap:var(--spacing-3);display:grid;gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.data-grid-wide{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.data-row{align-items:center;background-color:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);transition:var(--transition-all)}.data-row:hover{background-color:var(--surface-tertiary);border-color:var(--border-interactive)}.data-row-bordered{border:2px solid var(--border-default)}.data-row-highlighted{background-color:var(--surface-accent);border-color:var(--color-brand-primary)}.data-cell{align-items:center;border-right:1px solid var(--border-default);display:flex;min-height:2.5rem;padding:var(--spacing-2) var(--spacing-3)}.data-cell:last-child{border-right:none}.data-cell-header{background-color:var(--surface-secondary);border-bottom:2px solid var(--border-default);font-weight:var(--font-weight-semibold)}.data-value{color:var(--content-primary);font-weight:var(--font-weight-medium)}.data-label{color:var(--content-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-1)}.metric-container{background-color:var(--surface-elevated);border:2px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-5);text-align:center;transition:var(--transition-all)}.metric-container:hover{border-color:var(--border-interactive);box-shadow:var(--card-hover-shadow)}.metric-value-large{color:var(--content-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2)}.metric-change{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2)}.metric-change-positive{background-color:var(--intent-success-bg);border:1px solid var(--intent-success-border);color:var(--intent-success)}.metric-change-negative{background-color:var(--intent-error-bg);border:1px solid var(--intent-error-border);color:var(--intent-error)}.metric-change-neutral{background-color:var(--surface-tertiary);border:1px solid var(--border-default);color:var(--content-secondary)}.comparison-container{grid-gap:var(--spacing-4);align-items:center;background-color:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:grid;gap:var(--spacing-4);grid-template-columns:1fr auto 1fr;padding:var(--spacing-4)}.comparison-item{background-color:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-3);text-align:center}.comparison-divider{background:linear-gradient(to bottom,var(--border-default),var(--color-brand-primary),var(--border-default));border-radius:var(--radius-full);height:3rem;width:2px}.stats-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background-color:var(--surface-elevated);border:2px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--spacing-4);text-align:center;transition:var(--transition-all)}.stat-card:hover{border-color:var(--border-interactive);box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.stat-icon{align-items:center;background:var(--gradient-primary);border-radius:var(--radius-lg);display:flex;height:2.5rem;justify-content:center;margin:0 auto var(--spacing-3);width:2.5rem}.dashboard-header{background-color:var(--surface-elevated);border:2px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);margin-bottom:var(--spacing-8);padding:var(--spacing-6) var(--spacing-8);text-align:center}.dashboard-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;color:var(--content-primary);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3)}.dashboard-subtitle{color:var(--content-secondary);font-size:var(--text-lg);margin-bottom:var(--spacing-4)}.professional-divider{background:linear-gradient(to right,#0000,var(--border-default),#0000);border:none;height:2px;margin:var(--spacing-6) 0}.section-divider{background-color:var(--border-default);border:none;margin:var(--spacing-4) 0}.no-data-state{color:var(--content-secondary)}.progress-bar{background-color:var(--surface-secondary);margin:0 .5rem;width:8rem}.progress-bar,.progress-fill{border-radius:9999px;height:.5rem}.progress-fill{transition:width .3s ease}.progress-success{background-color:var(--intent-success)}.highlight-card{border-radius:var(--border-radius-md);padding:.5rem}.detail-card,.highlight-card{background-color:var(--surface-secondary)}.detail-card{border:1px solid var(--border-subtle);padding:1rem}.brand-logo-container,.detail-card{border-radius:var(--border-radius-lg)}.brand-logo-container{align-items:center;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-primary));background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-secondary,var(--color-brand-primary)));box-shadow:var(--shadow-lg);display:flex;height:4rem;justify-content:center;overflow:hidden;width:4rem}.accent-bar{background:linear-gradient(to bottom,var(--color-brand-primary),var(--color-brand-primary));background:linear-gradient(to bottom,var(--color-brand-primary),var(--color-brand-secondary,var(--color-brand-primary)));border-radius:9999px;height:1.5rem;margin-right:.75rem;width:.5rem}.accent-bar-cyan{background:linear-gradient(to bottom,var(--chart-color-1),var(--chart-color-2))}.info-card{padding:1rem 1.5rem}.info-card,.legend-card{background-color:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-lg)}.legend-card{margin-bottom:1rem;padding:1rem}.scrollbar-thin{scrollbar-color:var(--border-muted) #0000;scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{height:6px;width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#0000;border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border-muted);border:1px solid #0000;border-radius:10px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--border-default)}.scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--chart-color-1)}.scrollbar-thin::-webkit-scrollbar-corner{background:#0000}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scroll-smooth{scroll-behavior:smooth}.scrollable-table-container{background-color:var(--surface-elevated);border:1px solid var(--border-muted);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden;position:relative}.scrollable-table-header{background-color:var(--surface-secondary);border-bottom:1px solid var(--border-muted);position:-webkit-sticky;position:sticky;top:0;z-index:10}.scrollable-table-body{overflow-x:hidden;overflow-y:auto;position:relative}.scrollable-table-indicator{background-color:var(--surface-tertiary);bottom:0;height:2px;left:0;position:absolute;right:0;z-index:5}.scrollable-table-progress{background:linear-gradient(90deg,var(--chart-color-1),var(--chart-color-2));border-radius:1px;height:100%;transition:width .15s ease-out}.table-row-hover:hover{background-color:var(--surface-secondary);transition:background-color .2s ease}.table-row-striped:nth-child(2n){background-color:var(--surface-secondary);background-color:rgba(var(--surface-secondary-rgb),.3)}.table-auto{table-layout:auto}.col-name{min-width:150px;width:25%}.col-metric{min-width:100px;width:18%}.col-status{min-width:120px;width:20%}.col-progress{min-width:110px;width:19%}.table-header-fixed th{background-color:var(--surface-secondary);border-bottom:2px solid var(--border-muted);position:-webkit-sticky;position:sticky;top:0;z-index:10}.table-cell-center{text-align:center;vertical-align:middle}.table-cell-right{text-align:right;vertical-align:middle}.table-cell-left{text-align:left;vertical-align:middle}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.card-base .card-base{background-color:var(--surface-secondary);border-radius:calc(var(--card-border-radius) - 4px);box-shadow:var(--shadow-sm)}.card-base .card-base .card-base{background-color:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:calc(var(--card-border-radius) - 8px);box-shadow:none}.card-base>*+*{margin-top:var(--spacing-4)}.card-base .card-base>*+*{margin-top:var(--spacing-3)}.dashboard-section+.dashboard-section,section>.card-base+.card-base{margin-top:var(--spacing-6)}.grid>.card-base{display:flex;flex-direction:column;height:100%}@media (max-width:768px){.card-padding-lg{padding:var(--spacing-6) var(--spacing-6)}.card-padding{padding:var(--spacing-4) var(--spacing-5)}.card-padding-sm{padding:var(--spacing-2) var(--spacing-3)}}.card-base[data-depth="1"]{z-index:10}.card-base[data-depth="2"]{box-shadow:var(--shadow-lg);z-index:20}.card-base[data-depth="3"]{box-shadow:var(--shadow-xl);z-index:30}.card-base:has(.card-base):hover{transform:none}.card-base .card-base:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-content{display:flex;flex-direction:column;gap:var(--spacing-4)}.card-header+.card-content{margin-top:var(--spacing-5)}.card-section{border-bottom:1px solid var(--border-subtle);padding:var(--spacing-4) 0}.card-section:last-child{border-bottom:none;padding-bottom:0}.card-section:first-child{padding-top:0}.card-base,.card-base *{transition:all var(--transition-base) var(--ease-in-out)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:IranYekanX,IRANSANS,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:var(--font-mono);font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-inset-2{inset:-.5rem}.inset-0{inset:0}.inset-2{inset:.5rem}.-inset-x-16{left:-4rem;right:-4rem}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-\[-1px\]{bottom:-1px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[16\%\]{left:16%}.right-0{right:0}.right-1\/2{right:50%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[16\%\]{right:16%}.right-\[18px\]{right:18px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-7{top:1.75rem}.top-\[17px\]{top:17px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1060\]{z-index:1060}.z-\[1\]{z-index:1}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-6{margin:1.5rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-0\.5{margin-bottom:-.125rem;margin-top:-.125rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-2{margin-bottom:.5rem!important}.\!mt-8{margin-top:2rem!important}.-mb-px{margin-bottom:-1px}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[2px\]{height:2px}.h-\[350px\]{height:350px}.h-\[38px\]{height:38px}.h-\[400px\]{height:400px}.h-\[5\.5rem\]{height:5.5rem}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(70vh\2c 32rem\)\]{max-height:min(70vh,32rem)}.min-h-0{min-height:0}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[116px\]{min-height:116px}.min-h-\[145px\]{min-height:145px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[350px\]{min-height:350px}.min-h-\[36px\]{min-height:36px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-\[60px\]{min-height:60px}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[92\%\]{width:92%}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-64{min-width:16rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[44px\]{min-width:44px}.min-w-\[520px\]{min-width:520px}.min-w-\[64px\]{min-width:64px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[650px\]{max-width:650px}.max-w-\[710px\]{max-width:710px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-right{transform-origin:right}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-full{--tw-translate-y:-100%}.-translate-y-full,.translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.scale-125{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}.animate-fadeIn{animation:fadeIn .2s ease-out}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-16{scroll-margin-top:4rem}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-\[minmax\(300px\2c auto\)\]{grid-auto-rows:minmax(300px,auto)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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-\[1fr_auto_1\.2fr\]{grid-template-columns:1fr auto 1.2fr}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-border-secondary>:not([hidden])~:not([hidden]){border-color:var(--border-secondary)}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:1.5rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-b-lg,.rounded-l-lg{border-bottom-left-radius:var(--radius-lg)}.rounded-l-lg{border-top-left-radius:var(--radius-lg)}.rounded-r-full{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.rounded-t-\[var\(--radius-2xl\2c 1rem\)\]{border-top-left-radius:1rem;border-top-left-radius:var(--radius-2xl,1rem);border-top-right-radius:1rem;border-top-right-radius:var(--radius-2xl,1rem)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.rounded-br-full{border-bottom-right-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-y-2{border-bottom-width:2px;border-top-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[6px\]{border-left-width:6px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-r-\[6px\]{border-right-width:6px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[6px\]{border-top-width:6px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#abefc6\]{--tw-border-opacity:1;border-color:#abefc6;border-color:rgb(171 239 198/var(--tw-border-opacity,1))}.border-\[\#d0d5dd\]{--tw-border-opacity:1;border-color:#d0d5dd;border-color:rgb(208 213 221/var(--tw-border-opacity,1))}.border-\[\#ddd6fe\]{--tw-border-opacity:1;border-color:#ddd6fe;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-\[\#e7eaf0\]{--tw-border-opacity:1;border-color:#e7eaf0;border-color:rgb(231 234 240/var(--tw-border-opacity,1))}.border-\[\#fde68a\]{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-\[\#fecdd6\]{--tw-border-opacity:1;border-color:#fecdd6;border-color:rgb(254 205 214/var(--tw-border-opacity,1))}.border-accent-cyan{border-color:var(--accent-cyan)}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-border-primary{border-color:var(--border-primary)}.border-border-secondary{border-color:var(--border-secondary)}.border-cyan-200{--tw-border-opacity:1;border-color:#a5f3fc;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:#86efac;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:#22c55e;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-lime-200{--tw-border-opacity:1;border-color:#d9f99d;border-color:rgb(217 249 157/var(--tw-border-opacity,1))}.border-primary-200{border-color:var(--color-primary-200)}.border-primary-500{border-color:var(--color-primary-500)}.border-primary-600{border-color:var(--color-primary-600)}.border-purple-500{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:#ffe4e6;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:#f1f5f9;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/60{border-color:#e2e8f099}.border-status-error{border-color:var(--status-error)}.border-status-info{border-color:var(--status-info)}.border-status-success{border-color:var(--status-success)}.border-status-warning{border-color:var(--status-warning)}.border-teal-200{--tw-border-opacity:1;border-color:#99f6e4;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:#fde047;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.border-yellow-500{--tw-border-opacity:1;border-color:#eab308;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-b-transparent{border-bottom-color:#0000}.border-l-green-500{--tw-border-opacity:1;border-left-color:#22c55e;border-left-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-l-red-500{--tw-border-opacity:1;border-left-color:#ef4444;border-left-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:#0000}.border-l-yellow-500{--tw-border-opacity:1;border-left-color:#eab308;border-left-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-r-transparent{border-right-color:#0000}.border-t-gray-800{--tw-border-opacity:1;border-top-color:#1f2937;border-top-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-t-primary-500{border-top-color:var(--color-primary-500)}.border-t-transparent{border-top-color:#0000}.\!bg-cyan-100{--tw-bg-opacity:1!important;background-color:#cffafe!important;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))!important}.\!bg-cyan-50{--tw-bg-opacity:1!important;background-color:#ecfeff!important;background-color:rgb(236 254 255/var(--tw-bg-opacity,1))!important}.\!bg-emerald-100{--tw-bg-opacity:1!important;background-color:#d1fae5!important;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))!important}.\!bg-emerald-50{--tw-bg-opacity:1!important;background-color:#ecfdf5!important;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))!important}.\!bg-gray-100{--tw-bg-opacity:1!important;background-color:#f3f4f6!important;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))!important}.\!bg-gray-200{--tw-bg-opacity:1!important;background-color:#e5e7eb!important;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))!important}.\!bg-gray-50{--tw-bg-opacity:1!important;background-color:#f9fafb!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.\!bg-primary-50{background-color:var(--color-primary-50)!important}.\!bg-primary-600{background-color:var(--color-primary-600)!important}.\!bg-white{--tw-bg-opacity:1!important;background-color:#fff!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.bg-\[\#dfe3eb\]{--tw-bg-opacity:1;background-color:#dfe3eb;background-color:rgb(223 227 235/var(--tw-bg-opacity,1))}.bg-\[\#ecfdf3\]{--tw-bg-opacity:1;background-color:#ecfdf3;background-color:rgb(236 253 243/var(--tw-bg-opacity,1))}.bg-\[\#ede9fe\]{--tw-bg-opacity:1;background-color:#ede9fe;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-\[\#f2f4f7\]{--tw-bg-opacity:1;background-color:#f2f4f7;background-color:rgb(242 244 247/var(--tw-bg-opacity,1))}.bg-\[\#f8fafc\]{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#fff1f3\]{--tw-bg-opacity:1;background-color:#fff1f3;background-color:rgb(255 241 243/var(--tw-bg-opacity,1))}.bg-\[\#fffbeb\]{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-accent-cyan{background-color:var(--accent-cyan)}.bg-accent-green{background-color:var(--accent-green)}.bg-accent-purple{background-color:var(--accent-purple)}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-bg-card{background-color:var(--bg-card)}.bg-bg-primary{background-color:var(--bg-primary)}.bg-bg-secondary{background-color:var(--bg-secondary)}.bg-bg-tertiary{background-color:var(--bg-tertiary)}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-border-primary{background-color:var(--border-primary)}.bg-emerald-400{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-300{--tw-bg-opacity:1;background-color:#86efac;background-color:rgb(134 239 172/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-lime-300{--tw-bg-opacity:1;background-color:#bef264;background-color:rgb(190 242 100/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-600{--tw-bg-opacity:1;background-color:#ea580c;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.bg-primary-100{background-color:var(--color-primary-100)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-600{background-color:var(--color-primary-600)}.bg-primary-700{background-color:var(--color-primary-700)}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-rose-100{--tw-bg-opacity:1;background-color:#ffe4e6;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-400{--tw-bg-opacity:1;background-color:#fb7185;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.bg-rose-50\/50{background-color:#fff1f280}.bg-slate-100{--tw-bg-opacity:1;background-color:#f1f5f9;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-300{--tw-bg-opacity:1;background-color:#cbd5e1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/60{background-color:#f8fafc99}.bg-status-error{background-color:var(--status-error)}.bg-status-info{background-color:var(--status-info)}.bg-status-success{background-color:var(--status-success)}.bg-status-warning{background-color:var(--status-warning)}.bg-teal-100{--tw-bg-opacity:1;background-color:#ccfbf1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}.bg-teal-300\/20{background-color:#5eead433}.bg-teal-50{--tw-bg-opacity:1;background-color:#f0fdfa;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-500{--tw-bg-opacity:1;background-color:#14b8a6;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-teal-600{--tw-bg-opacity:1;background-color:#0d9488;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}.bg-text-tertiary{background-color:var(--text-tertiary)}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/40{background-color:#fff6}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-200{--tw-bg-opacity:1;background-color:#fef08a;background-color:rgb(254 240 138/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:#ca8a04;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-15{--tw-bg-opacity:0.15}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#111827\]{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:#11182700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#4c1d95\]{--tw-gradient-from:#4c1d95 var(--tw-gradient-from-position);--tw-gradient-to:#4c1d9500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#7c3aed\]{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#f5f3ff\]{--tw-gradient-from:#f5f3ff var(--tw-gradient-from-position);--tw-gradient-to:#f5f3ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-bg-card{--tw-gradient-from:var(--bg-card) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:#22d3ee00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from:#ecfeff var(--tw-gradient-from-position);--tw-gradient-to:#ecfeff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500\/15{--tw-gradient-from:#10b98126 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-fuchsia-500\/20{--tw-gradient-from:#d946ef33 var(--tw-gradient-from-position);--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-50{--tw-gradient-from:#f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to:#f0fdf400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-500\/20{--tw-gradient-from:#6366f133 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-lime-400{--tw-gradient-from:#a3e635 var(--tw-gradient-from-position);--tw-gradient-to:#a3e63500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-lime-50{--tw-gradient-from:#f7fee7 var(--tw-gradient-from-position);--tw-gradient-to:#f7fee700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from:#84cc16 var(--tw-gradient-from-position);--tw-gradient-to:#84cc1600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from:var(--color-primary-500) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:#14b8a600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from:#0d9488 var(--tw-gradient-from-position);--tw-gradient-to:#0d948800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500\/20{--tw-gradient-from:#8b5cf633 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/80{--tw-gradient-from:#fffc var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-accent-cyan{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--accent-cyan) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-bg-card{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--bg-card) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to:#eef2ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eef2ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#312e81\]{--tw-gradient-to:#312e81 var(--tw-gradient-to-position)}.to-\[\#4c1d95\]{--tw-gradient-to:#4c1d95 var(--tw-gradient-to-position)}.to-\[\#4f46e5\]{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-\[\#7c3aed\]{--tw-gradient-to:#7c3aed var(--tw-gradient-to-position)}.to-\[\#eef2ff\]{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-\[\#f9fafb\]{--tw-gradient-to:#f9fafb var(--tw-gradient-to-position)}.to-accent-cyan{--tw-gradient-to:var(--accent-cyan) var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to:#eff6ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-600\/5{--tw-gradient-to:#2563eb0d var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to:#ecfdf5 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to:#4ade80 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to:#f0fdf4 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to:#22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to:#e0e7ff var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb923c var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to:#fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-pink-600\/5{--tw-gradient-to:#db27770d var(--tw-gradient-to-position)}.to-primary-500{--tw-gradient-to:var(--color-primary-500) var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to:var(--color-primary-600) var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to:#faf5ff var(--tw-gradient-to-position)}.to-purple-600\/5{--tw-gradient-to:#9333ea0d var(--tw-gradient-to-position)}.to-teal-600\/5{--tw-gradient-to:#0d94880d var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-red-500{fill:#ef4444}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[18px\]{padding:18px}.\!py-4{padding-bottom:1rem!important;padding-top:1rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[18px\]{padding-left:18px;padding-right:18px}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[17px\]{padding-bottom:17px;padding-top:17px}.py-\[18px\]{padding-bottom:18px;padding-top:18px}.py-\[26px\]{padding-bottom:26px;padding-top:26px}.pb-0{padding-bottom:0}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pe-3{-webkit-padding-end:.75rem;padding-inline-end:.75rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-\[18px\]{padding-left:18px}.pr-10{padding-right:2.5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\[72px\]{padding-right:72px}.ps-1{-webkit-padding-start:.25rem;padding-inline-start:.25rem}.ps-2{-webkit-padding-start:.5rem;padding-inline-start:.5rem}.ps-5{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:IranYekanX,IRANSANS,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.2px\]{font-size:12.2px}.text-\[13\.2px\]{font-size:13.2px}.text-\[13\.8px\]{font-size:13.8px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14\.7px\]{font-size:14.7px}.text-\[17px\]{font-size:17px}.text-\[27px\]{font-size:27px}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-sm{font-size:var(--text-sm)}.text-xl{font-size:var(--text-xl)}.text-xs{font-size:var(--text-xs)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.85\]{line-height:1.85}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.\!text-cyan-900{--tw-text-opacity:1!important;color:#164e63!important;color:rgb(22 78 99/var(--tw-text-opacity,1))!important}.\!text-emerald-800{--tw-text-opacity:1!important;color:#065f46!important;color:rgb(6 95 70/var(--tw-text-opacity,1))!important}.\!text-gray-700{--tw-text-opacity:1!important;color:#374151!important;color:rgb(55 65 81/var(--tw-text-opacity,1))!important}.text-\[\#039855\]{--tw-text-opacity:1;color:#039855;color:rgb(3 152 85/var(--tw-text-opacity,1))}.text-\[\#06B6D4\]{--tw-text-opacity:1;color:#06b6d4;color:rgb(6 182 212/var(--tw-text-opacity,1))}.text-\[\#101828\]{--tw-text-opacity:1;color:#101828;color:rgb(16 24 40/var(--tw-text-opacity,1))}.text-\[\#111827\]{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-\[\#344054\]{--tw-text-opacity:1;color:#344054;color:rgb(52 64 84/var(--tw-text-opacity,1))}.text-\[\#3b2b77\]{--tw-text-opacity:1;color:#3b2b77;color:rgb(59 43 119/var(--tw-text-opacity,1))}.text-\[\#475467\]{--tw-text-opacity:1;color:#475467;color:rgb(71 84 103/var(--tw-text-opacity,1))}.text-\[\#4b5563\]{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-\[\#667085\]{--tw-text-opacity:1;color:#667085;color:rgb(102 112 133/var(--tw-text-opacity,1))}.text-\[\#7c3aed\]{--tw-text-opacity:1;color:#7c3aed;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-\[\#92400e\]{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-\[\#98a2b3\]{--tw-text-opacity:1;color:#98a2b3;color:rgb(152 162 179/var(--tw-text-opacity,1))}.text-\[\#d92d20\]{--tw-text-opacity:1;color:#d92d20;color:rgb(217 45 32/var(--tw-text-opacity,1))}.text-\[\#ddd6fe\]{--tw-text-opacity:1;color:#ddd6fe;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-\[\#e9d5ff\]{--tw-text-opacity:1;color:#e9d5ff;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-\[\#e9dfff\]{--tw-text-opacity:1;color:#e9dfff;color:rgb(233 223 255/var(--tw-text-opacity,1))}.text-\[\#ede9fe\]{--tw-text-opacity:1;color:#ede9fe;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-\[\#f4f1ff\]{--tw-text-opacity:1;color:#f4f1ff;color:rgb(244 241 255/var(--tw-text-opacity,1))}.text-accent-cyan{color:var(--accent-cyan)}.text-accent-green{color:var(--accent-green)}.text-accent-purple{color:var(--accent-purple)}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:#0891b2;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-cyan-800{--tw-text-opacity:1;color:#155e75;color:rgb(21 94 117/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:#a7f3d0;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:#059669;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:#86efac;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-green-900{--tw-text-opacity:1;color:#14532d;color:rgb(20 83 45/var(--tw-text-opacity,1))}.text-lime-600{--tw-text-opacity:1;color:#65a30d;color:rgb(101 163 13/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:#9a3412;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-primary-500{color:var(--color-primary-500)}.text-primary-600{color:var(--color-primary-600)}.text-primary-700{color:var(--color-primary-700)}.text-primary-800{color:var(--color-primary-800)}.text-primary-900{color:var(--color-primary-900)}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:#f43f5e;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:#e11d48;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:#334155;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:#1e293b;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:#0f172a;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-status-error{color:var(--status-error)}.text-status-info{color:var(--status-info)}.text-status-success{color:var(--status-success)}.text-status-warning{color:var(--status-warning)}.text-teal-400{--tw-text-opacity:1;color:#2dd4bf;color:rgb(45 212 191/var(--tw-text-opacity,1))}.text-teal-500{--tw-text-opacity:1;color:#14b8a6;color:rgb(20 184 166/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:#0d9488;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:#0f766e;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-900{--tw-text-opacity:1;color:#134e4a;color:rgb(19 78 74/var(--tw-text-opacity,1))}.text-text-inverse{color:var(--text-inverse)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.text-text-tertiary{color:var(--text-tertiary)}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:#ffffff80}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-text-tertiary::placeholder{color:var(--text-tertiary)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:var(--shadow-2xl);--tw-shadow-colored:var(--shadow-2xl)}.shadow-\[0_-8px_16px_rgba\(0\2c 0\2c 0\2c 0\.15\)\2c -6px_0_12px_rgba\(0\2c 0\2c 0\2c 0\.08\)\2c 6px_0_12px_rgba\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 -8px 16px #00000026,-6px 0 12px #00000014,6px 0 12px #00000014;--tw-shadow-colored:0 -8px 16px var(--tw-shadow-color),-6px 0 12px var(--tw-shadow-color),6px 0 12px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(15\2c 23\2c 42\2c 0\.045\)\]{--tw-shadow:0 10px 30px rgba(15,23,42,.045);--tw-shadow-colored:0 10px 30px var(--tw-shadow-color)}.shadow-\[0_10px_30px_rgba\(15\2c 23\2c 42\2c 0\.045\)\],.shadow-\[0_18px_60px_rgba\(17\2c 24\2c 39\2c 0\.16\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(17\2c 24\2c 39\2c 0\.16\)\]{--tw-shadow:0 18px 60px #11182729;--tw-shadow-colored:0 18px 60px var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(15\2c 23\2c 42\2c 0\.04\)\]{--tw-shadow:0 8px 24px #0f172a0a;--tw-shadow-colored:0 8px 24px var(--tw-shadow-color)}.shadow-\[0_8px_24px_rgba\(15\2c 23\2c 42\2c 0\.04\)\],.shadow-base{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-base{--tw-shadow:var(--shadow-base);--tw-shadow-colored:var(--shadow-base)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm)}.shadow-xl{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-300\/40{--tw-shadow-color:#cbd5e166;--tw-shadow:var(--tw-shadow-colored)}.shadow-teal-100{--tw-shadow-color:#ccfbf1;--tw-shadow:var(--tw-shadow-colored)}.shadow-teal-300\/50{--tw-shadow-color:#5eead480;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-900\/5{--tw-ring-color:#0f172a0d}.ring-teal-100{--tw-ring-opacity:1;--tw-ring-color:rgb(204 251 241/var(--tw-ring-opacity,1))}.ring-teal-600{--tw-ring-opacity:1;--tw-ring-color:rgb(13 148 136/var(--tw-ring-opacity,1))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-opacity-80{--tw-ring-opacity:0.8}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.blur-\[100px\]{--tw-blur:blur(100px)}.blur-\[100px\],.blur-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.drop-shadow-lg{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f)}.drop-shadow-md,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[filter\2c opacity\]{transition-duration:.15s;transition-property:filter,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-base{transition-duration:var(--transition-base)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:-0\.15s\]{animation-delay:-.15s}.\[animation-delay\:-0\.1s\]{animation-delay:-.1s}.\[animation-delay\:-0\.2s\]{animation-delay:-.2s}.\[animation-delay\:-0\.3s\]{animation-delay:-.3s}.\[animation-delay\:-0\.4s\]{animation-delay:-.4s}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[animation-duration\:1\.5s\]{animation-duration:1.5s}@font-face{font-display:swap;font-family:IRANSANS;font-style:normal;font-weight:400;src:url("/static/media/IRANSans(FaNum).42ba4d41748dafb22f32.ttf") format("truetype")}@font-face{font-display:swap;font-family:IRANSANS;font-style:normal;font-weight:200;src:url("/static/media/IRANSans(FaNum)_UltraLight.5f707266615b4f850ddc.ttf") format("truetype")}@font-face{font-display:swap;font-family:IRANSANS;font-style:normal;font-weight:300;src:url("/static/media/IRANSans(FaNum)_Light.8537ed7e79899f57181f.ttf") format("truetype")}@font-face{font-display:swap;font-family:IRANSANS;font-style:normal;font-weight:500;src:url("/static/media/IRANSans(FaNum)_Medium.6bb1dda96589361571e3.ttf") format("truetype")}@font-face{font-display:swap;font-family:IRANSANS;font-style:normal;font-weight:700;src:url("/static/media/IRANSans(FaNum)_Bold.81607d9af4ffe341e3fd.ttf") format("truetype")}@font-face{font-display:swap;font-family:IRANSANS;font-style:normal;font-weight:900;src:url("/static/media/IRANSans(FaNum)_Black.1ad466270bfb1d07555a.ttf") format("truetype")}@font-face{font-display:swap;font-family:IranYekanX;font-style:normal;font-weight:400;src:url(/static/media/IRANYekanXFaNum-Regular.ae109d7cd4dbd38fdbf1.ttf) format("truetype")}@font-face{font-display:swap;font-family:IranYekanX;font-style:normal;font-weight:200;src:url(/static/media/IRANYekanXFaNum-Light.0a41ce7f7f5eed6280d4.ttf) format("truetype")}@font-face{font-display:swap;font-family:IranYekanX;font-style:normal;font-weight:300;src:url(/static/media/IRANYekanXFaNum-UltraLight.d3fee1e8dedc8e96a79e.ttf) format("truetype")}@font-face{font-display:swap;font-family:IranYekanX;font-style:normal;font-weight:500;src:url(/static/media/IRANYekanXFaNum-Medium.09015a662b77fd613647.ttf) format("truetype")}@font-face{font-display:swap;font-family:IranYekanX;font-style:normal;font-weight:700;src:url(/static/media/IRANYekanXFaNum-Bold.c5536081de4d307a7df7.ttf) format("truetype")}@font-face{font-display:swap;font-family:IranYekanX;font-style:normal;font-weight:900;src:url(/static/media/IRANYekanXFaNum-DemiBold.76c1b89c262e9057d9e6.ttf) format("truetype")}html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}*,body{font-family:IranYekanX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*,:after,:before{box-sizing:inherit}canvas{height:auto;max-width:100%}.chart-container{overflow:hidden;position:relative}.chart-container:before{background:var(--gradient-primary);border-radius:calc(var(--radius-lg) + 2px);bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity var(--transition-base);z-index:-1}.chart-container:hover:before{opacity:.1}.theme-cyber .chart-container:hover:before{background:var(--gradient-neural);opacity:.2}h1,h2,h3,h4,h5,h6{color:var(--content-primary);font-weight:600;line-height:1.2;margin:0 0 1rem}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--content-secondary);line-height:1.6;margin:0 0 1rem}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-700);text-decoration:underline}input,select,textarea{font-family:"IranYekanX",var(--font-primary)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--border-accent);outline-offset:2px}table{border-collapse:collapse;border-spacing:0}th{font-weight:600;text-align:inherit}tr{border-bottom:1px solid var(--border-default)}td,th{padding:.75rem;vertical-align:top}.table-sticky th{background:var(--surface-primary);position:-webkit-sticky;position:sticky;top:0;z-index:10}.loading-dots:after{animation:dots 1.5s steps(5) infinite;content:""}@keyframes dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@media (hover:none) and (pointer:coarse){.btn,.metric-group-tab,.sidebar-item{min-height:44px;min-width:44px}}@media (max-width:768px){.table-container,body{-webkit-overflow-scrolling:touch}}@media print{body{background:#fff!important;color:#000!important}.app-sidebar,.sidebar{display:none!important}.card,.chart-container{break-inside:avoid;page-break-inside:avoid}.no-print{display:none!important}}@supports (-webkit-touch-callout:none){.fixed-height{height:-webkit-fill-available}}@-moz-document url-prefix(){.app-sidebar{scrollbar-color:var(--border-secondary) var(--surface-secondary);scrollbar-width:thin}}@supports not (display:grid){.grid-auto-fit{display:flex;flex-wrap:wrap}.grid-auto-fit>*{flex:1 1 250px;margin:.5rem}}.theme-cyber .card:hover{border-color:var(--accent-cyan)}.theme-cyber .btn-primary:hover{box-shadow:0 0 20px #00d9ff66}.theme-light .chart-container:hover:before{opacity:.05}.btn,.card,.chart-container{transform:translateZ(0);will-change:transform}.fade-in,.slide-in-left,.slide-in-right{will-change:transform,opacity}.skip-link{background:var(--surface-primary);border-radius:var(--border-radius-base);color:var(--content-primary)}.sr-only-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (prefers-contrast:high){.btn,.card{border-style:solid;border-width:2px}}.placeholder\:text-text-secondary::placeholder{color:var(--text-secondary)}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-l-0:last-child{border-left-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:border-accent-purple:hover{border-color:var(--accent-purple)}.hover\:border-border-accent:hover{border-color:var(--border-accent)}.hover\:border-border-primary:hover{border-color:var(--border-primary)}.hover\:border-border-secondary:hover{border-color:var(--border-secondary)}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:border-status-info:hover{border-color:var(--status-info)}.hover\:border-status-warning:hover{border-color:var(--status-warning)}.hover\:border-teal-200:hover{--tw-border-opacity:1;border-color:#99f6e4;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:\!bg-blue-50:hover{--tw-bg-opacity:1!important;background-color:#eff6ff!important;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))!important}.hover\:bg-bg-secondary:hover{background-color:var(--bg-secondary)}.hover\:bg-bg-tertiary:hover{background-color:var(--bg-tertiary)}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-400:hover{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:#7e22ce;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:#94a3b8;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:#f8fafc;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-100:hover{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.hover\:bg-opacity-20:hover{--tw-bg-opacity:0.2}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-indigo-700:hover{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.hover\:text-accent-purple:hover{color:var(--accent-purple)}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.hover\:text-primary-700:hover{color:var(--color-primary-700)}.hover\:text-red-600:hover{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-text-primary:hover{color:var(--text-primary)}.hover\:text-text-secondary:hover{color:var(--text-secondary)}.hover\:text-white\/80:hover{color:#fffc}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:decoration-accent-purple:hover{-webkit-text-decoration-color:var(--accent-purple);text-decoration-color:var(--accent-purple)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.hover\:shadow-xl:hover{--tw-shadow:var(--shadow-xl);--tw-shadow-colored:var(--shadow-xl);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-teal-300\/60:hover{--tw-shadow-color:#5eead499;--tw-shadow:var(--tw-shadow-colored)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-white\/20:hover{--tw-ring-color:#fff3}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:not-sr-only:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.focus\:absolute:focus{position:absolute}.focus\:right-4:focus{right:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:border-accent-cyan:focus{border-color:var(--accent-cyan)}.focus\:border-accent-purple:focus{border-color:var(--accent-purple)}.focus\:border-border-accent:focus{border-color:var(--border-accent)}.focus\:border-purple-500:focus{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-primary-600:focus{background-color:var(--color-primary-600)}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-bottom:.5rem;padding-top:.5rem}.focus\:text-white:focus{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[rgba\(203\2c 255\2c 0\2c 0\.45\)\]:focus{--tw-ring-color:#cbff0073}.focus\:ring-accent-purple:focus{--tw-ring-color:var(--accent-purple)}.focus\:ring-primary-500:focus{--tw-ring-color:var(--color-primary-500)}.focus\:ring-primary-600:focus{--tw-ring-color:var(--color-primary-600)}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-white\/20:focus{--tw-ring-color:#fff3}.focus\:ring-opacity-20:focus{--tw-ring-opacity:0.2}.focus\:ring-opacity-50:focus{--tw-ring-opacity:0.5}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-accent-orange:focus-visible{--tw-ring-color:var(--accent-orange)}.focus-visible\:ring-accent-purple:focus-visible{--tw-ring-color:var(--accent-purple)}.focus-visible\:ring-primary-600:focus-visible{--tw-ring-color:var(--color-primary-600)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/market:hover .group-hover\/market\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.group\/blur:hover .group-hover\/blur\:opacity-90{opacity:.9}.group:hover .group-hover\:opacity-100,.group\/growth:hover .group-hover\/growth\:opacity-100,.group\/market:hover .group-hover\/market\:opacity-100,.group\/spark:hover .group-hover\/spark\:opacity-100{opacity:1}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-divide-opacity,1))}.dark\:border-amber-800:is(.dark *){--tw-border-opacity:1;border-color:#92400e;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity:1;border-color:#1d4ed8;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity:1;border-color:#1e40af;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity:1;border-color:#15803d;border-color:rgb(21 128 61/var(--tw-border-opacity,1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity:1;border-color:#166534;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.dark\:border-primary-400:is(.dark *){border-color:var(--color-primary-400)}.dark\:border-red-700:is(.dark *){--tw-border-opacity:1;border-color:#b91c1c;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:#991b1b;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity:1;border-color:#a16207;border-color:rgb(161 98 7/var(--tw-border-opacity,1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity:1;border-color:#854d0e;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.dark\:\!bg-cyan-900\/20:is(.dark *){background-color:#164e6333!important}.dark\:\!bg-cyan-900\/30:is(.dark *){background-color:#164e634d!important}.dark\:\!bg-emerald-900\/20:is(.dark *){background-color:#064e3b33!important}.dark\:\!bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d!important}.dark\:\!bg-gray-700\/70:is(.dark *){background-color:#374151b3!important}.dark\:\!bg-gray-800:is(.dark *){--tw-bg-opacity:1!important;background-color:#1f2937!important;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))!important}.dark\:\!bg-gray-800\/80:is(.dark *){background-color:#1f2937cc!important}.dark\:\!bg-gray-900:is(.dark *){--tw-bg-opacity:1!important;background-color:#111827!important;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))!important}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity:1;background-color:#1e3a8a;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-gray-900\/20:is(.dark *){background-color:#11182733}.dark\:bg-green-400:is(.dark *){--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:#14532d;background-color:rgb(20 83 45/var(--tw-bg-opacity,1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-primary-900:is(.dark *){background-color:var(--color-primary-900)}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-red-400:is(.dark *){--tw-bg-opacity:1;background-color:#f87171;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity:1;background-color:#7f1d1d;background-color:rgb(127 29 29/var(--tw-bg-opacity,1))}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-yellow-800:is(.dark *){--tw-bg-opacity:1;background-color:#854d0e;background-color:rgb(133 77 14/var(--tw-bg-opacity,1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity:1;background-color:#713f12;background-color:rgb(113 63 18/var(--tw-bg-opacity,1))}.dark\:bg-yellow-900\/10:is(.dark *){background-color:#713f121a}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#713f1266}.dark\:from-gray-900\/80:is(.dark *){--tw-gradient-from:#111827cc var(--tw-gradient-from-position);--tw-gradient-to:#11182700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:\!text-cyan-200:is(.dark *){--tw-text-opacity:1!important;color:#a5f3fc!important;color:rgb(165 243 252/var(--tw-text-opacity,1))!important}.dark\:\!text-emerald-200:is(.dark *){--tw-text-opacity:1!important;color:#a7f3d0!important;color:rgb(167 243 208/var(--tw-text-opacity,1))!important}.dark\:\!text-gray-200:is(.dark *){--tw-text-opacity:1!important;color:#e5e7eb!important;color:rgb(229 231 235/var(--tw-text-opacity,1))!important}.dark\:text-amber-200:is(.dark *){--tw-text-opacity:1;color:#fde68a;color:rgb(253 230 138/var(--tw-text-opacity,1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity:1;color:#bfdbfe;color:rgb(191 219 254/var(--tw-text-opacity,1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-cyan-200:is(.dark *){--tw-text-opacity:1;color:#a5f3fc;color:rgb(165 243 252/var(--tw-text-opacity,1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity:1;color:#a7f3d0;color:rgb(167 243 208/var(--tw-text-opacity,1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:#f3f4f6;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity:1;color:#bbf7d0;color:rgb(187 247 208/var(--tw-text-opacity,1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity:1;color:#86efac;color:rgb(134 239 172/var(--tw-text-opacity,1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.dark\:text-primary-300:is(.dark *){color:var(--color-primary-300)}.dark\:text-primary-400:is(.dark *){color:var(--color-primary-400)}.dark\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity:1;color:#fef08a;color:rgb(254 240 138/var(--tw-text-opacity,1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity:1;color:#fde047;color:rgb(253 224 71/var(--tw-text-opacity,1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity,1))}.dark\:ring-gray-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity,1))}.dark\:hover\:\!bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:#374151!important;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:bg-green-900\/30:hover:is(.dark *){background-color:#14532d4d}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:bg-yellow-900\/30:hover:is(.dark *){background-color:#713f124d}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.group:hover .dark\:group-hover\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}@media not all and (min-width:1024px){.max-lg\:bottom-\[calc\(1rem\+env\(safe-area-inset-bottom\2c 0px\)\)\]{bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.max-lg\:mx-3{margin-left:.75rem;margin-right:.75rem}.max-lg\:text-2xl{font-size:var(--text-2xl)}.max-lg\:text-3xl{font-size:var(--text-3xl)}}@media (min-width:640px){.sm\:my-8{margin-bottom:2rem;margin-top:2rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-\[18px\]{margin-top:18px}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:min-h-\[480px\]{min-height:480px}.sm\:w-16{width:4rem}.sm\:w-\[17rem\]{width:17rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[120px\]{min-width:120px}.sm\:max-w-2xl{max-width:42rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-y-7{row-gap:1.75rem}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-sm{border-radius:var(--radius-sm)}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.sm\:py-12{padding-bottom:3rem;padding-top:3rem}.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.sm\:py-20{padding-bottom:5rem;padding-top:5rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:py-8{padding-top:2rem}.sm\:pb-8,.sm\:py-8{padding-bottom:2rem}.sm\:text-2xl{font-size:var(--text-2xl)}.sm\:text-3xl{font-size:var(--text-3xl)}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[56px\]{font-size:56px}.sm\:text-base{font-size:var(--text-base)}.sm\:text-lg{font-size:var(--text-lg)}.sm\:text-sm{font-size:var(--text-sm)}.sm\:text-xl{font-size:var(--text-xl)}.sm\:text-xs{font-size:var(--text-xs)}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:\!mt-10{margin-top:2.5rem!important}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-2{margin-bottom:.5rem}.md\:mr-auto{margin-right:auto}.md\:mt-0{margin-top:0}.md\:mt-6{margin-top:1.5rem}.md\:block{display:block}.md\:h-4{height:1rem}.md\:h-5{height:1.25rem}.md\:h-6{height:1.5rem}.md\:max-h-\[400px\]{max-height:400px}.md\:w-1\/2{width:50%}.md\:w-4{width:1rem}.md\:w-5{width:1.25rem}.md\:w-6{width:1.5rem}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.md\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-2{padding:.5rem}.md\:p-4{padding:1rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pt-6{padding-top:1.5rem}.md\:text-2xl{font-size:var(--text-2xl)}.md\:text-3xl{font-size:var(--text-3xl)}.md\:text-4xl{font-size:var(--text-4xl)}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:var(--text-base)}.md\:text-lg{font-size:var(--text-lg)}.md\:text-sm{font-size:var(--text-sm)}.md\:text-xl{font-size:var(--text-xl)}.md\:text-xs{font-size:var(--text-xs)}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-w-\[132px\]{min-width:132px}.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))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:flex-row{flex-direction:row}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-bottom:6rem;padding-top:6rem}.lg\:text-right{text-align:right}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-base{font-size:var(--text-base)}.lg\:text-lg{font-size:var(--text-lg)}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:text-8xl{font-size:6rem;line-height:1}}.rtl\:space-x-reverse:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.\[\&\>\.card-base\]\:overflow-visible>.card-base{overflow:visible}:root{--font-size-metadata:0.75rem;--font-size-xs:0.875rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--line-height-xs:1.2;--line-height-sm:1.4;--line-height-base:1.5;--line-height-lg:1.6;--line-height-xl:1.75;--font-weight-extrabold:800}.kpi-value{font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2;line-height:var(--line-height-xs)}.kpi-label{font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.5;line-height:var(--line-height-base)}.kpi-trend{font-size:.875rem;font-size:var(--font-size-sm);line-height:1.4;line-height:var(--line-height-sm)}.chart-title,.kpi-trend{font-weight:600;font-weight:var(--font-weight-semibold)}.chart-title{font-size:1.25rem;font-size:var(--font-size-xl);line-height:1.5;line-height:var(--line-height-base)}.chart-axis-label{font-size:1rem;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium)}.chart-axis-tick{font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal)}.chart-legend{font-weight:500;font-weight:var(--font-weight-medium)}.chart-legend,.chart-tooltip-title{font-size:1rem;font-size:var(--font-size-base)}.chart-tooltip-title{font-weight:600;font-weight:var(--font-weight-semibold)}.chart-tooltip-body{font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal)}.table-header{font-size:1rem;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold)}.table-cell,.table-header{line-height:1.5;line-height:var(--line-height-base)}.table-cell{font-weight:400;font-weight:var(--font-weight-normal)}.table-cell,.table-footer{font-size:.875rem;font-size:var(--font-size-sm)}.nav-item,.table-footer{font-weight:500;font-weight:var(--font-weight-medium)}.nav-item{font-size:1rem;font-size:var(--font-size-base);line-height:1.5;line-height:var(--line-height-base)}.nav-subitem{font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal)}.form-label{font-weight:500;font-weight:var(--font-weight-medium);line-height:1.5;line-height:var(--line-height-base)}.form-input,.form-label{font-size:1rem;font-size:var(--font-size-base)}.form-helper,.form-input{font-weight:400;font-weight:var(--font-weight-normal)}.form-error,.form-helper{font-size:.875rem;font-size:var(--font-size-sm)}.btn-text,.form-error{font-weight:500;font-weight:var(--font-weight-medium)}.btn-text{font-size:1rem;font-size:var(--font-size-base);line-height:1.2;line-height:var(--line-height-xs)}.badge,.btn-text-sm{font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium)}.badge{line-height:1.2;line-height:var(--line-height-xs)}.metadata{font-size:.875rem;font-size:var(--font-size-xs);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.4;line-height:var(--line-height-sm)}.heading-1{font-size:1.875rem;font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2;line-height:var(--line-height-xs)}.heading-2{font-size:1.5rem;font-size:var(--font-size-2xl);line-height:1.4;line-height:var(--line-height-sm)}.heading-2,.heading-3{font-weight:600;font-weight:var(--font-weight-semibold)}.heading-3{font-size:1.25rem;font-size:var(--font-size-xl)}.heading-3,.heading-4{line-height:1.5;line-height:var(--line-height-base)}.heading-4{font-size:1.125rem;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium)}.body-text{font-size:1rem;font-size:var(--font-size-base)}.body-text,.body-text-sm{font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5;line-height:var(--line-height-base)}.body-text-sm{font-size:.875rem;font-size:var(--font-size-sm)}.text-readable-min{font-size:.875rem!important;font-size:var(--font-size-sm)!important;min-height:1.25rem}@media (max-width:768px){:root{--font-size-4xl:2rem;--font-size-5xl:2.5rem}.kpi-value{font-size:1.875rem;font-size:var(--font-size-3xl)}}@media print{body{font-size:12pt!important}.metadata{font-size:10pt!important}}*{box-sizing:border-box;margin:0;padding:0}body{text-align:right}.App,body{transition-duration:.15s;transition-duration:var(--transition-base);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.App{background-color:var(--bg-primary);font-family:var(--font-primary);min-height:100vh;text-align:center}.container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.loading-overlay{align-items:center;background-color:var(--bg-overlay);display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:50}.loading-spinner{animation:spin 1s linear infinite;border-color:var(--border-primary);border-radius:9999px;border-top-color:var(--color-primary-500);border-width:4px;height:3rem;width:3rem}.loading-text{color:var(--text-primary);font-size:var(--text-base);margin-top:1rem}.error-message{align-items:center;background-color:var(--status-error);border-radius:var(--radius-md);color:var(--text-inverse);display:flex;flex-direction:column;margin-left:1rem;margin-right:1rem;padding:1rem;text-align:center}.retry-button{background-color:var(--text-inverse);border-radius:.25rem;border-width:0;color:var(--status-error);cursor:pointer;font-weight:600;margin-top:1rem;padding:.5rem 1rem;transition-duration:.15s;transition-duration:var(--transition-base);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.retry-button:hover{background-color:var(--bg-secondary)}.dashboard-content{padding:1rem}.dashboard-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1rem}@media (min-width:768px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.smart-bi-dashboard{min-height:100vh;padding:1.25rem}.app-tabs{--tw-shadow:var(--shadow-base);--tw-shadow-colored:var(--shadow-base);background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;justify-content:center;margin-bottom:1.25rem;margin-top:1.25rem;padding:.5rem}.app-tabs button{background-color:initial;border-radius:var(--radius-md);border-width:0;color:var(--text-secondary);cursor:pointer;font-family:var(--font-primary);font-size:var(--text-base);margin-left:.5rem;margin-right:.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-duration:var(--transition-base);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-tabs button:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.app-tabs button.active{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg);background-color:var(--color-primary-600);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--text-inverse)}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.flex,.flex-wrap,.grid,html,table{direction:rtl}table td,table th{text-align:right}input,select,textarea{direction:rtl;text-align:right}.breadcrumb,.card-grid,.sidebar-menu{direction:rtl}.chart-container{direction:ltr}.btn-group,.chart-container .chart-legend,.chart-container .chart-title{direction:rtl}.btn-group{justify-content:flex-start}.dropdown-menu,.modal-content{direction:rtl;text-align:right}.nav-tabs,.pagination,.search-container{direction:rtl}.space-x-2>*+*{margin-left:0;margin-right:.5rem}.space-x-4>*+*{margin-left:0;margin-right:1rem}.gap-2,.gap-4{direction:rtl}[dir=rtl],[lang=fa]{direction:rtl;text-align:right}.mr-auto{margin-left:auto;margin-right:0}.ml-auto{margin-left:0;margin-right:auto}.icon-left{margin-left:.5rem;margin-right:0;order:2}.icon-right{margin-left:0;margin-right:.5rem;order:-1}.loading-container{direction:rtl;text-align:center}.metric-card,.stats-grid{direction:rtl}.metric-card{text-align:right}.chartjs-render-monitor{direction:ltr!important}.chart-legend{direction:rtl!important;text-align:right!important}.app-footer,.app-header,.nav-item{direction:rtl}.app-footer{text-align:right}@media (max-width:768px){.mobile-menu{text-align:right}.mobile-menu,.mobile-nav{direction:rtl}}@media print{*{direction:rtl!important;text-align:right!important}}:root{--animation-instant:100ms;--animation-fast:200ms;--animation-base:300ms;--animation-slow:500ms;--animation-slower:800ms;--stagger-1:100ms;--stagger-2:200ms;--stagger-3:300ms;--stagger-4:400ms;--stagger-5:500ms}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes progressIndeterminate{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.animate-enter{animation:fadeIn .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeIn var(--animation-base) var(--ease-out) forwards}.animate-enter-up{animation:fadeInUp .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInUp var(--animation-base) var(--ease-out) forwards}.animate-enter-down{animation:fadeInDown .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInDown var(--animation-base) var(--ease-out) forwards}.animate-enter-left{animation:fadeInLeft .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInLeft var(--animation-base) var(--ease-out) forwards}.animate-enter-right{animation:fadeInRight .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInRight var(--animation-base) var(--ease-out) forwards}.animate-enter-scale{animation:scaleIn .3s cubic-bezier(0,0,.2,1) forwards;animation:scaleIn var(--animation-base) var(--ease-out) forwards}.animate-loading-spin{animation:spin 1s linear infinite;animation:spin 1s var(--ease-linear) infinite}.animate-loading-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:pulse 1.5s var(--ease-in-out) infinite}.animate-loading-bar{animation:progressIndeterminate 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:progressIndeterminate 1.5s var(--ease-in-out) infinite}.animate-loading-shimmer{animation:shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:shimmer 1.5s var(--ease-in-out) infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 37.5%,var(--bg-tertiary) 50%);background-size:200% 100%}.animate-hover-lift{transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1);transition:transform var(--animation-fast) var(--ease-out),box-shadow var(--animation-fast) var(--ease-out)}.animate-hover-lift:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.animate-hover-scale{transition:transform .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1);transition:transform var(--animation-fast) var(--ease-out),box-shadow var(--animation-fast) var(--ease-out)}.animate-hover-scale:hover{box-shadow:0 8px 24px #0000001a;transform:scale(1.02)}.animate-hover-glow{transition:box-shadow .2s cubic-bezier(0,0,.2,1);transition:box-shadow var(--animation-fast) var(--ease-out)}.animate-hover-glow:hover{box-shadow:0 0 20px rgba(var(--primary-rgb),.3),0 8px 24px #0000001a}.animate-press{transition:transform .1s cubic-bezier(0,0,.2,1);transition:transform var(--animation-instant) var(--ease-out)}.animate-press:active{transform:scale(.98)}.stagger-1{animation-delay:.1s;animation-delay:var(--stagger-1)}.stagger-2{animation-delay:.2s;animation-delay:var(--stagger-2)}.stagger-3{animation-delay:.3s;animation-delay:var(--stagger-3)}.stagger-4{animation-delay:.4s;animation-delay:var(--stagger-4)}.stagger-5{animation-delay:.5s;animation-delay:var(--stagger-5)}.animate-delay-1{animation-delay:.1s;animation-delay:var(--stagger-1)}.animate-delay-2{animation-delay:.2s;animation-delay:var(--stagger-2)}.animate-delay-3{animation-delay:.3s;animation-delay:var(--stagger-3)}.animate-delay-4{animation-delay:.4s;animation-delay:var(--stagger-4)}.animate-delay-5{animation-delay:.5s;animation-delay:var(--stagger-5)}.transition-all{transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--animation-base) var(--ease-out)}.transition-colors{transition:color .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1);transition:color var(--animation-fast) var(--ease-out),background-color var(--animation-fast) var(--ease-out),border-color var(--animation-fast) var(--ease-out)}.transition-transform{transition:transform .3s cubic-bezier(0,0,.2,1);transition:transform var(--animation-base) var(--ease-out)}.transition-opacity{transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity var(--animation-base) var(--ease-out)}.duration-instant{animation-duration:.1s!important;animation-duration:var(--animation-instant)!important}.duration-fast{animation-duration:.2s!important;animation-duration:var(--animation-fast)!important}.duration-base{animation-duration:.3s!important;animation-duration:var(--animation-base)!important}.duration-slow{animation-duration:.5s!important;animation-duration:var(--animation-slow)!important}.duration-slower{animation-duration:.8s!important;animation-duration:var(--animation-slower)!important}.animate-fade-in{animation:fadeIn .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeIn var(--animation-base) var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInUp var(--animation-base) var(--ease-out) forwards}.animate-fade-in-down{animation:fadeInDown .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInDown var(--animation-base) var(--ease-out) forwards}.animate-fade-in-left{animation:fadeInLeft .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInLeft var(--animation-base) var(--ease-out) forwards}.animate-fade-in-right{animation:fadeInRight .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInRight var(--animation-base) var(--ease-out) forwards}.animate-slide-in-up{animation:fadeInUp .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInUp var(--animation-base) var(--ease-out) forwards}.animate-slide-in-down{animation:fadeInDown .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInDown var(--animation-base) var(--ease-out) forwards}.animate-slide-in-left{animation:fadeInLeft .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInLeft var(--animation-base) var(--ease-out) forwards}.animate-slide-in-right{animation:fadeInRight .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInRight var(--animation-base) var(--ease-out) forwards}.animate-slide-in-bottom{animation:fadeInUp .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInUp var(--animation-base) var(--ease-out) forwards}.animate-slide-in-top{animation:fadeInDown .3s cubic-bezier(0,0,.2,1) forwards;animation:fadeInDown var(--animation-base) var(--ease-out) forwards}.animate-spin{animation:spin 1s linear infinite;animation:spin 1s var(--ease-linear) infinite}.animate-pulse{animation:pulse 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:pulse 1.5s var(--ease-in-out) infinite}.animate-progress-indeterminate{animation:progressIndeterminate 1.5s cubic-bezier(.4,0,.2,1) infinite;animation:progressIndeterminate 1.5s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.will-animate{will-change:transform,opacity}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}@media (max-width:768px){:root{--animation-base:200ms;--animation-slow:300ms;--animation-slower:500ms}.animate-delay-1,.animate-delay-2,.animate-delay-3,.animate-delay-4,.animate-delay-5,.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5{animation-delay:0ms!important}}:root{--is-dark-mode:true;--color-primary-50:#f8f6ff;--color-primary-100:#f0ebff;--color-primary-200:#e1d6ff;--color-primary-300:#cabfff;--color-primary-400:#ac94fa;--color-primary-500:#8b5cf6;--color-primary-600:#7c3aed;--color-primary-700:#6d28d9;--color-primary-800:#5b21b6;--color-primary-900:#4c1d95;--color-primary-950:#2e1065;--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f5;--color-neutral-200:#e4e4e7;--color-neutral-300:#d4d4d8;--color-neutral-400:#a1a1aa;--color-neutral-500:#71717a;--color-neutral-600:#52525b;--color-neutral-700:#3f3f46;--color-neutral-800:#27272a;--color-neutral-900:#18181b;--color-neutral-950:#09090b;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-success-900:#14532d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-info-900:#1e3a8a;--bg-primary:var(--color-neutral-900);--bg-secondary:var(--color-neutral-800);--bg-tertiary:var(--color-neutral-700);--bg-quaternary:var(--color-neutral-600);--bg-card:var(--color-neutral-800);--bg-elevated:var(--color-neutral-750);--bg-overlay:#18181bcc;--bg-glass:#18181b99;--bg-backdrop:#00000080;--text-primary:var(--color-neutral-50);--text-secondary:var(--color-neutral-300);--text-tertiary:var(--color-neutral-400);--text-quaternary:var(--color-neutral-500);--text-inverse:var(--color-neutral-900);--text-muted:var(--color-neutral-500);--text-placeholder:var(--color-neutral-400);--border-primary:var(--color-neutral-700);--border-secondary:var(--color-neutral-600);--border-tertiary:var(--color-neutral-500);--border-accent:var(--color-primary-600);--border-focus:var(--color-primary-500);--border-hover:var(--color-neutral-500);--accent-cyan:#06b6d4;--accent-purple:var(--color-primary-500);--accent-green:var(--color-success-500);--accent-orange:var(--color-warning-500);--accent-pink:#ec4899;--accent-yellow:#eab308;--accent-indigo:#6366f1;--accent-lime:#84cc16;--accent-emerald:#10b981;--accent-rose:#f43f5e;--accent-amber:#f59e0b;--accent-violet:#8b5cf6;--status-success:var(--color-success-600);--status-warning:var(--color-warning-600);--status-error:var(--color-error-600);--status-info:var(--color-info-600);--status-success-bg:var(--color-success-50);--status-warning-bg:var(--color-warning-50);--status-error-bg:var(--color-error-50);--status-info-bg:var(--color-info-50);--font-primary:"IranYekanX","AlibabaSans",sans-serif;--font-secondary:"AlibabaSans","IranYekanX",sans-serif;--font-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--font-display:"IranYekanX","AlibabaSans",sans-serif;--text-metadata:12px;--text-xs:14px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--letter-spacing-mobile:0.6rem;--letter-spacing-desktop:1.2rem;--letter-spacing-span:0.4rem;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-28:112px;--spacing-32:128px;--spacing-36:144px;--spacing-40:160px;--spacing-44:176px;--spacing-48:192px;--spacing-52:208px;--spacing-56:224px;--spacing-60:240px;--spacing-64:256px;--spacing-72:288px;--spacing-80:320px;--spacing-96:384px;--spacing-input-padding:16px;--spacing-input-margin:20px;--spacing-input-height:70px;--spacing-button-padding:16px 24px;--spacing-button-height:70px;--spacing-button-margin-top:80px;--spacing-modal-padding:24px;--spacing-modal-border-radius:70px;--spacing-container-padding:16px;--spacing-section-margin:40px;--spacing-xs:var(--spacing-2);--spacing-sm:var(--spacing-4);--spacing-md:var(--spacing-6);--spacing-lg:var(--spacing-8);--spacing-xl:var(--spacing-12);--spacing-2xl:var(--spacing-16);--spacing-3xl:var(--spacing-24);--radius-none:0px;--radius-sm:6px;--radius-base:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-3xl:52px;--radius-full:9999px;--radius-checkbox:8px;--radius-modal:70px;--radius-button:12px;--shadow-none:none;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-primary-glow:0 0 25px #cbff0066;--shadow-success-glow:0 0 25px #00ed2666;--shadow-warning-glow:0 0 25px #f59e0b66;--shadow-error-glow:0 0 25px #ff6f5066;--shadow-info-glow:0 0 25px #3b82f666;--shadow-glow:0 0 20px #cbff004d;--shadow-glow-md:0 0 30px #cbff0066;--shadow-glow-lg:0 0 40px #cbff0080;--shadow-inner-glow:inset 0 0 15px #cbff001a;--z-hide:-1;--z-auto:auto;--z-base:0;--z-docked:10;--z-dropdown:1000;--z-sticky:1100;--z-banner:1200;--z-overlay:1300;--z-modal:1400;--z-popover:1500;--z-skipLink:1600;--z-toast:1700;--z-tooltip:1800;--transition-instant:var(--animation-instant,100ms);--transition-fast:var(--animation-fast,200ms);--transition-normal:var(--animation-base,300ms);--transition-base:var(--animation-base,300ms);--transition-slow:var(--animation-slow,500ms);--transition-slower:var(--animation-slower,800ms);--ease-linear:cubic-bezier(0,0,1,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-elastic:cubic-bezier(0.68,-0.6,0.32,1.6);--ease-back:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.25,0.46,0.45,0.94);--transition-colors:color var(--animation-fast,200ms) var(--ease-out),background-color var(--animation-fast,200ms) var(--ease-out),border-color var(--animation-fast,200ms) var(--ease-out);--transition-shadow:box-shadow var(--animation-base,300ms) var(--ease-out);--transition-transform:transform var(--animation-base,300ms) var(--ease-out);--transition-opacity:opacity var(--animation-fast,200ms) var(--ease-out);--transition-all:all var(--animation-base,300ms) var(--ease-out);--gradient-primary:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-500) 100%);--gradient-secondary:linear-gradient(135deg,var(--color-neutral-700) 0%,var(--color-neutral-600) 100%);--chart-color-1:#bcff08;--chart-color-2:#3cac56;--chart-color-3:#5edf6a;--chart-color-4:#30a89e;--chart-color-5:#206387;--chart-color-6:#ff6236;--chart-color-7:#fff5bc;--chart-color-8:#ffd928;--chart-color-9:#e94524;--chart-color-10:#6860a4;--chart-color-11:#a8a8a8;--chart-color-1-dark:#bcff08;--chart-color-2-dark:#3cac56;--chart-color-3-dark:#5edf6a;--chart-color-4-dark:#30a89e;--chart-color-5-dark:#206387;--chart-color-6-dark:#ff6236;--chart-color-7-dark:#fff5bc;--chart-color-8-dark:#ffd928;--chart-color-9-dark:#e94524;--chart-color-10-dark:#6860a4;--chart-color-11-dark:#a8a8a8;--chart-axis-color:#fffffff2;--chart-axis-border-color:#ffffff4d;--chart-legend-color:#fffffffa;--chart-tooltip-bg:#111827fa;--chart-tooltip-title-color:#fffffffa;--chart-tooltip-body-color:#e5e7ebf2;--chart-tooltip-border-color:#4b5563e6;--chart-tooltip-shadow:0 8px 30px #0006,0 0 10px #8a5cf626;--heatmap-excellent:#059669;--heatmap-good:#10b981;--heatmap-suitable:#34d399;--heatmap-average:#94a3b8;--heatmap-poor:#f97316;--heatmap-bad:#f59e0b;--heatmap-critical:#ef4444;--heatmap-no-data:#e5e7eb;--gradient-accent:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-purple) 100%);--gradient-neural:linear-gradient(45deg,var(--color-info-500) 0%,var(--accent-pink) 50%,var(--color-success-500) 100%);--gradient-data:linear-gradient(90deg,var(--accent-indigo) 0%,var(--color-info-500) 100%);--gradient-energy:linear-gradient(120deg,var(--color-warning-500) 0%,var(--accent-pink) 100%);--gradient-success:linear-gradient(135deg,var(--color-success-500) 0%,var(--accent-emerald) 100%);--gradient-warning:linear-gradient(135deg,var(--color-warning-500) 0%,var(--accent-amber) 100%);--gradient-error:linear-gradient(135deg,var(--color-error-500) 0%,var(--accent-rose) 100%);--gradient-info:linear-gradient(135deg,var(--color-info-500) 0%,var(--accent-cyan) 100%);--gradient-to-r:linear-gradient(90deg,var(--color-primary-600),var(--color-primary-400));--gradient-to-l:linear-gradient(270deg,var(--color-primary-600),var(--color-primary-400));--gradient-to-t:linear-gradient(0deg,var(--color-primary-600),var(--color-primary-400));--gradient-to-b:linear-gradient(180deg,var(--color-primary-600),var(--color-primary-400));--gradient-to-br:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-400));--gradient-to-bl:linear-gradient(225deg,var(--color-primary-600),var(--color-primary-400));--gradient-to-tr:linear-gradient(45deg,var(--color-primary-600),var(--color-primary-400));--gradient-to-tl:linear-gradient(315deg,var(--color-primary-600),var(--color-primary-400));--gradient-radial:radial-gradient(circle,var(--color-primary-600) 0%,var(--color-primary-800) 100%);--gradient-radial-at-t:radial-gradient(ellipse at top,var(--color-primary-600),var(--color-primary-800));--gradient-radial-at-b:radial-gradient(ellipse at bottom,var(--color-primary-600),var(--color-primary-800));--gradient-radial-at-l:radial-gradient(ellipse at left,var(--color-primary-600),var(--color-primary-800));--gradient-radial-at-r:radial-gradient(ellipse at right,var(--color-primary-600),var(--color-primary-800));--color-brand-primary:var(--color-primary-500);--color-brand-secondary:var(--color-primary-600);--color-brand-tertiary:var(--color-primary-400);--color-interactive-primary:var(--color-primary-500);--color-interactive-primary-hover:var(--color-primary-600);--color-interactive-primary-active:var(--color-primary-700);--color-interactive-primary-disabled:var(--color-neutral-400);--color-interactive-secondary:var(--bg-secondary);--color-interactive-secondary-hover:var(--bg-tertiary);--color-interactive-secondary-active:var(--bg-quaternary);--surface-primary:var(--bg-primary);--surface-secondary:var(--bg-secondary);--surface-tertiary:var(--bg-tertiary);--surface-elevated:var(--bg-card);--surface-overlay:var(--bg-overlay);--surface-glass:var(--bg-glass);--content-primary:var(--text-primary);--content-secondary:var(--text-secondary);--content-tertiary:var(--text-tertiary);--content-disabled:var(--text-quaternary);--content-inverse:var(--text-inverse);--content-placeholder:var(--text-placeholder);--border-default:var(--border-primary);--border-muted:var(--border-secondary);--border-strong:var(--border-tertiary);--border-interactive:var(--border-accent);--intent-success:var(--status-success);--intent-warning:var(--status-warning);--intent-error:var(--status-error);--intent-info:var(--status-info);--intent-success-bg:#0596691a;--intent-warning-bg:#f59e0b1a;--intent-error-bg:#dc26261a;--intent-info-bg:#0891b21a;--intent-success-border:#0596694d;--intent-warning-border:#f59e0b4d;--intent-error-border:#dc26264d;--intent-info-border:#0891b24d;--data-primary:var(--accent-cyan);--data-secondary:var(--accent-purple);--data-tertiary:var(--accent-green);--data-quaternary:var(--accent-orange);--data-quinary:var(--accent-pink);--data-senary:var(--accent-yellow);--layout-container-max-width:90rem;--layout-container-padding:var(--spacing-4);--layout-header-height:5rem;--layout-sidebar-width:16rem;--layout-sidebar-collapsed-width:5rem;--card-border-radius:var(--radius-xl);--card-padding:var(--spacing-6);--card-shadow:var(--shadow-base);--card-hover-shadow:var(--shadow-lg);--button-border-radius:var(--radius-base);--button-padding-x:var(--spacing-4);--button-padding-y:var(--spacing-2);--button-font-weight:var(--font-weight-medium);--input-border-radius:var(--radius-lg);--input-padding-x:var(--spacing-3);--input-padding-y:var(--spacing-2);--input-border-width:1px;--kpi-card-min-height:9rem;--kpi-card-border-radius:var(--radius-xl);--kpi-card-padding:var(--spacing-4) var(--spacing-6);--kpi-card-title-size:var(--text-sm);--kpi-card-value-size:var(--text-2xl);--kpi-card-subtitle-size:var(--text-xs);--animation-duration-fast:var(--transition-fast);--animation-duration-base:var(--transition-base);--animation-duration-slow:var(--transition-slow);--animation-easing:var(--ease-in-out);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:1080;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}.theme-light{--is-dark-mode:false;--bg-primary:#fff;--bg-secondary:#f7f9fa;--bg-tertiary:#f0f2f5;--bg-quaternary:#e5e7eb;--bg-card:#fff;--bg-elevated:#fff;--bg-overlay:#fffffff2;--bg-glass:#ffffffd9;--bg-backdrop:#f7f9facc;--bg-subtle:#f9fafc;--bg-highlight:#b3e72c14;--bg-active:#b3e72c26;--bg-hover:#b3e72c0d;--bg-selected:#b3e72c33;--bg-focused:#b3e72c1a;--bg-disabled:#0000000a;--bg-card-hover:linear-gradient(135deg,#fff,#f7f9fa);--bg-card-active:linear-gradient(135deg,#fff,#f0f2f5);--bg-card-selected:linear-gradient(135deg,#fcfeef,#f7f9fa);--color-secondary-50:#e6ffed;--color-secondary-100:#c3ffda;--color-secondary-200:#99ffb9;--color-secondary-300:#5dff8f;--color-secondary-400:#29ff6b;--color-secondary-500:#10bd25;--color-secondary-600:#0ea621;--color-secondary-700:#0c8f1c;--color-secondary-800:#097817;--color-secondary-900:#076212;--color-secondary-950:#05500e;--text-primary:#18181b;--text-secondary:#27272a;--text-tertiary:#3f3f46;--text-quaternary:#52525b;--text-muted:#71717a;--text-placeholder:#a1a1aa;--text-inverse:#fff;--text-on-primary:#18181b;--text-on-secondary:#fff;--text-brand:#556b18;--text-success:#046c15;--text-warning:#9a3412;--text-error:#9f1239;--text-info:#1e40af;--text-subtle:#71717a;--text-link:#1d4ed8;--text-link-hover:#1e40af;--text-emphasis:#000;--text-disabled:#a1a1aa;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-tertiary:#9ca3af;--border-accent:#c0f731;--border-focus:#10bd25;--border-hover:#afe02c;--border-active:#9cc827;--border-transparent:#0000;--border-card:#0000000d;--border-input:#d1d5db;--border-input-focus:#9fcc00;--border-divider:#f3f4f6;--color-neutral-50:#f9fafb;--color-neutral-100:#f3f4f6;--color-neutral-200:#e5e7eb;--color-neutral-300:#d1d5db;--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-600:#4b5563;--color-neutral-700:#374151;--color-neutral-800:#1f2937;--color-neutral-900:#111827;--color-neutral-950:#0d1323;--accent-cyan:#06b6d4;--accent-purple:#8b5cf6;--accent-green:#00ca23;--accent-orange:#f97316;--accent-pink:#ec4899;--accent-yellow:#fbbf24;--accent-indigo:#6366f1;--accent-lime:#cbff00;--accent-emerald:#10b981;--accent-blue:#3b82f6;--accent-red:#ef4444;--status-success:#00a71e;--status-warning:#f59e0b;--status-error:#ef4444;--status-info:#3b82f6;--status-success-bg:#00a71e1f;--status-warning-bg:#f59e0b1f;--status-error-bg:#ef44441f;--status-info-bg:#3b82f61f;--status-success-border:#00a71e40;--status-warning-border:#f59e0b40;--status-error-border:#ef444440;--status-info-border:#3b82f640;--chart-color-1:#bcff08;--chart-color-2:#3cac56;--chart-color-3:#5edf6a;--chart-color-4:#30a89e;--chart-color-5:#206387;--chart-color-6:#ff6236;--chart-color-7:#fff5bc;--chart-color-8:#ffd928;--chart-color-9:#e94524;--chart-color-10:#6860a4;--chart-color-11:#a8a8a8;--chart-color-1-dark:#bcff08;--chart-color-2-dark:#3cac56;--chart-color-3-dark:#5edf6a;--chart-color-4-dark:#30a89e;--chart-color-5-dark:#206387;--chart-color-6-dark:#ff6236;--chart-color-7-dark:#fff5bc;--chart-color-8-dark:#ffd928;--chart-color-9-dark:#e94524;--chart-color-10-dark:#6860a4;--chart-color-11-dark:#a8a8a8;--chart-axis-color:#000000f2;--chart-axis-border-color:#00000026;--chart-legend-color:#000000fa;--chart-tooltip-bg:#fffffffa;--chart-tooltip-title-color:#111827fa;--chart-tooltip-body-color:#1f2937f2;--chart-tooltip-border-color:#d1d5dbe6;--chart-tooltip-shadow:0 8px 16px #00000014,0 2px 4px #cbff001f;--chart-grid-color:#00000014;--heatmap-excellent:#047857;--heatmap-good:#059669;--heatmap-suitable:#10b981;--heatmap-average:#64748b;--heatmap-poor:#ea580c;--heatmap-bad:#d97706;--heatmap-critical:#dc2626;--heatmap-no-data:#cbd5e1;--shadow-sm:0 1px 2px 0 #00000008,0 1px 5px -1px #00000005;--shadow-base:0 2px 4px 0 #0000000d,0 1px 3px 0 #00000008;--shadow-md:0 4px 8px -2px #0000000f,0 2px 5px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #00000008;--shadow-xl:0px -5px 10px -5px #00000014,0px 15px 20px -5px #0000001f;--shadow-2xl:0 25px 50px -12px #0000001f;--shadow-inner:inset 0 2px 4px 0 #0000000a;--shadow-none:none;--shadow-glow:0 0 18px #b3e72c33;--shadow-glow-strong:0 0 25px #b3e72c4d;--shadow-inner-glow:inset 0 0 15px #b3e72c14;--shadow-subtle-glow:0 0 10px #b3e72c1a;--shadow-success:0 5px 12px #10bd2533;--shadow-warning:0 5px 12px #f59e0b33;--shadow-error:0 5px 12px #e11d4833;--shadow-info:0 5px 12px #0ea5e933;--shadow-card:0 2px 8px -1px #0000000d,0 1px 2px 0 #00000008;--shadow-card-hover:0 8px 20px -4px #0000001a,0 4px 6px -2px #0000000d;--shadow-card-active:0 4px 12px -2px #b3e72c26,0 0 0 1px #b3e72c33;--shadow-card-focus:0 0 0 2px #b3e72c66,0 4px 12px -2px #0000000d;--shadow-button:0 2px 4px #0000000f;--shadow-button-hover:0 4px 6px #0000001a;--shadow-button-active:0 1px 2px #00000026,inset 0 1px 3px #0000001a;--shadow-button-disabled:0 0 0 1px #0000000d;--shadow-focus:0 0 0 3px #b3e72c80;--shadow-focus-success:0 0 0 3px #10bd2580;--shadow-focus-warning:0 0 0 3px #f59e0b80;--shadow-focus-error:0 0 0 3px #e11d4880;--shadow-focus-info:0 0 0 3px #0ea5e980;--shadow-focus-inset:inset 0 0 0 2px #b3e72c80;--shadow-dropdown:0 4px 12px -2px #0000001a,0 2px 4px -1px #0000000f;--shadow-tooltip:0 4px 8px #00000026,0 1px 3px #0000001a;--shadow-modal:0 25px 50px -12px #00000040,0 10px 20px -8px #00000026;--shadow-popover:0 8px 16px #0000001a,0 4px 8px #0000000d;--gradient-primary:linear-gradient(135deg,#cbff00,#00ed26);--gradient-primary-soft:linear-gradient(135deg,#cbff00cc,#00ed26cc);--gradient-primary-glass:linear-gradient(135deg,#cbff0033,#00ed2633);--gradient-neural:linear-gradient(45deg,#cbff00,#00ed26 50%,#3b82f6);--gradient-data:linear-gradient(90deg,#6366f1,#cbff00);--gradient-energy:linear-gradient(120deg,#fbbf24,#f97316);--gradient-success:linear-gradient(135deg,#00ed26,#10b981);--gradient-warning:linear-gradient(135deg,#fbbf24,#f59e0b);--gradient-error:linear-gradient(135deg,#ef4444,#dc2626);--gradient-info:linear-gradient(135deg,#3b82f6,#2563eb);--gradient-to-r:linear-gradient(90deg,#cbff00,#00ed26);--gradient-to-l:linear-gradient(270deg,#cbff00,#00ed26);--gradient-to-t:linear-gradient(0deg,#cbff00,#00ed26);--gradient-to-b:linear-gradient(180deg,#cbff00,#00ed26);--gradient-to-br:linear-gradient(135deg,#cbff00,#00ed26);--gradient-to-bl:linear-gradient(225deg,#cbff00,#00ed26);--gradient-to-tr:linear-gradient(45deg,#cbff00,#00ed26);--gradient-to-tl:linear-gradient(315deg,#cbff00,#00ed26);--gradient-radial:radial-gradient(circle,#cbff00 0%,#00ed26 100%);--gradient-radial-soft:radial-gradient(circle,#cbff00b3 0%,#00ed26b3 100%);--gradient-radial-at-t:radial-gradient(ellipse at top,#cbff00,#00ed26);--gradient-radial-at-b:radial-gradient(ellipse at bottom,#cbff00,#00ed26);--gradient-radial-at-l:radial-gradient(ellipse at left,#cbff00,#00ed26);--gradient-radial-at-r:radial-gradient(ellipse at right,#cbff00,#00ed26);--gradient-subtle-bg:linear-gradient(180deg,#fff,#f9fafb);--gradient-subtle-card:linear-gradient(135deg,#fff,#f3f4f6);--gradient-subtle-accent:linear-gradient(135deg,#cbff000d,#00ed260d);--gradient-glass:linear-gradient(135deg,#ffffffe6,#fffc);--gradient-frost:linear-gradient(135deg,#fffffff2,#ffffffd9);--data-primary:#0891b2;--data-secondary:#7c3aed;--data-tertiary:#059669;--data-quaternary:#ea580c;--data-quinary:#db2777;--data-senary:#d97706}*,:after,:before{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#18181b;background-color:var(--bg-primary);color:#fafafa;color:var(--text-primary);direction:rtl;font-family:IranYekanX,AlibabaSans,sans-serif;font-family:var(--font-primary)}*,canvas{font-family:IranYekanX,AlibabaSans,sans-serif!important;font-family:var(--font-primary)!important}.surface-primary{background-color:#18181b;background-color:var(--surface-primary)}.surface-secondary{background-color:#27272a;background-color:var(--surface-secondary)}.surface-tertiary{background-color:#3f3f46;background-color:var(--surface-tertiary)}.surface-elevated{background-color:#27272a;background-color:var(--surface-elevated)}.surface-overlay{background-color:#18181bcc;background-color:var(--surface-overlay)}.surface-glass{background-color:#18181b99;background-color:var(--surface-glass)}.content-primary{color:#fafafa;color:var(--content-primary)}.content-secondary{color:#d4d4d8;color:var(--content-secondary)}.content-tertiary{color:#a1a1aa;color:var(--content-tertiary)}.content-disabled{color:#71717a;color:var(--content-disabled)}.content-inverse{color:#18181b;color:var(--content-inverse)}.content-placeholder{color:#a1a1aa;color:var(--content-placeholder)}.border-default{border-color:#3f3f46;border-color:var(--border-default)}.border-muted{border-color:#52525b;border-color:var(--border-muted)}.border-strong{border-color:#71717a;border-color:var(--border-strong)}.border-interactive{border-color:#7c3aed;border-color:var(--border-interactive)}.border-focus{border-color:#8b5cf6;border-color:var(--border-focus)}.intent-success{color:#16a34a;color:var(--intent-success)}.intent-warning{color:#d97706;color:var(--intent-warning)}.intent-error{color:#dc2626;color:var(--intent-error)}.intent-info{color:#2563eb;color:var(--intent-info)}.intent-success-bg{background-color:#0596691a;background-color:var(--intent-success-bg)}.intent-warning-bg{background-color:#f59e0b1a;background-color:var(--intent-warning-bg)}.intent-error-bg{background-color:#dc26261a;background-color:var(--intent-error-bg)}.intent-info-bg{background-color:#0891b21a;background-color:var(--intent-info-bg)}.intent-success-border{border-color:#0596694d;border-color:var(--intent-success-border)}.intent-warning-border{border-color:#f59e0b4d;border-color:var(--intent-warning-border)}.intent-error-border{border-color:#dc26264d;border-color:var(--intent-error-border)}.intent-info-border{border-color:#0891b24d;border-color:var(--intent-info-border)}.data-primary{color:#06b6d4;color:var(--data-primary)}.data-secondary{color:#8b5cf6;color:var(--data-secondary)}.data-tertiary{color:#22c55e;color:var(--data-tertiary)}.data-quaternary{color:#f59e0b;color:var(--data-quaternary)}.data-quinary{color:#ec4899;color:var(--data-quinary)}.data-senary{color:#eab308;color:var(--data-senary)}.data-primary-bg{background-color:#06b6d4;background-color:var(--data-primary)}.data-secondary-bg{background-color:#8b5cf6;background-color:var(--data-secondary)}.data-tertiary-bg{background-color:#22c55e;background-color:var(--data-tertiary)}.data-quaternary-bg{background-color:#f59e0b;background-color:var(--data-quaternary)}.data-quinary-bg{background-color:#ec4899;background-color:var(--data-quinary)}.data-senary-bg{background-color:#eab308;background-color:var(--data-senary)}.chart-1{color:#bcff08;color:var(--chart-color-1)}.chart-2{color:#3cac56;color:var(--chart-color-2)}.chart-3{color:#5edf6a;color:var(--chart-color-3)}.chart-4{color:#30a89e;color:var(--chart-color-4)}.chart-5{color:#206387;color:var(--chart-color-5)}.chart-6{color:#ff6236;color:var(--chart-color-6)}.chart-7{color:#fff5bc;color:var(--chart-color-7)}.chart-8{color:#ffd928;color:var(--chart-color-8)}.chart-1-bg{background-color:#bcff08;background-color:var(--chart-color-1)}.chart-2-bg{background-color:#3cac56;background-color:var(--chart-color-2)}.chart-3-bg{background-color:#5edf6a;background-color:var(--chart-color-3)}.chart-4-bg{background-color:#30a89e;background-color:var(--chart-color-4)}.chart-5-bg{background-color:#206387;background-color:var(--chart-color-5)}.chart-6-bg{background-color:#ff6236;background-color:var(--chart-color-6)}.chart-7-bg{background-color:#fff5bc;background-color:var(--chart-color-7)}.chart-8-bg{background-color:#ffd928;background-color:var(--chart-color-8)}.heatmap-excellent{background-color:#059669;background-color:var(--heatmap-excellent)}.heatmap-good{background-color:#10b981;background-color:var(--heatmap-good)}.heatmap-suitable{background-color:#34d399;background-color:var(--heatmap-suitable)}.heatmap-average{background-color:#94a3b8;background-color:var(--heatmap-average)}.heatmap-poor{background-color:#f97316;background-color:var(--heatmap-poor)}.heatmap-bad{background-color:#f59e0b;background-color:var(--heatmap-bad)}.heatmap-critical{background-color:#ef4444;background-color:var(--heatmap-critical)}.heatmap-no-data{background-color:#e5e7eb;background-color:var(--heatmap-no-data)}.interactive-primary{background-color:#8b5cf6;background-color:var(--color-interactive-primary);color:#18181b;color:var(--content-inverse);transition:color .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1);transition:var(--transition-colors)}.interactive-primary:hover{background-color:#7c3aed;background-color:var(--color-interactive-primary-hover)}.interactive-primary:active{background-color:#6d28d9;background-color:var(--color-interactive-primary-active)}.interactive-primary:disabled{background-color:#a1a1aa;background-color:var(--color-interactive-primary-disabled);cursor:not-allowed}.interactive-secondary{background-color:#27272a;background-color:var(--color-interactive-secondary);border:1px solid #3f3f46;border:1px solid var(--border-default);color:#fafafa;color:var(--content-primary);transition:color .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1);transition:var(--transition-colors)}.interactive-secondary:hover{background-color:#3f3f46;background-color:var(--color-interactive-secondary-hover);border-color:#7c3aed;border-color:var(--border-interactive)}.interactive-secondary:active{background-color:#52525b;background-color:var(--color-interactive-secondary-active)}.text-theme-primary{color:#fafafa!important;color:var(--text-primary)!important}.text-theme-secondary{color:#d4d4d8!important;color:var(--text-secondary)!important}.text-theme-tertiary{color:#a1a1aa!important;color:var(--text-tertiary)!important}.text-theme-muted{color:#71717a!important;color:var(--text-muted)!important}.text-theme-inverse{color:#18181b!important;color:var(--text-inverse)!important}.text-theme-placeholder{color:#a1a1aa!important;color:var(--text-placeholder)!important}.bg-theme-primary{background-color:#18181b!important;background-color:var(--bg-primary)!important}.bg-theme-secondary{background-color:#27272a!important;background-color:var(--bg-secondary)!important}.bg-theme-tertiary{background-color:#3f3f46!important;background-color:var(--bg-tertiary)!important}.bg-theme-card{background-color:#27272a!important;background-color:var(--bg-card)!important}.bg-theme-elevated{background-color:var(--color-neutral-750)!important;background-color:var(--bg-elevated)!important}.border-theme-primary{border-color:#3f3f46!important;border-color:var(--border-primary)!important}.border-theme-secondary{border-color:#52525b!important;border-color:var(--border-secondary)!important}.border-theme-tertiary{border-color:#71717a!important;border-color:var(--border-tertiary)!important}.border-theme-accent{border-color:#7c3aed!important;border-color:var(--border-accent)!important}.border-theme-focus{border-color:#8b5cf6!important;border-color:var(--border-focus)!important}.text-status-success{color:#16a34a!important;color:var(--status-success)!important}.text-status-warning{color:#d97706!important;color:var(--status-warning)!important}.text-status-error{color:#dc2626!important;color:var(--status-error)!important}.text-status-info{color:#2563eb!important;color:var(--status-info)!important}.bg-status-success{background-color:#16a34a!important;background-color:var(--status-success)!important}.bg-status-warning{background-color:#d97706!important;background-color:var(--status-warning)!important}.bg-status-error{background-color:#dc2626!important;background-color:var(--status-error)!important}.bg-status-info{background-color:#2563eb!important;background-color:var(--status-info)!important}.bg-status-success-bg{background-color:#f0fdf4!important;background-color:var(--status-success-bg)!important}.bg-status-warning-bg{background-color:#fffbeb!important;background-color:var(--status-warning-bg)!important}.bg-status-error-bg{background-color:#fef2f2!important;background-color:var(--status-error-bg)!important}.bg-status-info-bg{background-color:#eff6ff!important;background-color:var(--status-info-bg)!important}.border-status-success{border-color:#16a34a!important;border-color:var(--status-success)!important}.border-status-warning{border-color:#d97706!important;border-color:var(--status-warning)!important}.border-status-error{border-color:#dc2626!important;border-color:var(--status-error)!important}.border-status-info{border-color:#2563eb!important;border-color:var(--status-info)!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#3f3f46;background:var(--bg-tertiary);border-radius:12px;border-radius:var(--radius-base)}::-webkit-scrollbar-thumb{background:#52525b;background:var(--border-secondary);border-radius:12px;border-radius:var(--radius-base);-webkit-transition:background-color .2s;transition:background-color .2s;-webkit-transition:background-color var(--transition-fast);transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#a1a1aa;background:var(--text-tertiary)}.chart-line-animate{animation:drawLine 2s ease-in-out}@keyframes drawLine{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}.react-select-container{direction:rtl}.react-select__control{background-color:#27272a!important;background-color:var(--bg-secondary)!important;border-color:#3f3f46!important;border-color:var(--border-primary)!important;color:#fafafa!important;color:var(--text-primary)!important;min-height:40px;text-align:right}.react-select__control--is-focused,.react-select__control:hover{border-color:#7c3aed!important;border-color:var(--border-accent)!important}.react-select__control--is-focused{box-shadow:0 0 0 1px #7c3aed!important;box-shadow:0 0 0 1px var(--border-accent)!important}.react-select__placeholder{color:#a1a1aa!important;color:var(--text-tertiary)!important}.react-select__single-value{color:#fafafa!important;color:var(--text-primary)!important}.react-select__menu{background-color:#27272a!important;background-color:var(--bg-card)!important;border:1px solid #3f3f46!important;border:1px solid var(--border-primary)!important;direction:rtl;text-align:right}.react-select__option{background-color:initial!important;color:#fafafa!important;color:var(--text-primary)!important;padding:8px 12px;text-align:right}.react-select__option:hover{background-color:#3f3f46!important;background-color:var(--bg-tertiary)!important}.react-select__option--is-selected{background-color:#7c3aed!important;background-color:var(--color-primary-600)!important;color:#18181b!important;color:var(--text-inverse)!important}.react-select__option--is-focused{background-color:#3f3f46!important;background-color:var(--bg-tertiary)!important}.react-select__multi-value{background-color:#3f3f46;background-color:var(--bg-tertiary);border:1px solid #3f3f46;border:1px solid var(--border-primary)}.react-select__multi-value__label{color:#fafafa;color:var(--text-primary)}.react-select__multi-value__remove{color:#d4d4d8;color:var(--text-secondary)}.react-select__multi-value__remove:hover{background-color:#27272a;background-color:var(--bg-secondary);color:#fafafa;color:var(--text-primary)}.shift-02\:00 \ t\ 12\:00,.shift-morning{background-color:#f59e0b0d;border-right:4px solid #f59e0b;border-right:4px solid var(--accent-orange)}.shift-12\:00 \ t\ 16\:00,.shift-afternoon{background-color:#3b82f60d;border-right:4px solid #06b6d4;border-right:4px solid var(--accent-cyan)}.shift-16\:00 \ t\ 20\:00,.shift-evening{background-color:#8b5cf60d;border-right:4px solid #8b5cf6;border-right:4px solid var(--accent-purple)}.shift-20\:00 \ t\ 02\:00,.shift-night{background-color:#f59e0b0d;border-right:4px solid #eab308;border-right:4px solid var(--accent-yellow)}.order-type-0,.order-type-dine-in{background-color:#dc26260d;border-right:4px solid #dc2626;border-right:4px solid var(--status-error)}.order-type-1,.order-type-takeaway{background-color:#3b82f60d;border-right:4px solid #06b6d4;border-right:4px solid var(--accent-cyan)}.order-type-2,.order-type-delivery{background-color:#0596690d;border-right:4px solid #16a34a;border-right:4px solid var(--status-success)}.order-type-6{background-color:#f59e0b0d;border-right:4px solid #f59e0b;border-right:4px solid var(--accent-orange)}.order-type-7{background-color:#8b5cf60d;border-right:4px solid #8b5cf6;border-right:4px solid var(--accent-purple)}:focus{outline:2px solid #8b5cf6;outline:2px solid var(--color-primary-500);outline-offset:2px}@supports selector(:focus-visible){:focus:not(:focus-visible){outline:none}:focus-visible{box-shadow:0 0 0 4px #8b5cf633;outline:2px solid #8b5cf6;outline:2px solid var(--color-primary-500);outline-offset:2px}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #8b5cf633;outline:2px solid #8b5cf6;outline:2px solid var(--color-primary-500);outline-offset:2px;position:relative;z-index:10}@media (prefers-contrast:high){:root{--border-primary:#000;--border-secondary:#333;--text-primary:#fff;--text-secondary:#e0e0e0;--bg-primary:#000;--bg-secondary:#1a1a1a}.theme-light{--border-primary:#000;--border-secondary:#666;--text-primary:#000;--text-secondary:#333;--bg-primary:#fff;--bg-secondary:#f5f5f5}.btn,.card,input,select,textarea{border-style:solid;border-width:2px}.btn:before,.card:before,.kpi-card:before{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.animate-breathe,.animate-float,.animate-glow,.animate-heartbeat,.animate-pulse,.animate-shimmer,.chart-line-animate{animation:none!important}.btn:hover,.card-hover:hover,.card-interactive:hover{transform:none!important}}.colorblind-pattern-dots{background-image:radial-gradient(circle,currentColor 1px,#0000 0);background-size:4px 4px}.colorblind-pattern-stripes{background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,currentColor 0,currentColor 4px)}.text-readable{letter-spacing:.025em;letter-spacing:var(--letter-spacing-wide);line-height:1.625;line-height:var(--line-height-relaxed);word-spacing:.1em}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:focus{clip:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;padding:inherit!important;position:static!important;white-space:normal!important;width:auto!important}.skip-link{background:#18181b;background:var(--bg-primary);border-radius:16px;border-radius:var(--radius-md);color:#fafafa;color:var(--text-primary);left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;transition:top .2s;transition:top var(--transition-fast);z-index:1000}.skip-link:focus{top:6px}.sr-live-polite{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}[role=button],[role=link],a,button,input,select,textarea{min-height:54px;min-width:44px}.btn-sm,.btn-xs{min-height:32px;min-width:32px}.required:after{color:#dc2626;color:var(--status-error);content:" *";font-weight:700;font-weight:var(--font-weight-bold)}.error,.invalid,[aria-invalid=true]{border-color:#dc2626!important;border-color:var(--status-error)!important;box-shadow:0 0 0 2px #ef444433!important}.error-message{color:#dc2626;color:var(--status-error);font-size:14px;font-size:var(--text-sm);margin-top:4px;margin-top:var(--spacing-1)}.loading[aria-busy=true]{position:relative}.loading[aria-busy=true]:after{align-items:center;background:#0000001a;content:"";display:flex;inset:0;justify-content:center;position:absolute}.keyboard-navigation a:focus,.keyboard-navigation button:focus,.keyboard-navigation input:focus,.keyboard-navigation select:focus,.keyboard-navigation textarea:focus{box-shadow:0 0 0 6px #8b5cf64d;outline:3px solid #8b5cf6;outline:3px solid var(--color-primary-500);outline-offset:2px}@media print{*{background:#fff!important;box-shadow:none!important;color:#000!important}.btn,button,input,select,textarea{display:none!important}a:after{color:#666;content:" (" attr(href) ")";font-size:.8em}}.chart-visible{display:block!important;height:320px;opacity:1!important;position:relative;visibility:visible!important;width:100%}.chartjs-tooltip{min-font-size:16px!important;animation:tooltipFade .25s cubic-bezier(.4,0,.2,1) forwards!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:12px!important;border-width:2px!important;box-shadow:0 10px 25px #0003!important;direction:rtl!important;font-family:var(--font-primary)!important;font-size:110%!important;letter-spacing:.01em!important;line-height:2.2!important;margin-top:-6px!important;max-width:450px!important;padding:24px 28px!important;text-align:right!important;z-index:9999!important}.chartjs-tooltip:after{background-color:inherit;border-bottom:1px solid;border-right:1px solid;border-color:inherit;bottom:-6px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}@keyframes tooltipFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}canvas{direction:ltr}.chartjs-render-monitor,canvas{font-size:16px!important}canvas{min-font-size:14px!important}.chartjs-tooltip-title{color:inherit!important;direction:rtl!important;display:block!important;font-size:18px!important;font-weight:700!important;line-height:1.8!important;margin-bottom:12px!important;padding-bottom:12px!important;position:relative!important;text-align:right!important;width:100%!important}.chartjs-tooltip-title:before{color:#06b6d4;color:var(--chart-color-1,#06b6d4);content:"▎";display:inline-block;font-size:130%;font-weight:700;margin-left:8px;vertical-align:middle}.chartjs-tooltip-body-item{align-items:center!important;display:flex!important;flex-direction:row-reverse!important;font-size:16px!important;font-weight:500!important;justify-content:flex-start!important;line-height:2!important;margin:10px 0!important;padding:8px 0!important}.chartjs-tooltip-body-item>span{border-radius:50%!important;box-shadow:0 0 0 1px #ffffff4d!important;height:12px!important;margin-left:10px!important;order:-1!important;width:12px!important}.chartjs-tooltip-body{font-size:16px!important}.chartjs-tooltip-footer{font-size:14px!important}.theme-dark .chartjs-tooltip{box-shadow:0 10px 25px #0000004d,0 0 20px #6366f126!important;color:#fffffff7!important}.theme-dark .chartjs-tooltip,.theme-dark .chartjs-tooltip:after{background-color:#111827fa!important;border-color:#6366f166!important}.theme-dark .chartjs-tooltip-title{border-bottom:2px solid #6366f14d!important;color:#fff!important}.theme-dark .chartjs-tooltip-title:before{color:#06b6d4;color:var(--chart-color-1,#06b6d4);text-shadow:0 0 8px #06b6d466}.theme-dark .chartjs-tooltip-body-item{color:#e5e7eb!important}.theme-light .chartjs-tooltip{box-shadow:0 10px 25px #00000026,0 0 20px #7c3aed1a!important;color:#0f172afa!important}.theme-light .chartjs-tooltip,.theme-light .chartjs-tooltip:after{background-color:#fffffffa!important;border-color:#7c3aed4d!important}.theme-light .chartjs-tooltip-title{border-bottom:2px solid #7c3aed33!important;color:#0f172a!important;font-weight:700!important}.theme-light .chartjs-tooltip-title:before{color:#0891b2;color:var(--chart-color-1,#0891b2)}.theme-light .chartjs-tooltip-body-item{color:#1f2937!important;font-weight:500!important}.chartjs-tooltip table{direction:rtl!important;text-align:right!important;width:100%!important}.chartjs-tooltip td,.chartjs-tooltip tr{line-height:2.2!important;white-space:nowrap!important}.chartjs-tooltip td{direction:rtl!important;overflow:hidden!important;padding:8px 12px!important;text-align:right!important;text-overflow:ellipsis!important}.chartjs-tooltip-body span[style*=background]{float:left!important;margin-left:8px!important;margin-right:0!important}.chartjs-tooltip *{unicode-bidi:embed!important}.chartjs-tooltip-body,.chartjs-tooltip-body>div{direction:rtl!important;text-align:right!important}.chartjs-tooltip-section{margin-bottom:15px!important}.chartjs-tooltip p{line-height:2!important;margin:8px 0!important}.chart-container canvas,.line-chart-container canvas,.mixed-chart-container canvas,canvas,div[class*=Chart] canvas,div[class*=chart] canvas{transition:all .2s ease!important}.chart-container:hover canvas,.line-chart-container:hover canvas,.mixed-chart-container:hover canvas,div[class*=Chart]:hover canvas,div[class*=chart]:hover canvas{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-1px)!important}.legend-active canvas{animation:legendPulse .3s ease-out!important}@keyframes legendPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}.theme-dark .chart-container:hover canvas,.theme-dark .line-chart-container:hover canvas,.theme-dark .mixed-chart-container:hover canvas,.theme-dark div[class*=Chart]:hover canvas,.theme-dark div[class*=chart]:hover canvas{box-shadow:0 4px 12px #0000004d,0 0 20px #6366f11a!important}.theme-light .chart-container:hover canvas,.theme-light .line-chart-container:hover canvas,.theme-light .mixed-chart-container:hover canvas,.theme-light div[class*=Chart]:hover canvas,.theme-light div[class*=chart]:hover canvas{box-shadow:0 4px 12px #00000026,0 0 20px #7c3aed14!important}.chart-container,.line-chart-container,.mixed-chart-container,div[class*=Chart],div[class*=chart]{position:relative!important}.legend-tooltip{font-family:var(--font-primary)!important}.theme-dark .legend-tooltip{background:#111827f2!important;border-color:#4b5563!important;box-shadow:0 2px 8px #0000004d!important;color:#9ca3af!important}.theme-light .legend-tooltip{background:#fffffff2!important;border-color:#e5e7eb!important;box-shadow:0 2px 8px #0000001a!important;color:#6b7280!important}.legend-active{position:relative!important}.legend-active:after{animation:legendClickFeedback .6s ease-out;border:2px solid #6366f199;border:2px solid var(--color-interactive-primary,#6366f199);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes legendClickFeedback{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}to{opacity:0;transform:scale(1.05)}}.theme-dark .legend-active:after{border-color:#8b5cf699!important;box-shadow:0 0 20px #8b5cf633!important}.theme-light .legend-active:after{border-color:#7c3aed99!important;box-shadow:0 0 20px #7c3aed26!important}article:before,body:before,footer:before,header:before,html:before,main:before,nav:before,section:before{display:none!important}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;overflow:hidden;transition:all .2s ease;transition-property:left,top}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.resizing{will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:var(--color-primary);border-radius:12px;opacity:.1;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item>.react-resizable-handle{bottom:0;cursor:sw-resize;height:20px;left:0;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid var(--color-border);border-left:2px solid var(--color-border);bottom:3px;content:"";height:5px;left:3px;position:absolute;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.dashboard-grid-item{height:100%;position:relative}.dashboard-grid-item>div{height:100%}.component-library-sidebar{background:var(--color-bg-primary);border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;height:calc(100vh - 200px);max-height:800px;overflow:hidden}.layout.editing .react-grid-item{border:2px dashed var(--color-border)}.layout.editing .react-grid-item:hover{border-color:var(--color-primary)}.grid-item{padding:16px;position:relative}.grid-item,.grid-item>div{height:100%;width:100%}.grid-item .card-base{display:flex;flex-direction:column;height:100%}.grid-item .card-base>div[style*=height]{flex:1 1}.react-grid-item.react-draggable-dragging{cursor:move!important;opacity:.8}.react-grid-item.resizing{border:2px solid var(--color-primary);opacity:.8}@media (max-width:768px){.react-grid-layout{margin:-10px}.react-grid-item{margin:10px}}.mp-landing{--mp-accent:var(--color-primary-600,#9fc700);--mp-accent-muted:color-mix(in srgb,var(--mp-accent) 25%,#0000);--mp-hero-fade-to:var(--bg-primary,#fff);background:#fff;background:var(--gradient-subtle-bg,var(--bg-primary,#fff));margin:-1.5rem;min-height:calc(100% + 3rem);position:relative}.mp-hero{background:radial-gradient(ellipse 70% 55% at 75% -5%,#6366f138 0,#0000 60%),radial-gradient(ellipse 45% 35% at 10% 100%,#7c3aed24 0,#0000 55%),linear-gradient(165deg,#0c1018,#121828 45%,#171d30);color:#fff;overflow:hidden;position:relative}.mp-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000 20%,#0000 75%);pointer-events:none;position:absolute}.mp-landing[data-mp-bg=purple] .mp-hero:after{background:linear-gradient(to bottom,#0000,var(--mp-hero-fade-to));bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.mp-landing[data-mp-bg=purple] .mp-section-stats{background:color-mix(in srgb,#f3f4f6 30%,#0000);background:color-mix(in srgb,var(--bg-secondary,#f3f4f6) 30%,#0000)}.mp-landing[data-mp-bg=brand]{--mp-accent:var(--color-primary-500,#cbff00);--mp-accent-text:var(--color-primary-800,#779a20)}.mp-landing[data-mp-bg=brand] .mp-hero{background:radial-gradient(ellipse 65% 50% at 80% -10%,#cbff002e 0,#0000 55%),radial-gradient(ellipse 40% 30% at 5% 95%,#00ed261f 0,#0000 50%),linear-gradient(165deg,#0a0f0a,#101810 45%,#141c14)}.mp-landing[data-mp-bg=brand] .mp-hero:before{background-image:linear-gradient(#cbff000a 1px,#0000 0),linear-gradient(90deg,#cbff000a 1px,#0000 0)}.mp-landing[data-mp-bg=brand] .mp-hero:after{background:linear-gradient(to bottom,#0000,var(--mp-hero-fade-to));bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.mp-landing[data-mp-bg=brand] .mp-hero-badge{border-color:#cbff0033;color:#cbff00f2}.mp-landing[data-mp-bg=brand] .mp-hero-eyebrow{color:#cbff00a6}.mp-landing[data-mp-bg=brand] .mp-hero-cta-primary{background:linear-gradient(135deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(135deg,#cbff00 0,#00ed26 100%));color:#18181b;color:var(--text-on-primary,#18181b)}.mp-landing[data-mp-bg=brand] .mp-hero-cta-primary:hover{filter:brightness(1.05)}.mp-landing[data-mp-bg=brand] .mp-final-cta{background:linear-gradient(135deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(135deg,#cbff00 0,#00ed26 100%));color:#18181b;color:var(--text-on-primary,#18181b)}.mp-landing[data-mp-bg=brand] .mp-final-cta-note{color:color-mix(in srgb,#18181b 75%,#0000);color:color-mix(in srgb,var(--text-on-primary,#18181b) 75%,#0000)}.mp-landing[data-mp-bg=brand] .mp-final-cta .mp-cta-final-btn{background:#fff;color:#18181b;color:var(--text-on-primary,#18181b)}.mp-landing[data-mp-bg=brand] .mp-progress-bar-fill{background:linear-gradient(90deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(90deg,#cbff00,#00ed26))}.mp-landing[data-mp-bg=brand] .mp-hero--cinematic{display:flex;flex-direction:column;justify-content:center;min-height:min(70vh,560px)}.mp-landing[data-mp-bg=brand] .mp-hero-headline{color:#f4f4f5;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500}.mp-landing[data-mp-bg=brand] .mp-hero-subtitle{color:#f4f4f5b8}.mp-landing[data-mp-bg=brand] .mp-hero-hint{color:#f4f4f58c}.mp-landing[data-mp-bg=brand] .mp-hero-doc-hint{color:#f4f4f580}.mp-landing[data-mp-bg=brand] .mp-product-doc-link{color:#cbff00e6}.mp-landing[data-mp-bg=brand] .mp-product-doc-link:hover{color:#cbff00}.mp-landing[data-mp-bg=brand] .mp-product-doc-link:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-landing[data-mp-bg=brand] .mp-hero-email-label{color:#f4f4f5b8}.mp-landing[data-mp-bg=brand] .mp-hero-email-input{background:#ffffff1a;border-color:#fff3;color:#f4f4f5}.mp-landing[data-mp-bg=brand] .mp-hero-email-input::placeholder{color:#f4f4f580}.mp-landing[data-mp-bg=brand] .mp-hero-email-input:focus{box-shadow:0 0 0 2px #cbff0073;outline:none}.mp-landing[data-mp-bg=light]{--mp-accent:var(--color-primary-600,#9fc700);--mp-accent-text:var(--color-primary-800,#779a20)}.mp-landing[data-mp-bg=light] .mp-hero{background:linear-gradient(135deg,#cbff000d,#00ed260d);background:var(--gradient-subtle-accent,linear-gradient(135deg,#cbff000d 0,#00ed260d 100%));border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-primary,#e5e7eb);color:#18181b;color:var(--text-primary,#18181b)}.mp-landing[data-mp-bg=light] .mp-hero:before{display:none}.mp-landing[data-mp-bg=light] .mp-hero-eyebrow{color:#6b7280;color:var(--text-secondary,#6b7280)}.mp-landing[data-mp-bg=light] .mp-hero-title{color:#18181b;color:var(--text-primary,#18181b)}.mp-landing[data-mp-bg=light] .mp-hero-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280)}.mp-landing[data-mp-bg=light] .mp-hero-hint{color:#9ca3af;color:var(--text-tertiary,#9ca3af)}.mp-landing[data-mp-bg=light] .mp-hero-cta-primary{background:linear-gradient(135deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(135deg,#cbff00 0,#00ed26 100%));color:#18181b;color:var(--text-on-primary,#18181b)}.mp-landing[data-mp-bg=light] .mp-hero-email-label{color:#6b7280;color:var(--text-secondary,#6b7280)}.mp-landing[data-mp-bg=light] .mp-hero-email-input{background:#fff;background:var(--bg-primary,#fff);border-color:#e5e7eb;border-color:var(--border-primary,#e5e7eb);color:#18181b;color:var(--text-primary,#18181b)}.mp-landing[data-mp-bg=light] .mp-final-cta{background:linear-gradient(135deg,#cbff0014,#00ed2614);background:var(--gradient-subtle-accent,linear-gradient(135deg,#cbff0014 0,#00ed2614 100%));border:1px solid color-mix(in srgb,#cbff00 20%,#0000);border:1px solid color-mix(in srgb,var(--color-primary-500,#cbff00) 20%,#0000);color:#18181b;color:var(--text-primary,#18181b)}.mp-landing[data-mp-bg=light] .mp-final-cta-note{color:#6b7280;color:var(--text-secondary,#6b7280)}.mp-landing[data-mp-bg=light] .mp-cta-final-btn{background:linear-gradient(135deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(135deg,#cbff00 0,#00ed26 100%));color:#18181b;color:var(--text-on-primary,#18181b)}.mp-landing[data-mp-bg=light] .mp-progress-bar-fill{background:linear-gradient(90deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(90deg,#cbff00,#00ed26))}.mp-landing[data-mp-bg=mesh]{background:radial-gradient(ellipse 80% 60% at 15% 10%,color-mix(in srgb,#7c3aed 12%,#0000) 0,#0000 55%),radial-gradient(ellipse 70% 50% at 85% 20%,color-mix(in srgb,#06b6d4 10%,#0000) 0,#0000 50%),radial-gradient(ellipse 60% 45% at 50% 85%,color-mix(in srgb,#cbff00 8%,#0000) 0,#0000 55%),linear-gradient(180deg,#fff,#f9fafb);background:radial-gradient(ellipse 80% 60% at 15% 10%,color-mix(in srgb,var(--accent-purple,#7c3aed) 12%,#0000) 0,#0000 55%),radial-gradient(ellipse 70% 50% at 85% 20%,color-mix(in srgb,var(--accent-cyan,#06b6d4) 10%,#0000) 0,#0000 50%),radial-gradient(ellipse 60% 45% at 50% 85%,color-mix(in srgb,var(--color-primary-500,#cbff00) 8%,#0000) 0,#0000 55%),var(--gradient-subtle-bg,linear-gradient(180deg,#fff 0,#f9fafb 100%))}.mp-landing[data-mp-bg=mesh] .mp-hero{background:#0000;color:#18181b;color:var(--text-primary,#18181b)}.mp-landing[data-mp-bg=mesh] .mp-hero:before{display:none}.mp-landing[data-mp-bg=mesh] .mp-hero-badge{background:color-mix(in srgb,#7c3aed 8%,#0000);background:color-mix(in srgb,var(--accent-purple,#7c3aed) 8%,#0000);border-color:color-mix(in srgb,#7c3aed 18%,#0000);border-color:color-mix(in srgb,var(--accent-purple,#7c3aed) 18%,#0000);color:#7c3aed;color:var(--accent-purple,#7c3aed)}.mp-landing[data-mp-bg=mesh] .mp-hero-eyebrow{color:#6b7280;color:var(--text-secondary,#6b7280)}.mp-landing[data-mp-bg=mesh] .mp-hero-title{color:#18181b;color:var(--text-primary,#18181b)}.mp-landing[data-mp-bg=mesh] .mp-hero-subtitle{color:#6b7280;color:var(--text-secondary,#6b7280)}.mp-landing[data-mp-bg=mesh] .mp-hero-hint{color:#9ca3af;color:var(--text-tertiary,#9ca3af)}.mp-landing[data-mp-bg=mesh] .mp-hero-cta-primary{background:#7c3aed;background:var(--accent-purple,#7c3aed);color:#fff}.mp-landing[data-mp-bg=mesh] .mp-hero-cta-primary:hover{background:color-mix(in srgb,#7c3aed 90%,#000);background:color-mix(in srgb,var(--accent-purple,#7c3aed) 90%,#000)}.mp-landing[data-mp-bg=mesh] .mp-glass-light{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:color-mix(in srgb,#fff 65%,#0000);background:color-mix(in srgb,var(--bg-primary,#fff) 65%,#0000)}.mp-landing[data-mp-bg=mesh] .mp-final-cta{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:color-mix(in srgb,#fff 70%,#0000);background:color-mix(in srgb,var(--bg-primary,#fff) 70%,#0000);border:1px solid color-mix(in srgb,#e5e7eb 80%,#0000);border:1px solid color-mix(in srgb,var(--border-primary,#e5e7eb) 80%,#0000);color:#18181b;color:var(--text-primary,#18181b)}.mp-landing[data-mp-bg=mesh] .mp-final-cta-note{color:#6b7280;color:var(--text-secondary,#6b7280)}.mp-landing[data-mp-bg=mesh] .mp-cta-final-btn{background:#7c3aed;background:var(--accent-purple,#7c3aed);color:#fff}.mp-hero-inner{position:relative;z-index:1}.mp-hero-content{align-items:center;display:flex;flex-direction:column;gap:0}.mp-hero-product-name{color:#f4f4f5;font-size:clamp(3rem,11vw,5.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 1rem}.mp-hero-status-badge{align-items:center;background:#cbff0014;border:1px solid #cbff0059;border-radius:9999px;color:#cbff00f2;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;letter-spacing:.02em;line-height:1;margin:0 0 2rem;padding:.375rem 1rem}.mp-hero-status-badge__icon{flex-shrink:0;height:.875rem;width:.875rem}.mp-hero-headline{color:#f4f4f5;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.01em;line-height:1.4;margin:0 0 1.25rem}.mp-hero-subtitle{margin:0 0 2.5rem}.mp-hero-cta-block{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.mp-landing[data-mp-bg=brand] .mp-product-doc-link--ghost{align-items:center;background:#0000;border:1px solid #ffffff38;border-radius:9999px;color:#f4f4f5e0;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;min-height:2.75rem;padding:.5rem 1.25rem;transition:color .15s,border-color .15s,background .15s}.mp-landing[data-mp-bg=brand] .mp-product-doc-link--ghost:hover{background:#cbff000f;border-color:#cbff0073;color:#cbff00;text-decoration:none}.mp-landing[data-mp-bg=brand] .mp-product-doc-link--ghost:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-hero-wave{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.mp-hero-wave__svg{bottom:0;height:55%;left:0;min-height:180px;position:absolute;right:0;width:100%}.mp-hero-wave__path--secondary{animation:mp-wave-drift 8s ease-in-out infinite alternate}@keyframes mp-wave-drift{0%{transform:translateX(-2%)}to{transform:translateX(2%)}}@media (max-width:639px){.mp-landing[data-mp-bg=brand] .mp-hero--cinematic{min-height:min(70vh,520px)}.mp-hero-wave__svg{height:45%;min-height:140px}}@media (prefers-reduced-motion:reduce){.mp-hero-wave__path--secondary{animation:none}}.mp-hero-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;color:#c4b5fdf2;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.02em;padding:.25rem .75rem}.mp-hero-title{color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;letter-spacing:-.02em;line-height:1.2}.mp-hero-subtitle{color:#e2e8f0c7;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.85;margin-inline:auto;max-width:32rem}.mp-hero-hint{color:#e2e8f08c;font-size:.6875rem}.mp-accent-text{color:var(--mp-accent)}.mp-accent-border{border-color:var(--mp-accent)}.mp-accent-bg{background-color:var(--mp-accent)}.mp-hero-cta-primary{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 10px 15px -3px #00000026;color:#4c1d95;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;min-width:11.25rem;padding:.875rem 1.5rem;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.mp-hero-cta-primary:hover:not(:disabled){filter:brightness(1.03);transform:scale(1.02)}.mp-hero-cta-primary:active:not(:disabled){transform:scale(.98)}.mp-hero-cta-primary:disabled{cursor:not-allowed;opacity:.6}.mp-cta-final-btn{align-items:center;background:var(--mp-accent);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001f;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;gap:.5rem;justify-content:center;min-width:12.5rem;padding:.875rem 1.5rem;transition:transform .15s ease,opacity .15s ease;width:100%}@media (min-width:640px){.mp-cta-final-btn{width:auto}}.mp-cta-final-btn:hover:not(:disabled){opacity:.92;transform:scale(1.02)}.mp-cta-final-btn:disabled{cursor:not-allowed;opacity:.6}.mp-final-cta{background:linear-gradient(135deg,#1e1b4b,#4338ca);border-radius:1rem;color:#fff;overflow:hidden;padding:2rem 2.5rem;position:relative;text-align:center}@media (min-width:640px){.mp-final-cta{padding:2.5rem}}.mp-final-cta-note{color:#ede9fee6;font-size:.875rem;margin-inline:auto;margin-bottom:2rem;max-width:28rem}.mp-glass-light{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:color-mix(in srgb,var(--bg-primary) 82%,#0000);border:1px solid color-mix(in srgb,var(--border-primary) 70%,#0000);transition:border-color .15s ease}.mp-glass-light:hover{border-color:color-mix(in srgb,var(--mp-accent) 25%,#0000)}.mp-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.mp-reveal.mp-visible{opacity:1;transform:translateY(0)}.mp-story-line{background:linear-gradient(to bottom,#0000,var(--mp-accent),#0000);bottom:0;opacity:.2;position:absolute;right:1.25rem;top:0;width:2px}.mp-story-flow{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-primary,#e5e7eb);border-radius:.875rem;display:flex;flex-wrap:wrap;gap:.25rem 0;justify-content:center;padding:.75rem 1rem}.mp-story-flow-node{background:#f3f4f6;background:var(--bg-secondary,#f3f4f6);border-radius:9999px;color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.6875rem;font-weight:700;padding:.375rem .75rem;transition:background-color .25s ease,color .25s ease,transform .25s ease}.mp-story-flow-node-active{background:linear-gradient(135deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(135deg,#cbff00 0,#00ed26 100%));box-shadow:0 4px 12px -2px color-mix(in srgb,var(--mp-accent) 35%,#0000);color:#18181b;color:var(--text-on-primary,#18181b);transform:scale(1.05)}.mp-story-flow-node-past{background:var(--mp-accent-muted);color:var(--mp-accent)}.mp-story-flow-connector{background:#e5e7eb;background:var(--border-primary,#e5e7eb);height:2px;transition:background-color .25s ease;width:1.25rem}@media (min-width:640px){.mp-story-flow-connector{width:2rem}}.mp-story-flow-connector-active{background:var(--mp-accent)}.mp-story-tabs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.mp-story-tab{align-items:center;background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-primary,#e5e7eb);border-radius:.75rem;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;flex-direction:column;gap:.125rem;padding:.625rem .5rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.mp-story-tab:hover{border-color:color-mix(in srgb,var(--mp-accent) 35%,#0000)}.mp-story-tab-active,.mp-story-tab:hover{color:#18181b;color:var(--text-primary,#18181b)}.mp-story-tab-active{background:color-mix(in srgb,var(--mp-accent) 8%,#fff);background:color-mix(in srgb,var(--mp-accent) 8%,var(--bg-primary,#fff));border-color:color-mix(in srgb,var(--mp-accent) 45%,#0000);box-shadow:0 4px 14px -4px var(--mp-accent-muted)}.mp-story-tab-step{color:var(--mp-accent);font-size:.625rem;font-weight:800;letter-spacing:.06em}.mp-story-tab-label{font-size:.8125rem;font-weight:700}.mp-story-panel{background:#fff;background:var(--bg-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-primary,#e5e7eb);border-radius:1rem;padding:1.5rem 1.25rem;text-align:center}@media (min-width:640px){.mp-story-panel{padding:2rem 1.75rem;text-align:right}}.mp-story-panel-enter{animation:mp-story-panel-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes mp-story-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mp-story-panel-icon{align-items:center;background:var(--mp-accent-muted);border-radius:1rem;color:var(--mp-accent);display:inline-flex;height:3.5rem;justify-content:center;margin-bottom:1rem;width:3.5rem}.mp-story-details{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0;text-align:right}.mp-story-detail-item{align-items:flex-start;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.55}.mp-benefit-card{transition:transform .2s ease,box-shadow .2s ease}.mp-benefit-card:hover{box-shadow:0 8px 24px -6px var(--mp-accent-muted);transform:translateY(-3px)}.mp-benefit-icon{align-items:center;background:var(--mp-accent-muted);border-radius:.75rem;color:var(--mp-accent);display:inline-flex;height:2.5rem;justify-content:center;margin-inline:auto;margin-bottom:.75rem;width:2.5rem}.mp-trust-card{border-right:4px solid var(--mp-accent)}.mp-trust-icon{align-items:center;background:var(--mp-accent-muted);border-radius:.625rem;color:var(--mp-accent);display:inline-flex;height:2.25rem;justify-content:center;margin-bottom:.75rem;width:2.25rem}.mp-progress-bar{background:#0000;height:2px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:50}.mp-progress-bar-fill{background:linear-gradient(90deg,#cbff00,#00ed26);background:var(--gradient-primary,linear-gradient(90deg,#cbff00,#00ed26));height:100%;transform-origin:right center;transition:transform .1s linear}.mp-section{padding-block:3rem}@media (min-width:640px){.mp-section{padding-block:4rem}}@media (prefers-reduced-motion:reduce){.mp-reveal{opacity:1;transform:none;transition:none}.mp-story-panel-enter{animation:none}}@media (max-width:1023px){.mp-landing{margin:-.75rem;min-height:calc(100% + 1.5rem)}}.hr-chart{display:block!important;height:320px;opacity:1!important;position:relative;visibility:visible!important;width:100%}.hr-chart-header{border-bottom:1px solid var(--border-primary);margin-bottom:1rem;padding-bottom:.5rem}.hr-chart-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.hr-chart-subtitle{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:.25rem}.header-inline{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:linear-gradient(180deg,var(--surface-elevated) 0,#ffffffd9 100%);background:linear-gradient(180deg,var(--surface-elevated) 0,rgba(var(--surface-elevated-rgb,255,255,255),.85) 100%);border-bottom:3px solid var(--border-muted);box-shadow:0 5px 20px #0003,inset 0 1px 0 #ffffff80;min-height:80px;position:-webkit-sticky;position:sticky;top:0;transition:all var(--transition-base);z-index:var(--z-index-sticky)}.header-inline .filter-item{position:static}.header-inline:before{background:linear-gradient(135deg,#0891b208,#0000 50%,#7c3aed08);background:linear-gradient(135deg,rgba(var(--chart-color-1-rgb,8,145,178),.03) 0,#0000 50%,rgba(var(--chart-color-2-rgb,124,58,237),.03) 100%);bottom:0;opacity:.6;pointer-events:none;transition:opacity var(--transition-slow);z-index:-1}.header-inline:after,.header-inline:before{content:"";left:0;position:absolute;right:0;top:0}.header-inline:after{background:linear-gradient(90deg,var(--chart-color-1) 0,var(--chart-color-2) 25%,var(--chart-color-3) 50%,var(--chart-color-4) 75%,var(--chart-color-1) 100%);height:2px;opacity:.8;z-index:1}.theme-dark .header-inline{background:linear-gradient(180deg,#0f172af2,#0f172ad9);background:linear-gradient(180deg,rgba(var(--surface-elevated-rgb,15,23,42),.95) 0,rgba(var(--surface-elevated-rgb,15,23,42),.85) 100%);box-shadow:0 1px 20px #0000004d,inset 0 1px 0 #ffffff05}.theme-dark .header-inline:before{background:linear-gradient(135deg,#00d9ff0f,#0000 50%,#9d4edd0f);background:linear-gradient(135deg,rgba(var(--chart-color-1-rgb,0,217,255),.06) 0,#0000 50%,rgba(var(--chart-color-2-rgb,157,78,221),.06) 100%)}.theme-dark .filter-item{background:linear-gradient(135deg,#1e293bcc,#1e293b99);background:linear-gradient(135deg,rgba(var(--surface-secondary-rgb,30,41,59),.8) 0,rgba(var(--surface-secondary-rgb,30,41,59),.6) 100%);border-color:#47556999;border-color:rgba(var(--border-muted-rgb,71,85,105),.6);box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff05}.theme-dark .filter-item:hover{background:linear-gradient(135deg,#1e293bf2,#1e293bd9);background:linear-gradient(135deg,rgba(var(--surface-secondary-rgb,30,41,59),.95) 0,rgba(var(--surface-secondary-rgb,30,41,59),.85) 100%);box-shadow:0 8px 25px #0000004d,0 3px 10px #0003,inset 0 1px 0 #ffffff0d}.theme-dark .actions-group,.theme-dark .theme-wrapper-inline{background:linear-gradient(135deg,#1e293bcc,#1e293b99);background:linear-gradient(135deg,rgba(var(--surface-secondary-rgb,30,41,59),.8) 0,rgba(var(--surface-secondary-rgb,30,41,59),.6) 100%);border-color:#47556999;border-color:rgba(var(--border-muted-rgb,71,85,105),.6);box-shadow:0 2px 8px #0003,inset 0 1px 0 #ffffff05}.theme-dark .branch-logo-wrapper{background:#0f172ae6;background:rgba(var(--surface-elevated-rgb,15,23,42),.9);border-color:#47556999;border-color:rgba(var(--border-muted-rgb,71,85,105),.6)}.header-content{align-items:center;direction:rtl;display:flex;gap:1rem;justify-content:space-between;min-height:80px;padding:1rem 2rem;position:relative;z-index:2}.header-content>div:first-child{flex:1 1}.header-content>div:last-child{flex-shrink:0}.branch-logo{align-items:center;display:flex;flex-shrink:0}.branch-logo-wrapper{align-items:center;background:var(--surface-elevated);border:2px solid var(--border-muted);border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:48px;justify-content:center;overflow:hidden;transition:all var(--transition-base);width:48px}.branch-logo-wrapper:hover{border-color:var(--chart-color-1);box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.branch-logo-img{height:36px;object-fit:contain;transition:all var(--transition-base);width:36px}.branch-logo-wrapper:hover .branch-logo-img{transform:scale(1.1)}.app-logo{align-items:center;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:1}.app-logo img{pointer-events:auto}.header-logo{position:relative}.header-logo .group{transition:all var(--transition-base)}.header-logo .group:hover{transform:translateY(-1px)}.header-logo .group:hover svg{transform:rotate(8deg) scale(1.08);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.app-logo h1,.brand-info h1,.header-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--chart-color-1) 0,var(--chart-color-2) 50%,var(--chart-color-3) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;letter-spacing:-.025em;line-height:1.2;text-shadow:none}.logo-container{position:relative;transition:all var(--transition-base)}.logo-container:before{background:conic-gradient(from 0deg,var(--chart-color-1),var(--chart-color-2),var(--chart-color-3),var(--chart-color-1));border-radius:50%;content:"";filter:blur(8px);inset:-8px;opacity:0;position:absolute;transition:opacity var(--transition-slow);z-index:-1}.header-logo .group:hover .logo-container:before{opacity:.2}.brand-info{margin-left:.5rem;margin-right:.5rem}.brand-info,.brand-info p{transition:all var(--transition-base)}.brand-info p{font-weight:500}.header-filters{align-items:center;display:flex;flex-shrink:0}.filters-inline{gap:.75rem}.filter-group,.filters-inline{align-items:center;display:flex}.filter-group{flex:1 1;gap:.5rem;min-width:0}.filter-group label{color:var(--content-primary);flex-shrink:0;font-weight:500}.filter-item{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-muted);border-radius:8px;box-shadow:0 1px 3px #0000000d;display:inline-flex;gap:.5rem;min-height:40px;padding:.5rem .75rem;position:relative;transition:all var(--transition-base)}.filter-item:hover{background:var(--surface-elevated);border-color:var(--border-interactive);box-shadow:0 2px 8px #0000001a}.filter-item .filter-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;opacity:.8;position:relative;transition:all var(--transition-base);z-index:2}.filter-item:hover .filter-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));opacity:1;transform:scale(1.1) rotate(5deg)}.filter-item label{color:var(--content-primary);font-weight:600;letter-spacing:-.01em;opacity:.95;position:relative;text-shadow:0 1px 2px #0000000d;transition:all var(--transition-base);white-space:nowrap;z-index:2}.filter-item:hover label{color:var(--chart-color-1);opacity:1;transform:translateX(1px)}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.action-item{position:relative}.theme-wrapper-inline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f8fafccc,#f8fafc99);background:linear-gradient(135deg,rgba(var(--surface-secondary-rgb,248,250,252),.8) 0,rgba(var(--surface-secondary-rgb,248,250,252),.6) 100%);border:1px solid #e2e8f099;border:1px solid rgba(var(--border-muted-rgb,226,232,240),.6);border-radius:14px;box-shadow:0 2px 8px #0000000a,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:.25rem;position:relative;transition:all var(--transition-base)}.theme-wrapper-inline:before{background:linear-gradient(135deg,#db277714,#d9770614);background:linear-gradient(135deg,rgba(var(--chart-color-5-rgb,219,39,119),.08) 0,rgba(var(--chart-color-6-rgb,217,119,6),.08) 100%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.theme-wrapper-inline:hover{background:linear-gradient(135deg,#f8fafcf2,#f8fafcd9);background:linear-gradient(135deg,rgba(var(--surface-secondary-rgb,248,250,252),.95) 0,rgba(var(--surface-secondary-rgb,248,250,252),.85) 100%);border-color:#db27774d;border-color:rgba(var(--chart-color-5-rgb,219,39,119),.3);box-shadow:0 6px 20px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.theme-wrapper-inline:hover:before{opacity:1}.actions-group{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f8fafccc,#f8fafc99);background:linear-gradient(135deg,rgba(var(--surface-secondary-rgb,248,250,252),.8) 0,rgba(var(--surface-secondary-rgb,248,250,252),.6) 100%);border:1px solid #e2e8f099;border:1px solid rgba(var(--border-muted-rgb,226,232,240),.6);border-radius:16px;box-shadow:0 2px 8px #0000000a,inset 0 1px 0 #ffffff0d;display:flex;gap:.5rem;overflow:hidden;padding:.5rem;position:relative;transition:all var(--transition-base)}.actions-group:before{background:linear-gradient(135deg,#0596690d,#ea580c0d);background:linear-gradient(135deg,rgba(var(--chart-color-3-rgb,5,150,105),.05) 0,rgba(var(--chart-color-4-rgb,234,88,12),.05) 100%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.actions-group:hover{background:linear-gradient(135deg,#f8fafcf2,#f8fafcd9);background:linear-gradient(135deg,rgba(var(--surface-secondary-rgb,248,250,252),.95) 0,rgba(var(--surface-secondary-rgb,248,250,252),.85) 100%);border-color:#0596694d;border-color:rgba(var(--chart-color-3-rgb,5,150,105),.3);box-shadow:0 6px 20px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.actions-group:hover:before{opacity:1}.action-btn{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;height:2.5rem;justify-content:center;overflow:hidden;position:relative;transition:all var(--transition-base);width:2.5rem}.action-btn:before{background:linear-gradient(135deg,#0891b21a,#7c3aed1a);background:linear-gradient(135deg,rgba(var(--chart-color-1-rgb,8,145,178),.1) 0,rgba(var(--chart-color-2-rgb,124,58,237),.1) 100%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.action-btn:hover{background:#f8fafccc;background:rgba(var(--surface-secondary-rgb,248,250,252),.8);box-shadow:0 4px 12px #0000001a;transform:scale(1.1) translateY(-1px)}.action-btn:hover:before{opacity:1}.action-btn:active{transform:scale(1.05) translateY(0);transition-duration:.1s}.action-btn svg{position:relative;transition:all var(--transition-base);z-index:2}.action-btn:hover svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transform:scale(1.05)}.user-profile-inline{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:.5rem;position:relative;transition:all var(--transition-base)}.user-profile-inline:before{background:linear-gradient(135deg,#0891b20d,#7c3aed0d);background:linear-gradient(135deg,rgba(var(--chart-color-1-rgb,8,145,178),.05) 0,rgba(var(--chart-color-2-rgb,124,58,237),.05) 100%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.user-profile-inline:hover{background:#f8fafccc;background:rgba(var(--surface-secondary-rgb,248,250,252),.8);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.user-profile-inline:hover:before{opacity:1}.user-info{line-height:1.3;position:relative;text-align:right;z-index:2}.user-info,.user-info .text-sm{transition:all var(--transition-base)}.user-info .text-sm{font-weight:600;letter-spacing:-.01em}.user-info .text-xs{font-weight:500;transition:all var(--transition-base)}.user-profile-inline:hover .user-info .text-sm{transform:translateX(-2px)}.user-avatar{flex-shrink:0;position:relative;z-index:2}.user-avatar>div{overflow:hidden;position:relative;transition:all var(--transition-base)}.user-avatar>div:before{background:conic-gradient(from 0deg,var(--chart-color-1),var(--chart-color-2),var(--chart-color-3),var(--chart-color-1));border-radius:inherit;content:"";filter:blur(4px);inset:-2px;opacity:0;position:absolute;transition:opacity var(--transition-slow);z-index:-1}.user-profile-inline:hover .user-avatar>div:before{opacity:.3}.header-inline .filter-group .rtl-select .react-select__value-container{align-items:center!important;box-sizing:border-box!important;display:flex!important;height:36px!important;justify-content:flex-start!important;min-height:36px!important;padding:0 .75rem!important}.header-inline .filter-group .rtl-select .react-select__single-value{color:var(--content-primary)!important;font-weight:500!important;max-width:calc(100% - 8px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.header-inline .filter-group .rtl-select .react-select__placeholder,.header-inline .filter-group .rtl-select .react-select__single-value{font-size:.875rem!important;line-height:1.2!important;margin:0!important;padding:0!important;position:static!important;top:50%!important;transform:none!important;vertical-align:middle!important}.header-inline .filter-group .rtl-select .react-select__placeholder{color:var(--content-placeholder)!important;font-weight:400!important;opacity:.7!important}.rtl-select .react-select__control{background:var(--surface-secondary)!important;border:1px solid var(--border-muted)!important;border-radius:6px!important;box-shadow:none!important;cursor:pointer;font-family:var(--font-primary);min-height:36px!important;transition:all var(--transition-base)!important}.rtl-select .react-select__control:hover{background:var(--surface-elevated)!important;border-color:var(--border-interactive)!important;box-shadow:0 2px 4px #0000001a!important}.rtl-select .react-select__control--is-focused{background:var(--surface-elevated)!important;border-color:var(--chart-color-1)!important;box-shadow:0 0 0 2px #0891b233!important;box-shadow:0 0 0 2px rgba(var(--chart-color-1-rgb,8,145,178),.2)!important}.header-inline .rtl-select .react-select__value-container{align-items:center!important;display:flex!important;justify-content:flex-start!important;min-height:36px!important;padding:0 .75rem!important}.header-inline .rtl-select .react-select__single-value{color:var(--content-primary)!important;font-weight:500!important;letter-spacing:-.01em!important;max-width:calc(100% - 8px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.header-inline .rtl-select .react-select__placeholder,.header-inline .rtl-select .react-select__single-value{font-size:.875rem!important;line-height:1.2!important;margin:0!important;padding:0!important;position:static!important;top:auto!important;transform:none!important}.header-inline .rtl-select .react-select__placeholder{color:var(--content-placeholder)!important;font-weight:400!important;opacity:.7!important}.header-inline .rtl-select .react-select__input-container{align-items:center!important;display:flex!important;margin:0!important;padding:0!important}.header-inline .rtl-select .react-select__input,.header-inline .rtl-select .react-select__input input{margin:0!important;padding:0!important}.rtl-select .react-select__dropdown-indicator{color:var(--content-secondary)!important;padding:.5rem!important;transition:all var(--transition-base)!important}.rtl-select .react-select__dropdown-indicator svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:1rem!important;transition:all var(--transition-base)!important;width:1rem!important}.rtl-select .react-select__control:hover .react-select__dropdown-indicator{color:var(--chart-color-1)!important;transform:scale(1.1)}.rtl-select .react-select__control--menu-is-open .react-select__dropdown-indicator{color:var(--chart-color-1)!important;transform:rotate(180deg) scale(1.1)}.rtl-select .react-select__menu{animation:slideDown .15s ease-out!important;background:var(--surface-elevated)!important;border:1px solid var(--border-muted)!important;border-radius:8px!important;box-shadow:0 8px 25px #00000026!important;margin-top:4px!important;overflow:hidden;position:absolute!important;z-index:999999!important}.rtl-select .react-select__menu-list{padding:.25rem}.rtl-select .react-select__option{border-radius:12px!important;cursor:pointer;font-size:.875rem!important;font-weight:500!important;margin:.25rem .5rem!important;overflow:hidden;padding:.75rem 1rem!important;position:relative;transition:all var(--transition-base)!important}.rtl-select .react-select__option:before{background:linear-gradient(135deg,#0891b214,#7c3aed14);background:linear-gradient(135deg,rgba(var(--chart-color-1-rgb,8,145,178),.08) 0,rgba(var(--chart-color-2-rgb,124,58,237),.08) 100%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.rtl-select .react-select__option:hover{background:#f8fafccc!important;background:rgba(var(--surface-secondary-rgb,248,250,252),.8)!important;box-shadow:0 4px 12px #00000014!important;transform:translateX(-2px) translateY(-1px)!important}.rtl-select .react-select__option:hover:before{opacity:1}.rtl-select .react-select__option--is-selected{background:linear-gradient(135deg,var(--chart-color-1) 0,var(--chart-color-2) 100%)!important;box-shadow:0 6px 20px #0891b24d!important;box-shadow:0 6px 20px rgba(var(--chart-color-1-rgb,8,145,178),.3)!important;color:#fff!important;font-weight:600!important;transform:translateX(-2px)!important}.rtl-select .react-select__option--is-selected:before{display:none}.rtl-select .react-select__option--is-focused{background:#f8fafc99!important;background:rgba(var(--surface-secondary-rgb,248,250,252),.6)!important}.rtl-select .react-select__option--is-focused:before{opacity:.5}.rtl-select .react-select__indicator-separator{display:none}div[class*=react-select__menu]{z-index:999999!important}.header-inline .rtl-select .react-select__menu{position:absolute!important;z-index:999999!important}.react-select__menu-portal div{z-index:999999!important}.react-select__menu-portal{position:relative!important;z-index:999999!important}div[class*=react-select__menu-portal]{z-index:999999!important}.action-btn .bg-intent-error{animation:notificationPulse 2s ease-in-out infinite}@keyframes notificationPulse{0%,to{box-shadow:0 0 0 0 #dc262666;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 4px #dc26261a;opacity:.8;transform:scale(1.05)}}.action-btn .bg-intent-error{box-shadow:0 2px 8px #dc26264d,0 0 0 2px #fffc}.user-avatar .bg-intent-success{animation:statusPulse 4s ease-in-out infinite;box-shadow:0 0 0 2px #ffffffe6}@keyframes statusPulse{0%,to{box-shadow:0 0 0 2px #ffffffe6,0 0 0 0 #05966966;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px #05966933;opacity:.8;transform:scale(1.1)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.02)}}.header-inline:hover .logo-container{animation:breathe 3s ease-in-out infinite}.error-banner{animation:slideDown .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative}.error-banner:before{background:var(--intent-error);content:"";height:2px;left:0;opacity:.5;position:absolute;right:0;top:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDown .3s ease-out}.animate-fade-in{animation:fadeIn .4s cubic-bezier(.25,.46,.45,.94)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#0891b21a,#0000);background:linear-gradient(90deg,#0000,rgba(var(--chart-color-1-rgb,8,145,178),.1),#0000);background-size:200px 100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-float{animation:float 6s ease-in-out infinite}@media (max-width:1500px){.app-logo{flex-shrink:0;margin:0 1rem;order:2;position:static;transform:none}.app-logo img{max-height:40px;width:auto}.header-content>div:first-child{flex:1 1;max-width:none}.filter-group{min-width:140px}.rtl-select .react-select__control{min-width:120px!important}}@media (max-width:1024px){.header-content{gap:1rem;padding:.5rem 0}.filters-inline{gap:.5rem}.filter-item{border-radius:12px;min-height:40px;padding:.375rem .5rem}.filter-item label{font-size:.875rem;font-weight:600}.action-btn{height:2.25rem;width:2.25rem}.actions-group{gap:.375rem;padding:.375rem}}@media (max-width:768px){.header-inline{min-height:80px}.header-content{flex-wrap:wrap;gap:.75rem;min-height:80px;padding:.75rem 1.5rem}.branch-logo-wrapper{height:40px;width:40px}.branch-logo-img{height:30px;width:30px}.app-logo{display:flex!important;left:auto;margin:0 0 .5rem;order:-1;pointer-events:auto;position:relative;transform:none;width:100%}.app-logo img{max-height:60px}.app-logo .brand-info{display:none}.app-logo .logo-container{transform:scale(.9)}.header-filters{flex:1 1;order:2}.filters-inline{flex-wrap:wrap;gap:.75rem;justify-content:center}.filter-group{flex:1 1;min-width:200px}.filter-group label{font-size:.875rem;min-width:35px}.header-actions{gap:.5rem;order:1}.user-info{display:none!important}.action-btn{height:2.25rem;width:2.25rem}.rtl-select .react-select__control{min-height:36px!important;min-width:180px!important;width:180px!important}}@media (max-width:640px){.header-content{flex-wrap:wrap;min-height:80px;padding:.75rem 1rem}.header-filters{margin-top:.75rem;order:3;width:100%}.filters-inline{flex-wrap:wrap;gap:.75rem;justify-content:center}.filter-item{flex:1 1;justify-content:center;min-height:48px;min-width:0;padding:.5rem .75rem}.rtl-select .react-select__control{max-width:180px!important;min-height:36px!important;min-width:140px!important}.actions-group{gap:.25rem;padding:.375rem}.action-btn{height:2.75rem;width:2.75rem}.user-profile-inline{gap:.5rem}}.header-inline .cursor-pointer:focus-visible,.header-inline button:focus-visible{border-radius:12px;box-shadow:0 0 0 4px #0891b233;box-shadow:0 0 0 4px rgba(var(--chart-color-1-rgb,8,145,178),.2);outline:2px solid var(--chart-color-1);outline-offset:3px}.filter-item:focus-within{border-radius:14px;box-shadow:0 0 0 4px #0891b226;box-shadow:0 0 0 4px rgba(var(--chart-color-1-rgb,8,145,178),.15);outline:2px solid var(--chart-color-1);outline-offset:2px;transform:translateY(-2px) scale(1.02)}.rtl-select .react-select__control--is-focused:focus-within{box-shadow:0 0 0 3px #0891b24d,0 4px 12px #0000001a!important;box-shadow:0 0 0 3px rgba(var(--chart-color-1-rgb,8,145,178),.3),0 4px 12px #0000001a!important;outline:none!important}@media (prefers-contrast:high){.header-inline{background:var(--surface-elevated)!important;border-bottom:3px solid}.action-btn,.actions-group,.filter-item{background:var(--surface-secondary)!important;border:2px solid!important}.rtl-select .react-select__control{background:var(--surface-secondary)!important;border:1px solid var(--border-strong)!important}.rtl-select .react-select__menu{background:var(--surface-elevated)!important;border:2px solid var(--border-strong)!important}}@media (prefers-reduced-motion:reduce){.header-inline *,.header-inline :after,.header-inline :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important;transition-duration:.01ms!important}.action-btn:hover,.filter-item:hover,.header-inline .group:hover svg,.rtl-select .react-select__option:hover,.user-profile-inline:hover{transform:none!important}}@media print{.header-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff!important;border-bottom:2px solid #000;box-shadow:none;min-height:auto;position:static}.header-inline:after,.header-inline:before{display:none}.header-content{padding:1rem 0}.header-actions,.header-filters{display:none}.header-logo{justify-content:center;width:100%}.brand-info{display:block!important}.header-logo h1{-webkit-text-fill-color:#000!important;color:#000!important}.logo-container{transform:none!important}}.theme-wrapper{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;position:relative}.theme-wrapper,.theme-wrapper:before{transition:all var(--transition-base)}.theme-wrapper:before{background:linear-gradient(45deg,#0000,#ffffff0d,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.theme-wrapper:hover:before{opacity:1}.app-layout{background-color:var(--bg-primary);background-color:#e4e4e4;display:flex;flex-direction:column;height:100vh;min-height:100vh}.demo-environment-banner{align-items:center;background:#fef3c7;border-bottom:1px solid #fcd34d;color:#92400e;display:flex;flex-shrink:0;font-size:.875rem;gap:.5rem;justify-content:center;padding:.5rem 1rem}.demo-environment-banner__cta{color:#b45309;font-weight:600;margin-right:.75rem;text-decoration:underline}.app-layout:has(.demo-environment-banner) .app-body{height:calc(100vh - 116px);height:calc(100vh - var(--layout-header-height, 80px) - 36px)}.app-body{direction:rtl;display:flex;flex:1 1;flex-direction:row;height:calc(100vh - 80px);overflow:hidden}.app-sidebar{border-left:1px solid var(--border-muted);direction:ltr;flex-shrink:0;height:calc(100vh - 80px);height:calc(100vh - var(--layout-header-height, 80px));min-height:100%;min-width:260px;min-width:var(--layout-sidebar-width,260px);overflow-y:auto;transition:width .6s cubic-bezier(.4,0,.2,1),min-width .6s cubic-bezier(.4,0,.2,1),box-shadow .5s ease;width:260px;width:var(--layout-sidebar-width,260px)}.app-sidebar,[data-theme=light] .app-sidebar{background-color:var(--surface-secondary);box-shadow:var(--shadow-sm)}[data-theme=light] .app-sidebar{border-left-color:var(--border-muted)}[data-theme=light] .section-title{color:var(--content-tertiary)}[data-theme=light] .section-divider{background:var(--border-muted)}[data-theme=light] .menu-item{color:var(--content-primary)}[data-theme=light] .menu-item:hover{background:var(--color-interactive-secondary-hover)}[data-theme=light] .item-icon{background:var(--bg-tertiary)}[data-theme=light] .item-icon svg{color:#6b7280}[data-theme=light] .menu-item:hover .item-icon svg{color:#0891b2;color:var(--color-secondary-500,#0891b2)}[data-theme=light] .item-text{color:#374151}[data-theme=light] .menu-item:hover .item-text{color:#111827}[data-theme=light] .collapse-button{background:var(--color-interactive-secondary);color:var(--content-secondary)}[data-theme=light] .collapse-button:hover{background:#e5e7eb;color:#374151}[data-theme=light] .sidebar-footer{border-top-color:#e5e7eb}[data-theme=light] .app-version{color:#9ca3af}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-track{background:var(--bg-tertiary)}.app-sidebar::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-sm)}.app-sidebar::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}.app-sidebar.collapsed{min-width:80px;min-width:var(--layout-sidebar-collapsed-width,80px);width:80px;width:var(--layout-sidebar-collapsed-width,80px)}.app-sidebar.collapsed .item-text{margin:0;opacity:0;overflow:hidden;transition:opacity .3s ease-out,width .5s ease-out;width:0}.app-sidebar:not(.collapsed) .item-text{opacity:1;transition:opacity .5s ease-in .2s}.menu-item{transition-delay:0s;transition-delay:calc(var(--item-index, 0)*.05s)}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-10px)}}.app-sidebar:not(.collapsed) .menu-item{animation:slideIn .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:0s;animation-delay:calc(var(--item-index, 0)*.06s)}.app-sidebar.collapsed .app-version{display:none;opacity:0;transition:opacity .3s ease-out}.app-sidebar.collapsed .sidebar-footer{padding:.5rem}.app-sidebar.collapsed .section-title{height:0;margin:0;opacity:0;overflow:hidden;padding:0}.app-sidebar.collapsed .section-divider{margin:var(--spacing-3) var(--spacing-4);opacity:.3;transition-delay:.2s}.app-sidebar.collapsed .menu-item{border-radius:var(--radius-lg);justify-content:center;margin:var(--spacing-2) var(--spacing-3);padding:var(--spacing-3);position:relative;transition-delay:0s;transition-delay:calc(var(--item-index, 0)*.05s)}.app-sidebar.collapsed .menu-item:hover{background:var(--color-interactive-secondary-hover);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transform:scale(1.1)}.app-sidebar.collapsed .menu-item.active{background:linear-gradient(135deg,var(--chart-color-1) 0,var(--chart-color-2) 100%);border-radius:var(--radius-xl);box-shadow:0 4px 12px #0003;color:#fff;overflow:hidden;transform:scale(1.05)}.app-sidebar.collapsed .menu-item.active:hover{box-shadow:0 6px 16px #00000040;filter:brightness(1.1);transform:scale(1.1)}.app-sidebar.collapsed .item-icon{border-radius:var(--radius-lg);height:44px;margin:0;width:44px}.app-sidebar.collapsed .menu-item:hover .item-icon{background:var(--intent-info-bg);transform:none}.app-sidebar.collapsed .menu-item:after{background:var(--bg-overlay);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--content-inverse);content:attr(data-tooltip);font-size:var(--text-sm);opacity:0;padding:var(--spacing-2) var(--spacing-3);pointer-events:none;position:absolute;right:calc(100% + var(--spacing-3));top:50%;transform:translateY(-50%);transition:opacity var(--transition-fast);white-space:nowrap;z-index:var(--z-index-tooltip)}.app-sidebar.collapsed .menu-item:hover:after{opacity:1}.app-sidebar.collapsed .menu-item .tooltip-arrow{border-color:#0000 #0000 #0000 var(--bg-overlay);border-style:solid;border-width:6px 0 6px 8px;height:0;opacity:0;pointer-events:none;position:absolute;right:calc(100% + var(--spacing-2) - 4px);top:50%;transform:translateY(-50%);transition:opacity var(--transition-fast);width:0}.app-sidebar.collapsed .menu-item:hover .tooltip-arrow{opacity:1}.sidebar-nav{padding-bottom:1.5rem;padding-top:1.5rem}.sidebar-title{border-bottom-width:1px;border-color:var(--border-primary);color:var(--text-primary);font-size:var(--text-lg);font-weight:600;margin-bottom:1rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem;text-align:center}.sidebar-item{align-items:center;background-color:initial;border-radius:8px;border-width:0;color:var(--text-secondary);cursor:pointer;direction:rtl;display:flex;font-size:var(--text-sm);font-weight:500;margin:2px 8px;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:right;transition-duration:.15s;transition-duration:var(--transition-fast);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.sidebar-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;position:absolute;right:-100%;top:0;transition:right .6s ease;width:100%}.sidebar-item:hover:before{right:100%}.sidebar-item:hover{background-color:var(--bg-tertiary);box-shadow:0 4px 12px #0000001a;color:var(--text-primary);transform:translateX(-3px)}.sidebar-item.active{background-color:var(--color-primary-600);box-shadow:inset 4px 0 0 var(--primary-500),0 4px 16px rgba(var(--primary-rgb),.3);color:var(--text-inverse);transform:translateX(-5px)}.sidebar-item.active:hover{background-color:var(--color-primary-700);box-shadow:inset 4px 0 0 var(--primary-400),0 6px 20px rgba(var(--primary-rgb),.4);transform:translateX(-6px)}.sidebar-icon{font-size:var(--text-lg);margin-left:.75rem;opacity:.8;transition:all .3s ease}.sidebar-item:hover .sidebar-icon{opacity:1;transform:scale(1.1) rotate(5deg)}.sidebar-item.active .sidebar-icon{opacity:1;transform:scale(1.05)}.sidebar-text{flex:1 1;transition:all .3s ease}.sidebar-item:hover .sidebar-text{font-weight:600}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-muted);direction:rtl;display:flex;justify-content:space-between;padding:var(--spacing-4)}.collapse-button{align-items:center;background:var(--color-interactive-secondary);border-radius:var(--radius-md);color:var(--content-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:var(--spacing-2);transition:all var(--transition-fast);width:36px}.collapse-button:hover{background:var(--color-interactive-secondary-hover);color:var(--color-interactive-primary);transform:scale(1.05)}.collapse-button svg{height:20px;transition:transform .6s cubic-bezier(.4,0,.2,1);width:20px}.app-sidebar.collapsed .collapse-button svg{transform:rotate(180deg)}.sidebar-content{flex:1 1;padding-bottom:.5rem;padding-top:.5rem}.menu-section,.sidebar-menu{display:flex;flex-direction:column}.menu-section{padding:var(--spacing-2) 0;transition:all var(--transition-base)}.app-sidebar.collapsed .menu-section{padding:var(--spacing-1) 0}.section-title{color:var(--content-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);margin:0;padding:var(--spacing-3) var(--spacing-5) var(--spacing-2);text-align:right;text-transform:uppercase;transition:opacity .4s ease-out,height .5s ease-out,padding .5s ease-out,margin .5s ease-out}.section-divider{background:var(--border-muted);height:1px;margin:var(--spacing-2) var(--spacing-4);opacity:.6;transition:margin .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.menu-item{align-items:center;border-radius:var(--radius-md);cursor:pointer;direction:rtl;display:flex;gap:var(--spacing-3);isolation:isolate;margin:var(--spacing-1) var(--spacing-2);overflow:hidden;padding:var(--spacing-3) var(--spacing-4);position:relative;transition:padding .5s cubic-bezier(.4,0,.2,1),margin .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),transform .3s ease}.menu-item:before{background:linear-gradient(135deg,#0000,#8b5cf61a);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.menu-item:hover{background:var(--color-interactive-secondary-hover);transform:translateX(2px)}.menu-item.locked{opacity:.72}.menu-item.locked .item-text{color:#6b7280;color:var(--color-text-tertiary,#6b7280)}.menu-item:hover:before{opacity:1}.menu-item.active{background:linear-gradient(135deg,var(--chart-color-1) 0,var(--chart-color-2) 100%);box-shadow:0 2px 8px #00000026;color:#fff;font-weight:var(--font-weight-medium);overflow:hidden;position:relative}.menu-item.active:hover{box-shadow:0 4px 12px #0003;filter:brightness(1.1);transform:translateX(3px)}.item-icon{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),background .3s ease,transform .3s ease;width:36px}.item-icon svg{color:var(--content-secondary);height:20px;transition:all var(--transition-fast);width:20px}.menu-item:hover .item-icon{background:var(--intent-info-bg);transform:scale(1.05)}.menu-item:hover .item-icon svg{color:var(--chart-color-1)}.menu-item.active .item-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;box-shadow:0 2px 4px #0000001a;color:var(--content-secondary)}.menu-item.active .item-icon svg{background:#fff3;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.item-text{color:var(--content-primary);flex:1 1;font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);text-align:right;transition:all var(--transition-fast);white-space:normal;word-break:break-word}.menu-item:hover .item-text{color:var(--content-primary);font-weight:var(--font-weight-medium)}.menu-item.active .item-text{color:#fff}.sidebar-footer{border-top:1px solid var(--border-muted);padding:var(--spacing-4);text-align:center;transition:padding .5s cubic-bezier(.4,0,.2,1)}.app-version{color:var(--content-tertiary);font-size:var(--text-metadata);font-weight:var(--font-weight-normal);transition:opacity .4s ease-out}.app-content{background-color:#e4e4e4;direction:ltr;flex:1 1;height:100%;overflow-y:auto;padding:1.5rem;position:relative}.app-tabs{display:none}@media (min-width:1024px){.app-sidebar{height:calc(100vh - 80px);min-width:260px;width:260px}.sidebar-item{font-size:var(--text-sm);padding:.875rem 1.25rem}.sidebar-title{font-size:var(--text-base);padding-bottom:.875rem;padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:1023px){.app-body{flex-direction:row;height:calc(100dvh - 7.75rem);height:calc(100dvh - var(--layout-mobile-chrome-height, 7.75rem));min-height:0}.app-sidebar{-webkit-overflow-scrolling:touch;border-left:1px solid var(--border-muted);border-top:none;bottom:0;height:100vh;height:100dvh;max-height:none;max-width:min(320px,88vw);min-width:min(320px,88vw);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:var(--safe-area-bottom,env(safe-area-inset-bottom,0));padding-top:env(safe-area-inset-top,0);padding-top:var(--safe-area-top,env(safe-area-inset-top,0));position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:min(320px,88vw);z-index:1040;z-index:var(--z-overlay-drawer,1040)}.app-sidebar.mobile-drawer-open{box-shadow:var(--shadow-xl);transform:translateX(0)}.sidebar-header{display:flex}.app-sidebar .collapse-button{display:none}.sidebar-content{padding:.5rem 0 1rem}.sidebar-menu{flex-direction:column;gap:0;overflow-x:hidden;padding:0}.menu-section{flex-direction:column;gap:0;padding:var(--spacing-2) 0}.section-title{display:block;height:auto;opacity:1}.section-divider{display:block}.menu-item{flex-direction:row;margin:var(--spacing-1) var(--spacing-2);min-height:44px;min-height:var(--touch-target-min,44px);min-width:0;padding:var(--spacing-3) var(--spacing-4);white-space:normal}.item-icon{background:var(--bg-tertiary);height:36px;width:36px}.item-text{font-size:var(--text-sm);margin-top:0;opacity:1;width:auto}.sidebar-footer{display:block}.app-content{margin-bottom:0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(1rem + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));width:100%}}@media (max-width:639px){.app-content{padding:.75rem}}.sidebar-search{background-color:var(--surface-secondary);border-bottom:1px solid var(--border-muted);direction:rtl;padding:var(--spacing-3) var(--spacing-4);position:-webkit-sticky;position:sticky;top:0;z-index:2}.sidebar-search--collapsed{border-bottom:none;display:flex;justify-content:center;padding:var(--spacing-2)}.sidebar-search-field{align-items:center;display:flex;position:relative}.sidebar-search-icon{color:var(--content-tertiary);pointer-events:none;position:absolute;right:var(--spacing-3)}.sidebar-search-input{background:var(--color-interactive-secondary);border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--content-primary);direction:rtl;font-size:var(--text-sm);height:36px;padding:0 calc(var(--spacing-3) + 20px) 0 var(--spacing-8);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.sidebar-search-input:focus{border-color:#0891b2;border-color:var(--color-secondary-500,#0891b2);box-shadow:0 0 0 2px #0891b226;outline:none}.sidebar-search-clear,.sidebar-search-input::placeholder{color:var(--content-tertiary)}.sidebar-search-clear{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;height:24px;justify-content:center;left:var(--spacing-2);position:absolute;width:24px}.sidebar-search-clear:hover{background:var(--color-interactive-secondary-hover);color:var(--content-primary)}.sidebar-search-results{list-style:none;margin:0;padding:var(--spacing-1) 0}.sidebar-search-results li{margin:0;padding:0}.sidebar-search-result-item{background:#0000;border:none;margin-inline:var(--spacing-2);text-align:right;width:calc(100% - var(--spacing-4))}.sidebar-search-result-item--active,.sidebar-search-result-item:focus-visible{background:var(--color-interactive-secondary-hover);outline:none}.sidebar-search-result-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-search-result-title{color:var(--content-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.4}.sidebar-search-result-breadcrumb{color:var(--content-tertiary);font-size:var(--text-xs);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search-empty{color:var(--content-tertiary);font-size:var(--text-sm);padding:var(--spacing-6) var(--spacing-4);text-align:center}.dashboard-section-anchor{scroll-margin-top:calc(80px + var(--spacing-4));scroll-margin-top:calc(var(--layout-header-height, 80px) + var(--spacing-4))}.app-sidebar.collapsed .sidebar-search:not(.sidebar-search--collapsed){display:none}
/*# sourceMappingURL=main.53fcb719.css.map*/