@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.brand-name{align-items:baseline;display:inline-flex;font-weight:inherit;line-height:inherit}.brand-name__prefix{text-transform:lowercase}.brand-name__spec{color:hsl(var(--primary));font-weight:700;text-transform:uppercase}:where(.dark,[data-theme=dark]) body,:where(.dark,[data-theme=dark]) html{background:hsl(var(--background));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) .login-shell{background:hsl(var(--background))}:where(.dark,[data-theme=dark]) .login-shell:after,:where(.dark,[data-theme=dark]) .login-shell:before{content:none}:where(.dark,[data-theme=dark]) .hero-feature,:where(.dark,[data-theme=dark]) .hero-stat,:where(.dark,[data-theme=dark]) .login-shell__container,:where(.dark,[data-theme=dark]) .login-shell__hero{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}:where(.dark,[data-theme=dark]) .hero-feature:before{opacity:.1}:where(.dark,[data-theme=dark]) .hero-feature:after{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--accent)));opacity:.6}.login-shell{--login-spacing-xs:0.5rem;--login-spacing-sm:1rem;--login-spacing-md:1.5rem;--login-spacing-lg:2rem;--login-spacing-xl:3rem;--login-border-radius:0.5rem;--login-border-width:1px;--login-font-size-sm:0.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 0.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;align-items:center;background:hsl(var(--background));color:hsl(var(--foreground));display:flex;font-family:var(--font-sans);isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(1.5rem,4vw,3.25rem);position:relative}.login-shell:after,.login-shell:before{content:none}.login-shell__container{animation:panelSlideIn .8s cubic-bezier(.22,1,.36,1) .18s forwards;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);background:hsl(var(--card)/.82);border:1px solid hsl(var(--border)/.4);border-radius:var(--login-border-radius);box-shadow:0 30px 60px -35px hsl(var(--primary)/.45),var(--login-shadow-lg);display:flex;flex-direction:column;gap:clamp(.75rem,2vh,1rem);max-width:420px;opacity:0;padding:clamp(1.6rem,2.8vw,2.4rem);position:relative;transform:translateY(18px);width:100%;z-index:1}.login-shell__container:before{background:linear-gradient(90deg,hsl(var(--primary)/.65),hsl(var(--accent)/.55),#0000);height:4px;left:0;opacity:.75;right:0;top:0}.login-shell__container:after,.login-shell__container:before{border-radius:inherit;content:"";pointer-events:none;position:absolute}.login-shell__container:after{border:1px solid hsl(var(--border)/.35);inset:0}.login-shell__hero{align-items:center;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--login-border-radius)*2.4);box-shadow:inset 0 1px 0 hsl(var(--background)/.6),var(--login-shadow-lg);color:hsl(var(--foreground));display:flex;isolation:isolate;justify-content:center;min-height:clamp(360px,66vh,600px);overflow:hidden;position:relative}.login-shell__hero-glow,.login-shell__hero:after,.login-shell__hero:before{display:none}.login-shell__hero-surface{align-self:center;display:flex;flex-direction:column;gap:clamp(.7rem,1.4vh,1.2rem);justify-content:center;padding:clamp(1rem,2.3vh,1.8rem) clamp(.5rem,1.4vw,1rem);position:relative;width:min(760px,100%);z-index:1}.hero-badge,.hero-body,.hero-eyebrow,.hero-feature,.hero-heading,.hero-stat,.hero-stats,.hero-tagline{animation:heroFadeUp .9s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(18px)}.hero-badge{align-items:center;align-self:flex-start;animation-delay:.08s;background:hsl(var(--primary)/.12);border:1px solid hsl(var(--primary)/.24);border-radius:999px;display:inline-flex;font-size:.72rem;gap:.35rem;letter-spacing:.08em;padding:.28rem .7rem}.hero-badge,.hero-eyebrow{color:hsl(var(--primary));font-weight:600;text-transform:uppercase}.hero-eyebrow{animation-delay:.12s;font-size:.78rem;letter-spacing:.12em}.hero-heading{animation-delay:.18s;color:hsl(var(--foreground));font-size:clamp(2.1rem,3.3vw,2.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.hero-tagline{animation-delay:.26s;font-size:clamp(1rem,2.3vw,1.4rem)}.hero-body,.hero-tagline{color:hsl(var(--muted-foreground));margin:0}.hero-body{animation-delay:.32s;font-size:clamp(.92rem,1.9vw,1.05rem);line-height:1.5}.hero-stats{grid-gap:.55rem;animation-delay:.42s;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero-stat{animation-delay:.48s;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--login-border-radius)*1.4);box-shadow:var(--login-shadow-sm);color:hsl(var(--foreground));display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1.05rem;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.hero-stat:focus-within,.hero-stat:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 16px 28px -24px hsl(var(--primary)/.45);transform:translateY(-3px)}.hero-stat__value{color:hsl(var(--foreground));font-size:1.1rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-transform:uppercase}.hero-stat__label{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.35}.hero-feature-list{gap:.55rem;list-style:none;margin:0;padding:0}.hero-feature,.hero-feature-list{display:flex;flex-direction:column}.hero-feature{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--login-border-radius)*1.4);box-shadow:var(--login-shadow-sm);gap:.35rem;overflow:hidden;padding:.95rem 1.2rem 1rem 1.35rem;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hero-feature:before{background:linear-gradient(120deg,hsl(var(--primary)/.16),hsl(var(--accent)/.14));content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.hero-feature:after{background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--accent)));border-bottom-left-radius:calc(var(--login-border-radius)*1.4);border-top-left-radius:calc(var(--login-border-radius)*1.4);bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:4px;z-index:1}.hero-feature:focus-within,.hero-feature:hover{border-color:hsl(var(--primary)/.35);box-shadow:0 16px 28px -24px hsl(var(--primary)/.45);transform:translateY(-3px)}.hero-feature:focus-within:before,.hero-feature:hover:before{opacity:1}.hero-feature__content{display:flex;flex-direction:column;gap:.3rem;position:relative;z-index:2}.hero-feature__title{color:hsl(var(--foreground));font-size:clamp(.95rem,2vw,1.08rem);font-weight:600;letter-spacing:-.01em}.hero-feature__description{color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.45}.hero-feature:first-child{animation-delay:.6s}.hero-feature:nth-child(2){animation-delay:.68s}.hero-feature:nth-child(3){animation-delay:.76s}.hero-feature:nth-child(4){animation-delay:.84s}.hero-stat:first-child{animation-delay:.48s}.hero-stat:nth-child(2){animation-delay:.56s}.hero-stat:nth-child(3){animation-delay:.64s}.hero-stat:nth-child(4){animation-delay:.72s}.login-shell__branding{align-items:center;display:flex;justify-content:flex-start;margin-bottom:clamp(.4rem,1.5vh,.8rem)}.branding-logo{height:auto;max-height:54px;max-width:200px;width:auto}.login-shell__header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(.8rem,2vh,1.2rem);position:relative;text-align:left}.login-title{color:hsl(var(--foreground));font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:600;line-height:1.1;margin:0}.login-subtitle{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.4}.login-description,.login-subtitle{color:hsl(var(--muted-foreground));margin:0}.login-description{font-size:.92rem;line-height:1.5}.login-shell__form{animation:panelSlideIn .8s cubic-bezier(.22,1,.36,1) .24s forwards;opacity:0;transform:translateY(18px);width:100%}.form-fields{gap:clamp(.55rem,1.6vh,.9rem);margin-bottom:clamp(.9rem,2.4vh,1.2rem)}.field-group,.form-fields{display:flex;flex-direction:column}.field-group{gap:var(--login-spacing-xs)}.field-label{align-items:center;color:hsl(var(--foreground));display:flex;font-size:var(--login-font-size-sm);font-weight:500;gap:.25rem}.required-indicator{color:hsl(var(--destructive));font-weight:700}.field-input{background:hsl(var(--card)/.6);border:1px solid hsl(var(--border)/.6);border-radius:var(--login-border-radius);box-shadow:inset 0 1px 0 hsl(var(--background)/.4);color:hsl(var(--foreground));font-size:var(--login-font-size-base);line-height:1.5;outline:none;padding:clamp(.6rem,1.9vh,.75rem);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.field-input:hover{background:hsl(var(--card)/.7);border-color:hsl(var(--ring)/.7)}.field-input::placeholder{color:hsl(var(--muted-foreground)/.8)}.field-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.18),0 14px 28px -24px hsl(var(--ring)/.55)}.field-input:disabled{background:hsl(var(--muted)/.4);border-color:hsl(var(--muted)/.6);cursor:not-allowed;opacity:.65}.field-input--error{background:hsl(var(--destructive)/.05);border-color:hsl(var(--destructive))}.field-input--error:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive)/.18)}.field-error{margin-top:var(--login-spacing-xs)}.field-error,.form-error{color:hsl(var(--destructive));font-size:var(--login-font-size-sm)}.form-error{background:hsl(var(--destructive)/.12);border:var(--login-border-width) solid hsl(var(--destructive)/.28);border-radius:var(--login-border-radius);box-shadow:0 12px 24px -22px hsl(var(--destructive)/.5);margin-bottom:var(--login-spacing-md);padding:var(--login-spacing-sm)}.form-actions{display:flex;flex-direction:column;gap:clamp(.65rem,1.5vh,.9rem);margin-top:.2rem}.login-security-note{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.82rem;gap:.35rem;margin-top:.6rem}.login-security-note svg{color:hsl(var(--primary));flex-shrink:0;height:.9rem;width:.9rem}.action-button{align-items:center;border:var(--login-border-width) solid #0000;border-radius:var(--login-border-radius);cursor:pointer;display:flex;font-size:var(--login-font-size-base);font-weight:500;gap:var(--login-spacing-xs);justify-content:center;line-height:1.5;min-height:44px;outline:none;padding:var(--login-spacing-sm) var(--login-spacing-md);text-decoration:none;transition:var(--login-transition)}.action-button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.action-button:disabled{cursor:not-allowed;opacity:.5}.action-button--primary{background:hsl(var(--primary));box-shadow:0 18px 32px -18px hsl(var(--primary)/.75),0 14px 32px -20px hsl(var(--accent)/.65);color:hsl(var(--primary-foreground))}.action-button--primary:hover:not(:disabled){background:hsl(var(--primary)/.9)}.action-button--secondary{background:hsl(var(--secondary)/.9);border:1px solid hsl(var(--secondary-foreground)/.2);color:hsl(var(--secondary-foreground))}.action-button--secondary:hover:not(:disabled){background:hsl(var(--secondary)/.75)}.action-button--text{background:#0000;border-color:#0000;color:hsl(var(--primary));padding:var(--login-spacing-xs) 0}.action-button--text:hover:not(:disabled){background:hsl(var(--primary)/.1)}.action-button--link{background:#0000;border:none;color:hsl(var(--primary));min-height:auto;padding:0;text-decoration:underline;text-underline-offset:4px}.action-button--link:hover:not(:disabled){text-decoration-thickness:2px}.action-button--loading{color:#0000;position:relative}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:1rem;width:1rem}.action-button--loading .loading-spinner{color:inherit;position:absolute}.login-shell__overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsl(var(--background)/.82);display:flex;inset:0;justify-content:center;position:absolute;z-index:50}.loading-indicator{align-items:center;background:hsl(var(--card)/.92);border-radius:var(--login-border-radius);box-shadow:0 20px 40px -28px hsl(var(--primary)/.45);display:flex;flex-direction:column;gap:var(--login-spacing-sm);padding:var(--login-spacing-lg)}.loading-text{color:hsl(var(--muted-foreground));font-size:var(--login-font-size-sm)}.intellispec-loader{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.intellispec-loader:before{background-image:url(/static/media/logo.2c7ef87867a4cc345e57.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;opacity:.15;position:absolute;width:100%;z-index:1}.intellispec-loader:after{animation:diamondRotate 3s linear infinite,colorPulse 3s ease-in-out infinite;background:radial-gradient(circle at center,#21b7bc 0,#21b7bc 20%,#0066b2 40%,#0066b2 60%,#0000 70%);content:"";height:100%;-webkit-mask:url(/static/media/logo.2c7ef87867a4cc345e57.png) no-repeat center/contain;mask:url(/static/media/logo.2c7ef87867a4cc345e57.png) no-repeat center/contain;position:absolute;width:100%;z-index:2}.login-shell-error{background:hsl(var(--destructive)/.12);border:var(--login-border-width) solid hsl(var(--destructive)/.3);border-radius:var(--login-border-radius);box-shadow:0 20px 40px -28px hsl(var(--destructive)/.55);color:hsl(var(--destructive));max-width:500px;padding:var(--login-spacing-lg)}.login-shell-error h2{font-size:var(--login-font-size-xl)}.login-shell-error h2,.login-shell-error p{margin:0 0 var(--login-spacing-sm) 0}.login-shell-error ul{margin:0;padding-left:var(--login-spacing-md)}@keyframes diamondRotate{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes colorPulse{0%,to{filter:brightness(1) saturate(1);opacity:.8}50%{filter:brightness(1.2) saturate(1.3);opacity:1}}@keyframes heroGradientShift{0%{opacity:.88;transform:rotate(0deg) scale(1)}40%{opacity:.94;transform:rotate(6deg) scale(1.05)}70%{opacity:.9;transform:rotate(-4deg) scale(1.02)}to{opacity:.88;transform:rotate(0deg) scale(1)}}@keyframes heroGlowPulse{0%,to{opacity:.35}50%{opacity:.55}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes panelSlideIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.login-shell--modern{background:linear-gradient(160deg,hsl(var(--primary)/.06),hsl(var(--secondary)/.04))}.login-shell--minimal .login-shell__container{background:#0000;border:none;box-shadow:none}.login-shell--split{grid-gap:clamp(.9rem,2vw,1.4rem);align-items:stretch;display:grid;gap:clamp(.9rem,2vw,1.4rem);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);min-height:100vh;padding:clamp(.6rem,2.2vh,1.2rem)}.login-shell--split .login-shell__container{align-self:center;justify-self:center;margin:0;max-width:420px}.login-shell--sidebar .login-shell__container{left:var(--login-spacing-lg);max-width:300px;position:fixed;top:50%;transform:translateY(-50%)}@media (max-width:1024px){.login-shell--split{grid-template-columns:1fr}.login-shell__hero{min-height:auto}.login-shell--split .login-shell__container{margin:clamp(1.5rem,4vw,2.5rem)}.intellispec-loader{height:100px;width:100px}}@media (max-width:768px){.login-shell{align-items:flex-start;padding:var(--login-spacing-md);padding-top:var(--login-spacing-xl)}.login-shell__container{max-width:100%;padding:var(--login-spacing-md)}.login-shell--split{gap:var(--login-spacing-lg);grid-template-columns:1fr}.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%;position:static;transform:none}.intellispec-loader{height:80px;width:80px}.loading-text{font-size:12px}.loading-indicator{padding:var(--login-spacing-md)}}@media (prefers-contrast:high){.action-button,.field-input{border-width:2px}}@media (prefers-reduced-motion:reduce){.login-shell *,.login-shell :after,.login-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.login-shell__hero-glow,.login-shell__hero:before{animation:none!important}.hero-badge,.hero-body,.hero-eyebrow,.hero-feature,.hero-heading,.hero-stat,.hero-stats,.hero-tagline,.login-shell__container,.login-shell__form{animation:none!important;opacity:1!important;transform:none!important}}@media (prefers-color-scheme:dark){.login-shell{background:hsl(var(--background));color-scheme:dark}}.tenant-discovery-indicator{align-items:center;background:hsl(var(--primary)/.05);border:1px solid hsl(var(--primary)/.2);border-radius:var(--login-border-radius);color:hsl(var(--primary));display:flex;font-size:.875rem;gap:var(--login-spacing-sm);margin-top:var(--login-spacing-md);padding:var(--login-spacing-md)}.discovery-spinner{animation:spin 1s linear infinite;border:2px solid hsl(var(--primary)/.3);border-radius:50%;border-top-color:hsl(var(--primary));height:1rem;width:1rem}.discovery-text{font-weight:500}.tenant-selector-container{background:hsl(var(--muted)/.32);border:1px solid hsl(var(--border)/.9);border-radius:calc(var(--login-border-radius)*.9);box-shadow:inset 0 1px 0 hsl(var(--background)/.4);margin-top:clamp(.5rem,1.6vh,.9rem);padding:clamp(.55rem,1.4vh,.85rem)}.tenant-selector-label{color:hsl(var(--foreground));display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--login-spacing-xs)}.tenant-selector{background:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:calc(var(--login-border-radius)*.9);color:hsl(var(--foreground));cursor:pointer;font-family:inherit;font-size:.95rem;padding:clamp(.5rem,1.5vh,.65rem) var(--login-spacing-md);transition:all .2s ease;width:100%}.tenant-selector:focus,.tenant-selector:hover{border-color:hsl(var(--ring))}.tenant-selector:focus{box-shadow:0 0 0 2px hsl(var(--ring)/.12);outline:none}.tenant-selector-hint{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.4;margin-top:clamp(.35rem,1vh,.5rem)}.tenant-confirmed-indicator{align-items:center;background:hsl(var(--success)/.1);border:1px solid hsl(var(--success)/.3);border-radius:var(--login-border-radius);color:hsl(var(--success-foreground));display:flex;font-size:.875rem;gap:var(--login-spacing-sm);margin-top:var(--login-spacing-md);padding:var(--login-spacing-sm) var(--login-spacing-md)}.tenant-icon{color:hsl(var(--success));flex-shrink:0;height:1.25rem;width:1.25rem}.tenant-name{color:hsl(var(--foreground))}.tenant-name strong{color:hsl(var(--primary));font-weight:600}.password-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.password-input-wrapper input.field-input{padding-right:2.75rem;width:100%}.password-toggle-button{align-items:center;background:#0000;border:none;color:hsl(var(--muted-foreground));cursor:pointer;display:flex;height:100%;justify-content:center;outline:none;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .2s ease;width:2.5rem}.password-toggle-button:hover{color:hsl(var(--foreground))}.password-toggle-button:focus-visible{border-radius:4px;color:hsl(var(--primary));outline:2px solid hsl(var(--ring));outline-offset:2px}.password-toggle-button:active{color:hsl(var(--primary))}.password-icon{stroke-width:2;height:1.25rem;transition:transform .2s ease;width:1.25rem}.password-toggle-button:hover .password-icon{transform:scale(1.1)}@media (max-width:640px){.password-toggle-button{width:2.25rem}.password-icon{height:1.125rem;width:1.125rem}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--success:142 76% 36%;--success-foreground:0 0% 98%;--warning:38 92% 50%;--warning-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:0.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)}@layer base{*{@apply border-border}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,code,h1,h2,h3,h4,h5,h6,ol,p,ul{@apply relative rounded bg-muted px-[0.3rem] py-[0.2rem] font-mono text-sm font-semibold}:focus-visible{@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background}::selection{@apply bg-primary/20}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{@apply bg-muted-foreground/20 rounded-md}::-webkit-scrollbar-thumb:hover{@apply bg-muted-foreground/40}*{scrollbar-color:hsl(var(--muted-foreground)/.2) #0000;scrollbar-width:thin}}@layer components{.badge,.badge-default,.badge-destructive,.badge-outline,.badge-secondary,.btn,.btn-default,.btn-destructive,.btn-ghost,.btn-link,.btn-outline,.btn-secondary,.card,.card-content,.card-description,.card-footer,.card-header,.card-title,.input,.label,.separator,.separator-horizontal,.separator-vertical{@apply h-full w-[1px]}}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}.ant-layout,.ant-layout-content,.ant-layout-footer,.ant-layout-header,.ant-layout-sider{@apply bg-background border-t border-border}.ant-menu{@apply bg-card text-foreground border-border;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsl(var(--card))!important;border-right:0!important}.ant-menu-item{@apply text-foreground;background:#0000!important;border-radius:6px!important;height:44px!important;line-height:44px!important;margin:2px 8px!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;padding:0 16px!important;text-overflow:ellipsis!important;transition:all .2s ease!important;white-space:nowrap!important}.ant-menu-item:hover{background:hsl(var(--accent))!important;border-radius:6px!important;color:hsl(var(--accent-foreground))!important}:not(.dark) .ant-menu-item-selected{background:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;border-radius:6px!important;box-shadow:0 1px 3px hsl(var(--shadow)/.1)!important;color:hsl(var(--primary-foreground))!important;font-weight:600!important}html.dark .ant-menu-item-selected,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-item-selected{background:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;border-radius:6px!important;box-shadow:0 1px 3px hsl(var(--shadow)/.1)!important;color:#000!important;font-weight:600!important}html.dark .ant-menu-item-selected:hover,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-item-selected:hover{background:hsl(var(--primary)/.8)!important;color:#000!important}[data-theme=dark][data-color-theme=blue] .ant-menu-item-selected,[data-theme=dark][data-color-theme=cyan] .ant-menu-item-selected,[data-theme=dark][data-color-theme=emerald] .ant-menu-item-selected,[data-theme=dark][data-color-theme=green] .ant-menu-item-selected,[data-theme=dark][data-color-theme=purple] .ant-menu-item-selected,[data-theme=dark][data-color-theme=red] .ant-menu-item-selected,[data-theme=dark][data-color-theme=rose] .ant-menu-item-selected,[data-theme=dark][data-color-theme=sky] .ant-menu-item-selected,[data-theme=dark][data-color-theme=teal] .ant-menu-item-selected{background:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}:not(.dark) .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=blue] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=cyan] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=emerald] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=green] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=purple] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=red] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=rose] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=sky] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=teal] .ant-menu-item-selected:hover{background:hsl(var(--primary)/.9)!important;color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-title{background:#0000!important;border-radius:6px!important;color:hsl(var(--foreground))!important;height:44px!important;line-height:44px!important;margin:2px 8px!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;padding:0 16px!important;text-overflow:ellipsis!important;transition:all .2s ease!important;white-space:nowrap!important}.ant-menu-submenu-open>.ant-menu-submenu-title,.ant-menu-submenu-title:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub{background:hsl(var(--card))!important}.ant-menu-sub .ant-menu-item{background:#0000!important;color:hsl(var(--foreground))!important;font-size:13px!important;padding-left:40px!important}.ant-menu-sub .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dark .ant-menu-sub .ant-menu-item-selected,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=orange]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:#000!important}[data-theme=dark][data-color-theme=blue] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=cyan] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=emerald] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=green] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=purple] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=red] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=rose] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=sky] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=teal] .ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--foreground))!important;opacity:.8;transition:color .2s ease!important}.ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important;opacity:1}.dark .ant-menu-item-selected .ant-menu-item-icon,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=orange]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-item-selected .ant-menu-item-icon{color:#000!important}[data-theme=dark][data-color-theme=blue] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=cyan] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=emerald] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=green] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=purple] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=red] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=rose] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=sky] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=teal] .ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important}.ant-menu-item:hover .ant-menu-item-icon,.ant-menu-submenu-title:hover .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important;opacity:1}.ant-menu-submenu-arrow{color:hsl(var(--muted-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:hsl(var(--accent-foreground))!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{align-items:center!important;display:flex!important;justify-content:center!important;margin:2px 4px!important;max-width:calc(100% - 8px)!important;padding:0!important;text-align:center!important;width:calc(100% - 8px)!important}.ant-layout-sider-collapsed .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;margin:0!important}.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .ant-menu-title-content{display:none!important}.module-bar{align-items:center;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));box-shadow:0 2px 4px hsl(var(--shadow)/.02);display:flex;height:40px;left:240px;overflow:hidden;padding:6px 12px;position:fixed;right:0;top:48px;transition:all .2s ease;z-index:999}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{height:36px;left:0;top:44px}.module-bar-content{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 4px;scrollbar-width:none}.module-bar-content::-webkit-scrollbar{display:none}.module-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:hsl(var(--foreground));cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;height:32px;letter-spacing:.01em;min-width:fit-content;padding:0 10px;transition:all .2s ease;white-space:nowrap}.module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.module-button.active{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 2px 4px hsl(var(--shadow)/.08);color:hsl(var(--primary-foreground));font-weight:600}.module-button:active,.module-button:focus{box-shadow:0 0 0 2px hsl(var(--primary)/.2);outline:none}.dark .ant-menu{-webkit-backdrop-filter:none;backdrop-filter:none;color:hsl(var(--foreground))!important}.dark .ant-layout-sider,.dark .ant-menu,.dark .app-layout-sider{background:hsl(var(--card))!important}.dark .app-layout-sider{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.dark .ant-menu-item{color:hsl(var(--foreground))!important}.dark .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.dark .ant-menu-sub .ant-menu-item,.dark .ant-menu-submenu-title{color:hsl(var(--foreground))!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(--card));border-bottom-color:hsl(var(--border))}.dark .module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.dark .module-button:not(.active){color:hsl(var(--foreground))}@media (max-width:768px){.module-bar{height:36px;left:0!important;padding:5px 10px;top:44px}.module-button{font-size:12px;height:30px;padding:0 8px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media (max-width:480px){.module-bar{height:34px;padding:4px 8px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}.module-bar{animation:slideDown .3s ease-out}.ant-btn{background-color:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary,.ant-btn-primary:hover{color:hsl(var(--primary-foreground))!important}.ant-btn-primary:hover{background-color:hsl(var(--primary)/.9)!important;border-color:hsl(var(--primary)/.9)!important}.ant-upload-dragger{background-color:hsl(var(--muted)/.1)!important;border-color:hsl(var(--border))!important}.ant-upload-dragger:hover{background-color:hsl(var(--muted)/.2)!important}.ant-upload-dragger.ant-upload-drag-hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover,.ant-upload.ant-upload-drag:hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger.ant-upload-drag-hover{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-hint{color:hsl(var(--muted-foreground))!important}.ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-active .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))!important;border-color:hsl(var(--success))!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--success-foreground))!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--muted-foreground))!important}.ant-steps-item-title{color:hsl(var(--foreground))!important}.ant-steps-item-description{color:hsl(var(--muted-foreground))!important}.ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head{background-color:hsl(var(--muted)/.1)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card-body,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab,.ant-card-head .ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active,.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover{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-affix-wrapper-focused,.ant-input-affix-wrapper:focus,.ant-input-focused,.ant-input:focus{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring)/.2)!important}.ant-input-affix-wrapper .ant-input::placeholder,.ant-input::placeholder{color:hsl(var(--muted-foreground))!important}.ant-select,.ant-select .ant-select-selector{background-color:hsl(var(--background))!important}.ant-select .ant-select-selector{border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-select .ant-select-selector:focus,.ant-select-focused .ant-select-selector{border-color:hsl(var(--ring))!important;box-shadow:0 0 0 2px hsl(var(--ring)/.2)!important}.ant-select-dropdown{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-select-item{color:hsl(var(--foreground))!important}.ant-select-item:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-select-item-option-selected{background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-textarea,textarea,textarea.ant-input{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important;height:auto!important;max-height:none!important;min-height:auto!important;resize:vertical!important}.ant-textarea-focused,.ant-textarea:focus{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-explain,.ant-form-item-explain-error,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-label>label.ant-form-item-required:before{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{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{border:none!important;border-radius:var(--radius)!important;box-shadow:none!important;padding:var(--spacing-4)!important}.ant-form,.document-form-gadget{background-color:hsl(var(--background))!important}.document-form-gadget{color:hsl(var(--foreground))!important}.document-form-gadget .ant-form{background-color:hsl(var(--background))!important}.document-form-gadget .ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card-head{background-color:hsl(var(--muted)/.1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-form-item-group{background-color:hsl(var(--muted)/.1)!important;border:1px solid hsl(var(--border))!important;padding:var(--spacing-4)!important}.ant-form-item,.ant-form-item-group{border-radius:var(--radius)!important}.ant-form-item{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-4)!important;padding:var(--spacing-3)!important}.ant-form-item:hover{background-color:initial!important;border:none!important}.ant-form-item-control,.ant-form-item-control-input-content,.ant-form-item-label{background-color:initial!important;color:hsl(var(--foreground))!important}.ant-form-item-group-title{border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important}.ant-form-item-group-title,.ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-tabs-tab.ant-tabs-tab-active,.ant-tabs-tab:hover{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{background-color:hsl(var(--muted)/.1)!important;color:hsl(var(--foreground))!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-container,.form-group,.form-section{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-6)!important;padding:var(--spacing-4)!important}.form-container-title,.form-group-title,.form-section-title{border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;font-size:16px!important;font-weight:600!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important}.field-container,.form-field-container{background-color:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding:var(--spacing-3)!important}.field-container:hover,.form-field-container:hover{background-color:hsl(var(--accent)/.05)!important;border-color:hsl(var(--accent))!important}.ant-col,.ant-row{background-color:initial!important;color:hsl(var(--foreground))!important}.ant-steps{margin-bottom:var(--spacing-6)!important}.ant-progress{background-color:initial!important}.ant-progress-bg{background-color:hsl(var(--primary))!important}.ant-progress-text,.form-group-card{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}.form-section-content,.form-underline{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.form-sidebar{background-color:hsl(var(--muted)/.1)!important}.form-sidebar,.section-glass{border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important}.section-glass{background-color:hsl(var(--card))!important}.liquid-glass,.section-glass{-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}.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{font-size:12px!important;margin-top:var(--spacing-1)!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{padding-right:var(--spacing-2)!important;text-align:left!important}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-inline .ant-form-item{margin-bottom:var(--spacing-3)!important;margin-right:var(--spacing-4)!important}.ant-form-compact .ant-form-item{margin-bottom:var(--spacing-2)!important}.ant-form-item-extra{line-height:1.4!important}.ant-form-item-extra,.ant-form-item-help{color:hsl(var(--muted-foreground))!important;font-size:12px!important}.ant-form-item-help{margin-top:var(--spacing-1)!important}.ant-form-item-tooltip{color:hsl(var(--muted-foreground))!important}.ant-form-item-has-success .ant-form-item-split{color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-form-item-split{color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-form-item-split{color:hsl(var(--destructive))!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper{border-color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:hsl(var(--destructive))!important}.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select-multiple .ant-select-selector,.ant-select-selector,.ant-select-single .ant-select-selector,input.ant-input{box-sizing:border-box!important;height:32px!important;line-height:30px!important;min-height:32px!important}.ant-input-textarea,.ant-input.ant-input-textarea,.text-area-widget .ant-input,.text-area-widget textarea,textarea,textarea.ant-input,textarea.ant-input-textarea{height:auto!important;max-height:none!important;min-height:auto!important}.ant-input-number{align-items:center!important;display:inline-flex!important}.ant-input-number-input{height:30px!important;line-height:30px!important;padding:0 11px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{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;line-height:22px!important;margin-bottom:2px!important;margin-top:2px!important}.ant-picker{height:32px!important;padding:0 11px!important}.ant-picker-input>input{height:30px!important;line-height:30px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:32px!important}.combo-box-widget,.combo-box-widget>.ant-space,.date-picker-widget,.input-field-widget,.input-field-widget>.ant-space,.input-number-widget,.input-number-widget>.ant-space,.textarea-widget,.time-picker-widget{display:flex!important;flex-direction:column!important;width:100%!important}.combo-box-widget .ant-typography,.input-field-widget .ant-typography,.input-number-widget .ant-typography{margin-bottom:4px!important}.ant-form-item-control-input-content>.combo-box-widget,.ant-form-item-control-input-content>.input-field-widget,.ant-form-item-control-input-content>.input-number-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{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-radio-checked .ant-radio-inner,.ant-radio:hover .ant-radio-inner{border-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner{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{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-radio-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-radio-button-wrapper{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-radio-button-wrapper:hover{border-color:hsl(var(--primary))!important;color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-radio-button-wrapper-checked:hover{background-color:hsl(var(--primary)/.8)!important;border-color:hsl(var(--primary)/.8)!important;color:hsl(var(--primary-foreground))!important}.ant-segmented{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-segmented-item{background-color:initial!important;border-color:#0000!important;color:hsl(var(--foreground))!important}.ant-segmented-item:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--foreground))!important}.ant-segmented-item-selected{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-segmented-item-disabled{background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important}.ant-segmented-thumb{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps{margin:var(--spacing-4) 0!important;padding:var(--spacing-4)!important}.ant-steps .ant-steps-item{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;margin:0 var(--spacing-2)!important;min-width:120px!important;padding:var(--spacing-2)!important;text-align:center!important}.ant-steps .ant-steps-item-icon{margin-right:var(--spacing-2)!important;padding:var(--spacing-1)!important}.ant-steps .ant-steps-item-content{padding:var(--spacing-1) 0!important}.ant-steps .ant-steps-item-description,.ant-steps .ant-steps-item-title{margin:0!important;padding:var(--spacing-1) 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{margin:var(--spacing-4) 0!important}.ant-steps-container,.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{align-items:center!important;background-color:initial!important;border:none!important;color:hsl(var(--muted-foreground))!important;display:flex!important;font-size:20px!important;height:auto!important;justify-content:center!important;margin-bottom:var(--spacing-2)!important;width:auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:initial!important;border:none!important;color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .anticon{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:initial!important;border:none!important;color:hsl(var(--success))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-icon .anticon{color:hsl(var(--muted-foreground))!important}.ant-steps .ant-steps-item-title{word-wrap:break-word!important;color:hsl(var(--foreground))!important;font-weight:500!important;line-height:1.4!important;margin:0 auto!important;max-width:200px!important;overflow-wrap:break-word!important;text-align:center!important;white-space:normal!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;margin:0 auto!important;text-align:center!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{align-items:center!important;background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px hsl(var(--shadow)/.1)!important;display:flex!important;justify-content:space-between!important;padding:var(--spacing-4) var(--spacing-6)!important}*{--ant-primary-color:hsl(var(--primary))!important;--ant-primary-color-hover:hsl(var(--primary)/0.8)!important;--ant-primary-color-active:hsl(var(--primary)/0.9)!important;--ant-primary-1:hsl(var(--primary)/0.1)!important;--ant-primary-2:hsl(var(--primary)/0.2)!important;--ant-primary-3:hsl(var(--primary)/0.3)!important;--ant-primary-4:hsl(var(--primary)/0.4)!important;--ant-primary-5:hsl(var(--primary)/0.5)!important;--ant-primary-6:hsl(var(--primary))!important;--ant-primary-7:hsl(var(--primary)/0.9)!important}[style*="#1890ff"]{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}[style*="#1890ff"],[style*="#40a9ff"]{color:hsl(var(--primary-foreground))!important}[style*="#40a9ff"]{background-color:hsl(var(--ring))!important;border-color:hsl(var(--ring))!important}.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{background:hsl(var(--muted)/.05)!important;border:1.5px dashed hsl(var(--border)/.4)!important;border-radius:12px!important;overflow:hidden!important;padding:32px 16px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ant-upload-drag:before{background:linear-gradient(90deg,#0000,hsl(var(--primary)/.05),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{background:hsl(var(--primary)/.03)!important;border-color:hsl(var(--primary)/.5)!important;box-shadow:0 4px 12px hsl(var(--primary)/.1);transform:translateY(-2px)}.ant-upload-drag:active,.ant-upload-dragger:active,.ant-upload.ant-upload-drag:active{background:hsl(var(--primary)/.05)!important;border-color:hsl(var(--primary))!important;transform:translateY(0)}.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 ease!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{color:hsl(var(--primary))!important;transform:scale(1.1)}.ant-upload-text{color:hsl(var(--foreground))!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin-bottom:8px!important}.ant-upload-hint{color:hsl(var(--muted-foreground)/.8)!important;font-size:12px!important;line-height:1.4!important;margin:0!important}@media (max-width:768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-radius:10px!important;border-width:1px!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 (max-width:480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}.ant-card,.ant-input{@apply bg-card text-card-foreground border-border}@media (max-width:768px){.container,h1,h2,h3{@apply text-xl}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--border:240 100% 0%;--ring:240 100% 0%}.dark{--border:0 0% 100%;--ring:0 0% 100%}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.form-underline .ant-form-item-control .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.form-underline .ant-form-item-control .ant-input-number,.form-underline .ant-form-item-control .ant-picker,.form-underline .ant-form-item-control .ant-select-selector{background:#0000!important;border:0!important;border-bottom:2px solid hsl(var(--border))!important;border-radius:0!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-input-number-focused,.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-picker-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{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-picker-dropdown{background:#0000!important;width:auto!important}.ant-picker-dropdown .ant-picker-range-wrapper{display:inline-block!important}.ant-picker-dropdown .ant-picker-panel,.ant-picker-dropdown .ant-picker-panel-container{display:inline-block!important;width:auto!important}.ant-picker-dropdown{padding:0!important}.ant-picker-dropdown .ant-picker-panel-container{border-radius:var(--radius)!important;padding:0!important}.ant-picker-dropdown .ant-picker-panel{width:max-content!important}.ant-picker-footer,.ant-picker-panel{background:hsl(var(--card))!important}.ant-picker-footer{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-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{color:hsl(var(--foreground))!important}.ant-picker-content,.ant-picker-header,.ant-picker-time-panel{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-ok button,.ant-picker-ranges .ant-btn,.ant-picker-today-btn{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-picker-ok button,.ant-picker-ranges .ant-btn,.ant-picker-today-btn{border-color:hsl(var(--primary))!important}.ant-picker-ok button:hover,.ant-picker-ranges .ant-btn:hover,.ant-picker-today-btn:hover{filter:brightness(.95)}.ant-checkbox,.ant-checkbox+span,.ant-checkbox-wrapper{color:var(--ant-color-text)!important}.ant-checkbox:hover .ant-checkbox-inner{border-color:hsl(var(--primary))!important}.ant-checkbox .ant-checkbox-inner{background:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:hsl(var(--primary))!important;box-shadow:none!important}.ant-checkbox-checked .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}:where([class*=" css-dev-only-do-not-override-"]).ant-checkbox-checked .ant-checkbox-inner,:where([class^=css-dev-only-do-not-override-]).ant-checkbox-checked .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-checked:hover .ant-checkbox-inner{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:hsl(var(--primary-foreground))!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:hsl(var(--primary))!important}.ant-checkbox+span,.ant-checkbox-wrapper{color:hsl(var(--foreground))!important}.ant-checkbox-disabled+span,.ant-checkbox-wrapper-disabled{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+span,.ant-checkbox-group .ant-checkbox-wrapper{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{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px 0 #1f268726,0 2px 8px 0 #0000000f;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.liquid-glass:hover{background:#ffffff26;border:1px solid #ffffff40;box-shadow:0 12px 40px 0 #1f268733,0 4px 12px 0 #00000014}.dark .liquid-glass{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:hsl(var(--background)/.95);box-shadow:0 8px 32px 0 hsl(var(--shadow)/.3),0 2px 8px 0 hsl(var(--shadow)/.15)}.dark .liquid-glass,.dark .liquid-glass:hover{border:1px solid hsl(var(--border));border-radius:0}.dark .liquid-glass:hover{background:hsl(var(--background)/.98);box-shadow:0 12px 40px 0 hsl(var(--shadow)/.4),0 4px 12px 0 hsl(var(--shadow)/.2)}.ios-liquid-glass{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px 0 #1f26875e,0 2px 8px 0 #0000000f,inset 0 1px 0 #fff3;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.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));border-radius:0;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))}.dark .ios-liquid-glass:hover{background:hsl(var(--background)/.95);border:1px solid hsl(var(--border));border-radius:0}.form-underline .ant-input-number-disabled,.form-underline .ant-input[disabled],.form-underline .ant-picker-disabled,.form-underline .ant-select-disabled .ant-select-selector{border-bottom-color:var(--ant-color-border)!important;opacity:.7}.dark{--background:240 10% 3.9%;--foreground:0 0% 98%;--card:240 10% 3.9%;--card-foreground:0 0% 98%;--popover:240 10% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:240 5.9% 10%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 3.7% 15.9%;--input:240 3.7% 15.9%;--ring:240 4.9% 83.9%;--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}body{@apply bg-background text-foreground;font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}blockquote,code,h1,h2,h3,h4,h5,h6,ol,p,ul{@apply relative rounded bg-muted px-[0.3rem] py-[0.2rem] font-mono text-sm font-semibold}}@layer base{:focus-visible{@apply outline-none ring-2 ring-ring ring-offset-2 ring-offset-background}::selection{@apply bg-primary/20}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{@apply bg-muted-foreground/20 rounded-md}::-webkit-scrollbar-thumb:hover{@apply bg-muted-foreground/40}*{scrollbar-color:hsl(var(--muted-foreground)/.2) #0000;scrollbar-width:thin}}@layer components{.badge,.badge-default,.badge-destructive,.badge-outline,.badge-secondary,.btn,.btn-default,.btn-destructive,.btn-ghost,.btn-link,.btn-outline,.btn-secondary,.card,.card-content,.card-description,.card-footer,.card-header,.card-title,.input,.label,.separator,.separator-horizontal,.separator-vertical{@apply h-full w-[1px]}}@layer utilities{.animate-in{animation-duration:.15s;animation-fill-mode:both}.fade-in-0{animation-name:fadeIn}.zoom-in-95{animation-name:zoomIn}.slide-in-from-top-2{animation-name:slideInFromTop}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.slide-in-from-left-2{animation-name:slideInFromLeft}.slide-in-from-right-2{animation-name:slideInFromRight}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromTop{0%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes slideInFromBottom{0%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translateX(-2px)}to{transform:translateX(0)}}@keyframes slideInFromRight{0%{transform:translateX(2px)}to{transform:translateX(0)}}.ant-layout,.ant-layout-content,.ant-layout-footer,.ant-layout-header,.ant-layout-sider{@apply bg-background border-t border-border}.ant-menu{@apply bg-card text-foreground border-border;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsl(var(--card))!important;border-right:0!important}.ant-menu-item{@apply text-foreground;background:#0000!important;border-radius:6px!important;height:44px!important;line-height:44px!important;margin:2px 8px!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;padding:0 16px!important;text-overflow:ellipsis!important;transition:all .2s ease!important;white-space:nowrap!important}.ant-menu-item:hover{background:hsl(var(--accent))!important;border-radius:6px!important;color:hsl(var(--accent-foreground))!important}:not(.dark) .ant-menu-item-selected{background:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;border-radius:6px!important;box-shadow:0 1px 3px hsl(var(--shadow)/.1)!important;color:hsl(var(--primary-foreground))!important;font-weight:600!important}html.dark .ant-menu-item-selected,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-item-selected{background:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;border-radius:6px!important;box-shadow:0 1px 3px hsl(var(--shadow)/.1)!important;color:#000!important;font-weight:600!important}html.dark .ant-menu-item-selected:hover,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-item-selected:hover{background:hsl(var(--primary)/.8)!important;color:#000!important}[data-theme=dark][data-color-theme=blue] .ant-menu-item-selected,[data-theme=dark][data-color-theme=cyan] .ant-menu-item-selected,[data-theme=dark][data-color-theme=emerald] .ant-menu-item-selected,[data-theme=dark][data-color-theme=green] .ant-menu-item-selected,[data-theme=dark][data-color-theme=purple] .ant-menu-item-selected,[data-theme=dark][data-color-theme=red] .ant-menu-item-selected,[data-theme=dark][data-color-theme=rose] .ant-menu-item-selected,[data-theme=dark][data-color-theme=sky] .ant-menu-item-selected,[data-theme=dark][data-color-theme=teal] .ant-menu-item-selected{background:hsl(var(--primary))!important;border:1px solid hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}:not(.dark) .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=blue] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=cyan] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=emerald] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=green] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=purple] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=red] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=rose] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=sky] .ant-menu-item-selected:hover,[data-theme=dark][data-color-theme=teal] .ant-menu-item-selected:hover{background:hsl(var(--primary)/.9)!important;color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-title{background:#0000!important;border-radius:6px!important;color:hsl(var(--foreground))!important;height:44px!important;line-height:44px!important;margin:2px 8px!important;max-width:calc(100% - 16px)!important;overflow:hidden!important;padding:0 16px!important;text-overflow:ellipsis!important;transition:all .2s ease!important;white-space:nowrap!important}.ant-menu-submenu-open>.ant-menu-submenu-title,.ant-menu-submenu-title:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub{background:hsl(var(--card))!important}.ant-menu-sub .ant-menu-item{background:#0000!important;color:hsl(var(--foreground))!important;font-size:13px!important;padding-left:40px!important}.ant-menu-sub .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.dark .ant-menu-sub .ant-menu-item-selected,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=orange]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:#000!important}[data-theme=dark][data-color-theme=blue] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=cyan] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=emerald] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=green] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=purple] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=red] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=rose] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=sky] .ant-menu-sub .ant-menu-item-selected,[data-theme=dark][data-color-theme=teal] .ant-menu-sub .ant-menu-item-selected{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-menu-item-icon,.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--foreground))!important;opacity:.8;transition:color .2s ease!important}.ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important;opacity:1}.dark .ant-menu-item-selected .ant-menu-item-icon,html[data-theme=dark]:not([data-color-theme=red]):not([data-color-theme=orange]):not([data-color-theme=green]):not([data-color-theme=emerald]):not([data-color-theme=teal]):not([data-color-theme=cyan]):not([data-color-theme=sky]):not([data-color-theme=blue]):not([data-color-theme=purple]):not([data-color-theme=rose]) .ant-menu-item-selected .ant-menu-item-icon{color:#000!important}[data-theme=dark][data-color-theme=blue] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=cyan] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=emerald] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=green] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=purple] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=red] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=rose] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=sky] .ant-menu-item-selected .ant-menu-item-icon,[data-theme=dark][data-color-theme=teal] .ant-menu-item-selected .ant-menu-item-icon{color:hsl(var(--primary-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important}.ant-menu-item:hover .ant-menu-item-icon,.ant-menu-submenu-title:hover .ant-menu-item-icon{color:hsl(var(--accent-foreground))!important;opacity:1}.ant-menu-submenu-arrow{color:hsl(var(--muted-foreground))!important}.ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:hsl(var(--accent-foreground))!important}.ant-layout-sider-collapsed .ant-menu-item,.ant-layout-sider-collapsed .ant-menu-submenu-title{align-items:center!important;display:flex!important;justify-content:center!important;margin:2px 4px!important;max-width:calc(100% - 8px)!important;padding:0!important;text-align:center!important;width:calc(100% - 8px)!important}.ant-layout-sider-collapsed .ant-menu-item-icon,.ant-layout-sider-collapsed .ant-menu-submenu-title .ant-menu-item-icon{font-size:18px!important;margin:0!important}.ant-layout-sider-collapsed .ant-menu-submenu-arrow,.ant-layout-sider-collapsed .ant-menu-title-content{display:none!important}.module-bar{align-items:center;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));box-shadow:0 2px 4px hsl(var(--shadow)/.02);display:flex;height:40px;left:240px;overflow:hidden;padding:6px 12px;position:fixed;right:0;top:48px;transition:all .2s ease;z-index:999}.module-bar.collapsed-sidebar{left:44px}.module-bar.mobile-view{height:36px;left:0;top:44px}.module-bar-content{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 4px;scrollbar-width:none}.module-bar-content::-webkit-scrollbar{display:none}.module-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:hsl(var(--foreground));cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:6px;height:32px;letter-spacing:.01em;min-width:fit-content;padding:0 10px;transition:all .2s ease;white-space:nowrap}.module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border));color:hsl(var(--accent-foreground))}.module-button.active{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 2px 4px hsl(var(--shadow)/.08);color:hsl(var(--primary-foreground));font-weight:600}.module-button:active,.module-button:focus{box-shadow:0 0 0 2px hsl(var(--primary)/.2);outline:none}.dark .ant-menu{-webkit-backdrop-filter:none;backdrop-filter:none;color:hsl(var(--foreground))!important}.dark .ant-layout-sider,.dark .ant-menu,.dark .app-layout-sider{background:hsl(var(--card))!important}.dark .app-layout-sider{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.dark .ant-menu-item{color:hsl(var(--foreground))!important}.dark .ant-menu-item:hover{background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.dark .ant-menu-sub .ant-menu-item,.dark .ant-menu-submenu-title{color:hsl(var(--foreground))!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(--card));border-bottom-color:hsl(var(--border))}.dark .module-button:hover{background:hsl(var(--accent));border-color:hsl(var(--border))}.dark .module-button:not(.active){color:hsl(var(--foreground))}@media (max-width:768px){.module-bar{height:36px;left:0!important;padding:5px 10px;top:44px}.module-button{font-size:12px;height:30px;padding:0 8px}.module-bar-content{padding-bottom:4px;padding-right:12px}}@media (max-width:480px){.module-bar{height:34px;padding:4px 8px}.module-button{height:28px;padding:0 6px}.module-button .module-label{font-size:11px}.module-bar-content{padding-right:8px}}.module-bar{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.ant-btn{background-color:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-btn:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.ant-btn-primary{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-btn-primary,.ant-btn-primary:hover{color:hsl(var(--primary-foreground))!important}.ant-btn-primary:hover{background-color:hsl(var(--primary)/.9)!important;border-color:hsl(var(--primary)/.9)!important}.ant-upload-dragger{background-color:hsl(var(--muted)/.1)!important;border-color:hsl(var(--border))!important}.ant-upload-dragger:hover{background-color:hsl(var(--muted)/.2)!important}.ant-upload-dragger.ant-upload-drag-hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag.ant-upload-drag-hover,.ant-upload.ant-upload-drag:hover{border-color:hsl(var(--primary))!important}.ant-upload-dragger.ant-upload-drag-hover{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-hint{color:hsl(var(--muted-foreground))!important}.ant-steps-item-process .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-active .ant-steps-item-icon{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps-item-active .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--primary-foreground))!important}.ant-steps-item-finish .ant-steps-item-icon{background-color:hsl(var(--success))!important;border-color:hsl(var(--success))!important}.ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--success-foreground))!important}.ant-steps-item-wait .ant-steps-item-icon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:hsl(var(--muted-foreground))!important}.ant-steps-item-title{color:hsl(var(--foreground))!important}.ant-steps-item-description{color:hsl(var(--muted-foreground))!important}.ant-steps-item-tail:after{background-color:hsl(var(--border))!important}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:hsl(var(--success))!important}.ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head{background-color:hsl(var(--muted)/.1)!important;border-bottom:1px solid hsl(var(--border))!important}.ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important}.ant-card-body,.ant-card-head .ant-card-extra,.ant-card-head .ant-card-head-tabs .ant-tabs-tab,.ant-card-head .ant-card-head-title{color:hsl(var(--foreground))!important}.ant-card-head .ant-card-head-tabs .ant-tabs-tab.ant-tabs-tab-active,.ant-card-head .ant-card-head-tabs .ant-tabs-tab:hover{color:hsl(var(--primary))!important}.ant-form-item-label>label{color:hsl(var(--foreground))!important;font-weight:500!important}.ant-form-item-explain,.ant-form-item-explain-error,.ant-form-item-label>label.ant-form-item-required:after,.ant-form-item-label>label.ant-form-item-required:before{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{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{border:none!important;border-radius:var(--radius)!important;box-shadow:none!important;padding:var(--spacing-4)!important}.ant-form,.document-form-gadget{background-color:hsl(var(--background))!important}.document-form-gadget{color:hsl(var(--foreground))!important}.document-form-gadget .ant-form{background-color:hsl(var(--background))!important}.document-form-gadget .ant-card{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important}.document-form-gadget .ant-card-head{background-color:hsl(var(--muted)/.1)!important;border-bottom:1px solid hsl(var(--border))!important}.document-form-gadget .ant-card-body{background-color:hsl(var(--card))!important;color:hsl(var(--foreground))!important}.ant-form-item-group{background-color:hsl(var(--muted)/.1)!important;border:1px solid hsl(var(--border))!important;padding:var(--spacing-4)!important}.ant-form-item,.ant-form-item-group{border-radius:var(--radius)!important}.ant-form-item{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-4)!important;padding:var(--spacing-3)!important}.ant-form-item:hover{background-color:initial!important;border:none!important}.ant-form-item-control,.ant-form-item-control-input-content,.ant-form-item-label{background-color:initial!important;color:hsl(var(--foreground))!important}.ant-form-item-group-title{border-bottom:1px solid hsl(var(--border))!important;font-size:16px!important;font-weight:600!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important}.ant-form-item-group-title,.ant-tabs-tab{color:hsl(var(--foreground))!important}.ant-tabs-tab.ant-tabs-tab-active,.ant-tabs-tab:hover{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{background-color:hsl(var(--muted)/.1)!important;color:hsl(var(--foreground))!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-container,.form-group,.form-section{background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-6)!important;padding:var(--spacing-4)!important}.form-container-title,.form-group-title,.form-section-title{border-bottom:1px solid hsl(var(--border))!important;color:hsl(var(--foreground))!important;font-size:16px!important;font-weight:600!important;margin-bottom:var(--spacing-3)!important;padding-bottom:var(--spacing-2)!important}.field-container,.form-field-container{background-color:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important;margin-bottom:var(--spacing-3)!important;padding:var(--spacing-3)!important}.field-container:hover,.form-field-container:hover{background-color:hsl(var(--accent)/.05)!important;border-color:hsl(var(--accent))!important}.ant-col,.ant-row{background-color:initial!important;color:hsl(var(--foreground))!important}.ant-steps{margin-bottom:var(--spacing-6)!important}.ant-progress{background-color:initial!important}.ant-progress-bg{background-color:hsl(var(--primary))!important}.ant-progress-text,.form-group-card{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}.form-section-content,.form-underline{background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.form-sidebar{background-color:hsl(var(--muted)/.1)!important}.form-sidebar,.section-glass{border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;color:hsl(var(--foreground))!important}.section-glass{background-color:hsl(var(--card))!important}.liquid-glass,.section-glass{-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}.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{font-size:12px!important;margin-top:var(--spacing-1)!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{padding-right:var(--spacing-2)!important;text-align:left!important}.ant-form-vertical .ant-form-item-label{padding-bottom:var(--spacing-1)!important}.ant-form-inline .ant-form-item{margin-bottom:var(--spacing-3)!important;margin-right:var(--spacing-4)!important}.ant-form-compact .ant-form-item{margin-bottom:var(--spacing-2)!important}.ant-form-item-extra{line-height:1.4!important}.ant-form-item-extra,.ant-form-item-help{color:hsl(var(--muted-foreground))!important;font-size:12px!important}.ant-form-item-help{margin-top:var(--spacing-1)!important}.ant-form-item-tooltip{color:hsl(var(--muted-foreground))!important}.ant-form-item-has-success .ant-form-item-split{color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-form-item-split{color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-form-item-split{color:hsl(var(--destructive))!important}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:hsl(var(--success))!important}.ant-form-item-has-warning .ant-input,.ant-form-item-has-warning .ant-input-affix-wrapper{border-color:hsl(var(--warning))!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper{border-color:hsl(var(--destructive))!important}.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select-multiple .ant-select-selector,.ant-select-selector,.ant-select-single .ant-select-selector,input.ant-input{box-sizing:border-box!important;height:32px!important;line-height:30px!important;min-height:32px!important}.ant-input-textarea,.ant-input.ant-input-textarea,.text-area-widget .ant-input,.text-area-widget textarea,textarea,textarea.ant-input,textarea.ant-input-textarea{height:auto!important;max-height:none!important;min-height:auto!important}.ant-input-number{align-items:center!important;display:inline-flex!important}.ant-input-number-input{height:30px!important;line-height:30px!important;padding:0 11px!important}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:32px!important;min-height:32px!important}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder{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;line-height:22px!important;margin-bottom:2px!important;margin-top:2px!important}.ant-picker{height:32px!important;padding:0 11px!important}.ant-picker-input>input{height:30px!important;line-height:30px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:32px!important}.combo-box-widget,.combo-box-widget>.ant-space,.date-picker-widget,.input-field-widget,.input-field-widget>.ant-space,.input-number-widget,.input-number-widget>.ant-space,.textarea-widget,.time-picker-widget{display:flex!important;flex-direction:column!important;width:100%!important}.combo-box-widget .ant-typography,.input-field-widget .ant-typography,.input-number-widget .ant-typography{margin-bottom:4px!important}.ant-form-item-control-input-content>.combo-box-widget,.ant-form-item-control-input-content>.input-field-widget,.ant-form-item-control-input-content>.input-number-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{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important}.ant-radio-checked .ant-radio-inner,.ant-radio:hover .ant-radio-inner{border-color:hsl(var(--primary))!important}.ant-radio-checked .ant-radio-inner{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{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-radio-disabled+span{color:hsl(var(--muted-foreground))!important}.ant-radio-button-wrapper{background-color:hsl(var(--background))!important;border-color:hsl(var(--border))!important;color:hsl(var(--foreground))!important}.ant-radio-button-wrapper:hover{border-color:hsl(var(--primary))!important;color:hsl(var(--primary))!important}.ant-radio-button-wrapper-checked{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-radio-button-wrapper-checked:hover{background-color:hsl(var(--primary)/.8)!important;border-color:hsl(var(--primary)/.8)!important;color:hsl(var(--primary-foreground))!important}.ant-segmented{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-segmented-item{background-color:initial!important;border-color:#0000!important;color:hsl(var(--foreground))!important}.ant-segmented-item:hover{background-color:hsl(var(--accent))!important;color:hsl(var(--foreground))!important}.ant-segmented-item-selected{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.ant-segmented-item-disabled{background-color:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important}.ant-segmented-thumb{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}.ant-steps{margin:var(--spacing-4) 0!important;padding:var(--spacing-4)!important}.ant-steps .ant-steps-item{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;margin:0 var(--spacing-2)!important;min-width:120px!important;padding:var(--spacing-2)!important;text-align:center!important}.ant-steps .ant-steps-item-icon{margin-right:var(--spacing-2)!important;padding:var(--spacing-1)!important}.ant-steps .ant-steps-item-content{padding:var(--spacing-1) 0!important}.ant-steps .ant-steps-item-description,.ant-steps .ant-steps-item-title{margin:0!important;padding:var(--spacing-1) 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{margin:var(--spacing-4) 0!important}.ant-steps-container,.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{align-items:center!important;background-color:initial!important;border:none!important;color:hsl(var(--muted-foreground))!important;display:flex!important;font-size:20px!important;height:auto!important;justify-content:center!important;margin-bottom:var(--spacing-2)!important;width:auto!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:initial!important;border:none!important;color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon .anticon{color:hsl(var(--primary))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:initial!important;border:none!important;color:hsl(var(--success))!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon{color:hsl(var(--success))!important}.ant-steps .ant-steps-item-icon .anticon{color:hsl(var(--muted-foreground))!important}.ant-steps .ant-steps-item-title{word-wrap:break-word!important;color:hsl(var(--foreground))!important;font-weight:500!important;line-height:1.4!important;margin:0 auto!important;max-width:200px!important;overflow-wrap:break-word!important;text-align:center!important;white-space:normal!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;margin:0 auto!important;text-align:center!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{align-items:center!important;background-color:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:var(--radius)!important;box-shadow:0 2px 8px hsl(var(--shadow)/.1)!important;display:flex!important;justify-content:space-between!important;padding:var(--spacing-4) var(--spacing-6)!important}*{--ant-primary-color:hsl(var(--primary))!important;--ant-primary-color-hover:hsl(var(--primary)/0.8)!important;--ant-primary-color-active:hsl(var(--primary)/0.9)!important;--ant-primary-1:hsl(var(--primary)/0.1)!important;--ant-primary-2:hsl(var(--primary)/0.2)!important;--ant-primary-3:hsl(var(--primary)/0.3)!important;--ant-primary-4:hsl(var(--primary)/0.4)!important;--ant-primary-5:hsl(var(--primary)/0.5)!important;--ant-primary-6:hsl(var(--primary))!important;--ant-primary-7:hsl(var(--primary)/0.9)!important}[style*="#1890ff"]{background-color:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important}[style*="#1890ff"],[style*="#40a9ff"]{color:hsl(var(--primary-foreground))!important}[style*="#40a9ff"]{background-color:hsl(var(--ring))!important;border-color:hsl(var(--ring))!important}.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{background:hsl(var(--muted)/.05)!important;border:1.5px dashed hsl(var(--border)/.4)!important;border-radius:12px!important;overflow:hidden!important;padding:32px 16px!important;position:relative!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ant-upload-drag:before{background:linear-gradient(90deg,#0000,hsl(var(--primary)/.05),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ant-upload-drag:hover:before{left:100%}.ant-upload-drag:hover,.ant-upload-dragger:hover,.ant-upload.ant-upload-drag:hover{background:hsl(var(--primary)/.03)!important;border-color:hsl(var(--primary)/.5)!important;box-shadow:0 4px 12px hsl(var(--primary)/.1);transform:translateY(-2px)}.ant-upload-drag:active,.ant-upload-dragger:active,.ant-upload.ant-upload-drag:active{background:hsl(var(--primary)/.05)!important;border-color:hsl(var(--primary))!important;transform:translateY(0)}.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 ease!important}.ant-upload-drag:hover .ant-upload-drag-icon .anticon{color:hsl(var(--primary))!important;transform:scale(1.1)}.ant-upload-text{color:hsl(var(--foreground))!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;margin-bottom:8px!important}.ant-upload-hint{color:hsl(var(--muted-foreground)/.8)!important;font-size:12px!important;line-height:1.4!important;margin:0!important}@media (max-width:768px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{border-radius:10px!important;border-width:1px!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 (max-width:480px){.ant-upload-drag,.ant-upload-dragger,.ant-upload.ant-upload-drag{padding:20px 10px!important}.ant-upload-drag-icon .anticon{font-size:24px!important}}.ant-card,.ant-input{@apply bg-card text-card-foreground border-border}@media (max-width:768px){.container,h1,h2,h3{@apply text-xl}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--border:240 100% 0%;--ring:240 100% 0%}.dark{--border:0 0% 100%;--ring:0 0% 100%}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid}}.liquid-glass{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 8px 32px 0 #1f268726,0 2px 8px 0 #0000000f;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.liquid-glass:hover{background:#ffffff26;border:1px solid #ffffff40;box-shadow:0 12px 40px 0 #1f268733,0 4px 12px 0 #00000014}.dark .liquid-glass{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:hsl(var(--background)/.95);box-shadow:0 8px 32px 0 hsl(var(--shadow)/.3),0 2px 8px 0 hsl(var(--shadow)/.15)}.dark .liquid-glass,.dark .liquid-glass:hover{border:1px solid hsl(var(--border));border-radius:0}.dark .liquid-glass:hover{background:hsl(var(--background)/.98);box-shadow:0 12px 40px 0 hsl(var(--shadow)/.4),0 4px 12px 0 hsl(var(--shadow)/.2)}.ios-liquid-glass{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px 0 #1f26875e,0 2px 8px 0 #0000000f,inset 0 1px 0 #fff3;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.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));border-radius:0;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))}.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 .ant-input,.form-underline .ant-form-item-control .ant-input-affix-wrapper,.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-input>input,.form-underline .ant-form-item-control .ant-picker-underlined,.form-underline .ant-form-item-control .ant-select-selection-search-input,.form-underline .ant-form-item-control .ant-select-selector,.form-underline .ant-form-item-control input,.form-underline .ant-form-item-control textarea{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-input-number,.form-underline .ant-form-item-control .ant-picker,.form-underline .ant-form-item-control .ant-select-selector{border-bottom:1px solid var(--ant-color-text)!important;border-inline-end:0!important;border-inline-start:0!important;border-radius:0!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-select-selector{background:#0000!important}.ant-checkbox+span,.ant-checkbox-wrapper{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:#fff!important;border-color:var(
    --ant-color-text-light-solid,var(--ant-color-white,#fff)
  )!important}.ant-select-dropdown{background:var(--ant-color-bg-container)!important;background:var(--ant-color-bg-elevated,var(--ant-color-bg-container))!important;border:1px solid var(--ant-color-border)!important}.ant-select-dropdown,.ant-select-item{color:var(--ant-color-text)!important}.ant-select-item-option-active{background:#0000!important;background:var(--ant-color-fill-secondary,#0000)!important}.ant-select-item-option-selected{background:var(--ant-color-primary)!important;color:#fff!important;color:var(--ant-color-text-light-solid,var(--ant-color-white,#fff))!important}.ant-picker-dropdown,.ant-picker-panel-container{background:var(--ant-color-bg-container)!important;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-cell,.ant-picker-content,.ant-picker-header,.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;border-color:var(--ant-color-primary)!important;color:#fff!important;color:var(--ant-color-text-light-solid,var(--ant-color-white,#fff))!important}.form-underline .ant-form-item-control .ant-input-affix-wrapper-focused,.form-underline .ant-form-item-control .ant-input-number-focused,.form-underline .ant-form-item-control .ant-input:focus,.form-underline .ant-form-item-control .ant-picker-focused,.form-underline .ant-form-item-control .ant-picker-input>input:focus,.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:var(--ant-color-primary)!important;box-shadow:none!important}.form-underline .ant-form-item-control .ant-input-affix-wrapper:hover,.form-underline .ant-form-item-control .ant-input-number:hover,.form-underline .ant-form-item-control .ant-input:hover,.form-underline .ant-form-item-control .ant-picker:hover,.form-underline .ant-form-item-control .ant-select-selector:hover{border-bottom-color:var(--ant-color-border)!important;box-shadow:none!important}.form-underline .ant-input-affix-wrapper>.ant-input,.form-underline .ant-input-number-input,.form-underline .ant-picker-input>input{background:#0000!important;border:none!important;box-shadow:none!important}.form-underline .ant-input-number-disabled,.form-underline .ant-input[disabled],.form-underline .ant-picker-disabled,.form-underline .ant-select-disabled .ant-select-selector{border-bottom-color:var(--ant-color-border)!important;opacity:.7}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{background:var(--ant-color-bg-container)!important;border-color:var(--ant-color-border)!important;color:hsl(var(--foreground))!important}.ant-input-number,.ant-input-number-input,.ant-input-number-input input,.ant-input-number-input input[type=text]{color:hsl(var(--foreground))!important}.ant-input-number-input input::placeholder,.ant-input-number-input::placeholder,.ant-input-number::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-prefix,.ant-input-affix-wrapper .ant-input-prefix span,.ant-input-affix-wrapper .ant-input-suffix,.ant-input-affix-wrapper .ant-input-suffix span{color:hsl(var(--muted-foreground))!important}.ant-input-number-group-addon{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.ant-input-group-addon *,.ant-input-number-group-addon,.ant-input-number-group-addon *,.ant-input-number-group-addon span{color:hsl(var(--foreground))!important}.ant-input-number-group .ant-input-group-addon,.ant-input-number-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-group-addon[style*="color: black"],.ant-input-group-addon[style*="color: black"] *,.ant-input-group-addon[style*="color: rgb(0"],.ant-input-group-addon[style*="color: rgb(0"] *,.ant-input-group-addon[style*="color:#000"],.ant-input-group-addon[style*="color:#000"] *,.ant-input-number-group .ant-input-group-addon *,.ant-input-number-group-addon[style*="color: black"],.ant-input-number-group-addon[style*="color: black"] *,.ant-input-number-group-addon[style*="color: rgb(0"],.ant-input-number-group-addon[style*="color: rgb(0"] *,.ant-input-number-group-addon[style*="color:#000"],.ant-input-number-group-addon[style*="color:#000"] *,.ant-input-number-group-wrapper .ant-input-group-addon *{color:hsl(var(--foreground))!important}.ant-input-affix-wrapper .ant-input::placeholder,.ant-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder{color:var(--ant-color-text-secondary)!important;color:var(--ant-color-text-tertiary,var(--ant-color-text-secondary))!important}@media (max-width:767.98px){.ant-form-item{margin-bottom:20px!important}.ant-form-item-label{margin-bottom:4px;padding-bottom:6px!important}.ant-form-item-label>label{font-size:14px!important;font-weight:500!important;height:auto!important;line-height:1.4!important;margin-bottom:0!important}.ant-form-item-label>label:not(.ant-form-item-required){color:hsl(var(--muted-foreground))!important;font-size:13px!important}.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-picker,.ant-select-selector,input.ant-input{border-radius:8px!important;border-width:1.5px!important;font-size:16px!important;height:44px!important;line-height:1.5!important;min-height:44px!important;padding:10px 12px!important}.ant-input-textarea,textarea.ant-input,textarea.ant-input-textarea{border-radius:8px!important;font-size:16px!important;line-height:1.6!important;min-height:100px!important;padding:12px!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{padding:0 12px!important}.ant-input-number-input,.ant-picker-input>input{height:42px!important;line-height:42px!important}.ant-picker-input>input{font-size:16px!important}.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-width:2px!important;box-shadow:0 0 0 3px hsl(var(--ring)/.15)!important}.ant-form-item-explain,.ant-form-item-explain-error{font-size:13px!important;line-height:1.5!important;margin-top:4px!important}.ant-form-item-control-input,.ant-form-item-control-input-content{min-height:44px!important}.form-group-description,.form-group-icon,.form-section-description,.form-section-icon{display:none!important}.ant-row{margin-left:0!important;margin-right:0!important}.ant-row>.ant-col{padding-left:0!important;padding-right:0!important}}@media (max-width:479.98px){.ant-form-item{margin-bottom:16px!important}.ant-form-item-label>label{font-size:13px!important}.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,input.ant-input{font-size:15px!important;height:42px!important;padding:8px 10px!important}.ant-input-textarea,textarea.ant-input{font-size:15px!important;min-height:80px!important;padding:10px!important}.ant-input-number-input,.ant-picker-input>input{font-size:15px!important;height:40px!important;line-height:40px!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}.gadget-workspace-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:min-content;min-height:100%;padding-bottom:16px}.gadget-workspace-grid .grid-item{display:flex;flex-direction:column;min-height:140px}.gadget-workspace-grid .grid-item>*{flex:1 1;min-height:0}.base-gadget-container{display:flex;flex-direction:column;height:100%}.base-gadget-container .ant-card-body{flex:1 1;overflow:hidden}.workspace-container{display:flex;flex-direction:column;height:100%}.workspace-content{flex:1 1;min-height:0;overflow:auto}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.enhanced-theme-icon{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.enhanced-theme-icon:active{transform:translateY(0) scale(.95)!important;transition:all .15s ease!important}@media (prefers-contrast:high){.enhanced-theme-icon{border-width:2px!important}}@media (prefers-reduced-motion:reduce){.enhanced-theme-icon,.enhanced-theme-icon *{animation:none!important;transition:none!important}}