.AuthLayout_container__hqCrv{display:flex;min-height:100vh;width:100%}.AuthLayout_formSide__oMEfY{flex:0 0 538px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--color-white)}.AuthLayout_formContainer__xzcGz{width:100%;max-width:352px}.AuthLayout_gradientSide__OICIv{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#E6F4F8,#D6EEF4 15%,#C6E8F2 30%,#B6E4F0 45%,#A8E0EC 55%,#9CDCE8 65%,#8ED8E4 75%,#A6DCE8 82%,#BEE4EC 88%,#D6ECF0 94%,#EEF6F8);overflow:hidden}.AuthLayout_gradientSide__OICIv:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 100% 80% at 0 100%,rgba(80,220,200,.6) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 50% 90%,rgba(180,150,220,.5) 0,transparent 45%),radial-gradient(ellipse 80% 60% at 100% 20%,rgba(160,220,240,.4) 0,transparent 40%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(100,200,180,.3) 0,transparent 35%);pointer-events:none}.AuthLayout_chatPreview__Vm0Ph{position:relative;z-index:1}.AuthLayout_chatInput__YGvt_{display:flex;align-items:center;gap:var(--spacing-3);background:rgba(255,255,255,.95);border-radius:60px;padding:12px 12px 12px 24px;box-shadow:0 4px 24px rgba(0,0,0,.08);min-width:420px}.AuthLayout_chatText__v1kvN{flex:1 1;font-family:var(--font-body);font-size:15px;color:#4A5568;line-height:1.4}.AuthLayout_chatCursor__H6Yxp{width:1px;height:20px;background-color:var(--color-primary);animation:AuthLayout_blink__zm8Qg 1s step-end infinite;margin-right:var(--spacing-2)}@keyframes AuthLayout_blink__zm8Qg{0%,to{opacity:1}50%{opacity:0}}.AuthLayout_sendButton__b5_4O{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-primary);border:none;border-radius:50%;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.AuthLayout_sendButton__b5_4O:hover{background:var(--color-primary-hover);transform:scale(1.05)}.AuthLayout_sendButton__b5_4O:active{transform:scale(.95)}.AuthLayout_sendButton__b5_4O svg{width:18px;height:18px}.AuthLayout_logo__1tVuj{position:absolute;bottom:var(--spacing-8);right:var(--spacing-8)}@media (max-width:1024px){.AuthLayout_formSide__oMEfY{flex:0 0 50%}.AuthLayout_chatInput__YGvt_{min-width:320px}}@media (max-width:768px){.AuthLayout_container__hqCrv{flex-direction:column}.AuthLayout_formSide__oMEfY{flex:none;min-height:100vh;padding:var(--spacing-6)}.AuthLayout_gradientSide__OICIv{display:none}}:root{--color-primary:#004085;--color-primary-hover:#002C5C;--color-primary-light:#E5EDF6;--color-accent:#54C5C5;--color-accent-texto:#0F766E;--color-accent-light:#E6F6F5;--color-white:#FFFFFF;--color-gray-50:#F9FAFB;--color-gray-100:#F3F4F6;--color-gray-150:#E5E7EB;--color-gray-200:#D1D5DB;--color-gray-300:#9CA3AF;--color-gray-400:#6B7280;--color-gray-500:#4B5563;--color-gray-600:#374151;--color-gray-700:#1F2937;--color-gray-800:#1D1D1B;--color-gray-900:#111827;--color-text-primary:#1A1A1A;--color-text-secondary:#6B7280;--color-text-muted:#9CA3AF;--color-text-inverse:#FFFFFF;--color-success:#10B981;--color-success-light:#DCFAE6;--color-warning:#F59E0B;--color-warning-light:#FEF3C7;--color-warning-texto:#B54708;--color-error:#EF4444;--color-error-light:#FEE2E2;--color-success-texto:#067647;--color-error-texto:#B42318;--color-info:#3B82F6;--color-info-light:#DBEAFE;--gradient-auth-start:#E0F7FA;--gradient-auth-mid:#B2EBF2;--gradient-auth-end:#E1BEE7;--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--sidebar-width:264px;--header-height:72px;--content-max-width:1440px}[data-theme=dark]{--color-white:#1D1D1B;--color-gray-50:#111827;--color-gray-100:#1F2937;--color-text-primary:#FFFFFF;--color-text-secondary:#9CA3AF}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.truncate,.visually-hidden{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}