.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);-o-object-fit:cover;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{-o-object-fit:cover;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::-moz-placeholder{color:#9ca3af!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}}
