[dir=rtl],[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .flex-row-reverse{flex-direction:row}[dir=rtl] .space-x-1>*+*,[dir=rtl] .space-x-2>*+*,[dir=rtl] .space-x-3>*+*,[dir=rtl] .space-x-4>*+*,[dir=rtl] .space-x-6>*+*,[dir=rtl] .space-x-8>*+*{--tw-space-x-reverse:1}[dir=rtl] .ml-1{margin-left:0;margin-right:.25rem}[dir=rtl] .ml-2{margin-left:0;margin-right:.5rem}[dir=rtl] .ml-3{margin-left:0;margin-right:.75rem}[dir=rtl] .ml-4{margin-left:0;margin-right:1rem}[dir=rtl] .mr-1{margin-right:0;margin-left:.25rem}[dir=rtl] .mr-2{margin-right:0;margin-left:.5rem}[dir=rtl] .mr-3{margin-right:0;margin-left:.75rem}[dir=rtl] .mr-4{margin-right:0;margin-left:1rem}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .pl-1{padding-left:0;padding-right:.25rem}[dir=rtl] .pl-2{padding-left:0;padding-right:.5rem}[dir=rtl] .pl-3{padding-left:0;padding-right:.75rem}[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}[dir=rtl] .pr-1{padding-right:0;padding-left:.25rem}[dir=rtl] .pr-2{padding-right:0;padding-left:.5rem}[dir=rtl] .pr-3{padding-right:0;padding-left:.75rem}[dir=rtl] .pr-4{padding-right:0;padding-left:1rem}[dir=rtl] .rounded-l-md{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}[dir=rtl] .rounded-r-md{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}[dir=rtl] .rounded-l-lg{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}[dir=rtl] .rounded-r-lg{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}[dir=rtl] .border-l{border-left-width:0;border-right-width:1px}[dir=rtl] .border-r{border-right-width:0;border-left-width:1px}[dir=rtl] .border-l-2{border-left-width:0;border-right-width:2px}[dir=rtl] .border-r-2{border-right-width:0;border-left-width:2px}[dir=rtl] .left-0{left:auto;right:0}[dir=rtl] .right-0{right:auto;left:0}[dir=rtl] .inset-l-0{left:auto;right:0}[dir=rtl] .inset-r-0{right:auto;left:0}[dir=rtl] .translate-x-1\/2{transform:translateX(-50%)}[dir=rtl] .-translate-x-1\/2{transform:translateX(50%)}[dir=rtl] .rotate-0{transform:rotate(0deg)}[dir=rtl] .rotate-90{transform:rotate(-90deg)}[dir=rtl] .rotate-180{transform:rotate(180deg)}[dir=rtl] .-rotate-90{transform:rotate(90deg)}[dir=rtl] .overflow-x-auto,[dir=rtl] .overflow-x-scroll,[dir=rtl] .rdp,[dir=rtl] [data-radix-popper-content-wrapper]{direction:rtl}[dir=rtl] input[type=number]{text-align:left}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{text-align:left;direction:ltr}[dir=rtl] .recharts-surface,[dir=rtl] .recharts-wrapper{direction:ltr}[dir=rtl] .recharts-legend-wrapper{direction:rtl}[dir=rtl] table,[dir=rtl] td,[dir=rtl] td.text-left,[dir=rtl] th,[dir=rtl] th.text-left{text-align:right}[dir=rtl] td.text-right,[dir=rtl] th.text-right{text-align:left}[dir=rtl] .sidebar{border-right:none;border-left:1px solid hsl(var(--border))}[dir=rtl] .nav-item{flex-direction:row-reverse}[dir=rtl] .form-label,[dir=rtl] label{text-align:right}[dir=rtl] [data-radix-dialog-content],[dir=rtl] [data-radix-tooltip-content],[dir=rtl] [data-sonner-toast]{direction:rtl}[dir=rtl] .progress-bar{transform:scaleX(-1)}[dir=rtl] [data-radix-slider-track]{direction:ltr}[dir=rtl] .command-input,[dir=rtl] .dropdown-menu-content,[dir=rtl] .language-switcher,[dir=rtl] .select-content{direction:rtl}[dir=rtl] .font-mono,[dir=rtl] code,[dir=rtl] pre{direction:ltr;text-align:left}[dir=rtl] .number-display,[dir=rtl] .percentage-display,[dir=rtl] .price-display{direction:ltr;text-align:left;unicode-bidi:embed}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:9999;padding:.75rem 1.5rem;background-color:var(--apex-cyan);color:var(--bg-primary);font-weight:600;text-decoration:none;border-radius:0 0 .5rem .5rem;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:top .2s ease}.skip-link:focus{top:0;outline:3px solid var(--text-primary);outline-offset:2px}.skip-link:focus-visible{top:0}:focus-visible{outline:3px solid var(--apex-cyan);outline-offset:2px;box-shadow:0 0 0 4px rgba(0,245,255,.2)}.btn-primary:focus-visible,.btn-secondary:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:3px solid var(--apex-cyan);outline-offset:2px;box-shadow:0 0 0 4px rgba(0,245,255,.3)}[role=combobox]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--apex-cyan);outline-offset:0;box-shadow:0 0 0 4px rgba(0,245,255,.2);border-color:var(--apex-cyan)!important}a:focus-visible{outline:3px solid var(--apex-cyan);outline-offset:2px;border-radius:2px}[role=navigation] a:focus-visible,nav a:focus-visible{outline:3px solid var(--apex-cyan);outline-offset:-2px;border-radius:.5rem}:focus:not(:focus-visible){outline:none;box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus-visible{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}[aria-live=assertive],[aria-live=polite]{position:relative}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}*,:after,:before,html{scroll-behavior:auto!important}.animate-float,.animate-float-delayed,.animate-pulse-glow,.animate-pulse-skeleton,.animate-shimmer,.gradient-text,.skeleton:after{animation:none!important}.skeleton:after{background:var(--glass-hover)!important}[data-state=closed],[data-state=open]{animation:none!important}}@media (prefers-contrast:high){:root{--glass-bg:hsla(0,0%,100%,.15);--glass-border:hsla(0,0%,100%,.4);--text-secondary:hsla(0,0%,100%,.95);--text-muted:hsla(0,0%,100%,.8)}:focus-visible{outline:4px solid var(--apex-cyan);outline-offset:2px}.glass{border-width:2px}[role=button],button{border:2px solid transparent}[role=button]:focus-visible,button:focus-visible{border-color:var(--apex-cyan)}}@media (forced-colors:active){:root{forced-color-adjust:none}a,button,input,select,textarea{forced-color-adjust:auto}:focus-visible{outline:3px solid CanvasText;outline-offset:2px}}.text-contrast-high{color:var(--text-primary)}.text-contrast-medium{color:var(--text-secondary)}.text-muted-contrast{color:hsla(0,0%,100%,.75)}[aria-disabled=true],[disabled]{opacity:.5;cursor:not-allowed}[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--apex-cyan);outline-offset:2px}[role=alertdialog]:focus-visible,[role=dialog]:focus-visible{outline:3px solid var(--apex-cyan);outline-offset:4px}[role=alert]{position:relative;padding-left:1rem;border-left:4px solid var(--apex-cyan)}[role=alert].alert-error{border-left-color:var(--loss)}[role=alert].alert-warning{border-left-color:var(--warning)}[role=alert].alert-success{border-left-color:var(--profit)}[role=status]{position:relative}[aria-required=true]+label:after,label:has(+[aria-required=true]):after,label:has(~[aria-required=true]):after{content:" *";color:var(--loss);font-weight:700}[aria-invalid=true]{border-color:var(--loss)!important;box-shadow:0 0 0 1px var(--loss)!important}[aria-invalid=true]:focus-visible{outline-color:var(--loss);box-shadow:0 0 0 4px rgba(255,68,102,.2)!important}[role=alert][id$=-error]{color:var(--loss);font-size:.875rem;margin-top:.25rem}.touch-target-accessible{min-height:44px;min-width:44px;padding:.5rem}.btn-primary,.btn-secondary{min-height:44px}[role=main]:focus{outline:none}[role=main]:focus-visible{outline:2px solid var(--apex-cyan);outline-offset:-2px}[role=table]:focus-visible,table:focus-visible{outline:2px solid var(--apex-cyan);outline-offset:2px}[role=cell]:focus-visible,[role=gridcell]:focus-visible{outline:2px solid var(--apex-cyan);outline-offset:-2px;background-color:var(--hover-bg)}[role=tooltip]{position:absolute;z-index:100;padding:.5rem .75rem;background-color:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:.375rem;font-size:.875rem;max-width:250px}[aria-busy=true]{position:relative}[aria-busy=true]:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.1);pointer-events:none}@media print{a[href]:after{content:" (" attr(href) ")";font-size:.875rem;color:#000}:focus-visible{outline:2px solid #000}.sr-only{display:none}}