@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&display=swap);.shape{border-radius:50%;filter:blur(4px);opacity:.45;pointer-events:none;position:absolute;transition:transform .2s ease-out}@keyframes floatUpAndDown1{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes floatUpAndDown2{0%{transform:translateY(0)}50%{transform:translateY(15px)}to{transform:translateY(0)}}@keyframes floatUpAndDown3{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}@keyframes floatUpAndDown4{0%{transform:translateY(0)}50%{transform:translateY(30px)}to{transform:translateY(0)}}.shape1{animation:floatUpAndDown1 6s ease-in-out infinite}.shape2{animation:floatUpAndDown2 7s ease-in-out infinite}.shape3{animation:floatUpAndDown3 5s ease-in-out infinite}.shape4{animation:floatUpAndDown4 8s ease-in-out infinite}.particle-layer{background-image:radial-gradient(#ffffff44 1px,#0000 0),radial-gradient(#fff3 1px,#0000 0);background-position:0 0,20px 20px;background-repeat:repeat;background-size:40px 40px;inset:0;opacity:.2;pointer-events:none;position:absolute}.tilt-card{perspective:1000px}.tilt-card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-6px) scale(1.02)}.tilt-card:hover>.MuiCardMedia-root{transform:rotateX(4deg) rotateY(-4deg) scale(1.03);transition:transform .5s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;margin:0;min-height:100%;overflow-x:hidden;position:relative;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}:root{--primary:#6366f1;--primary-dark:#4f46e5;--primary-light:#818cf8;--primary-rgb:99,102,241;--secondary:#ec4899;--secondary-dark:#db2777;--secondary-light:#f472b6;--secondary-rgb:236,72,153;--tertiary:#8b5cf6;--tertiary-rgb:139,92,246;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--gray-50:#fafafa;--gray-100:#f4f4f5;--gray-200:#e4e4e7;--gray-300:#d4d4d8;--gray-400:#a1a1aa;--gray-500:#71717a;--gray-600:#52525b;--gray-700:#3f3f46;--gray-800:#27272a;--gray-900:#18181b;--gray-950:#09090b;--bg-primary:#fafafa;--bg-secondary:#fff;--bg-elevated:linear-gradient(180deg,#fff,#fafafa);--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#71717a;--border-color:#d4d4d880;--shadow-color:#0000001a;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 20px rgba(var(--primary-rgb),0.3);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,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)}body.dark-theme{--bg-primary:#0a0a0a;--bg-secondary:#09090b;--bg-elevated:linear-gradient(180deg,#18181b,#09090b);--text-primary:#fff;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--border-color:#3f3f4680;--shadow-color:#00000080;--shadow-xs:0 1px 2px 0 #0003;--shadow-sm:0 1px 3px 0 #0000004d,0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d,0 8px 10px -6px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--shadow-glow:0 0 30px rgba(var(--primary-rgb),0.4)}body.dark-theme,body.light-theme{background:#fafafa;background:var(--bg-primary);color:#18181b;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:#18181b;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1.2;margin-bottom:.5em;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color var(--transition-base)}h1{font-size:clamp(2.5rem,5vw,4.5rem)}h1,h2{letter-spacing:-.025em}h2{font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}h4{font-size:clamp(1.25rem,2.5vw,2rem)}h5{font-size:clamp(1.125rem,2vw,1.5rem)}h6{font-size:clamp(1rem,1.5vw,1.25rem)}p{color:#52525b;color:var(--text-secondary);line-height:1.7;margin-bottom:1em}code{background:#6366f11a;background:rgba(var(--primary-rgb),.1);border-radius:.25rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;font-size:.875em;padding:.2em .4em}a,code{color:#6366f1;color:var(--primary)}a{position:relative;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--transition-fast)}a:hover{color:#4f46e5;color:var(--primary-dark)}a:focus-visible{border-radius:.25rem;border-radius:var(--radius-sm);outline:2px solid #6366f1;outline:2px solid var(--primary);outline-offset:2px}::selection{background-color:#6366f133;background-color:rgba(var(--primary-rgb),.2);color:#18181b;color:var(--text-primary)}::-moz-selection{background-color:#6366f133;background-color:rgba(var(--primary-rgb),.2);color:#18181b;color:var(--text-primary)}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#fff;background:var(--bg-secondary);border-radius:.75rem;border-radius:var(--radius-lg)}::-webkit-scrollbar-thumb{background:#a1a1aa;background:var(--gray-400);border:2px solid #fff;border:2px solid var(--bg-secondary);border-radius:.75rem;border-radius:var(--radius-lg);-webkit-transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s cubic-bezier(.4,0,.2,1);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#71717a;background:var(--gray-500)}body.dark-theme ::-webkit-scrollbar-thumb{background:#52525b;background:var(--gray-600)}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#71717a;background:var(--gray-500)}button{cursor:pointer;font-family:inherit;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}button:focus-visible{outline:2px solid #6366f1;outline:2px solid var(--primary);outline-offset:2px}.container{margin:0 auto;max-width:1280px;padding:0 1rem;padding:0 var(--space-md);width:100%}@media (min-width:640px){.container{padding:0 1.5rem;padding:0 var(--space-lg)}}@media (min-width:1024px){.container{padding:0 2rem;padding:0 var(--space-xl)}}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}body.dark-theme .glass{background:#0003;border:1px solid #ffffff1a}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#ec4899);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card-hover:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:skeleton-loading 1.5s linear infinite;background:linear-gradient(90deg,#e4e4e7,#f4f4f5 50%,#e4e4e7);background:linear-gradient(90deg,var(--gray-200) 0,var(--gray-100) 50%,var(--gray-200) 100%);background-size:200% 100%;border-radius:.5rem;border-radius:var(--radius-md)}body.dark-theme .skeleton{background:linear-gradient(90deg,#27272a,#3f3f46 50%,#27272a);background:linear-gradient(90deg,var(--gray-800) 0,var(--gray-700) 50%,var(--gray-800) 100%);background-size:200% 100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d;box-shadow:0 0 20px rgba(var(--primary-rgb),.3)}50%{box-shadow:0 0 40px #6366f199;box-shadow:0 0 40px rgba(var(--primary-rgb),.6)}}.animate-fadeIn{animation:fadeIn cubic-bezier(.4,0,.2,1) .5s cubic-bezier(.4,0,.2,1);animation:fadeIn var(--transition-slow) var(--ease-in-out)}.animate-slideUp{animation:slideUp cubic-bezier(.4,0,.2,1) .5s cubic-bezier(.4,0,.2,1);animation:slideUp var(--transition-slow) var(--ease-in-out)}.animate-slideDown{animation:slideDown cubic-bezier(.4,0,.2,1) .5s cubic-bezier(.4,0,.2,1);animation:slideDown var(--transition-slow) var(--ease-in-out)}.animate-slideLeft{animation:slideLeft cubic-bezier(.4,0,.2,1) .5s cubic-bezier(.4,0,.2,1);animation:slideLeft var(--transition-slow) var(--ease-in-out)}.animate-slideRight{animation:slideRight cubic-bezier(.4,0,.2,1) .5s cubic-bezier(.4,0,.2,1);animation:slideRight var(--transition-slow) var(--ease-in-out)}.animate-scaleIn{animation:scaleIn cubic-bezier(.68,-.55,.265,1.55) .3s cubic-bezier(.4,0,.2,1);animation:scaleIn var(--transition-base) var(--ease-bounce)}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite;animation:pulse 2s var(--ease-in-out) infinite}.animate-rotate{animation:rotate 1s linear infinite}.animate-float{animation:float 3s cubic-bezier(.4,0,.2,1) infinite;animation:float 3s var(--ease-in-out) infinite}.animate-glow{animation:glow 2s cubic-bezier(.4,0,.2,1) infinite;animation:glow 2s var(--ease-in-out) infinite}.text-responsive{font-size:clamp(1rem,2vw,1.125rem)}:focus-visible{border-radius:.25rem;border-radius:var(--radius-sm);outline:2px solid #6366f1;outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}.focus-trap:focus{outline:3px solid #6366f1;outline:3px solid var(--primary);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}img{display:block;height:auto;max-width:100%}ol,ul{margin-bottom:1rem;margin-bottom:var(--space-md);padding-left:1.5rem;padding-left:var(--space-lg)}li{margin-bottom:.25rem;margin-bottom:var(--space-xs)}.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}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #d4d4d880;border-bottom:1px solid var(--border-color);padding:.5rem;padding:var(--space-sm);text-align:left}*{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.hardware-accelerated{transform:translateZ(0);will-change:transform}:root{--z-negative:-1;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-modal:1000;--z-popover:1100;--z-tooltip:1200;--z-toast:1300;--z-max:9999}@media (max-width:599px){.MuiAppBar-root .MuiToolbar-root{min-height:56px!important;padding-left:8px!important;padding-right:8px!important}.MuiAppBar-root img{height:24px!important;width:24px!important}.MuiAppBar-root .MuiTypography-h6{font-size:1rem!important;font-weight:600!important}.MuiAppBar-root .MuiIconButton-root{padding:8px}.MuiAppBar-root+*{padding-top:0}}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-webkit-appearance:none;appearance:none;font-size:16px!important}.MuiButton-root,.MuiIconButton-root,[role=button],[role=link],a,button,input,select,textarea{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:rgba(99,102,241,.1)}.scrollable-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative}.table-container:after,.table-container:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:20px;z-index:1}.table-container:before{background:linear-gradient(90deg,#fff 0,#fff0);left:0}.table-container:after{background:linear-gradient(270deg,#fff 0,#fff0);right:0}.dark-theme .table-container:before{background:linear-gradient(90deg,#0a0a0a 0,#0a0a0a00)}.dark-theme .table-container:after{background:linear-gradient(270deg,#0a0a0a 0,#0a0a0a00)}.table-container.can-scroll-left:before,.table-container.can-scroll-right:after{opacity:1}.safe-area-container{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bottom-nav,.safe-area-container{padding-bottom:env(safe-area-inset-bottom)}@media (min-width:600px) and (max-width:960px){.MuiContainer-root{padding-left:24px;padding-right:24px}.MuiToolbar-root{min-height:64px}.MuiGrid-item{padding:12px}.MuiDialog-paper{margin:16px;max-width:calc(100% - 32px)}}.MuiDrawer-paper{max-width:85vw;width:280px}@media (max-width:599px){.MuiCard-root{border-radius:0;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.MuiCardContent-root{padding:16px}}@media (pointer:coarse){.MuiSlider-thumb{height:28px;width:28px}.MuiCheckbox-root,.MuiRadio-root,.MuiSwitch-root{padding:12px}}@media (max-width:960px){.MuiTable-root thead th{background-color:var(--bg-secondary);position:-webkit-sticky;position:sticky;top:0;z-index:10}.MuiTable-root tbody td:first-child,.MuiTable-root thead th:first-child{background-color:var(--bg-secondary);left:0;position:-webkit-sticky;position:sticky;z-index:9}}.keyboard-open,body.modal-open{position:fixed;width:100%}body.modal-open{overflow:hidden}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}body,html{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}body.modal-open{overflow:hidden;position:fixed;width:100%}}@media screen and (-webkit-min-device-pixel-ratio:0){input:focus,select:focus,textarea:focus{font-size:16px!important}}@media (orientation:landscape) and (max-height:500px){.MuiAppBar-root{min-height:48px}.hero-section{min-height:calc(100vh - 48px)}}@media (max-width:599px){.skeleton-card{margin-bottom:16px}.skeleton-text{height:14px}.skeleton-title{height:24px}}@media (max-width:960px){.MuiButton-root:hover{background-color:initial}.MuiPaper-elevation1,.MuiPaper-elevation2,.MuiPaper-elevation3,.MuiPaper-elevation4{box-shadow:0 2px 4px #0000001a}*{animation-duration:.2s!important}}@media (hover:none) and (pointer:coarse){.MuiButton-root,.MuiIconButton-root{transition:none}.MuiChip-root{height:36px}.MuiTab-root{min-height:48px}}.MuiDialog-paper{display:flex;flex-direction:column;max-height:90vh!important;overflow-y:visible!important}.MuiDialogTitle-root{flex-shrink:0;padding:24px 24px 16px}.MuiDialogContent-root{flex:1 1;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:8px 24px 24px!important;position:relative}.MuiDialogActions-root{border-top:1px solid #0000001f;flex-shrink:0;padding:16px 24px!important}.MuiDialog-paper .MuiTextField-root{margin-bottom:16px!important}.MuiDialog-paper .MuiFormControl-root{margin-bottom:16px!important;width:100%}.MuiDialog-paper .MuiSelect-root{min-width:200px}.MuiMenu-paper{max-height:400px!important;overflow-y:auto!important}.MuiDialog-paper .MuiAutocomplete-popper{z-index:1350!important}.dark-theme .e-calendar,.dark-theme .e-gantt,.dark-theme .e-grid,.dark-theme .e-schedule,.dark-theme .e-treegrid{background-color:#18181b!important;color:#fff!important}.dark-theme .e-gantt [style*="background-color: #fff"],.dark-theme .e-gantt [style*="background-color: rgb(255, 255, 255)"],.dark-theme .e-gantt [style*="background-color: white"],.dark-theme .e-gantt [style*="background-color:#fff"],.dark-theme .e-gantt [style*="background: #fff"],.dark-theme .e-gantt [style*="background: rgb(255, 255, 255)"],.dark-theme .e-gantt [style*="background: white"],.dark-theme .e-gantt [style*="background:#fff"]{background-color:#27272a!important;background:#27272a!important}.dark-theme .e-gantt .e-table,.dark-theme .e-grid .e-table,.dark-theme .e-treegrid .e-table{background-color:#18181b!important}.dark-theme .e-gantt .e-rowcell,.dark-theme .e-grid .e-rowcell,.dark-theme .e-treegrid .e-rowcell{background-color:initial!important;border-color:#3f3f4680!important;color:#e4e4e7!important}.dark-theme .e-gantt .e-headercell,.dark-theme .e-grid .e-headercell,.dark-theme .e-treegrid .e-headercell{background-color:#27272a!important;border-color:#3f3f4680!important;color:#fff!important}.dark-theme .e-gantt .e-altrow,.dark-theme .e-grid .e-altrow,.dark-theme .e-treegrid .e-altrow{background-color:#3f3f461a!important}.dark-theme .e-gantt .e-timeline-header-container,.dark-theme .e-gantt .e-timeline-single-header-container,.dark-theme .e-gantt .e-timeline-top-header-container{background-color:#27272a!important}.dark-theme .e-gantt .e-header-cell-label,.dark-theme .e-gantt .e-timeline-header-text{color:#fff!important}.dark-theme .e-gantt .e-chart-row,.dark-theme .e-gantt .e-chart-row-cell{background-color:initial!important;border-color:#3f3f4680!important}.dark-theme .e-gantt .e-header-row .e-headercell,.dark-theme .e-gantt .e-timeline-header-container .e-header-cell,.dark-theme .e-gantt .e-timeline-header-table .e-headercell,.dark-theme .e-gantt .e-timeline-header-table td,.dark-theme .e-gantt .e-timeline-header-table th,.dark-theme .e-gantt .e-timeline-single-header-container .e-header-cell,.dark-theme .e-gantt .e-timeline-top-header-container .e-header-cell{background-color:#27272a!important;border-color:#3f3f4680!important;color:#fff!important}.dark-theme .e-gantt .e-timeline-header-container td,.dark-theme .e-gantt .e-timeline-header-container th,.dark-theme .e-gantt th{background-color:#27272a!important;background:#27272a!important;color:#fff!important}.dark-theme .e-gantt .e-chart-row-cell,.dark-theme .e-gantt .e-chart-row-cell[style*=background],.dark-theme .e-gantt td{background-color:initial!important;background:#0000!important}.dark-theme .e-gantt td{color:#e4e4e7!important}.dark-theme .e-gantt td.e-headercell{background-color:#27272a!important;background:#27272a!important;color:#fff!important}.dark-theme .e-gantt .e-content,.dark-theme .e-grid .e-content,.dark-theme .e-treegrid .e-content{background-color:#18181b!important}.dark-theme .e-gantt .e-gridheader,.dark-theme .e-grid .e-gridheader,.dark-theme .e-treegrid .e-gridheader{background-color:#27272a!important}.dark-theme .e-gantt .e-weekend-cell,.dark-theme .e-grid .e-weekend-cell{background-color:#27272a4d!important}.dark-theme .e-gantt .e-toolbar,.dark-theme .e-grid .e-toolbar{background-color:#27272a!important;border-color:#3f3f4680!important}.dark-theme .e-gantt .e-toolbar .e-toolbar-item,.dark-theme .e-grid .e-toolbar .e-toolbar-item{color:#fff!important}.dark-theme .e-gantt input,.dark-theme .e-grid input,.dark-theme .e-treegrid input{background-color:#27272a!important;border-color:#3f3f4680!important;color:#fff!important}.dark-theme .e-gantt .e-dialog,.dark-theme .e-grid .e-dialog{background-color:#18181b!important;color:#fff!important}.dark-theme .e-gantt .e-popup,.dark-theme .e-grid .e-popup{background-color:#27272a!important;color:#fff!important}.dark-theme .e-gantt .e-datepicker .e-content,.dark-theme .e-grid .e-datepicker .e-content{background-color:#27272a!important}.dark-theme .e-gantt .e-datepicker .e-cell,.dark-theme .e-grid .e-datepicker .e-cell{background-color:initial!important;color:#e4e4e7!important}.dark-theme .rbc-calendar{background-color:#18181b!important;color:#fff!important}.dark-theme .rbc-agenda-view,.dark-theme .rbc-month-view,.dark-theme .rbc-time-view{background-color:#18181b!important;border-color:#3f3f4680!important}.dark-theme .rbc-date-cell,.dark-theme .rbc-day-bg{background-color:initial!important;border-color:#3f3f4680!important;color:#e4e4e7!important}.dark-theme .rbc-date-cell a,.dark-theme .rbc-date-cell button{color:#e4e4e7!important}.dark-theme .rbc-off-range,.dark-theme .rbc-off-range-bg{background-color:#27272a4d!important}.dark-theme .rbc-off-range .rbc-button-link{color:#e4e4e766!important}.dark-theme .rbc-today{background-color:#6366f126!important}.dark-theme .rbc-header{background-color:#27272a!important;border-color:#3f3f4680!important;color:#fff!important}.dark-theme .rbc-header+.rbc-header{border-left-color:#3f3f4680!important}.dark-theme .rbc-month-row{background-color:initial!important;border-color:#3f3f4680!important}.dark-theme .rbc-event{background-color:#6366f1!important;border:none!important;color:#fff!important}.dark-theme .rbc-event.rbc-selected{background-color:#4f46e5!important}.dark-theme .rbc-toolbar,.dark-theme .rbc-toolbar button{background-color:initial!important;color:#fff!important}.dark-theme .rbc-toolbar button{border-color:#3f3f4680!important}.dark-theme .rbc-toolbar button:hover{background-color:#6366f126!important;border-color:#6366f1!important}.dark-theme .rbc-toolbar button.rbc-active,.dark-theme .rbc-toolbar button:active{background-color:#6366f1!important;border-color:#6366f1!important;color:#fff!important}.dark-theme .rbc-time-content,.dark-theme .rbc-time-header,.dark-theme .rbc-time-header-content{background-color:#18181b!important;border-color:#3f3f4680!important}.dark-theme .rbc-time-slot{background-color:initial!important;border-color:#3f3f4680!important;color:#e4e4e7!important}.dark-theme .rbc-current-time-indicator{background-color:#6366f1!important}.dark-theme .rbc-day-slot,.dark-theme .rbc-timeslot-group{background-color:initial!important;border-color:#3f3f4680!important}.MuiToolbar-root .MuiBox-root:first-child{align-items:center;display:flex;height:100%}.MuiToolbar-root img{display:block;vertical-align:middle}.MuiToolbar-root .MuiTypography-h6{align-items:center;display:flex;line-height:1}footer .MuiButton-root{line-height:1.5;vertical-align:middle}footer .MuiBox-root{align-items:center;display:flex}footer .MuiStack-root{align-items:center}.light-theme .hero-banner-text{color:#18181b!important;text-shadow:0 1px 2px #fffc}.banner-section{position:relative}.banner-section .MuiTypography-root,.banner-section h2,.banner-section h6{color:#fff!important;text-shadow:0 1px 3px #0000004d}.gradient-background .MuiTypography-root{color:#fff}.feature-tiles-container .MuiGrid-container{grid-gap:24px;display:grid!important;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (min-width:960px){.feature-tiles-container .MuiGrid-container{grid-template-columns:repeat(4,1fr)}}@media (min-width:600px) and (max-width:959px){.feature-tiles-container .MuiGrid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.feature-tiles-container .MuiGrid-container{grid-template-columns:1fr}}.hero-carousel-indicators{bottom:20px;display:flex;gap:8px;justify-content:center;left:50%;padding:16px 0;position:absolute;transform:translateX(-50%);z-index:10}.hero-carousel-indicators button{background-color:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px!important;padding:0;transition:all .3s ease;width:8px!important}.hero-carousel-indicators button.active{background-color:#6366f1;border-radius:4px;width:24px!important}.hero-carousel-indicators button:hover{background-color:#fffc}.hero-section{align-items:center;display:flex;height:calc(100vh - 64px);max-height:800px;min-height:600px;position:relative}.hero-content{width:100%}.hero-slide{align-items:center;display:flex;min-height:inherit}.hero-carousel-container{height:100%;overflow:hidden;position:relative}.hero-slide-enter{opacity:0;transform:translateX(100%)}.hero-slide-enter-active{transition:all .5s ease}.hero-slide-enter-active,.hero-slide-exit{opacity:1;transform:translateX(0)}.hero-slide-exit-active{opacity:0;transform:translateX(-100%);transition:all .5s ease}.company-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;width:100%}@media (min-width:1200px){.company-metrics-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px) and (max-width:1199px){.company-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px) and (max-width:899px){.company-metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-card{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:120px;padding:16px}.metric-card .metric-value{font-size:2rem;font-weight:700;line-height:1.2;margin:8px 0}.metric-card .metric-label{color:var(--text-secondary);font-size:.875rem;margin-bottom:4px}.metric-card .metric-change{align-items:center;display:flex;font-size:.75rem;gap:4px}.MuiDialog-paper .MuiTableContainer-root{max-width:100%;overflow-x:auto}.MuiDialog-paper .MuiTable-root{min-width:100%}@media (max-width:600px){.MuiDialog-paper{margin:16px!important;max-height:calc(100vh - 32px)!important;max-width:calc(100vw - 32px)!important}.MuiDialogContent-root{padding:16px!important}.MuiDialogActions-root{align-items:stretch;flex-direction:column;padding:8px 16px!important}.MuiDialogActions-root>.MuiButton-root{margin:4px 0!important;width:100%}}@media (min-width:600px) and (max-width:960px){.MuiDialog-paper{margin:32px!important;max-width:600px!important}}body{transition:background-color .15s ease,color .15s ease}@media (prefers-reduced-motion:reduce){*,.hero-slide-enter-active,.hero-slide-exit-active{transition:none!important}*{animation:none!important}}.MuiDialog-root{z-index:1300!important}.MuiPopover-root{z-index:1400!important}.MuiTooltip-popper{z-index:1500!important}.MuiSnackbar-root{z-index:1400!important}.MuiDialog-root .MuiMenu-paper{z-index:1350!important}