.AuthForms_formWrapper__WzRTP{width:100%}.AuthForms_formTitle__A8YHc{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--text-primary);margin-bottom:var(--spacing-6);text-align:center}.AuthForms_description__fOCeg{margin-bottom:24px;text-align:center}.AuthForms_description__fOCeg p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.AuthForms_form__d5fr2{width:100%}.AuthForms_fields__yCF4_{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.AuthForms_submitSection__IiPNH{margin-bottom:24px}.AuthForms_switchSection__HYjsy{display:flex;flex-direction:column;gap:12px;align-items:center}.AuthForms_linkButton__DhUmH{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;border-radius:6px;transition:all .2s ease;text-decoration:none;display:inline-block}.AuthForms_linkButton__DhUmH:hover:not(:disabled){background-color:#f8fafc;color:#5a67d8;transform:translateY(-1px)}.AuthForms_linkButton__DhUmH:active:not(:disabled){transform:translateY(0)}.AuthForms_linkButton__DhUmH:disabled{color:#9ca3af;cursor:not-allowed}.AuthForms_linkButton__DhUmH:focus{outline:2px solid #667eea;outline-offset:2px}@media (max-width:480px){.AuthForms_fields__yCF4_{gap:16px;margin-bottom:24px}.AuthForms_submitSection__IiPNH{margin-bottom:20px}.AuthForms_switchSection__HYjsy{gap:10px}.AuthForms_linkButton__DhUmH{font-size:13px;padding:6px 10px}}.LoadingSpinner_container__4dLTn{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.LoadingSpinner_center__04n_H{justify-content:center;min-height:200px}.LoadingSpinner_text__7d1__{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;transition:opacity .6s ease-in-out,transform .6s ease-in-out;min-height:1.2em}.LoadingSpinner_textVisible__obKjn{opacity:1;transform:translateY(0);animation:LoadingSpinner_textSlideIn__i9h7N .6s ease-out}.LoadingSpinner_textFading__vIbJG{opacity:0;transform:translateY(-10px)}@keyframes LoadingSpinner_textSlideIn__i9h7N{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LoadingSpinner_sm__JdC5C{width:18px;height:18px}.LoadingSpinner_md__qaFm1{width:30px;height:30px}.LoadingSpinner_lg__KRaTl{width:50px;height:50px}.LoadingSpinner_xl__6vnq8{width:70px;height:70px}.LoadingSpinner_text-sm__gN2NA{font-size:var(--font-size-xs)}.LoadingSpinner_text-md__rsUEf{font-size:var(--font-size-sm)}.LoadingSpinner_text-lg__tgccq{font-size:var(--font-size-base)}.LoadingSpinner_text-xl__kcNM1{font-size:var(--font-size-lg)}.LoadingSpinner_primary__I7bhR{--spinner-color:var(--primary-green)}.LoadingSpinner_secondary__bxqKO{--spinner-color:var(--text-secondary)}.LoadingSpinner_white__rfJQV{--spinner-color:var(--text-inverse)}.LoadingSpinner_defaultSpinner__UHISY{position:relative}.LoadingSpinner_spinner__gLM6X{width:100%;height:100%;border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--spinner-color);border-radius:50%;animation:LoadingSpinner_spin__jbm7O 1s linear infinite}@keyframes LoadingSpinner_spin__jbm7O{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_dotsSpinner__txEk9{display:flex;gap:calc(var(--spacing-1) / 2)}.LoadingSpinner_dot__iDzmz{width:25%;height:100%;background-color:var(--spinner-color);border-radius:50%;animation:LoadingSpinner_dotsBounce___fNoQ 1.4s ease-in-out infinite both}.LoadingSpinner_dot__iDzmz:first-child{animation-delay:-.32s}.LoadingSpinner_dot__iDzmz:nth-child(2){animation-delay:-.16s}.LoadingSpinner_dot__iDzmz:nth-child(3){animation-delay:0s}@keyframes LoadingSpinner_dotsBounce___fNoQ{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.LoadingSpinner_pulseSpinner__yVxTT{position:relative}.LoadingSpinner_pulse__TKsxB{width:100%;height:100%;background-color:var(--spinner-color);border-radius:50%;animation:LoadingSpinner_pulseScale__QtRRS 1s ease-in-out infinite}@keyframes LoadingSpinner_pulseScale__QtRRS{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.LoadingSpinner_bounceSpinner__z1nvg{display:flex;justify-content:space-between;align-items:center}.LoadingSpinner_bounce1__CiEgC,.LoadingSpinner_bounce2__BG_o5,.LoadingSpinner_bounce3__xzKwF{width:25%;height:100%;background-color:var(--spinner-color);border-radius:50%;animation:LoadingSpinner_bouncedelay__pz6Qc 1.2s ease-in-out infinite both}.LoadingSpinner_bounce1__CiEgC{animation-delay:-.32s}.LoadingSpinner_bounce2__BG_o5{animation-delay:-.16s}.LoadingSpinner_bounce3__xzKwF{animation-delay:0s}@keyframes LoadingSpinner_bouncedelay__pz6Qc{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.LoadingSpinner_defaultSpinner__UHISY:hover .LoadingSpinner_spinner__gLM6X{animation-duration:.5s}.LoadingSpinner_dotsSpinner__txEk9:hover .LoadingSpinner_dot__iDzmz{animation-duration:.7s}.LoadingSpinner_pulseSpinner__yVxTT:hover .LoadingSpinner_pulse__TKsxB{animation-duration:.5s}.LoadingSpinner_bounceSpinner__z1nvg:hover .LoadingSpinner_bounce1__CiEgC,.LoadingSpinner_bounceSpinner__z1nvg:hover .LoadingSpinner_bounce2__BG_o5,.LoadingSpinner_bounceSpinner__z1nvg:hover .LoadingSpinner_bounce3__xzKwF{animation-duration:.6s}.Modal_modalOverlay__UmymV{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4);animation:Modal_fadeIn__6oH_K .2s ease-out}@keyframes Modal_fadeIn__6oH_K{0%{opacity:0}to{opacity:1}}.Modal_modalContent__iuf_a{background-color:var(--surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl,0 25px 50px -12px rgba(0,0,0,.25));-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);position:relative;max-width:90vw;max-height:90vh;overflow-y:auto;padding:0;animation:Modal_slideIn__NwWiR .3s ease-out;display:flex;flex-direction:column}.Modal_modalContent__iuf_a.Modal_sm__AC0Pd{width:400px}.Modal_modalContent__iuf_a.Modal_md__TbMk0{width:600px}.Modal_modalContent__iuf_a.Modal_lg__R_d51{width:800px}.Modal_modalContent__iuf_a.Modal_xl__Fc0SY{width:1000px}.Modal_modalHeader__ycMgZ{padding:var(--spacing-6) var(--spacing-6) 0 var(--spacing-6);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);flex-direction:row;padding-bottom:var(--spacing-4)}.Modal_modalTitle__m0KHs{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.Modal_modalBody___sGFK{padding:var(--spacing-6);flex:1 1;overflow-y:auto}.Modal_loadingContainer__ZEuwX{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--spacing-8)}@keyframes Modal_slideIn__NwWiR{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_closeButton__fZ_vf{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:none;border:none;font-size:var(--font-size-lg);cursor:pointer;padding:var(--spacing-2);border-radius:var(--border-radius-base);color:var(--text-secondary);transition:all var(--transition-base);z-index:10}.Modal_closeButton__fZ_vf:hover{background-color:var(--surface-hover);color:var(--text-primary)}.Modal_closeButton__fZ_vf.Modal_disabled__Ui2_D{opacity:.5;cursor:not-allowed;pointer-events:none}.Modal_closeButton__fZ_vf.Modal_disabled__Ui2_D:hover{background-color:transparent;color:var(--text-secondary)}@media (max-width:768px){.Modal_modalOverlay__UmymV{padding:0;align-items:stretch;justify-content:stretch}.Modal_modalContent__iuf_a{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;animation:Modal_slideInMobile__5w3t9 .3s ease-out}.Modal_modalContent__iuf_a.Modal_lg__R_d51,.Modal_modalContent__iuf_a.Modal_md__TbMk0,.Modal_modalContent__iuf_a.Modal_sm__AC0Pd,.Modal_modalContent__iuf_a.Modal_xl__Fc0SY{width:100vw;height:100vh}.Modal_modalHeader__ycMgZ{padding:var(--spacing-4) var(--spacing-4) 0 var(--spacing-4);padding-top:calc(var(--spacing-4) + env(safe-area-inset-top, 0px))}.Modal_modalBody___sGFK{padding:var(--spacing-4);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom, 0px))}.Modal_loadingContainer__ZEuwX{min-height:120px;padding:var(--spacing-6)}.Modal_closeButton__fZ_vf{top:calc(var(--spacing-3) + env(safe-area-inset-top, 0px));right:var(--spacing-3);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-hover);font-size:var(--font-size-xl)}.Modal_closeButton__fZ_vf.Modal_disabled__Ui2_D{opacity:.3;background-color:var(--surface-hover)}}@keyframes Modal_slideInMobile__5w3t9{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.AuthModal_authModal__KvVf1{padding:0}.AuthModal_modalContent__Sz4Hu{display:flex;flex-direction:column;gap:24px}.AuthModal_header__ZF0q9{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:8px}.AuthModal_logo__iKPpW{color:var(--primary-color)}.AuthModal_message__gH8Nc{padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.5;text-align:center;animation:AuthModal_slideDown__rDuhN .3s ease-out}.AuthModal_message__gH8Nc.AuthModal_success__Cplsg{background-color:var(--success-bg);color:var(--success-color);border:1px solid var(--success-border)}.AuthModal_message__gH8Nc.AuthModal_error__LlxgV{background-color:var(--error-bg);color:var(--error-color);border:1px solid var(--error-border)}.AuthModal_formContainer__vQnxH{width:100%}@keyframes AuthModal_slideDown__rDuhN{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AuthModal_modalContent__Sz4Hu{padding:24px 16px;gap:20px}.AuthModal_logo__iKPpW{width:64px;height:64px}.AuthModal_message__gH8Nc{font-size:13px;padding:10px 14px}}@media (max-width:480px){.AuthModal_modalContent__Sz4Hu{padding:20px 12px;gap:16px}.AuthModal_logo__iKPpW{width:56px;height:56px}}.Autocomplete_inputField__EiHsC{display:flex;flex-direction:column;width:100%;position:relative}.Autocomplete_label__CD_Zy{font-size:14px;font-weight:500;color:#374151;margin-bottom:6px;display:flex;align-items:center;gap:4px}.Autocomplete_required__meUeL{color:#dc2626;font-size:14px}.Autocomplete_input__Ks7E9{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;line-height:1.5;color:#1f2937;background-color:#fff;transition:all .2s ease;outline:none}.Autocomplete_input__Ks7E9::placeholder{color:#9ca3af}.Autocomplete_input__Ks7E9:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.Autocomplete_input__Ks7E9:hover:not(:disabled):not(.Autocomplete_error__RL5q3){border-color:#d1d5db}.Autocomplete_input__Ks7E9.Autocomplete_error__RL5q3{border-color:#dc2626;background-color:#fef2f2}.Autocomplete_input__Ks7E9.Autocomplete_error__RL5q3:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Autocomplete_input__Ks7E9.Autocomplete_disabled__Bha_Q{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.Autocomplete_errorMessage__0kCzk{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;color:#dc2626;line-height:1.4}.Autocomplete_errorIcon__ESSzl{font-size:12px;flex-shrink:0}.Autocomplete_dropdown__v618R{position:fixed;z-index:var(--z-dropdown);background:var(--gradient-glass);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:200px;overflow-y:auto;margin-top:4px}.Autocomplete_option__z60OL{padding:12px 16px;font-size:16px;color:#1f2937;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:all .15s ease}.Autocomplete_option__z60OL:last-child{border-bottom:none}.Autocomplete_option__z60OL.Autocomplete_focused__bKqWP,.Autocomplete_option__z60OL:hover{background-color:#f3f4f6;color:#667eea}.Autocomplete_option__z60OL:active{background-color:#e5e7eb}.Autocomplete_dropdown__v618R::-webkit-scrollbar{width:6px}.Autocomplete_dropdown__v618R::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.Autocomplete_dropdown__v618R::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Autocomplete_dropdown__v618R::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:480px){.Autocomplete_input__Ks7E9{padding:10px 14px;font-size:16px}.Autocomplete_errorMessage__0kCzk,.Autocomplete_label__CD_Zy{font-size:13px}.Autocomplete_option__z60OL{padding:10px 14px;font-size:16px}.Autocomplete_dropdown__v618R{max-height:150px}}.Autocomplete_noResults__VWxyJ{padding:12px 16px;font-size:14px;color:#9ca3af;text-align:center;font-style:italic}@keyframes Autocomplete_dropdownFadeIn__79wB0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Autocomplete_dropdown__v618R{animation:Autocomplete_dropdownFadeIn__79wB0 .2s ease-out;transform-origin:top center}.Card_card__7jt2e{background:var(--surface);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:1px solid var(--border-color);border-radius:var(--border-radius-xl);transition:all var(--transition-base);position:relative;overflow:hidden;width:100%;box-sizing:border-box;box-shadow:var(--shadow-sm)}.Card_card__7jt2e:before{content:"";position:absolute;inset:0;padding:1px;background:var(--gradient-glass);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;pointer-events:none;opacity:.5}.Card_padding-xs__l9g_6{padding:0}.Card_padding-sm__opo4v{padding:var(--spacing-4)}.Card_padding-md__FOkJM{padding:var(--spacing-6)}.Card_padding-lg__sQUBS{padding:var(--spacing-8)}.Card_shadow-none__G2VY_{box-shadow:none}.Card_shadow-sm__A9r8D{box-shadow:var(--shadow-sm)}.Card_shadow-md__S4g17{box-shadow:var(--shadow-md)}.Card_hover__i7CKk:hover,.Card_shadow-lg__VGnhc{box-shadow:var(--shadow-lg)}.Card_hover__i7CKk:hover{transform:translateY(-2px)}.Card_clickable__DoqBy{cursor:pointer}.Card_clickable__DoqBy:hover{border-color:var(--primary-green);box-shadow:var(--shadow-md)}.Card_clickable__DoqBy:focus{outline:2px solid var(--primary-green);outline-offset:2px}@media (max-width:768px){.Card_padding-sm__opo4v{padding:var(--spacing-3)}.Card_padding-md__FOkJM{padding:var(--spacing-4)}.Card_padding-lg__sQUBS{padding:var(--spacing-6)}}.FileUploadModal_container__8vKQ1{display:flex;flex-direction:column;gap:1.5rem;padding:0}.FileUploadModal_dropZone____SQe{border:2px dashed var(--border-color);border-radius:12px;background:var(--background-secondary);padding:2rem;text-align:center;cursor:default;transition:all .3s ease;position:relative;min-height:200px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.FileUploadModal_dropZone____SQe:hover{border-color:var(--primary-color);background:var(--primary-bg)}.FileUploadModal_dropZone____SQe.FileUploadModal_dragOver__Hv7yR{border-color:var(--primary-color);background:var(--primary-bg);transform:scale(1.02);box-shadow:0 4px 20px rgba(var(--primary-rgb),.1)}.FileUploadModal_dropZone____SQe.FileUploadModal_hasFiles__agN_H{min-height:120px;padding:1.5rem}.FileUploadModal_dropOverlay__hDGEK{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;pointer-events:auto;background:transparent}.FileUploadModal_dropZone____SQe.FileUploadModal_dragOver__Hv7yR .FileUploadModal_dropOverlay__hDGEK{background:rgba(0,123,255,.1)}.FileUploadModal_uploadIcon__mQXF3{font-size:3rem;color:var(--text-secondary);margin-bottom:.5rem}.FileUploadModal_dropZoneTitle__eLKME{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.FileUploadModal_dropZoneDescription__E9btj{margin:0;color:var(--text-secondary);font-size:1rem}.FileUploadModal_selectButton__tVKeq{background:none;border:none;color:var(--primary-color);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit;padding:2px 4px;margin:0;position:relative;z-index:20;pointer-events:auto;display:inline-block}.FileUploadModal_selectButton__tVKeq:hover{color:var(--primary-green);box-shadow:none!important}.FileUploadModal_dropZoneFormats___D4Ir{margin:0;color:var(--text-tertiary);font-size:.875rem}.FileUploadModal_hiddenInput__n2vKe{display:none}.FileUploadModal_filesList__3bggI{display:flex;flex-direction:column;gap:1rem}.FileUploadModal_filesHeader__9CIYp{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.FileUploadModal_filesTitle__iTdLu{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.FileUploadModal_clearButton__bY7JP{color:var(--text-secondary)}.FileUploadModal_clearButton__bY7JP:hover{color:var(--error-color)}.FileUploadModal_filesContainer__6nDzQ{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.FileUploadModal_fileItem__dp5d8{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--background-tertiary);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.FileUploadModal_fileItem__dp5d8:hover{background:var(--background-hover);border-color:var(--primary-color)}.FileUploadModal_fileInfo__HKPXg{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.FileUploadModal_fileIcon__PryRE{font-size:1.5rem;flex-shrink:0}.FileUploadModal_fileDetails__MqBN2{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1}.FileUploadModal_fileName__3Ng7S{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FileUploadModal_fileSize__ga2O1{font-size:.875rem;color:var(--text-secondary)}.FileUploadModal_removeButton__E5t_1{background:none;border:none;padding:.375rem;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.FileUploadModal_removeButton__E5t_1:hover{background:var(--error-bg);color:var(--error-color)}.FileUploadModal_errorContainer__5x3Nx{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px}.FileUploadModal_errorIcon__hCRMC{color:var(--error-color);flex-shrink:0;margin-top:.125rem}.FileUploadModal_errorMessage__jgnqH{color:var(--error-color);font-size:.875rem;line-height:1.4;flex:1 1}.FileUploadModal_actions__mnWbS{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-color)}.FileUploadModal_uploadButton__LHcuq{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.FileUploadModal_container__8vKQ1{gap:1rem}.FileUploadModal_dropZone____SQe{padding:1.5rem 1rem;min-height:160px}.FileUploadModal_dropZone____SQe.FileUploadModal_hasFiles__agN_H{min-height:100px;padding:1rem}.FileUploadModal_uploadIcon__mQXF3{font-size:2.5rem}.FileUploadModal_dropZoneTitle__eLKME{font-size:1.125rem}.FileUploadModal_dropZoneDescription__E9btj{font-size:.875rem}.FileUploadModal_filesHeader__9CIYp{flex-direction:column;align-items:flex-start;gap:.5rem}.FileUploadModal_fileItem__dp5d8{padding:.5rem}.FileUploadModal_fileInfo__HKPXg{gap:.5rem}.FileUploadModal_fileIcon__PryRE{font-size:1.25rem}.FileUploadModal_fileName__3Ng7S{font-size:.875rem}.FileUploadModal_fileSize__ga2O1{font-size:.75rem}.FileUploadModal_actions__mnWbS{flex-direction:column-reverse;gap:.75rem}.FileUploadModal_actions__mnWbS button{width:100%}}@keyframes FileUploadModal_fadeInScale__4JNII{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FileUploadModal_fileItem__dp5d8{animation:FileUploadModal_fadeInScale__4JNII .2s ease-out}.FileUploadModal_filesContainer__6nDzQ::-webkit-scrollbar{width:6px}.FileUploadModal_filesContainer__6nDzQ::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.FileUploadModal_filesContainer__6nDzQ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.FileUploadModal_filesContainer__6nDzQ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.FileUploadModal_container__8vKQ1:has(.FileUploadModal_uploadButton__LHcuq:disabled) .FileUploadModal_dropZone____SQe{pointer-events:none;opacity:.6}.FileUploadModal_container__8vKQ1:has(.FileUploadModal_uploadButton__LHcuq:disabled) .FileUploadModal_fileItem__dp5d8 .FileUploadModal_removeButton__E5t_1{pointer-events:none;opacity:.5}@media (min-width:1200px){.FileUploadModal_dropZone____SQe{min-height:220px}.FileUploadModal_filesContainer__6nDzQ{max-height:350px}}.FormField_formField__7FkJg{display:flex;flex-direction:column;gap:var(--spacing-2)}.FormField_label__vgKsI{font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-1)}.FormField_required__7Dwv3{color:var(--error);font-weight:var(--font-weight-bold)}.FormField_inputWrapper__nWzjx{position:relative;width:100%;overflow:inherit}.FormField_inputWrapper__nWzjx input,.FormField_inputWrapper__nWzjx select,.FormField_inputWrapper__nWzjx textarea{max-width:100%;min-width:0}.FormField_error__Ji1gu{display:flex;align-items:center;gap:var(--spacing-1);color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}.FormField_errorIcon__PZ3Xv{font-size:var(--font-size-xs);flex-shrink:0}.MarketplacePopup_popup__miQeJ{position:fixed;z-index:15000;background:var(--surface-disabled);-webkit-backdrop-filter:var(--blur-xl);backdrop-filter:var(--blur-xl);border:1px solid var(--glass-border);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);width:280px;max-height:90vh;overflow-y:auto;transition:opacity .2s ease-out,transform .2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MarketplacePopup_popupHeader__kRhs4{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--separator);background:var(--gradient-subtle);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.MarketplacePopup_popupTitle__naQqC{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.MarketplacePopup_marketplaceList__xU5fE{padding:var(--spacing-2)}.MarketplacePopup_marketplaceItem__10krb{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;cursor:pointer;border-radius:var(--border-radius-lg);transition:all var(--transition-base);text-align:left;font-family:inherit}.MarketplacePopup_marketplaceItem__10krb:hover{background:var(--surface-hover);-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.MarketplacePopup_marketplaceIcon__YoYRP{font-size:var(--font-size-lg);flex-shrink:0;width:24px;height:24px}.MarketplacePopup_marketplaceName__4Cikz{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}@media (max-width:480px){.MarketplacePopup_popup__miQeJ{width:calc(100vw - 32px)!important;left:16px!important;max-width:none;min-width:auto}.MarketplacePopup_marketplaceItem__10krb{padding:var(--spacing-4)}.MarketplacePopup_marketplaceName__4Cikz{font-size:var(--font-size-base)}}@media (max-width:768px) and (min-width:481px){.MarketplacePopup_popup__miQeJ{width:320px}}.login_container__kitvQ{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login_authCard__oFaq5{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);overflow:hidden;width:100%;max-width:400px;padding:0}.login_header__6nr4p{background:linear-gradient(135deg,#667eea,#764ba2);padding:32px 32px 24px;text-align:center;display:flex;align-items:center;flex-direction:row;gap:10px}.login_title__r1aBc{color:#fff;font-size:24px;font-weight:600;margin:0;padding-bottom:0}.login_formContainer__RIGVw{padding:32px}.login_message__4RcrR{margin:16px 32px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.login_message__4RcrR.login_success__8V49Y{background-color:#f0f9ff;color:#0369a1;border:1px solid #7dd3fc}.login_message__4RcrR.login_error__wxSLK{background-color:#fef2f2;color:#dc2626;border:1px solid #fca5a5}@media (max-width:480px){.login_container__kitvQ{padding:16px}.login_authCard__oFaq5{max-width:none}.login_header__6nr4p{padding:24px 24px 20px}.login_title__r1aBc{font-size:20px}.login_formContainer__RIGVw{padding:24px}.login_message__4RcrR{margin:16px 24px}}.NotificationBlockedInfo_container__NelT0{background:#fcedd5;border:1px solid rgba(255,152,0,.2);border-radius:var(--border-radius-lg);padding:var(--spacing-4)}.NotificationBlockedInfo_header__5CgVz{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.NotificationBlockedInfo_iconContainer__gPXk3{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,152,0,.15)}.NotificationBlockedInfo_warningIcon__0XgFP{color:#ff9800}.NotificationBlockedInfo_content__he2bq{flex:1 1;min-width:0}.NotificationBlockedInfo_title__vWlr_{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-1) 0;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationBlockedInfo_description__SinQh{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.4;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationBlockedInfo_actions__vVDxV{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.NotificationBlockedInfo_instructionsButton__Gbro2{background:rgba(255,152,0,.1);border-color:rgba(255,152,0,.3);color:#e65100}.NotificationBlockedInfo_instructionsButton__Gbro2:hover{background:rgba(255,152,0,.15);border-color:rgba(255,152,0,.5)}.NotificationBlockedInfo_emailButton__lA1hT{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.3);color:var(--primary-green)}.NotificationBlockedInfo_emailButton__lA1hT:hover{background:rgba(76,175,80,.15);border-color:var(--primary-green)}.NotificationBlockedInfo_refreshButton__pQkk6{color:var(--text-tertiary);border:1px solid transparent}.NotificationBlockedInfo_refreshButton__pQkk6:hover{color:var(--text-secondary);background:hsla(0,0%,100%,.05)}.NotificationBlockedInfo_instructionsContainer__kIs4o{background:hsla(0,0%,100%,.05);border-radius:var(--border-radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-3);border-left:3px solid #ff9800}.NotificationBlockedInfo_instructionsHeader__ZHT_I{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-2);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationBlockedInfo_instructionsContent__X2hxE{margin-bottom:var(--spacing-2)}.NotificationBlockedInfo_instructionStep__WvA6c{display:flex;align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--spacing-1) 0;line-height:1.4;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationBlockedInfo_stepNumber__yZnO0{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:rgba(255,152,0,.2);color:#e65100;border-radius:50%;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:1px}.NotificationBlockedInfo_instructionsNote__ANN99{font-size:var(--font-size-xs);color:var(--text-tertiary);padding:var(--spacing-2);background:rgba(255,152,0,.05);border-radius:var(--border-radius-sm);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationBlockedInfo_benefits__Rzra5{background:rgba(76,175,80,.05);border-radius:var(--border-radius-md);padding:var(--spacing-3);border:1px solid rgba(76,175,80,.1)}.NotificationBlockedInfo_benefitsTitle___QTEp{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-2);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationBlockedInfo_benefitsList__2i8Qu{list-style:none;margin:0;padding:0}.NotificationBlockedInfo_benefitsList__2i8Qu li{font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--spacing-1) 0;line-height:1.4;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}@media (max-width:768px){.NotificationBlockedInfo_container__NelT0{padding:var(--spacing-3)}.NotificationBlockedInfo_header__5CgVz{flex-direction:column;text-align:center;gap:var(--spacing-2)}.NotificationBlockedInfo_iconContainer__gPXk3{align-self:center}.NotificationBlockedInfo_actions__vVDxV{flex-direction:column}.NotificationBlockedInfo_emailButton__lA1hT,.NotificationBlockedInfo_instructionsButton__Gbro2,.NotificationBlockedInfo_refreshButton__pQkk6{width:100%;justify-content:center}.NotificationBlockedInfo_instructionStep__WvA6c{flex-direction:row;text-align:left}}@media (max-width:480px){.NotificationBlockedInfo_container__NelT0{padding:var(--spacing-2);margin:var(--spacing-2) 0}.NotificationBlockedInfo_benefits__Rzra5,.NotificationBlockedInfo_instructionsContainer__kIs4o{padding:var(--spacing-2)}.NotificationBlockedInfo_title__vWlr_{font-size:var(--font-size-sm)}.NotificationBlockedInfo_description__SinQh{font-size:var(--font-size-xs)}}.NotificationPermissionModal_modalContent___WPsZ{text-align:center;padding:var(--spacing-6);max-width:480px;margin:0 auto}.NotificationPermissionModal_iconContainer__aGXKt{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-5);height:80px}.NotificationPermissionModal_iconWrapper__Vs09u{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary-green) 0,var(--primary-green-hover) 100%);color:#fff;position:relative;z-index:2;transition:transform var(--transition-base)}.NotificationPermissionModal_iconWrapper__Vs09u.NotificationPermissionModal_animate__Uq4oH{animation:NotificationPermissionModal_bellRing__byeAR .6s ease-in-out}.NotificationPermissionModal_iconPulse__VjOOq{position:absolute;width:64px;height:64px;border-radius:50%;background:var(--primary-green);opacity:.3;animation:NotificationPermissionModal_pulse__swSth 2s infinite}@keyframes NotificationPermissionModal_bellRing__byeAR{0%,to{transform:rotate(0deg)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}@keyframes NotificationPermissionModal_pulse__swSth{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:.1}to{transform:scale(2);opacity:0}}.NotificationPermissionModal_title__b8E5s{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0;-webkit-font-smoothing:antialiased;letter-spacing:-.022em}.NotificationPermissionModal_subtitle__G4nCY{font-size:var(--font-size-base);color:var(--text-secondary);margin:0 0 var(--spacing-5) 0;line-height:1.5;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationPermissionModal_benefitsList__ZPDfI{text-align:left;margin-bottom:var(--spacing-5)}.NotificationPermissionModal_benefitItem__7dFxm{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding:var(--spacing-3);border-radius:var(--border-radius-lg);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:all var(--transition-base)}.NotificationPermissionModal_benefitItem__7dFxm:hover{background:hsla(0,0%,100%,.08);border-color:var(--primary-green);transform:translateY(-1px)}.NotificationPermissionModal_benefitIcon__geQ1O{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--primary-green);margin-top:2px}.NotificationPermissionModal_benefitContent__yIGXB{flex:1 1;min-width:0}.NotificationPermissionModal_benefitTitle__mheDQ{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-1) 0;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationPermissionModal_benefitDescription__mjxYF{margin:0;line-height:1.4}.NotificationPermissionModal_benefitDescription__mjxYF,.NotificationPermissionModal_note__BOUsM{font-size:var(--font-size-sm);color:var(--text-secondary);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationPermissionModal_note__BOUsM{margin:0 0 var(--spacing-5) 0;padding:var(--spacing-3)}.NotificationPermissionModal_actions__WyAF1{display:flex;flex-direction:column;gap:var(--spacing-3)}.NotificationPermissionModal_skipButton__FK5jZ{color:var(--text-secondary);font-size:var(--font-size-sm);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.NotificationPermissionModal_skipButton__FK5jZ:hover{color:var(--text-primary)}@media (max-width:768px){.NotificationPermissionModal_modalContent___WPsZ{padding:var(--spacing-4)}.NotificationPermissionModal_title__b8E5s{font-size:var(--font-size-xl)}.NotificationPermissionModal_benefitItem__7dFxm{padding:var(--spacing-2);gap:var(--spacing-2)}.NotificationPermissionModal_benefitDescription__mjxYF,.NotificationPermissionModal_benefitTitle__mheDQ{font-size:var(--font-size-xs)}}@media (max-width:480px){.NotificationPermissionModal_modalContent___WPsZ{padding:var(--spacing-3)}.NotificationPermissionModal_iconContainer__aGXKt{height:60px;margin-bottom:var(--spacing-4)}.NotificationPermissionModal_iconPulse__VjOOq,.NotificationPermissionModal_iconWrapper__Vs09u{width:48px;height:48px}.NotificationPermissionModal_actions__WyAF1{gap:var(--spacing-2)}}.PaywallModal_paywallContent__ylJeE{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);padding:var(--spacing-6);text-align:center}.PaywallModal_textContent__x7CXk{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);width:100%}.PaywallModal_heading__tKAD3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.PaywallModal_description__Y7ZRC{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0;line-height:var(--line-height-relaxed)}.PaywallModal_featureList__WF_h7{list-style:none;padding:0;margin:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-2);text-align:left}.PaywallModal_featureList__WF_h7 li{display:flex;align-items:center;flex-direction:row;gap:var(--spacing-4);font-size:var(--font-size-base);color:var(--text-primary);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-md);transition:all var(--transition-base)}.PaywallModal_featureList__WF_h7 li:hover{border-color:var(--primary-green);box-shadow:var(--shadow-md)}.PaywallModal_messageText__qeZ7Y{font-size:var(--font-size-lg);color:var(--text-primary);margin:0;line-height:var(--line-height-relaxed);padding:var(--spacing-4);background:var(--gradient-subtle);border-radius:var(--border-radius-lg);border:1px solid var(--border-color)}.PaywallModal_subMessage__iTb17{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;font-style:italic}.PaywallModal_actionContainer__sMNW2{width:100%;display:flex;justify-content:center;padding-top:var(--spacing-2)}.PaywallModal_buyButton__Zcns3{min-width:200px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.PaywallModal_buyButton__Zcns3:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(34,197,94,.3)}@media (max-width:768px){.PaywallModal_paywallContent__ylJeE{padding:var(--spacing-4);gap:var(--spacing-5)}.PaywallModal_iconContainer__bA5nT{width:100px;height:100px}.PaywallModal_heading__tKAD3{font-size:var(--font-size-xl)}.PaywallModal_description__Y7ZRC{font-size:var(--font-size-base)}.PaywallModal_featureList__WF_h7{gap:var(--spacing-2)}.PaywallModal_featureList__WF_h7 li{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-3)}.PaywallModal_messageText__qeZ7Y{font-size:var(--font-size-base);padding:var(--spacing-3)}.PaywallModal_buyButton__Zcns3{min-width:auto;width:100%;font-size:var(--font-size-base)}}@media (max-width:480px){.PaywallModal_paywallContent__ylJeE{padding:var(--spacing-3);gap:var(--spacing-4)}.PaywallModal_iconContainer__bA5nT{width:80px;height:80px}.PaywallModal_heading__tKAD3{font-size:var(--font-size-lg)}.PaywallModal_featureList__WF_h7 li{padding:var(--spacing-2)}}