*,:before,:after{--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: rgb(59 130 246 / .5);--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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Rajdhani,Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}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,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{background-color:var(--background);font-size:1rem;line-height:1.5rem;color:var(--foreground);font-family:Inter,SF Pro Display,Segoe UI,sans-serif;font-weight:400;line-height:1.5;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}[data-state=active][role=tab]{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:600}[data-state=inactive][role=tab]{background-color:var(--card);color:var(--muted-foreground);border-color:var(--border)}[data-state=inactive][role=tab]:hover{background-color:var(--muted);color:var(--foreground);border-color:var(--primary)}html{color-scheme:dark}h1,h2,h3,h4,h5,h6{color:var(--foreground);font-weight:700}button,.btn{transition:background-color .15s,border-color .15s,box-shadow .15s;font-weight:500}.low-vision input,.low-vision textarea,.low-vision select{font-size:1.125rem;line-height:1.75rem}input,textarea,select{font-size:.875rem;line-height:1.25rem;min-height:40px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--input);color:var(--foreground);transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent);outline:none}p,span,div{color:inherit}.low-vision label{font-size:1.125rem;line-height:1.75rem}label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--foreground)}@keyframes scroll-horizontal{0%{transform:translate(100%)}to{transform:translate(-100%)}}nav a,.nav-link{color:var(--foreground)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}@keyframes glow{0%,to{box-shadow:0 0 16px #00d4aa40}50%{box-shadow:0 0 28px #00d4aa80}}:root{--background: hsl(0, 0%, 100%);--foreground: hsl(222.2, 84%, 4.9%);--muted: hsl(210, 40%, 96%);--muted-foreground: hsl(215.4, 16.3%, 46.9%);--popover: hsl(0, 0%, 100%);--popover-foreground: hsl(222.2, 84%, 4.9%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(222.2, 84%, 4.9%);--border: hsl(214.3, 31.8%, 91.4%);--input: hsl(214.3, 31.8%, 91.4%);--primary: hsl(217, 91%, 65%);--primary-foreground: hsl(0, 0%, 98%);--secondary: hsl(210, 40%, 96%);--secondary-foreground: hsl(222.2, 84%, 4.9%);--accent: hsl(210, 40%, 96%);--accent-foreground: hsl(222.2, 84%, 4.9%);--destructive: hsl(0, 84%, 60%);--destructive-foreground: hsl(0, 0%, 98%);--ring: hsl(217, 91%, 65%);--success: hsl(142, 76%, 55%);--warning: hsl(38, 92%, 50%);--info: hsl(199, 89%, 48%);--radius: .75rem;--chart-1: hsl(217, 91%, 60%);--chart-2: hsl(165, 100%, 42%);--chart-3: hsl(280, 65%, 55%);--chart-4: hsl(38, 92%, 50%);--chart-5: hsl(340, 75%, 55%);--sidebar-background: hsl(0, 0%, 98%);--sidebar-foreground: hsl(222, 84%, 5%);--sidebar-primary: hsl(217, 91%, 60%);--sidebar-primary-foreground: hsl(0, 0%, 100%);--sidebar-accent: hsl(210, 40%, 96%);--sidebar-accent-foreground: hsl(222, 84%, 5%);--sidebar-border: hsl(214, 32%, 91%);--sidebar-ring: hsl(217, 91%, 60%)}.dark{--background: hsl(222, 47%, 4%);--foreground: hsl(220, 40%, 93%);--muted: hsl(222, 30%, 12%);--muted-foreground: hsl(215, 20%, 60%);--popover: hsl(222, 40%, 7%);--popover-foreground: hsl(220, 40%, 93%);--card: hsl(222, 35%, 8%);--card-foreground: hsl(220, 40%, 93%);--border: hsl(222, 25%, 18%);--input: hsl(222, 30%, 12%);--primary: hsl(165, 100%, 42%);--primary-foreground: hsl(222, 47%, 4%);--secondary: hsl(222, 25%, 14%);--secondary-foreground: hsl(220, 30%, 90%);--accent: hsl(217, 91%, 60%);--accent-foreground: hsl(0, 0%, 98%);--destructive: hsl(0, 72%, 51%);--destructive-foreground: hsl(0, 0%, 98%);--ring: hsl(165, 82%, 42%);--success: hsl(160, 84%, 39%);--warning: hsl(38, 92%, 50%);--info: hsl(199, 89%, 48%);--radius: .625rem;--chart-1: hsl(165, 100%, 42%);--chart-2: hsl(217, 91%, 60%);--chart-3: hsl(280, 65%, 60%);--chart-4: hsl(38, 92%, 50%);--chart-5: hsl(340, 75%, 55%);--sidebar-background: hsl(222, 47%, 3.5%);--sidebar-foreground: hsl(220, 30%, 88%);--sidebar-primary: hsl(165, 100%, 42%);--sidebar-primary-foreground: hsl(222, 47%, 4%);--sidebar-accent: hsl(222, 30%, 14%);--sidebar-accent-foreground: hsl(220, 40%, 93%);--sidebar-border: hsl(222, 25%, 16%);--sidebar-ring: hsl(165, 82%, 42%)}.high-contrast{--background: hsl(0, 0%, 100%);--foreground: hsl(0, 0%, 0%);--muted: hsl(0, 0%, 95%);--muted-foreground: hsl(0, 0%, 20%);--popover: hsl(0, 0%, 100%);--popover-foreground: hsl(0, 0%, 0%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(0, 0%, 0%);--border: hsl(0, 0%, 0%);--input: hsl(0, 0%, 100%);--primary: hsl(0, 0%, 0%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(0, 0%, 90%);--secondary-foreground: hsl(0, 0%, 0%);--accent: hsl(0, 0%, 0%);--accent-foreground: hsl(0, 0%, 100%);--destructive: hsl(0, 100%, 50%);--destructive-foreground: hsl(0, 0%, 100%);--ring: hsl(0, 0%, 0%);--success: hsl(120, 100%, 25%);--warning: hsl(45, 100%, 35%);--info: hsl(240, 100%, 50%);--radius: .25rem}.low-vision{--background: hsl(45, 15%, 95%);--foreground: hsl(0, 0%, 5%);--muted: hsl(45, 15%, 90%);--muted-foreground: hsl(0, 0%, 15%);--popover: hsl(45, 15%, 98%);--popover-foreground: hsl(0, 0%, 5%);--card: hsl(45, 15%, 98%);--card-foreground: hsl(0, 0%, 5%);--border: hsl(0, 0%, 30%);--input: hsl(45, 15%, 95%);--primary: hsl(220, 90%, 40%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(45, 15%, 85%);--secondary-foreground: hsl(0, 0%, 10%);--accent: hsl(220, 90%, 40%);--accent-foreground: hsl(0, 0%, 100%);--destructive: hsl(0, 85%, 45%);--destructive-foreground: hsl(0, 0%, 100%);--ring: hsl(220, 90%, 40%);--success: hsl(120, 60%, 35%);--warning: hsl(35, 85%, 45%);--info: hsl(200, 85%, 45%);--radius: .5rem}.colorblind-friendly{--background: hsl(210, 20%, 98%);--foreground: hsl(220, 15%, 15%);--muted: hsl(210, 20%, 94%);--muted-foreground: hsl(220, 15%, 35%);--popover: hsl(210, 20%, 100%);--popover-foreground: hsl(220, 15%, 15%);--card: hsl(210, 20%, 99%);--card-foreground: hsl(220, 15%, 15%);--border: hsl(220, 15%, 75%);--input: hsl(210, 20%, 96%);--primary: hsl(220, 70%, 50%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(210, 20%, 88%);--secondary-foreground: hsl(220, 15%, 25%);--accent: hsl(280, 70%, 50%);--accent-foreground: hsl(0, 0%, 100%);--destructive: hsl(15, 70%, 50%);--destructive-foreground: hsl(0, 0%, 100%);--ring: hsl(220, 70%, 50%);--success: hsl(160, 70%, 35%);--warning: hsl(45, 70%, 50%);--info: hsl(200, 70%, 50%);--radius: .75rem}@keyframes scrollLeft{0%{transform:translate(100%)}to{transform:translate(-100%)}}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"rlig" 1,"calt" 1;-webkit-overflow-scrolling:touch}@supports (padding: max(0px)){.safe-area-inset-top{padding-top:max(env(safe-area-inset-top),1rem)}.safe-area-inset-bottom{padding-bottom:max(env(safe-area-inset-bottom),1rem)}.safe-area-inset-left{padding-left:max(env(safe-area-inset-left),1rem)}.safe-area-inset-right{padding-right:max(env(safe-area-inset-right),1rem)}}@container (min-width: 400px){.responsive-grid{grid-template-columns:repeat(2,1fr)}.responsive-card{padding:1.5rem}.responsive-text{font-size:1rem;line-height:1.5rem}}@container (min-width: 640px){.responsive-grid{grid-template-columns:repeat(3,1fr)}.responsive-card{padding:2rem}.responsive-text{font-size:1.125rem;line-height:1.75rem}}@container (min-width: 800px){.responsive-grid{grid-template-columns:repeat(4,1fr)}.responsive-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@container (min-width: 1000px){.responsive-grid{grid-template-columns:repeat(5,1fr)}.responsive-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}@media (min-width: 1024px){.desktop-enhanced{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.desktop-enhanced:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.desktop-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.desktop-sidebar{grid-column:span 3 / span 3}.desktop-main{grid-column:span 9 / span 9}}@media (min-width: 1280px){.large-screen-enhanced{border-radius:.75rem;padding:2rem}.large-screen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.large-screen-text{font-size:1.25rem;line-height:1.75rem;line-height:1.625}}@media (min-width: 1536px){.ultra-wide-enhanced{border-radius:1rem;padding:3rem}.ultra-wide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem}.ultra-wide-spacing>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}}.pwa-install-prompt{transition-duration:.3s;animation-name:enter;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial;--tw-enter-translate-y: 1rem;animation-duration:.3s}@media (prefers-reduced-motion: reduce){.pwa-install-prompt{animation:none}}.pwa-offline-indicator{transition-duration:.3s;animation-name:enter;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial;--tw-enter-translate-y: -1rem;animation-duration:.3s}@media (prefers-reduced-motion: reduce){.pwa-offline-indicator{animation:none}}.focus-ring:focus{outline:2px solid transparent;outline-offset:2px;--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),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--ring);--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--background)}@media (hover: none) and (pointer: coarse){.touch-friendly{min-height:44px;min-width:44px}.touch-button{padding:1rem;font-size:1rem;line-height:1.5rem}}@media (prefers-reduced-motion: reduce){.animate-in,.slide-in-from-bottom-4,.slide-in-from-top-4{animation:none}*{transition-duration:.01ms!important}}@media (prefers-contrast: high){.high-contrast-border{border-width:2px;border-color:var(--foreground)}.high-contrast-text{font-weight:600}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media print{.no-print{display:none!important}* *{color:#09090b}*{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.pwa-install-prompt,.pwa-offline-indicator{display:none!important}}@keyframes pulse{50%{opacity:.5}}.skeleton-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:var(--muted)}@media (min-width: 1024px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}}@media all and (display-mode: standalone){.pwa-hide-in-app{display:none!important}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
