:root{--color-text-primary:var(--color-light-100);--color-text-secondary:var(--color-light-900);--color-text-accent:var(--color-accent-500);--color-text-danger:var(--color-danger-500);--color-accent-100:#73a5ff;--color-accent-300:#4c8dff;--color-accent-500:#397df6;--color-accent-700:#2f68cc;--color-accent-900:#234e99;--color-success-100:#80ffbf;--color-success-300:#22e584;--color-success-500:#14cc70;--color-success-700:#0f9954;--color-success-900:#0a6638;--color-danger-100:#ff8099;--color-danger-300:#f23d61;--color-danger-500:#cc1439;--color-danger-700:#990f2b;--color-danger-900:#660a1d;--color-warning-100:#ffd073;--color-warning-300:#e5ac39;--color-warning-500:#d99000;--color-warning-700:#960;--color-warning-900:#640;--color-dark-100:#4c4c4c;--color-dark-300:#333;--color-dark-400:#212121;--color-dark-500:#171717;--color-dark-700:#0d0d0d;--color-dark-900:#000;--color-light-100:#fff;--color-light-300:#f7fbff;--color-light-500:#edf3fa;--color-light-700:#d5dae0;--color-light-900:#8d9094;--font-size-12:.75rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-26:1.625rem;--font-size-28:1.75rem;--line-height-100:1;--line-height-20:1.25rem;--line-height-24:1.5rem;--line-height-25:1.5625rem;--line-height-35:2.1875rem;--line-height-36:2.25rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}.LoginForm-module-scss-module__9J9omW__login-form{box-sizing:border-box;border:1px solid var(--dark-300,#333);background:var(--dark-500,#171717);border-radius:2px;flex-direction:column;flex-shrink:0;align-items:center;width:378px;height:auto;min-height:504px;margin:36px auto 120px;padding:24px;display:flex}.LoginForm-module-scss-module__9J9omW__title{width:100%;font-family:var(--font-family-primary),sans-serif;color:var(--light-100,#fff);text-align:center;margin-bottom:18px;font-size:20px;font-style:normal;font-weight:700;line-height:36px}.LoginForm-module-scss-module__9J9omW__form-wrapper{flex-direction:column;gap:24px;width:100%;margin-bottom:0;display:flex}.LoginForm-module-scss-module__9J9omW__server-error{width:100%;font-family:var(--font-family-primary),sans-serif;color:var(--danger-500,#cc1439);text-align:center;background:#cc14391a;border-radius:2px;margin:12px 0;padding:8px;font-size:14px}.LoginForm-module-scss-module__9J9omW__auth-actions-block{flex-direction:column;align-items:stretch;gap:24px;width:100%;margin-top:24px;display:flex}.LoginForm-module-scss-module__9J9omW__forgot-password-wrapper{text-align:right;width:100%;margin-bottom:0}.LoginForm-module-scss-module__9J9omW__forgot-password-wrapper-class{text-align:right;width:100%;margin-top:15px;text-decoration:none;display:inline-block}.LoginForm-module-scss-module__9J9omW__forgot-password-text{cursor:pointer;font-family:var(--font-family-primary),sans-serif;color:var(--light-900,#8d9094);font-size:14px;font-style:normal;font-weight:400;line-height:24px;transition:color .2s}.LoginForm-module-scss-module__9J9omW__submit-wrapper{justify-content:center;width:100%;margin-bottom:0;display:flex}.LoginForm-module-scss-module__9J9omW__submit-wrapper button{cursor:pointer;box-sizing:border-box;border:none;border-radius:2px;justify-content:center;align-items:center;width:100%;min-width:330px;padding:6px 24px;display:flex}.LoginForm-module-scss-module__9J9omW__submit-wrapper button:hover{background-color:var(--color-accent-100)}.LoginForm-module-scss-module__9J9omW__submit-wrapper button:disabled{cursor:not-allowed;opacity:.5}.LoginForm-module-scss-module__9J9omW__title-button{font-family:var(--font-family-primary),sans-serif;color:var(--light-100,#fff);text-align:center;margin:0;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.LoginForm-module-scss-module__9J9omW__sign-in-wrapper{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:-5px;display:flex}.LoginForm-module-scss-module__9J9omW__sign-in-text{font-family:var(--font-family-primary),sans-serif;color:var(--light-100,#fff);text-align:center;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.LoginForm-module-scss-module__9J9omW__sign-up-link-focus{border-radius:2px;outline:none;padding:2px 4px;text-decoration:none;display:inline-block}.LoginForm-module-scss-module__9J9omW__sign-up-link-focus:focus,.LoginForm-module-scss-module__9J9omW__sign-up-link-focus:focus-visible{box-shadow:0 0 0 2px var(--primary-700,#1e5fd8);outline:none}.LoginForm-module-scss-module__9J9omW__sign-up-link-text{cursor:pointer;font-family:var(--font-family-primary),sans-serif;color:var(--primary-500,#397df6);text-align:center;font-size:16px;font-weight:600;line-height:24px;transition:color .2s}.LoginForm-module-scss-module__9J9omW__sign-up-link-text:hover{color:var(--primary-300,#5a93f7)}.LoginForm-module-scss-module__9J9omW__sign-up-link-text:active{color:var(--primary-700,#1e5fd8)}.LoginForm-module-scss-module__9J9omW__custom-icon-end svg{width:24px;height:24px}
.TextArea-module-scss-module__Cb8H_G__textAreaContainer{flex-direction:column;gap:4px;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.TextArea-module-scss-module__Cb8H_G__textAreaLabel{color:#8d9094;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin-bottom:2px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;transition:color .2s;display:flex}.TextArea-module-scss-module__Cb8H_G__textAreaLabelDisabled{color:#4c4c4c;cursor:not-allowed}.TextArea-module-scss-module__Cb8H_G__textAreaWrapper{box-sizing:border-box;opacity:1;background:#171717;border:1px solid #4c4c4c;border-radius:2px;min-height:84px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=default]{border-color:#4c4c4c}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperHover,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=hover]{cursor:pointer;border-color:#fff}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperActive,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=active]{border-color:#fff}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperActive .TextArea-module-scss-module__Cb8H_G__textAreaElement,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=active] .TextArea-module-scss-module__Cb8H_G__textAreaElement{color:#fff}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperFocused,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=focused]{border:1px solid #2f68cc;box-shadow:0 0 0 1px #2f68cc33}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperFocused .TextArea-module-scss-module__Cb8H_G__textAreaElement,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=focused] .TextArea-module-scss-module__Cb8H_G__textAreaElement{color:#fff}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperError,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=error]{background:#171717;border-color:#cc1439}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperError .TextArea-module-scss-module__Cb8H_G__textAreaElement,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=error] .TextArea-module-scss-module__Cb8H_G__textAreaElement{color:#fff}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperDisabled,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=disabled]{cursor:not-allowed;opacity:.6;background:#171717;border-color:#4c4c4c}.TextArea-module-scss-module__Cb8H_G__textAreaElement{color:#fff;resize:vertical;caret-color:#2f68cc;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:84px;min-height:84px;padding:8px 12px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;transition:all .2s}.TextArea-module-scss-module__Cb8H_G__textAreaElement::placeholder{color:#8d9094;opacity:1;font-size:16px;font-weight:400}.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=default] .TextArea-module-scss-module__Cb8H_G__textAreaElement::placeholder,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=hover] .TextArea-module-scss-module__Cb8H_G__textAreaElement::placeholder,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=active] .TextArea-module-scss-module__Cb8H_G__textAreaElement::placeholder,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=focused] .TextArea-module-scss-module__Cb8H_G__textAreaElement::placeholder{color:#8d9094}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperDisabled .TextArea-module-scss-module__Cb8H_G__textAreaElement,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=disabled] .TextArea-module-scss-module__Cb8H_G__textAreaElement,.TextArea-module-scss-module__Cb8H_G__textAreaWrapperDisabled .TextArea-module-scss-module__Cb8H_G__textAreaElement::placeholder,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=disabled] .TextArea-module-scss-module__Cb8H_G__textAreaElement::placeholder{color:#4c4c4c;cursor:not-allowed}.TextArea-module-scss-module__Cb8H_G__textAreaElement:disabled{cursor:not-allowed;resize:none}.TextArea-module-scss-module__Cb8H_G__textAreaElement:read-only{cursor:default;-webkit-user-select:text;user-select:text;background-color:#171717}.TextArea-module-scss-module__Cb8H_G__textAreaCounter{color:#8d9094;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:#171717e6;border-radius:2px;padding:2px 6px;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px;position:absolute;bottom:8px;right:12px}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperError .TextArea-module-scss-module__Cb8H_G__textAreaCounter,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=error] .TextArea-module-scss-module__Cb8H_G__textAreaCounter{color:#cc1439}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperDisabled .TextArea-module-scss-module__Cb8H_G__textAreaCounter,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=disabled] .TextArea-module-scss-module__Cb8H_G__textAreaCounter{color:#4c4c4c}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperFocused .TextArea-module-scss-module__Cb8H_G__textAreaCounter,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=focused] .TextArea-module-scss-module__Cb8H_G__textAreaCounter{color:#2f68cc}.TextArea-module-scss-module__Cb8H_G__textAreaError{color:#cc1439;min-height:16px;margin-top:2px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;animation:.2s forwards TextArea-module-scss-module__Cb8H_G__fadeIn}@keyframes TextArea-module-scss-module__Cb8H_G__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes TextArea-module-scss-module__Cb8H_G__focusPulse{0%{box-shadow:0 0 #2f68cc33}70%{box-shadow:0 0 0 4px #2f68cc00}to{box-shadow:0 0 #2f68cc00}}.TextArea-module-scss-module__Cb8H_G__textAreaWrapperFocused,.TextArea-module-scss-module__Cb8H_G__textAreaWrapper[data-state=focused]{animation:1.5s infinite TextArea-module-scss-module__Cb8H_G__focusPulse}.TextArea-module-scss-module__Cb8H_G__storybookGridContainer{background-color:#0d0d0d;border-radius:8px;min-width:1200px;max-width:1400px;padding:40px}.TextArea-module-scss-module__Cb8H_G__storybookGridHeader{color:#fffefe;text-align:center;margin-bottom:32px;font-family:Roboto,sans-serif;font-size:20px;font-weight:400}.TextArea-module-scss-module__Cb8H_G__storybookGrid{grid-template-columns:repeat(6,1fr);gap:30px;display:grid;position:relative}.TextArea-module-scss-module__Cb8H_G__storybookGridDivider{background-color:#46515e;width:1px;position:absolute;top:0;bottom:0}.TextArea-module-scss-module__Cb8H_G__storybookGridDivider:first-child{left:16.6667%}.TextArea-module-scss-module__Cb8H_G__storybookGridDivider:nth-child(2){left:33.3333%}.TextArea-module-scss-module__Cb8H_G__storybookGridDivider:nth-child(3){left:50%}.TextArea-module-scss-module__Cb8H_G__storybookGridDivider:nth-child(4){left:66.6667%}.TextArea-module-scss-module__Cb8H_G__storybookGridDivider:nth-child(5){left:83.3333%}.TextArea-module-scss-module__Cb8H_G__storybookGridColumn{text-align:center}.TextArea-module-scss-module__Cb8H_G__storybookGridColumnTitle{color:#fffefe;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:20px;font-weight:400}
