.LoadingState-module__k2WW4q__loadingContainer{color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.LoadingState-module__k2WW4q__spinner{border:6px solid #fff3;border-top-color:#1890ff;border-radius:50%;width:50px;height:50px;margin-bottom:1rem;animation:1s linear infinite LoadingState-module__k2WW4q__spin}@keyframes LoadingState-module__k2WW4q__spin{to{transform:rotate(360deg)}}.LoadingState-module__k2WW4q__message{text-align:center;font-size:1rem}.LoadingState-module__k2WW4q__progressBarWrapper{background-color:#fff3;border-radius:4px;width:80%;height:16px;margin-bottom:.5rem;overflow:hidden}.LoadingState-module__k2WW4q__progressBar{background:#1890ff;height:100%;transition:width .2s linear}.LoadingState-module__k2WW4q__progressText{margin-bottom:1.5rem}
:root{--base-height:clamp(65vh,75vh,90vh);--base-padding:clamp(.5rem,2vw,2rem);--base-margin:clamp(.5rem,2vw,2rem);--base-gap:clamp(.25rem,1vw,1rem);--color-background:#0f172a;--color-panel:#1e293b;--color-primary:#3b82f6;--color-white:#fff;--color-gray:#cbd5e1;--color-text-tertiary:#94a3b8;--color-red:#ef4444;--color-success:#10b981;--color-warning:#f59e0b;--color-indigo:#6366f1;--color-bg:#fff;--color-text:#39516f;--color-secondary-text:#054141;--color-border:#39516f;--color-accent:#4bf4e0;--color-shadow:#0000001a;--color-text-secondary:#f0f7ff;--color-button-primary:#0335f8;--color-button-hover:#0056b3;--chat-input-height:clamp(40px,4vh,60px);--button-size:clamp(32px,3vw,40px);--scroll-width:8px;--current-height:var(--base-height);--current-padding:var(--base-padding);--current-margin:var(--base-margin);--current-gap:var(--base-gap);--theme-transition-speed:.5s;--theme-transition-timing:cubic-bezier(.4,0,.2,1);--theme-animation-fade-in:fadeIn var(--theme-transition-speed)var(--theme-transition-timing);--theme-animation-fade-out:fadeOut var(--theme-transition-speed)var(--theme-transition-timing);--theme-animation-slide-in:slideIn var(--theme-transition-speed)var(--theme-transition-timing);--theme-animation-slide-out:slideOut var(--theme-transition-speed)var(--theme-transition-timing);--theme-font-xxsmall:clamp(.625rem,calc(.55rem + .475vw),.713rem);--theme-font-xsmall:clamp(.7125rem,calc(.665rem + .475vw),.8313rem);--theme-font-small:clamp(.8313rem,calc(.76rem + .475vw),.95rem);--theme-font-medium:clamp(.95rem,calc(.855rem + .475vw),1.0688rem);--theme-font-large:clamp(1.0688rem,calc(.95rem + .475vw),1.1875rem);--theme-font-xlarge:clamp(1.1875rem,calc(1.0925rem + .475vw),1.3063rem);--theme-font-xxlarge:clamp(1.3063rem,calc(1.1875rem + .475vw),1.425rem);--theme-font-jumbo:clamp(1.425rem,calc(1.3063rem + .475vw),1.5438rem);--theme-spacing-xxsmall:clamp(2px,calc(2px + .25vw),4px);--theme-spacing-xsmall:clamp(4px,calc(3px + .5vw),8px);--theme-spacing-small:clamp(8px,calc(6px + 1vw),12px);--theme-spacing-medium:clamp(12px,calc(10px + 1vw),16px);--theme-spacing-large:clamp(16px,calc(14px + 1vw),24px);--theme-spacing-xlarge:clamp(24px,calc(20px + 1.5vw),32px);--theme-spacing-xxlarge:clamp(32px,calc(28px + 2vw),40px);--theme-spacing-xxxlarge:clamp(40px,calc(36px + 2.5vw),48px);--theme-spacing-jumbo:clamp(48px,calc(44px + 3vw),56px);--theme-spacing-jumbo-large:clamp(56px,calc(52px + 3.5vw),64px);--theme-spacing-jumbo-xlarge:clamp(64px,calc(60px + 4vw),72px);--theme-spacing-jumbo-xxlarge:clamp(72px,calc(68px + 4.5vw),80px);--theme-width-xxsmall:clamp(50px,calc(40px + 10vw),100px);--theme-width-xsmall:clamp(100px,calc(80px + 10vw),200px);--theme-width-small:clamp(200px,calc(180px + 10vw),300px);--theme-width-medium:clamp(300px,calc(280px + 10vw),400px);--theme-width-large:clamp(400px,calc(380px + 10vw),600px);--theme-width-xlarge:clamp(600px,calc(580px + 10vw),800px);--theme-width-xxlarge:clamp(800px,calc(780px + 10vw),1000px);--theme-height-xxsmall:clamp(20vh,calc(15vh + 5vw),30vh);--theme-height-xsmall:clamp(30vh,calc(25vh + 5vw),40vh);--theme-height-small:clamp(40vh,calc(35vh + 5vw),50vh);--theme-height-medium:clamp(50vh,calc(45vh + 5vw),60vh);--theme-height-large:clamp(60vh,calc(55vh + 5vw),70vh);--theme-height-xlarge:clamp(70vh,calc(65vh + 5vw),80vh);--theme-height-xxlarge:clamp(80vh,calc(75vh + 5vw),90vh);--textarea-height-xxsmall:calc(var(--theme-height-xxsmall)*.1);--textarea-height-xsmall:calc(var(--theme-height-xsmall)*.1);--textarea-height-small:calc(var(--theme-height-small)*.1);--textarea-height-medium:calc(var(--theme-height-medium)*.1);--textarea-height-large:calc(var(--theme-height-large)*.1);--textarea-height-xlarge:calc(var(--theme-height-xlarge)*.1);--textarea-height-xxlarge:calc(var(--theme-height-xxlarge)*.1);--textarea-padding-xxsmall:var(--theme-spacing-xxsmall);--textarea-padding-xsmall:var(--theme-spacing-xsmall);--textarea-padding-small:var(--theme-spacing-small);--textarea-padding-medium:var(--theme-spacing-medium);--textarea-padding-large:var(--theme-spacing-large);--textarea-padding-xlarge:var(--theme-spacing-xlarge);--textarea-padding-xxlarge:var(--theme-spacing-xxlarge);--textarea-width-xxsmall:calc(var(--theme-width-xxsmall)*1.5);--textarea-width-xsmall:calc(var(--theme-width-xsmall)*1.5);--textarea-width-small:calc(var(--theme-width-small)*1.5);--textarea-width-medium:calc(var(--theme-width-medium)*1.5);--textarea-width-large:calc(var(--theme-width-large)*1.5);--textarea-width-xlarge:calc(var(--theme-width-xlarge)*1.5);--textarea-width-xxlarge:calc(var(--theme-width-xxlarge)*1.5);--theme-menu-gap:8px;--theme-header-height:8vh;--theme-menu-toggle-padding:.8vh 1.5vw;--theme-actions-gap:1vw;--theme-font-family:"Roboto",sans-serif;--responsive-width:clamp(320px,95vw,1420px);--responsive-height:clamp(320px,95vw,1420px);--responsive-padding:clamp(.5rem,2vw,2rem);--responsive-margin:clamp(.5rem,2vw,2rem);--responsive-gap:clamp(.25rem,1vw,1rem);--container-height-desktop:clamp(75vh,85vh,90vh);--container-height-tablet:clamp(70vh,80vh,85vh);--container-height-mobile:clamp(65vh,75vh,80vh);--button-size-desktop:clamp(36px,3vw,40px);--button-size-tablet:clamp(32px,2.5vw,36px);--button-size-mobile:clamp(28px,2vw,32px);--input-height-desktop:clamp(40px,4vw,60px);--input-height-tablet:clamp(36px,3.5vw,50px);--input-height-mobile:clamp(32px,3vw,40px);--carousel-bg:var(--theme-secondary);--carousel-card-width:clamp(180px,20vw,250px);--carousel-card-height:clamp(260px,30vh,320px);--carousel-card-spacing:clamp(1rem,2vw,2rem);--carousel-transition-speed:.5s;--carousel-scale-factor:1.1;--carousel-opacity-inactive:.7;--carousel-center-card-z:5;--carousel-button-size:clamp(32px,3vw,40px);--card-primary:var(--theme-bg);--card-secondary:var(--theme-secondary);--card-accent:var(--theme-accent);--card-text:var(--theme-text);--card-border:var(--theme-border);--card-shadow:var(--theme-shadow);--card-hover:var(--theme-hover);--card-offset-1:-220%;--card-offset-2:-110%;--card-offset-center:0;--card-offset-4:110%;--card-offset-5:220%;--theme-welcome-font-size:var(--theme-font-large)!important;--theme-menu-font-size:var(--theme-font-medium)!important}html.light{--theme-bg:#fff;--theme-text:#39516f;--theme-secondary-text:#054141;--theme-border:#39516f;--theme-accent:#4bf4e0;--theme-shadow:#0000001a;--theme-hover:#f0f7ff;--theme-button-primary:#0335f8;--theme-button-hover:#0056b3;--theme-button-text:#fff;--theme-modal-bg:#d0d2d5;--theme-modal-text:#333;--theme-modal-header-bg:#babbbd;--theme-secondary:#f2f4f8;--theme-input-bg:#fff;--theme-input-border:#d1d9e6;--theme-button-secondary:#b3c7e6;--theme-button-hover-secondary:#8faed6;--theme-font-family:"Roboto Slab",sans-serif;--theme-scrollbar-track:#f4f4f9;--theme-scrollbar-thumb:#d1d9e6;--theme-scrollbar-thumb-hover:#b3c7e6;--theme-transition-default:.3s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .5s ease-in-out;--theme-slide-in:slideIn .5s ease-in-out;--theme-box-shadow:0 -2px 8px var(--theme-shadow);--theme-input-focus:#4bf4e0;--theme-card-hover:#f8f9fa;--theme-icon-color:#fff;--theme-tooltip-bg:#39516fbf;--theme-odd-row-bg:#a7b6c4f2;--theme-even-row-bg:#e8e8eef2;--theme-text-pastel:#000;--theme-bg-pastel:#fafafc;--theme-border-pastel:#a3b1c2;--theme-secondary-pastel:#f0f2f5;--theme-hover-pastel:#e4ecf4;--theme-modal-bg-pastel:#e9ebf0;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#c5cce0;--theme-even-row-bg-pastel:#f5f7fa;--theme-odd-row-bg-pastel:#e7eaf0}html.dark{--theme-bg:#39516f;--theme-text:#fff;--theme-secondary-text:#b7fcfc;--theme-border:#fff;--theme-accent:#4bf4e0;--theme-shadow:#0003;--theme-hover:#4a638a;--theme-button-primary:#0335f8;--theme-button-hover:#003d82;--theme-button-text:#fff;--theme-modal-bg:#2e3440;--theme-modal-text:#eceff4;--theme-modal-header-bg:#182442;--theme-secondary:#2b2d42;--theme-input-bg:#3a3b58;--theme-input-border:#4b4e73;--theme-button-secondary:#5e617a;--theme-button-hover-secondary:#9699b2;--theme-font-family:"Orbitron",serif;--theme-scrollbar-track:#1e1e2e;--theme-scrollbar-thumb:#3a3b58;--theme-scrollbar-thumb-hover:#4b4e73;--theme-transition-default:.4s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .6s ease-in-out;--theme-slide-in:slideIn .6s ease-in-out;--theme-input-focus:#4bf4e0;--theme-card-hover:#4a638a;--theme-icon-color:#fff;--theme-tooltip-bg:#39516f;--theme-even-row-bg:#e8e8eef2;--theme-odd-row-bg:#97bafaf2;--theme-text-pastel:#000;--theme-bg-pastel:#f0f1f4;--theme-border-pastel:#a7aec2;--theme-secondary-pastel:#eceef2;--theme-hover-pastel:#d7dde8;--theme-modal-bg-pastel:#e5e7eb;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#c5c9d3;--theme-even-row-bg-pastel:#f5f7fa;--theme-odd-row-bg-pastel:#dfe3eb}html.neon{--theme-bg:#0c0c2b;--theme-text:#f0f;--theme-secondary-text:#c17ff8;--theme-border:#4bf4e0;--theme-accent:#4bf4e0;--theme-shadow:0 0 20px #4bf4e0;--theme-hover:#4bf4e01a;--theme-button-primary:#0ff;--theme-button-hover:#f0f;--theme-button-text:#0c0c2b;--theme-modal-bg:#0c0c2b;--theme-modal-text:#0ff;--theme-modal-header-bg:#171746;--theme-secondary:#1c1f4f;--theme-input-bg:#262b73;--theme-input-border:#7a61ff;--theme-button-secondary:#a05dff;--theme-button-hover-secondary:#e245ff;--theme-font-family:"Courier New",Courier,monospace;--theme-scrollbar-track:#262b73;--theme-scrollbar-thumb:#7a61ff;--theme-scrollbar-thumb-hover:#a05dff;--theme-transition-default:.5s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .7s ease-in-out;--theme-slide-in:slideIn .7s ease-in-out;--theme-input-focus:#0ff;--theme-card-hover:#4bf4e033;--theme-icon-color:#f0f;--theme-tooltip-bg:#4f1f9df2;--theme-even-row-bg:#cbb2f8f2;--theme-odd-row-bg:#fdc7eef2;--theme-text-pastel:#000;--theme-bg-pastel:#f2ebfa;--theme-border-pastel:#b8a4f0;--theme-secondary-pastel:#e7e2f3;--theme-hover-pastel:#cdeffc33;--theme-modal-bg-pastel:#ece8f7;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#bdaaff;--theme-even-row-bg-pastel:#f3edfb;--theme-odd-row-bg-pastel:#eadaf5}html.retro{--theme-bg:#c50;--theme-text:#4a4a4a;--theme-secondary-text:#3d372d;--theme-border:#c50;--theme-accent:#ff6b6b;--theme-shadow:4px 4px 0 #c50;--theme-hover:#ffb347;--theme-button-primary:#ff6b6b;--theme-button-hover:#ff8585;--theme-button-text:#0c0c2b;--theme-modal-bg:#f4d03f;--theme-modal-text:#c50;--theme-modal-header-bg:#efb11e;--theme-secondary:#ffefc2;--theme-input-bg:#ffe4b5;--theme-input-border:#c8a165;--theme-button-secondary:#f28c28;--theme-button-hover-secondary:#d46f1d;--theme-scrollbar-track:#ffe4b5;--theme-scrollbar-thumb:#c8a165;--theme-scrollbar-thumb-hover:#f28c28;--theme-transition-default:.4s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .6s ease-in-out;--theme-slide-in:slideIn .6s ease-in-out;--theme-font-family:"Orbitron",serif;--theme-input-focus:#ff6b6b;--theme-card-hover:#ffb347;--theme-icon-color:#c50;--theme-tooltip-bg:#ef882ef2;--theme-even-row-bg:#f1b79ef2;--theme-odd-row-bg:#d7bd9af2;--theme-text-pastel:#000;--theme-bg-pastel:#fbe9d2;--theme-border-pastel:#d8a45f;--theme-secondary-pastel:#fceedc;--theme-hover-pastel:#ffd8a8;--theme-modal-bg-pastel:#f9e7b9;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#e3c193;--theme-even-row-bg-pastel:#fdf2e6;--theme-odd-row-bg-pastel:#f9e6c9}html.forest{--theme-bg:#2c4a1d;--theme-text:#fff;--theme-secondary-text:#c3fc91;--theme-border:#7cb342;--theme-accent:#8bc34a;--theme-shadow:#2c4a1d4d;--theme-hover:#3a5f28;--theme-button-primary:#8bc34a;--theme-button-hover:#7cb342;--theme-button-text:#0c0c2b;--theme-modal-bg:#2c4a1d;--theme-modal-text:#a5d6a7;--theme-modal-header-bg:#284228;--theme-secondary:#37493e;--theme-input-bg:#4a6355;--theme-input-border:#7a9b87;--theme-button-secondary:#6d8f6f;--theme-button-hover-secondary:#96b89e;--theme-scrollbar-track:#4a6355;--theme-scrollbar-thumb:#7a9b87;--theme-scrollbar-thumb-hover:#96b89e;--theme-transition-default:.4s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .5s ease-in-out;--theme-slide-in:slideIn .5s ease-in-out;--theme-font-family:"Roboto Slab",sans-serif;--theme-input-focus:#8bc34a;--theme-card-hover:#3a5f28;--theme-icon-color:#a5d6a7;--theme-tooltip-bg:#2c4a1df2;--theme-even-row-bg:#9ef1a5f2;--theme-odd-row-bg:#c7fbfdf2;--theme-text-pastel:#000;--theme-bg-pastel:#e8f2e3;--theme-border-pastel:#8fae7c;--theme-secondary-pastel:#dce8d8;--theme-hover-pastel:#cbdcc3;--theme-modal-bg-pastel:#e0ecd9;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#b2c8a6;--theme-even-row-bg-pastel:#f0f8ec;--theme-odd-row-bg-pastel:#d9eacb}html.highContrast{--theme-bg:#fff;--theme-text:#000;--theme-secondary-text:#333;--theme-border:#000;--theme-accent:gray;--theme-shadow:#0003;--theme-hover:#e0e0e0;--theme-button-primary:#555;--theme-button-hover:#333;--theme-button-text:#fff;--theme-modal-bg:silver;--theme-modal-text:#000;--theme-modal-header-bg:#a0a0a0;--theme-secondary:#eee;--theme-input-bg:#fff;--theme-input-border:#999;--theme-button-secondary:#b0b0b0;--theme-button-hover-secondary:#909090;--theme-font-family:"Roboto Slab",sans-serif;--theme-scrollbar-track:#e0e0e0;--theme-scrollbar-thumb:#999;--theme-scrollbar-thumb-hover:#777;--theme-transition-default:.3s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .5s ease-in-out;--theme-slide-in:slideIn .5s ease-in-out;--theme-box-shadow:0 -2px 8px var(--theme-shadow);--theme-input-focus:gray;--theme-card-hover:#d0d0d0;--theme-icon-color:#000;--theme-tooltip-bg:#505050f2;--theme-odd-row-bg:#c8c8c8f2;--theme-even-row-bg:#dcdcdcf2;--theme-text-pastel:#000;--theme-bg-pastel:#f5f5f5;--theme-border-pastel:gray;--theme-secondary-pastel:#e0e0e0;--theme-hover-pastel:#d0d0d0;--theme-modal-bg-pastel:silver;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#a9a9a9;--theme-even-row-bg-pastel:#e8e8e8;--theme-odd-row-bg-pastel:#d8d8d8}html.blueYellow{--theme-bg:#fff;--theme-text:#4a4031;--theme-secondary-text:#2e1e05;--theme-border:#4a4031;--theme-accent:#e69500;--theme-shadow:#0000001a;--theme-hover:#fff8e8;--theme-button-primary:#d9480f;--theme-button-hover:#b33000;--theme-button-text:#fff;--theme-modal-bg:#e1dfd2;--theme-modal-text:#1a1a1a;--theme-modal-header-bg:#ccc9bd;--theme-secondary:#f6f3ee;--theme-input-bg:#fff;--theme-input-border:#e1d9c1;--theme-button-secondary:#ded1a3;--theme-button-hover-secondary:#c6ba7f;--theme-font-family:"Roboto Slab",sans-serif;--theme-scrollbar-track:#f5f4f0;--theme-scrollbar-thumb:#e1d9c1;--theme-scrollbar-thumb-hover:#ded1a3;--theme-transition-default:.3s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .5s ease-in-out;--theme-slide-in:slideIn .5s ease-in-out;--theme-box-shadow:0 -2px 8px var(--theme-shadow);--theme-input-focus:#e69500;--theme-card-hover:#f8f6f4;--theme-icon-color:#fff;--theme-tooltip-bg:#4a4031f2;--theme-odd-row-bg:#b0a993f2;--theme-even-row-bg:#e4e1def2;--theme-text-pastel:#000;--theme-bg-pastel:#fcfcfa;--theme-border-pastel:#b2aa93;--theme-secondary-pastel:#f1eee8;--theme-hover-pastel:#f0ebd4;--theme-modal-bg-pastel:#ece9e1;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#d8d2b5;--theme-even-row-bg-pastel:#f6f4ed;--theme-odd-row-bg-pastel:#ece8df}html.redGreen{--theme-bg:#fff;--theme-text:#1a4a6d;--theme-secondary-text:#0c3b3a;--theme-border:#1a4a6d;--theme-accent:#00c9a7;--theme-shadow:#0000001a;--theme-hover:#e8f4fd;--theme-button-primary:#007bff;--theme-button-hover:#0056b3;--theme-button-text:#fff;--theme-modal-bg:#e0e2e5;--theme-modal-text:#1a1a1a;--theme-modal-header-bg:#c6cbcf;--theme-secondary:#eef2f6;--theme-input-bg:#fff;--theme-input-border:#c1d1e1;--theme-button-secondary:#a3bcde;--theme-button-hover-secondary:#7fa0c6;--theme-font-family:"Roboto Slab",sans-serif;--theme-scrollbar-track:#f0f0f5;--theme-scrollbar-thumb:#c1d1e1;--theme-scrollbar-thumb-hover:#a3bcde;--theme-transition-default:.3s cubic-bezier(.4,0,.2,1);--theme-fade-in:fadeIn .5s ease-in-out;--theme-slide-in:slideIn .5s ease-in-out;--theme-box-shadow:0 -2px 8px var(--theme-shadow);--theme-input-focus:#00c9a7;--theme-card-hover:#f4f6f8;--theme-icon-color:#fff;--theme-tooltip-bg:#1a4a6df2;--theme-odd-row-bg:#93a2b0f2;--theme-even-row-bg:#dedee4f2;--theme-text-pastel:#000;--theme-bg-pastel:#fafafc;--theme-border-pastel:#93a1b2;--theme-secondary-pastel:#e8ecf1;--theme-hover-pastel:#d4e4f0;--theme-modal-bg-pastel:#e1e5ec;--theme-modal-text-pastel:#000;--theme-input-bg-pastel:#fff;--theme-input-border-pastel:#b5c4d8;--theme-even-row-bg-pastel:#edf1f6;--theme-odd-row-bg-pastel:#dfe6ec}@media screen and (max-width:1200px){:root{--current-height:var(--container-height-desktop);--current-button-size:var(--button-size-desktop);--current-input-height:var(--input-height-desktop)}}@media screen and (max-width:1000px){:root{--current-height:var(--container-height-desktop);--current-button-size:var(--button-size-desktop);--current-input-height:var(--input-height-desktop)}}@media screen and (max-width:900px){:root{--current-height:var(--container-height-tablet);--current-button-size:var(--button-size-tablet);--current-input-height:var(--input-height-tablet)}}@media screen and (max-width:800px){:root{--current-height:var(--container-height-tablet);--current-button-size:var(--button-size-tablet);--current-input-height:var(--input-height-tablet)}}@media screen and (max-width:700px){:root{--current-height:var(--container-height-tablet);--current-button-size:var(--button-size-tablet);--current-input-height:var(--input-height-mobile)}}@media screen and (max-height:600px) and (orientation:landscape){:root{--current-height:calc(var(--container-height-mobile)*.8);--current-button-size:calc(var(--button-size-mobile)*.9);--current-input-height:calc(var(--input-height-mobile)*.9)}}@media screen and (max-width:480px){:root{--current-height:var(--container-height-mobile);--current-button-size:var(--button-size-mobile);--current-input-height:var(--input-height-mobile)}}@media (max-width:320px){:root{--current-height:var(--container-height-mobile);--current-button-size:var(--button-size-mobile);--current-input-height:var(--input-height-mobile)}}html{transition:background-color var(--theme-transition-speed)var(--theme-transition-timing),color var(--theme-transition-speed)var(--theme-transition-timing),border-color var(--theme-transition-speed)var(--theme-transition-timing),box-shadow var(--theme-transition-speed)var(--theme-transition-timing)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.animate-fadeIn{animation:.3s ease-out fadeIn}.animate-slideDown{animation:.3s ease-out slideDown;overflow:hidden}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce{animation:1s infinite bounce}@keyframes pulse{0%{box-shadow:0 0 #6366f166}70%{box-shadow:0 0 0 10px #6366f100}to{box-shadow:0 0 #6366f100}}.animate-pulse{animation:1.5s infinite pulse}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f172ab3;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#6366f180;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6366f1b3}
.ProfileComponent-module__m6UkOa__businessCard{min-width:var(--theme-width-small);height:var(--theme-height-medium);margin:var(--theme-spacing-medium)auto 0 auto;padding:var(--theme-spacing-xsmall);border-radius:var(--theme-spacing-xsmall);border:2px solid var(--theme-text);justify-content:center;display:flex;position:relative}.ProfileComponent-module__m6UkOa__profileCard{min-width:calc(var(--theme-width-small)*1.2);height:calc(var(--theme-height-xsmall)*1.05);border-radius:var(--theme-spacing-xsmall);border:1px solid var(--theme-text);background:var(--theme-secondary);place-content:center;width:42%;margin-left:6%;display:flex;position:relative}.ProfileComponent-module__m6UkOa__profileImageContainer{width:calc(var(--theme-width-small)*1.18);height:calc(var(--theme-height-xsmall)*1);justify-content:center;align-items:center;margin-top:-4.8%;display:flex;position:relative}.ProfileComponent-module__m6UkOa__profileImage{border-radius:var(--theme-spacing-xsmall);object-fit:cover;width:72%;height:98%;margin-top:calc(var(--theme-spacing-xsmall))}.ProfileComponent-module__m6UkOa__generateAvatarButton{min-width:var(--theme-width-xsmall);top:calc(var(--theme-spacing-medium)*1.1);margin-bottom:var(--theme-spacing-large);color:var(--theme-button-text)}.ProfileComponent-module__m6UkOa__name{color:var(--theme-text);place-content:center;align-items:center;margin-top:14%;font-size:24px;font-weight:600;line-height:1.4;display:flex}.ProfileComponent-module__m6UkOa__text{color:var(--theme-text);place-content:center;align-items:center;margin-top:1%;font-size:16px;margin-left:20.5%!important}.ProfileComponent-module__m6UkOa__modalContent{flex-direction:column;gap:20px;display:flex}.ProfileComponent-module__m6UkOa__previewContainer{justify-content:center;padding:20px 0;display:flex}.ProfileComponent-module__m6UkOa__previewImage{object-fit:cover;border-radius:8px}.ProfileComponent-module__m6UkOa__promptContainer{flex-direction:column;gap:12px;display:flex}.ProfileComponent-module__m6UkOa__promptInput{border:1px solid var(--theme-text);font-size:14px}.ProfileComponent-module__m6UkOa__confirmationButtons{justify-content:center;gap:12px;margin-top:20px;display:flex}.ProfileComponent-module__m6UkOa__useButton,.ProfileComponent-module__m6UkOa__tryAgainButton{min-width:120px}.ProfileComponent-module__m6UkOa__generateButton{width:100%}.ProfileComponent-module__m6UkOa__loadingContainer{justify-content:center;align-items:center;width:100%;height:100%;margin-top:1rem;display:flex}
.FeatureBar-module__LcRI8q__featureBar{flex-direction:column;width:99.1%;display:flex;position:relative}.FeatureBar-module__LcRI8q__harmonicLogo .FeatureBar-module__LcRI8q__lentechLogo{width:90px;height:110px}.FeatureBar-module__LcRI8q__poweredByContainer{opacity:.6;z-index:100;align-items:center;gap:4px;transition:opacity .3s;display:flex;position:absolute;bottom:5px;right:5px}.FeatureBar-module__LcRI8q__poweredByContainer:hover{opacity:1}.FeatureBar-module__LcRI8q__poweredByText{color:var(--text-secondary,#666);font-size:10px;font-weight:400}.FeatureBar-module__LcRI8q__harmonicLogo{filter:grayscale(20%);transition:filter .3s;width:50px!important;height:12px!important}.FeatureBar-module__LcRI8q__poweredByContainer:hover .FeatureBar-module__LcRI8q__harmonicLogo{filter:grayscale(0%)}.FeatureBar-module__LcRI8q__header{background-color:#ffffff1a;border-bottom:1px solid #172b5acc;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex;position:relative}.FeatureBar-module__LcRI8q__logoContainer{flex:1;align-items:center;gap:.3rem;display:flex}.FeatureBar-module__LcRI8q__atlasSection{align-items:center;gap:.25rem;display:flex}.FeatureBar-module__LcRI8q__atlasIcon{width:80px;height:80px}.FeatureBar-module__LcRI8q__atlasTextContainer{flex-direction:column;line-height:1.2;display:flex}.FeatureBar-module__LcRI8q__atlasTitle{margin:0;font-size:1.4rem;font-weight:800;color:#1b2749!important}.FeatureBar-module__LcRI8q__atlasSubtitle{font-size:1.2rem;color:#1b2749!important}.FeatureBar-module__LcRI8q__welcomeContainer{flex:1;justify-content:center;align-items:center;display:flex}.FeatureBar-module__LcRI8q__welcomeMessage{text-align:center;margin-right:1rem;font-size:1.2rem;color:#1b2749!important}.FeatureBar-module__LcRI8q__actionsContainer{flex:1;justify-content:flex-end;align-items:center;display:flex}.FeatureBar-module__LcRI8q__actions{align-items:center;gap:1rem;display:flex}.FeatureBar-module__LcRI8q__actionButton{color:#fff!important;cursor:pointer!important;background-color:#1b2749!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;height:auto!important;margin-right:1rem!important;padding:.4rem 1rem!important;font-size:.9rem!important;transition:background-color .2s!important;display:flex!important}.FeatureBar-module__LcRI8q__actionButton:hover{background-color:#2563eb!important}.FeatureBar-module__LcRI8q__menuIcon{margin-left:.25rem;font-size:1rem}.FeatureBar-module__LcRI8q__menuIcon2{margin-left:.25rem;font-size:.8rem}.FeatureBar-module__LcRI8q__menuLabel{font-size:1rem}.FeatureBar-module__LcRI8q__quantumMemoryContainer{color:#fff;background-color:#0f172af2;border-radius:8px;max-width:1200px;margin:0 auto;padding:20px}.FeatureBar-module__LcRI8q__quantumTitle{border-bottom:2px solid #3b82f6;padding-bottom:12px;display:inline-block;color:#fff!important;margin-bottom:24px!important;font-size:24px!important}.FeatureBar-module__LcRI8q__quantumCard{background-color:#1e293bcc!important;border:1px solid #3b82f64d!important;border-radius:8px!important;margin-bottom:20px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 4px 12px #0003!important}.FeatureBar-module__LcRI8q__quantumCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d!important}.FeatureBar-module__LcRI8q__quantumCardTitle{border-bottom:1px solid #3b82f64d;padding-bottom:12px;color:#3b82f6!important;font-size:18px!important}.FeatureBar-module__LcRI8q__quantumFormLabel{color:#e2e8f0!important;font-weight:500!important}.FeatureBar-module__LcRI8q__quantumFormExtra{color:#94a3b8!important;margin-top:4px!important;font-size:12px!important}.FeatureBar-module__LcRI8q__quantumSwitch{background-color:#64748b80!important}.FeatureBar-module__LcRI8q__quantumSwitch.ant-switch-checked{background-color:#3b82f6!important}.FeatureBar-module__LcRI8q__quantumInput{color:#fff!important;background-color:#334155cc!important;border:1px solid #64748b80!important;border-radius:4px!important;transition:border-color .2s,box-shadow .2s!important}.FeatureBar-module__LcRI8q__quantumInput:hover,.FeatureBar-module__LcRI8q__quantumInput:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.FeatureBar-module__LcRI8q__quantumSelect{background-color:#334155cc!important;border-radius:4px!important}.FeatureBar-module__LcRI8q__quantumSelect.ant-select-focused .FeatureBar-module__LcRI8q__ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.FeatureBar-module__LcRI8q__quantumSelect .ant-select-selector{color:#fff!important;background-color:#0000!important;border-color:#64748b80!important}.FeatureBar-module__LcRI8q__quantumSelect .ant-select-arrow{color:#3b82f6!important}.FeatureBar-module__LcRI8q__quantumButton{border-radius:4px!important;height:40px!important;padding:0 20px!important;font-weight:500!important;transition:all .3s!important}.FeatureBar-module__LcRI8q__quantumButtonPrimary{color:#fff!important;background-color:#3b82f6!important;border-color:#3b82f6!important}.FeatureBar-module__LcRI8q__quantumButtonPrimary:hover{transform:translateY(-2px);background-color:#2563eb!important;box-shadow:0 4px 8px #0003!important}.FeatureBar-module__LcRI8q__quantumButtonDefault{color:#e2e8f0!important;background-color:#334155cc!important;border-color:#64748b80!important}.FeatureBar-module__LcRI8q__quantumButtonDefault:hover{transform:translateY(-2px);color:#fff!important;border-color:#3b82f6!important;box-shadow:0 4px 8px #0003!important}.FeatureBar-module__LcRI8q__jsonDisplay{color:#e2e8f0!important;background-color:#0f172acc!important;border:1px solid #64748b80!important;border-radius:8px!important;max-height:400px!important;padding:16px!important;font-family:Consolas,Monaco,Courier New,monospace!important;font-size:14px!important;line-height:1.5!important;overflow:auto!important}.FeatureBar-module__LcRI8q__jsonDisplay::-webkit-scrollbar{width:8px;height:8px}.FeatureBar-module__LcRI8q__jsonDisplay::-webkit-scrollbar-track{background:#1e293b80}.FeatureBar-module__LcRI8q__jsonDisplay::-webkit-scrollbar-thumb{background:#64748b80;border-radius:4px}.FeatureBar-module__LcRI8q__jsonDisplay::-webkit-scrollbar-thumb:hover{background:#64748bcc}.FeatureBar-module__LcRI8q__quantumAlert{background-color:#1e293bcc!important;border:none!important;border-radius:4px!important;margin-bottom:20px!important;padding:12px 16px!important}.FeatureBar-module__LcRI8q__quantumAlertSuccess{background-color:#10b98133!important;border-left:4px solid #10b981!important}.FeatureBar-module__LcRI8q__quantumAlertError{background-color:#ef444433!important;border-left:4px solid #ef4444!important}.FeatureBar-module__LcRI8q__quantumAlertWarning{background-color:#f59e0b33!important;border-left:4px solid #f59e0b!important}.FeatureBar-module__LcRI8q__quantumAlertInfo{color:#3b82f6!important;background-color:#3b82f633!important;border-left:4px solid #3b82f6!important}@keyframes FeatureBar-module__LcRI8q__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FeatureBar-module__LcRI8q__animatedCard{animation:.5s ease-out forwards FeatureBar-module__LcRI8q__fadeIn}.FeatureBar-module__LcRI8q__animatedCard:first-child{animation-delay:.1s}.FeatureBar-module__LcRI8q__animatedCard:nth-child(2){animation-delay:.2s}.FeatureBar-module__LcRI8q__animatedCard:nth-child(3){animation-delay:.3s}.FeatureBar-module__LcRI8q__animatedCard:nth-child(4){animation-delay:.4s}.FeatureBar-module__LcRI8q__animatedCard:nth-child(5){animation-delay:.5s}
.Documentation-module__LdYS2W__documentation-modal{max-width:90vw}.Documentation-module__LdYS2W__documentation-modal .ant-modal-body{max-height:80vh;padding:24px;overflow-y:auto}.Documentation-module__LdYS2W__documentation-content{padding:20px}.Documentation-module__LdYS2W__documentation-content h1{color:#1890ff;margin-bottom:1em;font-size:2em}.Documentation-module__LdYS2W__documentation-content h2{color:#262626;margin:1em 0;font-size:1.5em}.Documentation-module__LdYS2W__documentation-content h3{color:#434343;margin:.8em 0;font-size:1.2em}.Documentation-module__LdYS2W__documentation-content p{margin:1em 0;line-height:1.6}.Documentation-module__LdYS2W__documentation-content ul,.Documentation-module__LdYS2W__documentation-content ol{margin:1em 0;padding-left:2em}.Documentation-module__LdYS2W__documentation-content li{margin:.5em 0;line-height:1.6}.Documentation-module__LdYS2W__documentation-content code{background:#f5f5f5;border-radius:3px;padding:.2em .4em;font-family:monospace}.Documentation-module__LdYS2W__documentation-content pre{background:#f5f5f5;border-radius:5px;margin:1em 0;padding:1em;overflow-x:auto}.Documentation-module__LdYS2W__documentation-content pre code{background:0 0;padding:0}.Documentation-module__LdYS2W__documentation-content table{border-collapse:collapse;width:100%;margin:1em 0}.Documentation-module__LdYS2W__documentation-content th,.Documentation-module__LdYS2W__documentation-content td{text-align:left;border:1px solid #d9d9d9;padding:8px 12px}.Documentation-module__LdYS2W__documentation-content th{background:#fafafa;font-weight:600}.Documentation-module__LdYS2W__documentation-tabs{margin-top:16px}
.ComplianceEvaluator-module__uzRHgW__container{background:linear-gradient(#042557,#05305a);width:96%;max-width:1500px;min-height:65vh;margin:0 auto;padding:24px}.ComplianceEvaluator-module__uzRHgW__content{width:100%}.ComplianceEvaluator-module__uzRHgW__complianceEntryCard{height:100%;min-height:800px;overflow:hidden;background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.ComplianceEvaluator-module__uzRHgW__complianceEntryCard .ant-card-body{height:100%;overflow-y:auto;background:#fff!important;padding:24px!important}.ComplianceEvaluator-module__uzRHgW__cardHeader{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.ComplianceEvaluator-module__uzRHgW__cardTitle{color:#1a1a1a!important;margin:0!important}.ComplianceEvaluator-module__uzRHgW__chatCard{height:100%;min-height:800px;overflow:hidden;background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.ComplianceEvaluator-module__uzRHgW__chatCard .ant-card-body{height:100%;background:#fff!important;padding:0!important}.ComplianceEvaluator-module__uzRHgW__actionButtonsCard{justify-content:center;align-items:center;background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.ComplianceEvaluator-module__uzRHgW__actionButtonsCard .ant-card-body{background:#fff!important;padding:16px 24px!important}.ComplianceEvaluator-module__uzRHgW__resultsCard{background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.ComplianceEvaluator-module__uzRHgW__resultsCard .ant-card-body{background:#fff!important;padding:24px!important}.ComplianceEvaluator-module__uzRHgW__formSection{margin-bottom:24px}.ComplianceEvaluator-module__uzRHgW__formLabel{margin-bottom:8px;font-size:14px;font-weight:500;display:block;color:#374151!important}.ComplianceEvaluator-module__uzRHgW__input{color:#1a1a1a!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;min-height:40px!important}.ComplianceEvaluator-module__uzRHgW__input:hover{border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__input:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ComplianceEvaluator-module__uzRHgW__input .ant-input{color:#1a1a1a!important;background:0 0!important;border:none!important;min-height:40px!important}.ComplianceEvaluator-module__uzRHgW__input .ant-input::placeholder{color:#9ca3af!important}.ComplianceEvaluator-module__uzRHgW__select{width:100%!important}.ComplianceEvaluator-module__uzRHgW__select .ant-select-selector{color:#1a1a1a!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;min-height:40px!important}.ComplianceEvaluator-module__uzRHgW__select .ant-select-selection-placeholder{color:#9ca3af!important}.ComplianceEvaluator-module__uzRHgW__select:hover .ant-select-selector{border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__select .ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ComplianceEvaluator-module__uzRHgW__textArea{color:#1a1a1a!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;height:40px!important;max-height:40px!important}.ComplianceEvaluator-module__uzRHgW__textArea:hover{border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__textArea:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ComplianceEvaluator-module__uzRHgW__textArea .ant-input{color:#1a1a1a!important;resize:none!important;background:0 0!important;border:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:8px 11px!important;line-height:24px!important;overflow:hidden!important}.ComplianceEvaluator-module__uzRHgW__textArea textarea.ant-input{height:40px!important;min-height:40px!important;max-height:40px!important}.ComplianceEvaluator-module__uzRHgW__urlAlert{background:#52c41a1a!important;border:1px solid #52c41a4d!important;border-radius:6px!important;margin-bottom:16px!important}.ComplianceEvaluator-module__uzRHgW__urlAlert .ant-alert-message{color:#52c41a!important}.ComplianceEvaluator-module__uzRHgW__infoAlert{background:#1890ff0d!important;border:1px solid #1890ff33!important;border-radius:6px!important;margin-bottom:12px!important}.ComplianceEvaluator-module__uzRHgW__infoAlert .ant-alert-message{font-weight:500;color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__errorAlert{background:#ff4d4f1a!important;border:1px solid #ff4d4f4d!important;border-radius:6px!important;margin-bottom:16px!important}.ComplianceEvaluator-module__uzRHgW__errorAlert .ant-alert-message{color:#ff4d4f!important}.ComplianceEvaluator-module__uzRHgW__personaContainer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;max-height:180px;padding:12px;overflow-y:auto}.ComplianceEvaluator-module__uzRHgW__personaContainer::-webkit-scrollbar{width:6px}.ComplianceEvaluator-module__uzRHgW__roleContainer::-webkit-scrollbar{width:6px}.ComplianceEvaluator-module__uzRHgW__personaContainer::-webkit-scrollbar-track{background:#00000005;border-radius:3px}.ComplianceEvaluator-module__uzRHgW__roleContainer::-webkit-scrollbar-track{background:#00000005;border-radius:3px}.ComplianceEvaluator-module__uzRHgW__personaContainer::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.ComplianceEvaluator-module__uzRHgW__roleContainer::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}.ComplianceEvaluator-module__uzRHgW__personaContainer::-webkit-scrollbar-thumb:hover{background:#00000026}.ComplianceEvaluator-module__uzRHgW__roleContainer::-webkit-scrollbar-thumb:hover{background:#00000026}.ComplianceEvaluator-module__uzRHgW__personaGroup{width:100%}.ComplianceEvaluator-module__uzRHgW__personaCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px;transition:all .2s}.ComplianceEvaluator-module__uzRHgW__personaCard:hover{background:#f3f4f6;border-color:#1890ff;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.ComplianceEvaluator-module__uzRHgW__personaCard.ComplianceEvaluator-module__uzRHgW__selected{background:#1890ff0d;border-color:#1890ff}.ComplianceEvaluator-module__uzRHgW__personaCheckbox{width:100%}.ComplianceEvaluator-module__uzRHgW__personaCheckbox .ant-checkbox{display:none}.ComplianceEvaluator-module__uzRHgW__personaContent{width:100%}.ComplianceEvaluator-module__uzRHgW__personaHeader{color:#1a1a1a;align-items:center;gap:8px;margin-bottom:2px;font-size:13px;font-weight:500;display:flex}.ComplianceEvaluator-module__uzRHgW__personaIcon{color:#6b7280;font-size:13px}.ComplianceEvaluator-module__uzRHgW__personaDescription{color:#6b7280;font-size:11px;line-height:1.4}.ComplianceEvaluator-module__uzRHgW__roleContainer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;max-height:150px;padding:12px;overflow-y:auto}.ComplianceEvaluator-module__uzRHgW__roleGroup{width:100%}.ComplianceEvaluator-module__uzRHgW__roleCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px;transition:all .2s}.ComplianceEvaluator-module__uzRHgW__roleCard:hover{background:#f3f4f6;border-color:#52c41a;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.ComplianceEvaluator-module__uzRHgW__roleCard.ComplianceEvaluator-module__uzRHgW__selected{background:#52c41a0d;border-color:#52c41a}.ComplianceEvaluator-module__uzRHgW__roleCheckbox{width:100%}.ComplianceEvaluator-module__uzRHgW__roleCheckbox .ant-checkbox{display:none}.ComplianceEvaluator-module__uzRHgW__roleContent{width:100%}.ComplianceEvaluator-module__uzRHgW__roleHeader{margin-bottom:2px}.ComplianceEvaluator-module__uzRHgW__roleTag{border-radius:3px;margin:0;padding:1px 6px;font-size:10px}.ComplianceEvaluator-module__uzRHgW__roleDescription{color:#6b7280;font-size:11px;line-height:1.4}.ComplianceEvaluator-module__uzRHgW__combinationPreview{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-top:12px;padding:12px}.ComplianceEvaluator-module__uzRHgW__combinationText{color:#0369a1;font-size:13px}.ComplianceEvaluator-module__uzRHgW__scanScopeContainer{margin-bottom:24px}.ComplianceEvaluator-module__uzRHgW__scopeSelector{width:100%;margin-top:12px;margin-right:24px;display:flex}.ComplianceEvaluator-module__uzRHgW__scopeSelector .ant-radio-button-wrapper{text-align:center;flex:1;font-weight:500;color:#374151!important;background:#fff!important;border-color:#d1d5db!important}.ComplianceEvaluator-module__uzRHgW__scopeSelector .ant-radio-button-wrapper:hover{color:#1890ff!important;background:#f3f4f6!important;border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__scopeSelector .ant-radio-button-wrapper-checked{color:#fff!important;background:#1890ff!important;border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__authSection{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.ComplianceEvaluator-module__uzRHgW__actionRow{margin-top:24px}.ComplianceEvaluator-module__uzRHgW__primaryButton{color:#fff!important;background:#1890ff!important;border:none!important;border-radius:6px!important;align-content:center!important;align-items:center!important;gap:8px!important;width:90%!important;height:40px!important;padding:0 24px!important;font-weight:500!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 4px #1890ff33!important}.ComplianceEvaluator-module__uzRHgW__primaryButton:hover{background:#40a9ff!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #1890ff4d!important}.ComplianceEvaluator-module__uzRHgW__primaryButton:active{transform:translateY(0)!important}.ComplianceEvaluator-module__uzRHgW__secondaryButton{color:#374151!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 20px!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.ComplianceEvaluator-module__uzRHgW__secondaryButton:hover{color:#1890ff!important;background:#f3f4f6!important;border-color:#1890ff!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000000d!important}.ComplianceEvaluator-module__uzRHgW__secondaryButton:active{transform:translateY(0)!important}.ComplianceEvaluator-module__uzRHgW__progressRow{margin-top:24px}.ComplianceEvaluator-module__uzRHgW__progressCard{text-align:center;background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000014!important}.ComplianceEvaluator-module__uzRHgW__progressCard .ant-card-body{background:#fff!important;padding:48px!important}.ComplianceEvaluator-module__uzRHgW__progressContent{flex-direction:column;align-items:center;gap:24px;display:flex}.ComplianceEvaluator-module__uzRHgW__progressText{text-align:center}.ComplianceEvaluator-module__uzRHgW__progressText h4.ant-typography{color:#1a1a1a!important;margin-bottom:8px!important}.ComplianceEvaluator-module__uzRHgW__progressText .ant-typography{color:#6b7280!important}.ComplianceEvaluator-module__uzRHgW__progressBar{width:100%;max-width:500px}.ComplianceEvaluator-module__uzRHgW__progressBar .ant-progress-text{color:#1a1a1a!important}.ComplianceEvaluator-module__uzRHgW__errorRow{margin-top:16px}.ComplianceEvaluator-module__uzRHgW__sessionInfo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:24px;padding:16px}.ComplianceEvaluator-module__uzRHgW__sessionInfo .ant-typography{color:#6b7280!important;margin-bottom:4px!important}@media (max-width:768px){.ComplianceEvaluator-module__uzRHgW__container{padding:16px}.ComplianceEvaluator-module__uzRHgW__complianceEntryCard,.ComplianceEvaluator-module__uzRHgW__chatCard{min-height:600px}.ComplianceEvaluator-module__uzRHgW__actionButtonsCard .ant-card-body{padding:16px!important}.ComplianceEvaluator-module__uzRHgW__primaryButton,.ComplianceEvaluator-module__uzRHgW__secondaryButton{justify-content:center!important;width:100%!important}.ComplianceEvaluator-module__uzRHgW__personaContainer{max-height:140px}.ComplianceEvaluator-module__uzRHgW__roleContainer{max-height:120px}}@media (max-width:576px){.ComplianceEvaluator-module__uzRHgW__container{padding:12px}.ComplianceEvaluator-module__uzRHgW__formSection{margin-bottom:16px}.ComplianceEvaluator-module__uzRHgW__progressContent{gap:16px}.ComplianceEvaluator-module__uzRHgW__progressCard .ant-card-body{padding:32px 16px!important}}.ComplianceEvaluator-module__uzRHgW__container .ant-typography{color:#1a1a1a!important}.ComplianceEvaluator-module__uzRHgW__container .ant-typography-title{color:#1a1a1a!important}.ComplianceEvaluator-module__uzRHgW__container .ant-typography-secondary{color:#6b7280!important}.ComplianceEvaluator-module__uzRHgW__container .ant-spin-dot-item{background-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__container .ant-badge{color:#1a1a1a!important}.ComplianceEvaluator-module__uzRHgW__container .ant-tag{border-radius:4px!important}.ComplianceEvaluator-module__uzRHgW__container .ant-checkbox-wrapper{color:#1a1a1a!important}.ComplianceEvaluator-module__uzRHgW__container .ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff!important;border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__container .ant-radio-button-wrapper{color:#374151!important;background:#fff!important;border-color:#d1d5db!important}.ComplianceEvaluator-module__uzRHgW__container .ant-radio-button-wrapper:hover{color:#1890ff!important;background:#f3f4f6!important;border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__container .ant-radio-button-wrapper-checked{color:#fff!important;background:#1890ff!important;border-color:#1890ff!important}.ComplianceEvaluator-module__uzRHgW__container .ant-select-dropdown{background:#fff!important;box-shadow:0 4px 12px #00000014!important}.ComplianceEvaluator-module__uzRHgW__container .ant-select-item{color:#1a1a1a!important}.ComplianceEvaluator-module__uzRHgW__container .ant-select-item-option-selected{background:#1890ff1a!important}.ComplianceEvaluator-module__uzRHgW__container .ant-select-item-option-active{background:#f3f4f6!important}.ComplianceEvaluator-module__uzRHgW__documentationViewer{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex;box-shadow:0 2px 8px #00000026}.ComplianceEvaluator-module__uzRHgW__documentationHeader{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ComplianceEvaluator-module__uzRHgW__documentationTabs{flex:1;overflow:hidden}.ComplianceEvaluator-module__uzRHgW__documentationContent{height:calc(100vh - 200px);padding:24px;overflow-y:auto}.ComplianceEvaluator-module__uzRHgW__documentationContent h1{margin-bottom:1em;font-size:2em}.ComplianceEvaluator-module__uzRHgW__documentationContent h2{margin:1.5em 0 1em;font-size:1.5em}.ComplianceEvaluator-module__uzRHgW__documentationContent h3{margin:1.2em 0 .8em;font-size:1.2em}.ComplianceEvaluator-module__uzRHgW__documentationContent p{margin-bottom:1em;line-height:1.6}.ComplianceEvaluator-module__uzRHgW__documentationContent ul,.ComplianceEvaluator-module__uzRHgW__documentationContent ol{margin:1em 0;padding-left:2em}.ComplianceEvaluator-module__uzRHgW__documentationContent li{margin-bottom:.5em}.ComplianceEvaluator-module__uzRHgW__documentationContent code{background:#f5f5f5;border-radius:3px;padding:.2em .4em;font-family:monospace}.ComplianceEvaluator-module__uzRHgW__documentationContent pre{background:#f5f5f5;border-radius:4px;margin:1em 0;padding:1em;overflow-x:auto}.ComplianceEvaluator-module__uzRHgW__documentationContent pre code{background:0 0;padding:0}.ComplianceEvaluator-module__uzRHgW__documentationContent table{border-collapse:collapse;width:100%;margin:1em 0}.ComplianceEvaluator-module__uzRHgW__documentationContent th,.ComplianceEvaluator-module__uzRHgW__documentationContent td{text-align:left;border:1px solid #f0f0f0;padding:.5em}.ComplianceEvaluator-module__uzRHgW__documentationContent th{background:#fafafa;font-weight:600}.ComplianceEvaluator-module__uzRHgW__progressContent{width:100%;padding:20px 0}.ComplianceEvaluator-module__uzRHgW__progressContent .ant-progress{max-width:600px;margin:0 auto}.ComplianceEvaluator-module__uzRHgW__progressContent .ant-progress-text{color:#1a1a1a!important;font-size:14px!important;font-weight:500!important}.ComplianceEvaluator-module__uzRHgW__progressContent .ant-spin{color:#1890ff}
.AnalyticsDashboard-module__57X5qq__dashboardContainer{background-color:#fff;min-height:100vh;padding:0}.AnalyticsDashboard-module__57X5qq__loadingContainer{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex;box-shadow:0 1px 3px #0000001a}.AnalyticsDashboard-module__57X5qq__loadingText{color:#6b7280;margin-top:16px;font-size:14px}.AnalyticsDashboard-module__57X5qq__noDataAlert{border-color:#e5e7eb;border-radius:8px;margin:50px 0}.AnalyticsDashboard-module__57X5qq__headerCard{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.AnalyticsDashboard-module__57X5qq__headerCard .ant-card-body{padding:16px 24px}.AnalyticsDashboard-module__57X5qq__standardSwitch{background-color:#e5e7eb}.AnalyticsDashboard-module__57X5qq__standardSwitch.ant-switch-checked{background-color:#1890ff}.AnalyticsDashboard-module__57X5qq__activeText{color:#1890ff;font-weight:500}.AnalyticsDashboard-module__57X5qq__inactiveText{color:#9ca3af}.AnalyticsDashboard-module__57X5qq__personaSelect,.AnalyticsDashboard-module__57X5qq__filterSelect{border-radius:6px}:is(.AnalyticsDashboard-module__57X5qq__personaSelect .ant-select-selector,.AnalyticsDashboard-module__57X5qq__filterSelect .ant-select-selector){transition:all .3s;border-color:#e5e7eb!important}:is(.AnalyticsDashboard-module__57X5qq__personaSelect:hover .ant-select-selector,.AnalyticsDashboard-module__57X5qq__filterSelect:hover .ant-select-selector){border-color:#1890ff!important}.AnalyticsDashboard-module__57X5qq__exportButton{border-radius:6px;height:36px;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.AnalyticsDashboard-module__57X5qq__exportButton:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.AnalyticsDashboard-module__57X5qq__personaAlert{background-color:#f0f9ff;border-color:#e5e7eb;border-radius:8px;margin-bottom:24px}.AnalyticsDashboard-module__57X5qq__summaryRow{margin-bottom:24px}.AnalyticsDashboard-module__57X5qq__summary-line{justify-content:space-between;display:flex}.AnalyticsDashboard-module__57X5qq__summaryCard{border:1px solid #e5e7eb;border-radius:8px;height:100%;transition:all .3s;box-shadow:0 1px 3px #0000001a}.AnalyticsDashboard-module__57X5qq__summaryCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.AnalyticsDashboard-module__57X5qq__statistic .ant-statistic-title{color:#6b7280;font-size:14px;font-weight:500}.AnalyticsDashboard-module__57X5qq__statistic .ant-statistic-content{font-weight:600}.AnalyticsDashboard-module__57X5qq__progressBar{margin-top:12px}.AnalyticsDashboard-module__57X5qq__evaluationDate{margin-top:8px;font-size:12px;display:block}.AnalyticsDashboard-module__57X5qq__visualizationRow{margin-bottom:24px}.AnalyticsDashboard-module__57X5qq__progressContainer{text-align:center;padding:16px}.AnalyticsDashboard-module__57X5qq__progressLabel{color:#4b5563;margin-top:12px;font-size:14px;font-weight:500}.AnalyticsDashboard-module__57X5qq__scoreBreakdown{justify-content:center;align-items:center;padding:40px 20px;display:flex}.AnalyticsDashboard-module__57X5qq__progressContent{text-align:center}.AnalyticsDashboard-module__57X5qq__progressPercent{color:#1f2937;font-size:32px;font-weight:700;line-height:1}.AnalyticsDashboard-module__57X5qq__progressLabel{color:#6b7280;margin-top:8px;font-size:14px}.AnalyticsDashboard-module__57X5qq__card{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;margin-top:4px!important}.AnalyticsDashboard-module__57X5qq__card .ant-card-head{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.AnalyticsDashboard-module__57X5qq__card .ant-card-head-title{color:#1f2937;font-weight:600;margin-top:4px!important}.AnalyticsDashboard-module__57X5qq__aiSummary{color:#4b5563;margin-bottom:0;line-height:1.6}.AnalyticsDashboard-module__57X5qq__recommendationsList{color:#4b5563;margin:16px 0 0 20px}.AnalyticsDashboard-module__57X5qq__recommendationsList li{margin-bottom:8px;line-height:1.6}.AnalyticsDashboard-module__57X5qq__issuesTable{background-color:#fff}.AnalyticsDashboard-module__57X5qq__issuesTable .ant-table{font-size:14px}.AnalyticsDashboard-module__57X5qq__issuesTable .ant-table-thead>tr>th{color:#4b5563;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600}.AnalyticsDashboard-module__57X5qq__issuesTable .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6}.AnalyticsDashboard-module__57X5qq__issuesTable .ant-table-tbody>tr:hover>td{background-color:#f9fafb}.AnalyticsDashboard-module__57X5qq__tableCell{padding:12px 16px}.AnalyticsDashboard-module__57X5qq__severityTag{border-radius:4px;padding:2px 8px;font-weight:500}.AnalyticsDashboard-module__57X5qq__criteriaTag{border-radius:4px;font-size:12px}.AnalyticsDashboard-module__57X5qq__codeText{color:#1f2937;background-color:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:12px}.AnalyticsDashboard-module__57X5qq__insightAlert{border-radius:8px}.AnalyticsDashboard-module__57X5qq__enhancedTabs{width:95%;margin:0 auto;padding:10px 0}.AnalyticsDashboard-module__57X5qq__enhancedTabs .ant-tabs-nav{background:linear-gradient(90deg,#f0f2f5,#fff);border-radius:8px;margin-bottom:20px;padding:10px 20px;box-shadow:0 2px 8px #0000001a}.AnalyticsDashboard-module__57X5qq__enhancedTabs .ant-tabs-tab{border-radius:6px;margin:0 8px;padding:10px 16px;font-size:15px;font-weight:500;transition:all .3s}.AnalyticsDashboard-module__57X5qq__enhancedTabs .ant-tabs-tab:hover{color:#1890ff;background-color:#1890ff1a}.AnalyticsDashboard-module__57X5qq__enhancedTabs .ant-tabs-tab-active{background-color:#1890ff26}.AnalyticsDashboard-module__57X5qq__enhancedTabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:600}.AnalyticsDashboard-module__57X5qq__enhancedTabs .ant-tabs-ink-bar{background-color:#1890ff;border-radius:3px;height:3px}.AnalyticsDashboard-module__57X5qq__modalStyles .ant-modal-content{border-radius:10px;overflow:hidden;box-shadow:0 4px 20px #00000026}.AnalyticsDashboard-module__57X5qq__modalStyles .ant-modal-header{background:linear-gradient(90deg,#f0f2f5,#fff);border-bottom:1px solid #f0f0f0;padding:16px 24px}.AnalyticsDashboard-module__57X5qq__modalStyles .ant-modal-title{color:#1f2937;font-size:18px;font-weight:600}.AnalyticsDashboard-module__57X5qq__modalStyles .ant-modal-body{padding:24px}.AnalyticsDashboard-module__57X5qq__modalStyles .ant-modal-footer{background-color:#f9fafb;border-top:1px solid #f0f0f0;padding:16px 24px}.AnalyticsDashboard-module__57X5qq__modalStyles .ant-modal-close{color:#6b7280;transition:all .3s}.AnalyticsDashboard-module__57X5qq__modalStyles .ant-modal-close:hover{color:#1890ff;background-color:#1890ff1a;border-radius:50%}@media (max-width:768px){.AnalyticsDashboard-module__57X5qq__headerCard .ant-card-body{padding:12px 16px}.AnalyticsDashboard-module__57X5qq__summaryCard{margin-bottom:16px}.AnalyticsDashboard-module__57X5qq__progressPercent{font-size:24px}.AnalyticsDashboard-module__57X5qq__issuesTable{font-size:12px}.AnalyticsDashboard-module__57X5qq__tableCell{padding:8px 12px}}@media (max-width:576px){.AnalyticsDashboard-module__57X5qq__dashboardContainer{padding:0}.AnalyticsDashboard-module__57X5qq__exportButton{width:100%;margin-top:12px}.AnalyticsDashboard-module__57X5qq__standardSwitch{transform:scale(.9)}}.AnalyticsDashboard-module__57X5qq__wcagGuidanceContainer{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;margin-bottom:24px;padding:16px;overflow-y:auto;box-shadow:0 1px 3px #0000000d}.AnalyticsDashboard-module__57X5qq__wcagGuidanceContainer::-webkit-scrollbar{width:6px}.AnalyticsDashboard-module__57X5qq__wcagGuidanceContainer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.AnalyticsDashboard-module__57X5qq__wcagGuidanceContainer::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.AnalyticsDashboard-module__57X5qq__wcagGuidanceContainer::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.AnalyticsDashboard-module__57X5qq__aiAnalysisCard{background-color:#f0f7ff;border-radius:8px;margin-bottom:24px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.AnalyticsDashboard-module__57X5qq__aiAnalysisCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.AnalyticsDashboard-module__57X5qq__aiAnalysisCard .ant-card-body{padding:16px}.AnalyticsDashboard-module__57X5qq__aiAnalysisCard .ant-badge-ribbon{top:0;right:-8px}.AnalyticsDashboard-module__57X5qq__aiAnalysisCard .ant-typography{color:#1f2937;margin-top:24px;line-height:1.6}.AnalyticsDashboard-module__57X5qq__aiWorkaroundCard{background-color:#f0fff4;border-radius:8px;margin-bottom:24px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.AnalyticsDashboard-module__57X5qq__aiWorkaroundCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.AnalyticsDashboard-module__57X5qq__aiWorkaroundCard .ant-card-body{padding:16px}.AnalyticsDashboard-module__57X5qq__aiWorkaroundCard .ant-badge-ribbon{top:0;right:-8px}.AnalyticsDashboard-module__57X5qq__aiWorkaroundCard .ant-typography{color:#1f2937;margin-top:24px;line-height:1.6}
.ColorBlindnessSimulator-module__4CFvzW__card{margin-bottom:24px;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a}.ColorBlindnessSimulator-module__4CFvzW__card:hover{box-shadow:0 10px 15px -3px #0000001a}.ColorBlindnessSimulator-module__4CFvzW__fullscreen{z-index:9999;background:#fff;width:100vw;height:100vh;margin:0;position:fixed;top:0;left:0;border-radius:0!important}.ColorBlindnessSimulator-module__4CFvzW__controls{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:16px;padding:16px}.ColorBlindnessSimulator-module__4CFvzW__controls label{color:#333;margin-bottom:4px;font-weight:500;display:inline-block}.ColorBlindnessSimulator-module__4CFvzW__progressBar{margin:16px 0}.ColorBlindnessSimulator-module__4CFvzW__alert{border-radius:8px;margin-bottom:16px}.ColorBlindnessSimulator-module__4CFvzW__simulationContainer{border-radius:8px;position:relative;overflow:hidden}.ColorBlindnessSimulator-module__4CFvzW__filtersSvg{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ColorBlindnessSimulator-module__4CFvzW__iframeWrapper{background:#fff;border-radius:8px;transition:transform .3s;position:relative;overflow:auto;box-shadow:0 2px 8px #0000001a}.ColorBlindnessSimulator-module__4CFvzW__splitView{border-radius:8px}.ColorBlindnessSimulator-module__4CFvzW__splitContainer{gap:16px;width:100%;display:flex}.ColorBlindnessSimulator-module__4CFvzW__splitPane{flex:1;min-width:0}.ColorBlindnessSimulator-module__4CFvzW__splitPane h4{color:#333;text-align:center;background:#f0f0f0;border-radius:6px 6px 0 0;margin:0 0 8px;padding:8px 12px;font-size:14px;font-weight:600}.ColorBlindnessSimulator-module__4CFvzW__simulationIframe{background:#fff;transition:filter .3s;display:block}.ColorBlindnessSimulator-module__4CFvzW__simulationIframe:hover{box-shadow:0 4px 12px #00000026}.ColorBlindnessSimulator-module__4CFvzW__info{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:8px;margin-top:24px;padding:20px}.ColorBlindnessSimulator-module__4CFvzW__info h4{color:#495057;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.ColorBlindnessSimulator-module__4CFvzW__info h4:before{content:"🔍";font-size:18px}.ColorBlindnessSimulator-module__4CFvzW__issuesList{margin:0;padding-left:20px;line-height:1.6}.ColorBlindnessSimulator-module__4CFvzW__issuesList li{color:#6c757d;margin-bottom:8px}.ColorBlindnessSimulator-module__4CFvzW__issuesList li:last-child{margin-bottom:0}.ColorBlindnessSimulator-module__4CFvzW__tipBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e3f2fd;border-radius:6px;margin-top:20px;padding:16px}.ColorBlindnessSimulator-module__4CFvzW__tipBox h4{color:#1976d2;margin:0 0 12px;font-size:14px;font-weight:600}.ColorBlindnessSimulator-module__4CFvzW__tipBox h4:before{content:""}.ColorBlindnessSimulator-module__4CFvzW__tipBox ul{margin:0;padding-left:20px;font-size:14px;line-height:1.5}.ColorBlindnessSimulator-module__4CFvzW__tipBox li{color:#424242;margin-bottom:6px}.ColorBlindnessSimulator-module__4CFvzW__tipBox li:last-child{margin-bottom:0}@media (max-width:768px){.ColorBlindnessSimulator-module__4CFvzW__controls{padding:12px}.ColorBlindnessSimulator-module__4CFvzW__splitContainer{flex-direction:column;gap:12px}.ColorBlindnessSimulator-module__4CFvzW__splitPane{width:100%}.ColorBlindnessSimulator-module__4CFvzW__simulationIframe{height:300px!important}.ColorBlindnessSimulator-module__4CFvzW__info{margin-top:16px;padding:16px}.ColorBlindnessSimulator-module__4CFvzW__tipBox{margin-top:16px;padding:12px}}@media (max-width:480px){.ColorBlindnessSimulator-module__4CFvzW__controls{padding:8px}.ColorBlindnessSimulator-module__4CFvzW__controls .ColorBlindnessSimulator-module__4CFvzW__ant-space,.ColorBlindnessSimulator-module__4CFvzW__controls .ColorBlindnessSimulator-module__4CFvzW__ant-space-item{width:100%}.ColorBlindnessSimulator-module__4CFvzW__simulationIframe{height:250px!important}.ColorBlindnessSimulator-module__4CFvzW__info{padding:12px}.ColorBlindnessSimulator-module__4CFvzW__issuesList,.ColorBlindnessSimulator-module__4CFvzW__tipBox ul{padding-left:16px}}.ColorBlindnessSimulator-module__4CFvzW__iframeWrapper.ColorBlindnessSimulator-module__4CFvzW__loading{opacity:.7;pointer-events:none}.ColorBlindnessSimulator-module__4CFvzW__iframeWrapper.ColorBlindnessSimulator-module__4CFvzW__loading:after{content:"";background:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes ColorBlindnessSimulator-module__4CFvzW__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ColorBlindnessSimulator-module__4CFvzW__simulationContainer{animation:.5s ease-out ColorBlindnessSimulator-module__4CFvzW__fadeIn}.ColorBlindnessSimulator-module__4CFvzW__controls button:focus,.ColorBlindnessSimulator-module__4CFvzW__controls .ColorBlindnessSimulator-module__4CFvzW__ant-select:focus,.ColorBlindnessSimulator-module__4CFvzW__controls .ColorBlindnessSimulator-module__4CFvzW__ant-slider:focus{outline-offset:2px;outline:2px solid #1890ff}@media (prefers-reduced-motion:reduce){.ColorBlindnessSimulator-module__4CFvzW__card,.ColorBlindnessSimulator-module__4CFvzW__simulationIframe,.ColorBlindnessSimulator-module__4CFvzW__iframeWrapper{transition:none}.ColorBlindnessSimulator-module__4CFvzW__simulationContainer{animation:none}}@media (prefers-contrast:more){.ColorBlindnessSimulator-module__4CFvzW__card{border:2px solid #000}.ColorBlindnessSimulator-module__4CFvzW__controls,.ColorBlindnessSimulator-module__4CFvzW__info{background:#fff;border:2px solid #000}}
.ScreenReaderSimulation-module__PFfauG__card{border:1px solid #e5e7eb;border-radius:8px;height:100%;transition:all .3s;box-shadow:0 1px 3px #0000001a}.ScreenReaderSimulation-module__PFfauG__card:hover{box-shadow:0 4px 12px #0000001a}.ScreenReaderSimulation-module__PFfauG__simulationContainer{background-color:#fff;border-radius:8px;padding:0;position:relative}.ScreenReaderSimulation-module__PFfauG__introAlert{border-color:#e5e7eb;border-radius:6px;margin-bottom:24px}.ScreenReaderSimulation-module__PFfauG__announcementBox{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px;transition:all .3s}.ScreenReaderSimulation-module__PFfauG__screenReaderDisplay{color:#fff;background-color:#1f2937;border-radius:6px;margin-bottom:16px;padding:20px;font-family:Consolas,Monaco,Courier New,monospace;position:relative;overflow:hidden}.ScreenReaderSimulation-module__PFfauG__liveTag{animation:2s infinite ScreenReaderSimulation-module__PFfauG__pulse;position:absolute;top:12px;right:12px}@keyframes ScreenReaderSimulation-module__PFfauG__pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.ScreenReaderSimulation-module__PFfauG__announcementText{color:#10b981;letter-spacing:1px;align-items:center;min-height:60px;margin-top:8px;padding-right:100px;font-size:18px;font-weight:500;line-height:1.6;display:flex}.ScreenReaderSimulation-module__PFfauG__progress{opacity:.8;margin-top:16px}.ScreenReaderSimulation-module__PFfauG__progress .ant-progress-inner{background-color:#ffffff1a}.ScreenReaderSimulation-module__PFfauG__contextInfo{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.ScreenReaderSimulation-module__PFfauG__expectedText{color:#059669;margin-top:4px;font-style:italic;line-height:1.5;display:block}.ScreenReaderSimulation-module__PFfauG__divider{border-color:#e5e7eb;margin:12px 0}.ScreenReaderSimulation-module__PFfauG__controls{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:20px;display:flex}.ScreenReaderSimulation-module__PFfauG__playButton{min-width:180px;height:44px;font-size:16px;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.ScreenReaderSimulation-module__PFfauG__playButton:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.ScreenReaderSimulation-module__PFfauG__counter{color:#6b7280;font-size:14px}.ScreenReaderSimulation-module__PFfauG__toggleDetails{height:auto;margin-top:8px;padding:0;font-weight:500}.ScreenReaderSimulation-module__PFfauG__issuesList{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:400px;margin-top:16px;padding:8px;overflow-y:auto}.ScreenReaderSimulation-module__PFfauG__issuesList::-webkit-scrollbar{width:8px}.ScreenReaderSimulation-module__PFfauG__issuesList::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.ScreenReaderSimulation-module__PFfauG__issuesList::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ScreenReaderSimulation-module__PFfauG__issuesList::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ScreenReaderSimulation-module__PFfauG__issueItem{cursor:pointer;background-color:#fff;border-bottom:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;transition:all .2s;padding:16px!important}.ScreenReaderSimulation-module__PFfauG__issueItem:last-child{border-bottom:none;margin-bottom:0}.ScreenReaderSimulation-module__PFfauG__issueItem:hover{background-color:#f0f9ff;transform:translate(4px)}.ScreenReaderSimulation-module__PFfauG__activeItem{border-left:4px solid #1890ff;background-color:#eff6ff!important;padding-left:12px!important}.ScreenReaderSimulation-module__PFfauG__issueContent{width:100%}.ScreenReaderSimulation-module__PFfauG__issueTag{margin-bottom:8px;font-weight:500}.ScreenReaderSimulation-module__PFfauG__issueDetails{flex:1}.ScreenReaderSimulation-module__PFfauG__issueTitle{color:#1f2937;margin-bottom:6px;font-size:15px;line-height:1.4;display:block}.ScreenReaderSimulation-module__PFfauG__issueElement{margin-bottom:4px;font-size:13px;display:block}.ScreenReaderSimulation-module__PFfauG__issueElement .ant-typography-code{color:#1f2937;background-color:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:12px}.ScreenReaderSimulation-module__PFfauG__issueDescription{color:#6b7280;font-size:13px;line-height:1.5;display:block}.ScreenReaderSimulation-module__PFfauG__tipsAlert{background-color:#f0f9ff;border-color:#3b82f6;border-radius:6px;margin-top:24px}.ScreenReaderSimulation-module__PFfauG__tipsList{color:#4b5563;margin:8px 0 0;padding-left:20px}.ScreenReaderSimulation-module__PFfauG__tipsList li{margin-bottom:6px;line-height:1.5}@media (max-width:768px){.ScreenReaderSimulation-module__PFfauG__announcementText{padding-right:0;font-size:16px}.ScreenReaderSimulation-module__PFfauG__liveTag{margin-bottom:12px;display:inline-block;position:static}.ScreenReaderSimulation-module__PFfauG__controls{flex-direction:column;align-items:stretch;gap:16px}.ScreenReaderSimulation-module__PFfauG__playButton{width:100%}.ScreenReaderSimulation-module__PFfauG__counter{text-align:center;margin-top:8px}.ScreenReaderSimulation-module__PFfauG__issuesList{max-height:300px}}@media (max-width:576px){.ScreenReaderSimulation-module__PFfauG__announcementBox,.ScreenReaderSimulation-module__PFfauG__screenReaderDisplay{padding:16px}.ScreenReaderSimulation-module__PFfauG__announcementText{min-height:40px;font-size:14px}.ScreenReaderSimulation-module__PFfauG__issueItem{padding:12px!important}.ScreenReaderSimulation-module__PFfauG__issueTitle{font-size:14px}}
.RemediationProgressTracker-module__U_mHmG__remediationCard{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.RemediationProgressTracker-module__U_mHmG__center{text-align:center;padding:40px}.RemediationProgressTracker-module__U_mHmG__centerText{color:#6b7280;margin-top:16px;font-size:14px;display:block}.RemediationProgressTracker-module__U_mHmG__personaImpactCard{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;height:220px;padding:16px;transition:all .3s;display:flex}.RemediationProgressTracker-module__U_mHmG__personaImpactCard:hover{border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.RemediationProgressTracker-module__U_mHmG__statusCard{text-align:center;background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;padding:12px}.RemediationProgressTracker-module__U_mHmG__remediationTimeline{padding-left:4px}.RemediationProgressTracker-module__U_mHmG__timelineCard{border:1px solid #f3f4f6;border-radius:8px}
.DevelopmentRemediationHub-module__ZEdEYG__container{width:100%}.DevelopmentRemediationHub-module__ZEdEYG__headerCard,.DevelopmentRemediationHub-module__ZEdEYG__metricsCard,.DevelopmentRemediationHub-module__ZEdEYG__filtersCard{border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}.DevelopmentRemediationHub-module__ZEdEYG__mainContentCard{border-radius:12px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.DevelopmentRemediationHub-module__ZEdEYG__hubCard{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 8px #00000014}.DevelopmentRemediationHub-module__ZEdEYG__hubOverview{margin-bottom:24px}.DevelopmentRemediationHub-module__ZEdEYG__statCard{text-align:center;border-radius:8px;height:100%;transition:all .3s}.DevelopmentRemediationHub-module__ZEdEYG__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.DevelopmentRemediationHub-module__ZEdEYG__personaGrid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px;margin-top:24px;display:grid}.DevelopmentRemediationHub-module__ZEdEYG__personaCard{border-radius:12px;height:fit-content;margin-bottom:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.DevelopmentRemediationHub-module__ZEdEYG__personaCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.DevelopmentRemediationHub-module__ZEdEYG__personaCardExpanded{cursor:default;grid-column:1/-1}.DevelopmentRemediationHub-module__ZEdEYG__personaHeader{align-items:center;gap:16px;margin-bottom:20px;display:flex}.DevelopmentRemediationHub-module__ZEdEYG__personaAvatar{flex-shrink:0;font-size:28px}.DevelopmentRemediationHub-module__ZEdEYG__personaInfo{flex:1}.DevelopmentRemediationHub-module__ZEdEYG__personaInfo h4{margin-bottom:4px}.DevelopmentRemediationHub-module__ZEdEYG__personaStats,.DevelopmentRemediationHub-module__ZEdEYG__severityBreakdown{margin-bottom:16px}.DevelopmentRemediationHub-module__ZEdEYG__personaDetails{margin-top:24px;animation:.3s DevelopmentRemediationHub-module__ZEdEYG__fadeIn}.DevelopmentRemediationHub-module__ZEdEYG__codeExamplesContainer{flex-direction:column;gap:24px;display:flex}.DevelopmentRemediationHub-module__ZEdEYG__codeExampleWrapper{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:16px}.DevelopmentRemediationHub-module__ZEdEYG__codeExampleHeader{margin-bottom:12px}.DevelopmentRemediationHub-module__ZEdEYG__codeDiff{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:768px){.DevelopmentRemediationHub-module__ZEdEYG__codeDiff{grid-template-columns:1fr}}.DevelopmentRemediationHub-module__ZEdEYG__codeBefore,.DevelopmentRemediationHub-module__ZEdEYG__codeAfter{border-radius:8px;position:relative;overflow:hidden}.DevelopmentRemediationHub-module__ZEdEYG__codeBefore{border:2px solid #ff4d4f}.DevelopmentRemediationHub-module__ZEdEYG__codeAfter{border:2px solid #52c41a}.DevelopmentRemediationHub-module__ZEdEYG__codeLabel{justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.DevelopmentRemediationHub-module__ZEdEYG__codeBefore .DevelopmentRemediationHub-module__ZEdEYG__codeLabel{color:#ff4d4f;background:#fff2f0}.DevelopmentRemediationHub-module__ZEdEYG__codeAfter .DevelopmentRemediationHub-module__ZEdEYG__codeLabel{color:#52c41a;background:#f6ffed}.DevelopmentRemediationHub-module__ZEdEYG__stepDetails{margin-top:8px}.DevelopmentRemediationHub-module__ZEdEYG__testingSteps{background:#f5f5f5;border-radius:6px;margin-top:12px;padding:12px}.DevelopmentRemediationHub-module__ZEdEYG__testingSteps ul{margin:8px 0 0;padding-left:20px}.DevelopmentRemediationHub-module__ZEdEYG__testingSteps li{color:#595959;margin:4px 0}.DevelopmentRemediationHub-module__ZEdEYG__impactAnalysis{padding:16px 0}.DevelopmentRemediationHub-module__ZEdEYG__affectedFeatures{margin-top:24px}.DevelopmentRemediationHub-module__ZEdEYG__affectedFeatures h5{margin-bottom:12px}.DevelopmentRemediationHub-module__ZEdEYG__developmentTools{margin-top:32px}.DevelopmentRemediationHub-module__ZEdEYG__skeleton{padding:16px}.DevelopmentRemediationHub-module__ZEdEYG__errorContainer{text-align:center;padding:16px}.DevelopmentRemediationHub-module__ZEdEYG__emptyState{text-align:center;padding:60px 16px}@keyframes DevelopmentRemediationHub-module__ZEdEYG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.DevelopmentRemediationHub-module__ZEdEYG__hubCard{background:#1f1f1f;border-color:#303030}.DevelopmentRemediationHub-module__ZEdEYG__codeExampleWrapper{background:#262626;border-color:#303030}.DevelopmentRemediationHub-module__ZEdEYG__testingSteps{background:#1f1f1f}}@media (max-width:1200px){.DevelopmentRemediationHub-module__ZEdEYG__personaGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.DevelopmentRemediationHub-module__ZEdEYG__personaGrid{grid-template-columns:1fr;gap:16px}.DevelopmentRemediationHub-module__ZEdEYG__hubCard{border-radius:8px;margin:8px}.DevelopmentRemediationHub-module__ZEdEYG__personaHeader{text-align:center;flex-direction:column}}@media print{.DevelopmentRemediationHub-module__ZEdEYG__hubCard{box-shadow:none;border:1px solid #000}.DevelopmentRemediationHub-module__ZEdEYG__personaCard,.DevelopmentRemediationHub-module__ZEdEYG__codeExampleWrapper{break-inside:avoid;page-break-inside:avoid}}.DevelopmentRemediationHub-module__ZEdEYG__personaCard:not(.DevelopmentRemediationHub-module__ZEdEYG__personaCardExpanded):hover .DevelopmentRemediationHub-module__ZEdEYG__personaAvatar{transition:transform .3s;transform:scale(1.1)}.DevelopmentRemediationHub-module__ZEdEYG__progressIndicator{margin:8px 0}.DevelopmentRemediationHub-module__ZEdEYG__codeExamplesContainer pre{scrollbar-width:thin;scrollbar-color:#d1d1d1 #f1f1f1}.DevelopmentRemediationHub-module__ZEdEYG__codeExamplesContainer pre::-webkit-scrollbar{width:8px;height:8px}.DevelopmentRemediationHub-module__ZEdEYG__codeExamplesContainer pre::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.DevelopmentRemediationHub-module__ZEdEYG__codeExamplesContainer pre::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:4px}.DevelopmentRemediationHub-module__ZEdEYG__codeExamplesContainer pre::-webkit-scrollbar-thumb:hover{background:#b1b1b1}.DevelopmentRemediationHub-module__ZEdEYG__hubCard .DevelopmentRemediationHub-module__ZEdEYG__ant-card-head-title .DevelopmentRemediationHub-module__ZEdEYG__ant-badge{margin-left:8px}.DevelopmentRemediationHub-module__ZEdEYG__ant-float-btn-group{bottom:24px}.DevelopmentRemediationHub-module__ZEdEYG__ant-tabs-content{padding-top:16px}.DevelopmentRemediationHub-module__ZEdEYG__ant-descriptions-item-label{color:#595959;font-weight:600}.DevelopmentRemediationHub-module__ZEdEYG__ant-tag{border-radius:4px;font-size:12px}.DevelopmentRemediationHub-module__ZEdEYG__ant-btn-text:hover{background:#0000000a}.DevelopmentRemediationHub-module__ZEdEYG__ant-card-extra{align-items:center;gap:8px;display:flex}.DevelopmentRemediationHub-module__ZEdEYG__ant-segmented{background:#f0f0f0}.DevelopmentRemediationHub-module__ZEdEYG__ant-alert{border-radius:8px}.DevelopmentRemediationHub-module__ZEdEYG__ant-timeline-item-content{padding-bottom:20px}.DevelopmentRemediationHub-module__ZEdEYG__ant-steps-item-title{font-weight:600}.DevelopmentRemediationHub-module__ZEdEYG__ant-steps-item-description{color:#595959}
