@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.intellispec-loader:before{content:"";position:absolute;width:100%;height:100%;background-image:url(/assets/logo-CPmTI80r.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.15;z-index:1}.intellispec-loader:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,#21b7bc 0%,#21b7bc 20%,#0066b2 40%,#0066b2 60%,transparent 70%);-webkit-mask:url(/assets/logo-CPmTI80r.png) no-repeat center / contain;mask:url(/assets/logo-CPmTI80r.png) no-repeat center / contain;animation:diamondRotate 3s linear infinite,colorPulse 3s ease-in-out infinite;z-index:2}@layer base{:root{--background: 0 0% 100%;--foreground: 224 30% 18%;--card: 0 0% 100%;--card-foreground: 224 89% 21%;--popover: 0 0% 100%;--popover-foreground: 224 89% 21%;--primary: 202 96% 38%;--primary-foreground: 0 0% 98%;--secondary: 224 89% 21%;--secondary-foreground: 0 0% 98%;--muted: 208 25% 94%;--muted-foreground: 224 30% 45%;--accent: 199 100% 47%;--accent-foreground: 0 0% 98%;--destructive: 5.6 63.4% 46.1%;--destructive-foreground: 0 0% 98%;--success: 146.5 50.3% 36.3%;--success-foreground: 0 0% 98%;--warning: 39.2 68.9% 50.8%;--warning-foreground: 0 0% 98%;--info: 202 96% 38%;--info-foreground: 0 0% 98%;--border: 208 33% 76%;--input: 208 33% 76%;--ring: 199 100% 47%;--primary-hover: 199 100% 47%;--brand-navy: 224 89% 21%;--brand-blue: 202 96% 38%;--brand-teal: 199 100% 47%;--app-shell-background: linear-gradient(160deg, hsl(var(--primary) / .06), hsl(var(--secondary) / .04)), hsl(var(--background));--radius: .5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}.dark,[data-theme=dark]{--background: 224 50% 8%;--foreground: 210 20% 93%;--card: 224 46% 12%;--card-foreground: 210 20% 93%;--popover: 224 46% 12%;--popover-foreground: 210 20% 93%;--primary: 202 96% 48%;--primary-foreground: 224 89% 21%;--secondary: 224 89% 28%;--secondary-foreground: 0 0% 98%;--muted: 214 31% 20%;--muted-foreground: 211 14% 70%;--accent: 199 100% 47%;--accent-foreground: 0 0% 98%;--destructive: 5.6 63.4% 52%;--destructive-foreground: 0 0% 98%;--success: 146.5 50.3% 36.3%;--success-foreground: 0 0% 98%;--warning: 39.2 68.9% 50.8%;--warning-foreground: 0 0% 98%;--info: 202 96% 38%;--info-foreground: 0 0% 98%;--border: 208 25% 35%;--input: 208 25% 35%;--ring: 199 100% 47%;--primary-hover: 199 100% 47%;--brand-navy: 224 89% 21%;--brand-blue: 202 96% 38%;--brand-teal: 199 100% 47%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}@layer base{*{@apply border-border;}html{overflow-x:clip}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{@apply scroll-m-20 tracking-tight;color:hsl(var(--secondary))}h1{@apply text-4xl font-bold lg:text-5xl;}h2{@apply text-3xl font-semibold first:mt-0;}h3{@apply text-2xl font-semibold;}h4{@apply text-xl font-semibold;}p{@apply leading-7 [&:not(:first-child)]:mt-6;}a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}a:hover{color:hsl(var(--primary-hover))}blockquote{@apply mt-6 border-l-2 pl-6 italic;border-left-color:hsl(var(--primary))}ul{@apply my-6 ml-6 list-disc [&>li]:mt-2;}ol{@apply my-6 ml-6 list-decimal [&>li]:mt-2;}code{@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;}:focus-visible{@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;}::selection{background:hsl(var(--accent) / .25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-muted/20;}::-webkit-scrollbar-thumb{@apply bg-muted-foreground/20 rounded-md;}::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent) / .5)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--accent) / .4) transparent}}@layer components{.app-shell-background{background:var(--app-shell-background)}.card{@apply rounded-lg border bg-card text-card-foreground shadow-sm;}.card-header{@apply flex flex-col space-y-1.5 p-6;}.card-title{@apply text-2xl font-semibold leading-none tracking-tight;}.card-description{@apply text-sm text-muted-foreground;}.card-content{@apply p-6 pt-0;}.card-footer{@apply flex items-center p-6 pt-0;}.btn{@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;}.btn-default{@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;}.btn-destructive{@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;}.btn-outline{@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;}.btn-secondary{@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;}.btn-ghost{@apply hover:bg-accent hover:text-accent-foreground;}.btn-link{@apply text-primary underline-offset-4 hover:underline;}.input{@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;}.label{@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;}.badge{@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;}.badge-default{@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;}.badge-secondary{@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;}.badge-destructive{@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;}.badge-outline{@apply text-foreground;}.separator{@apply shrink-0 bg-border;}.separator-horizontal{@apply h-[1px] w-full;}.separator-vertical{@apply h-full w-[1px];}}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(2px)}to{transform:translate(0)}}.ant-layout{@apply bg-background text-foreground;}.ant-layout-header{@apply bg-background border-b border-border;}.ant-layout-sider{@apply bg-card;}.ant-layout-content{@apply bg-background;}.ant-layout-footer{@apply bg-background border-t border-border;}.ant-menu{@apply bg-card text-foreground border-border;border-right:0!important;background:hsl(var(--card))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ant-menu-item{@apply text-foreground;background:transparent!important;border-radius:6px!important;margin:2px 8px!important;padding:0 16px!important;height:44px!important;line-height:44px!important;transition:all .2s ease!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important}@media(max-width:768px){.ant-menu-item,.ant-menu-item-selected{margin-left:8px!important;margin-right:8px!important}}.ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;border-radius:6px!important}.ant-menu-item-selected{padding:0 10px!important;margin:2px 8px!important;width:auto!important;min-width:44px!important;max-width:calc(100% - 16px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;overflow:hidden!important}.ant-menu-inline-collapsed .ant-menu-item{padding:0!important;margin:4px auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;flex-shrink:0!important}.ant-menu-inline-collapsed .ant-menu-item-selected{padding:0!important;margin:4px auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:6px!important;position:relative!important;flex-shrink:0!important}.ant-menu-inline-collapsed .ant-menu-title-content,.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-title-content{display:none!important;opacity:0!important;width:0!important;overflow:hidden!important;visibility:hidden!important}.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-item-icon{margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:auto!important;height:auto!important}:where(.light,[data-theme=light]) .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-weight:600!important;border-radius:6px!important;box-shadow:0 1px 3px hsl(var(--shadow) / .1)!important;border:1px solid hsl(var(--primary))!important}:where(.light,[data-theme=light]) .ant-menu-item-selected:hover{background:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important}:where(.dark,[data-theme=dark]) .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:1px solid hsl(var(--primary))!important;font-weight:600!important;box-shadow:0 1px 3px hsl(var(--shadow) / .1)!important;border-radius:6px!important}:where(.dark,[data-theme=dark]) .ant-menu-item-selected:hover{background:hsl(var(--primary) / .8)!important;color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-title{color:hsl(var(--foreground))!important;background:transparent!important;border-radius:6px!important;margin:2px 8px!important;padding:0 16px!important;height:44px!important;line-height:44px!important;transition:all .2s ease!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-menu-submenu-title:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub{background:hsl(var(--card))!important}.ant-menu-sub .ant-menu-item{padding-left:40px!important;font-size:13px!important;color:hsl(var(--foreground))!important;background:transparent!important}.ant-menu-sub .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}:where(.dark,[data-theme=dark]) .ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--foreground))!important;transition:color .2s ease!important;opacity:.8}.ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important;opacity:1}:where(.dark,[data-theme=dark]) .ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important}.ant-menu-item:hover .ant-menu-item-icon,.ant-menu-submenu-title:hover .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important;opacity:1}.ant-menu-submenu-arrow{color:hsl(var(--muted-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:hsl(var(--accent-foreground))!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{padding:0!important;text-align:center!important;margin:4px auto!important;width:36px!important;max-width:36px!important;min-width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-item-selected{margin:4px auto!important;width:36px!important;max-width:36px!important;min-width:36px!important;padding:0!important;height:36px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .ant-menu-title-content{display:none!important}.module-bar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:6px 12px;position:fixed;top:48px;left:240px;right:0;z-index:999;box-shadow:0 2px 4px hsl(var(--shadow) / .02);transition:all .2s ease;height:40px;display:flex;align-items:center;overflow:hidden}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{left:0;top:44px;height:36px}.module-bar-content{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 4px;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center}.module-bar-content::-webkit-scrollbar{display:none}.module-button{background:transparent;border:1px solid transparent;border-radius:5px;color:hsl(var(--foreground));cursor:pointer;display:flex;align-items:center;gap:6px;padding:0 10px;transition:all .2s ease;white-space:nowrap;height:32px;font-size:12px;font-weight:500;min-width:fit-content;flex-shrink:0;letter-spacing:.01em}.module-button:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--border))}.module-button.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));font-weight:600;box-shadow:0 2px 4px hsl(var(--shadow) / .08)}.module-button:focus,.module-button:active{outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.dark .ant-menu{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .ant-layout-sider{background:hsl(var(--card))!important}.dark .app-layout-sider{background:hsl(var(--card))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.dark .ant-menu-item{color:hsl(var(--foreground))!important}.dark .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.dark .ant-menu-submenu-title,.dark .ant-menu-sub .ant-menu-item{color:hsl(var(--foreground))!important}.dark .app-layout-header{background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}.dark .module-bar{background:hsl(var(--card));border-bottom-color:hsl(var(--border))}.dark .module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.dark .module-button:not(.active){color:hsl(var(--foreground))}@media(max-width:768px){.module-bar{padding:5px 10px;left:0!important;top:44px;height:36px}.module-button{height:30px;padding:0 8px;font-size:12px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media(max-width:480px){.module-bar{padding:4px 8px;height:34px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}.module-bar{animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ant-btn{border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ant-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary:hover{background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .9)!important}.ant-upload-dragger{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted) / .1)!important}.ant-upload-dragger:hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger.ant-upload-drag-hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload-dragger:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload-drag.ant-upload-drag-hover .ant-upload{border-color:hsl(var(--primary))!important}.ant-upload-drag:hover .ant-upload-btn{color:hsl(var(--primary))!important}.ant-upload-list .ant-upload-list-item-info .ant-upload-list-item-name{color:hsl(var(--foreground))!important}.ant-upload.ant-upload-drag .ant-upload-drag-container{border-color:inherit!important}.ant-upload.ant-upload-drag .ant-upload-drag-container:hover{border-color:hsl(var(--primary))!important}.ant-upload-drag-icon{color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important}.ant-upload-hint{color:hsl(var(--muted-foreground))!important}.ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-active .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))!important;border-color:hsl(var(--success))!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--success-foreground))!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--muted-foreground))!important}.ant-steps-item-title{color:hsl(var(--foreground))!important}.ant-steps-item-description{color:hsl(var(--muted-foreground))!important}.ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card-body,.ant-card-head .ant-card-head-title,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover,.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-input,.ant-input-affix-wrapper{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:hsl(var(--muted-foreground))!important}.ant-select{background-color:hsl(var(--background))!important}.ant-select .ant-select-selector{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-select-focused .ant-select-selector,.ant-select .ant-select-selector:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-select-dropdown{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-select-item{color:hsl(var(--foreground))!important}.ant-textarea,textarea.ant-input,textarea{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important;height:auto!important;min-height:auto!important;max-height:none!important;resize:vertical!important}.pdf-annotation-text-box .pdf-annotation-textarea{color:inherit!important;background-color:transparent!important;resize:none!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;display:block!important}.ant-textarea:focus,.ant-textarea-focused{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-textarea::placeholder{color:hsl(var(--muted-foreground))!important}.ant-form-item-label>label{color:hsl(var(--foreground))!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before{color:hsl(var(--destructive))!important}.ant-form-item-label>label.ant-form-item-required:after{color:hsl(var(--destructive))!important}.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-explain-warning{color:hsl(var(--warning))!important}.ant-form-item-explain-success{color:hsl(var(--success))!important}.ant-form-item{margin-bottom:var(--spacing-4)!important;padding:var(--spacing-2) 0!important}.ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-item-control{padding-top:var(--spacing-1)!important}.ant-form{padding:var(--spacing-4)!important;background-color:hsl(var(--background))!important;border:none!important;border-radius:var(--radius)!important;box-shadow:none!important}.document-form-gadget{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-form{background-color:hsl(var(--background))!important}.document-form-gadget .ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important;padding:var(--spacing-4)!important;background-color:hsl(var(--muted) / .1)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-form-item{background-color:transparent!important;color:hsl(var(--foreground))!important;padding:var(--spacing-3)!important;border-radius:var(--radius)!important;margin-bottom:var(--spacing-4)!important}.ant-form-item:hover{background-color:transparent!important;border:none!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{background-color:transparent!important;color:hsl(var(--foreground))!important}.ant-form-item-group-title{color:hsl(var(--foreground))!important;font-weight:600!important;font-size:16px!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-tabs-tab-btn{color:inherit!important}.ant-tabs-content-holder{padding:var(--spacing-4) 0!important}.ant-collapse{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-collapse-item{border-bottom:1px solid hsl(var(--border))!important}.ant-collapse-header{color:hsl(var(--foreground))!important;background-color:hsl(var(--muted) / .1)!important;padding:var(--spacing-3) var(--spacing-4)!important}.ant-collapse-content{background-color:hsl(var(--background))!important;border-top:1px solid hsl(var(--border))!important}.ant-collapse-content-box{padding:var(--spacing-4)!important}.form-section,.form-group,.form-container{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important;color:hsl(var(--foreground))!important}.form-section-title,.form-group-title,.form-container-title{color:hsl(var(--foreground))!important;font-weight:600!important;font-size:16px!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important}.form-field-container,.field-container{background-color:transparent!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important;color:hsl(var(--foreground))!important}.form-field-container:hover,.field-container:hover{background-color:transparent!important;border-color:hsl(var(--accent))!important}.ant-row,.ant-col{background-color:transparent!important;color:hsl(var(--foreground))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important}.ant-progress{background-color:transparent!important}.ant-progress-bg{background-color:hsl(var(--primary))!important}.ant-progress-text{color:hsl(var(--foreground))!important}.form-group-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important}.form-section-content,.form-underline{background-color:transparent!important;color:hsl(var(--foreground))!important}.form-sidebar{background:hsl(var(--card))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-right:1px solid hsl(var(--border) / .6)!important;border-left:none!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;color:hsl(var(--foreground))!important;box-shadow:2px 0 12px hsl(var(--foreground) / .04),1px 0 4px hsl(var(--foreground) / .02),0 0 0 .5px hsl(var(--border) / .3) inset!important;position:relative!important;overflow:hidden!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;isolation:isolate!important}.form-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--border) / .2) 50%,transparent 100%);pointer-events:none;z-index:1}.form-sidebar:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,hsl(var(--background) / .8) 50%,transparent 100%);pointer-events:none;z-index:1}.form-sidebar>div:first-child{background:linear-gradient(to bottom,hsl(var(--muted) / .5),hsl(var(--muted) / .35),hsl(var(--muted) / .25) 60%,hsl(var(--muted) / .15))!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border-bottom:1px solid hsl(var(--border) / .5)!important;padding:18px 20px!important;position:relative!important;z-index:2!important;box-shadow:0 1px hsl(var(--background) / .7) inset,0 2px 6px hsl(var(--foreground) / .04),0 1px 2px hsl(var(--foreground) / .02),inset 0 -1px hsl(var(--border) / .2)!important;transition:all .3s ease!important}.form-sidebar>div:first-child:hover{background:linear-gradient(to bottom,hsl(var(--muted) / .55),hsl(var(--muted) / .4),hsl(var(--muted) / .3) 60%,hsl(var(--muted) / .2))!important}.form-sidebar>div:first-child:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--border) / .3) 20%,hsl(var(--border) / .5) 50%,hsl(var(--border) / .3) 80%,transparent 100%);pointer-events:none}.form-sidebar>div:last-child{background:transparent!important;padding:12px 8px!important;position:relative!important;z-index:1!important}.form-sidebar>div:last-child::-webkit-scrollbar{width:7px}.form-sidebar>div:last-child::-webkit-scrollbar-track{background:transparent;border-radius:4px;margin:8px 0}.form-sidebar>div:last-child::-webkit-scrollbar-thumb{background:linear-gradient(180deg,hsl(var(--muted-foreground) / .3),hsl(var(--muted-foreground) / .25),hsl(var(--muted-foreground) / .3));border-radius:4px;border:1.5px solid transparent;background-clip:padding-box;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 2px hsl(var(--foreground) / .1),0 0 4px hsl(var(--muted-foreground) / .1)!important}.form-sidebar>div:last-child::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,hsl(var(--muted-foreground) / .45),hsl(var(--muted-foreground) / .4),hsl(var(--muted-foreground) / .45));background-clip:padding-box;box-shadow:inset 0 0 3px hsl(var(--foreground) / .15),0 0 6px hsl(var(--muted-foreground) / .2)!important}.form-sidebar>div:last-child::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,hsl(var(--primary) / .6),hsl(var(--primary) / .5),hsl(var(--primary) / .6));background-clip:padding-box}.form-sidebar>div:last-child{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.form-sidebar [role=button]{position:relative!important;margin:4px 8px!important;padding:0 12px!important;height:44px!important;border-radius:10px!important;background:transparent!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;overflow:hidden!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.form-sidebar [role=button]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .08));opacity:0;transition:opacity .2s ease;border-radius:10px;pointer-events:none}.form-sidebar [role=button][aria-current=true]{background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--primary) / .12))!important;box-shadow:0 2px 8px hsl(var(--primary) / .15),0 1px 3px hsl(var(--primary) / .1),inset 0 1px hsl(var(--primary) / .2),inset 0 -1px hsl(var(--primary) / .05)!important;border:1px solid hsl(var(--primary) / .3)!important;transform:translate(2px)!important}.form-sidebar [role=button][aria-current=true]:before{opacity:1}.form-sidebar [role=button]:hover:not([aria-current=true]){background:hsl(var(--muted) / .4)!important;transform:translate(1px)!important;box-shadow:0 1px 3px hsl(var(--foreground) / .06),inset 0 1px hsl(var(--background) / .5)!important}.form-sidebar [role=button]:active{transform:translate(0) scale(.98)!important;transition-duration:.1s!important}.form-sidebar [role=button]>div:first-child{position:relative!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important}.form-sidebar [role=button][aria-current=true]>div:first-child{transform:scale(1.1)!important}.form-sidebar [role=button]:hover>div:first-child{transform:scale(1.05)!important}.form-sidebar [role=button]>div:last-child{font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.3!important;transition:all .2s ease!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important}.form-sidebar [role=button][aria-current=true]>div:last-child{font-weight:600!important;color:hsl(var(--primary))!important;text-shadow:0 .5px 1px hsl(var(--primary) / .2)!important}.form-sidebar [role=button] .ant-badge{position:absolute!important;top:-6px!important;right:-6px!important;z-index:10!important}.form-sidebar [role=button] .ant-badge-count{box-shadow:0 2px 6px hsl(var(--destructive) / .4),0 1px 2px hsl(var(--destructive) / .3),inset 0 1px hsl(var(--destructive-foreground) / .2)!important;border:1px solid hsl(var(--destructive) / .3)!important;font-weight:600!important;font-size:10px!important;min-width:18px!important;height:18px!important;line-height:18px!important;padding:0 5px!important}.form-sidebar [role=button]>div:first-child>div[style*="animation: pulse"]{box-shadow:0 0 8px hsl(var(--primary) / .6),0 0 4px hsl(var(--primary) / .4)!important;animation:pulseGlow 1.5s ease-in-out infinite!important}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.form-sidebar .ant-typography{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:hsl(var(--muted-foreground) / .9)!important;text-shadow:0 .5px 1px hsl(var(--background) / .8)!important;line-height:1.4!important}.form-sidebar{animation:slideInLeft .4s cubic-bezier(.16,1,.3,1)!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.form-sidebar{backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}.form-sidebar [role=button]{height:40px!important;margin:3px 6px!important;padding:0 10px!important}}@media(prefers-reduced-motion:reduce){.form-sidebar,.form-sidebar [role=button],.form-sidebar [role=button]>div:first-child{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.form-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsl(var(--card))!important;border-right:2px solid hsl(var(--border))!important}.form-sidebar [role=button][aria-current=true]{border-width:2px!important}}.form-sidebar [role=button]{margin:5px 10px!important;padding:0 14px!important;height:46px!important;border-radius:12px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;border:1px solid transparent!important;will-change:transform,background-color,box-shadow!important}.form-sidebar [role=button]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,hsl(var(--background) / .4) 50%,transparent 100%);transition:left .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1;border-radius:12px}.form-sidebar [role=button]:hover:after{left:100%}.form-sidebar [role=button][aria-current=true]{background:linear-gradient(135deg,hsl(var(--primary) / .25),hsl(var(--primary) / .18),hsl(var(--primary) / .15))!important;box-shadow:0 4px 12px hsl(var(--primary) / .2),0 2px 6px hsl(var(--primary) / .15),0 1px 2px hsl(var(--primary) / .1),inset 0 1px hsl(var(--primary) / .3),inset 0 -1px hsl(var(--primary) / .08),inset 0 0 0 1px hsl(var(--primary) / .2)!important;border:1px solid hsl(var(--primary) / .4)!important;transform:translate(3px) scale(1.01)!important;z-index:2!important}.form-sidebar [role=button][aria-current=true]:after{display:none}.form-sidebar [role=button]:hover:not([aria-current=true]){background:linear-gradient(to bottom,hsl(var(--muted) / .5),hsl(var(--muted) / .35))!important;transform:translate(2px) scale(1.005)!important;box-shadow:0 2px 8px hsl(var(--foreground) / .08),0 1px 4px hsl(var(--foreground) / .05),inset 0 1px hsl(var(--background) / .6),inset 0 -1px hsl(var(--muted) / .2)!important;border-color:hsl(var(--border) / .5)!important}.form-sidebar [role=button]>div:first-child{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:6px!important;background:hsl(var(--muted) / .2)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.form-sidebar [role=button][aria-current=true]>div:first-child{transform:scale(1.12) rotate(2deg)!important;background:linear-gradient(135deg,hsl(var(--primary) / .3),hsl(var(--primary) / .2))!important;box-shadow:0 2px 6px hsl(var(--primary) / .25),0 1px 3px hsl(var(--primary) / .15),inset 0 1px hsl(var(--primary) / .3),inset 0 -1px hsl(var(--primary) / .1)!important}.form-sidebar [role=button]:hover>div:first-child{transform:scale(1.08)!important;background:hsl(var(--muted) / .35)!important}.form-sidebar [role=button][aria-current=true]:hover>div:first-child{transform:scale(1.15) rotate(2deg)!important}.form-sidebar [role=button]>div:nth-child(2){font-size:13.5px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.4!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif!important;color:hsl(var(--foreground) / .9)!important;position:relative!important;z-index:2!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.form-sidebar [role=button][aria-current=true]>div:nth-child(2){font-weight:600!important;color:hsl(var(--primary))!important;text-shadow:0 .5px 1px hsl(var(--primary) / .25),0 1px 2px hsl(var(--primary) / .1)!important;letter-spacing:-.02em!important}.form-sidebar [role=button] .ant-badge{animation:badgePopIn .4s cubic-bezier(.34,1.56,.64,1)!important}@keyframes badgePopIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.15) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.form-sidebar [role=button] .ant-badge-count{box-shadow:0 3px 8px hsl(var(--destructive) / .5),0 2px 4px hsl(var(--destructive) / .4),0 1px 2px hsl(var(--destructive) / .3),inset 0 1px hsl(var(--destructive-foreground) / .25),inset 0 -1px hsl(var(--destructive) / .2)!important;border:1.5px solid hsl(var(--destructive) / .4)!important;font-weight:700!important;min-width:20px!important;height:20px!important;line-height:20px!important;padding:0 6px!important;border-radius:10px!important;background:linear-gradient(135deg,hsl(var(--destructive)),hsl(var(--destructive) / .95))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.form-sidebar [role=button]:hover .ant-badge-count{transform:scale(1.1)!important}.form-sidebar [role=button]>div:first-child>div[style*="animation: pulse"]{box-shadow:0 0 12px hsl(var(--primary) / .7),0 0 8px hsl(var(--primary) / .5),0 0 4px hsl(var(--primary) / .4),inset 0 0 4px hsl(var(--primary) / .3)!important;animation:pulseGlowRipple 1.8s cubic-bezier(.4,0,.6,1) infinite!important;border:1px solid hsl(var(--primary) / .3)!important}@keyframes pulseGlowRipple{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px hsl(var(--primary) / .7),0 0 8px hsl(var(--primary) / .5),0 0 4px hsl(var(--primary) / .4),inset 0 0 4px hsl(var(--primary) / .3)}50%{opacity:.8;transform:scale(1.25);box-shadow:0 0 20px hsl(var(--primary) / .8),0 0 12px hsl(var(--primary) / .6),0 0 6px hsl(var(--primary) / .5),inset 0 0 6px hsl(var(--primary) / .4)}}.form-sidebar .ant-typography{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-shadow:0 .5px 1px hsl(var(--background) / .9),0 1px 2px hsl(var(--background) / .5)!important;line-height:1.5!important;transition:color .3s ease!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.form-sidebar>div:first-child:hover .ant-typography{color:hsl(var(--muted-foreground))!important}.form-sidebar{animation:slideInLeftEnhanced .5s cubic-bezier(.16,1,.3,1)!important}@keyframes slideInLeftEnhanced{0%{opacity:0;transform:translate(-20px) scale(.98);filter:blur(4px)}60%{opacity:.8;transform:translate(2px) scale(1);filter:blur(1px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.form-sidebar [role=button]{animation:fadeInUpStagger .5s cubic-bezier(.16,1,.3,1) both!important}.form-sidebar [role=button]:nth-child(1){animation-delay:.05s!important}.form-sidebar [role=button]:nth-child(2){animation-delay:.1s!important}.form-sidebar [role=button]:nth-child(3){animation-delay:.15s!important}.form-sidebar [role=button]:nth-child(4){animation-delay:.2s!important}.form-sidebar [role=button]:nth-child(5){animation-delay:.25s!important}.form-sidebar [role=button]:nth-child(6){animation-delay:.3s!important}.form-sidebar [role=button]:nth-child(7){animation-delay:.35s!important}.form-sidebar [role=button]:nth-child(8){animation-delay:.4s!important}.form-sidebar [role=button]:nth-child(n+9){animation-delay:.45s!important}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.section-glass{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.liquid-glass{background-color:hsl(var(--card) / .8)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ant-form-item-control-input-content .ant-btn{margin-right:var(--spacing-2)!important}.ant-form-item-control-input-content .ant-btn:last-child{margin-right:0!important}.ant-form-item-explain,.ant-form-item-extra{margin-top:var(--spacing-1)!important;font-size:12px!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important}.ant-form-item-group .ant-form-item{margin-bottom:var(--spacing-3)!important}.ant-form-horizontal .ant-form-item-label{text-align:left!important;padding-right:var(--spacing-2)!important}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-inline .ant-form-item{margin-right:var(--spacing-4)!important;margin-bottom:var(--spacing-3)!important}.ant-form-compact .ant-form-item{margin-bottom:var(--spacing-2)!important}.ant-form-item-extra{color:hsl(var(--muted-foreground))!important;font-size:12px!important;line-height:1.4!important}.ant-form-item-help{color:hsl(var(--muted-foreground))!important;font-size:12px!important;margin-top:var(--spacing-1)!important}.ant-form-item-tooltip{color:hsl(var(--muted-foreground))!important}.ant-form-item-has-success .ant-form-item-split{color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-form-item-split{color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-form-item-split{color:hsl(var(--destructive))!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper{border-color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:hsl(var(--destructive))!important}input.ant-input,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-select-single .ant-select-selector,.ant-select-multiple .ant-select-selector,.ant-picker{height:32px!important;line-height:30px!important;min-height:32px!important;box-sizing:border-box!important}textarea,textarea.ant-input,textarea.ant-input-textarea,.ant-input.ant-input-textarea,.ant-input-textarea,.text-area-widget textarea,.text-area-widget .ant-input{height:auto!important;min-height:auto!important;max-height:none!important}.ant-input-number{display:inline-flex!important;align-items:center!important}.ant-input-number-input{height:30px!important;line-height:30px!important;padding:0 11px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:30px!important;height:30px!important}.ant-select-multiple .ant-select-selector{min-height:32px!important;padding:1px 4px!important}.ant-select-multiple .ant-select-selection-item{line-height:22px!important;height:22px!important;margin-top:2px!important;margin-bottom:2px!important}.ant-picker{height:32px!important;padding:0 11px!important}.ant-picker-input>input{height:30px!important;line-height:30px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:32px!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget{display:flex!important;flex-direction:column!important;width:100%!important}.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{width:100%!important;display:flex!important;flex-direction:column!important}.input-field-widget .ant-typography,.input-number-widget .ant-typography,.combo-box-widget .ant-typography{margin-bottom:4px!important}.ant-form-item-control-input-content>.input-field-widget,.ant-form-item-control-input-content>.input-number-widget,.ant-form-item-control-input-content>.combo-box-widget,.ant-form-item-control-input-content>.textarea-widget{align-self:stretch!important}.ant-radio{color:hsl(var(--foreground))!important}.ant-radio .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background, var(--card)))!important}.ant-radio:hover .ant-radio-inner{border-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner:after{background-color:hsl(var(--primary-foreground))!important}.ant-radio-disabled .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted))!important}.ant-radio-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-radio-button-wrapper{color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background, var(--card)))!important}.ant-radio-button-wrapper:hover{color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked:hover{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .8)!important;background-color:hsl(var(--primary) / .8)!important}.ant-segmented{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-segmented-item{color:hsl(var(--foreground))!important;background-color:transparent!important;border-color:transparent!important}.ant-segmented-item:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--accent))!important}.ant-segmented-item-selected{color:hsl(var(--primary-foreground))!important;background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-segmented-item-disabled{color:hsl(var(--muted-foreground))!important;background-color:hsl(var(--muted))!important}.ant-segmented-thumb{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps .ant-steps-item{padding:var(--spacing-2)!important;margin:0 var(--spacing-2)!important;min-width:120px!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.ant-steps .ant-steps-item-icon{margin-right:var(--spacing-2)!important;padding:var(--spacing-1)!important}.ant-steps .ant-steps-item-content{padding:var(--spacing-1) 0!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}.ant-steps .ant-steps-item-tail{padding:var(--spacing-2) 0!important}.ant-steps .ant-steps-item-tail:after{padding:var(--spacing-1) 0!important}.ant-steps-container{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps-navigation{padding:var(--spacing-4)!important}.ant-steps-navigation .ant-steps-item{padding:var(--spacing-2) var(--spacing-4)!important}.ant-steps .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--muted-foreground))!important;font-size:20px!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:var(--spacing-2)!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .anticon{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--success))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-icon .anticon{color:hsl(var(--muted-foreground))!important}.ant-steps .ant-steps-item-title{color:hsl(var(--foreground))!important;font-weight:500!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:200px!important;line-height:1.4!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-title{color:hsl(var(--primary))!important;font-weight:600!important}.ant-steps .ant-steps-item-finish .ant-steps-item-title{color:hsl(var(--success))!important;font-weight:500!important}.ant-steps .ant-steps-item-description{color:hsl(var(--muted-foreground))!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-description{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-description{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px hsl(var(--shadow) / .1)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--spacing-4) var(--spacing-6)!important}*{--ant-primary-color: hsl(var(--primary)) !important;--ant-primary-color-hover: #00b0f0 !important;--ant-primary-color-active: hsl(var(--primary) / .9) !important;--ant-primary-1: hsl(var(--primary) / .1) !important;--ant-primary-2: hsl(var(--primary) / .2) !important;--ant-primary-3: hsl(var(--primary) / .3) !important;--ant-primary-4: hsl(var(--primary) / .4) !important;--ant-primary-5: hsl(var(--primary) / .5) !important;--ant-primary-6: hsl(var(--primary)) !important;--ant-primary-7: hsl(var(--primary) / .9) !important}[style*="#1890ff"]{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[style*="#40a9ff"]{border-color:hsl(var(--ring))!important;background-color:hsl(var(--ring))!important;color:hsl(var(--primary-foreground))!important}.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border:1.5px dashed hsl(var(--border) / .4)!important;background:hsl(var(--muted) / .05)!important;border-radius:12px!important;padding:32px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.ant-upload-drag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .05),transparent);transition:left .5s ease}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--primary) / .03)!important;transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--primary) / .1)}.ant-upload-drag:active,.ant-upload-dragger:active,.ant-upload.ant-upload-drag:active{transform:translateY(0);border-color:hsl(var(--primary))!important;background:hsl(var(--primary) / .05)!important}.ant-upload-drag-icon{margin-bottom:16px!important}.ant-upload-drag-icon .anticon{font-size:32px!important;color:hsl(var(--muted-foreground) / .6)!important;transition:all .3s ease!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{color:hsl(var(--primary))!important;transform:scale(1.1)}.ant-upload-text{font-size:14px!important;font-weight:500!important;color:hsl(var(--foreground))!important;margin-bottom:8px!important;line-height:1.5!important}.ant-upload-hint{font-size:12px!important;color:hsl(var(--muted-foreground) / .8)!important;line-height:1.4!important;margin:0!important}@media(max-width:768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:24px 12px!important;border-radius:10px!important;border-width:1px!important}.ant-upload-drag-icon .anticon{font-size:28px!important}.ant-upload-text{font-size:13px!important}.ant-upload-hint{font-size:11px!important}}@media(max-width:480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}.ant-input{@apply border-input bg-background text-foreground;}.ant-card{@apply bg-card text-card-foreground border-border;}@media(max-width:768px){.container{@apply px-4;}h1{@apply text-3xl;}h2{@apply text-2xl;}h3{@apply text-xl;}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--border: 240 100% 0%;--ring: 240 100% 0%}.dark{--border: 0 0% 100%;--ring: 0 0% 100%}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-picker{background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;border-radius:0!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-picker-focused,.form-underline .ant-form-item-control .ant-input-number-focused{border-bottom-color:hsl(var(--primary))!important;border-bottom-width:2px!important}.form-underline .ant-form-item-control .ant-select-focused .ant-select-selector,.form-underline .ant-form-item-control .ant-select-open .ant-select-selector{border-bottom-color:hsl(var(--primary))!important;border-bottom-width:2px!important}.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-panel-container{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-picker-dropdown{background:transparent!important;width:auto!important;padding:0!important}.ant-picker-dropdown .ant-picker-range-wrapper{display:inline-block!important}.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-dropdown .ant-picker-panel{display:inline-block!important;width:auto!important}.ant-picker-dropdown{padding:0!important}.ant-picker-dropdown .ant-picker-panel-container{padding:0!important;border-radius:var(--radius)!important}.ant-picker-dropdown .ant-picker-panel{width:max-content!important}.ant-picker-panel{background:hsl(var(--card))!important}.ant-picker-footer{background:hsl(var(--card))!important;border-top:1px solid hsl(var(--border))!important}.ant-picker-header{border-bottom:1px solid hsl(var(--border))!important}.ant-picker-header>button,.ant-picker-super-prev-icon,.ant-picker-super-next-icon,.ant-picker-prev-icon,.ant-picker-next-icon{color:hsl(var(--foreground))!important}.ant-picker-header,.ant-picker-content,.ant-picker-time-panel{color:hsl(var(--foreground))!important;background:hsl(var(--card))!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-picker-ok button,.ant-picker-ranges .ant-btn,.ant-picker-today-btn{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-picker-ranges .ant-btn:hover,.ant-picker-ok button:hover,.ant-picker-today-btn:hover{filter:brightness(.95)}.ant-checkbox-wrapper,.ant-checkbox+span{color:var(--ant-color-text)!important}.ant-checkbox{color:var(--ant-color-text)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:hsl(var(--primary))!important}.ant-checkbox .ant-checkbox-inner{background:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:hsl(var(--primary))!important;box-shadow:none!important}.ant-checkbox-checked .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}:where([class^=css-dev-only-do-not-override-]).ant-checkbox-checked .ant-checkbox-inner,:where([class*=" css-dev-only-do-not-override-"]).ant-checkbox-checked .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-checked:hover .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:hsl(var(--primary-foreground))!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:hsl(var(--primary))!important}.ant-checkbox-wrapper,.ant-checkbox+span{color:hsl(var(--foreground))!important}.ant-checkbox-wrapper-disabled,.ant-checkbox-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-checkbox-disabled .ant-checkbox-inner{background:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-checkbox-group{color:hsl(var(--foreground))!important}.ant-checkbox-group .ant-checkbox-wrapper,.ant-checkbox-group .ant-checkbox+span{color:hsl(var(--foreground))!important}.ant-checkbox .ant-checkbox-inner{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--ant-color-primary)!important;border-color:var(--ant-color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--ant-color-text-light-solid)!important}.liquid-glass{background:#ffffff1a;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.liquid-glass:hover{background:#ffffff26;border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 40px #1f268733,0 4px 12px #00000014}.dark .liquid-glass{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));box-shadow:0 8px 32px hsl(var(--shadow) / .3),0 2px 8px hsl(var(--shadow) / .15);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:0}.dark .liquid-glass:hover{background:hsl(var(--background) / .98);border:1px solid hsl(var(--border));box-shadow:0 12px 40px hsl(var(--shadow) / .4),0 4px 12px hsl(var(--shadow) / .2);border-radius:0}.ios-liquid-glass{background:#ffffff40;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 8px 32px #1f26875e,0 2px 8px #0000000f,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ios-liquid-glass:hover{background:#ffffff4d;border:1px solid rgba(255,255,255,.25)}.dark .ios-liquid-glass{background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));box-shadow:0 8px 32px hsl(var(--shadow) / .5),0 2px 8px hsl(var(--shadow) / .15),inset 0 1px hsl(var(--border));border-radius:0}.dark .ios-liquid-glass:hover{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));border-radius:0}.form-underline .ant-input[disabled],.form-underline .ant-input[readonly],.form-underline .ant-select-disabled .ant-select-selector,.form-underline .ant-picker-disabled,.form-underline .ant-picker[readonly],.form-underline .ant-input-number-disabled,.form-underline .ant-input-number[readonly]{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;border-bottom-color:hsl(var(--border))!important;border-bottom-width:2px!important;border-bottom-style:solid!important;opacity:.7;box-shadow:none!important}.dark{--background: 224 50% 8%;--foreground: 210 20% 93%;--card: 224 46% 12%;--card-foreground: 210 20% 93%;--popover: 224 46% 12%;--popover-foreground: 210 20% 93%;--primary: 202 96% 48%;--primary-foreground: 224 89% 21%;--secondary: 224 89% 28%;--secondary-foreground: 0 0% 98%;--muted: 214 31% 20%;--muted-foreground: 211 14% 70%;--accent: 199 100% 47%;--accent-foreground: 0 0% 98%;--destructive: 5.6 63.4% 52%;--destructive-foreground: 0 0% 98%;--success: 146.5 50.3% 36.3%;--success-foreground: 0 0% 98%;--warning: 39.2 68.9% 50.8%;--warning-foreground: 0 0% 98%;--info: 202 96% 38%;--info-foreground: 0 0% 98%;--border: 208 25% 35%;--input: 208 25% 35%;--ring: 199 100% 47%;--primary-hover: 199 100% 47%;--brand-navy: 224 89% 21%;--brand-blue: 202 96% 38%;--brand-teal: 199 100% 47%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}}@layer base{*{@apply border-border;}html{overflow-x:clip}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{@apply scroll-m-20 tracking-tight;color:hsl(var(--secondary))}h1{@apply text-4xl font-bold lg:text-5xl;}h2{@apply text-3xl font-semibold first:mt-0;}h3{@apply text-2xl font-semibold;}h4{@apply text-xl font-semibold;}p{@apply leading-7 [&:not(:first-child)]:mt-6;}a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}a:hover{color:hsl(var(--primary-hover))}blockquote{@apply mt-6 border-l-2 pl-6 italic;border-left-color:hsl(var(--primary))}ul{@apply my-6 ml-6 list-disc [&>li]:mt-2;}ol{@apply my-6 ml-6 list-decimal [&>li]:mt-2;}code{@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;}:focus-visible{@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;}::selection{background:hsl(var(--accent) / .25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-muted/20;}::-webkit-scrollbar-thumb{@apply bg-muted-foreground/20 rounded-md;}::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent) / .5)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--accent) / .4) transparent}}@layer components{.card{@apply rounded-lg border bg-card text-card-foreground shadow-sm;}.card-header{@apply flex flex-col space-y-1.5 p-6;}.card-title{@apply text-2xl font-semibold leading-none tracking-tight;}.card-description{@apply text-sm text-muted-foreground;}.card-content{@apply p-6 pt-0;}.card-footer{@apply flex items-center p-6 pt-0;}.btn{@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;}.btn-default{@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;}.btn-destructive{@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;}.btn-outline{@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;}.btn-secondary{@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;}.btn-ghost{@apply hover:bg-accent hover:text-accent-foreground;}.btn-link{@apply text-primary underline-offset-4 hover:underline;}.input{@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;}.label{@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;}.badge{@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;}.badge-default{@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;}.badge-secondary{@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;}.badge-destructive{@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;}.badge-outline{@apply text-foreground;}.separator{@apply shrink-0 bg-border;}.separator-horizontal{@apply h-[1px] w-full;}.separator-vertical{@apply h-full w-[1px];}}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gadget-workspace-grid{min-height:0;display:grid;gap:16px;grid-auto-rows:min-content;padding-bottom:16px;overflow-x:hidden}.gadget-workspace-grid .grid-item{min-height:140px;min-width:0;display:flex;flex-direction:column}.gadget-workspace-grid .grid-item:has([data-gadget-type=action-panel-gadget]){min-height:0;border:none}.gadget-workspace-grid .grid-item:has([data-gadget-type=action-panel-gadget])>*{flex:0 0 auto;min-height:0;border:none}.gadget-workspace-grid .grid-item:has([data-gadget-type=entity-detail-banner-gadget]){min-height:0}.gadget-workspace-grid .grid-item:has([data-gadget-type=entity-detail-banner-gadget])>*{flex:0 0 auto;min-height:0}.gadget-workspace-grid .grid-item:has([data-gadget-type=phase-tracker-gadget]),.gadget-workspace-grid .grid-item:has([data-gadget-type=generic-kpi-gadget]){min-height:0}.gadget-workspace-grid .grid-item:has([data-gadget-type=phase-tracker-gadget])>*,.gadget-workspace-grid .grid-item:has([data-gadget-type=generic-kpi-gadget])>*{flex:0 0 auto;min-height:0}.gadget-workspace-grid .grid-item:has([data-gadget-type=project-portfolio-gadget]){min-height:0}.gadget-workspace-grid .grid-item:has([data-gadget-type=project-portfolio-gadget])>*{flex:0 0 auto;min-height:0;height:auto}.gadget-workspace-grid .grid-item:has([data-gadget-type=entity-roster-gadget]){min-height:0}.gadget-workspace-grid .grid-item:has([data-gadget-type=entity-roster-gadget])>*{flex:0 0 auto;min-height:0;height:auto}.gadget-workspace-grid .grid-item>*{flex:1;min-height:0;min-width:0}.base-gadget-container{height:100%;display:flex;flex-direction:column}.base-gadget-container .ant-card-body{flex:1;overflow:hidden}.base-gadget-body{min-height:0}[data-gadget-fullscreen=true] .base-gadget-body{flex:1 1 0;min-height:0;max-height:100%;height:auto;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}[data-gadget-fullscreen=true] .base-gadget-body>*{flex:0 0 auto!important;width:100%;max-width:100%;box-sizing:border-box;height:auto!important;max-height:none!important}.workspace-container{min-height:0;display:flex;flex-direction:column;align-items:flex-start}.workspace-content{flex:1;overflow-x:hidden;overflow-y:auto;min-height:0}.brand-name{display:inline-flex;align-items:baseline;font-weight:inherit;line-height:inherit}.brand-name__prefix{text-transform:lowercase}.brand-name__spec{color:hsl(var(--primary));font-weight:700;text-transform:uppercase}:where(.light,[data-theme=light]) html,:where(.light,[data-theme=light]) body{background:hsl(var(--background));color:hsl(var(--foreground))}:where(.light,[data-theme=light]) .login-shell{background:hsl(var(--background))}:where(.light,[data-theme=light]) .login-shell__container,:where(.light,[data-theme=light]) .login-shell__hero,:where(.light,[data-theme=light]) .hero-stat,:where(.light,[data-theme=light]) .hero-feature{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) html,:where(.dark,[data-theme=dark]) body{background:hsl(var(--background));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) .login-shell{background:hsl(var(--background))}:where(.dark,[data-theme=dark]) .login-shell:before,:where(.dark,[data-theme=dark]) .login-shell:after{content:none}:where(.dark,[data-theme=dark]) .login-shell__container,:where(.dark,[data-theme=dark]) .login-shell__hero,:where(.dark,[data-theme=dark]) .hero-stat,:where(.dark,[data-theme=dark]) .hero-feature{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) .hero-feature:before{opacity:.1}:where(.dark,[data-theme=dark]) .hero-feature:after{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--accent)));opacity:.6}.login-shell{--login-spacing-xs: .5rem;--login-spacing-sm: 1rem;--login-spacing-md: 1.5rem;--login-spacing-lg: 2rem;--login-spacing-xl: 3rem;--login-border-radius: .5rem;--login-border-width: 1px;--login-font-size-sm: .875rem;--login-font-size-base: 1rem;--login-font-size-lg: 1.125rem;--login-font-size-xl: 1.25rem;--login-font-size-2xl: 1.5rem;--login-transition: all .2s ease-in-out;--login-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--login-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--login-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);min-height:100vh;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,3.25rem);isolation:isolate}.login-shell:before,.login-shell:after{content:none}.login-shell__container{width:100%;max-width:420px;padding:clamp(1.6rem,2.8vw,2.4rem);background:hsl(var(--card) / .82);border:1px solid hsl(var(--border) / .4);border-radius:var(--login-border-radius);box-shadow:0 30px 60px -35px hsl(var(--primary) / .45),var(--login-shadow-lg);display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1rem);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);position:relative;z-index:1;opacity:0;transform:translateY(18px);animation:panelSlideIn .8s cubic-bezier(.22,1,.36,1) .18s forwards}.login-shell__container:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,hsl(var(--primary) / .65),hsl(var(--accent) / .55),transparent);opacity:.75}.login-shell__container:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid hsl(var(--border) / .35);pointer-events:none}.login-shell__hero{position:relative;display:flex;align-items:center;justify-content:center;background:hsl(var(--card));color:hsl(var(--foreground));overflow:hidden;min-height:clamp(360px,66vh,600px);isolation:isolate;border-radius:calc(var(--login-border-radius) * 2.4);border:1px solid hsl(var(--border));box-shadow:inset 0 1px hsl(var(--background) / .6),var(--login-shadow-lg)}.login-shell__hero:before{display:none}.login-shell__hero:after{display:none}.login-shell__hero-glow{display:none}.login-shell__hero-surface{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(.7rem,1.4vh,1.2rem);width:min(760px,100%);align-self:center;padding:clamp(1rem,2.3vh,1.8rem) clamp(.5rem,1.4vw,1rem)}.hero-badge,.hero-eyebrow,.hero-heading,.hero-tagline,.hero-body,.hero-stats,.hero-feature,.hero-stat{opacity:0;transform:translateY(18px);animation:heroFadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.hero-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;background:hsl(var(--primary) / .12);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .24);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;animation-delay:.08s}.hero-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));animation-delay:.12s}.hero-heading{font-size:clamp(2.1rem,3.3vw,2.9rem);font-weight:700;line-height:1.05;margin:0;color:hsl(var(--foreground));letter-spacing:-.02em;animation-delay:.18s}.hero-tagline{margin:0;font-size:clamp(1rem,2.3vw,1.4rem);color:hsl(var(--muted-foreground));animation-delay:.26s}.hero-body{margin:0;font-size:clamp(.92rem,1.9vw,1.05rem);line-height:1.5;color:hsl(var(--muted-foreground));animation-delay:.32s}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem;animation-delay:.42s}.hero-stat{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1.05rem;border-radius:calc(var(--login-border-radius) * 1.4);background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));box-shadow:var(--login-shadow-sm);animation-delay:.48s;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.hero-stat:hover,.hero-stat:focus-within{transform:translateY(-3px);border-color:hsl(var(--primary) / .35);box-shadow:0 16px 28px -24px hsl(var(--primary) / .45)}.hero-stat__value{font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));line-height:1.15;letter-spacing:-.01em;text-transform:uppercase}.hero-stat__label{font-size:.8rem;color:hsl(var(--muted-foreground));line-height:1.35}.hero-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.hero-feature{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1.2rem 1rem 1.35rem;border-radius:calc(var(--login-border-radius) * 1.4);background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--login-shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.hero-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,hsl(var(--primary) / .16),hsl(var(--accent) / .14));opacity:0;transition:opacity .3s ease;z-index:0}.hero-feature:after{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--accent)));opacity:.85;border-top-left-radius:calc(var(--login-border-radius) * 1.4);border-bottom-left-radius:calc(var(--login-border-radius) * 1.4);z-index:1}.hero-feature:hover,.hero-feature:focus-within{transform:translateY(-3px);border-color:hsl(var(--primary) / .35);box-shadow:0 16px 28px -24px hsl(var(--primary) / .45)}.hero-feature:hover:before,.hero-feature:focus-within:before{opacity:1}.hero-feature__content{display:flex;flex-direction:column;gap:.3rem;position:relative;z-index:2}.hero-feature__title{font-weight:600;font-size:clamp(.95rem,2vw,1.08rem);color:hsl(var(--foreground));letter-spacing:-.01em}.hero-feature__description{font-size:.84rem;color:hsl(var(--muted-foreground));line-height:1.45}.hero-feature:nth-child(1){animation-delay:.6s}.hero-feature:nth-child(2){animation-delay:.68s}.hero-feature:nth-child(3){animation-delay:.76s}.hero-feature:nth-child(4){animation-delay:.84s}.hero-stat:nth-child(1){animation-delay:.48s}.hero-stat:nth-child(2){animation-delay:.56s}.hero-stat:nth-child(3){animation-delay:.64s}.hero-stat:nth-child(4){animation-delay:.72s}.login-shell__branding{display:flex;align-items:center;justify-content:flex-start;margin-bottom:clamp(.4rem,1.5vh,.8rem)}.branding-logo{max-height:54px;max-width:200px;width:auto;height:auto}.login-shell__header{text-align:left;margin-bottom:clamp(.8rem,2vh,1.2rem);display:flex;flex-direction:column;gap:.5rem;position:relative}.login-title{font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:600;color:hsl(var(--foreground));margin:0;line-height:1.1}.login-subtitle{font-size:clamp(.95rem,2vw,1.1rem);color:hsl(var(--muted-foreground));margin:0;line-height:1.4}.login-description{font-size:.92rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.5}.login-shell__form{width:100%;opacity:0;transform:translateY(18px);animation:panelSlideIn .8s cubic-bezier(.22,1,.36,1) .24s forwards}.form-fields{display:flex;flex-direction:column;gap:clamp(.55rem,1.6vh,.9rem);margin-bottom:clamp(.9rem,2.4vh,1.2rem)}.field-group{display:flex;flex-direction:column;gap:var(--login-spacing-xs)}.field-label{font-size:var(--login-font-size-sm);font-weight:500;color:hsl(var(--foreground));display:flex;align-items:center;gap:.25rem}.required-indicator{color:hsl(var(--destructive));font-weight:700}.field-input{width:100%;padding:clamp(.6rem,1.9vh,.75rem);font-size:var(--login-font-size-base);line-height:1.5;color:hsl(var(--foreground));background:hsl(var(--card) / .6);border:1px solid hsl(var(--border) / .6);border-radius:var(--login-border-radius);box-shadow:inset 0 1px hsl(var(--background) / .4);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;outline:none}.field-input:hover{border-color:hsl(var(--ring) / .7);background:hsl(var(--card) / .7)}.field-input::placeholder{color:hsl(var(--muted-foreground) / .8)}.field-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18),0 14px 28px -24px hsl(var(--ring) / .55)}.field-input:disabled{opacity:.65;cursor:not-allowed;background:hsl(var(--muted) / .4);border-color:hsl(var(--muted) / .6)}.field-input--error{border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .05)}.field-input--error:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .18)}.field-error{font-size:var(--login-font-size-sm);color:hsl(var(--destructive));margin-top:var(--login-spacing-xs)}.form-error{padding:var(--login-spacing-sm);background:hsl(var(--destructive) / .12);border:var(--login-border-width) solid hsl(var(--destructive) / .28);border-radius:var(--login-border-radius);color:hsl(var(--destructive));font-size:var(--login-font-size-sm);margin-bottom:var(--login-spacing-md);box-shadow:0 12px 24px -22px hsl(var(--destructive) / .5)}.form-actions{display:flex;flex-direction:column;gap:clamp(.65rem,1.5vh,.9rem);margin-top:.2rem}.login-security-note{display:flex;align-items:center;gap:.35rem;font-size:.82rem;color:hsl(var(--muted-foreground));margin-top:.6rem}.login-security-note svg{width:.9rem;height:.9rem;color:hsl(var(--primary));flex-shrink:0}.action-button{display:flex;align-items:center;justify-content:center;gap:var(--login-spacing-xs);padding:var(--login-spacing-sm) var(--login-spacing-md);font-size:var(--login-font-size-base);font-weight:500;line-height:1.5;border:var(--login-border-width) solid transparent;border-radius:var(--login-border-radius);cursor:pointer;transition:var(--login-transition);text-decoration:none;outline:none;min-height:44px}.action-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 18px 32px -18px hsl(var(--primary) / .75),0 14px 32px -20px hsl(var(--accent) / .65)}.action-button--primary:hover:not(:disabled){background:hsl(var(--primary) / .9)}.action-button--secondary{background:hsl(var(--secondary) / .9);color:hsl(var(--secondary-foreground));border:1px solid hsl(var(--secondary-foreground) / .2)}.action-button--secondary:hover:not(:disabled){background:hsl(var(--secondary) / .75)}.action-button--text{background:transparent;color:hsl(var(--primary));border-color:transparent;padding:var(--login-spacing-xs) 0}.action-button--text:hover:not(:disabled){background:hsl(var(--primary) / .1)}.action-button--link-action{background:hsl(var(--card));border-color:hsl(var(--border) / .6);padding:calc(var(--login-spacing-xs) * .95) var(--login-spacing-sm);min-height:36px;align-self:flex-start;box-shadow:var(--login-shadow-sm)}.action-button--link-action:hover:not(:disabled){background:hsl(var(--card));border-color:hsl(var(--primary) / .32);box-shadow:0 12px 24px -20px hsl(var(--primary) / .35)}.action-button--link{background:hsl(var(--card));color:hsl(var(--primary));border:none;padding:0;min-height:auto;text-decoration:underline;text-underline-offset:4px}.action-button--link:hover:not(:disabled){text-decoration-thickness:2px}.action-button--link-action.action-button--link{border:1px solid hsl(var(--border) / .6);padding:calc(var(--login-spacing-xs) * .95) var(--login-spacing-sm);min-height:36px;box-shadow:var(--login-shadow-sm)}.action-button--link-action.action-button--link:hover:not(:disabled){border-color:hsl(var(--primary) / .32);box-shadow:0 12px 24px -20px hsl(var(--primary) / .35)}.action-button--loading{position:relative;color:transparent}.loading-spinner{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.action-button--loading .loading-spinner{position:absolute;color:inherit}.login-shell__overlay{position:absolute;inset:0;background:hsl(var(--background) / .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:50}.loading-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--login-spacing-sm);padding:var(--login-spacing-lg);background:hsl(var(--card) / .92);border-radius:var(--login-border-radius);box-shadow:0 20px 40px -28px hsl(var(--primary) / .45)}.loading-text{font-size:var(--login-font-size-sm);color:hsl(var(--muted-foreground))}.intellispec-loader{width:120px;height:120px;position:relative;display:flex;align-items:center;justify-content:center}.intellispec-loader:before{content:"";position:absolute;width:100%;height:100%;background-image:url(/assets/logo-CPmTI80r.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.15;z-index:1}.intellispec-loader:after{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,#21b7bc 0%,#21b7bc 20%,#0066b2 40%,#0066b2 60%,transparent 70%);-webkit-mask:url(/assets/logo-CPmTI80r.png) no-repeat center / contain;mask:url(/assets/logo-CPmTI80r.png) no-repeat center / contain;animation:diamondRotate 3s linear infinite,colorPulse 3s ease-in-out infinite;z-index:2}.login-shell-error{max-width:500px;padding:var(--login-spacing-lg);background:hsl(var(--destructive) / .12);border:var(--login-border-width) solid hsl(var(--destructive) / .3);border-radius:var(--login-border-radius);color:hsl(var(--destructive));box-shadow:0 20px 40px -28px hsl(var(--destructive) / .55)}.login-shell-error h2{margin:0 0 var(--login-spacing-sm) 0;font-size:var(--login-font-size-xl)}.login-shell-error p{margin:0 0 var(--login-spacing-sm) 0}.login-shell-error ul{margin:0;padding-left:var(--login-spacing-md)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes diamondRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}@keyframes colorPulse{0%,to{opacity:.8;filter:brightness(1) saturate(1)}50%{opacity:1;filter:brightness(1.2) saturate(1.3)}}@keyframes heroGradientShift{0%{transform:rotate(0) scale(1);opacity:.88}40%{transform:rotate(6deg) scale(1.05);opacity:.94}70%{transform:rotate(-4deg) scale(1.02);opacity:.9}to{transform:rotate(0) scale(1);opacity:.88}}@keyframes heroGlowPulse{0%,to{opacity:.35}50%{opacity:.55}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.login-shell--modern{background:var(--app-shell-background)}.login-shell--minimal .login-shell__container{box-shadow:none;border:none;background:transparent}.login-shell--split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);min-height:100vh;padding:clamp(.6rem,2.2vh,1.2rem);align-items:stretch;gap:clamp(.9rem,2vw,1.4rem)}.login-shell--split .login-shell__container{align-self:center;justify-self:center;margin:0;max-width:420px}.login-shell--sidebar .login-shell__container{max-width:300px;position:fixed;left:var(--login-spacing-lg);top:50%;transform:translateY(-50%)}@media(max-width:1024px){.login-shell--split{grid-template-columns:1fr}.login-shell__hero{min-height:auto}.login-shell--split .login-shell__container{margin:clamp(1.5rem,4vw,2.5rem)}.intellispec-loader{width:100px;height:100px}}@media(max-width:768px){.login-shell{padding:var(--login-spacing-md);align-items:flex-start;padding-top:var(--login-spacing-xl)}.login-shell__container{max-width:100%;padding:var(--login-spacing-md)}.login-shell--split{grid-template-columns:1fr;gap:var(--login-spacing-lg)}.login-shell__hero{display:none}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.login-shell--split .login-shell__container{margin:0}.login-shell--sidebar .login-shell__container{position:static;transform:none;max-width:100%}.intellispec-loader{width:80px;height:80px}.loading-text{font-size:12px}.loading-indicator{padding:var(--login-spacing-md)}}@media(prefers-contrast:high){.field-input,.action-button{border-width:2px}}@media(prefers-reduced-motion:reduce){.login-shell *,.login-shell *:before,.login-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login-shell__hero:before,.login-shell__hero-glow{animation:none!important}.hero-badge,.hero-eyebrow,.hero-heading,.hero-tagline,.hero-body,.hero-stats,.hero-stat,.hero-feature,.login-shell__container,.login-shell__form{opacity:1!important;transform:none!important;animation:none!important}}@media(prefers-color-scheme:dark){.login-shell{color-scheme:dark;background:hsl(var(--background))}}.tenant-discovery-indicator{display:flex;align-items:center;gap:var(--login-spacing-sm);padding:var(--login-spacing-md);background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .2);border-radius:var(--login-border-radius);margin-top:var(--login-spacing-md);color:hsl(var(--primary));font-size:.875rem}.discovery-spinner{width:1rem;height:1rem;border:2px solid hsl(var(--primary) / .3);border-top-color:hsl(var(--primary));border-radius:50%;animation:spin 1s linear infinite}.discovery-text{font-weight:500}.tenant-selector-container{margin-top:clamp(.5rem,1.6vh,.9rem);padding:clamp(.55rem,1.4vh,.85rem);background:hsl(var(--muted) / .32);border:1px solid hsl(var(--border) / .9);border-radius:calc(var(--login-border-radius) * .9);box-shadow:inset 0 1px hsl(var(--background) / .4)}.tenant-selector-label{display:block;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:var(--login-spacing-xs)}.tenant-selector{width:100%;padding:clamp(.5rem,1.5vh,.65rem) var(--login-spacing-md);font-size:.95rem;font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:calc(var(--login-border-radius) * .9);transition:all .2s ease;cursor:pointer}.tenant-selector:hover{border-color:hsl(var(--ring))}.tenant-selector:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .12)}.tenant-selector-hint{margin-top:clamp(.35rem,1vh,.5rem);font-size:.76rem;color:hsl(var(--muted-foreground));line-height:1.4}.tenant-selector-hint--admin{color:hsl(var(--primary));background:hsl(var(--primary) / .08);border-left:3px solid hsl(var(--primary));padding:.5rem .75rem;border-radius:.25rem;font-weight:700}.tenant-confirmed-indicator{display:flex;align-items:center;gap:var(--login-spacing-sm);padding:var(--login-spacing-sm) var(--login-spacing-md);margin-top:var(--login-spacing-md);background:hsl(var(--success) / .1);border:1px solid hsl(var(--success) / .3);border-radius:var(--login-border-radius);font-size:.875rem;color:hsl(var(--success-foreground))}.tenant-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:hsl(var(--success))}.tenant-name{color:hsl(var(--foreground))}.tenant-name strong{font-weight:600;color:hsl(var(--primary))}.password-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.password-input-wrapper input.field-input{padding-right:2.75rem;width:100%}.password-toggle-button{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.5rem;height:100%;padding:0;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color .2s ease;outline:none}.password-toggle-button:hover{color:hsl(var(--foreground))}.password-toggle-button:focus-visible{color:hsl(var(--primary));outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.password-toggle-button:active{color:hsl(var(--primary))}.password-icon{width:1.25rem;height:1.25rem;stroke-width:2;transition:transform .2s ease}.password-toggle-button:hover .password-icon{transform:scale(1.1)}@media(max-width:640px){.password-toggle-button{width:2.25rem}.password-icon{width:1.125rem;height:1.125rem}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 100%;--foreground: 224 30% 18%;--card: 0 0% 100%;--card-foreground: 224 89% 21%;--popover: 0 0% 100%;--popover-foreground: 224 89% 21%;--primary: 202 96% 38%;--primary-foreground: 0 0% 98%;--secondary: 224 89% 21%;--secondary-foreground: 0 0% 98%;--muted: 208 25% 94%;--muted-foreground: 224 30% 45%;--accent: 199 100% 47%;--accent-foreground: 0 0% 98%;--destructive: 5.6 63.4% 46.1%;--destructive-foreground: 0 0% 98%;--success: 146.5 50.3% 36.3%;--success-foreground: 0 0% 98%;--warning: 39.2 68.9% 50.8%;--warning-foreground: 0 0% 98%;--info: 202 96% 38%;--info-foreground: 0 0% 98%;--border: 208 33% 76%;--input: 208 33% 76%;--ring: 199 100% 47%;--primary-hover: 199 100% 47%;--brand-navy: 224 89% 21%;--brand-blue: 202 96% 38%;--brand-teal: 199 100% 47%;--app-shell-background: linear-gradient(160deg, hsl(var(--primary) / .06), hsl(var(--secondary) / .04)), hsl(var(--background));--radius: .5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}.dark,[data-theme=dark]{--background: 224 50% 8%;--foreground: 210 20% 93%;--card: 224 46% 12%;--card-foreground: 210 20% 93%;--popover: 224 46% 12%;--popover-foreground: 210 20% 93%;--primary: 202 96% 48%;--primary-foreground: 224 89% 21%;--secondary: 224 89% 28%;--secondary-foreground: 0 0% 98%;--muted: 214 31% 20%;--muted-foreground: 211 14% 70%;--accent: 199 100% 47%;--accent-foreground: 0 0% 98%;--destructive: 5.6 63.4% 52%;--destructive-foreground: 0 0% 98%;--success: 146.5 50.3% 36.3%;--success-foreground: 0 0% 98%;--warning: 39.2 68.9% 50.8%;--warning-foreground: 0 0% 98%;--info: 202 96% 38%;--info-foreground: 0 0% 98%;--border: 208 25% 35%;--input: 208 25% 35%;--ring: 199 100% 47%;--primary-hover: 199 100% 47%;--brand-navy: 224 89% 21%;--brand-blue: 202 96% 38%;--brand-teal: 199 100% 47%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}@layer base{*{@apply border-border;}html{overflow-x:clip}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{@apply scroll-m-20 tracking-tight;color:hsl(var(--secondary))}h1{@apply text-4xl font-bold lg:text-5xl;}h2{@apply text-3xl font-semibold first:mt-0;}h3{@apply text-2xl font-semibold;}h4{@apply text-xl font-semibold;}p{@apply leading-7 [&:not(:first-child)]:mt-6;}a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}a:hover{color:hsl(var(--primary-hover))}blockquote{@apply mt-6 border-l-2 pl-6 italic;border-left-color:hsl(var(--primary))}ul{@apply my-6 ml-6 list-disc [&>li]:mt-2;}ol{@apply my-6 ml-6 list-decimal [&>li]:mt-2;}code{@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;}:focus-visible{@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;}::selection{background:hsl(var(--accent) / .25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-muted/20;}::-webkit-scrollbar-thumb{@apply bg-muted-foreground/20 rounded-md;}::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent) / .5)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--accent) / .4) transparent}}@layer components{.app-shell-background{background:var(--app-shell-background)}.card{@apply rounded-lg border bg-card text-card-foreground shadow-sm;}.card-header{@apply flex flex-col space-y-1.5 p-6;}.card-title{@apply text-2xl font-semibold leading-none tracking-tight;}.card-description{@apply text-sm text-muted-foreground;}.card-content{@apply p-6 pt-0;}.card-footer{@apply flex items-center p-6 pt-0;}.btn{@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;}.btn-default{@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;}.btn-destructive{@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;}.btn-outline{@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;}.btn-secondary{@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;}.btn-ghost{@apply hover:bg-accent hover:text-accent-foreground;}.btn-link{@apply text-primary underline-offset-4 hover:underline;}.input{@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;}.label{@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;}.badge{@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;}.badge-default{@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;}.badge-secondary{@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;}.badge-destructive{@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;}.badge-outline{@apply text-foreground;}.separator{@apply shrink-0 bg-border;}.separator-horizontal{@apply h-[1px] w-full;}.separator-vertical{@apply h-full w-[1px];}}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(2px)}to{transform:translate(0)}}.ant-layout{@apply bg-background text-foreground;}.ant-layout-header{@apply bg-background border-b border-border;}.ant-layout-sider{@apply bg-card;}.ant-layout-content{@apply bg-background;}.ant-layout-footer{@apply bg-background border-t border-border;}.ant-menu{@apply bg-card text-foreground border-border;border-right:0!important;background:hsl(var(--card))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ant-menu-item{@apply text-foreground;background:transparent!important;border-radius:6px!important;margin:2px 8px!important;padding:0 16px!important;height:44px!important;line-height:44px!important;transition:all .2s ease!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important}@media(max-width:768px){.ant-menu-item,.ant-menu-item-selected{margin-left:8px!important;margin-right:8px!important}}.ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;border-radius:6px!important}.ant-menu-item-selected{padding:0 10px!important;margin:2px 8px!important;width:auto!important;min-width:44px!important;max-width:calc(100% - 16px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;overflow:hidden!important}.ant-menu-inline-collapsed .ant-menu-item{padding:0!important;margin:4px auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;flex-shrink:0!important}.ant-menu-inline-collapsed .ant-menu-item-selected{padding:0!important;margin:4px auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:6px!important;position:relative!important;flex-shrink:0!important}.ant-menu-inline-collapsed .ant-menu-title-content,.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-title-content{display:none!important;opacity:0!important;width:0!important;overflow:hidden!important;visibility:hidden!important}.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-item-icon{margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:auto!important;height:auto!important}:where(.light,[data-theme=light]) .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-weight:600!important;border-radius:6px!important;box-shadow:0 1px 3px hsl(var(--shadow) / .1)!important;border:1px solid hsl(var(--primary))!important}:where(.light,[data-theme=light]) .ant-menu-item-selected:hover{background:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important}:where(.dark,[data-theme=dark]) .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:1px solid hsl(var(--primary))!important;font-weight:600!important;box-shadow:0 1px 3px hsl(var(--shadow) / .1)!important;border-radius:6px!important}:where(.dark,[data-theme=dark]) .ant-menu-item-selected:hover{background:hsl(var(--primary) / .8)!important;color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-title{color:hsl(var(--foreground))!important;background:transparent!important;border-radius:6px!important;margin:2px 8px!important;padding:0 16px!important;height:44px!important;line-height:44px!important;transition:all .2s ease!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-menu-submenu-title:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub{background:hsl(var(--card))!important}.ant-menu-sub .ant-menu-item{padding-left:40px!important;font-size:13px!important;color:hsl(var(--foreground))!important;background:transparent!important}.ant-menu-sub .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}:where(.dark,[data-theme=dark]) .ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--foreground))!important;transition:color .2s ease!important;opacity:.8}.ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important;opacity:1}:where(.dark,[data-theme=dark]) .ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important}.ant-menu-item:hover .ant-menu-item-icon,.ant-menu-submenu-title:hover .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important;opacity:1}.ant-menu-submenu-arrow{color:hsl(var(--muted-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:hsl(var(--accent-foreground))!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{padding:0!important;text-align:center!important;margin:4px auto!important;width:36px!important;max-width:36px!important;min-width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-item-selected{margin:4px auto!important;width:36px!important;max-width:36px!important;min-width:36px!important;padding:0!important;height:36px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .ant-menu-title-content{display:none!important}.module-bar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:6px 12px;position:fixed;top:48px;left:240px;right:0;z-index:999;box-shadow:0 2px 4px hsl(var(--shadow) / .02);transition:all .2s ease;height:40px;display:flex;align-items:center;overflow:hidden}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{left:0;top:44px;height:36px}.module-bar-content{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 4px;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center}.module-bar-content::-webkit-scrollbar{display:none}.module-button{background:transparent;border:1px solid transparent;border-radius:5px;color:hsl(var(--foreground));cursor:pointer;display:flex;align-items:center;gap:6px;padding:0 10px;transition:all .2s ease;white-space:nowrap;height:32px;font-size:12px;font-weight:500;min-width:fit-content;flex-shrink:0;letter-spacing:.01em}.module-button:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--border))}.module-button.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));font-weight:600;box-shadow:0 2px 4px hsl(var(--shadow) / .08)}.module-button:focus,.module-button:active{outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.dark .ant-menu{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .ant-layout-sider{background:hsl(var(--card))!important}.dark .app-layout-sider{background:hsl(var(--card))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.dark .ant-menu-item{color:hsl(var(--foreground))!important}.dark .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.dark .ant-menu-submenu-title,.dark .ant-menu-sub .ant-menu-item{color:hsl(var(--foreground))!important}.dark .app-layout-header{background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}.dark .module-bar{background:hsl(var(--card));border-bottom-color:hsl(var(--border))}.dark .module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.dark .module-button:not(.active){color:hsl(var(--foreground))}@media(max-width:768px){.module-bar{padding:5px 10px;left:0!important;top:44px;height:36px}.module-button{height:30px;padding:0 8px;font-size:12px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media(max-width:480px){.module-bar{padding:4px 8px;height:34px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}.module-bar{animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ant-btn{border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ant-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary:hover{background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .9)!important}.ant-upload-dragger{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted) / .1)!important}.ant-upload-dragger:hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger.ant-upload-drag-hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload-dragger:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload-drag.ant-upload-drag-hover .ant-upload{border-color:hsl(var(--primary))!important}.ant-upload-drag:hover .ant-upload-btn{color:hsl(var(--primary))!important}.ant-upload-list .ant-upload-list-item-info .ant-upload-list-item-name{color:hsl(var(--foreground))!important}.ant-upload.ant-upload-drag .ant-upload-drag-container{border-color:inherit!important}.ant-upload.ant-upload-drag .ant-upload-drag-container:hover{border-color:hsl(var(--primary))!important}.ant-upload-drag-icon{color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important}.ant-upload-hint{color:hsl(var(--muted-foreground))!important}.ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-active .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))!important;border-color:hsl(var(--success))!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--success-foreground))!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--muted-foreground))!important}.ant-steps-item-title{color:hsl(var(--foreground))!important}.ant-steps-item-description{color:hsl(var(--muted-foreground))!important}.ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card-body,.ant-card-head .ant-card-head-title,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover,.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-input,.ant-input-affix-wrapper{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:hsl(var(--muted-foreground))!important}.ant-select{background-color:hsl(var(--background))!important}.ant-select .ant-select-selector{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-select-focused .ant-select-selector,.ant-select .ant-select-selector:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-select-dropdown{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-select-item{color:hsl(var(--foreground))!important}.ant-textarea,textarea.ant-input,textarea{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important;height:auto!important;min-height:auto!important;max-height:none!important;resize:vertical!important}.pdf-annotation-text-box .pdf-annotation-textarea{color:inherit!important;background-color:transparent!important;resize:none!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;display:block!important}.ant-textarea:focus,.ant-textarea-focused{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-textarea::placeholder{color:hsl(var(--muted-foreground))!important}.ant-form-item-label>label{color:hsl(var(--foreground))!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before{color:hsl(var(--destructive))!important}.ant-form-item-label>label.ant-form-item-required:after{color:hsl(var(--destructive))!important}.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-explain-warning{color:hsl(var(--warning))!important}.ant-form-item-explain-success{color:hsl(var(--success))!important}.ant-form-item{margin-bottom:var(--spacing-4)!important;padding:var(--spacing-2) 0!important}.ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-item-control{padding-top:var(--spacing-1)!important}.ant-form{padding:var(--spacing-4)!important;background-color:hsl(var(--background))!important;border:none!important;border-radius:var(--radius)!important;box-shadow:none!important}.document-form-gadget{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-form{background-color:hsl(var(--background))!important}.document-form-gadget .ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important;padding:var(--spacing-4)!important;background-color:hsl(var(--muted) / .1)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-form-item{background-color:transparent!important;color:hsl(var(--foreground))!important;padding:var(--spacing-3)!important;border-radius:var(--radius)!important;margin-bottom:var(--spacing-4)!important}.ant-form-item:hover{background-color:transparent!important;border:none!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{background-color:transparent!important;color:hsl(var(--foreground))!important}.ant-form-item-group-title{color:hsl(var(--foreground))!important;font-weight:600!important;font-size:16px!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-tabs-tab-btn{color:inherit!important}.ant-tabs-content-holder{padding:var(--spacing-4) 0!important}.ant-collapse{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-collapse-item{border-bottom:1px solid hsl(var(--border))!important}.ant-collapse-header{color:hsl(var(--foreground))!important;background-color:hsl(var(--muted) / .1)!important;padding:var(--spacing-3) var(--spacing-4)!important}.ant-collapse-content{background-color:hsl(var(--background))!important;border-top:1px solid hsl(var(--border))!important}.ant-collapse-content-box{padding:var(--spacing-4)!important}.form-section,.form-group,.form-container{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important;color:hsl(var(--foreground))!important}.form-section-title,.form-group-title,.form-container-title{color:hsl(var(--foreground))!important;font-weight:600!important;font-size:16px!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important}.form-field-container,.field-container{background-color:transparent!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important;color:hsl(var(--foreground))!important}.form-field-container:hover,.field-container:hover{background-color:transparent!important;border-color:hsl(var(--accent))!important}.ant-row,.ant-col{background-color:transparent!important;color:hsl(var(--foreground))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important}.ant-progress{background-color:transparent!important}.ant-progress-bg{background-color:hsl(var(--primary))!important}.ant-progress-text{color:hsl(var(--foreground))!important}.form-group-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important}.form-section-content,.form-underline{background-color:transparent!important;color:hsl(var(--foreground))!important}.form-sidebar{background:hsl(var(--card))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-right:1px solid hsl(var(--border) / .6)!important;border-left:none!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;color:hsl(var(--foreground))!important;box-shadow:2px 0 12px hsl(var(--foreground) / .04),1px 0 4px hsl(var(--foreground) / .02),0 0 0 .5px hsl(var(--border) / .3) inset!important;position:relative!important;overflow:hidden!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;isolation:isolate!important}.form-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--border) / .2) 50%,transparent 100%);pointer-events:none;z-index:1}.form-sidebar:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,hsl(var(--background) / .8) 50%,transparent 100%);pointer-events:none;z-index:1}.form-sidebar>div:first-child{background:linear-gradient(to bottom,hsl(var(--muted) / .5),hsl(var(--muted) / .35),hsl(var(--muted) / .25) 60%,hsl(var(--muted) / .15))!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border-bottom:1px solid hsl(var(--border) / .5)!important;padding:18px 20px!important;position:relative!important;z-index:2!important;box-shadow:0 1px hsl(var(--background) / .7) inset,0 2px 6px hsl(var(--foreground) / .04),0 1px 2px hsl(var(--foreground) / .02),inset 0 -1px hsl(var(--border) / .2)!important;transition:all .3s ease!important}.form-sidebar>div:first-child:hover{background:linear-gradient(to bottom,hsl(var(--muted) / .55),hsl(var(--muted) / .4),hsl(var(--muted) / .3) 60%,hsl(var(--muted) / .2))!important}.form-sidebar>div:first-child:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--border) / .3) 20%,hsl(var(--border) / .5) 50%,hsl(var(--border) / .3) 80%,transparent 100%);pointer-events:none}.form-sidebar>div:last-child{background:transparent!important;padding:12px 8px!important;position:relative!important;z-index:1!important}.form-sidebar>div:last-child::-webkit-scrollbar{width:7px}.form-sidebar>div:last-child::-webkit-scrollbar-track{background:transparent;border-radius:4px;margin:8px 0}.form-sidebar>div:last-child::-webkit-scrollbar-thumb{background:linear-gradient(180deg,hsl(var(--muted-foreground) / .3),hsl(var(--muted-foreground) / .25),hsl(var(--muted-foreground) / .3));border-radius:4px;border:1.5px solid transparent;background-clip:padding-box;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 2px hsl(var(--foreground) / .1),0 0 4px hsl(var(--muted-foreground) / .1)!important}.form-sidebar>div:last-child::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,hsl(var(--muted-foreground) / .45),hsl(var(--muted-foreground) / .4),hsl(var(--muted-foreground) / .45));background-clip:padding-box;box-shadow:inset 0 0 3px hsl(var(--foreground) / .15),0 0 6px hsl(var(--muted-foreground) / .2)!important}.form-sidebar>div:last-child::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,hsl(var(--primary) / .6),hsl(var(--primary) / .5),hsl(var(--primary) / .6));background-clip:padding-box}.form-sidebar>div:last-child{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.form-sidebar [role=button]{position:relative!important;margin:4px 8px!important;padding:0 12px!important;height:44px!important;border-radius:10px!important;background:transparent!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;overflow:hidden!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.form-sidebar [role=button]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .08));opacity:0;transition:opacity .2s ease;border-radius:10px;pointer-events:none}.form-sidebar [role=button][aria-current=true]{background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--primary) / .12))!important;box-shadow:0 2px 8px hsl(var(--primary) / .15),0 1px 3px hsl(var(--primary) / .1),inset 0 1px hsl(var(--primary) / .2),inset 0 -1px hsl(var(--primary) / .05)!important;border:1px solid hsl(var(--primary) / .3)!important;transform:translate(2px)!important}.form-sidebar [role=button][aria-current=true]:before{opacity:1}.form-sidebar [role=button]:hover:not([aria-current=true]){background:hsl(var(--muted) / .4)!important;transform:translate(1px)!important;box-shadow:0 1px 3px hsl(var(--foreground) / .06),inset 0 1px hsl(var(--background) / .5)!important}.form-sidebar [role=button]:active{transform:translate(0) scale(.98)!important;transition-duration:.1s!important}.form-sidebar [role=button]>div:first-child{position:relative!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important}.form-sidebar [role=button][aria-current=true]>div:first-child{transform:scale(1.1)!important}.form-sidebar [role=button]:hover>div:first-child{transform:scale(1.05)!important}.form-sidebar [role=button]>div:last-child{font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.3!important;transition:all .2s ease!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important}.form-sidebar [role=button][aria-current=true]>div:last-child{font-weight:600!important;color:hsl(var(--primary))!important;text-shadow:0 .5px 1px hsl(var(--primary) / .2)!important}.form-sidebar [role=button] .ant-badge{position:absolute!important;top:-6px!important;right:-6px!important;z-index:10!important}.form-sidebar [role=button] .ant-badge-count{box-shadow:0 2px 6px hsl(var(--destructive) / .4),0 1px 2px hsl(var(--destructive) / .3),inset 0 1px hsl(var(--destructive-foreground) / .2)!important;border:1px solid hsl(var(--destructive) / .3)!important;font-weight:600!important;font-size:10px!important;min-width:18px!important;height:18px!important;line-height:18px!important;padding:0 5px!important}.form-sidebar [role=button]>div:first-child>div[style*="animation: pulse"]{box-shadow:0 0 8px hsl(var(--primary) / .6),0 0 4px hsl(var(--primary) / .4)!important;animation:pulseGlow 1.5s ease-in-out infinite!important}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.form-sidebar .ant-typography{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:hsl(var(--muted-foreground) / .9)!important;text-shadow:0 .5px 1px hsl(var(--background) / .8)!important;line-height:1.4!important}.form-sidebar{animation:slideInLeft .4s cubic-bezier(.16,1,.3,1)!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.form-sidebar{backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}.form-sidebar [role=button]{height:40px!important;margin:3px 6px!important;padding:0 10px!important}}@media(prefers-reduced-motion:reduce){.form-sidebar,.form-sidebar [role=button],.form-sidebar [role=button]>div:first-child{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.form-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsl(var(--card))!important;border-right:2px solid hsl(var(--border))!important}.form-sidebar [role=button][aria-current=true]{border-width:2px!important}}.form-sidebar [role=button]{margin:5px 10px!important;padding:0 14px!important;height:46px!important;border-radius:12px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;border:1px solid transparent!important;will-change:transform,background-color,box-shadow!important}.form-sidebar [role=button]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,hsl(var(--background) / .4) 50%,transparent 100%);transition:left .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1;border-radius:12px}.form-sidebar [role=button]:hover:after{left:100%}.form-sidebar [role=button][aria-current=true]{background:linear-gradient(135deg,hsl(var(--primary) / .25),hsl(var(--primary) / .18),hsl(var(--primary) / .15))!important;box-shadow:0 4px 12px hsl(var(--primary) / .2),0 2px 6px hsl(var(--primary) / .15),0 1px 2px hsl(var(--primary) / .1),inset 0 1px hsl(var(--primary) / .3),inset 0 -1px hsl(var(--primary) / .08),inset 0 0 0 1px hsl(var(--primary) / .2)!important;border:1px solid hsl(var(--primary) / .4)!important;transform:translate(3px) scale(1.01)!important;z-index:2!important}.form-sidebar [role=button][aria-current=true]:after{display:none}.form-sidebar [role=button]:hover:not([aria-current=true]){background:linear-gradient(to bottom,hsl(var(--muted) / .5),hsl(var(--muted) / .35))!important;transform:translate(2px) scale(1.005)!important;box-shadow:0 2px 8px hsl(var(--foreground) / .08),0 1px 4px hsl(var(--foreground) / .05),inset 0 1px hsl(var(--background) / .6),inset 0 -1px hsl(var(--muted) / .2)!important;border-color:hsl(var(--border) / .5)!important}.form-sidebar [role=button]>div:first-child{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:6px!important;background:hsl(var(--muted) / .2)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.form-sidebar [role=button][aria-current=true]>div:first-child{transform:scale(1.12) rotate(2deg)!important;background:linear-gradient(135deg,hsl(var(--primary) / .3),hsl(var(--primary) / .2))!important;box-shadow:0 2px 6px hsl(var(--primary) / .25),0 1px 3px hsl(var(--primary) / .15),inset 0 1px hsl(var(--primary) / .3),inset 0 -1px hsl(var(--primary) / .1)!important}.form-sidebar [role=button]:hover>div:first-child{transform:scale(1.08)!important;background:hsl(var(--muted) / .35)!important}.form-sidebar [role=button][aria-current=true]:hover>div:first-child{transform:scale(1.15) rotate(2deg)!important}.form-sidebar [role=button]>div:nth-child(2){font-size:13.5px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.4!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif!important;color:hsl(var(--foreground) / .9)!important;position:relative!important;z-index:2!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.form-sidebar [role=button][aria-current=true]>div:nth-child(2){font-weight:600!important;color:hsl(var(--primary))!important;text-shadow:0 .5px 1px hsl(var(--primary) / .25),0 1px 2px hsl(var(--primary) / .1)!important;letter-spacing:-.02em!important}.form-sidebar [role=button] .ant-badge{animation:badgePopIn .4s cubic-bezier(.34,1.56,.64,1)!important}@keyframes badgePopIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.15) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.form-sidebar [role=button] .ant-badge-count{box-shadow:0 3px 8px hsl(var(--destructive) / .5),0 2px 4px hsl(var(--destructive) / .4),0 1px 2px hsl(var(--destructive) / .3),inset 0 1px hsl(var(--destructive-foreground) / .25),inset 0 -1px hsl(var(--destructive) / .2)!important;border:1.5px solid hsl(var(--destructive) / .4)!important;font-weight:700!important;min-width:20px!important;height:20px!important;line-height:20px!important;padding:0 6px!important;border-radius:10px!important;background:linear-gradient(135deg,hsl(var(--destructive)),hsl(var(--destructive) / .95))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.form-sidebar [role=button]:hover .ant-badge-count{transform:scale(1.1)!important}.form-sidebar [role=button]>div:first-child>div[style*="animation: pulse"]{box-shadow:0 0 12px hsl(var(--primary) / .7),0 0 8px hsl(var(--primary) / .5),0 0 4px hsl(var(--primary) / .4),inset 0 0 4px hsl(var(--primary) / .3)!important;animation:pulseGlowRipple 1.8s cubic-bezier(.4,0,.6,1) infinite!important;border:1px solid hsl(var(--primary) / .3)!important}@keyframes pulseGlowRipple{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px hsl(var(--primary) / .7),0 0 8px hsl(var(--primary) / .5),0 0 4px hsl(var(--primary) / .4),inset 0 0 4px hsl(var(--primary) / .3)}50%{opacity:.8;transform:scale(1.25);box-shadow:0 0 20px hsl(var(--primary) / .8),0 0 12px hsl(var(--primary) / .6),0 0 6px hsl(var(--primary) / .5),inset 0 0 6px hsl(var(--primary) / .4)}}.form-sidebar .ant-typography{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-shadow:0 .5px 1px hsl(var(--background) / .9),0 1px 2px hsl(var(--background) / .5)!important;line-height:1.5!important;transition:color .3s ease!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.form-sidebar>div:first-child:hover .ant-typography{color:hsl(var(--muted-foreground))!important}.form-sidebar{animation:slideInLeftEnhanced .5s cubic-bezier(.16,1,.3,1)!important}@keyframes slideInLeftEnhanced{0%{opacity:0;transform:translate(-20px) scale(.98);filter:blur(4px)}60%{opacity:.8;transform:translate(2px) scale(1);filter:blur(1px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.form-sidebar [role=button]{animation:fadeInUpStagger .5s cubic-bezier(.16,1,.3,1) both!important}.form-sidebar [role=button]:nth-child(1){animation-delay:.05s!important}.form-sidebar [role=button]:nth-child(2){animation-delay:.1s!important}.form-sidebar [role=button]:nth-child(3){animation-delay:.15s!important}.form-sidebar [role=button]:nth-child(4){animation-delay:.2s!important}.form-sidebar [role=button]:nth-child(5){animation-delay:.25s!important}.form-sidebar [role=button]:nth-child(6){animation-delay:.3s!important}.form-sidebar [role=button]:nth-child(7){animation-delay:.35s!important}.form-sidebar [role=button]:nth-child(8){animation-delay:.4s!important}.form-sidebar [role=button]:nth-child(n+9){animation-delay:.45s!important}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.section-glass{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.liquid-glass{background-color:hsl(var(--card) / .8)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ant-form-item-control-input-content .ant-btn{margin-right:var(--spacing-2)!important}.ant-form-item-control-input-content .ant-btn:last-child{margin-right:0!important}.ant-form-item-explain,.ant-form-item-extra{margin-top:var(--spacing-1)!important;font-size:12px!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important}.ant-form-item-group .ant-form-item{margin-bottom:var(--spacing-3)!important}.ant-form-horizontal .ant-form-item-label{text-align:left!important;padding-right:var(--spacing-2)!important}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-inline .ant-form-item{margin-right:var(--spacing-4)!important;margin-bottom:var(--spacing-3)!important}.ant-form-compact .ant-form-item{margin-bottom:var(--spacing-2)!important}.ant-form-item-extra{color:hsl(var(--muted-foreground))!important;font-size:12px!important;line-height:1.4!important}.ant-form-item-help{color:hsl(var(--muted-foreground))!important;font-size:12px!important;margin-top:var(--spacing-1)!important}.ant-form-item-tooltip{color:hsl(var(--muted-foreground))!important}.ant-form-item-has-success .ant-form-item-split{color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-form-item-split{color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-form-item-split{color:hsl(var(--destructive))!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper{border-color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:hsl(var(--destructive))!important}input.ant-input,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-select-single .ant-select-selector,.ant-select-multiple .ant-select-selector,.ant-picker{height:32px!important;line-height:30px!important;min-height:32px!important;box-sizing:border-box!important}textarea,textarea.ant-input,textarea.ant-input-textarea,.ant-input.ant-input-textarea,.ant-input-textarea,.text-area-widget textarea,.text-area-widget .ant-input{height:auto!important;min-height:auto!important;max-height:none!important}.ant-input-number{display:inline-flex!important;align-items:center!important}.ant-input-number-input{height:30px!important;line-height:30px!important;padding:0 11px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:30px!important;height:30px!important}.ant-select-multiple .ant-select-selector{min-height:32px!important;padding:1px 4px!important}.ant-select-multiple .ant-select-selection-item{line-height:22px!important;height:22px!important;margin-top:2px!important;margin-bottom:2px!important}.ant-picker{height:32px!important;padding:0 11px!important}.ant-picker-input>input{height:30px!important;line-height:30px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:32px!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget{display:flex!important;flex-direction:column!important;width:100%!important}.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{width:100%!important;display:flex!important;flex-direction:column!important}.input-field-widget .ant-typography,.input-number-widget .ant-typography,.combo-box-widget .ant-typography{margin-bottom:4px!important}.ant-form-item-control-input-content>.input-field-widget,.ant-form-item-control-input-content>.input-number-widget,.ant-form-item-control-input-content>.combo-box-widget,.ant-form-item-control-input-content>.textarea-widget{align-self:stretch!important}.ant-radio{color:hsl(var(--foreground))!important}.ant-radio .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background, var(--card)))!important}.ant-radio:hover .ant-radio-inner{border-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner:after{background-color:hsl(var(--primary-foreground))!important}.ant-radio-disabled .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted))!important}.ant-radio-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-radio-button-wrapper{color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background, var(--card)))!important}.ant-radio-button-wrapper:hover{color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked:hover{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .8)!important;background-color:hsl(var(--primary) / .8)!important}.ant-segmented{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-segmented-item{color:hsl(var(--foreground))!important;background-color:transparent!important;border-color:transparent!important}.ant-segmented-item:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--accent))!important}.ant-segmented-item-selected{color:hsl(var(--primary-foreground))!important;background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-segmented-item-disabled{color:hsl(var(--muted-foreground))!important;background-color:hsl(var(--muted))!important}.ant-segmented-thumb{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps .ant-steps-item{padding:var(--spacing-2)!important;margin:0 var(--spacing-2)!important;min-width:120px!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.ant-steps .ant-steps-item-icon{margin-right:var(--spacing-2)!important;padding:var(--spacing-1)!important}.ant-steps .ant-steps-item-content{padding:var(--spacing-1) 0!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}.ant-steps .ant-steps-item-tail{padding:var(--spacing-2) 0!important}.ant-steps .ant-steps-item-tail:after{padding:var(--spacing-1) 0!important}.ant-steps-container{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps-navigation{padding:var(--spacing-4)!important}.ant-steps-navigation .ant-steps-item{padding:var(--spacing-2) var(--spacing-4)!important}.ant-steps .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--muted-foreground))!important;font-size:20px!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:var(--spacing-2)!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .anticon{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--success))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-icon .anticon{color:hsl(var(--muted-foreground))!important}.ant-steps .ant-steps-item-title{color:hsl(var(--foreground))!important;font-weight:500!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:200px!important;line-height:1.4!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-title{color:hsl(var(--primary))!important;font-weight:600!important}.ant-steps .ant-steps-item-finish .ant-steps-item-title{color:hsl(var(--success))!important;font-weight:500!important}.ant-steps .ant-steps-item-description{color:hsl(var(--muted-foreground))!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-description{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-description{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px hsl(var(--shadow) / .1)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--spacing-4) var(--spacing-6)!important}*{--ant-primary-color: hsl(var(--primary)) !important;--ant-primary-color-hover: #00b0f0 !important;--ant-primary-color-active: hsl(var(--primary) / .9) !important;--ant-primary-1: hsl(var(--primary) / .1) !important;--ant-primary-2: hsl(var(--primary) / .2) !important;--ant-primary-3: hsl(var(--primary) / .3) !important;--ant-primary-4: hsl(var(--primary) / .4) !important;--ant-primary-5: hsl(var(--primary) / .5) !important;--ant-primary-6: hsl(var(--primary)) !important;--ant-primary-7: hsl(var(--primary) / .9) !important}[style*="#1890ff"]{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[style*="#40a9ff"]{border-color:hsl(var(--ring))!important;background-color:hsl(var(--ring))!important;color:hsl(var(--primary-foreground))!important}.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border:1.5px dashed hsl(var(--border) / .4)!important;background:hsl(var(--muted) / .05)!important;border-radius:12px!important;padding:32px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.ant-upload-drag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .05),transparent);transition:left .5s ease}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--primary) / .03)!important;transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--primary) / .1)}.ant-upload-drag:active,.ant-upload-dragger:active,.ant-upload.ant-upload-drag:active{transform:translateY(0);border-color:hsl(var(--primary))!important;background:hsl(var(--primary) / .05)!important}.ant-upload-drag-icon{margin-bottom:16px!important}.ant-upload-drag-icon .anticon{font-size:32px!important;color:hsl(var(--muted-foreground) / .6)!important;transition:all .3s ease!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{color:hsl(var(--primary))!important;transform:scale(1.1)}.ant-upload-text{font-size:14px!important;font-weight:500!important;color:hsl(var(--foreground))!important;margin-bottom:8px!important;line-height:1.5!important}.ant-upload-hint{font-size:12px!important;color:hsl(var(--muted-foreground) / .8)!important;line-height:1.4!important;margin:0!important}@media(max-width:768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:24px 12px!important;border-radius:10px!important;border-width:1px!important}.ant-upload-drag-icon .anticon{font-size:28px!important}.ant-upload-text{font-size:13px!important}.ant-upload-hint{font-size:11px!important}}@media(max-width:480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}.ant-input{@apply border-input bg-background text-foreground;}.ant-card{@apply bg-card text-card-foreground border-border;}@media(max-width:768px){.container{@apply px-4;}h1{@apply text-3xl;}h2{@apply text-2xl;}h3{@apply text-xl;}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--border: 240 100% 0%;--ring: 240 100% 0%}.dark{--border: 0 0% 100%;--ring: 0 0% 100%}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-picker{background:transparent!important;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;border-radius:0!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-picker-focused,.form-underline .ant-form-item-control .ant-input-number-focused{border-bottom-color:hsl(var(--primary))!important;border-bottom-width:2px!important}.form-underline .ant-form-item-control .ant-select-focused .ant-select-selector,.form-underline .ant-form-item-control .ant-select-open .ant-select-selector{border-bottom-color:hsl(var(--primary))!important;border-bottom-width:2px!important}.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-panel-container{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ant-picker-dropdown{background:transparent!important;width:auto!important;padding:0!important}.ant-picker-dropdown .ant-picker-range-wrapper{display:inline-block!important}.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-dropdown .ant-picker-panel{display:inline-block!important;width:auto!important}.ant-picker-dropdown{padding:0!important}.ant-picker-dropdown .ant-picker-panel-container{padding:0!important;border-radius:var(--radius)!important}.ant-picker-dropdown .ant-picker-panel{width:max-content!important}.ant-picker-panel{background:hsl(var(--card))!important}.ant-picker-footer{background:hsl(var(--card))!important;border-top:1px solid hsl(var(--border))!important}.ant-picker-header{border-bottom:1px solid hsl(var(--border))!important}.ant-picker-header>button,.ant-picker-super-prev-icon,.ant-picker-super-next-icon,.ant-picker-prev-icon,.ant-picker-next-icon{color:hsl(var(--foreground))!important}.ant-picker-header,.ant-picker-content,.ant-picker-time-panel{color:hsl(var(--foreground))!important;background:hsl(var(--card))!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-picker-ok button,.ant-picker-ranges .ant-btn,.ant-picker-today-btn{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-picker-ranges .ant-btn:hover,.ant-picker-ok button:hover,.ant-picker-today-btn:hover{filter:brightness(.95)}.ant-checkbox-wrapper,.ant-checkbox+span{color:var(--ant-color-text)!important}.ant-checkbox{color:var(--ant-color-text)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:hsl(var(--primary))!important}.ant-checkbox .ant-checkbox-inner{background:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:hsl(var(--primary))!important;box-shadow:none!important}.ant-checkbox-checked .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}:where([class^=css-dev-only-do-not-override-]).ant-checkbox-checked .ant-checkbox-inner,:where([class*=" css-dev-only-do-not-override-"]).ant-checkbox-checked .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-checked:hover .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:hsl(var(--primary-foreground))!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:hsl(var(--primary))!important}.ant-checkbox-wrapper,.ant-checkbox+span{color:hsl(var(--foreground))!important}.ant-checkbox-wrapper-disabled,.ant-checkbox-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-checkbox-disabled .ant-checkbox-inner{background:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-checkbox-group{color:hsl(var(--foreground))!important}.ant-checkbox-group .ant-checkbox-wrapper,.ant-checkbox-group .ant-checkbox+span{color:hsl(var(--foreground))!important}.ant-checkbox .ant-checkbox-inner{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--ant-color-primary)!important;border-color:var(--ant-color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--ant-color-text-light-solid)!important}.liquid-glass{background:#ffffff1a;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.liquid-glass:hover{background:#ffffff26;border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 40px #1f268733,0 4px 12px #00000014}.dark .liquid-glass{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));box-shadow:0 8px 32px hsl(var(--shadow) / .3),0 2px 8px hsl(var(--shadow) / .15);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:0}.dark .liquid-glass:hover{background:hsl(var(--background) / .98);border:1px solid hsl(var(--border));box-shadow:0 12px 40px hsl(var(--shadow) / .4),0 4px 12px hsl(var(--shadow) / .2);border-radius:0}.ios-liquid-glass{background:#ffffff40;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 8px 32px #1f26875e,0 2px 8px #0000000f,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ios-liquid-glass:hover{background:#ffffff4d;border:1px solid rgba(255,255,255,.25)}.dark .ios-liquid-glass{background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));box-shadow:0 8px 32px hsl(var(--shadow) / .5),0 2px 8px hsl(var(--shadow) / .15),inset 0 1px hsl(var(--border));border-radius:0}.dark .ios-liquid-glass:hover{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));border-radius:0}.form-underline .ant-input[disabled],.form-underline .ant-input[readonly],.form-underline .ant-select-disabled .ant-select-selector,.form-underline .ant-picker-disabled,.form-underline .ant-picker[readonly],.form-underline .ant-input-number-disabled,.form-underline .ant-input-number[readonly]{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;border-bottom-color:hsl(var(--border))!important;border-bottom-width:2px!important;border-bottom-style:solid!important;opacity:.7;box-shadow:none!important}.dark{--background: 224 50% 8%;--foreground: 210 20% 93%;--card: 224 46% 12%;--card-foreground: 210 20% 93%;--popover: 224 46% 12%;--popover-foreground: 210 20% 93%;--primary: 202 96% 48%;--primary-foreground: 224 89% 21%;--secondary: 224 89% 28%;--secondary-foreground: 0 0% 98%;--muted: 214 31% 20%;--muted-foreground: 211 14% 70%;--accent: 199 100% 47%;--accent-foreground: 0 0% 98%;--destructive: 5.6 63.4% 52%;--destructive-foreground: 0 0% 98%;--success: 146.5 50.3% 36.3%;--success-foreground: 0 0% 98%;--warning: 39.2 68.9% 50.8%;--warning-foreground: 0 0% 98%;--info: 202 96% 38%;--info-foreground: 0 0% 98%;--border: 208 25% 35%;--input: 208 25% 35%;--ring: 199 100% 47%;--primary-hover: 199 100% 47%;--brand-navy: 224 89% 21%;--brand-blue: 202 96% 38%;--brand-teal: 199 100% 47%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow: 0 1px 3px 0 rgb(0 0 0 / .3), 0 1px 2px -1px rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .3), 0 8px 10px -6px rgb(0 0 0 / .3)}}@layer base{*{@apply border-border;}html{overflow-x:clip}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{@apply scroll-m-20 tracking-tight;color:hsl(var(--secondary))}h1{@apply text-4xl font-bold lg:text-5xl;}h2{@apply text-3xl font-semibold first:mt-0;}h3{@apply text-2xl font-semibold;}h4{@apply text-xl font-semibold;}p{@apply leading-7 [&:not(:first-child)]:mt-6;}a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}a:hover{color:hsl(var(--primary-hover))}blockquote{@apply mt-6 border-l-2 pl-6 italic;border-left-color:hsl(var(--primary))}ul{@apply my-6 ml-6 list-disc [&>li]:mt-2;}ol{@apply my-6 ml-6 list-decimal [&>li]:mt-2;}code{@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;}:focus-visible{@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;}::selection{background:hsl(var(--accent) / .25)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{@apply bg-muted/20;}::-webkit-scrollbar-thumb{@apply bg-muted-foreground/20 rounded-md;}::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent) / .5)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--accent) / .4) transparent}}@layer components{.card{@apply rounded-lg border bg-card text-card-foreground shadow-sm;}.card-header{@apply flex flex-col space-y-1.5 p-6;}.card-title{@apply text-2xl font-semibold leading-none tracking-tight;}.card-description{@apply text-sm text-muted-foreground;}.card-content{@apply p-6 pt-0;}.card-footer{@apply flex items-center p-6 pt-0;}.btn{@apply inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:pointer-events-none disabled:opacity-50;}.btn-default{@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;}.btn-destructive{@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;}.btn-outline{@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;}.btn-secondary{@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;}.btn-ghost{@apply hover:bg-accent hover:text-accent-foreground;}.btn-link{@apply text-primary underline-offset-4 hover:underline;}.input{@apply flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors;@apply file:border-0 file:bg-transparent file:text-sm file:font-medium;@apply placeholder:text-muted-foreground;@apply focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring;@apply disabled:cursor-not-allowed disabled:opacity-50;}.label{@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;}.badge{@apply inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors;@apply focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2;}.badge-default{@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;}.badge-secondary{@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;}.badge-destructive{@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;}.badge-outline{@apply text-foreground;}.separator{@apply shrink-0 bg-border;}.separator-horizontal{@apply h-[1px] w-full;}.separator-vertical{@apply h-full w-[1px];}}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes slideInFromRight{0%{transform:translate(2px)}to{transform:translate(0)}}.ant-layout{@apply bg-background text-foreground;}.ant-layout-header{@apply bg-background border-b border-border;}.ant-layout-sider{@apply bg-card;}.ant-layout-content{@apply bg-background;}.ant-layout-footer{@apply bg-background border-t border-border;}.ant-menu{@apply bg-card text-foreground border-border;border-right:0!important;background:hsl(var(--card))!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ant-menu-item{@apply text-foreground;background:transparent!important;border-radius:6px!important;margin:2px 8px!important;padding:0 16px!important;height:44px!important;line-height:44px!important;transition:all .2s ease!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important}@media(max-width:768px){.ant-menu-item,.ant-menu-item-selected{margin-left:8px!important;margin-right:8px!important}}.ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important;border-radius:6px!important}.ant-menu-item-selected{padding:0 10px!important;margin:2px 8px!important;width:auto!important;min-width:44px!important;max-width:calc(100% - 16px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;overflow:hidden!important}.ant-menu-inline-collapsed .ant-menu-item{padding:0!important;margin:4px auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;flex-shrink:0!important}.ant-menu-inline-collapsed .ant-menu-item-selected{padding:0!important;margin:4px auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:6px!important;position:relative!important;flex-shrink:0!important}.ant-menu-inline-collapsed .ant-menu-title-content,.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-title-content{display:none!important;opacity:0!important;width:0!important;overflow:hidden!important;visibility:hidden!important}.ant-menu-inline-collapsed .ant-menu-item-icon,.ant-menu-inline-collapsed .ant-menu-item-selected .ant-menu-item-icon{margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:auto!important;height:auto!important}:where(.light,[data-theme=light]) .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;font-weight:600!important;border-radius:6px!important;box-shadow:0 1px 3px hsl(var(--shadow) / .1)!important;border:1px solid hsl(var(--primary))!important}:where(.light,[data-theme=light]) .ant-menu-item-selected:hover{background:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important}:where(.dark,[data-theme=dark]) .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border:1px solid hsl(var(--primary))!important;font-weight:600!important;box-shadow:0 1px 3px hsl(var(--shadow) / .1)!important;border-radius:6px!important}:where(.dark,[data-theme=dark]) .ant-menu-item-selected:hover{background:hsl(var(--primary) / .8)!important;color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-title{color:hsl(var(--foreground))!important;background:transparent!important;border-radius:6px!important;margin:2px 8px!important;padding:0 16px!important;height:44px!important;line-height:44px!important;transition:all .2s ease!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-menu-submenu-title:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub{background:hsl(var(--card))!important}.ant-menu-sub .ant-menu-item{padding-left:40px!important;font-size:13px!important;color:hsl(var(--foreground))!important;background:transparent!important}.ant-menu-sub .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}:where(.dark,[data-theme=dark]) .ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--foreground))!important;transition:color .2s ease!important;opacity:.8}.ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important;opacity:1}:where(.dark,[data-theme=dark]) .ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important}.ant-menu-item:hover .ant-menu-item-icon,.ant-menu-submenu-title:hover .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important;opacity:1}.ant-menu-submenu-arrow{color:hsl(var(--muted-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:hsl(var(--accent-foreground))!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{padding:0!important;text-align:center!important;margin:4px auto!important;width:36px!important;max-width:36px!important;min-width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-item-selected{margin:4px auto!important;width:36px!important;max-width:36px!important;min-width:36px!important;padding:0!important;height:36px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .ant-menu-title-content{display:none!important}.module-bar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));padding:6px 12px;position:fixed;top:48px;left:240px;right:0;z-index:999;box-shadow:0 2px 4px hsl(var(--shadow) / .02);transition:all .2s ease;height:40px;display:flex;align-items:center;overflow:hidden}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{left:0;top:44px;height:36px}.module-bar-content{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 4px;scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center}.module-bar-content::-webkit-scrollbar{display:none}.module-button{background:transparent;border:1px solid transparent;border-radius:5px;color:hsl(var(--foreground));cursor:pointer;display:flex;align-items:center;gap:6px;padding:0 10px;transition:all .2s ease;white-space:nowrap;height:32px;font-size:12px;font-weight:500;min-width:fit-content;flex-shrink:0;letter-spacing:.01em}.module-button:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--border))}.module-button.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));font-weight:600;box-shadow:0 2px 4px hsl(var(--shadow) / .08)}.module-button:focus,.module-button:active{outline:none;box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.dark .ant-menu{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .ant-layout-sider{background:hsl(var(--card))!important}.dark .app-layout-sider{background:hsl(var(--card))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.dark .ant-menu-item{color:hsl(var(--foreground))!important}.dark .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.dark .ant-menu-submenu-title,.dark .ant-menu-sub .ant-menu-item{color:hsl(var(--foreground))!important}.dark .app-layout-header{background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}.dark .module-bar{background:hsl(var(--card));border-bottom-color:hsl(var(--border))}.dark .module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.dark .module-button:not(.active){color:hsl(var(--foreground))}@media(max-width:768px){.module-bar{padding:5px 10px;left:0!important;top:44px;height:36px}.module-button{height:30px;padding:0 8px;font-size:12px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media(max-width:480px){.module-bar{padding:4px 8px;height:34px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}.module-bar{animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ant-btn{border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ant-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary:hover{background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .9)!important}.ant-upload-dragger{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted) / .1)!important}.ant-upload-dragger:hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger.ant-upload-drag-hover{border-color:hsl(var(--primary))!important;background-color:hsl(var(--muted) / .2)!important}.ant-upload-dragger:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important}.ant-upload-drag.ant-upload-drag-hover .ant-upload{border-color:hsl(var(--primary))!important}.ant-upload-drag:hover .ant-upload-btn{color:hsl(var(--primary))!important}.ant-upload-list .ant-upload-list-item-info .ant-upload-list-item-name{color:hsl(var(--foreground))!important}.ant-upload.ant-upload-drag .ant-upload-drag-container{border-color:inherit!important}.ant-upload.ant-upload-drag .ant-upload-drag-container:hover{border-color:hsl(var(--primary))!important}.ant-upload-drag-icon{color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important}.ant-upload-hint{color:hsl(var(--muted-foreground))!important}.ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-active .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))!important;border-color:hsl(var(--success))!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--success-foreground))!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--muted-foreground))!important}.ant-steps-item-title{color:hsl(var(--foreground))!important}.ant-steps-item-description{color:hsl(var(--muted-foreground))!important}.ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card-body,.ant-card-head .ant-card-head-title,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover,.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-form-item-label>label{color:hsl(var(--foreground))!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before{color:hsl(var(--destructive))!important}.ant-form-item-label>label.ant-form-item-required:after{color:hsl(var(--destructive))!important}.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-explain-warning{color:hsl(var(--warning))!important}.ant-form-item-explain-success{color:hsl(var(--success))!important}.ant-form-item{margin-bottom:var(--spacing-4)!important;padding:var(--spacing-2) 0!important}.ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-item-control{padding-top:var(--spacing-1)!important}.ant-form{padding:var(--spacing-4)!important;background-color:hsl(var(--background))!important;border:none!important;border-radius:var(--radius)!important;box-shadow:none!important}.document-form-gadget{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-form{background-color:hsl(var(--background))!important}.document-form-gadget .ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important;padding:var(--spacing-4)!important;background-color:hsl(var(--muted) / .1)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-form-item{background-color:transparent!important;color:hsl(var(--foreground))!important;padding:var(--spacing-3)!important;border-radius:var(--radius)!important;margin-bottom:var(--spacing-4)!important}.ant-form-item:hover{background-color:transparent!important;border:none!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{background-color:transparent!important;color:hsl(var(--foreground))!important}.ant-form-item-group-title{color:hsl(var(--foreground))!important;font-weight:600!important;font-size:16px!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-tabs-tab-btn{color:inherit!important}.ant-tabs-content-holder{padding:var(--spacing-4) 0!important}.ant-collapse{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-collapse-item{border-bottom:1px solid hsl(var(--border))!important}.ant-collapse-header{color:hsl(var(--foreground))!important;background-color:hsl(var(--muted) / .1)!important;padding:var(--spacing-3) var(--spacing-4)!important}.ant-collapse-content{background-color:hsl(var(--background))!important;border-top:1px solid hsl(var(--border))!important}.ant-collapse-content-box{padding:var(--spacing-4)!important}.form-section,.form-group,.form-container{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important;color:hsl(var(--foreground))!important}.form-section-title,.form-group-title,.form-container-title{color:hsl(var(--foreground))!important;font-weight:600!important;font-size:16px!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important}.form-field-container,.field-container{background-color:transparent!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-3)!important;margin-bottom:var(--spacing-3)!important;color:hsl(var(--foreground))!important}.form-field-container:hover,.field-container:hover{background-color:transparent!important;border-color:hsl(var(--accent))!important}.ant-row,.ant-col{background-color:transparent!important;color:hsl(var(--foreground))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;padding:var(--spacing-4)!important;margin-bottom:var(--spacing-6)!important}.ant-progress{background-color:transparent!important}.ant-progress-bg{background-color:hsl(var(--primary))!important}.ant-progress-text{color:hsl(var(--foreground))!important}.form-group-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important}.form-section-content,.form-underline{background-color:transparent!important;color:hsl(var(--foreground))!important}.form-sidebar{background:hsl(var(--card))!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-right:1px solid hsl(var(--border) / .6)!important;border-left:none!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;color:hsl(var(--foreground))!important;box-shadow:2px 0 12px hsl(var(--foreground) / .04),1px 0 4px hsl(var(--foreground) / .02),0 0 0 .5px hsl(var(--border) / .3) inset!important;position:relative!important;overflow:hidden!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;isolation:isolate!important}.form-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--border) / .2) 50%,transparent 100%);pointer-events:none;z-index:1}.form-sidebar:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,hsl(var(--background) / .8) 50%,transparent 100%);pointer-events:none;z-index:1}.form-sidebar>div:first-child{background:linear-gradient(to bottom,hsl(var(--muted) / .5),hsl(var(--muted) / .35),hsl(var(--muted) / .25) 60%,hsl(var(--muted) / .15))!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border-bottom:1px solid hsl(var(--border) / .5)!important;padding:18px 20px!important;position:relative!important;z-index:2!important;box-shadow:0 1px hsl(var(--background) / .7) inset,0 2px 6px hsl(var(--foreground) / .04),0 1px 2px hsl(var(--foreground) / .02),inset 0 -1px hsl(var(--border) / .2)!important;transition:all .3s ease!important}.form-sidebar>div:first-child:hover{background:linear-gradient(to bottom,hsl(var(--muted) / .55),hsl(var(--muted) / .4),hsl(var(--muted) / .3) 60%,hsl(var(--muted) / .2))!important}.form-sidebar>div:first-child:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--border) / .3) 20%,hsl(var(--border) / .5) 50%,hsl(var(--border) / .3) 80%,transparent 100%);pointer-events:none}.form-sidebar>div:last-child{background:transparent!important;padding:12px 8px!important;position:relative!important;z-index:1!important}.form-sidebar>div:last-child::-webkit-scrollbar{width:7px}.form-sidebar>div:last-child::-webkit-scrollbar-track{background:transparent;border-radius:4px;margin:8px 0}.form-sidebar>div:last-child::-webkit-scrollbar-thumb{background:linear-gradient(180deg,hsl(var(--muted-foreground) / .3),hsl(var(--muted-foreground) / .25),hsl(var(--muted-foreground) / .3));border-radius:4px;border:1.5px solid transparent;background-clip:padding-box;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 2px hsl(var(--foreground) / .1),0 0 4px hsl(var(--muted-foreground) / .1)!important}.form-sidebar>div:last-child::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,hsl(var(--muted-foreground) / .45),hsl(var(--muted-foreground) / .4),hsl(var(--muted-foreground) / .45));background-clip:padding-box;box-shadow:inset 0 0 3px hsl(var(--foreground) / .15),0 0 6px hsl(var(--muted-foreground) / .2)!important}.form-sidebar>div:last-child::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,hsl(var(--primary) / .6),hsl(var(--primary) / .5),hsl(var(--primary) / .6));background-clip:padding-box}.form-sidebar>div:last-child{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .3) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.form-sidebar [role=button]{position:relative!important;margin:4px 8px!important;padding:0 12px!important;height:44px!important;border-radius:10px!important;background:transparent!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;overflow:hidden!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.form-sidebar [role=button]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--primary) / .15),hsl(var(--primary) / .08));opacity:0;transition:opacity .2s ease;border-radius:10px;pointer-events:none}.form-sidebar [role=button][aria-current=true]{background:linear-gradient(135deg,hsl(var(--primary) / .2),hsl(var(--primary) / .12))!important;box-shadow:0 2px 8px hsl(var(--primary) / .15),0 1px 3px hsl(var(--primary) / .1),inset 0 1px hsl(var(--primary) / .2),inset 0 -1px hsl(var(--primary) / .05)!important;border:1px solid hsl(var(--primary) / .3)!important;transform:translate(2px)!important}.form-sidebar [role=button][aria-current=true]:before{opacity:1}.form-sidebar [role=button]:hover:not([aria-current=true]){background:hsl(var(--muted) / .4)!important;transform:translate(1px)!important;box-shadow:0 1px 3px hsl(var(--foreground) / .06),inset 0 1px hsl(var(--background) / .5)!important}.form-sidebar [role=button]:active{transform:translate(0) scale(.98)!important;transition-duration:.1s!important}.form-sidebar [role=button]>div:first-child{position:relative!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1)!important}.form-sidebar [role=button][aria-current=true]>div:first-child{transform:scale(1.1)!important}.form-sidebar [role=button]:hover>div:first-child{transform:scale(1.05)!important}.form-sidebar [role=button]>div:last-child{font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.3!important;transition:all .2s ease!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important}.form-sidebar [role=button][aria-current=true]>div:last-child{font-weight:600!important;color:hsl(var(--primary))!important;text-shadow:0 .5px 1px hsl(var(--primary) / .2)!important}.form-sidebar [role=button] .ant-badge{position:absolute!important;top:-6px!important;right:-6px!important;z-index:10!important}.form-sidebar [role=button] .ant-badge-count{box-shadow:0 2px 6px hsl(var(--destructive) / .4),0 1px 2px hsl(var(--destructive) / .3),inset 0 1px hsl(var(--destructive-foreground) / .2)!important;border:1px solid hsl(var(--destructive) / .3)!important;font-weight:600!important;font-size:10px!important;min-width:18px!important;height:18px!important;line-height:18px!important;padding:0 5px!important}.form-sidebar [role=button]>div:first-child>div[style*="animation: pulse"]{box-shadow:0 0 8px hsl(var(--primary) / .6),0 0 4px hsl(var(--primary) / .4)!important;animation:pulseGlow 1.5s ease-in-out infinite!important}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.form-sidebar .ant-typography{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:hsl(var(--muted-foreground) / .9)!important;text-shadow:0 .5px 1px hsl(var(--background) / .8)!important;line-height:1.4!important}.form-sidebar{animation:slideInLeft .4s cubic-bezier(.16,1,.3,1)!important}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.form-sidebar{backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important}.form-sidebar [role=button]{height:40px!important;margin:3px 6px!important;padding:0 10px!important}}@media(prefers-reduced-motion:reduce){.form-sidebar,.form-sidebar [role=button],.form-sidebar [role=button]>div:first-child{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.form-sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsl(var(--card))!important;border-right:2px solid hsl(var(--border))!important}.form-sidebar [role=button][aria-current=true]{border-width:2px!important}}.form-sidebar [role=button]{margin:5px 10px!important;padding:0 14px!important;height:46px!important;border-radius:12px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;backdrop-filter:blur(12px) saturate(120%)!important;-webkit-backdrop-filter:blur(12px) saturate(120%)!important;border:1px solid transparent!important;will-change:transform,background-color,box-shadow!important}.form-sidebar [role=button]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,hsl(var(--background) / .4) 50%,transparent 100%);transition:left .6s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1;border-radius:12px}.form-sidebar [role=button]:hover:after{left:100%}.form-sidebar [role=button][aria-current=true]{background:linear-gradient(135deg,hsl(var(--primary) / .25),hsl(var(--primary) / .18),hsl(var(--primary) / .15))!important;box-shadow:0 4px 12px hsl(var(--primary) / .2),0 2px 6px hsl(var(--primary) / .15),0 1px 2px hsl(var(--primary) / .1),inset 0 1px hsl(var(--primary) / .3),inset 0 -1px hsl(var(--primary) / .08),inset 0 0 0 1px hsl(var(--primary) / .2)!important;border:1px solid hsl(var(--primary) / .4)!important;transform:translate(3px) scale(1.01)!important;z-index:2!important}.form-sidebar [role=button][aria-current=true]:after{display:none}.form-sidebar [role=button]:hover:not([aria-current=true]){background:linear-gradient(to bottom,hsl(var(--muted) / .5),hsl(var(--muted) / .35))!important;transform:translate(2px) scale(1.005)!important;box-shadow:0 2px 8px hsl(var(--foreground) / .08),0 1px 4px hsl(var(--foreground) / .05),inset 0 1px hsl(var(--background) / .6),inset 0 -1px hsl(var(--muted) / .2)!important;border-color:hsl(var(--border) / .5)!important}.form-sidebar [role=button]>div:first-child{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:6px!important;background:hsl(var(--muted) / .2)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.form-sidebar [role=button][aria-current=true]>div:first-child{transform:scale(1.12) rotate(2deg)!important;background:linear-gradient(135deg,hsl(var(--primary) / .3),hsl(var(--primary) / .2))!important;box-shadow:0 2px 6px hsl(var(--primary) / .25),0 1px 3px hsl(var(--primary) / .15),inset 0 1px hsl(var(--primary) / .3),inset 0 -1px hsl(var(--primary) / .1)!important}.form-sidebar [role=button]:hover>div:first-child{transform:scale(1.08)!important;background:hsl(var(--muted) / .35)!important}.form-sidebar [role=button][aria-current=true]:hover>div:first-child{transform:scale(1.15) rotate(2deg)!important}.form-sidebar [role=button]>div:nth-child(2){font-size:13.5px!important;font-weight:500!important;letter-spacing:-.015em!important;line-height:1.4!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif!important;color:hsl(var(--foreground) / .9)!important;position:relative!important;z-index:2!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.form-sidebar [role=button][aria-current=true]>div:nth-child(2){font-weight:600!important;color:hsl(var(--primary))!important;text-shadow:0 .5px 1px hsl(var(--primary) / .25),0 1px 2px hsl(var(--primary) / .1)!important;letter-spacing:-.02em!important}.form-sidebar [role=button] .ant-badge{animation:badgePopIn .4s cubic-bezier(.34,1.56,.64,1)!important}@keyframes badgePopIn{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.15) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.form-sidebar [role=button] .ant-badge-count{box-shadow:0 3px 8px hsl(var(--destructive) / .5),0 2px 4px hsl(var(--destructive) / .4),0 1px 2px hsl(var(--destructive) / .3),inset 0 1px hsl(var(--destructive-foreground) / .25),inset 0 -1px hsl(var(--destructive) / .2)!important;border:1.5px solid hsl(var(--destructive) / .4)!important;font-weight:700!important;min-width:20px!important;height:20px!important;line-height:20px!important;padding:0 6px!important;border-radius:10px!important;background:linear-gradient(135deg,hsl(var(--destructive)),hsl(var(--destructive) / .95))!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.form-sidebar [role=button]:hover .ant-badge-count{transform:scale(1.1)!important}.form-sidebar [role=button]>div:first-child>div[style*="animation: pulse"]{box-shadow:0 0 12px hsl(var(--primary) / .7),0 0 8px hsl(var(--primary) / .5),0 0 4px hsl(var(--primary) / .4),inset 0 0 4px hsl(var(--primary) / .3)!important;animation:pulseGlowRipple 1.8s cubic-bezier(.4,0,.6,1) infinite!important;border:1px solid hsl(var(--primary) / .3)!important}@keyframes pulseGlowRipple{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px hsl(var(--primary) / .7),0 0 8px hsl(var(--primary) / .5),0 0 4px hsl(var(--primary) / .4),inset 0 0 4px hsl(var(--primary) / .3)}50%{opacity:.8;transform:scale(1.25);box-shadow:0 0 20px hsl(var(--primary) / .8),0 0 12px hsl(var(--primary) / .6),0 0 6px hsl(var(--primary) / .5),inset 0 0 6px hsl(var(--primary) / .4)}}.form-sidebar .ant-typography{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-shadow:0 .5px 1px hsl(var(--background) / .9),0 1px 2px hsl(var(--background) / .5)!important;line-height:1.5!important;transition:color .3s ease!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.form-sidebar>div:first-child:hover .ant-typography{color:hsl(var(--muted-foreground))!important}.form-sidebar{animation:slideInLeftEnhanced .5s cubic-bezier(.16,1,.3,1)!important}@keyframes slideInLeftEnhanced{0%{opacity:0;transform:translate(-20px) scale(.98);filter:blur(4px)}60%{opacity:.8;transform:translate(2px) scale(1);filter:blur(1px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.form-sidebar [role=button]{animation:fadeInUpStagger .5s cubic-bezier(.16,1,.3,1) both!important}.form-sidebar [role=button]:nth-child(1){animation-delay:.05s!important}.form-sidebar [role=button]:nth-child(2){animation-delay:.1s!important}.form-sidebar [role=button]:nth-child(3){animation-delay:.15s!important}.form-sidebar [role=button]:nth-child(4){animation-delay:.2s!important}.form-sidebar [role=button]:nth-child(5){animation-delay:.25s!important}.form-sidebar [role=button]:nth-child(6){animation-delay:.3s!important}.form-sidebar [role=button]:nth-child(7){animation-delay:.35s!important}.form-sidebar [role=button]:nth-child(8){animation-delay:.4s!important}.form-sidebar [role=button]:nth-child(n+9){animation-delay:.45s!important}@keyframes fadeInUpStagger{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.section-glass{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.liquid-glass{background-color:hsl(var(--card) / .8)!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.ant-form-item-control-input-content .ant-btn{margin-right:var(--spacing-2)!important}.ant-form-item-control-input-content .ant-btn:last-child{margin-right:0!important}.ant-form-item-explain,.ant-form-item-extra{margin-top:var(--spacing-1)!important;font-size:12px!important}.ant-form-item-group{margin-bottom:var(--spacing-6)!important}.ant-form-item-group .ant-form-item{margin-bottom:var(--spacing-3)!important}.ant-form-horizontal .ant-form-item-label{text-align:left!important;padding-right:var(--spacing-2)!important}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-inline .ant-form-item{margin-right:var(--spacing-4)!important;margin-bottom:var(--spacing-3)!important}.ant-form-compact .ant-form-item{margin-bottom:var(--spacing-2)!important}.ant-form-item-extra{color:hsl(var(--muted-foreground))!important;font-size:12px!important;line-height:1.4!important}.ant-form-item-help{color:hsl(var(--muted-foreground))!important;font-size:12px!important;margin-top:var(--spacing-1)!important}.ant-form-item-tooltip{color:hsl(var(--muted-foreground))!important}.ant-form-item-has-success .ant-form-item-split{color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-form-item-split{color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-form-item-split{color:hsl(var(--destructive))!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper{border-color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:hsl(var(--destructive))!important}input.ant-input,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-select-single .ant-select-selector,.ant-select-multiple .ant-select-selector,.ant-picker{height:32px!important;line-height:30px!important;min-height:32px!important;box-sizing:border-box!important}textarea,textarea.ant-input,textarea.ant-input-textarea,.ant-input.ant-input-textarea,.ant-input-textarea,.text-area-widget textarea,.text-area-widget .ant-input{height:auto!important;min-height:auto!important;max-height:none!important}.ant-input-number{display:inline-flex!important;align-items:center!important}.ant-input-number-input{height:30px!important;line-height:30px!important;padding:0 11px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{line-height:30px!important;height:30px!important}.ant-select-multiple .ant-select-selector{min-height:32px!important;padding:1px 4px!important}.ant-select-multiple .ant-select-selection-item{line-height:22px!important;height:22px!important;margin-top:2px!important;margin-bottom:2px!important}.ant-picker{height:32px!important;padding:0 11px!important}.ant-picker-input>input{height:30px!important;line-height:30px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:32px!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget{display:flex!important;flex-direction:column!important;width:100%!important}.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{width:100%!important;display:flex!important;flex-direction:column!important}.input-field-widget .ant-typography,.input-number-widget .ant-typography,.combo-box-widget .ant-typography{margin-bottom:4px!important}.ant-form-item-control-input-content>.input-field-widget,.ant-form-item-control-input-content>.input-number-widget,.ant-form-item-control-input-content>.combo-box-widget,.ant-form-item-control-input-content>.textarea-widget{align-self:stretch!important}.ant-radio{color:hsl(var(--foreground))!important}.ant-radio .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background, var(--card)))!important}.ant-radio:hover .ant-radio-inner{border-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner:after{background-color:hsl(var(--primary-foreground))!important}.ant-radio-disabled .ant-radio-inner{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted))!important}.ant-radio-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-radio-button-wrapper{color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important;background-color:hsl(var(--field-background, var(--card)))!important}.ant-radio-button-wrapper:hover{color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked:hover{color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .8)!important;background-color:hsl(var(--primary) / .8)!important}.ant-segmented{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-segmented-item{color:hsl(var(--foreground))!important;background-color:transparent!important;border-color:transparent!important}.ant-segmented-item:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--accent))!important}.ant-segmented-item-selected{color:hsl(var(--primary-foreground))!important;background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-segmented-item-disabled{color:hsl(var(--muted-foreground))!important;background-color:hsl(var(--muted))!important}.ant-segmented-thumb{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps .ant-steps-item{padding:var(--spacing-2)!important;margin:0 var(--spacing-2)!important;min-width:120px!important;flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.ant-steps .ant-steps-item-icon{margin-right:var(--spacing-2)!important;padding:var(--spacing-1)!important}.ant-steps .ant-steps-item-content{padding:var(--spacing-1) 0!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}.ant-steps .ant-steps-item-tail{padding:var(--spacing-2) 0!important}.ant-steps .ant-steps-item-tail:after{padding:var(--spacing-1) 0!important}.ant-steps-container{padding:var(--spacing-4)!important;margin:var(--spacing-4) 0!important}.ant-steps-navigation{padding:var(--spacing-4)!important}.ant-steps-navigation .ant-steps-item{padding:var(--spacing-2) var(--spacing-4)!important}.ant-steps .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--muted-foreground))!important;font-size:20px!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:var(--spacing-2)!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .anticon{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:transparent!important;border:none!important;color:hsl(var(--success))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-icon .anticon{color:hsl(var(--muted-foreground))!important}.ant-steps .ant-steps-item-title{color:hsl(var(--foreground))!important;font-weight:500!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:200px!important;line-height:1.4!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-title{color:hsl(var(--primary))!important;font-weight:600!important}.ant-steps .ant-steps-item-finish .ant-steps-item-title{color:hsl(var(--success))!important;font-weight:500!important}.ant-steps .ant-steps-item-description{color:hsl(var(--muted-foreground))!important;text-align:center!important;margin:0 auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-description{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-description{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-steps{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px hsl(var(--shadow) / .1)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--spacing-4) var(--spacing-6)!important}*{--ant-primary-color: hsl(var(--primary)) !important;--ant-primary-color-hover: #00b0f0 !important;--ant-primary-color-active: hsl(var(--primary) / .9) !important;--ant-primary-1: hsl(var(--primary) / .1) !important;--ant-primary-2: hsl(var(--primary) / .2) !important;--ant-primary-3: hsl(var(--primary) / .3) !important;--ant-primary-4: hsl(var(--primary) / .4) !important;--ant-primary-5: hsl(var(--primary) / .5) !important;--ant-primary-6: hsl(var(--primary)) !important;--ant-primary-7: hsl(var(--primary) / .9) !important}[style*="#1890ff"]{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[style*="#40a9ff"]{border-color:hsl(var(--ring))!important;background-color:hsl(var(--ring))!important;color:hsl(var(--primary-foreground))!important}.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border:1.5px dashed hsl(var(--border) / .4)!important;background:hsl(var(--muted) / .05)!important;border-radius:12px!important;padding:32px 16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.ant-upload-drag:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .05),transparent);transition:left .5s ease}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--primary) / .03)!important;transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--primary) / .1)}.ant-upload-drag:active,.ant-upload-dragger:active,.ant-upload.ant-upload-drag:active{transform:translateY(0);border-color:hsl(var(--primary))!important;background:hsl(var(--primary) / .05)!important}.ant-upload-drag-icon{margin-bottom:16px!important}.ant-upload-drag-icon .anticon{font-size:32px!important;color:hsl(var(--muted-foreground) / .6)!important;transition:all .3s ease!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{color:hsl(var(--primary))!important;transform:scale(1.1)}.ant-upload-text{font-size:14px!important;font-weight:500!important;color:hsl(var(--foreground))!important;margin-bottom:8px!important;line-height:1.5!important}.ant-upload-hint{font-size:12px!important;color:hsl(var(--muted-foreground) / .8)!important;line-height:1.4!important;margin:0!important}@media(max-width:768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:24px 12px!important;border-radius:10px!important;border-width:1px!important}.ant-upload-drag-icon .anticon{font-size:28px!important}.ant-upload-text{font-size:13px!important}.ant-upload-hint{font-size:11px!important}}@media(max-width:480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}.ant-input{@apply border-input bg-background text-foreground;}.ant-card{@apply bg-card text-card-foreground border-border;}@media(max-width:768px){.container{@apply px-4;}h1{@apply text-3xl;}h2{@apply text-2xl;}h3{@apply text-xl;}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--border: 240 100% 0%;--ring: 240 100% 0%}.dark{--border: 0 0% 100%;--ring: 0 0% 100%}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.liquid-glass{background:#ffffff1a;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.liquid-glass:hover{background:#ffffff26;border:1px solid rgba(255,255,255,.25);box-shadow:0 12px 40px #1f268733,0 4px 12px #00000014}.dark .liquid-glass{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));box-shadow:0 8px 32px hsl(var(--shadow) / .3),0 2px 8px hsl(var(--shadow) / .15);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:0}.dark .liquid-glass:hover{background:hsl(var(--background) / .98);border:1px solid hsl(var(--border));box-shadow:0 12px 40px hsl(var(--shadow) / .4),0 4px 12px hsl(var(--shadow) / .2);border-radius:0}.ios-liquid-glass{background:#ffffff40;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 8px 32px #1f26875e,0 2px 8px #0000000f,inset 0 1px #fff3;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ios-liquid-glass:hover{background:#ffffff4d;border:1px solid rgba(255,255,255,.25)}.dark .ios-liquid-glass{background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));box-shadow:0 8px 32px hsl(var(--shadow) / .5),0 2px 8px hsl(var(--shadow) / .15),inset 0 1px hsl(var(--border));border-radius:0}.dark .ios-liquid-glass:hover{background:hsl(var(--background) / .95);border:1px solid hsl(var(--border));border-radius:0}.form-underline .ant-form-item-control input,.form-underline .ant-form-item-control textarea,.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-select-selection-search-input,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-input-number-input,.form-underline .ant-form-item-control .ant-picker,.form-underline .ant-form-item-control .ant-picker-underlined,.form-underline .ant-form-item-control .ant-picker-input>input{border-block-start:0!important}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-select.ant-select-underlined,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-picker{border-inline-start:0!important;border-inline-end:0!important;border-bottom:2px solid hsl(var(--border))!important;border-radius:0!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-underlined,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-input-affix-wrapper-underlined,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control .ant-select-underlined .ant-select-selector,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-input-number-underlined,.form-underline .ant-form-item-control .ant-picker,.form-underline .ant-form-item-control .ant-picker-underlined{background-color:hsl(var(--field-background))!important}.form-underline .ant-form-item-control .ant-select-selector{background:hsl(var(--field-background))!important}.ant-checkbox-wrapper,.ant-checkbox+span{color:var(--ant-color-text)!important}.ant-checkbox .ant-checkbox-inner{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--ant-color-primary)!important;border-color:var(--ant-color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--ant-color-text-light-solid, var(--ant-color-white, #fff))!important}.ant-select-dropdown{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-select-selector,.ant-select-selection-item,.ant-select-content,.ant-select-content-has-value,.ant-select-selection-placeholder,.ant-select-selection-search-input,.ant-select-arrow,.ant-select-clear,.ant-select-item,.ant-select-item-option-content,.ant-select-item-empty,.ant-empty-description{color:hsl(var(--foreground))!important}.ant-select-content,.ant-select-content-has-value,.ant-select-content *,.ant-select-content-has-value *{color:hsl(var(--foreground))!important;-webkit-text-fill-color:hsl(var(--foreground))!important}.ant-select-multiple .ant-select-selection-item{color:hsl(var(--foreground))!important}.ant-select-item-option-active{background:hsl(var(--select-option-hover-bg))!important;color:hsl(var(--foreground))!important}.ant-select-item-option-active .ant-select-item-option-content,.ant-select-item-option-active *{color:inherit!important}.ant-select-item-option-selected{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-item-option-selected .ant-select-item-option-content,.ant-select-item-option-selected *{color:inherit!important}.ant-select-item-option-selected.ant-select-item-option-active{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-active,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-active{background:hsl(var(--select-option-hover-bg))!important;color:hsl(var(--foreground))!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-active .ant-select-item-option-content,.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-active *,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-active .ant-select-item-option-content,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-active *{color:inherit!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected *,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected .ant-select-item-option-content,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected *{color:inherit!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item-option-selected.ant-select-item-option-active,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item-option-selected.ant-select-item-option-active{background:hsl(var(--select-option-selected-bg))!important;color:#fafafa!important}.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected,.ant-select-dropdown.calculator-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected.ant-select-item-option-active,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected,.ant-select-dropdown.document-form-gadget-dropdown .ant-select-item.ant-select-item-option.ant-select-item-option-selected.ant-select-item-option-active{color:#fafafa!important}.ant-select-item .anticon,.ant-select-item-option-content .anticon,.ant-select-dropdown .anticon{color:inherit!important}.ant-select-selector .anticon,.ant-select-selection-item .anticon{color:hsl(var(--foreground))!important}.ant-select-selector .anticon svg,.ant-select-selection-item .anticon svg{fill:currentColor!important}.ant-select-item-option-selected .anticon,.ant-select-item-option-active .anticon{color:inherit!important}.ant-select-item .combo-option-description{color:hsl(var(--muted-foreground))!important}.combo-option-tag.ant-tag{background:hsl(var(--muted))!important;border-color:transparent!important;color:hsl(var(--foreground))!important}.ant-select-item-option-selected .combo-option-description,.ant-select-item-option-active .combo-option-description{color:inherit!important;opacity:.92}.ant-select-item-option-active .combo-option-tag.ant-tag,.ant-select-item-option-selected .combo-option-tag.ant-tag,.ant-select-item-option-selected.ant-select-item-option-active .combo-option-tag.ant-tag,.ant-select-selection-item .combo-option-tag.ant-tag,.ant-select-content-has-value .combo-option-tag.ant-tag{background:hsl(var(--select-option-chip-bg))!important;border-color:transparent!important;color:hsl(var(--select-option-chip-fg))!important}.ant-picker-dropdown,.ant-picker-panel-container{background:var(--ant-color-bg-elevated, var(--ant-color-bg-container))!important;border-color:var(--ant-color-border)!important;color:var(--ant-color-text)!important}.ant-picker-header,.ant-picker-content,.ant-picker-cell,.ant-picker-time-panel{color:var(--ant-color-text)!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-ok button,.ant-picker-today-btn{background:var(--ant-color-primary)!important;color:var(--ant-color-text-light-solid, var(--ant-color-white, #fff))!important;border-color:var(--ant-color-primary)!important}.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-select-focused .ant-select-selector,.form-underline .ant-form-item-control .ant-select-open .ant-select-selector,.form-underline .ant-form-item-control .ant-picker-focused,.form-underline .ant-form-item-control .ant-input-number-focused,.form-underline .ant-form-item-control .ant-picker-input>input:focus{border-bottom-color:var(--ant-color-primary)!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-input:hover,.form-underline .ant-form-item-control .ant-input-affix-wrapper:hover,.form-underline .ant-form-item-control .ant-select.ant-select-underlined:hover,.form-underline .ant-form-item-control .ant-select-selector:hover,.form-underline .ant-form-item-control .ant-picker:hover,.form-underline .ant-form-item-control .ant-input-number:hover{border-bottom-color:hsl(var(--border))!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-select.ant-select-underlined{background:hsl(var(--field-background))!important;background-color:hsl(var(--field-background))!important}.form-underline .ant-form-item-control .ant-select.ant-select-underlined .ant-select-selector{border-bottom:0!important}.form-underline .ant-form-item-control .ant-select-focused.ant-select-underlined,.form-underline .ant-form-item-control .ant-select-open.ant-select-underlined{border-bottom-color:hsl(var(--primary))!important;box-shadow:none!important}.form-underline .ant-input-affix-wrapper>.ant-input,.form-underline .ant-input-number-input,.form-underline .ant-picker-input>input{background:transparent!important;border:none!important;box-shadow:none!important;color:hsl(var(--foreground))!important}.form-underline .ant-picker-input>input:not(:placeholder-shown){color:hsl(var(--foreground))!important}.form-underline .ant-select-selector .ant-select-selection-item{background:transparent!important;background-color:transparent!important;padding:0!important;margin:0!important}.form-underline .ant-input[disabled],.form-underline .ant-input[readonly],.form-underline .ant-select-disabled .ant-select-selector,.form-underline .ant-picker-disabled,.form-underline .ant-picker[readonly],.form-underline .ant-input-number-disabled,.form-underline .ant-input-number[readonly]{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;border-bottom-color:hsl(var(--border))!important;border-bottom-width:2px!important;border-bottom-style:solid!important;opacity:.7;box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{background:var(--ant-color-bg-container)!important;color:hsl(var(--foreground))!important;border-color:var(--ant-color-border)!important}.ant-picker-input>input{color:hsl(var(--foreground))!important}.ant-picker-input>input:not(:placeholder-shown){color:hsl(var(--foreground))!important}.ant-input-number,.ant-input-number-input,.ant-input-number-input input,.ant-input-number-input input[type=text]{color:hsl(var(--foreground))!important}.ant-input-number::placeholder,.ant-input-number-input::placeholder,.ant-input-number-input input::placeholder{color:hsl(var(--muted-foreground))!important}.ant-input-group-addon,.ant-input-group-wrapper .ant-input-group-addon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input-affix-wrapper .ant-input-suffix,.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix span,.ant-input-affix-wrapper .ant-input-prefix span{color:hsl(var(--muted-foreground))!important}.ant-input-number-group-addon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input-number-group-addon span,.ant-input-group-addon *,.ant-input-number-group-addon *{color:hsl(var(--foreground))!important}.ant-input-number-group-wrapper .ant-input-group-addon,.ant-input-number-group .ant-input-group-addon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-input-number-group-wrapper .ant-input-group-addon *,.ant-input-number-group .ant-input-group-addon *,.ant-input-group-addon[style*="color: black"],.ant-input-group-addon[style*="color:#000"],.ant-input-group-addon[style*="color: rgb(0"],.ant-input-number-group-addon[style*="color: black"],.ant-input-number-group-addon[style*="color:#000"],.ant-input-number-group-addon[style*="color: rgb(0"],.ant-input-group-addon[style*="color: black"] *,.ant-input-group-addon[style*="color:#000"] *,.ant-input-group-addon[style*="color: rgb(0"] *,.ant-input-number-group-addon[style*="color: black"] *,.ant-input-number-group-addon[style*="color:#000"] *,.ant-input-number-group-addon[style*="color: rgb(0"] *{color:hsl(var(--foreground))!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--ant-color-text-tertiary, var(--ant-color-text-secondary))!important}@media(max-width:767.98px){.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{padding-bottom:6px!important;margin-bottom:4px}.ant-form-item-label>label{font-size:14px!important;font-weight:500!important;line-height:1.4!important;height:auto!important;margin-bottom:0!important}.ant-form-item-label>label:not(.ant-form-item-required){font-size:13px!important;color:hsl(var(--muted-foreground))!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-input-number-input,.ant-picker{height:44px!important;min-height:44px!important;font-size:16px!important;padding:10px 12px!important;border-radius:8px!important;border-width:1.5px!important;line-height:1.5!important}textarea.ant-input,textarea.ant-input-textarea,.ant-input-textarea{min-height:100px!important;font-size:16px!important;padding:12px!important;line-height:1.6!important;border-radius:8px!important}.ant-select-selector{padding:0 12px!important}.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important;line-height:42px!important}.ant-input-number-input{height:42px!important;line-height:42px!important;padding:0 12px!important}.ant-picker-input>input{height:42px!important;line-height:42px!important;font-size:16px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{border-width:2px!important;box-shadow:0 0 0 3px hsl(var(--ring) / .15)!important}.ant-form-item-explain,.ant-form-item-explain-error{font-size:13px!important;line-height:1.5!important;margin-top:4px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:44px!important}.form-group-description,.form-section-description,.form-group-icon,.form-section-icon{display:none!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-row>.ant-col{padding-left:0!important;padding-right:0!important}}@media(max-width:479.98px){.ant-form-item{margin-bottom:16px!important}.ant-form-item-label>label{font-size:13px!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{height:42px!important;font-size:15px!important;padding:8px 10px!important}textarea.ant-input,.ant-input-textarea{min-height:80px!important;font-size:15px!important;padding:10px!important}.ant-input-number-input,.ant-picker-input>input{height:40px!important;line-height:40px!important;font-size:15px!important}}:root{--field-background: 0 0% 100%;--field-background-disabled: 0 0% 100%;--grid-surface: 0 0% 100%;--select-option-hover-bg: 199 100% 47% / .15;--select-option-hover-fg: var(--foreground);--select-option-selected-bg: var(--primary);--select-option-selected-fg: var(--accent-foreground);--select-option-chip-bg: 208 25% 94%;--select-option-chip-fg: var(--foreground)}.dark{--field-background: 216.8 46% 14%;--field-background-disabled: 214 31% 20%;--grid-surface: 216.8 46% 14%;--select-option-hover-bg: 199 100% 47% / .25;--select-option-hover-fg: var(--foreground);--select-option-selected-bg: var(--primary);--select-option-selected-fg: var(--accent-foreground);--select-option-chip-bg: 214 31% 20%;--select-option-chip-fg: var(--foreground)}input.ant-input,.ant-input,.ant-input-underlined,.ant-input-affix-wrapper,.ant-input-affix-wrapper-underlined,textarea.ant-input,textarea.ant-input-textarea,.ant-input.ant-input-textarea,.ant-input-textarea,.ant-input-number,.ant-input-number-underlined,.ant-input-number-input,.ant-select-selector,.ant-select-underlined .ant-select-selector,.ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-picker,.ant-picker-underlined,.ant-picker-input>input{background:hsl(var(--field-background))!important;background-color:hsl(var(--field-background))!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-panel{background-color:hsl(var(--card))!important}.ant-input[disabled],.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector,.ant-picker.ant-picker-disabled,.ant-input-number-disabled{background:hsl(var(--field-background-disabled))!important;background-color:hsl(var(--field-background-disabled))!important}.ant-table,.ant-table-wrapper,.ant-table-container,.ant-table-content,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-cell{background:hsl(var(--grid-surface))!important;background-color:hsl(var(--grid-surface))!important}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr.ant-table-row-hover>td{background:hsl(var(--muted) / .18)!important;background-color:hsl(var(--muted) / .18)!important}.form-underline,.form-underline.ant-form,.form-underline .ant-form-item-control,.form-underline .ant-form-item-control-input,.form-underline .ant-form-item-control-input-content,.form-underline .form-field-container,.form-underline .field-container,.form-underline .form-field-container:hover,.form-underline .field-container:hover{background:transparent!important;background-color:transparent!important}.form-underline .ant-form-item,.form-underline .ant-form-item:hover{background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}:root{--glass-surface: hsl(var(--card) / .6);--glass-surface-strong: hsl(var(--card) / .75);--glass-overlay: hsl(var(--background) / .5);--glass-border: hsl(var(--border) / .12);--glass-border-strong: hsl(var(--border) / .25);--glass-highlight: hsl(var(--background) / .6);--glass-blur: 16px;--glass-blur-heavy: 20px;--glass-shadow-soft: 0 1px 2px hsl(var(--foreground) / .04);--glass-shadow: 0 1px 2px hsl(var(--foreground) / .04);--glass-shadow-hover: 0 2px 8px hsl(var(--foreground) / .06)}:where(.dark,[data-theme=dark]){--glass-surface: hsl(var(--card) / .5);--glass-surface-strong: hsl(var(--card) / .65);--glass-overlay: hsl(var(--background) / .4);--glass-border: hsl(var(--border) / .15);--glass-border-strong: hsl(var(--border) / .28);--glass-highlight: hsl(var(--foreground) / .06);--glass-shadow-soft: 0 1px 2px hsl(var(--foreground) / .08);--glass-shadow: 0 1px 2px hsl(var(--foreground) / .08);--glass-shadow-hover: 0 2px 8px hsl(var(--foreground) / .1)}:where(.liquid-glass,.section-glass,.ios-liquid-glass){background:var(--glass-surface)!important;color:hsl(var(--foreground))!important;border:.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%)!important;background-clip:padding-box!important}:where(.liquid-glass:hover,.section-glass:hover,.ios-liquid-glass:hover){background:var(--glass-surface-strong)!important;border-color:var(--glass-border-strong)!important;box-shadow:var(--glass-shadow-hover)!important}.ant-card.liquid-glass .ant-card-head,.ant-card.liquid-glass .ant-card-body,.ant-card.liquid-glass .ant-card-actions,.ant-card.section-glass .ant-card-head,.ant-card.section-glass .ant-card-body,.ant-card.section-glass .ant-card-actions{background:transparent!important;border-color:var(--glass-border)!important}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-tour .ant-tour-inner{background:var(--glass-surface)!important;border:.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;background-clip:padding-box!important}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-select-dropdown .ant-select-item,.ant-picker-dropdown .ant-picker-header,.ant-popover .ant-popover-title{background:transparent!important;border-color:var(--glass-border)!important}.ant-modal-root .ant-modal-mask,.ant-drawer .ant-drawer-mask{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:#06193f38!important}:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-success,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-warning,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-processing,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-error,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-default,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-blue,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-orange,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-purple,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-cyan,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-red,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-volcano,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-gold,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-lime,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-green,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-geekblue,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-magenta,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-pink{color:#111a2c!important}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.enhanced-theme-icon{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.enhanced-theme-icon:active{transform:translateY(0) scale(.95)!important;transition:all .15s ease!important}@media(prefers-contrast:high){.enhanced-theme-icon{border-width:2px!important}}@media(prefers-reduced-motion:reduce){.enhanced-theme-icon,.enhanced-theme-icon *{transition:none!important;animation:none!important}}
