@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@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()saturate()}50%{opacity:1;filter:brightness(1.2)saturate(1.3)}}@keyframes heroGradientShift{0%{opacity:.7;transform:rotate(0)scale(1)}30%{opacity:.85;transform:rotate(4deg)scale(1.03)}60%{opacity:.75;transform:rotate(-3deg)scale(1.01)}to{opacity:.7;transform:rotate(0)scale(1)}}@keyframes heroGlowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}}@keyframes heroFadeUp{0%{opacity:0;filter:blur(2px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal3D{0%{opacity:0;filter:blur(3px);transform:perspective(1200px)rotateX(6deg)translateY(30px)scale(.97)}50%{filter:blur()}to{opacity:1;filter:blur();transform:perspective(1200px)rotateX(0)translateY(0)scale(1)}}@keyframes heroSlideFromLeft{0%{opacity:0;filter:blur(2px);transform:translate(-40px)translateY(8px)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)}}@keyframes auroraDrift{0%{transform:translate(0)rotate(0)scale(1)}20%{transform:translate(4%,-3%)rotate(1.5deg)scale(1.02)}40%{transform:translate(-1%,4%)rotate(-.5deg)scale(.98)}60%{transform:translate(-3%,-1%)rotate(-1deg)scale(1.03)}80%{transform:translate(2%,3%)rotate(.8deg)scale(.99)}to{transform:translate(1%,-2%)rotate(.3deg)scale(1.01)}}@keyframes shimmerSweep{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes versionDotPulse{0%,to{opacity:.6;box-shadow:0 0 4px 0 hsl(var(--primary) / .3)}50%{opacity:1;box-shadow:0 0 8px 2px hsl(var(--primary) / .6)}}@keyframes headingShimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes glassEdgePulse{0%,to{opacity:.55;transform:translate(-10%)}50%{opacity:.95;transform:translate(10%)}}@keyframes liveImageSlide{0%{background-position:44%;transform:scale(1.02)translate(-1.8%,-1.2%)}50%{background-position:54% 49%;transform:scale(1.06)translate(1.4%,.8%)}to{background-position:50% 52%;transform:scale(1.04)translate(-.4%,1.4%)}}@media (width<=1024px){.login-shell--split{justify-content:center}.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 (width<=768px){.login-shell{padding:var(--login-spacing-md);padding-top:var(--login-spacing-md);justify-content:center;align-items:safe center}.login-shell__container{max-width:100%;padding:var(--login-spacing-md)}.login-shell--split{gap:var(--login-spacing-lg);justify-content:center}.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{max-width:100%;margin-left:0;position:static;transform:none}.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{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-shell:before,.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;filter:none!important;animation:none!important;transform:none!important}.login-shell .particle-grid-canvas{display:none!important}}@media (width<=640px){.password-toggle-button{width:2.25rem}.password-icon{width:1.125rem;height:1.125rem}}@media (width<=768px){.login-shell__version{padding:3px 8px 3px 6px;font-size:9px;bottom:8px;left:10px}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{@layer base{@apply border-border;@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;@apply border-border;html{overflow-x:clip}@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}a:hover{color:hsl(var(--primary-hover))}@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;::selection{background:hsl(var(--primary) / .25)}::-webkit-scrollbar{width:8px;height:8px}@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .55)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}}@layer components{@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@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;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@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;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@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;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@apply h-full w-[1px];.app-shell-background{background:var(--app-shell-background)}@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@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;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@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;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@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;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@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)}}@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}@media (width<=900px){.module-bar{height:48px;padding:4px 8px 0;top:44px;left:0!important}.module-button.ant-btn{height:44px;min-height:44px;padding:0 12px}.module-bar-content{scrollbar-width:thin;padding-right:12px}}@media (width<=480px){.module-bar{height:48px;padding:4px 6px 0}.module-button.ant-btn{max-width:min(52vw,180px);padding:0 10px}.module-label{max-width:132px}.module-bar-content{padding-right:8px}}.ant-upload.ant-upload-drag:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger:focus,.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!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.ant-form-item-required:before,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!important}.form-section-content,.form-underline{color:hsl(var(--foreground))!important;background-color:#0000!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!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 (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}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!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: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,.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-checkbox-wrapper,.ant-checkbox+span,.ant-checkbox{color:var(--ant-color-text)!important}.ant-checkbox-checked .ant-checkbox-inner,: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,.ant-checkbox-checked:hover .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-group,.ant-checkbox-group .ant-checkbox-wrapper,.ant-checkbox-group .ant-checkbox+span{color:hsl(var(--foreground))!important}@apply border-border;@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;: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-ink:202 96% 35%;--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%;--destructive-text-on-tint:5.6 63.4% 38%;--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:220 18% 93%;--input:220 16% 86%;--ring:var(--primary);--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 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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-ink: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%;--destructive-text-on-tint:5.6 63.4% 64%;--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:220 18% 18%;--input:220 16% 26%;--ring:var(--primary);--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 #0000004d;--shadow:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0000004d}@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.module-bar{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));z-index:999;align-items:flex-end;height:36px;padding:4px 8px 0;display:flex;position:fixed;top:48px;left:240px;right:0;overflow:hidden}.app-layout-module-bar-shell{flex:none;min-width:0}.module-bar.app-layout-module-bar{z-index:auto;flex:none;width:100%;position:static;top:auto;right:auto;left:auto!important}.module-bar.app-layout-module-bar.collapsed-sidebar,.module-bar.app-layout-module-bar.mobile-view{top:auto;left:auto!important}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{height:48px;top:44px;left:0}.module-bar-content{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1;align-items:flex-end;min-width:0;padding:0;display:flex;overflow:auto hidden}.module-bar-content::-webkit-scrollbar{display:none}.module-bar-list{white-space:nowrap;align-items:flex-end;gap:2px;min-width:max-content;display:flex}.module-button.ant-btn{cursor:pointer;white-space:nowrap;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:6px;min-width:0;height:30px;min-height:30px;padding:0 10px;line-height:1.45;transition:background-color .12s,border-color .14s,color .14s,opacity .12s;display:flex;position:relative;overflow:visible;box-shadow:none!important;color:hsl(var(--muted-foreground))!important;background:0 0!important;border-color:#0000!important}.module-button.ant-btn .ant-btn-icon{color:hsl(var(--muted-foreground));font-size:14px;display:inline-flex}.module-button.ant-btn:hover,.module-button.ant-btn:focus-visible{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:#0000!important}.module-button.ant-btn:hover .ant-btn-icon,.module-button.ant-btn:focus-visible .ant-btn-icon{color:hsl(var(--foreground))}.module-button.ant-btn.active{z-index:1;font-weight:700;box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5)!important;color:hsl(var(--primary))!important;background:0 0!important;border-color:#0000!important}.module-button.ant-btn.active:after{background:hsl(var(--primary));content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.module-button.ant-btn.active .ant-btn-icon{color:hsl(var(--primary))}.module-button.ant-btn:focus{outline:none}.module-button.ant-btn:active{outline:none;box-shadow:none!important}.module-button.ant-btn:focus-visible,.module-button.ant-btn.active:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))!important}.module-button.ant-btn.active:focus-visible{box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5), 0 0 0 2px hsl(var(--ring))!important}.module-button.ant-btn.active:active{box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5)!important}.module-button.ant-btn.locked{cursor:not-allowed;opacity:.58}.module-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:13px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.module-tooltip{flex-direction:column;gap:4px;display:flex}.module-tooltip-title{font-size:13px;font-weight:700;line-height:1.45}.module-tooltip-description{font-size:12px;font-weight:400;line-height:1.45}.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 .app-layout-header{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important}.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}.dark .module-bar{background:hsl(var(--muted));border-bottom-color:hsl(var(--border))}.dark .module-button.ant-btn:not(.active){color:hsl(var(--muted-foreground))!important}@media (width<=900px){.module-bar{height:48px;padding:4px 8px 0;top:44px;left:0!important}.module-button.ant-btn{height:44px;min-height:44px;padding:0 12px}.module-bar-content{scrollbar-width:thin;padding-right:12px}}@media (width<=480px){.module-bar{height:48px;padding:4px 6px 0}.module-button.ant-btn{max-width:min(52vw,180px);padding:0 10px}.module-label{max-width:132px}.module-bar-content{padding-right:8px}}.ant-btn:not(.wizard-header__voice-action){height:28px;min-height:28px;padding:0 12px;font-size:13px;line-height:1.45;border-radius:var(--radius)!important;border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ant-btn.ant-btn-sm{height:26px;min-height:26px;padding:0 10px;font-size:12px}.ant-btn.ant-btn-lg{height:32px;min-height:32px;padding:0 14px}.ant-btn.ant-btn-icon-only{width:28px;padding-inline:0}.ant-btn.ant-btn-sm.ant-btn-icon-only{width:26px}.ant-btn:hover:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-disabled):not(.app-user-account-trigger){background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .9)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon svg{color:hsl(var(--primary-foreground))!important;fill:currentColor!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,.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;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!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-borderless,.ant-input-borderless:hover,.ant-input-borderless:focus,.ant-input-borderless:focus-within,.ant-input-borderless.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper.ant-input-borderless>input.ant-input,.ant-input-affix-wrapper.ant-input-borderless>input.ant-input:focus{box-shadow:none!important;outline:none!important}.ant-input-affix-wrapper.ant-input-borderless>input.ant-input{background:0 0!important;height:100%!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}.form-underline .ant-form-item-control .ant-select.ant-select-underlined{background:0 0!important}.ant-select .ant-select-selector{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-picker,.ant-picker.ant-picker-range{--ant-color-bg-container:hsl(var(--background));background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-picker-input,.ant-picker-input>input,.ant-picker-range-separator,.ant-picker-suffix,.ant-picker-clear{background:0 0!important}.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector,.ant-select .ant-select-selector:focus,.ant-select .ant-select-selector:focus-within,.ant-tree-select-focused .ant-select-selector,.ant-tree-select-open .ant-select-selector,.ant-picker-focused,.ant-picker-focused:hover{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important;outline:none!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-tree-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:not(.ant-picker-disabled):hover{border-color:hsl(var(--ring))!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;resize:vertical!important;height:auto!important;min-height:auto!important;max-height:none!important}.pdf-annotation-text-box .pdf-annotation-textarea{color:inherit!important;resize:none!important;background-color:#0000!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden!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,.ant-form-item-label>label.ant-form-item-required:after,.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-radius:var(--radius)!important;box-shadow:none!important;border: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:not(.form-group-card){background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card:not(.form-group-card)>.ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card:not(.form-group-card)>.ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header),.document-form-gadget .form-group-card:not(.form-group-card--no-header){background:hsl(var(--card))!important;box-shadow:0 1px 2px hsl(var(--foreground) / .08), 0 10px 22px -18px hsl(var(--foreground) / .34)!important;border:0!important}.document-form-gadget .form-group-card:not(.form-group-card--no-header) .ant-card-head,.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header)>.ant-card-head{background:hsl(var(--muted) / .24)!important;box-shadow:inset 0 -1px 0 hsl(var(--foreground) / .07)!important;border-bottom:0!important}.document-form-gadget .form-group-card:not(.form-group-card--no-header) .ant-card-body,.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header)>.ant-card-body{background:hsl(var(--card))!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{color:hsl(var(--foreground))!important;padding:var(--spacing-3)!important;border-radius:var(--radius)!important;margin-bottom:var(--spacing-4)!important;background-color:#0000!important}.ant-form-item:hover{background-color:#0000!important;border:none!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-form-vertical .ant-form-item{flex-direction:column!important;align-items:stretch!important;margin-bottom:0!important;padding:0 0 12px!important;display:flex!important}.ant-form-vertical .ant-form-item-label{text-align:left!important;align-items:center!important;min-height:22px!important;padding:0 0 4px!important;display:flex!important}.ant-form-vertical .ant-form-item-label>label{height:auto!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.ant-form-vertical .ant-form-item-control{min-width:0!important;padding-top:0!important}.ant-form-vertical .ant-row{align-items:flex-start!important}.ant-form-item-group-title{color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!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;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important}.form-field-container,.field-container{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;background-color:#0000!important}.form-field-container:hover,.field-container:hover{border-color:hsl(var(--accent))!important;background-color:#0000!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!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:#0000!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{color:hsl(var(--foreground))!important;background-color:#0000!important}.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;margin-top:var(--spacing-1)!important;font-size:12px!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{box-sizing:border-box!important;height:32px!important;min-height:32px!important;line-height:30px!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{align-items:center!important;display:inline-flex!important}.ant-input-number-input{height:30px!important;padding:0 11px!important;line-height:30px!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{height:30px!important;line-height:30px!important}.ant-select-multiple .ant-select-selector{min-height:32px!important;padding:1px 4px!important}.ant-select-multiple .ant-select-selection-item{height:22px!important;margin-top:2px!important;margin-bottom:2px!important;line-height:22px!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}.checklist-group-item__control>.ant-form-item{margin-bottom:0!important;padding-block:0!important}.checklist-group-item__control>.ant-form-item .ant-form-item-control-input,.checklist-group-item__control>.ant-form-item .ant-form-item-control-input-content,.checklist-group-item__control>.ant-form-item input.ant-input,.checklist-group-item__control>.ant-form-item .ant-input-affix-wrapper,.checklist-group-item__control>.ant-form-item .ant-input-number,.checklist-group-item__control>.ant-form-item .ant-select.ant-select-single,.checklist-group-item__control>.ant-form-item .ant-picker{min-height:48px!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!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:not(.segmented-chip-control) .ant-segmented-item{color:hsl(var(--foreground))!important;background-color:#0000!important;border-color:#0000!important}.ant-segmented-item:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--accent))!important}.ant-segmented:not(.segmented-chip-control) .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}.segmented-theme-compatible .ant-segmented{background:0 0!important;border:none!important;padding:0!important}.segmented-theme-compatible .ant-segmented-thumb{display:none!important}.segmented-theme-compatible .ant-segmented-group{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.segmented-theme-compatible .ant-segmented-item{background:hsl(var(--muted))!important;border:1px solid hsl(var(--border))!important;box-shadow:none!important;border-radius:6px!important}:is(.segmented-theme-compatible .ant-segmented-item:has(.ant-segmented-item-input:checked),.segmented-theme-compatible .ant-segmented-item-selected){color:hsl(var(--primary-foreground))!important;background: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;text-align:center!important;flex-direction:column!important;flex:1!important;align-items:center!important;min-width:120px!important;display:flex!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{color:hsl(var(--muted-foreground))!important;width:auto!important;height:auto!important;margin-bottom:var(--spacing-2)!important;background-color:#0000!important;border:none!important;justify-content:center!important;align-items:center!important;font-size:20px!important;display:flex!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{color:hsl(var(--primary))!important;background-color:#0000!important;border:none!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{color:hsl(var(--success))!important;background-color:#0000!important;border:none!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;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:center!important;max-width:200px!important;margin:0 auto!important;font-weight:500!important;line-height:1.4!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;padding:var(--spacing-4) var(--spacing-6)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}*{--ant-primary-color:hsl(var(--primary))!important;--ant-primary-color-hover:hsl(var(--primary) / .85)!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],[style*=\#1677ff]{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[style*=\#40a9ff],[style*=\#91caff]{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:"";background:linear-gradient(90deg, transparent, hsl(var(--primary) / .05), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{box-shadow:0 4px 12px hsl(var(--primary) / .1);transform:translateY(-2px);border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--primary) / .03)!important}.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{color:hsl(var(--muted-foreground) / .6)!important;font-size:32px!important;transition:all .3s!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important;margin-bottom:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.ant-upload-hint{color:hsl(var(--muted-foreground) / .8)!important;margin:0!important;font-size:12px!important;line-height:1.4!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!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 (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}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!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{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:2px solid hsl(var(--border))!important;box-shadow:none!important;background:0 0!important;border-radius:0!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,.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;-webkit-backdrop-filter:none!important}.ant-picker-dropdown{width:max-content!important;min-width:0!important;box-shadow:none!important;background:0 0!important;padding:0!important}.ant-picker-dropdown .ant-picker-range-wrapper{display:inline-block!important}.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius)!important;width:auto!important;min-width:0!important;box-shadow:var(--shadow-md)!important;padding:0!important;display:inline-block!important}.ant-picker-dropdown .ant-picker-panel{width:max-content!important;display:inline-block!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,.ant-checkbox{color:var(--ant-color-text)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:hsl(var(--primary))!important}.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:hsl(var(--primary))!important;box-shadow:none!important}.ant-checkbox-checked .ant-checkbox-inner,: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,.ant-checkbox-checked:hover .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!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,.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{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000f}.liquid-glass:hover{background:#ffffff26;border:1px solid #ffffff40;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 0 hsl(var(--shadow) / .3), 0 2px 8px 0 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 0 hsl(var(--shadow) / .4), 0 4px 12px 0 hsl(var(--shadow) / .2);border-radius:0}.ios-liquid-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e,0 2px 8px #0000000f,inset 0 1px #fff3}.ios-liquid-glass:hover{background:#ffffff4d;border:1px solid #ffffff40}.dark .ios-liquid-glass{background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));box-shadow:0 8px 32px 0 hsl(var(--shadow) / .5), 0 2px 8px 0 hsl(var(--shadow) / .15), inset 0 1px 0 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]{opacity:.7;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;box-shadow:none!important;border-bottom-style:solid!important;border-bottom-width:2px!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-ink: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%;--destructive-text-on-tint:5.6 63.4% 64%;--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 #0000004d;--shadow:0 1px 3px 0 #0000004d, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d, 0 8px 10px -6px #0000004d}@apply border-border;html{overflow-x:clip}@apply bg-background text-foreground;body{font-feature-settings:"rlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@apply scroll-m-20 tracking-tight;h1,h2,h3,h4,h5,h6{color:hsl(var(--secondary))}@apply text-4xl font-bold lg:text-5xl;@apply text-3xl font-semibold first:mt-0;@apply text-2xl font-semibold;@apply text-xl font-semibold;@apply leading-7 [&:not(:first-child)]:mt-6;a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}a:hover{color:hsl(var(--primary-hover))}@apply mt-6 border-l-2 pl-6 italic;blockquote{border-left-color:hsl(var(--primary))}@apply my-6 ml-6 list-disc [&>li]:mt-2;@apply my-6 ml-6 list-decimal [&>li]:mt-2;@apply relative rounded bg-muted px-[.3rem] py-[.2rem] font-mono text-sm font-semibold;@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background;::selection{background:hsl(var(--primary) / .25)}::-webkit-scrollbar{width:8px;height:8px}@apply bg-muted/20;@apply bg-muted-foreground/20 rounded-md;::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .55)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--primary) / .3) transparent}.app-layout-header button,.module-button.ant-btn.active,.gadget-workspace-grid .ant-card:not(.form-group-card):not(.wizard-group-card):not(.simple-analysis-widget):not(.ai-vision-card),.gadget-workspace-grid [data-spectra-kpi-card=true]{border:0!important}.gadget-workspace-grid .ai-analysis-wizard .wizard-content .form-group-card.ant-card,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .wizard-group-card.ant-card,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .simple-analysis-widget.ant-card,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .ai-vision-card.ant-card{box-shadow:0 1px 2px hsl(var(--foreground) / .08), 0 10px 22px -18px hsl(var(--foreground) / .34)!important;border:0!important}.gadget-workspace-grid .ai-analysis-wizard .wizard-content .form-group-card.ant-card>.ant-card-head,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .wizard-group-card.ant-card>.ant-card-head,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .simple-analysis-widget.ant-card>.ant-card-head,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .ai-vision-card.ant-card>.ant-card-head{background-color:hsl(var(--muted) / .24)!important;border-bottom:0!important;box-shadow:inset 0 -1px 0 hsl(var(--foreground) / .07)!important;-webkit-backdrop-filter:none!important;background-image:none!important;border-block-end:0!important}.gadget-workspace-grid .ai-analysis-wizard .wizard-content .form-group-card.ant-card>.ant-card-body,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .wizard-group-card.ant-card>.ant-card-body,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .simple-analysis-widget.ant-card>.ant-card-body,.gadget-workspace-grid .ai-analysis-wizard .wizard-content .ai-vision-card.ant-card>.ant-card-body{background-color:hsl(var(--card))!important}.module-button.ant-btn.active:after{display:block!important}}@layer components{@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@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;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@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;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@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;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@apply h-full w-[1px];@apply rounded-lg border bg-card text-card-foreground shadow-sm;@apply flex flex-col space-y-1.5 p-6;@apply text-2xl font-semibold leading-none tracking-tight;@apply text-sm text-muted-foreground;@apply p-6 pt-0;@apply flex items-center p-6 pt-0;@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;@apply bg-primary text-primary-foreground shadow hover:bg-primary/90;@apply bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90;@apply border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground;@apply bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80;@apply hover:bg-accent hover:text-accent-foreground;@apply text-primary underline-offset-4 hover:underline;@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;@apply text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70;@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;@apply border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80;@apply border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80;@apply border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80;@apply text-foreground;@apply shrink-0 bg-border;@apply h-[1px] w-full;@apply h-full w-[1px];}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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)}}@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}@media (width<=900px){.module-bar{height:48px;padding:4px 8px 0;top:44px;left:0!important}.module-button.ant-btn{height:44px;min-height:44px;padding:0 12px}.module-bar-content{scrollbar-width:thin;padding-right:12px}}@media (width<=899px){.app-layout-module-bar-shell{display:none}}@media (width<=768px){.mobile-sidebar-overlay{background:hsl(var(--foreground) / .28);z-index:1001;-webkit-backdrop-filter:blur(2px);position:fixed;inset:44px 0 0}body.sidebar-open{width:100%;overflow:hidden}}@media (width<=480px){.module-bar{height:48px;padding:4px 6px 0}.module-button.ant-btn{max-width:min(52vw,180px);padding:0 10px}.module-label{max-width:132px}.module-bar-content{padding-right:8px}}.ant-btn:disabled>span,.ant-btn.ant-btn-disabled>span,.ant-btn:disabled .anticon,.ant-btn.ant-btn-disabled .anticon,.ant-btn:disabled .anticon svg,.ant-btn.ant-btn-disabled .anticon svg,html body button.ant-btn:disabled span,html body button.ant-btn.ant-btn-disabled span,html body button.ant-btn:disabled svg,html body button.ant-btn.ant-btn-disabled svg{color:hsl(var(--muted-foreground))!important;fill:currentColor!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:focus,.ant-upload.ant-upload-drag:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!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.ant-form-item-required:before,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-explain,.ant-form-item-explain-error{color:hsl(var(--destructive))!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-tabs-tab:hover,.ant-tabs-tab.ant-tabs-tab-active{color:hsl(var(--primary))!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!important}.form-section-content,.form-underline{color:hsl(var(--foreground))!important;background-color:#0000!important}.input-field-widget,.input-number-widget,.combo-box-widget,.textarea-widget,.date-picker-widget,.time-picker-widget,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!important}.ant-steps .ant-steps-item-title,.ant-steps .ant-steps-item-description{padding:var(--spacing-1) 0!important;margin:0!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!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 (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}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.ant-picker-input>input,.ant-picker-input>input:not(:placeholder-shown),.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-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 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 *,.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}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@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}}@media (width<=767.98px){.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{margin-bottom:4px;padding-bottom:6px!important}.ant-form-item-label>label{height:auto!important;margin-bottom:0!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.ant-form-item-label>label:not(.ant-form-item-required){color:hsl(var(--muted-foreground))!important;font-size:13px!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-input-number-input,.ant-picker{border-width:1.5px!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.5!important}textarea.ant-input,textarea.ant-input-textarea,.ant-input-textarea{border-radius:8px!important;min-height:100px!important;padding:12px!important;font-size:16px!important;line-height:1.6!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;padding:0 12px!important;line-height:42px!important}.ant-picker-input>input{height:42px!important;font-size:16px!important;line-height:42px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{box-shadow:0 0 0 3px hsl(var(--ring) / .15)!important;border-width:2px!important}.ant-form-item-explain,.ant-form-item-explain-error{margin-top:4px!important;font-size:13px!important;line-height:1.5!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 (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;padding:8px 10px!important;font-size:15px!important}textarea.ant-input,.ant-input-textarea{min-height:80px!important;padding:10px!important;font-size:15px!important}.ant-input-number-input,.ant-picker-input>input{height:40px!important;font-size:15px!important;line-height:40px!important}}.ant-card.liquid-glass:has(.document-form-gadget){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.ant-card.liquid-glass:has(.ai-analysis-wizard){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.ant-card.base-gadget-container:has(.document-form-gadget){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.ant-card.base-gadget-container:has(.ai-analysis-wizard){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}[data-gadget-id]:has(.document-form-gadget)>.ant-card.base-gadget-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}[data-gadget-id]:has(.ai-analysis-wizard)>.ant-card.base-gadget-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}._page_80pci_1{background:hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground));place-items:center;padding:24px 16px;font-size:13px;line-height:1.45;display:grid}._shell_80pci_12{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:min(100%,580px);overflow:hidden}._header_80pci_20{border-top:4px solid hsl(var(--primary));border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}._brandLockup_80pci_32{align-items:center;min-width:0;display:flex}._fullLogo_80pci_38{flex:none;width:min(166px,46vw);max-width:166px;height:auto;max-height:38px;display:block}._eyebrow_80pci_47{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}._eyebrow_80pci_47 .anticon{color:hsl(var(--primary));font-size:13px}._content_80pci_63{padding:22px 24px 24px}._title_80pci_67{color:hsl(var(--foreground));letter-spacing:0;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.25}._copy_80pci_76{color:hsl(var(--muted-foreground));margin:0 0 18px;font-size:14px;line-height:1.55}._details_80pci_83{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));grid-template-columns:118px minmax(0,1fr);margin:0 0 18px;font-size:13px;display:grid;overflow:hidden}._label_80pci_94,._value_80pci_95{border-bottom:1px solid hsl(var(--border));align-items:center;min-height:36px;margin:0;padding:0 12px;display:flex}._label_80pci_94{background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:600}._value_80pci_95{min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;font-weight:600}._label_80pci_94:last-of-type,._value_80pci_95:last-of-type{border-bottom:0}._form_80pci_122{gap:10px;display:grid}._form_80pci_122 .ant-form-item{margin-bottom:0}._form_80pci_122 .ant-form-item-label{padding-bottom:4px}._form_80pci_122 .ant-form-item-label>label{color:hsl(var(--foreground));font-size:12px;font-weight:700}._form_80pci_122 .ant-input,._form_80pci_122 .ant-input-affix-wrapper{border-radius:var(--radius);background:hsl(var(--background));min-height:32px;color:hsl(var(--foreground))}._helperText_80pci_149{color:hsl(var(--muted-foreground));font-size:12px;display:block}._actions_80pci_155{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}._primaryAction_80pci_162.ant-btn{border-radius:var(--radius);height:30px;padding:0 14px;font-size:12.5px;font-weight:700}._state_80pci_170{place-items:center;min-height:180px;padding:28px;display:grid}._successIcon_80pci_177{border:1px solid hsl(var(--border));border-radius:var(--radius);width:34px;height:34px;color:hsl(var(--primary));background:hsl(var(--muted));place-items:center;margin-bottom:12px;font-size:18px;display:grid}@media (width<=560px){._page_80pci_1{place-items:stretch stretch;padding:0}._shell_80pci_12{border-width:0;border-radius:0;width:100%;min-height:100dvh}._header_80pci_20{flex-direction:column;align-items:flex-start;gap:10px}._content_80pci_63{padding:20px 16px}._title_80pci_67{font-size:21px}._details_80pci_83{grid-template-columns:104px minmax(0,1fr)}}.app-sidebar{box-shadow:inset -1px 0 0 hsl(var(--foreground) / .07);border-right:0;transition:left .3s cubic-bezier(.4,0,.2,1),width .2s;overflow:hidden;background:hsl(var(--muted) / .42)!important}.app-sidebar .ant-layout-sider-children{background:0 0;min-height:0;display:flex}.app-sidebar__nav{--sidebar-row-height:34px;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:8px 6px;overflow:hidden auto}.app-sidebar__nav--comfortable{--sidebar-row-height:42px}.app-sidebar__nav::-webkit-scrollbar{width:6px}.app-sidebar__nav::-webkit-scrollbar-track{background:0 0}.app-sidebar__nav::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .24);border-radius:999px}.app-sidebar__nav::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .38)}.app-sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__list--nested{margin:2px 0;padding-left:0;position:relative}.app-sidebar__list--nested:before{background:hsl(var(--border) / .68);content:"";bottom:8px;left:calc(20px + ((var(--sidebar-depth,1) - 1) * 15px));width:1px;position:absolute;top:8px}.app-sidebar__node{margin:0;padding:0}.app-sidebar__row{align-items:center;display:block;position:relative}.app-sidebar__item{--sidebar-indent:calc(12px + (var(--sidebar-depth,0) * 15px));color:hsl(var(--muted-foreground) / .92);cursor:pointer;font:inherit;min-height:var(--sidebar-row-height);padding:0 8px 0 var(--sidebar-indent);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;width:100%;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.app-sidebar__item:hover{background:hsl(var(--accent) / .64);color:hsl(var(--foreground))}.app-sidebar__item:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring) / .28)}.app-sidebar__item--open,.app-sidebar__item--ancestor,.app-sidebar__item--flyout-active{background:hsl(var(--muted) / .44);color:hsl(var(--foreground));border-color:#0000}.app-sidebar__item--selected{background:hsl(var(--primary) / .11);border-color:hsl(var(--primary) / .22);color:hsl(var(--foreground));font-weight:650;position:relative}.app-sidebar__item--selected:before{background:hsl(var(--primary));content:"";border-radius:999px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.app-sidebar__item--ancestor:after{background:hsl(var(--primary) / .36);content:"";border-radius:999px;width:1px;position:absolute;top:10px;bottom:10px;left:3px}.app-sidebar__icon{color:currentColor;opacity:.9;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.app-sidebar__label{color:currentColor;letter-spacing:0;padding-block:2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:9px;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.app-sidebar__item--group .app-sidebar__label{font-weight:570}.app-sidebar__item--selected .app-sidebar__label{font-weight:650}.app-sidebar__badge{background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .24);color:hsl(var(--primary));border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.app-sidebar__chevron{color:currentColor;opacity:.66;justify-content:center;justify-self:end;align-items:center;font-size:10px;transition:transform .16s;display:inline-flex;transform:rotate(-90deg)}.app-sidebar__pin{color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.app-sidebar__row:hover .app-sidebar__pin,.app-sidebar__pin:focus-visible,.app-sidebar__pin--active{opacity:1}.app-sidebar__pin:hover,.app-sidebar__pin--active{background:hsl(var(--accent));color:hsl(var(--primary))}.app-sidebar__section{border-bottom:1px solid hsl(var(--border));margin-bottom:5px;padding-bottom:5px}.app-sidebar__section-title{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:10px;font-weight:700;line-height:1.45}.app-sidebar__shortcuts{flex-direction:column;gap:2px;display:flex}.app-sidebar__shortcut{color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;width:100%;min-height:30px;padding:0 8px;transition:background .16s,border-color .16s,color .16s;display:grid}.app-sidebar__shortcut:hover,.app-sidebar__shortcut:focus-visible{background:hsl(var(--accent));border-color:hsl(var(--border));outline:none}.app-sidebar__shortcut-icon{color:hsl(var(--primary));justify-content:center;align-items:center;display:inline-flex}.app-sidebar__shortcut-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:8px;font-size:12px;font-weight:600;overflow:hidden}.app-sidebar__tools{border-top:1px solid hsl(var(--border));margin-top:6px;padding-top:6px}.app-sidebar__density-toggle{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border));color:hsl(var(--foreground));cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.app-sidebar__density-toggle:hover,.app-sidebar__density-toggle:focus-visible{background:hsl(var(--accent));outline:none}.app-sidebar__command-backdrop{background:hsl(var(--background) / .46);z-index:1300;justify-content:center;align-items:flex-start;padding-top:72px;display:flex;position:fixed;inset:0}.app-sidebar__command{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 18px 48px hsl(var(--shadow) / .2);border-radius:8px;width:min(520px,100vw - 32px);overflow:hidden}.app-sidebar__command-search{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.app-sidebar__command-search input{color:hsl(var(--foreground));font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}.app-sidebar__command-results{flex-direction:column;max-height:360px;padding:6px;display:flex;overflow-y:auto}.app-sidebar__command-result{color:hsl(var(--foreground));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:6px 8px;display:grid}.app-sidebar__command-result:hover,.app-sidebar__command-result:focus-visible{background:hsl(var(--accent));outline:none}.app-sidebar__command-icon{color:hsl(var(--primary));justify-content:center;align-items:center;display:inline-flex}.app-sidebar__command-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-sidebar__command-copy strong,.app-sidebar__command-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-sidebar__command-copy strong{font-size:13px;font-weight:650}.app-sidebar__command-copy span,.app-sidebar__command-empty{color:hsl(var(--muted-foreground));font-size:12px}.app-sidebar__command-empty{text-align:center;padding:18px 12px}.app-sidebar__item--open .app-sidebar__chevron,.app-sidebar__item--ancestor .app-sidebar__chevron{transform:rotate(0)}.app-sidebar.ant-layout-sider-collapsed{overflow:visible;width:44px!important;min-width:44px!important}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__nav{padding:4px 5px;overflow:visible}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__item{border-radius:6px;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;display:flex}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__label,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__badge,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__chevron,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__pin,.app-sidebar.ant-layout-sider-collapsed .app-sidebar__list--nested{display:none}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__row{justify-content:center;display:flex}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__item--selected:before{width:14px;height:2px;top:auto;bottom:4px;left:50%;transform:translate(-50%)}.app-sidebar__flyout{background:linear-gradient(180deg, hsl(var(--background) / .86), hsl(var(--card))), hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 16px 44px hsl(var(--shadow) / .18), inset 0 1px 0 hsl(var(--background) / .7);box-sizing:border-box;scrollbar-gutter:stable;z-index:1200;border-radius:8px;min-width:246px;max-height:min(560px,100vh - 24px);padding:7px;position:fixed;left:52px;overflow:auto}.app-sidebar__flyout:before{content:"";width:8px;height:100%;position:absolute;top:0;left:-8px}.app-sidebar__flyout-title{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:4px 7px 7px;display:flex}.app-sidebar__flyout-title span:first-child{color:hsl(var(--foreground) / .78);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.app-sidebar__flyout-title span:last-child{color:hsl(var(--muted-foreground));letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.app-sidebar__flyout-columns{gap:7px;display:flex}.app-sidebar__flyout-list{border-right:1px solid hsl(var(--border) / .7);flex-direction:column;flex:0 0 230px;gap:1px;padding-right:7px;display:flex}.app-sidebar__flyout-list:last-child{border-right:0;padding-right:0}.app-sidebar__flyout-item{--sidebar-flyout-indent:calc(8px + (var(--sidebar-depth,0) * 13px));color:hsl(var(--foreground));cursor:pointer;font:inherit;min-height:30px;padding:0 7px 0 var(--sidebar-flyout-indent);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;width:100%;transition:background .14s,border-color .14s,color .14s;display:grid;position:relative}.app-sidebar__flyout-item:hover,.app-sidebar__flyout-item:focus-visible{background:hsl(var(--accent) / .56);outline:none}.app-sidebar__flyout-item--selected,.app-sidebar__flyout-item--active-parent{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .18);font-weight:650}.app-sidebar__flyout-item--selected:before,.app-sidebar__flyout-item--active-parent:before{background:hsl(var(--primary));content:"";border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:3px}.app-sidebar__flyout-icon,.app-sidebar__flyout-chevron{color:currentColor;opacity:.86;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.app-sidebar__flyout-label{padding-block:2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:8px;font-size:13px;font-weight:560;line-height:1.45;overflow:hidden}.app-sidebar__flyout-chevron{color:hsl(var(--muted-foreground));opacity:.62;justify-self:end;font-size:9px}.app-sidebar__flyout-children{flex-direction:column;gap:1px;display:flex}@media (width<=768px){.app-sidebar{box-shadow:2px 0 8px hsl(var(--shadow) / .18);background:hsl(var(--card))!important}.app-sidebar .ant-layout-sider-children{background:hsl(var(--card))}.app-sidebar__nav{padding:8px}.app-sidebar__item{min-height:44px}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__nav{padding:0}.app-sidebar.ant-layout-sider-collapsed .app-sidebar__item{width:44px;height:44px;min-height:44px}.app-sidebar__label{font-size:14px}}._rowDetailDrawerHeading_1pz8n_2{flex:1;min-width:0}._rowDetailDrawerTitle_1pz8n_7{color:hsl(var(--foreground));overflow-wrap:anywhere;word-break:break-word;font-weight:600;line-height:1.35}._rowDetailDrawerSubtitle_1pz8n_15{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-size:12px;line-height:1.45}._rowDetailDrawerInner_1pz8n_25{min-width:0;max-width:100%}._rowDetailReviewForm_1pz8n_30{border-top:1px solid hsl(var(--border));margin-top:20px;padding-top:16px}._rowDetailReviewFormAfterHero_1pz8n_36{border-top:0;margin-top:0;padding-top:0}._rowDetailReviewFormBeforeDetails_1pz8n_42{margin-bottom:20px}._rowDetailReviewFormTitle_1pz8n_46{color:hsl(var(--foreground));margin-bottom:12px;font-size:13px;font-weight:600}._rowDetailDrawerFooter_1pz8n_53{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._container_1pz8n_60{box-sizing:border-box;flex-direction:column;flex:auto;gap:12px;min-width:0;max-width:100%;min-height:0;padding:0 12px;display:flex;overflow:hidden}._header_1pz8n_73{-webkit-overflow-scrolling:touch;flex-flow:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;overflow:auto hidden}._searchArea_1pz8n_87{flex-wrap:nowrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}._searchArea_1pz8n_87 .ant-segmented{flex-shrink:0}._searchInput_1pz8n_100{flex:1;min-width:140px;max-width:none}._searchInputWidget_1pz8n_106{width:100%}._searchInputWidget_1pz8n_106 .ant-input-clear-icon{display:none}._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper:hover,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper:focus-within,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border:none!important;border-bottom:1px solid hsl(var(--border))!important;box-shadow:none!important;border-radius:0!important}._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper:focus-within,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-bottom-color:var(--ant-color-primary)!important}._searchInputWidget_1pz8n_106 .ant-input{border:none!important;border-bottom:1px solid hsl(var(--border))!important;box-shadow:none!important;border-radius:0!important}._searchInputWidget_1pz8n_106 .ant-input:focus{border-bottom-color:var(--ant-color-primary)!important}._searchInputWidget_1pz8n_106 .ant-input:focus,._searchInputWidget_1pz8n_106 .ant-input-focused,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper:hover,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper:focus-within,._searchInputWidget_1pz8n_106 .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-top:none!important;border-left:none!important;border-right:none!important}._columnFilterInput_1pz8n_158 .ant-input-affix-wrapper,._columnFilterInput_1pz8n_158 .ant-input-affix-wrapper:hover,._columnFilterInput_1pz8n_158 .ant-input-affix-wrapper:focus-within,._columnFilterInput_1pz8n_158 .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border:none!important;border-bottom:1px solid hsl(var(--border))!important;box-shadow:none!important;border-radius:0!important}._columnFilterInput_1pz8n_158 .ant-input-affix-wrapper:focus-within,._columnFilterInput_1pz8n_158 .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-bottom-color:var(--ant-color-primary)!important}._columnFilterInput_1pz8n_158 .ant-input{box-shadow:none!important;border:none!important}._searchInput_1pz8n_100 .ant-input-affix-wrapper-focused,._searchInput_1pz8n_100 .ant-input-affix-wrapper:focus,._searchInput_1pz8n_100 .ant-input-affix-wrapper:focus-within,._searchInput_1pz8n_100 .ant-input-affix-wrapper.ant-input-outlined:focus-within,._searchInput_1pz8n_100 .ant-input-affix-wrapper.ant-input-outlined.ant-input-affix-wrapper-focused{box-shadow:none;border-color:hsl(var(--border));outline:none}._searchInput_1pz8n_100 .ant-input:focus,._searchInput_1pz8n_100 .ant-input-focused{box-shadow:none}._toolbarActions_1pz8n_198{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}._groupRow_1pz8n_207,._groupRow_1pz8n_207:hover{background-color:hsl(var(--muted))}._bulkAssign_1pz8n_215{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}._bulkAssignSelect_1pz8n_222{min-width:220px}._columnChooserPanel_1pz8n_226{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;min-width:220px;max-width:320px;padding:10px 12px;box-shadow:0 10px 24px -18px #0f172a80}._columnChooserHeader_1pz8n_236{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}._columnChooserTitle_1pz8n_244{color:hsl(var(--foreground));font-size:12px;font-weight:600}._columnChooserList_1pz8n_250{flex-direction:column;gap:6px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}._dataWrapper_1pz8n_259{background:hsl(var(--card));border:none;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}._tableWrapper_1pz8n_270{flex:auto;width:100%;min-height:0;overflow:auto}._table_1pz8n_270{border-collapse:collapse;width:100%;min-width:720px}._tableHeaderRow_1pz8n_283,._tableHeaderRow_1pz8n_283:hover{background:hsl(var(--muted) / .15)}._tableHeadCell_1pz8n_291{text-align:left;letter-spacing:.04em;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .15);border-bottom:1px solid hsl(var(--border));padding:12px;font-size:12px;font-weight:600}._tableRow_1pz8n_302{transition:background-color .2s}._tableRow_1pz8n_302:hover{background:hsl(var(--muted) / .08)}._tableRowActive_1pz8n_310{background:linear-gradient(90deg, hsl(var(--primary) / .16), hsl(var(--primary) / .03) 28%, transparent 70%)}._tableRowActive_1pz8n_310:hover{background:linear-gradient(90deg, hsl(var(--primary) / .2), hsl(var(--primary) / .05) 30%, transparent 72%)}._tableRowActive_1pz8n_310 ._tableBodyCell_1pz8n_328{border-bottom-color:hsl(var(--primary) / .2)}._tableRowActive_1pz8n_310 ._tableBodyCell_1pz8n_328:first-child{box-shadow:inset 3px 0 0 hsl(var(--primary))}._tableBodyCell_1pz8n_328{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));vertical-align:top;padding:12px;font-size:13px}._tableBodyCellActions_1pz8n_344{text-align:right}._tableBodyCellContent_1pz8n_348{display:block}._paginationBar_1pz8n_352{box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:12px;display:flex;overflow:hidden}._tableFooterRow_1pz8n_366{background:hsl(var(--muted) / .95);border-top:1px solid hsl(var(--border));z-index:1;position:sticky;bottom:0}._tableFooterCell_1pz8n_374{color:hsl(var(--foreground));white-space:nowrap;text-align:left;box-sizing:border-box;text-overflow:ellipsis;padding:4px 8px;font-size:12px;font-weight:600;overflow:hidden}._pageSizeControl_1pz8n_389{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:flex}._pageSizeSelect_1pz8n_397{border:1px solid hsl(var(--border,214 32% 84%));background-color:hsl(var(--background));height:24px;color:hsl(var(--foreground));cursor:pointer;appearance:auto;box-sizing:border-box;border-radius:6px;outline:none;padding:0 20px 0 7px;font-size:12px;line-height:22px}._pageSizeSelect_1pz8n_397:hover{border-color:hsl(var(--primary,221 83% 53%))}._pageSizeSelect_1pz8n_397:focus{border-color:hsl(var(--primary,221 83% 53%));box-shadow:0 0 0 2px hsl(var(--primary,221 83% 53%) / .2)}._emptyState_1pz8n_421{text-align:center;color:hsl(var(--muted-foreground));padding:32px 16px;font-size:14px}._cardRosterWrapper_1pz8n_429{background:radial-gradient(120% 80% at 50% -20%, hsl(var(--primary) / .06), transparent 55%);border-radius:16px;width:100%;padding:4px 2px 8px}._cardRosterEmpty_1pz8n_436{text-align:center;border:1px dashed hsl(var(--border));background:hsl(var(--card) / .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:48px 20px 56px}._cardRosterEmpty_1pz8n_436 .ant-empty-description{margin-top:8px}._cardRosterEmptyText_1pz8n_449{max-width:280px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5;display:inline-block}._cardRosterFilterTable_1pz8n_457{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--muted) / .12) 100%);box-shadow:0 1px 0 hsl(var(--border) / .5) inset, 0 14px 40px -28px hsl(var(--foreground) / .25);border-radius:14px;margin-bottom:16px;overflow-x:auto}._cardRosterFilterTable_1pz8n_457 ._table_1pz8n_270{min-width:0}._cardRosterFilterTable_1pz8n_457 ._tableHeaderRow_1pz8n_283{background:hsl(var(--muted) / .08)}._cardRosterFilterTable_1pz8n_457 ._tableHeadCell_1pz8n_291{border-bottom-color:hsl(var(--border) / .85);padding-top:14px;padding-bottom:14px}._cardRosterGrid_1pz8n_482{width:100%;display:grid}@keyframes _rosterCardEnter_1pz8n_1{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._rosterCard_1pz8n_498{text-align:left;background:linear-gradient(165deg, hsl(var(--card)) 0%, hsl(var(--muted) / .06) 100%);border:1px solid hsl(var(--border) / .9);box-shadow:0 1px 0 hsl(var(--foreground) / .04) inset, 0 20px 50px -32px hsl(var(--foreground) / .35), 0 8px 24px -16px hsl(var(--foreground) / .12);border-radius:16px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s,background .28s;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){._rosterCard_1pz8n_498{animation:.5s cubic-bezier(.22,1,.36,1) backwards _rosterCardEnter_1pz8n_1}._rosterCard_1pz8n_498:first-child{animation-delay:20ms}._rosterCard_1pz8n_498:nth-child(2){animation-delay:50ms}._rosterCard_1pz8n_498:nth-child(3){animation-delay:80ms}._rosterCard_1pz8n_498:nth-child(4){animation-delay:.11s}._rosterCard_1pz8n_498:nth-child(5){animation-delay:.14s}._rosterCard_1pz8n_498:nth-child(6){animation-delay:.17s}._rosterCard_1pz8n_498:nth-child(7){animation-delay:.2s}._rosterCard_1pz8n_498:nth-child(8){animation-delay:.23s}}._rosterCard_1pz8n_498:before{content:"";background:linear-gradient(90deg, hsl(var(--primary) / .85), hsl(var(--primary) / .25) 45%, transparent 85%);opacity:.65;pointer-events:none;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}._rosterCard_1pz8n_498:hover{border-color:hsl(var(--primary) / .28);box-shadow:0 1px 0 hsl(var(--foreground) / .05) inset, 0 28px 56px -28px hsl(var(--primary) / .35), 0 16px 40px -20px hsl(var(--foreground) / .18);transform:translateY(-3px)}._rosterCard_1pz8n_498:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring)), 0 20px 50px -32px hsl(var(--foreground) / .35);outline:none}@media (prefers-reduced-motion:reduce){._rosterCard_1pz8n_498:hover{transform:none}}._rosterCardActive_1pz8n_593{border-color:hsl(var(--primary) / .45);background:linear-gradient(155deg, hsl(var(--primary) / .1) 0%, hsl(var(--card)) 42%, hsl(var(--muted) / .05) 100%);box-shadow:inset 4px 0 0 0 hsl(var(--primary)), 0 1px 0 hsl(var(--primary) / .12) inset, 0 24px 48px -28px hsl(var(--primary) / .25), 0 12px 32px -18px hsl(var(--foreground) / .15)}._rosterCardActive_1pz8n_593:before{opacity:1;height:4px}._rosterCardTinted_1pz8n_616:before{display:none}._rosterCardTinted_1pz8n_616 ._rosterCardTitle_1pz8n_620,._rosterCardTinted_1pz8n_616 ._rosterCardSubtitle_1pz8n_621,._rosterCardTinted_1pz8n_616 ._rosterCardFieldLabel_1pz8n_622,._rosterCardTinted_1pz8n_616 ._rosterCardFieldValue_1pz8n_623{color:inherit;font-weight:700}._rosterCardTinted_1pz8n_616{box-shadow:none;border-radius:4px}._rosterCardTinted_1pz8n_616 ._rosterCardHeader_1pz8n_633,._rosterCardTinted_1pz8n_616 ._rosterCardFieldRow_1pz8n_634{border-bottom-color:#ffffff38}._rosterCardTinted_1pz8n_616:hover{box-shadow:none}._rosterCardHeader_1pz8n_633{border-bottom:1px solid hsl(var(--border) / .75);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}._rosterCardHeaderText_1pz8n_651{flex:1;min-width:0}._rosterCardTitle_1pz8n_620{letter-spacing:-.02em;color:hsl(var(--foreground));word-break:break-word;font-size:1.0625rem;font-weight:600;line-height:1.35}._rosterCardSubtitle_1pz8n_621{letter-spacing:.01em;color:hsl(var(--muted-foreground));word-break:break-word;margin-top:6px;font-size:.8125rem;font-weight:500;line-height:1.45}._rosterCardSelect_1pz8n_675{background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border) / .5);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;margin:-4px -6px -4px 0;padding:6px;transition:background .2s,border-color .2s;display:flex}._rosterCardSelect_1pz8n_675:hover{background:hsl(var(--muted) / .55);border-color:hsl(var(--border))}._rosterCardFields_1pz8n_697{flex-direction:column;gap:0;display:flex}._rosterCardFieldRow_1pz8n_634{border-bottom:1px solid hsl(var(--border) / .45);flex-direction:column;gap:4px;padding:10px 0;display:flex}._rosterCardFieldRow_1pz8n_634:last-child{border-bottom:none;padding-bottom:2px}._rosterCardFieldLabel_1pz8n_622{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));padding-top:2px;font-size:10px;font-weight:600;line-height:1.4}._rosterCardFieldValue_1pz8n_623{color:hsl(var(--foreground));overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;font-size:13px;font-weight:500;line-height:1.45}._rosterCardActions_1pz8n_737{border-top:1px solid hsl(var(--border) / .75);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:14px;display:flex}._columnFilterInput_1pz8n_158{min-height:26px;font-size:11px;line-height:16px;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;padding:0!important}._columnFilterInput_1pz8n_158:hover,._columnFilterInput_1pz8n_158:focus-within{box-shadow:none!important;border:none!important}._columnFilterInput_1pz8n_158._ant-input-affix-wrapper_1pz8n_115,._columnFilterInput_1pz8n_158._ant-input-affix-wrapper_1pz8n_115:hover,._columnFilterInput_1pz8n_158._ant-input-affix-wrapper_1pz8n_115:focus,._columnFilterInput_1pz8n_158._ant-input-affix-wrapper-focused_1pz8n_118{box-shadow:none!important;background-color:#0000!important;border:none!important}._columnFilterInput_1pz8n_158 .ant-input{font-size:11px;line-height:16px;box-shadow:none!important;background-color:#0000!important;border:none!important;padding:4px 0!important}._columnFilterInput_1pz8n_158 .ant-input:focus,._columnFilterInput_1pz8n_158 .ant-input:hover{box-shadow:none!important;background-color:#0000!important;border:none!important}@media (width<=1200px){._table_1pz8n_270{min-width:600px}}@media (width<=1024px){._header_1pz8n_73{flex-wrap:wrap;align-items:stretch;overflow-x:hidden}._searchArea_1pz8n_87{flex-wrap:wrap;flex:100%}._toolbarActions_1pz8n_198{flex-wrap:wrap;flex:100%;gap:6px;width:100%}._toolbarActions_1pz8n_198 .ant-btn{min-height:44px}._toolbarActions_1pz8n_198 .ant-btn:not(.ant-btn-icon-only){white-space:normal;flex:160px;min-width:0;height:auto}._toolbarActions_1pz8n_198 .ant-btn-icon-only{width:44px;min-width:44px}}@media (width<=991px){._container_1pz8n_60{padding:0 8px}}@media (width<=767px){._searchInput_1pz8n_100{max-width:none;font-size:16px}._dataWrapper_1pz8n_259{background:0 0;border:none;overflow-x:hidden}._tableWrapper_1pz8n_270{width:100%;max-width:100%;overflow:visible}._table_1pz8n_270{max-width:100%;display:block;width:100%!important;min-width:0!important}._table_1pz8n_270 tbody{width:100%}._table_1pz8n_270 thead{display:none}._table_1pz8n_270 tbody{flex-direction:column;gap:12px;display:flex}._tableRow_1pz8n_302{background:hsl(var(--card));border:1px solid hsl(var(--border));box-sizing:border-box;border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex;box-shadow:0 12px 28px -20px #0f172a8c}._tableBodyCell_1pz8n_328{box-sizing:border-box;border:none;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex;width:100%!important;min-width:0!important;max-width:100%!important}._tableBodyCell_1pz8n_328+._tableBodyCell_1pz8n_328{border-top:1px solid hsl(var(--border));margin-top:12px;padding-top:12px}._tableBodyCell_1pz8n_328:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));word-break:normal;overflow-wrap:break-word;font-size:11px;font-weight:600}._tableBodyCell_1pz8n_328[data-label=""]:before{display:none}._tableBodyCellContent_1pz8n_348{width:100%;min-width:0;color:hsl(var(--foreground));overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:14px;font-weight:500}._tableBodyCellActions_1pz8n_344 ._tableBodyCellContent_1pz8n_348{flex-wrap:wrap;gap:8px;display:flex}}._shell_1l3te_2{background:0 0;flex-direction:column;gap:0;min-width:0;display:flex;position:relative}._shellGlow_1l3te_11{pointer-events:none;background:radial-gradient(70% 46% at 0% 0%, hsl(var(--primary) / .08), transparent 58%);opacity:.78;position:absolute;inset:0}._shellInner_1l3te_19{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}._hero_1l3te_27{border-bottom:1px solid hsl(var(--border) / .6);background:linear-gradient(180deg, hsl(var(--muted) / .04) 0%, transparent 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;padding:10px 20px 18px;display:flex}._heroLead_1l3te_38{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}._heroEyebrow_1l3te_47{letter-spacing:0;max-width:72ch;color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}._heroMeta_1l3te_61{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}._heroSpin_1l3te_71{margin-inline-end:2px}._heroFilterHint_1l3te_75{color:hsl(var(--foreground));font-weight:600}._heroControls_1l3te_80{flex-wrap:wrap;flex:420px;justify-content:flex-end;align-items:center;gap:8px;width:min(100%,540px);margin-inline-start:auto;display:flex}._searchWrap_1l3te_91{width:min(100%,360px);min-width:220px}._searchWrap_1l3te_91 .ant-input-affix-wrapper,._searchWrap_1l3te_91 .ant-input{min-height:38px;box-shadow:0 1px 0 hsl(var(--foreground) / .03) inset, 0 8px 18px -16px hsl(var(--foreground) / .2);background:hsl(var(--card) / .82)!important;border-color:hsl(var(--border) / .78)!important;border-radius:14px!important}._sortWrap_1l3te_107{flex:none;min-width:180px}._sortWrap_1l3te_107 .ant-select-selector{box-shadow:0 1px 0 hsl(var(--foreground) / .03) inset, 0 8px 18px -16px hsl(var(--foreground) / .2);background:hsl(var(--card) / .82)!important;border-color:hsl(var(--border) / .78)!important;border-radius:14px!important;min-height:38px!important}._heroControls_1l3te_80 .ant-btn{min-height:38px;box-shadow:none;border-radius:14px;padding-inline:12px}._filterDock_1l3te_129{border-bottom:1px solid hsl(var(--border) / .5);background:hsl(var(--muted) / .05);padding:12px 20px 16px}._filterDockHeader_1l3te_135{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._filterDockTitle_1l3te_143{align-items:center;gap:8px;min-width:0;display:inline-flex}._filterDockIcon_1l3te_150{color:hsl(var(--muted-foreground));opacity:.9;flex-shrink:0;font-size:14px}._filterDockLabel_1l3te_157{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:700}._filterClearLink_1l3te_165{font-size:12px;font-weight:500;height:auto!important;padding:0!important}._filterScroll_1l3te_172{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}._filterItem_1l3te_179{flex-direction:column;flex:160px;gap:4px;min-width:140px;display:flex}._filterItemLabel_1l3te_187{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}._gridRegion_1l3te_196{padding:16px 20px 20px;position:relative}._gridRegionRefreshing_1l3te_201 ._cardGrid_1l3te_201{opacity:.72;pointer-events:none;transition:opacity .28s}@media (prefers-reduced-motion:reduce){._gridRegionRefreshing_1l3te_201 ._cardGrid_1l3te_201{transition:none}}._gridRefreshOverlay_1l3te_213{z-index:2;background:linear-gradient(165deg, hsl(var(--background) / .18) 0%, hsl(var(--muted) / .05) 100%);pointer-events:none;border-radius:14px;position:absolute;inset:0}._cardGrid_1l3te_201{width:100%;display:grid}@keyframes _rosterIn_1l3te_1{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._card_1l3te_201{text-align:left;background:hsl(var(--card));border:1px solid hsl(var(--border) / .72);min-height:100%;box-shadow:0 1px 0 hsl(var(--foreground) / .04) inset, 0 16px 34px -28px hsl(var(--foreground) / .18);border-radius:16px;flex-direction:column;gap:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){._card_1l3te_201{animation:.55s cubic-bezier(.22,1,.36,1) backwards _rosterIn_1l3te_1}._card_1l3te_201:first-child{animation-delay:30ms}._card_1l3te_201:nth-child(2){animation-delay:60ms}._card_1l3te_201:nth-child(3){animation-delay:90ms}._card_1l3te_201:nth-child(4){animation-delay:.12s}._card_1l3te_201:nth-child(5){animation-delay:.15s}._card_1l3te_201:nth-child(6){animation-delay:.18s}}._card_1l3te_201:before{content:"";background:linear-gradient(180deg, hsl(var(--primary) / .96), hsl(var(--primary) / .24) 72%, transparent 100%);opacity:.52;pointer-events:none;border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 0}._card_1l3te_201:after{content:"";border-radius:inherit;border:1px solid hsl(var(--foreground) / .03);background:linear-gradient(180deg, hsl(var(--background) / .08), transparent 34%);pointer-events:none;position:absolute;inset:0}._cardInteractive_1l3te_313:hover{border-color:hsl(var(--primary) / .32);box-shadow:0 1px 0 hsl(var(--foreground) / .05) inset, 0 18px 36px -24px hsl(var(--primary) / .16), 0 12px 26px -22px hsl(var(--foreground) / .16);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){._cardInteractive_1l3te_313:hover{transform:none}}._cardInteractive_1l3te_313:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)), 0 0 0 4px hsl(var(--ring)), 0 20px 48px -32px hsl(var(--foreground) / .45);outline:none}._cardActive_1l3te_336{border-color:hsl(var(--primary) / .5);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .2), 0 18px 34px -24px hsl(var(--primary) / .18), 0 12px 28px -20px hsl(var(--foreground) / .16)}._cardActive_1l3te_336:before{opacity:1;width:4px}._cardTop_1l3te_349{align-items:flex-start;gap:14px;padding:16px 16px 12px;display:flex}._avatar_1l3te_356{letter-spacing:.02em;width:40px;height:40px;color:hsl(var(--primary));background:linear-gradient(180deg, hsl(var(--muted) / .72), hsl(var(--background) / .94));border:1px solid hsl(var(--border) / .72);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}._cardHeadline_1l3te_372{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}._cardEyebrow_1l3te_380{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0;font-size:10px;font-weight:700}._cardTitleRow_1l3te_389{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}._cardTitle_1l3te_389{letter-spacing:-.03em;color:hsl(var(--foreground));word-break:break-word;margin:0;font-size:1.02rem;font-weight:700;line-height:1.2}._cardSubtitle_1l3te_406{color:hsl(var(--muted-foreground));word-break:break-word;margin:0;font-size:.8rem;font-weight:500;line-height:1.45}._cardTitleRow_1l3te_389 .ant-tag{border-radius:10px;margin-inline-end:0;padding-block:2px;padding-inline:9px;font-weight:600}._metaStrip_1l3te_423{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px;padding:0 16px 12px;display:grid}._metaPill_1l3te_430{border-inline-start:2px solid hsl(var(--border) / .72);flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-inline-start:10px;display:flex}._metaPillLabel_1l3te_440{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:9px;font-weight:700}._metaPillValue_1l3te_448{color:hsl(var(--foreground));font-size:12px;font-weight:600;line-height:1.3}._metricStrip_1l3te_455{border-top:1px solid hsl(var(--border) / .58);border-bottom:1px solid hsl(var(--border) / .58);background:linear-gradient(180deg, hsl(var(--muted) / .06), transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 16px;display:grid}._metricChip_1l3te_465{flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}._metricChip_1l3te_465+._metricChip_1l3te_465{border-inline-start:1px solid hsl(var(--border) / .5)}._metricChipLabel_1l3te_477{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:9px;font-weight:600}._metricChipValue_1l3te_485{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:13px;font-weight:700}._detailBlock_1l3te_492{padding:12px 16px 16px}._detailGrid_1l3te_496{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}@media (width<=760px){._detailGrid_1l3te_496{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._detailGrid_1l3te_496{grid-template-columns:1fr}}._detailCell_1l3te_514{border-top:1px solid hsl(var(--border) / .46);flex-direction:column;gap:4px;min-width:0;padding-top:10px;display:flex}._detailLabel_1l3te_523{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:9px;font-weight:700}._detailValue_1l3te_531{color:hsl(var(--foreground));word-break:break-word;font-size:12px;font-weight:500;line-height:1.4}._footerBar_1l3te_539{border-top:1px solid hsl(var(--border) / .55);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 6px;display:flex}._skeletonGrid_1l3te_550{gap:16px;width:100%;display:grid}._emptyPanel_1l3te_556{text-align:center;border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .08);border-radius:14px;margin:8px 0 0;padding:48px 24px}._emptyPanel_1l3te_556 .ant-empty-description{color:hsl(var(--muted-foreground));max-width:320px;margin-left:auto;margin-right:auto;font-size:14px}@media (width<=768px){._hero_1l3te_27{flex-direction:column;align-items:stretch}._heroLead_1l3te_38{gap:8px}._heroControls_1l3te_80{justify-content:flex-start;width:100%;min-width:0}._searchWrap_1l3te_91{width:100%;min-width:0;max-width:none}._sortWrap_1l3te_107{width:100%;min-width:0}._footerBar_1l3te_539{flex-direction:column;align-items:stretch}._metricStrip_1l3te_455{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){._metricStrip_1l3te_455{grid-template-columns:1fr}}._body_1e0g8_1{flex-direction:column;gap:0;height:300px;min-height:300px;max-height:300px;display:flex;position:relative;overflow:hidden}._countBadge_1e0g8_12{border:1px solid hsl(var(--border));background:hsl(var(--background) / .82);color:hsl(var(--foreground));box-shadow:0 6px 18px hsl(var(--foreground) / .04);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}._countNumber_1e0g8_25{color:hsl(var(--primary));font-size:13px;font-weight:700}._countLabel_1e0g8_31{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px;font-weight:600}._list_1e0g8_39{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}._list_1e0g8_39::-webkit-scrollbar{width:8px}._list_1e0g8_39::-webkit-scrollbar-track{background:0 0}._list_1e0g8_39::-webkit-scrollbar-thumb{background:hsl(var(--border));background-clip:padding-box;border:2px solid #0000;border-radius:999px}._list_1e0g8_39::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5);background-clip:padding-box}._rowButton_1e0g8_72{all:unset;cursor:pointer;width:100%;display:block}._row_1e0g8_72{border:1px solid hsl(var(--border) / .9);border-radius:calc(var(--radius) + 4px);background:linear-gradient(180deg, hsl(var(--background) / .88), hsl(var(--background) / .56));animation:.42s cubic-bezier(.2,.8,.2,1) both _rowIn_1e0g8_1;animation-delay:calc(var(--row-index,0) * 45ms);align-items:flex-start;gap:10px;padding:10px 11px 10px 12px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}._row_1e0g8_72:hover{border-color:hsl(var(--border) / .65);box-shadow:0 12px 24px hsl(var(--foreground) / .06);transform:translateY(-2px)}._rowAccent_1e0g8_103{background:linear-gradient(180deg, var(--row-accent,hsl(var(--primary))), hsl(var(--background) / .25));box-shadow:0 0 0 1px hsl(var(--background) / .3);border-radius:999px;flex:0 0 4px;align-self:stretch}._rowBody_1e0g8_115{flex:auto;min-width:0}._rowHeader_1e0g8_120{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._rowEyebrow_1e0g8_127{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 4px;font-size:9px;font-weight:700}._rowTitle_1e0g8_136{color:hsl(var(--foreground));margin:0;font-size:13px;font-weight:700;line-height:1.28}._rowSubtitle_1e0g8_144{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}._status_1e0g8_155{border:1px solid hsl(var(--border));letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}._toneNeutral_1e0g8_169{color:hsl(var(--foreground));background:hsl(var(--background) / .88);border-color:hsl(var(--border) / .9)}._tonePositive_1e0g8_175{color:hsl(var(--success));background:hsl(var(--success) / .12);border-color:hsl(var(--success) / .24)}._toneWarning_1e0g8_181{color:hsl(var(--warning));background:hsl(var(--warning) / .12);border-color:hsl(var(--warning) / .24)}._toneDanger_1e0g8_187{color:hsl(var(--destructive));background:hsl(var(--destructive) / .12);border-color:hsl(var(--destructive) / .24)}._toneInfo_1e0g8_193{color:hsl(var(--primary));background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .24)}._meta_1e0g8_199{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}._metaPill_1e0g8_206{border:1px solid hsl(var(--border) / .9);background:linear-gradient(180deg, hsl(var(--background) / .96), hsl(var(--background) / .82));color:hsl(var(--foreground));box-shadow:0 4px 12px hsl(var(--foreground) / .04);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}._metaLabel_1e0g8_218{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:9px;font-weight:700}._metaValue_1e0g8_226{color:hsl(var(--foreground));font-size:10px;font-weight:600}._empty_1e0g8_232{text-align:center;border:1px dashed hsl(var(--border));border-radius:calc(var(--radius) + 6px);background:linear-gradient(180deg, hsl(var(--background) / .88), hsl(var(--background) / .45));place-items:center;min-height:220px;display:grid}._emptyTitle_1e0g8_242{color:hsl(var(--foreground));margin:0;font-size:15px;font-weight:700}._emptyDescription_1e0g8_249{max-width:28ch;color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:12px;line-height:1.45}._footerContent_1e0g8_257{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}._footerNote_1e0g8_265{min-width:0;color:hsl(var(--muted-foreground));flex:auto;font-size:11px;line-height:1.45}@keyframes _rowIn_1e0g8_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){._row_1e0g8_72{padding:10px}._countBadge_1e0g8_12{align-self:flex-start}}.node-forms-gadget{flex-direction:column;gap:12px;width:100%;min-width:0;padding:8px 4px;display:flex}.node-forms-gadget__search{max-width:360px}.node-forms-gadget__alert{margin:0}.node-forms-gadget__loading{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:13px;display:flex}.node-forms-gadget__group-title{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.node-forms-gadget__item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding-inline:8px;display:flex}.node-forms-gadget__item:hover{background:hsl(var(--muted))}.node-forms-gadget__item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}.node-forms-gadget__icon{color:hsl(var(--primary));flex:none;align-items:center;display:inline-flex}.node-forms-gadget__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--foreground));overflow:hidden}.forge-model-viewer{width:100%;height:100%;min-height:0;color:hsl(var(--foreground));flex:1;grid-template-columns:minmax(280px,340px) 1fr;place-items:stretch stretch;gap:16px;display:grid;overflow:visible}.forge-model-viewer--full{grid-template-columns:minmax(0,1fr);gap:0}.forge-model-viewer--setup{grid-template-columns:minmax(0,1fr)}.forge-model-viewer--setup .forge-model-viewer__viewer{display:none}.forge-model-viewer--viewer{grid-template-columns:minmax(0,1fr)}.forge-model-viewer--viewer .forge-model-viewer__panel{display:none}.forge-model-viewer__panel{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:auto}.forge-model-viewer .ant-card{color:hsl(var(--foreground));background:hsl(var(--card))}.forge-model-viewer .ant-card-head{color:hsl(var(--foreground));border-bottom-color:hsl(var(--border))}.forge-model-viewer .ant-card-head-title,.forge-model-viewer .ant-card-extra,.forge-model-viewer .ant-typography,.forge-model-viewer .ant-typography-title{color:hsl(var(--foreground))}.forge-model-viewer .ant-typography-secondary,.forge-model-viewer .ant-empty-description{color:hsl(var(--muted-foreground))}.forge-model-viewer .ant-list-item{color:hsl(var(--foreground))}.forge-model-viewer__section{scroll-margin-top:12px}.forge-model-viewer__quick-start{border:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--background)) 100%)}.forge-model-viewer__quick-start .ant-card-body{flex-direction:column;gap:12px;display:flex}.forge-model-viewer__upload{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;padding:8px}.forge-model-viewer__upload-widget{width:100%}.forge-model-viewer__stepper{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.forge-model-viewer__step{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:left;cursor:pointer;color:hsl(var(--foreground));font:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.forge-model-viewer__step:hover{border-color:hsl(var(--primary) / .45);transform:translateY(-1px)}.forge-model-viewer__step:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.forge-model-viewer__step.is-active{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2);background:linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--background)) 100%)}.forge-model-viewer__step.is-complete .forge-model-viewer__step-index{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.forge-model-viewer__step.is-pending{opacity:.7}.forge-model-viewer__step-index{background:hsl(var(--muted));width:26px;height:26px;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.forge-model-viewer__step-title{font-weight:600}.forge-model-viewer__step-subtitle{color:hsl(var(--muted-foreground));font-size:12px}.forge-model-viewer__step-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;flex-direction:column;gap:12px;margin-top:8px;padding:12px;display:flex}.forge-model-viewer__step-panel-body{flex-direction:column;gap:12px;display:flex}.forge-model-viewer__step-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.forge-model-viewer__step-col{flex-direction:column;gap:12px;min-width:0;display:flex}.forge-model-viewer__step-col--list{min-height:0}.forge-model-viewer__step-list-body--models{max-height:min(520px,60vh)}.forge-model-viewer__step-section{flex-direction:column;gap:6px;display:flex}.forge-model-viewer__step-footer{border:1px dashed hsl(var(--border));background:hsl(var(--card));border-radius:10px;padding:10px 12px}.forge-model-viewer__step-list{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;overflow:hidden}.forge-model-viewer__step-list--highlight{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary) / .35)}.forge-model-viewer__step-list-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.forge-model-viewer__step-list-body{max-height:min(320px,42vh);overflow:auto}.forge-model-viewer__step-list-body--tall{max-height:min(420px,48vh)}.forge-model-viewer__step-list .ant-list-item{cursor:pointer;padding:12px 16px;transition:background .2s}.forge-model-viewer__step-list .ant-list-item:hover{background:hsl(var(--muted))}.forge-model-viewer__range{padding:4px 4px 0}.forge-model-viewer__level-context{flex-direction:column;gap:6px;display:flex}.forge-model-viewer__viewer .ant-card-body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow:visible}.forge-model-viewer__viewer{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.forge-model-viewer__viewer>.ant-card{flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:visible}.forge-model-viewer__loading{justify-content:center;padding:24px;display:flex}.forge-model-viewer__panel .ant-upload-text{color:hsl(var(--foreground))}.forge-model-viewer__panel .ant-upload-hint,.forge-model-viewer__panel .ant-upload-drag-icon,.forge-model-viewer__panel .ant-upload-drag-icon .anticon{color:hsl(var(--muted-foreground))}.forge-model-viewer__list-item.is-active{background:hsl(var(--accent))}.forge-model-viewer__list-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.forge-model-viewer__list-actions{align-items:center;gap:8px;display:flex}.forge-model-viewer__list-meta{margin-top:4px}.forge-model-viewer__status{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;padding:12px 16px}.forge-model-viewer__preview-block{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;padding:12px 16px}.forge-model-viewer__guide-tags{flex-wrap:wrap;gap:6px;display:flex}.forge-model-viewer__pulse{z-index:1;position:relative;overflow:visible}.forge-model-viewer__pulse:after{content:"";box-shadow:0 0 0 0 hsla(var(--primary), .45);pointer-events:none;border-radius:999px;animation:2.2s ease-out infinite forgePulse;position:absolute;inset:-6px}@keyframes forgePulse{0%{box-shadow:0 0 0 0 hsla(var(--primary), .45)}70%{box-shadow:0 0 0 12px hsla(var(--primary), 0)}to{box-shadow:0 0 0 0 hsla(var(--primary), 0)}}.forge-model-viewer__preview-tags{flex-wrap:wrap;gap:6px;display:flex}.forge-model-viewer__status-row{justify-content:space-between;align-items:center;display:flex}.forge-model-viewer__canvas{border:1px solid hsl(var(--border));background:linear-gradient(145deg, hsl(var(--card)) 0%, hsl(var(--background)) 100%);border-radius:12px;flex:1;width:100%;min-height:0;position:relative;overflow:visible}@media (width<=960px){.forge-model-viewer,.forge-model-viewer__step-grid{grid-template-columns:1fr}}@media (width<=640px){.forge-model-viewer__step-list-header{flex-direction:column;align-items:flex-start}}.hierarchy-graph-gadget{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.hierarchy-graph-gadget__main{flex-direction:row;align-items:stretch;gap:0;width:100%;min-height:0;display:flex;overflow:hidden}.hierarchy-graph-gadget__canvas-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.hierarchy-graph-tree-panel{box-sizing:border-box;background:hsl(var(--card));border-right:0;flex-direction:column;flex-shrink:0;align-self:stretch;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.hierarchy-graph-tree-panel__header{border-bottom:1px solid hsl(var(--border));align-items:center;min-height:44px;padding:0 12px;display:flex}.hierarchy-graph-tree-panel__header-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.hierarchy-graph-tree-panel__title-group{align-items:center;gap:2px;min-width:0;display:flex}.hierarchy-graph-tree-panel__title-group .hierarchy-graph-tree-panel__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-graph-tree-panel__expand-toggle{color:hsl(var(--muted-foreground));flex-shrink:0}.hierarchy-graph-tree-panel__expand-toggle:hover{color:hsl(var(--foreground))}.hierarchy-graph-tree-panel__title{color:hsl(var(--foreground));font-size:13px;font-weight:600}.hierarchy-graph-tree-panel__view-select{flex:auto;min-width:0;max-width:100%;width:auto!important}.hierarchy-graph-tree-panel__search{box-sizing:border-box;width:calc(100% - 20px);min-width:0;max-width:calc(100% - 20px);min-height:32px;color:hsl(var(--foreground));flex:none;align-self:stretch;margin:6px 10px;padding:4px 10px;overflow:hidden;border-radius:calc(var(--radius) - 2px)!important;background:hsl(var(--muted) / .72)!important;box-shadow:none!important;border:0!important}.hierarchy-graph-tree-panel__search.ant-input-affix-wrapper{box-sizing:border-box;width:calc(100% - 20px);min-width:0;max-width:calc(100% - 20px)}.hierarchy-graph-tree-panel__search.ant-input-affix-wrapper:hover,.hierarchy-graph-tree-panel__search.ant-input-affix-wrapper-focused,.hierarchy-graph-tree-panel__search.ant-input-affix-wrapper:focus-within{background:hsl(var(--muted))!important;box-shadow:inset 0 0 0 2px hsl(var(--ring,var(--primary)))!important}.hierarchy-graph-tree-panel__search .ant-input-prefix{color:hsl(var(--muted-foreground))}.hierarchy-graph-tree-panel__search .ant-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:hsl(var(--foreground));background:0 0!important}.hierarchy-graph-tree-panel__tree{flex:auto;min-height:0;padding:6px 8px 12px;overflow:hidden auto}.hierarchy-graph-tree-panel__tree .ant-tree{color:hsl(var(--foreground));background:0 0;font-size:13px}.hierarchy-graph-tree-panel__tree .ant-tree-treenode{min-height:32px;padding:0}.hierarchy-graph-tree-panel__tree .ant-tree-switcher{justify-content:center;align-items:center;height:32px;margin-top:2px;line-height:32px;display:inline-flex}.hierarchy-graph-tree-panel__tree .ant-tree-node-content-wrapper{border-radius:calc(var(--radius) - 2px);min-width:0;min-height:32px;padding:5px 8px;line-height:22px}.hierarchy-graph-tree-panel__tree .ant-tree-node-content-wrapper:hover{background:hsl(var(--muted))}.hierarchy-graph-tree-panel__tree .ant-tree-node-selected,.hierarchy-graph-tree-panel__tree .ant-tree-node-content-wrapper.ant-tree-node-selected:hover{box-shadow:none;font-weight:600;background:hsl(var(--muted))!important}.hierarchy-graph-tree-panel__empty{color:hsl(var(--muted-foreground));margin:0;padding:8px 0;font-size:13px}.hierarchy-graph-gadget__alert{margin-bottom:0}.hierarchy-graph-gadget__alert .ant-alert-description{white-space:pre-line}.hierarchy-graph-relationship-guidance-alert{margin-bottom:12px}.hierarchy-graph-relationship-guidance{margin:0;padding-left:1.1rem}.hierarchy-graph-gadget__loading{justify-content:center;align-items:center;min-height:200px;display:flex}.hierarchy-graph-gadget__control-bar :global(.ant-btn){border-radius:6px}.hierarchy-graph-gadget__control-bar :global(.ant-select .ant-select-selector){border-radius:6px!important}:is(.hierarchy-graph-gadget__control-bar :global(.ant-input),.hierarchy-graph-gadget__control-bar :global(.ant-input-affix-wrapper)){border-radius:6px}.hierarchy-graph-toolbar.hierarchy-graph-gadget__control-bar{border:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));min-height:44px;box-shadow:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;display:flex}.hierarchy-graph-toolbar__controls{width:100%}.hierarchy-graph-toolbar__font-control{margin-left:auto}.hierarchy-graph-toolbar__font-size-label{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12px;font-weight:500}.hierarchy-graph-tree-panel__header.hierarchy-graph-gadget__control-bar :global(.ant-btn-sm){font-size:12px}.hierarchy-graph-canvas{background:hsl(var(--background));border:0;border-radius:0;flex:auto;min-height:0;overflow:hidden}.hierarchy-graph-canvas .react-flow__edge-text{font-size:var(--hierarchy-graph-edge-font-size,13px)}.hierarchy-graph-node{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));min-width:180px;color:hsl(var(--foreground));font-size:var(--hierarchy-graph-node-font-size,13px);box-shadow:none;padding:10px 12px}.hierarchy-graph-node--selected{border-color:hsl(var(--primary));box-shadow:inset 2px 0 0 hsl(var(--primary))}.hierarchy-graph-node__header{align-items:center;gap:6px;font-weight:600;display:flex}.hierarchy-graph-node__subtitle{font-size:var(--hierarchy-graph-node-subtitle-font-size,11px);color:hsl(var(--muted-foreground));margin-top:4px}.hierarchy-graph-node__badge{font-size:var(--hierarchy-graph-node-badge-font-size,10px);color:hsl(var(--muted-foreground));text-transform:capitalize;background:0 0;border:0;border-radius:0;margin-top:6px;padding:0;font-weight:600;display:block}@media (width<=900px){.hierarchy-graph-toolbar.hierarchy-graph-gadget__control-bar{min-height:48px}.hierarchy-graph-toolbar__font-control{margin-left:0}.hierarchy-graph-toolbar .ant-btn,.hierarchy-graph-tree-panel__header .ant-btn{min-height:44px}}.hierarchy-graph-node__handle{background:hsl(var(--primary));width:8px;height:8px}.hierarchy-graph-node-editor__hint{color:hsl(var(--muted-foreground));margin:0 0 12px;font-size:13px}.hierarchy-graph-editor-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.hierarchy-graph-relationship-endpoints{color:hsl(var(--muted-foreground));font-size:var(--hierarchy-graph-node-font-size,13px);margin-bottom:12px}.hierarchy-graph-tree-panel__row{align-items:center;gap:4px;width:100%;min-width:0;display:flex;position:relative}.hierarchy-graph-tree-panel__row-icon{width:14px;color:hsl(var(--primary));flex:none;justify-content:center;align-items:center;display:inline-flex}.hierarchy-graph-tree-panel__row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hierarchy-graph-tree-panel__row-actions{background:linear-gradient(to right, transparent, hsl(var(--muted)) 16px);opacity:0;pointer-events:none;align-items:center;padding-left:16px;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ant-tree-treenode:hover .hierarchy-graph-tree-panel__row-actions,.hierarchy-graph-tree-panel__row-actions:focus-within{opacity:1;pointer-events:auto}.hierarchy-graph-legend{border:1px solid hsl(var(--border));background:hsl(var(--card) / .94);max-width:220px;box-shadow:0 2px 8px hsl(var(--foreground) / .08);font-size:var(--hierarchy-graph-node-badge-font-size,11px);pointer-events:all;border-radius:6px;padding:8px 10px}.hierarchy-graph-legend__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hierarchy-graph-legend__title{color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.hierarchy-graph-legend__list{flex-direction:column;gap:4px;max-height:260px;margin:6px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.hierarchy-graph-legend__item{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:flex}.hierarchy-graph-legend__item--active{color:hsl(var(--foreground));font-weight:600}.hierarchy-graph-legend__swatch{width:10px;height:10px;box-shadow:0 0 0 1px hsl(var(--border));border-radius:2px;flex:none}.hierarchy-graph-legend__icon{flex:none;align-items:center;display:inline-flex}.hierarchy-graph-legend__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hierarchy-graph-paging-status{border:1px solid hsl(var(--border));background:hsl(var(--card) / .94);box-shadow:0 2px 8px hsl(var(--foreground) / .08);font-size:var(--hierarchy-graph-node-badge-font-size,11px);pointer-events:all;border-radius:6px;align-items:center;gap:10px;padding:4px 10px;display:flex}.hierarchy-graph-paging-status__count{color:hsl(var(--foreground));white-space:nowrap;font-weight:600}.hierarchy-graph-paging-status__state{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hierarchy-graph-paging-status__done{color:hsl(var(--muted-foreground))}.hierarchy-graph-paging-status .ant-btn-link{height:auto;font-size:inherit;padding:0}.hierarchy-graph-reveal-status{border:1px solid hsl(var(--border));background:hsl(var(--card) / .94);box-shadow:0 2px 8px hsl(var(--foreground) / .08);font-size:var(--hierarchy-graph-node-badge-font-size,11px);pointer-events:all;border-radius:6px;align-items:center;gap:10px;max-width:60%;padding:4px 10px;display:flex}.hierarchy-graph-reveal-status--failed{border-color:hsl(var(--destructive) / .5)}.hierarchy-graph-reveal-status__body{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:6px;display:inline-flex}.hierarchy-graph-reveal-status__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-graph-reveal-status__text strong{color:hsl(var(--foreground))}.hierarchy-graph-reveal-status--failed .hierarchy-graph-reveal-status__body{color:hsl(var(--destructive))}.hierarchy-graph-reveal-status__actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.hierarchy-graph-reveal-status .ant-btn{height:auto;font-size:inherit;padding:0 4px}.hierarchy-graph-paging-status--loading{border-color:hsl(var(--primary) / .45);background:hsl(var(--card));box-shadow:0 4px 14px hsl(var(--foreground) / .14)}.hierarchy-graph-paging-status--loading .hierarchy-graph-paging-status__loading-text{color:hsl(var(--foreground));font-weight:600}.brand-name{font-weight:inherit;line-height:inherit;align-items:baseline;display:inline-flex}.brand-name__prefix{text-transform:lowercase}.brand-name__spec{color:hsl(var(--primary));text-transform:uppercase;font-weight:700}.login-shell .brand-name__spec{color:inherit}: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__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__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:.08}:where(.dark,[data-theme=dark]) .hero-feature:after{background:linear-gradient(180deg, hsl(var(--primary) / .3), hsl(var(--primary)) 30%, hsl(var(--primary)) 50%, hsl(var(--accent)) 70%, hsl(var(--accent) / .3));box-shadow:0 0 16px -2px hsl(var(--primary) / .45)}:where(.dark,[data-theme=dark]) .hero-stat{background:linear-gradient(145deg, hsl(var(--card) / .45) 0%, hsl(var(--card) / .25) 100%);border-color:hsl(var(--border) / .2)}:where(.dark,[data-theme=dark]) .hero-stat:after{opacity:.55}:where(.dark,[data-theme=dark]) .login-shell__version{background:hsl(var(--card) / .75);border-color:hsl(var(--border) / .5)}.login-shell{--login-page-bg:212 49% 8%;--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 #0000000d;--login-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--login-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--login-font-display:"Outfit", var(--font-sans);--login-font-body:"Plus Jakarta Sans", var(--font-sans);--login-font-accent:"Syne", var(--font-sans);background-color:hsl(var(--login-page-bg));color:#f1f5f9;min-height:100vh;font-family:var(--login-font-body);isolation:isolate;justify-content:center;align-items:safe center;padding:clamp(1rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden auto}.login-shell:before{content:"";background-image:var(--login-background-image);z-index:0;pointer-events:none;will-change:transform, background-position;background-position:48%;background-repeat:no-repeat;background-size:cover;animation:24s ease-in-out infinite alternate liveImageSlide;position:absolute;inset:-4%}.login-shell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0b15236b 0%,#0b15232e 55%,#0b152300 90%);position:absolute;inset:0}.login-shell__container{--login-card-bg:210 40% 98%;--login-card-bg-soft:198 100% 94%;--login-card-foreground:215 38% 14%;--login-card-muted:214 30% 26%;--login-card-border:196 78% 55%;--login-card-field:210 45% 98%;--login-card-primary:198 92% 47%;--login-card-primary-foreground:210 40% 99%;--login-card-danger:8 78% 46%;--login-brand-primary:220 100% 18%;--login-brand-secondary:204 100% 37%;--login-brand-on-primary:0 0% 100%;background:linear-gradient(145deg, hsl(var(--login-card-bg) / .94), hsl(var(--login-card-bg-soft) / .82)), linear-gradient(180deg, #ffffffdb, hsl(var(--login-card-primary) / .12));border-radius:calc(var(--login-border-radius) * 1.35);width:100%;max-width:420px;box-shadow:0 34px 95px -38px #0b1523a3, 0 18px 54px -36px hsl(var(--login-card-primary) / .76), inset 0 1px 0 #ffffffeb, inset 0 -1px 0 hsl(var(--login-card-primary) / .22), inset 1px 0 0 #ffffff57, inset -1px 0 0 #0b152314;color:hsl(var(--login-card-foreground));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-backdrop-filter:saturate(210%)blur(36px);z-index:1;opacity:0;filter:blur(3px);will-change:transform;border:1px solid #ffffffe0;flex-direction:column;gap:clamp(.55rem,1.45vh,.8rem);padding:clamp(1.35rem,2.45vw,2.05rem);transition:transform .15s ease-out;animation:1s cubic-bezier(.22,1,.36,1) .22s forwards cardReveal3D;display:flex;position:relative;transform:perspective(1200px)rotateX(6deg)translateY(30px)scale(.97)}.login-shell__container:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, #ffffff85, transparent 18%, transparent 82%, #ffffff47), linear-gradient(180deg, #ffffffb8, transparent 12%, transparent 86%, hsl(var(--login-card-primary) / .12));opacity:.95;height:100%;position:absolute;top:0;left:0;right:0}.login-shell__container:after{content:"";border-radius:inherit;background:linear-gradient(118deg, #ffffff9e, transparent 28%), linear-gradient(292deg, transparent 50%, hsl(var(--login-card-primary) / .18)), radial-gradient(circle at 22% 18%, #ffffff6b, transparent 28%);pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:0;box-shadow:inset 0 0 54px #ffffff38,inset 0 -38px 72px #0b152314}.login-shell__container>*{z-index:1;position:relative}.login-shell__status-chip{color:#004766;letter-spacing:.02em;width:fit-content;min-height:26px;box-shadow:0 1px 0 inset #ffffff29, 0 12px 26px -24px hsl(var(--login-card-primary) / .75);-webkit-backdrop-filter:blur(12px)saturate(150%);opacity:0;background:#e0f6ffe0;border:1px solid #0c83b657;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:.3rem auto 0;padding:.25rem .72rem;font-size:.72rem;font-weight:800;animation:.7s cubic-bezier(.22,1,.36,1) .42s forwards panelSlideIn;display:flex;transform:translateY(10px)}.login-shell__hero{--glow-x:50%;--glow-y:50%;--glow-opacity:0;background:radial-gradient(600px circle at var(--glow-x) var(--glow-y), hsl(var(--primary) / calc(.1 * var(--glow-opacity))) 0%, transparent 60%), hsl(var(--card));color:hsl(var(--foreground));isolation:isolate;border-radius:calc(var(--login-border-radius) * 2.4);border:1px solid hsl(var(--border) / .6);min-height:clamp(360px,66vh,600px);box-shadow:inset 0 1px 0 hsl(var(--background) / .6), 0 20px 60px -20px hsl(var(--primary) / .15), var(--login-shadow-lg);justify-content:center;align-items:center;transition:--glow-opacity .4s;display:flex;position:relative;overflow:hidden}.login-shell__hero:before{content:"";background:radial-gradient(ellipse 80% 60% at 20% 80%, hsl(var(--primary) / .06) 0%, transparent 50%), radial-gradient(ellipse 60% 80% at 80% 20%, hsl(var(--accent) / .05) 0%, transparent 45%), linear-gradient(135deg, hsl(var(--primary) / .04) 0%, transparent 35%, hsl(var(--primary) / .03) 60%, transparent 100%);z-index:0;pointer-events:none;animation:20s ease-in-out infinite heroGradientShift;position:absolute;inset:-20%}.login-shell__hero:after{content:"";background:linear-gradient(to top, hsl(var(--card) / .4) 0%, transparent 25%), linear-gradient(to bottom, hsl(var(--card) / .2) 0%, transparent 15%);z-index:1;pointer-events:none;position:absolute;inset:0}.login-shell__hero-glow{background:radial-gradient(ellipse at 30% 40%, hsl(var(--primary) / .08) 0%, transparent 55%);z-index:0;pointer-events:none;animation:8s ease-in-out infinite heroGlowPulse;position:absolute;inset:-20%}.login-shell__hero-surface{z-index:1;flex-direction:column;justify-content:center;align-self:center;gap:clamp(.7rem,1.4vh,1.2rem);width:min(760px,100%);padding:clamp(1rem,2.3vh,1.8rem) clamp(.5rem,1.4vw,1rem);display:flex;position:relative}.hero-badge,.hero-eyebrow,.hero-heading,.hero-tagline,.hero-body,.hero-stats,.hero-feature,.hero-stat{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards heroFadeUp;transform:translateY(18px)}.hero-badge{background:linear-gradient(135deg, hsl(var(--primary) / .12) 0%, hsl(var(--primary) / .08) 100%);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .25);font-family:var(--login-font-accent);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 12px -4px hsl(var(--primary) / .2), 0 1px 0 inset hsl(var(--primary) / .1);border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .8rem .3rem .65rem;font-size:.72rem;font-weight:600;animation-delay:.3s;display:inline-flex}.hero-badge:before{content:"";background:hsl(var(--primary));width:5px;height:5px;box-shadow:0 0 6px 1px hsl(var(--primary) / .5);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite versionDotPulse}.hero-eyebrow{font-family:var(--login-font-body);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));font-size:.78rem;font-weight:600;animation-delay:.55s}.hero-heading{font-family:var(--login-font-display);letter-spacing:-.035em;background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--foreground)) 35%, hsl(var(--primary)) 70%, hsl(var(--accent)) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.1rem,3.3vw,2.9rem);font-weight:800;line-height:1.05;animation-name:heroFadeUp,headingShimmer;animation-duration:.9s,8s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.8s;animation-fill-mode:forwards,none;animation-timeline:auto,auto}.hero-tagline{font-family:var(--login-font-body);color:hsl(var(--muted-foreground));margin:0;font-size:clamp(1rem,2.3vw,1.4rem);animation-delay:1.2s}.hero-body{font-family:var(--login-font-body);color:hsl(var(--muted-foreground));margin:0;font-size:clamp(.92rem,1.9vw,1.05rem);line-height:1.5;animation-delay:1.5s}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;animation-delay:1.7s;display:grid}.hero-stat{border-radius:calc(var(--login-border-radius) * 1.6);background:linear-gradient(145deg, hsl(var(--card) / .55) 0%, hsl(var(--card) / .35) 100%);border:1px solid hsl(var(--border) / .3);color:hsl(var(--foreground));box-shadow:0 1px 0 inset hsl(var(--background) / .5), 0 -1px 0 inset hsl(var(--foreground) / .04), 0 8px 24px -8px #0000001f;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);flex-direction:column;gap:.35rem;padding:1rem 1.15rem;transition:border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);animation-delay:1.8s;display:flex;position:relative;overflow:hidden}.hero-stat:before{content:"";background:linear-gradient(105deg, transparent 20%, hsl(var(--primary) / .08) 35%, hsl(var(--primary) / .12) 42%, hsl(var(--accent) / .06) 50%, transparent 65%);opacity:0;pointer-events:none;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.hero-stat:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--primary) / .5), hsl(var(--primary) / .6), hsl(var(--primary) / .5), transparent);opacity:.4;pointer-events:none;height:1px;transition:opacity .4s;position:absolute;top:0;left:10%;right:10%}.hero-stat:hover,.hero-stat:focus-within{border-color:hsl(var(--primary) / .4);box-shadow:0 1px 0 inset hsl(var(--background) / .5), 0 -1px 0 inset hsl(var(--foreground) / .06), 0 20px 40px -12px hsl(var(--primary) / .25), 0 0 0 1px hsl(var(--primary) / .15);transform:translateY(-4px)scale(1.02)}.hero-stat:hover:before{opacity:1;animation:2s ease-in-out shimmerSweep}.hero-stat:hover:after{opacity:1}.hero-stat__value{font-family:var(--login-font-display);color:hsl(var(--foreground));letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg, hsl(var(--foreground)) 0%, hsl(var(--foreground)) 60%, hsl(var(--primary)) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800;line-height:1.15}.hero-stat__label{color:hsl(var(--muted-foreground) / .85);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:500;line-height:1.35}.hero-feature-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.hero-feature{border-radius:calc(var(--login-border-radius) * 1.6);background:linear-gradient(160deg, hsl(var(--card) / .5) 0%, hsl(var(--card) / .3) 100%);border:1px solid hsl(var(--border) / .25);box-shadow:0 1px 0 inset hsl(var(--background) / .4), 0 -1px 0 inset hsl(var(--foreground) / .03), 0 8px 24px -8px #0000001a;-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);flex-direction:column;gap:.4rem;padding:1.05rem 1.3rem 1.1rem 1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;animation:.8s cubic-bezier(.22,1,.36,1) forwards heroSlideFromLeft!important}.hero-feature:before{content:"";background:linear-gradient(115deg, transparent 10%, hsl(var(--primary) / .06) 25%, hsl(var(--primary) / .1) 40%, hsl(var(--accent) / .06) 55%, transparent 70%);opacity:0;z-index:0;border-radius:inherit;transition:opacity .4s;position:absolute;inset:0}.hero-feature:after{content:"";background:linear-gradient(180deg, hsl(var(--primary) / .3), hsl(var(--primary)) 30%, hsl(var(--primary)) 50%, hsl(var(--accent)) 70%, hsl(var(--accent) / .3));z-index:1;width:3px;box-shadow:0 0 12px -2px hsl(var(--primary) / .35);border-radius:0 2px 2px 0;transition:box-shadow .4s;position:absolute;top:12%;bottom:12%;left:0}.hero-feature:hover,.hero-feature:focus-within{border-color:hsl(var(--primary) / .35);box-shadow:0 1px 0 inset hsl(var(--background) / .5), 0 -1px 0 inset hsl(var(--foreground) / .05), 0 24px 48px -16px hsl(var(--primary) / .2), 0 0 0 1px hsl(var(--primary) / .12);transform:translateY(-4px)scale(1.01)}.hero-feature:hover:before,.hero-feature:focus-within:before{opacity:1}.hero-feature:hover:after,.hero-feature:focus-within:after{box-shadow:0 0 20px -2px hsl(var(--primary) / .55)}.hero-feature__content{z-index:2;flex-direction:column;gap:.3rem;display:flex;position:relative}.hero-feature__title{font-family:var(--login-font-display);color:hsl(var(--foreground));letter-spacing:-.01em;font-size:clamp(.95rem,2vw,1.08rem);font-weight:700}.hero-feature__description{color:hsl(var(--muted-foreground) / .85);letter-spacing:.005em;font-size:.82rem;line-height:1.5}.hero-feature:first-child{animation-delay:2s!important}.hero-feature:nth-child(2){animation-delay:2.15s!important}.hero-feature:nth-child(3){animation-delay:2.3s!important}.hero-feature:nth-child(4){animation-delay:2.45s!important}.hero-stat:first-child{animation-delay:1.8s}.hero-stat:nth-child(2){animation-delay:1.95s}.hero-stat:nth-child(3){animation-delay:2.1s}.hero-stat:nth-child(4){animation-delay:2.25s}.login-shell__branding{justify-content:center;align-items:center;margin-bottom:clamp(.25rem,1vh,.55rem);display:flex}.branding-logo{width:auto;max-width:min(260px,78%);height:auto;max-height:52px}.login-shell__container--forgot-success{gap:clamp(.75rem,1.6vh,1rem);max-width:460px}.login-shell__container--forgot-success .branding-logo{max-width:min(230px,72%);max-height:42px}.login-shell__container--forgot-success .login-shell__header{margin-bottom:clamp(.35rem,1vh,.55rem)}.login-shell__container--forgot-success .login-shell__form{animation-delay:.18s}.login-shell__container--forgot-success .login-title{font-size:clamp(1.45rem,2.4vw,1.8rem)}.login-shell__container--forgot-success .login-subtitle{font-size:clamp(.86rem,1.5vw,.96rem)}.login-shell__header{text-align:center;flex-direction:column;gap:.38rem;margin-bottom:clamp(.55rem,1.55vh,.9rem);display:flex;position:relative}.login-title{font-family:var(--login-font-display);color:hsl(var(--login-card-foreground));letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:800;line-height:1.1}.login-subtitle{color:hsl(var(--login-card-muted));margin:0;font-size:clamp(.9rem,1.85vw,1.02rem);line-height:1.4}.login-description{color:hsl(var(--login-card-muted));margin:0;font-size:.86rem;line-height:1.5}.login-shell__form{opacity:0;width:100%;animation:.8s cubic-bezier(.22,1,.36,1) .6s forwards panelSlideIn;transform:translateY(18px)}.form-fields{flex-direction:column;gap:clamp(.45rem,1.25vh,.72rem);margin-bottom:clamp(.7rem,1.8vh,.95rem);display:flex}.field-group{gap:var(--login-spacing-xs);flex-direction:column;display:flex}.field-label{font-size:var(--login-font-size-sm);color:hsl(var(--login-card-foreground) / .86);align-items:center;gap:.25rem;font-weight:500;display:flex}.required-indicator{color:hsl(var(--login-card-danger));font-weight:700}.field-input{width:100%;font-size:var(--login-font-size-base);color:hsl(var(--login-card-foreground));background:hsl(var(--login-card-field) / .42);border-radius:var(--login-border-radius);border:1px solid #ffffffb3;outline:none;padding:clamp(.55rem,1.55vh,.68rem);line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffffdb,0 12px 28px -24px #0b152375}.field-input:hover{border-color:hsl(var(--login-card-primary) / .62);background:hsl(var(--login-card-field) / .72)}.field-input::placeholder{color:hsl(var(--login-card-muted) / .66)}.field-input:focus{border-color:hsl(var(--login-card-primary));background:hsl(var(--login-card-field) / .82);box-shadow:0 0 0 3px hsl(var(--login-card-primary) / .16), 0 0 22px -7px hsl(var(--login-card-primary) / .42), 0 14px 28px -24px hsl(var(--login-card-primary) / .5)}.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(--login-card-danger));background:hsl(var(--login-card-danger) / .1)}.field-input--error:focus{border-color:hsl(var(--login-card-danger));box-shadow:0 0 0 3px hsl(var(--login-card-danger) / .18)}.field-error{font-size:var(--login-font-size-sm);color:hsl(var(--login-card-danger));margin-top:var(--login-spacing-xs)}.form-error{padding:var(--login-spacing-sm);background:hsl(var(--login-card-danger) / .14);border:var(--login-border-width) solid hsl(var(--login-card-danger) / .3);border-radius:var(--login-border-radius);color:hsl(var(--login-card-danger));font-size:var(--login-font-size-sm);margin-bottom:var(--login-spacing-md);box-shadow:0 12px 24px -22px hsl(var(--login-card-danger) / .5)}.login-shell__form--static{flex-direction:column;gap:clamp(.85rem,1.8vh,1.1rem);display:flex}.form-success{color:hsl(var(--login-card-foreground));grid-template-columns:34px minmax(0,1fr);align-items:start;gap:.65rem .85rem;padding:0;display:grid}.form-success__icon{width:34px;height:34px;color:hsl(var(--login-card-primary));filter:drop-shadow(0 8px 16px hsl(var(--login-card-primary) / .18));flex-shrink:0;grid-row:span 2}.form-success__copy{min-width:0}.form-success__eyebrow{color:hsl(var(--login-card-primary));letter-spacing:.04em;text-transform:uppercase;margin:0 0 .18rem;font-size:.72rem;font-weight:800;line-height:1.2}.form-success h2{color:hsl(var(--login-card-foreground));font-family:var(--login-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.22rem,2.2vw,1.55rem);font-weight:800;line-height:1.12}.form-success p{color:hsl(var(--login-card-muted));grid-column:2;margin:0;font-size:clamp(.92rem,1.7vw,1rem);line-height:1.55}.form-success strong{color:hsl(var(--login-card-foreground));font-weight:800}.login-shell__container--forgot-success .form-actions{margin-top:.15rem}.form-actions{flex-direction:column;gap:clamp(.5rem,1.2vh,.7rem);margin-top:.2rem;display:flex}.login-security-note{color:#1e3048;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:700;display:flex}.login-security-note svg{color:#00648f;flex-shrink:0;width:.9rem;height:.9rem}.action-button{justify-content:center;align-items:center;gap:var(--login-spacing-xs);padding:.82rem var(--login-spacing-md);font-size:var(--login-font-size-base);border:var(--login-border-width) solid transparent;border-radius:var(--login-border-radius);cursor:pointer;transition:var(--login-transition);outline:none;min-height:44px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.action-button:focus-visible{outline:2px solid hsl(var(--login-card-primary));outline-offset:2px}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button--primary{font-family:var(--login-font-display);letter-spacing:.01em;background:linear-gradient(135deg, hsl(var(--login-brand-primary)), hsl(var(--login-brand-secondary))), hsl(var(--login-brand-primary));color:hsl(var(--login-brand-on-primary));box-shadow:0 18px 32px -18px hsl(var(--login-brand-primary) / .62), 0 14px 32px -20px hsl(var(--login-brand-secondary) / .42);font-weight:600;transition:transform .2s,box-shadow .25s,background-color .2s}.action-button--primary:hover:not(:disabled){background:linear-gradient(135deg, hsl(var(--login-brand-primary) / .94), hsl(var(--login-brand-secondary) / .9)), hsl(var(--login-brand-primary));box-shadow:0 22px 40px -16px hsl(var(--login-brand-primary) / .58), 0 18px 36px -18px hsl(var(--login-brand-secondary) / .42);transform:translateY(-2px)scale(1.01)}.action-button--primary:active:not(:disabled){transform:translateY(0)scale(.99)}.action-button--secondary{background:hsl(var(--login-card-field) / .52);color:hsl(var(--login-card-foreground));border:1px solid #ffffff75}.action-button--secondary:hover:not(:disabled){background:hsl(var(--login-card-field) / .76)}.action-button--text{color:#005d85;padding:var(--login-spacing-xs) 0;background:0 0;border-color:#0000;font-weight:600}.action-button--text:hover:not(:disabled){color:#005275;background:#0088c224}.action-button--link-action{background:hsl(var(--login-card-field) / .72);border-color:hsl(var(--login-card-border) / .2);padding:calc(var(--login-spacing-xs) * .95) var(--login-spacing-sm);min-height:36px;box-shadow:var(--login-shadow-sm);align-self:flex-start}.action-button--link-action:hover:not(:disabled){background:hsl(var(--login-card-field) / .88);border-color:hsl(var(--login-card-primary) / .42);box-shadow:0 12px 24px -20px hsl(var(--login-card-primary) / .45)}.action-button--link{color:#005d85;text-underline-offset:4px;background:0 0;border:none;min-height:auto;padding:0;text-decoration:underline}.action-button--link:hover:not(:disabled){text-decoration-thickness:2px}.action-button--link-action.action-button--link{border:1px solid hsl(var(--login-card-border) / .2);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(--login-card-primary) / .42);box-shadow:0 12px 24px -20px hsl(var(--login-card-primary) / .45)}.action-button--loading{color:#0000;position:relative}.loading-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.action-button--loading .loading-spinner{color:inherit;position:absolute}.login-shell__overlay{background:hsl(var(--background) / .48);-webkit-backdrop-filter:blur(10px);z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-indicator{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);flex-direction:column;display:flex}.loading-text{font-size:var(--login-font-size-sm);color:hsl(var(--muted-foreground))}.intellispec-loader{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.intellispec-loader:before{content:"";opacity:.15;z-index:1;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute}.intellispec-loader:after{content:"";z-index:2;background:radial-gradient(circle,#21b7bc 0% 20%,#0066b2 40% 60%,#0000 70%);width:100%;height:100%;animation:3s linear infinite diamondRotate,3s ease-in-out infinite colorPulse;position:absolute;-webkit-mask:url(/logo.png) 50%/contain no-repeat;mask:url(/logo.png) 50%/contain no-repeat}.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{padding-left:var(--login-spacing-md);margin:0}.login-shell--modern{background-color:hsl(var(--login-page-bg))}.login-shell--split{justify-content:center;align-items:center;min-height:100vh;padding:clamp(1.5rem,4vw,4.5rem);display:flex}.login-shell--split .login-shell__container{align-self:center;max-width:430px;margin:0}.login-shell--sidebar .login-shell__container{max-width:430px;margin-left:0;position:relative;top:auto;left:auto;transform:none}@media (width<=1024px){.login-shell--split{justify-content:center}.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 (width<=768px){.login-shell{padding:var(--login-spacing-md);padding-top:var(--login-spacing-md);justify-content:center;align-items:safe center}.login-shell__container{max-width:100%;padding:var(--login-spacing-md)}.login-shell--split{gap:var(--login-spacing-lg);justify-content:center}.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{max-width:100%;margin-left:0;position:static;transform:none}.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{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-shell:before,.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;filter:none!important;animation:none!important;transform:none!important}.login-shell .particle-grid-canvas{display:none!important}}.tenant-discovery-indicator{align-items:center;gap:var(--login-spacing-sm);padding:var(--login-spacing-md);background:hsl(var(--login-card-primary) / .1);border:1px solid hsl(var(--login-card-primary) / .22);border-radius:var(--login-border-radius);margin-top:var(--login-spacing-md);color:hsl(var(--login-card-primary));font-size:.875rem;display:flex}.discovery-spinner{border:2px solid hsl(var(--login-card-primary) / .3);border-top-color:hsl(var(--login-card-primary));border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.discovery-text{font-weight:500}.tenant-selector-container{background:hsl(var(--login-card-field) / .56);border:1px solid hsl(var(--login-card-border) / .18);border-radius:calc(var(--login-border-radius) * .9);margin-top:clamp(.5rem,1.6vh,.9rem);padding:clamp(.55rem,1.4vh,.85rem);box-shadow:inset 0 1px #ffffff14}.tenant-selector-label{color:hsl(var(--login-card-foreground));margin-bottom:var(--login-spacing-xs);font-size:.875rem;font-weight:600;display:block}.tenant-selector{width:100%;padding:clamp(.5rem, 1.5vh, .65rem) var(--login-spacing-md);color:hsl(var(--login-card-foreground));background:hsl(var(--login-card-field) / .88);border:1px solid hsl(var(--login-card-border) / .22);border-radius:calc(var(--login-border-radius) * .9);cursor:pointer;font-family:inherit;font-size:.95rem;transition:all .2s}.tenant-selector:hover{border-color:hsl(var(--login-card-primary) / .62)}.tenant-selector:focus{border-color:hsl(var(--login-card-primary));box-shadow:0 0 0 2px hsl(var(--login-card-primary) / .18);outline:none}.tenant-selector-hint{color:hsl(var(--login-card-muted));margin-top:clamp(.35rem,1vh,.5rem);font-size:.76rem;line-height:1.4}.tenant-selector-hint--admin{color:hsl(var(--login-card-primary));background:hsl(var(--login-card-primary) / .1);border-radius:.25rem;padding:.5rem .75rem;font-weight:700}.tenant-confirmed-indicator{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);color:hsl(var(--success-foreground));font-size:.875rem;display:flex}.tenant-icon{width:1.25rem;height:1.25rem;color:hsl(var(--success));flex-shrink:0}.tenant-name{color:hsl(var(--login-card-foreground))}.tenant-name strong{color:hsl(var(--login-card-primary));font-weight:600}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input.field-input{width:100%;padding-right:2.75rem}.password-toggle-button{cursor:pointer;width:2.5rem;height:100%;color:hsl(var(--login-card-muted));background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.password-toggle-button:hover{color:hsl(var(--login-card-foreground))}.password-toggle-button:focus-visible{color:hsl(var(--login-card-primary));outline:2px solid hsl(var(--login-card-primary));outline-offset:2px;border-radius:4px}.password-toggle-button:active{color:hsl(var(--login-card-primary))}.password-icon{stroke-width:2px;width:1.25rem;height:1.25rem;transition:transform .2s}.password-toggle-button:hover .password-icon{transform:scale(1.1)}@media (width<=640px){.password-toggle-button{width:2.25rem}.password-icon{width:1.125rem;height:1.125rem}}.login-shell__version{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground));background:hsl(var(--card) / .88);border:1px solid hsl(var(--border) / .6);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);box-shadow:0 1px 0 inset hsl(var(--background) / .4), 0 6px 18px -4px #00000059;opacity:.95;pointer-events:none;-webkit-user-select:text;user-select:text;z-index:10;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1;transition:opacity .3s;display:inline-flex;position:fixed;bottom:14px;left:18px}.login-shell:hover .login-shell__version{opacity:1}.login-shell__version-dot{background:hsl(var(--primary));width:5px;height:5px;box-shadow:0 0 6px 1px hsl(var(--primary) / .5);border-radius:50%;flex-shrink:0;animation:3s ease-in-out infinite versionDotPulse}.login-shell__version-text{opacity:.85}@media (width<=768px){.login-shell__version{padding:3px 8px 3px 6px;font-size:9px;bottom:8px;left:10px}}.field-checkbox{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.field-checkbox input[type=checkbox]{width:.95rem;height:.95rem;accent-color:hsl(var(--login-card-primary));cursor:pointer;flex:none;margin-top:.15rem}.field-checkbox-text{font-size:var(--login-font-size-sm);color:hsl(var(--login-card-foreground) / .86);flex-direction:column;gap:.1rem;display:flex}.field-checkbox-hint{font-size:var(--login-font-size-xs,.75rem);color:hsl(var(--login-card-foreground) / .6)}.enrollment-qr{flex-direction:column;align-items:center;gap:.4rem;display:flex}.enrollment-note{font-size:var(--login-font-size-sm);color:hsl(var(--login-card-foreground) / .7);text-align:center;margin:0;line-height:1.45}.enrollment-secret{letter-spacing:.04em;color:hsl(var(--login-card-foreground));overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.recovery-code-list{border:1px solid hsl(var(--login-card-foreground) / .14);background:hsl(var(--login-card-foreground) / .04);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .6rem;margin:0;padding:.6rem;list-style:none;display:grid}.recovery-code{letter-spacing:.03em;color:hsl(var(--login-card-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}@tailwind base;@tailwind components;@tailwind utilities;@apply bg-background text-foreground;@apply bg-background border-b border-border;@apply bg-card;@apply bg-background;@apply bg-background border-t border-border;.module-bar{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));z-index:999;align-items:flex-end;height:36px;padding:4px 8px 0;display:flex;position:fixed;top:48px;left:240px;right:0;overflow:hidden}.app-layout-module-bar-shell{flex:none;min-width:0}.module-bar.app-layout-module-bar{z-index:auto;flex:none;width:100%;position:static;top:auto;right:auto;left:auto!important}.module-bar.app-layout-module-bar.collapsed-sidebar,.module-bar.app-layout-module-bar.mobile-view{top:auto;left:auto!important}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{height:48px;top:44px;left:0}.module-bar-content{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1;align-items:flex-end;min-width:0;padding:0;display:flex;overflow:auto hidden}.module-bar-content::-webkit-scrollbar{display:none}.module-bar-list{white-space:nowrap;align-items:flex-end;gap:2px;min-width:max-content;display:flex}.module-button.ant-btn{cursor:pointer;white-space:nowrap;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:6px;min-width:0;height:30px;min-height:30px;padding:0 10px;line-height:1.45;transition:background-color .12s,border-color .14s,color .14s,opacity .12s;display:flex;position:relative;overflow:visible;box-shadow:none!important;color:hsl(var(--muted-foreground))!important;background:0 0!important;border-color:#0000!important}.module-button.ant-btn .ant-btn-icon{color:hsl(var(--muted-foreground));font-size:14px;display:inline-flex}.module-button.ant-btn:hover,.module-button.ant-btn:focus-visible{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;border-color:#0000!important}.module-button.ant-btn:hover .ant-btn-icon,.module-button.ant-btn:focus-visible .ant-btn-icon{color:hsl(var(--foreground))}.module-button.ant-btn.active{z-index:1;font-weight:700;box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5)!important;color:hsl(var(--primary))!important;background:0 0!important;border-color:#0000!important}.module-button.ant-btn.active:after{background:hsl(var(--primary));content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.module-button.ant-btn.active .ant-btn-icon{color:hsl(var(--primary))}.module-button.ant-btn:focus{outline:none}.module-button.ant-btn:active{outline:none;box-shadow:none!important}.module-button.ant-btn:focus-visible,.module-button.ant-btn.active:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))!important}.module-button.ant-btn.active:focus-visible{box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5), 0 0 0 2px hsl(var(--ring))!important}.module-button.ant-btn.active:active{box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5)!important}.module-button.ant-btn.locked{cursor:not-allowed;opacity:.58}.module-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:13px;font-weight:600;line-height:1.45;display:block;overflow:hidden}.module-tooltip{flex-direction:column;gap:4px;display:flex}.module-tooltip-title{font-size:13px;font-weight:700;line-height:1.45}.module-tooltip-description{font-size:12px;font-weight:400;line-height:1.45}.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 .app-layout-header{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:hsl(var(--background))!important;border-bottom:1px solid hsl(var(--border))!important}.dark .app-layout-header .ant-btn,.dark .app-layout-header .app-title{color:hsl(var(--foreground))!important}.dark .module-bar{background:hsl(var(--muted));border-bottom-color:hsl(var(--border))}.dark .module-button.ant-btn:not(.active){color:hsl(var(--muted-foreground))!important}@media (width<=900px){.module-bar{height:48px;padding:4px 8px 0;top:44px;left:0!important}.module-button.ant-btn{height:44px;min-height:44px;padding:0 12px}.module-bar-content{scrollbar-width:thin;padding-right:12px}}@media (width<=899px){.app-layout-module-bar-shell{display:none}}@media (width<=768px){.mobile-sidebar-overlay{background:hsl(var(--foreground) / .28);z-index:1001;-webkit-backdrop-filter:blur(2px);position:fixed;inset:44px 0 0}body.sidebar-open{width:100%;overflow:hidden}}@media (width<=480px){.module-bar{height:48px;padding:4px 6px 0}.module-button.ant-btn{max-width:min(52vw,180px);padding:0 10px}.module-label{max-width:132px}.module-bar-content{padding-right:8px}}.ant-btn:not(.wizard-header__voice-action){border:1px solid hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ant-btn:hover:not(.ant-btn-primary):not(.ant-btn-dangerous):not(.ant-btn-disabled):not(.wizard-header__voice-action):not(.app-user-account-trigger){background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled){background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{background-color:hsl(var(--primary) / .9)!important;color:hsl(var(--primary-foreground))!important;border-color:hsl(var(--primary) / .9)!important}.ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon svg{color:hsl(var(--primary-foreground))!important;fill:currentColor!important}.dark .ant-btn-primary:disabled,.dark .ant-btn-primary.ant-btn-disabled,[data-theme=dark] .ant-btn-primary:disabled,[data-theme=dark] .ant-btn-primary.ant-btn-disabled{background:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;opacity:.72!important}.dark .ant-btn-primary:disabled>span,.dark .ant-btn-primary.ant-btn-disabled>span,.dark .ant-btn-primary:disabled .anticon,.dark .ant-btn-primary.ant-btn-disabled .anticon,.dark .ant-btn-primary:disabled .anticon svg,.dark .ant-btn-primary.ant-btn-disabled .anticon svg,[data-theme=dark] .ant-btn-primary:disabled>span,[data-theme=dark] .ant-btn-primary.ant-btn-disabled>span,[data-theme=dark] .ant-btn-primary:disabled .anticon,[data-theme=dark] .ant-btn-primary.ant-btn-disabled .anticon,[data-theme=dark] .ant-btn-primary:disabled .anticon svg,[data-theme=dark] .ant-btn-primary.ant-btn-disabled .anticon svg{color:hsl(var(--primary-foreground))!important;fill:currentColor!important}.ant-btn:disabled,.ant-btn.ant-btn-disabled,.ant-btn:disabled:hover,.ant-btn.ant-btn-disabled:hover{background:hsl(var(--muted))!important;background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important;opacity:1!important;cursor:not-allowed!important}html body button.ant-btn.ant-btn-disabled:disabled:hover,html body button.ant-btn.ant-btn-primary.ant-btn-disabled:hover{background:hsl(var(--muted))!important;background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--muted-foreground))!important}.ant-btn:disabled>span,.ant-btn.ant-btn-disabled>span,.ant-btn:disabled .anticon,.ant-btn.ant-btn-disabled .anticon,.ant-btn:disabled .anticon svg,.ant-btn.ant-btn-disabled .anticon svg,html body button.ant-btn:disabled span,html body button.ant-btn.ant-btn-disabled span,html body button.ant-btn:disabled svg,html body button.ant-btn.ant-btn-disabled svg{color:hsl(var(--muted-foreground))!important;fill:currentColor!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,.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{color:hsl(var(--foreground))!important}.ai-analysis-wizard .wizard-content .ant-card:not(.form-group-card):not(.wizard-group-card):not(.simple-analysis-widget):not(.ai-vision-card)>.ant-card-head{border-bottom:0!important;border-block-end:0!important}.ai-analysis-wizard .wizard-content .form-group-card.ant-card>.ant-card-head,.ai-analysis-wizard .wizard-content .wizard-group-card.ant-card>.ant-card-head,.ai-analysis-wizard .wizard-content .simple-analysis-widget.ant-card>.ant-card-head,.ai-analysis-wizard .wizard-content .ai-vision-card.ant-card>.ant-card-head{background:hsl(var(--muted) / .24)!important;background-color:hsl(var(--muted) / .24)!important;border-bottom:0!important;box-shadow:inset 0 -1px 0 hsl(var(--foreground) / .07)!important;border-block-end:0!important}.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,.ant-form-item-label>label.ant-form-item-required:after,.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-radius:var(--radius)!important;box-shadow:none!important;border: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:not(.form-group-card){background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card:not(.form-group-card)>.ant-card-head{background-color:hsl(var(--muted) / .1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card:not(.form-group-card)>.ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header),.document-form-gadget .form-group-card:not(.form-group-card--no-header){background:hsl(var(--card))!important;box-shadow:0 1px 2px hsl(var(--foreground) / .08), 0 10px 22px -18px hsl(var(--foreground) / .34)!important;border:0!important}.document-form-gadget .form-group-card:not(.form-group-card--no-header) .ant-card-head,.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header)>.ant-card-head{background:hsl(var(--muted) / .24)!important;border-bottom:0!important;box-shadow:inset 0 -1px 0 hsl(var(--foreground) / .07)!important;border-block-end:0!important}.document-form-gadget .form-group-card:not(.form-group-card--no-header) .ant-card-body,.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header)>.ant-card-body{background:hsl(var(--card))!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{color:hsl(var(--foreground))!important;padding:var(--spacing-3)!important;border-radius:var(--radius)!important;margin-bottom:var(--spacing-4)!important;background-color:#0000!important}.ant-form-item:hover{background-color:#0000!important;border:none!important}.ant-form-item-label,.ant-form-item-control,.ant-form-item-control-input-content{color:hsl(var(--foreground))!important;background-color:#0000!important}.ant-form-item-group-title{color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!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;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important;border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important}.form-field-container,.field-container{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;background-color:#0000!important}.form-field-container:hover,.field-container:hover{border-color:hsl(var(--accent))!important;background-color:#0000!important}.ant-row,.ant-col{color:hsl(var(--foreground))!important;background-color:#0000!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:#0000!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{color:hsl(var(--foreground))!important;background-color:#0000!important}.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;margin-top:var(--spacing-1)!important;font-size:12px!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{box-sizing:border-box!important;height:32px!important;min-height:32px!important;line-height:30px!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{align-items:center!important;display:inline-flex!important}.ant-input-number-input{height:30px!important;padding:0 11px!important;line-height:30px!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{height:30px!important;line-height:30px!important}.ant-select-multiple .ant-select-selector{min-height:32px!important;padding:1px 4px!important}.ant-select-multiple .ant-select-selection-item{height:22px!important;margin-top:2px!important;margin-bottom:2px!important;line-height:22px!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,.input-field-widget>.ant-space,.input-number-widget>.ant-space,.combo-box-widget>.ant-space{flex-direction:column!important;width:100%!important;display:flex!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:not(.segmented-chip-control) .ant-segmented-item{color:hsl(var(--foreground))!important;background-color:#0000!important;border-color:#0000!important}.ant-segmented-item:hover{color:hsl(var(--foreground))!important;background-color:hsl(var(--accent))!important}.ant-segmented:not(.segmented-chip-control) .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}.segmented-theme-compatible .ant-segmented{background:0 0!important;border:none!important;padding:0!important}.segmented-theme-compatible .ant-segmented-thumb{display:none!important}.segmented-theme-compatible .ant-segmented-group{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.segmented-theme-compatible .ant-segmented-item{background:hsl(var(--muted))!important;border:1px solid hsl(var(--border))!important;box-shadow:none!important;border-radius:6px!important}:is(.segmented-theme-compatible .ant-segmented-item:has(.ant-segmented-item-input:checked),.segmented-theme-compatible .ant-segmented-item-selected){color:hsl(var(--primary-foreground))!important;background: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;text-align:center!important;flex-direction:column!important;flex:1!important;align-items:center!important;min-width:120px!important;display:flex!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{color:hsl(var(--muted-foreground))!important;width:auto!important;height:auto!important;margin-bottom:var(--spacing-2)!important;background-color:#0000!important;border:none!important;justify-content:center!important;align-items:center!important;font-size:20px!important;display:flex!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{color:hsl(var(--primary))!important;background-color:#0000!important;border:none!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{color:hsl(var(--success))!important;background-color:#0000!important;border:none!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;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;text-align:center!important;max-width:200px!important;margin:0 auto!important;font-weight:500!important;line-height:1.4!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;padding:var(--spacing-4) var(--spacing-6)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}*{--ant-primary-color:hsl(var(--primary))!important;--ant-primary-color-hover:hsl(var(--primary) / .85)!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],[style*=\#1677ff]{border-color:hsl(var(--primary))!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[style*=\#40a9ff],[style*=\#91caff]{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:"";background:linear-gradient(90deg, transparent, hsl(var(--primary) / .05), transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{box-shadow:0 4px 12px hsl(var(--primary) / .1);transform:translateY(-2px);border-color:hsl(var(--primary) / .5)!important;background:hsl(var(--primary) / .03)!important}.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{color:hsl(var(--muted-foreground) / .6)!important;font-size:32px!important;transition:all .3s!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:hsl(var(--primary))!important}.ant-upload-text{color:hsl(var(--foreground))!important;margin-bottom:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.ant-upload-hint{color:hsl(var(--muted-foreground) / .8)!important;margin:0!important;font-size:12px!important;line-height:1.4!important}@media (width<=768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-width:1px!important;border-radius:10px!important;padding:24px 12px!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 (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}}@apply border-input bg-background text-foreground;@apply bg-card text-card-foreground border-border;@media (width<=768px){@apply px-4;@apply text-3xl;@apply text-2xl;@apply text-xl;}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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{*{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.liquid-glass{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f268726,0 2px 8px #0000000f}.liquid-glass:hover{background:#ffffff26;border:1px solid #ffffff40;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 0 hsl(var(--shadow) / .3), 0 2px 8px 0 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 0 hsl(var(--shadow) / .4), 0 4px 12px 0 hsl(var(--shadow) / .2);border-radius:0}.ios-liquid-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e,0 2px 8px #0000000f,inset 0 1px #fff3}.ios-liquid-glass:hover{background:#ffffff4d;border:1px solid #ffffff40}.dark .ios-liquid-glass{background:hsl(var(--background) / .9);border:1px solid hsl(var(--border));box-shadow:0 8px 32px 0 hsl(var(--shadow) / .5), 0 2px 8px 0 hsl(var(--shadow) / .15), inset 0 1px 0 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:0!important;border-bottom:2px solid hsl(var(--border))!important;box-shadow:none!important;border-radius:0!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:hsl(var(--primary-foreground))!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:hsl(var(--primary-foreground))!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;color:hsl(var(--foreground))!important;border-color:#0000!important}.ant-select-item-option-selected .combo-option-description,.ant-select-item-option-active .combo-option-description{opacity:.92;color:inherit!important}.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;color:hsl(var(--select-option-chip-fg))!important;border-color:#0000!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 .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{box-shadow:none!important;color:hsl(var(--foreground))!important;background:0 0!important;border:none!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:0 0!important;margin:0!important;padding: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]{opacity:.7;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;box-shadow:none!important;border-bottom-style:solid!important;border-bottom-width:2px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{--ant-color-bg-container:hsl(var(--background));background:hsl(var(--background))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border-color:var(--ant-color-border)!important}.ant-picker-input>input,.ant-picker-input>input:not(:placeholder-shown),.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 (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}}@media (width<=767.98px){.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{margin-bottom:4px;padding-bottom:6px!important}.ant-form-item-label>label{height:auto!important;margin-bottom:0!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.ant-form-item-label>label:not(.ant-form-item-required){color:hsl(var(--muted-foreground))!important;font-size:13px!important}input.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-input-number-input,.ant-picker{border-width:1.5px!important;border-radius:8px!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.5!important}textarea.ant-input,textarea.ant-input-textarea,.ant-input-textarea{border-radius:8px!important;min-height:100px!important;padding:12px!important;font-size:16px!important;line-height:1.6!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;padding:0 12px!important;line-height:42px!important}.ant-picker-input>input{height:42px!important;font-size:16px!important;line-height:42px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{box-shadow:0 0 0 3px hsl(var(--ring) / .15)!important;border-width:2px!important}.ant-form-item-explain,.ant-form-item-explain-error{margin-top:4px!important;font-size:13px!important;line-height:1.5!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 (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;padding:8px 10px!important;font-size:15px!important}textarea.ant-input,.ant-input-textarea{min-height:80px!important;padding:10px!important;font-size:15px!important}.ant-input-number-input,.ant-picker-input>input{height:40px!important;font-size:15px!important;line-height:40px!important}}:root{--field-background:0 0% 100%;--field-background-disabled:0 0% 100%;--grid-surface:0 0% 100%;--select-option-hover-bg:var(--primary) / .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:var(--background);--field-background-disabled:214 31% 20%;--grid-surface:var(--background);--select-option-hover-bg:var(--primary) / .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.ant-picker-range,.ant-picker.ant-picker-focused,.ant-picker:hover{--ant-color-bg-container:hsl(var(--background));background:hsl(var(--background))!important;background-color:hsl(var(--background))!important}.ant-picker-input,.ant-picker-input>input,.ant-picker-range-separator,.ant-picker-suffix,.ant-picker-clear{background:0 0!important}.document-form-gadget .form-underline .ant-input-affix-wrapper>input.ant-input,.document-form-gadget .form-underline .ant-input-affix-wrapper-underlined>input.ant-input,.document-form-gadget .form-underline .ant-input-password>input.ant-input{border:0 #0000!important;border-bottom-color:currentColor!important;box-shadow:none!important;background:0 0!important;border-block-end:0!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:0 0!important}.form-underline .ant-form-item,.form-underline .ant-form-item:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!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-inset:hsl(var(--foreground) / .05);--glass-inset-strong:hsl(var(--foreground) / .09);--glass-border:transparent;--glass-border-strong:hsl(var(--foreground) / .06);--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)}:root.dark,:root[data-theme=dark]{--glass-surface:hsl(var(--card) / .5);--glass-surface-strong:hsl(var(--card) / .65);--glass-overlay:hsl(var(--background) / .4);--glass-inset:hsl(var(--foreground) / .07);--glass-inset-strong:hsl(var(--foreground) / .12);--glass-border:transparent;--glass-border-strong:hsl(var(--foreground) / .08);--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;-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{border-color:var(--glass-border)!important;background:0 0!important}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{background:var(--glass-surface)!important;border:.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;background-clip:padding-box!important}.ant-dropdown .ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-tooltip .ant-tooltip-inner{background:hsl(var(--popover))!important;color:hsl(var(--popover-foreground))!important;border:1px solid hsl(var(--border))!important;box-shadow:var(--shadow-md)!important;-webkit-backdrop-filter:none!important;background-clip:padding-box!important}html body .ant-tooltip .ant-tooltip-inner{color:hsl(var(--popover-foreground))!important}.ant-tooltip .ant-tooltip-arrow:before,.ant-tooltip .ant-tooltip-arrow:after{background:hsl(var(--popover))!important}.ant-modal .ant-modal-header,.ant-drawer .ant-drawer-header{border-color:var(--glass-border)!important;background:0 0!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-select-dropdown .ant-select-item,.ant-popover .ant-popover-title{border-color:hsl(var(--border))!important;background:0 0!important}.ant-picker-dropdown .ant-picker-header{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important}.ant-card:not(.ant-card-bordered-false),.ant-card.liquid-glass,.ant-card.section-glass{border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card.liquid-glass:has(.document-form-gadget){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.ant-card.liquid-glass:has(.ai-analysis-wizard){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.ant-card.base-gadget-container:has(.document-form-gadget){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.ant-card.base-gadget-container:has(.ai-analysis-wizard){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}[data-gadget-id]:has(.document-form-gadget)>.ant-card.base-gadget-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}[data-gadget-id]:has(.ai-analysis-wizard)>.ant-card.base-gadget-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}:is([data-gadget-id]:has(.document-form-gadget),[data-gadget-id]:has(.ai-analysis-wizard)){box-shadow:none!important;background:0 0!important;border:none!important;overflow:visible!important}.ant-card>.ant-card-head{border-bottom:1px solid hsl(var(--border))!important;min-height:40px!important;margin:0!important;padding-inline:12px!important}.ant-card>.ant-card-body{border:none!important;padding:12px!important}.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header),.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header):hover{background:hsl(var(--card))!important;box-shadow:0 1px 2px hsl(var(--foreground) / .08), 0 10px 22px -18px hsl(var(--foreground) / .34)!important;border:0!important}.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header)>.ant-card-head{border-bottom:0!important;background:hsl(var(--muted) / .24)!important;box-shadow:inset 0 -1px 0 hsl(var(--foreground) / .07)!important;border-block-end:0!important;padding-inline:12px!important}.document-form-gadget .form-group-card.ant-card:not(.form-group-card--no-header)>.ant-card-body{background:hsl(var(--card))!important}.ant-card>.ant-card-actions{border-top:1px solid hsl(var(--border))!important;margin:0!important}.ant-dropdown .ant-dropdown-menu{padding:4px!important;font-size:13px!important;line-height:1.45!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:calc(var(--radius) - 2px)!important;color:hsl(var(--popover-foreground))!important;min-height:32px!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active{background:hsl(var(--select-option-hover-bg))!important;color:hsl(var(--foreground))!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background:hsl(var(--select-option-selected-bg))!important;color:hsl(var(--primary-foreground))!important}.ant-modal-root .ant-modal-mask,.ant-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(6px)saturate(120%);background:#06193f38!important}:where(.dark,[data-theme=dark]) .ant-tag{color:hsl(var(--foreground))!important}:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-default,: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-geekblue{background:hsl(var(--muted))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-blue,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-processing{background:hsl(var(--primary) / .22)!important;border-color:hsl(var(--primary) / .45)!important;color:hsl(var(--foreground))!important}:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-success,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-green,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-lime{background:hsl(var(--chart-2) / .28)!important;border-color:hsl(var(--chart-2) / .5)!important;color:hsl(var(--foreground))!important}:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-warning,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-gold,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-orange{background:hsl(var(--chart-4) / .28)!important;border-color:hsl(var(--chart-4) / .5)!important;color:hsl(var(--foreground))!important}:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-error,: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-magenta,:where(.dark,[data-theme=dark]) .ant-tag.ant-tag-pink{background:hsl(var(--destructive) / .28)!important;border-color:hsl(var(--destructive) / .5)!important;color:hsl(var(--foreground))!important}.app-layout-header,.dark .app-layout-header{box-shadow:0 1px 0 hsl(var(--foreground) / .08), 0 6px 18px -16px hsl(var(--foreground) / .28);background:hsl(var(--card))!important;border-bottom:0!important}.app-layout-header button,.app-layout-header .app-user-account-trigger,.app-layout-header .app-user-account-trigger:hover,.app-layout-header .app-user-account-trigger:focus,.app-layout-header .app-user-account-trigger:active{box-shadow:none;border:0}.app-layout-header .app-user-desktop button{transition:background-color .12s,color .12s,transform .12s;background:hsl(var(--muted) / .58)!important;color:hsl(var(--foreground))!important}.app-layout-header .app-user-desktop button:hover,.app-layout-header .app-user-desktop button:focus-visible{background:hsl(var(--muted))!important}.app-layout-header .ant-btn-primary,.app-layout-header .app-user-desktop .ant-btn-primary{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.app-layout-header .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span,.app-layout-header .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon,.app-layout-header .ant-btn-primary:not(:disabled):not(.ant-btn-disabled) .anticon svg{color:hsl(var(--primary-foreground))!important;fill:currentColor!important}.module-bar .module-button.ant-btn.active,.module-bar .module-button.ant-btn.active:hover,.module-bar .module-button.ant-btn.active:active{box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5)!important;color:hsl(var(--primary))!important;filter:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.module-bar .module-button.ant-btn.active .module-label{color:hsl(var(--primary-ink))!important}.module-bar .module-button.ant-btn.active:after{background:hsl(var(--primary));height:2px;bottom:0;display:block!important}.module-bar .module-button.ant-btn.active:focus-visible{box-shadow:inset 0 2px 4px hsl(var(--foreground) / .18), inset 0 -1px 0 hsl(var(--background) / .5), 0 0 0 2px hsl(var(--ring))!important}.module-bar .module-bar-scroll-button.ant-btn{z-index:2;flex:0 0 28px;align-self:center;width:28px;min-width:28px;height:28px;min-height:28px;background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;box-shadow:0 0 0 1px hsl(var(--border)) inset!important;border:0!important;border-radius:4px!important;padding:0!important}.module-bar .module-bar-scroll-button.ant-btn:not(:disabled):hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.module-bar .module-bar-scroll-button.ant-btn:disabled{background:hsl(var(--muted) / .45)!important;color:hsl(var(--muted-foreground) / .45)!important;box-shadow:0 0 0 1px hsl(var(--border) / .55) inset!important}.gadget-workspace-grid .ant-card:not(.form-group-card):not(.wizard-group-card):not(.simple-analysis-widget):not(.ai-vision-card),.gadget-workspace-grid [data-spectra-kpi-card=true]{border:0}.enhanced-theme-icon{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.enhanced-theme-icon:active{transition:all .15s!important;transform:translateY(0)scale(.95)!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}}
