.not-found_notFoundPage__UGqBS{max-width:1200px;margin:0 auto;padding:var(--spacing-lg);min-height:calc(100vh - 140px);display:flex;flex-direction:column;justify-content:center}.not-found_notFoundHero__EZs3W{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-2xl)}.not-found_notFoundGraphic__aqe2j{margin-bottom:var(--spacing-xl)}.not-found_notFoundGraphic__aqe2j h1{font-size:clamp(5rem,15vw,12rem);font-weight:900;color:var(--text-primary);margin:0;line-height:1.1;background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:4px 4px 0 rgba(0,0,0,.1);position:relative}.not-found_zero__YV_rY{display:inline-block;position:relative;animation:not-found_pulse__slvRq 2s infinite}.not-found_zero__YV_rY:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;border:4px solid var(--accent);border-radius:50%;opacity:.3;animation:not-found_ripple__jp9T8 2.5s infinite}@keyframes not-found_ripple__jp9T8{0%{width:80%;height:80%;opacity:.7}to{width:150%;height:150%;opacity:0}}.not-found_notFoundSubtitle__GPPRH{font-size:clamp(1.2rem,3vw,2rem);margin:0;color:var(--text-secondary);letter-spacing:1px}.not-found_notFoundMessage__OM14O{max-width:600px;margin:0 auto}.not-found_notFoundMessage__OM14O p{font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-lg);color:var(--text-secondary)}.not-found_notFoundActions__wOnN1{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.not-found_notFoundSuggestions__o4oDb{margin-bottom:var(--spacing-2xl)}.not-found_notFoundSuggestions__o4oDb h2{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--spacing-xl);color:var(--text-primary);position:relative;display:inline-block;left:50%;transform:translateX(-50%)}.not-found_notFoundSuggestions__o4oDb h2:after{content:"";position:absolute;width:60%;height:3px;bottom:-10px;left:20%;background:linear-gradient(135deg,var(--accent),var(--accent-hover));border-radius:2px}.not-found_suggestionsGrid__gecBY{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.not-found_suggestionCard__uK0LD{background:var(--bg-secondary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--card-shadow);transition:all var(--transition-normal);text-decoration:none;display:flex;flex-direction:column;height:100%;border:2px solid transparent}.not-found_suggestionCard__uK0LD:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover);border-color:var(--accent)}.not-found_suggestionIcon__LhMcn{position:relative;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-hover))}.not-found_suggestionContent__q6fV2{padding:var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column}.not-found_suggestionCategory__HxsVI{display:inline-block;background:var(--accent);color:white;padding:4px 8px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;margin-bottom:var(--spacing-sm);align-self:flex-start}.not-found_suggestionContent__q6fV2 h3{margin:0 0 var(--spacing-sm) 0;font-size:1.2rem;color:var(--text-primary);transition:color var(--transition-normal);line-height:1.4}.not-found_suggestionCard__uK0LD:hover .not-found_suggestionContent__q6fV2 h3{color:var(--accent)}.not-found_suggestionContent__q6fV2 p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0;flex-grow:1}.not-found_notFoundHelp__AYb9z{background:var(--bg-secondary);padding:var(--spacing-xl);border-radius:var(--radius-lg);border-left:4px solid var(--accent);max-width:800px;margin:0 auto var(--spacing-2xl);box-shadow:var(--card-shadow);transition:all var(--transition-normal)}.not-found_notFoundHelp__AYb9z:hover{transform:translateX(5px);box-shadow:var(--card-shadow-hover)}.not-found_notFoundHelp__AYb9z h3{color:var(--accent);margin-bottom:var(--spacing-md);font-size:1.3rem}.not-found_notFoundHelp__AYb9z p{color:var(--text-primary);line-height:1.6;margin-bottom:var(--spacing-md)}.not-found_notFoundHelp__AYb9z ul{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg);list-style:disc}.not-found_notFoundHelp__AYb9z li{color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.6}.not-found_notFoundHelp__AYb9z a{color:var(--accent);text-decoration:none;transition:all var(--transition-normal)}.not-found_notFoundHelp__AYb9z a:hover{color:var(--accent-hover);text-decoration:underline}@media (min-width:768px){.not-found_notFoundHero__EZs3W{flex-direction:row;text-align:left;justify-content:space-between;align-items:center;gap:var(--spacing-2xl)}.not-found_notFoundGraphic__aqe2j{flex:1;margin-bottom:0}.not-found_notFoundMessage__OM14O{flex:1;margin:0}.not-found_notFoundActions__wOnN1{justify-content:flex-start}}@media (max-width:640px){.not-found_notFoundActions__wOnN1{flex-direction:column;gap:var(--spacing-sm)}.not-found_suggestionsGrid__gecBY{grid-template-columns:1fr;gap:var(--spacing-lg)}.not-found_notFoundPage__UGqBS{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.not-found_zero__YV_rY,.not-found_zero__YV_rY:before{animation:none}.not-found_notFoundHelp__AYb9z,.not-found_suggestionCard__uK0LD{transition:none}.not-found_notFoundHelp__AYb9z:hover,.not-found_suggestionCard__uK0LD:hover{transform:none}}body.not-found_light-theme__mRdOz .not-found_notFoundGraphic__aqe2j h1{text-shadow:4px 4px 0 rgba(90,103,216,.1)}body.not-found_light-theme__mRdOz .not-found_notFoundHelp__AYb9z{background:rgba(250,251,252,.8)}.not-found_notFoundHelp__AYb9z a:focus,.not-found_suggestionCard__uK0LD:focus{outline:2px solid var(--accent);outline-offset:2px}.not-found_notFoundHelp__AYb9z a:focus{border-radius:var(--radius-sm)}.Button_button__x6lHc{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:white;padding:12px 24px;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(90,103,216,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.3px;min-height:44px;white-space:nowrap;color:white!important;text-decoration:none!important}.Button_button__x6lHc:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.Button_button__x6lHc:hover:before{left:100%}.Button_button__x6lHc:hover{background:linear-gradient(135deg,var(--accent-hover),var(--accent));transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(90,103,216,.4);border-color:rgba(255,255,255,.2);color:white!important;text-shadow:0 1px 3px rgba(0,0,0,.3)}.Button_button__x6lHc:active{transform:translateY(-1px) scale(1.01);transition-duration:.1s}.Button_button__x6lHc:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.Button_button__x6lHc:focus:not(:focus-visible){outline:none}.Button_secondary__8_cvw{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-primary));color:var(--text-primary)!important;border:2px solid var(--accent);box-shadow:0 4px 12px rgba(0,0,0,.1);text-shadow:none}.Button_secondary__8_cvw:hover{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:white!important;border-color:var(--accent-hover);text-shadow:0 1px 2px rgba(0,0,0,.2)}.Button_outline__Pc4O9{background:transparent;color:var(--accent)!important;border:2px solid var(--accent);box-shadow:0 4px 12px rgba(90,103,216,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:none}.Button_outline__Pc4O9:hover{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:white!important;border-color:var(--accent-hover);text-shadow:0 1px 2px rgba(0,0,0,.2)}.Button_small__Z0wCI{padding:8px 16px;font-size:.875rem;min-height:36px;border-radius:var(--radius-sm)}.Button_large__OYxHe{padding:16px 32px;font-size:1.125rem;min-height:52px;border-radius:var(--radius-lg)}.Button_iconButton__kDrht{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);color:white!important;font-size:1.2rem;cursor:pointer;padding:10px;border-radius:var(--radius-full);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.1);width:44px;height:44px;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.2)}.Button_iconButton__kDrht:hover{background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.1));transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2);border-color:rgba(255,255,255,.3);color:white!important}.Button_button__x6lHc:disabled,.Button_disabled__v9bDY{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.Button_button__x6lHc:disabled:hover,.Button_disabled__v9bDY:hover{transform:none!important;background:linear-gradient(135deg,var(--accent),var(--accent-hover))!important}.Button_loading__z0EBL{pointer-events:none;position:relative}.Button_loading__z0EBL:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:Button_buttonSpin__bzNcw 1s linear infinite}@keyframes Button_buttonSpin__bzNcw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.Button_light-theme__dtUuv .Button_button__x6lHc{box-shadow:0 4px 12px rgba(90,103,216,.25)}body.Button_light-theme__dtUuv .Button_button__x6lHc:hover{box-shadow:0 8px 25px rgba(90,103,216,.35)}body.Button_light-theme__dtUuv .Button_secondary__8_cvw{color:var(--text-primary)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)}body.Button_light-theme__dtUuv .Button_secondary__8_cvw:hover{color:white!important}body.Button_light-theme__dtUuv .Button_outline__Pc4O9{color:var(--accent)!important;box-shadow:0 4px 12px rgba(90,103,216,.15)}body.Button_light-theme__dtUuv .Button_outline__Pc4O9:hover{color:white!important}body.Button_light-theme__dtUuv .Button_iconButton__kDrht{background:linear-gradient(135deg,rgba(0,0,0,.05),rgba(0,0,0,.02));border-color:rgba(0,0,0,.1);color:var(--text-primary)!important;text-shadow:none}body.Button_light-theme__dtUuv .Button_iconButton__kDrht:hover{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:white!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width:768px){.Button_button__x6lHc{padding:10px 20px;font-size:.95rem;min-height:42px}.Button_small__Z0wCI{padding:7px 14px;font-size:.8rem;min-height:34px}.Button_large__OYxHe{padding:14px 28px;font-size:1.05rem;min-height:48px}.Button_iconButton__kDrht{width:40px;height:40px;font-size:1.1rem}}@media (max-width:480px){.Button_button__x6lHc{padding:9px 18px;font-size:.9rem;min-height:40px}.Button_small__Z0wCI{padding:6px 12px;font-size:.75rem;min-height:32px}.Button_iconButton__kDrht{width:38px;height:38px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.Button_button__x6lHc,.Button_iconButton__kDrht{transition-duration:.1s}.Button_button__x6lHc:before{display:none}.Button_button__x6lHc:hover,.Button_iconButton__kDrht:hover{transform:translateY(-1px) scale(1.01)}}@media (prefers-contrast:high){.Button_button__x6lHc,.Button_iconButton__kDrht{border-width:2px;border-color:currentColor}.Button_outline__Pc4O9{border-width:3px}}.Button_button__x6lHc:focus-visible,.Button_iconButton__kDrht:focus-visible{outline:3px solid rgba(90,103,216,.5);outline-offset:2px}.Button_button__x6lHc,.Button_iconButton__kDrht{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.Button_pulse__dAjKp{animation:Button_buttonPulse__9l35d 2s ease-in-out infinite}@keyframes Button_buttonPulse__9l35d{0%,to{box-shadow:0 4px 12px rgba(90,103,216,.3)}50%{box-shadow:0 8px 25px rgba(90,103,216,.5)}}.Button_button__x6lHc *,.Button_iconButton__kDrht *{color:inherit!important;text-decoration:none!important}.Avatar_avatar__8GCXp{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-gray-300);color:var(--color-gray-700);font-weight:600;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;flex-shrink:0;transition:all var(--transition-fast)}.Avatar_xs__nEAef{width:1.5rem;height:1.5rem;font-size:.5rem}.Avatar_sm__vvA6x{width:2rem;height:2rem;font-size:.625rem}.Avatar_md__c3PLK{width:2.5rem;height:2.5rem;font-size:.75rem}.Avatar_lg__089RQ{width:3rem;height:3rem;font-size:.875rem}.Avatar_xl__js4ZU{width:4rem;height:4rem;font-size:1rem}.Avatar_xxl__Q7ZAG{width:5rem;height:5rem;font-size:1.25rem}.Avatar_circle__b_GFh{border-radius:50%}.Avatar_square__HFU00{border-radius:0}.Avatar_rounded__CX8DI{border-radius:var(--border-radius-md)}.Avatar_initials__pDW1v{font-family:var(--font-family-sans);line-height:1;letter-spacing:.5px}.Avatar_placeholder__ieP6q{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-gray-500)}.Avatar_clickable__F_RAV{cursor:pointer}.Avatar_clickable__F_RAV:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.Avatar_clickable__F_RAV:active{transform:scale(.95)}.Avatar_clickable__F_RAV:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.Avatar_loading__aeFot{background:linear-gradient(90deg,var(--color-gray-200),var(--color-gray-100),var(--color-gray-200));background-size:200% 100%;animation:Avatar_avatarLoading__lyQid 1.5s ease-in-out infinite}@keyframes Avatar_avatarLoading__lyQid{0%{background-position:-200% 0}to{background-position:200% 0}}.Avatar_statusIndicator__vLY4s{position:absolute;bottom:0;right:0;width:25%;height:25%;border:2px solid var(--color-white);border-radius:50%;background-color:var(--color-gray-400)}.Avatar_statusOnline__LMqT7{background-color:var(--color-success-500)}.Avatar_statusOffline__mvDOo{background-color:var(--color-gray-400)}.Avatar_customBorder__1Ds2x{border:var(--border-width,2px) solid var(--border-color,var(--color-white))}.Avatar_lightTheme__BM6UY{background-color:var(--color-gray-100);color:var(--color-gray-600)}.Avatar_darkTheme__uUuc9{background-color:var(--color-gray-800);color:var(--color-gray-200)}[data-theme=dark] .Avatar_avatar__8GCXp{background-color:var(--color-gray-700);color:var(--color-gray-200)}[data-theme=dark] .Avatar_placeholder__ieP6q{color:var(--color-gray-400)}[data-theme=dark] .Avatar_statusIndicator__vLY4s{border-color:var(--color-gray-800)}[data-theme=dark] .Avatar_loading__aeFot{background:linear-gradient(90deg,var(--color-gray-800),var(--color-gray-700),var(--color-gray-800))}.Avatar_colorVariant1__9jHC5{background-color:var(--color-primary-500);color:var(--color-white)}.Avatar_colorVariant2__HmJy6{background-color:var(--color-secondary-500);color:var(--color-white)}.Avatar_colorVariant3__w9OCY{background-color:var(--color-accent-500);color:var(--color-white)}.Avatar_colorVariant4__HMFvk{background-color:var(--color-success-500);color:var(--color-white)}.Avatar_colorVariant5__VnvIt{background-color:var(--color-warning-500);color:var(--color-white)}.Avatar_colorVariant6__Yb8Gl{background-color:var(--color-error-500);color:var(--color-white)}.Avatar_group__LUr8q{display:flex;align-items:center}.Avatar_group__LUr8q .Avatar_avatar__8GCXp:not(:first-child){margin-left:-.5rem;border:2px solid var(--color-white)}.Avatar_group__LUr8q .Avatar_avatar__8GCXp{z-index:1}.Avatar_group__LUr8q .Avatar_avatar__8GCXp:hover{z-index:2}@media (max-width:768px){.Avatar_xl__js4ZU{width:3.5rem;height:3.5rem;font-size:.875rem}.Avatar_xxl__Q7ZAG{width:4rem;height:4rem;font-size:1rem}}@media (prefers-contrast:high){.Avatar_avatar__8GCXp{border:2px solid var(--color-gray-900)}.Avatar_statusIndicator__vLY4s{border-width:3px}}@media (prefers-reduced-motion:reduce){.Avatar_avatar__8GCXp{transition:none}.Avatar_clickable__F_RAV:hover{transform:none}.Avatar_loading__aeFot{animation:none;background:var(--color-gray-200)}}.Avatar_avatar__8GCXp:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.Avatar_customColors__0X21I{background-color:var(--custom-bg-color,var(--color-gray-300));color:var(--custom-text-color,var(--color-gray-700))}.Avatar_error__PkspG{background-color:var(--color-error-100);color:var(--color-error-600)}.Avatar_verified__KDzlQ:after{content:"✓";position:absolute;bottom:0;right:0;width:25%;height:25%;background-color:var(--color-primary-500);color:var(--color-white);border:2px solid var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:60%;font-weight:700}.Badge_badge__HC7DH{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--border-radius-sm);font-family:var(--font-family-sans);font-weight:500;line-height:1.2;white-space:nowrap;border:1px solid transparent;cursor:default;transition:all var(--transition-fast);position:relative;overflow:hidden}.Badge_small__gazr7{padding:.125rem .375rem;font-size:.75rem;gap:.125rem}.Badge_medium__kj8fC{padding:.25rem .5rem;font-size:.875rem;gap:.25rem}.Badge_large__oWaFS{padding:.375rem .75rem;font-size:1rem;gap:.375rem}.Badge_default__S71bR{background-color:var(--color-gray-100);color:var(--color-gray-700);border-color:var(--color-gray-200)}.Badge_primary__FdOKl{background-color:var(--color-primary-100);color:var(--color-primary-700);border-color:var(--color-primary-200)}.Badge_secondary__ONNjE{background-color:var(--color-secondary-100);color:var(--color-secondary-700);border-color:var(--color-secondary-200)}.Badge_success__3cIq7{background-color:var(--color-success-100);color:var(--color-success-700);border-color:var(--color-success-200)}.Badge_warning__oankV{background-color:var(--color-warning-100);color:var(--color-warning-700);border-color:var(--color-warning-200)}.Badge_error__ySaSE{background-color:var(--color-error-100);color:var(--color-error-700);border-color:var(--color-error-200)}.Badge_category__W7ocP{background-color:var(--color-accent-100);color:var(--color-accent-700);border-color:var(--color-accent-200);font-weight:600}.Badge_tag__eWt1Y{background-color:var(--color-gray-50);color:var(--color-gray-600);border-color:var(--color-gray-150);border-radius:var(--border-radius-full)}.Badge_badge__HC7DH:not(.Badge_disabled__fIzO_):hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.Badge_badge__HC7DH:not(.Badge_disabled__fIzO_):active{transform:translateY(0)}.Badge_badge__HC7DH:not(.Badge_disabled__fIzO_).Badge_clickable__kuci_{cursor:pointer}.Badge_badge__HC7DH:not(.Badge_disabled__fIzO_).Badge_clickable__kuci_:hover{opacity:.9}.Badge_disabled__fIzO_{opacity:.5;cursor:not-allowed}.Badge_fullWidth__emk20{width:100%;justify-content:center}.Badge_removeButton__rvNGT{margin-left:.25rem;margin-right:-.125rem;padding:.125rem;border-radius:var(--border-radius-full);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.Badge_removeButton__rvNGT:hover{background-color:rgba(0,0,0,.1)}.Badge_removeButton__rvNGT:focus{outline:2px solid var(--color-primary-500);outline-offset:1px}.Badge_icon__6sFoP{display:flex;align-items:center;justify-content:center}.Badge_iconBefore__8omp7{margin-right:.125rem}.Badge_iconAfter__eZZzE{margin-left:.125rem}[data-theme=dark] .Badge_default__S71bR{background-color:var(--color-gray-800);color:var(--color-gray-200);border-color:var(--color-gray-700)}[data-theme=dark] .Badge_tag__eWt1Y{background-color:var(--color-gray-800);color:var(--color-gray-300);border-color:var(--color-gray-700)}@media (max-width:768px){.Badge_badge__HC7DH{font-size:.8rem}.Badge_small__gazr7{font-size:.7rem}.Badge_large__oWaFS{font-size:.9rem}}@keyframes Badge_badgeIn__A6Gue{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.Badge_badge__HC7DH{animation:Badge_badgeIn__A6Gue .2s ease-out}.Badge_badge__HC7DH:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-contrast:high){.Badge_badge__HC7DH{border-width:2px}}@media (prefers-reduced-motion:reduce){.Badge_badge__HC7DH{transition:none;animation:none}.Badge_badge__HC7DH:hover{transform:none}}.Input_formGroup__dtWHR{margin-bottom:1.5rem}.Input_label__VX0ed{display:block;margin-bottom:.5rem;color:var(--settings-label-color,var(--text-primary-light,#2d3748));font-weight:600;font-size:.95rem;transition:color var(--transition-normal)}.Input_required__ZH01z{color:var(--settings-required-color,var(--error));margin-left:2px;font-weight:700}.Input_inputWrapper___AOep{position:relative;display:flex;align-items:center}.Input_input__t1Y6V{width:100%;padding:.9rem 1rem;border:2px solid var(--settings-field-border,rgba(90,103,216,.3));border-radius:var(--radius-md);background:var(--settings-field-bg,var(--bg-primary-light,#fafbfc));color:var(--text-primary-light,#2d3748);transition:all var(--transition-normal);font-size:1rem;line-height:1.5;font-family:inherit;outline:none}.Input_input__t1Y6V:focus{border-color:var(--settings-field-focus-border,var(--accent));box-shadow:var(--settings-field-focus-shadow,0 0 0 3px var(--form-focus));transform:translateY(-1px);background:var(--settings-field-focus-bg,var(--bg-primary-light,#fafbfc))}.Input_input__t1Y6V::-moz-placeholder{color:var(--text-secondary-light,#4a5568);opacity:.7}.Input_input__t1Y6V::placeholder{color:var(--text-secondary-light,#4a5568);opacity:.7}.Input_sizeSmall__0UXzI{padding:.6rem .8rem;font-size:.9rem}.Input_sizeMedium__YrTdv{padding:.9rem 1rem;font-size:1rem}.Input_sizeLarge__PxxLo{padding:1.1rem 1.2rem;font-size:1.1rem}.Input_textarea__1GtrR{resize:vertical;min-height:140px;font-family:inherit;line-height:1.6}.Input_fileInput__AKMGG{padding:.5rem;cursor:pointer}.Input_fileInput__AKMGG::-webkit-file-upload-button{padding:.5rem 1rem;margin-right:1rem;border:none;border-radius:var(--radius-sm);background:var(--accent);color:white;cursor:pointer;font-size:.9rem;-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.Input_fileInput__AKMGG::-webkit-file-upload-button:hover{background:var(--accent-hover)}.Input_errorBorder__8MeY5{border-color:var(--error)!important;box-shadow:0 0 0 3px var(--form-error-border)!important}.Input_validBorder__4uaOL{border-color:var(--success)!important;box-shadow:0 0 0 3px var(--form-success-border)!important}.Input_input__t1Y6V:disabled,.Input_loading__b2e6c{background:var(--bg-secondary-light,#f5f6f8);color:var(--text-secondary-light,#4a5568);cursor:not-allowed;opacity:.7}.Input_input__t1Y6V:-moz-read-only{background:var(--bg-secondary-light,#f5f6f8);cursor:default}.Input_input__t1Y6V:read-only{background:var(--bg-secondary-light,#f5f6f8);cursor:default}.Input_hasLeftIcon__5lhUA{padding-left:3rem}.Input_hasRightIcon__INIJd{padding-right:3rem}.Input_leftIcon__9CUL7{left:1rem}.Input_leftIcon__9CUL7,.Input_rightIcon__63Xsl{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-secondary-light,#4a5568);font-size:1.1rem;pointer-events:none;z-index:1}.Input_rightIcon__63Xsl{right:1rem}.Input_loadingSpinner__csCWR{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(90,103,216,.2);border-left:2px solid var(--accent);border-radius:50%;animation:Input_spin__ZF0Nu 1s linear infinite}@keyframes Input_spin__ZF0Nu{to{transform:translateY(-50%) rotate(1turn)}}.Input_helperText__vgtZy{font-size:.85rem;color:var(--settings-helper-color,var(--text-secondary-light,#4a5568));margin-top:.25rem;opacity:.85;line-height:1.4}.Input_validationMessage__hCR0G{display:none;color:var(--error);font-size:.85rem;margin-top:.5rem;padding:.25rem 0 .5rem;font-weight:600;letter-spacing:.2px;line-height:1.4}.Input_validationMessage__hCR0G.Input_show__YN12n{display:block;animation:Input_fadeIn__xmgVf .3s ease}.Input_validationMessage__hCR0G.Input_success__NL_Dr{color:var(--success)}@keyframes Input_fadeIn__xmgVf{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.Input_formGroup__dtWHR.Input_error__oxbZY .Input_label__VX0ed{color:var(--error)}.Input_formGroup__dtWHR.Input_valid__stL2y .Input_label__VX0ed{color:var(--success)}.Input_formGroup__dtWHR.Input_validating__R6BXm .Input_label__VX0ed{color:var(--accent)}.Input_srOnly__7AzE9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-theme=dark] .Input_label__VX0ed{color:var(--text-primary-dark,#e0e7ff)}body[data-theme=dark] .Input_input__t1Y6V{background:var(--bg-primary-dark,#0f172a);color:var(--text-primary-dark,#e0e7ff);border-color:rgba(129,140,248,.3)}body[data-theme=dark] .Input_input__t1Y6V:focus{background:var(--bg-primary-dark,#0f172a)}body[data-theme=dark] .Input_input__t1Y6V::-moz-placeholder{color:var(--text-secondary-dark,#a0aec0)}body[data-theme=dark] .Input_input__t1Y6V::placeholder{color:var(--text-secondary-dark,#a0aec0)}body[data-theme=dark] .Input_input__t1Y6V:disabled,body[data-theme=dark] .Input_loading__b2e6c{background:var(--bg-secondary-dark,#1e293b);color:var(--text-secondary-dark,#a0aec0)}body[data-theme=dark] .Input_input__t1Y6V:-moz-read-only{background:var(--bg-secondary-dark,#1e293b)}body[data-theme=dark] .Input_input__t1Y6V:read-only{background:var(--bg-secondary-dark,#1e293b)}body[data-theme=dark] .Input_helperText__vgtZy,body[data-theme=dark] .Input_leftIcon__9CUL7,body[data-theme=dark] .Input_rightIcon__63Xsl{color:var(--text-secondary-dark,#a0aec0)}@media (max-width:768px){.Input_sizeSmall__0UXzI{padding:.5rem .75rem;font-size:16px}.Input_sizeMedium__YrTdv{padding:.75rem 1rem;font-size:16px}.Input_sizeLarge__PxxLo{padding:1rem 1.25rem;font-size:16px}.Input_hasLeftIcon__5lhUA{padding-left:2.5rem}.Input_hasRightIcon__INIJd{padding-right:2.5rem}.Input_leftIcon__9CUL7,.Input_rightIcon__63Xsl{font-size:1rem}.Input_leftIcon__9CUL7{left:.75rem}.Input_rightIcon__63Xsl{right:.75rem}}@media (prefers-contrast:high){.Input_input__t1Y6V{border-width:2px}.Input_errorBorder__8MeY5,.Input_validBorder__4uaOL{border-width:3px}}@media (prefers-reduced-motion:reduce){.Input_input__t1Y6V,.Input_loadingSpinner__csCWR,.Input_validationMessage__hCR0G{transition-duration:.1s;animation-duration:.1s}.Input_input__t1Y6V:focus{transform:none}@keyframes Input_spin__ZF0Nu{to{transform:translateY(-50%) rotate(1turn)}}}.Icon_icon__hWnsr{display:inline-block;vertical-align:middle;flex-shrink:0;transition:all var(--transition-normal) ease;cursor:default}.Icon_icon__hWnsr[role=button]{cursor:pointer}.Icon_icon__hWnsr[role=button]:hover{transform:scale(1.05);opacity:.8}.Icon_icon__hWnsr[role=button]:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.Icon_icon__hWnsr[role=button]:active{transform:scale(.95)}.Icon_xs__oRo3C{width:12px;height:12px}.Icon_sm__mMo6r{width:16px;height:16px}.Icon_md__e5oEy{width:20px;height:20px}.Icon_lg__xbXej{width:24px;height:24px}.Icon_xl__H8w04{width:32px;height:32px}.Icon_xl2__2x6ZT{width:48px;height:48px}.Icon_xl3__3D78O{width:60px;height:60px}.Icon_outline__GhBvU{fill:none;stroke:currentColor}.Icon_filled__fkP4i{fill:currentColor;stroke:none}.Icon_duotone__tWTV6{fill:currentColor;stroke:currentColor;opacity:.8}.Icon_color-inherit__jGyvu{color:inherit}.Icon_color-current__F63ve{color:currentColor}.Icon_color-primary__lJQPB{color:var(--primary)}.Icon_color-secondary__wF96Q{color:var(--secondary)}.Icon_color-accent__H9tAL{color:var(--accent)}.Icon_color-success__kx2Hu{color:var(--success-color,#10b981)}.Icon_color-warning___9ydc{color:var(--warning-color,#f59e0b)}.Icon_color-error__1ktLR{color:var(--error-color,#ef4444)}.Icon_color-info__rj5Bt{color:var(--info-color,#3b82f6)}.Icon_color-muted__E09TM{color:var(--text-muted,#6b7280)}.Icon_spinning__kwlNl{animation:Icon_iconSpin__NL_oi 1s linear infinite}@keyframes Icon_iconSpin__NL_oi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Icon_icon__hWnsr.Icon_xl3__3D78O{background:var(--bg-secondary);border-radius:var(--radius-full);padding:var(--spacing-md);margin:0 auto var(--spacing-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.Icon_icon__hWnsr.Icon_xl3__3D78O:hover{background:var(--bg-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (prefers-color-scheme:dark){.Icon_icon__hWnsr.Icon_xl3__3D78O{background:var(--bg-secondary-dark,#1e293b);border-color:var(--border-color-dark,#334155)}.Icon_icon__hWnsr.Icon_xl3__3D78O:hover{background:var(--bg-primary-dark,#0f172a)}}body[data-theme=dark] .Icon_icon__hWnsr.Icon_xl3__3D78O{background:var(--bg-secondary-dark,#1e293b);border-color:var(--border-color-dark,#334155)}body[data-theme=dark] .Icon_icon__hWnsr.Icon_xl3__3D78O:hover{background:var(--bg-primary-dark,#0f172a)}.Icon_icon__hWnsr:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.Icon_icon__hWnsr{transition:none}.Icon_spinning__kwlNl{animation:none}.Icon_icon__hWnsr.Icon_xl3__3D78O:hover,.Icon_icon__hWnsr[role=button]:active,.Icon_icon__hWnsr[role=button]:hover{transform:none}}@media (prefers-contrast:high){.Icon_icon__hWnsr{stroke-width:2.5}.Icon_icon__hWnsr.Icon_xl3__3D78O{border-width:2px}}@media print{.Icon_icon__hWnsr{color:black!important}.Icon_spinning__kwlNl{animation:none}.Icon_icon__hWnsr.Icon_xl3__3D78O{background:white;border:1px solid black}}.LoadingSkeleton_skeleton__IioH6{background:var(--color-background-elevated);opacity:.6}.LoadingSkeleton_waveAnimation__WVtaA{animation:LoadingSkeleton_wave__TyPp7 2s ease-in-out infinite}@keyframes LoadingSkeleton_wave__TyPp7{0%,to{opacity:.5}50%{opacity:.8}}.LoadingSkeleton_shimmerAnimation__27w0p{background:var(--color-background-elevated);opacity:.6;animation:LoadingSkeleton_wave__TyPp7 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.LoadingSkeleton_shimmerAnimation__27w0p,.LoadingSkeleton_waveAnimation__WVtaA{animation:none;opacity:.6}}@media (prefers-contrast:high){.LoadingSkeleton_skeleton__IioH6{border:1px solid var(--color-border)}}.FieldWrapper_fieldWrapper__A_IfT{display:flex;flex-direction:column;gap:.5rem;width:100%}.FieldWrapper_labelContainer__Ctqus{display:flex;align-items:center;gap:.25rem}.FieldWrapper_label__v3hI9{font-weight:500;color:var(--text-primary);transition:color .2s ease}.FieldWrapper_label__v3hI9.FieldWrapper_labelError__oV5QO{color:var(--color-red-600)}.FieldWrapper_label__v3hI9.FieldWrapper_labelSuccess__Yj1PH{color:var(--color-green-600)}.FieldWrapper_required__zJjSv{color:var(--color-red-500);font-weight:600;margin-left:.125rem}.FieldWrapper_fieldContent__45dGT{position:relative;width:100%}.FieldWrapper_messageContainer__OtyrY{display:flex;flex-direction:column;gap:.25rem}.FieldWrapper_message__Jon5m{font-size:.75rem;line-height:1.4;margin:0}.FieldWrapper_message__Jon5m.FieldWrapper_error__DV3fj{color:var(--color-red-600)}.FieldWrapper_message__Jon5m.FieldWrapper_success__NTNry{color:var(--color-green-600)}.FieldWrapper_message__Jon5m.FieldWrapper_hint__5syBO{color:var(--text-secondary)}@media (max-width:640px){.FieldWrapper_fieldWrapper__A_IfT{gap:.375rem}.FieldWrapper_message__Jon5m{font-size:.625rem}}.Typography_root__R54Ez{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;transition:color var(--transition-normal,.3s)}.Typography_h1__TSKGv{font-size:var(--typography-h1-size,2.5rem);font-weight:var(--typography-h1-weight,700);line-height:var(--typography-h1-line-height,1.2)}.Typography_h1__TSKGv,.Typography_h2__0fiQh{margin-bottom:var(--spacing-md,1rem);color:var(--text-primary)}.Typography_h2__0fiQh{font-size:var(--typography-h2-size,2rem);font-weight:var(--typography-h2-weight,600);line-height:var(--typography-h2-line-height,1.2)}.Typography_h3__4k_R1{font-size:var(--typography-h3-size,1.5rem);font-weight:var(--typography-h3-weight,600);line-height:var(--typography-h3-line-height,1.2)}.Typography_h3__4k_R1,.Typography_h4__H_hda{margin-bottom:var(--spacing-md,1rem);color:var(--text-primary)}.Typography_h4__H_hda{font-size:var(--typography-h4-size,1.25rem);font-weight:var(--typography-h4-weight,500);line-height:var(--typography-h4-line-height,1.2)}.Typography_h5__iLZqY{font-size:var(--typography-h5-size,1.125rem);font-weight:var(--typography-h5-weight,500);line-height:var(--typography-h5-line-height,1.2)}.Typography_h5__iLZqY,.Typography_h6__FPQ3N{margin-bottom:var(--spacing-md,1rem);color:var(--text-primary)}.Typography_h6__FPQ3N{font-size:var(--typography-h6-size,1rem);font-weight:var(--typography-h6-weight,500);line-height:var(--typography-h6-line-height,1.2)}.Typography_display__nLqLw{font-size:var(--typography-display-size,2.8rem);font-weight:var(--typography-display-weight,700);line-height:var(--typography-display-line-height,1.2);position:relative;display:inline-block}.Typography_body__36Xo4,.Typography_display__nLqLw{margin-bottom:var(--spacing-md,1rem);color:var(--text-primary)}.Typography_body__36Xo4{font-size:var(--typography-body-size,1rem);font-weight:var(--typography-body-weight,400);line-height:var(--typography-body-line-height,1.6)}.Typography_bodyLarge__o6Y_Q{font-size:var(--typography-body-lg-size,1.05rem);font-weight:var(--typography-body-lg-weight,400);line-height:var(--typography-body-lg-line-height,1.7);margin-bottom:1.25rem;color:var(--text-primary)}.Typography_subtitle__uILV7{font-size:1.2rem;font-weight:400;line-height:1.6;margin-bottom:var(--spacing-xl,2rem);color:var(--text-secondary)}.Typography_link__uP2Mm{font-size:1rem;font-weight:400;line-height:1.6;color:var(--accent);text-decoration:none;transition:color var(--transition-normal,.3s);cursor:pointer}.Typography_link__uP2Mm:hover{color:var(--accent-hover);text-decoration:underline}.Typography_link__uP2Mm:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.Typography_label__odWis{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--text-primary);margin-bottom:.5rem}.Typography_caption__vjaEa{font-size:.75rem;font-weight:400;line-height:1.4;color:var(--text-secondary)}.Typography_colorPrimary__c1i1F{color:var(--text-primary)}.Typography_colorSecondary__mYyBZ{color:var(--text-secondary)}.Typography_colorAccent__iefUW{color:var(--accent)}.Typography_colorGradient__I9NIa{background:linear-gradient(135deg,var(--accent),var(--accent-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.Typography_colorInherit__zDq59{color:inherit}.Typography_weightNormal__u0tog{font-weight:400}.Typography_weightMedium__9k0lc{font-weight:500}.Typography_weightSemibold__7uT_2{font-weight:600}.Typography_weightBold__ZUg8E{font-weight:700}.Typography_alignLeft__ns84M{text-align:left}.Typography_alignCenter__l5pl3{text-align:center}.Typography_alignRight__vzNOK{text-align:right}.Typography_alignJustify__qsE_K{text-align:justify}.Typography_transformNone__u2vP_{text-transform:none}.Typography_transformUppercase__GwYSm{text-transform:uppercase}.Typography_transformLowercase__3tHYt{text-transform:lowercase}.Typography_transformCapitalize__MiQ_f{text-transform:capitalize}.Typography_underline__vCkNe:after{content:"";position:absolute;width:60%;height:3px;bottom:-10px;left:20%;background:linear-gradient(135deg,var(--accent,#5a67d8),var(--accent-hover,#4c51bf));border-radius:2px}.Typography_truncate__wbAWk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Typography_multiLineTruncate__BaFp_{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.Typography_multiLineTruncate__BaFp_[data-lines="1"]{-webkit-line-clamp:1}.Typography_multiLineTruncate__BaFp_[data-lines="2"]{-webkit-line-clamp:2}.Typography_multiLineTruncate__BaFp_[data-lines="3"]{-webkit-line-clamp:3}.Typography_multiLineTruncate__BaFp_[data-lines="4"]{-webkit-line-clamp:4}.Typography_multiLineTruncate__BaFp_[data-lines="5"]{-webkit-line-clamp:5}@media (max-width:768px){.Typography_h1__TSKGv{font-size:2rem}.Typography_h2__0fiQh{font-size:1.75rem}.Typography_display__nLqLw{font-size:2.2rem}.Typography_subtitle__uILV7{font-size:1.1rem}.Typography_bodyLarge__o6Y_Q{font-size:1rem}}@media (max-width:480px){.Typography_h1__TSKGv{font-size:1.8rem}.Typography_h2__0fiQh{font-size:1.5rem}.Typography_display__nLqLw{font-size:2rem}.Typography_underline__vCkNe:after{width:80%;left:10%}}@media (prefers-contrast:high){.Typography_root__R54Ez{font-weight:500}.Typography_link__uP2Mm{text-decoration:underline}.Typography_colorGradient__I9NIa{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:var(--accent)}}@media (prefers-reduced-motion:reduce){.Typography_link__uP2Mm,.Typography_root__R54Ez{transition:none}}@media print{.Typography_root__R54Ez{color:black!important;font-family:serif}.Typography_colorGradient__I9NIa{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:black!important}.Typography_link__uP2Mm{color:black!important;text-decoration:underline}.Typography_underline__vCkNe:after{display:none}}.Image_imageContainer__q4fnV{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-md);contain:layout style paint}.Image_aspectRatio169__UvwVf{aspect-ratio:16/9}.Image_aspectRatio43__m6c4Y{aspect-ratio:4/3}.Image_aspectRatio32__bRkrf{aspect-ratio:3/2}.Image_aspectRatio11__20vrH{aspect-ratio:1/1}.Image_sizeSmall__QD4AM{max-width:200px}.Image_sizeMedium__oCAxB{max-width:400px}.Image_sizeLarge__aKJS3{max-width:800px}.Image_sizeFull__RlDzm{width:100%}.Image_imageWrapper__s0ce7{position:relative;width:100%;height:100%;display:block}.Image_image__4HGeB{width:100%;height:100%;transition:all var(--transition-normal);will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.Image_fitCover__DgVbh{-o-object-fit:cover;object-fit:cover}.Image_fitContain__w5ebv{-o-object-fit:contain;object-fit:contain}.Image_fitFill__K2HYq{-o-object-fit:fill;object-fit:fill}.Image_fitScaleDown__rs_nL{-o-object-fit:scale-down;object-fit:scale-down}.Image_fitNone__Mm8WN{-o-object-fit:none;object-fit:none}.Image_fadeIn__qxHhp{opacity:0;transition:opacity .3s ease}.Image_fadeIn__qxHhp.Image_loaded__bCGgv{opacity:1}.Image_hoverEffect__PrO8e .Image_image__4HGeB{transition:transform var(--transition-normal)}.Image_hoverEffect__PrO8e:hover .Image_image__4HGeB{transform:scale(1.05)}.Image_zoomable__rBX_E{cursor:zoom-in}.Image_zoomable__rBX_E .Image_image__4HGeB{transition:transform var(--transition-normal)}.Image_zoomable__rBX_E:hover .Image_image__4HGeB{transform:scale(1.1)}.Image_placeholder__PB0Y3{position:absolute;top:0;left:0;background:var(--bg-secondary-light,#f5f6f8);z-index:1}.Image_placeholder__PB0Y3,.Image_shimmer__go9wO{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Image_shimmer__go9wO{background:linear-gradient(90deg,var(--bg-secondary-light,#f5f6f8) 25%,rgba(255,255,255,.1) 50%,var(--bg-secondary-light,#f5f6f8) 75%);background-size:200% 100%;animation:Image_shimmer__go9wO 1.5s infinite}.Image_shimmerContent__oCAHz{color:var(--text-secondary-light,#4a5568);font-size:.9rem;font-weight:500}@keyframes Image_shimmer__go9wO{0%{background-position:-200% 0}to{background-position:200% 0}}.Image_errorState__A9Q5I{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center}.Image_errorIcon__0agsL{font-size:2rem;opacity:.5}.Image_errorText__iBCk_{color:var(--text-secondary-light,#4a5568);font-size:.9rem;font-weight:500}.Image_imageError__J9l0B{opacity:.5;filter:grayscale(100%)}.Image_caption__hV8ns{padding:.75rem 1rem;background:var(--bg-primary-light,#fafbfc);color:var(--text-secondary-light,#4a5568);font-size:.85rem;line-height:1.4;border-top:1px solid var(--bg-secondary-light,#f5f6f8);text-align:center}.Image_loading__ZjxM3{background:var(--bg-secondary-light,#f5f6f8)}.Image_error__Ay3Xl{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1)}body[data-theme=dark] .Image_imageContainer__q4fnV,body[data-theme=dark] .Image_placeholder__PB0Y3{background:var(--bg-secondary-dark,#1e293b)}body[data-theme=dark] .Image_shimmer__go9wO{background:linear-gradient(90deg,var(--bg-secondary-dark,#1e293b) 25%,rgba(255,255,255,.05) 50%,var(--bg-secondary-dark,#1e293b) 75%)}body[data-theme=dark] .Image_errorText__iBCk_,body[data-theme=dark] .Image_shimmerContent__oCAHz{color:var(--text-secondary-dark,#a0aec0)}body[data-theme=dark] .Image_caption__hV8ns{background:var(--bg-primary-dark,#0f172a);color:var(--text-secondary-dark,#a0aec0);border-top-color:var(--bg-secondary-dark,#1e293b)}body[data-theme=dark] .Image_loading__ZjxM3{background:var(--bg-secondary-dark,#1e293b)}@media (max-width:768px){.Image_sizeSmall__QD4AM{max-width:150px}.Image_sizeMedium__oCAxB{max-width:300px}.Image_sizeLarge__aKJS3{max-width:100%}.Image_caption__hV8ns{padding:.5rem;font-size:.8rem}.Image_errorState__A9Q5I{padding:1rem}.Image_errorIcon__0agsL{font-size:1.5rem}.Image_errorText__iBCk_{font-size:.8rem}}@media (max-width:480px){.Image_sizeSmall__QD4AM{max-width:120px}.Image_sizeMedium__oCAxB{max-width:250px}.Image_shimmerContent__oCAHz{font-size:.8rem}}@media (prefers-contrast:high){.Image_placeholder__PB0Y3{background:repeating-linear-gradient(45deg,var(--bg-secondary-light,#f5f6f8),var(--bg-secondary-light,#f5f6f8) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px)}.Image_error__Ay3Xl{border-width:2px}body[data-theme=dark] .Image_placeholder__PB0Y3{background:repeating-linear-gradient(45deg,var(--bg-secondary-dark,#1e293b),var(--bg-secondary-dark,#1e293b) 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px)}}@media (prefers-reduced-motion:reduce){.Image_fadeIn__qxHhp,.Image_image__4HGeB,.Image_shimmer__go9wO{transition-duration:.1s;animation-duration:.1s}.Image_hoverEffect__PrO8e:hover .Image_image__4HGeB,.Image_zoomable__rBX_E:hover .Image_image__4HGeB{transform:scale(1.02)}@keyframes Image_shimmer__go9wO{0%{background-position:-200% 0}to{background-position:200% 0}}}.Image_noJs__UAvxp .Image_placeholder__PB0Y3{display:none}.Image_noJs__UAvxp .Image_shimmer__go9wO{animation:none;background:var(--bg-secondary-light,#f5f6f8)}@media (min-resolution:192dpi){.Image_image__4HGeB{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-data:reduce){.Image_shimmer__go9wO{animation:none;background:var(--bg-secondary-light,#f5f6f8)}.Image_hoverEffect__PrO8e:hover .Image_image__4HGeB,.Image_zoomable__rBX_E:hover .Image_image__4HGeB{transform:none}}.ProgressBar_progressBar__wXZcT{width:100%;overflow:hidden;border-radius:var(--border-radius-sm);background-color:var(--color-gray-200);position:relative;display:flex;align-items:center}.ProgressBar_progressContainer__nq_zK{width:100%}.ProgressBar_progressContainer__nq_zK,.ProgressBar_progress__N_qUX{height:100%;position:relative;overflow:hidden;border-radius:inherit}.ProgressBar_progress__N_qUX{background-color:var(--color-primary-500);transition:width .3s ease-in-out}.ProgressBar_small__KIOXe{height:4px}.ProgressBar_medium__vQ0DF{height:8px}.ProgressBar_large__b2caT{height:12px}.ProgressBar_default__h5Uwq .ProgressBar_progress__N_qUX,.ProgressBar_primary__t4ohb .ProgressBar_progress__N_qUX{background-color:var(--color-primary-500)}.ProgressBar_success__mVKJx .ProgressBar_progress__N_qUX{background-color:var(--color-success-500)}.ProgressBar_warning__NPfao .ProgressBar_progress__N_qUX{background-color:var(--color-warning-500)}.ProgressBar_error__OH_Aj .ProgressBar_progress__N_qUX{background-color:var(--color-error-500)}.ProgressBar_reading__NvtlF{position:fixed;top:0;left:0;right:0;z-index:1000;height:3px;background-color:transparent;border-radius:0}.ProgressBar_reading__NvtlF .ProgressBar_progress__N_qUX{background:linear-gradient(90deg,var(--color-primary-500),var(--color-accent-500));box-shadow:0 0 8px rgba(var(--color-primary-rgb),.3)}.ProgressBar_label___LdX_{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-top:.25rem;text-align:center}.ProgressBar_labelInline__X_W9A{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:600;color:var(--color-white);text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1}.ProgressBar_animated__Rj2iG .ProgressBar_progress__N_qUX{transition:width .6s cubic-bezier(.4,0,.2,1)}.ProgressBar_striped__yVCRT .ProgressBar_progress__N_qUX:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 0,transparent 50%,rgba(255,255,255,.15) 0,rgba(255,255,255,.15) 75%,transparent 0,transparent);background-size:1rem 1rem;animation:ProgressBar_progressStripes___Jh6Z 1s linear infinite}@keyframes ProgressBar_progressStripes___Jh6Z{0%{background-position:0 0}to{background-position:1rem 0}}.ProgressBar_indeterminate__UFb4Q .ProgressBar_progress__N_qUX{width:100%!important;background:linear-gradient(90deg,transparent,var(--color-primary-500),transparent);background-size:50% 100%;animation:ProgressBar_indeterminateProgress__WufjF 2s ease-in-out infinite}@keyframes ProgressBar_indeterminateProgress__WufjF{0%{background-position:-50% 0}to{background-position:150% 0}}.ProgressBar_reading__NvtlF.ProgressBar_animated__Rj2iG .ProgressBar_progress__N_qUX{animation:ProgressBar_readingPulse__Le5TM 2s ease-in-out infinite}@keyframes ProgressBar_readingPulse__Le5TM{0%,to{opacity:1}50%{opacity:.7}}.ProgressBar_lightTheme__zjCNu{background-color:var(--color-gray-100)}.ProgressBar_darkTheme__uYdmI,[data-theme=dark] .ProgressBar_progressBar__wXZcT{background-color:var(--color-gray-800)}[data-theme=dark] .ProgressBar_label___LdX_{color:var(--color-gray-300)}.ProgressBar_customBackground__k2vZY{background-color:var(--custom-bg-color,var(--color-gray-200))}.ProgressBar_customProgress__KYzm6{background-color:var(--custom-progress-color,var(--color-primary-500))}@media (max-width:768px){.ProgressBar_reading__NvtlF{height:2px}.ProgressBar_large__b2caT{height:10px}.ProgressBar_medium__vQ0DF{height:6px}}@media (prefers-contrast:high){.ProgressBar_progressBar__wXZcT{border:1px solid var(--color-gray-400)}.ProgressBar_progress__N_qUX{border:1px solid var(--color-primary-700)}}@media (prefers-reduced-motion:reduce){.ProgressBar_progress__N_qUX{transition:none}.ProgressBar_striped__yVCRT .ProgressBar_progress__N_qUX:before{animation:none}.ProgressBar_indeterminate__UFb4Q .ProgressBar_progress__N_qUX{animation:none;background:var(--color-primary-500)}.ProgressBar_reading__NvtlF.ProgressBar_animated__Rj2iG .ProgressBar_progress__N_qUX{animation:none}}.ProgressBar_progressBar__wXZcT:focus-within{outline:2px solid var(--color-primary-500);outline-offset:2px}.ProgressBar_skeleton__SUmDS{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:ProgressBar_skeletonLoading__t4pP2 1.5s ease-in-out infinite}@keyframes ProgressBar_skeletonLoading__t4pP2{0%{background-position:-200% 0}to{background-position:200% 0}}.AlertBanner_alertBanner__I2ZTi{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-md);border:1px solid transparent;position:relative;transition:all var(--transition-normal);font-size:.95rem;line-height:1.5;opacity:0;transform:translateY(-10px) scale(.95);animation:AlertBanner_slideIn__lY3PJ .3s ease forwards}.AlertBanner_alertBanner__I2ZTi.AlertBanner_visible__io0Gh{opacity:1;transform:translateY(0) scale(1)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_hidden__mb8RE{opacity:0;transform:translateY(-10px) scale(.95);animation:AlertBanner_slideOut__5aQbx .3s ease forwards}@keyframes AlertBanner_slideIn__lY3PJ{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AlertBanner_slideOut__5aQbx{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.AlertBanner_iconContainer__VyK01{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:.125rem}.AlertBanner_icon__DtMD7{font-size:1.1rem;transition:transform var(--transition-fast)}.AlertBanner_contentContainer__T2f6S{flex:1;min-width:0}.AlertBanner_title__xGZNE{font-weight:600;margin-bottom:.25rem;font-size:1rem;line-height:1.4}.AlertBanner_message__nGuIX{margin:0;word-wrap:break-word}.AlertBanner_actionsContainer__jXgtg{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.AlertBanner_actionButton__ugl__{padding:.375rem .75rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);background:transparent}.AlertBanner_actionButton__ugl__:hover{transform:translateY(-1px)}.AlertBanner_actionButton__ugl__:disabled{opacity:.5;cursor:not-allowed;transform:none}.AlertBanner_dismissButton__Yhqm1{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast);opacity:.6;flex-shrink:0}.AlertBanner_dismissButton__Yhqm1:hover{opacity:1;transform:scale(1.1)}.AlertBanner_dismissButton__Yhqm1:focus-visible{outline:2px solid currentColor;outline-offset:2px}.AlertBanner_dismissIcon__QatYc{font-size:.875rem}.AlertBanner_alertBanner__I2ZTi.AlertBanner_success__lHkSZ{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3);color:#065f46}.AlertBanner_alertBanner__I2ZTi.AlertBanner_success__lHkSZ .AlertBanner_icon__DtMD7{color:#10b981}.AlertBanner_alertBanner__I2ZTi.AlertBanner_success__lHkSZ .AlertBanner_dismissButton__Yhqm1:hover{background:rgba(16,185,129,.2)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_error__2vW30{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#7f1d1d}.AlertBanner_alertBanner__I2ZTi.AlertBanner_error__2vW30 .AlertBanner_icon__DtMD7{color:#ef4444}.AlertBanner_alertBanner__I2ZTi.AlertBanner_error__2vW30 .AlertBanner_dismissButton__Yhqm1:hover{background:rgba(239,68,68,.2)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_warning__gFxcw{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:#78350f}.AlertBanner_alertBanner__I2ZTi.AlertBanner_warning__gFxcw .AlertBanner_icon__DtMD7{color:#f59e0b}.AlertBanner_alertBanner__I2ZTi.AlertBanner_warning__gFxcw .AlertBanner_dismissButton__Yhqm1:hover{background:rgba(245,158,11,.2)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_info__5o_JR{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#1e3a8a}.AlertBanner_alertBanner__I2ZTi.AlertBanner_info__5o_JR .AlertBanner_icon__DtMD7{color:#3b82f6}.AlertBanner_alertBanner__I2ZTi.AlertBanner_info__5o_JR .AlertBanner_dismissButton__Yhqm1:hover{background:rgba(59,130,246,.2)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_danger__NQDlw{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);color:#7f1d1d}.AlertBanner_alertBanner__I2ZTi.AlertBanner_danger__NQDlw .AlertBanner_icon__DtMD7{color:#dc2626}.AlertBanner_alertBanner__I2ZTi.AlertBanner_danger__NQDlw .AlertBanner_dismissButton__Yhqm1:hover{background:rgba(220,38,38,.2)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4.AlertBanner_success__lHkSZ{background:#10b981;border-color:#10b981;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4.AlertBanner_error__2vW30{background:#ef4444;border-color:#ef4444;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4.AlertBanner_warning__gFxcw{background:#f59e0b;border-color:#f59e0b;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4.AlertBanner_info__5o_JR{background:#3b82f6;border-color:#3b82f6;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4.AlertBanner_danger__NQDlw{background:#dc2626;border-color:#dc2626;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4 .AlertBanner_icon__DtMD7{color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4 .AlertBanner_dismissButton__Yhqm1:hover{background:rgba(255,255,255,.2)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4 .AlertBanner_actionButton__ugl__{background:rgba(255,255,255,.2);color:white;border-color:rgba(255,255,255,.3)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_filled__ETQa4 .AlertBanner_actionButton__ugl__:hover{background:rgba(255,255,255,.3)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_outlined__n5vMa{background:transparent;border-width:2px}.AlertBanner_alertBanner__I2ZTi.AlertBanner_outlined__n5vMa.AlertBanner_success__lHkSZ{border-color:#10b981;color:#065f46}.AlertBanner_alertBanner__I2ZTi.AlertBanner_outlined__n5vMa.AlertBanner_error__2vW30{border-color:#ef4444;color:#7f1d1d}.AlertBanner_alertBanner__I2ZTi.AlertBanner_outlined__n5vMa.AlertBanner_warning__gFxcw{border-color:#f59e0b;color:#78350f}.AlertBanner_alertBanner__I2ZTi.AlertBanner_outlined__n5vMa.AlertBanner_info__5o_JR{border-color:#3b82f6;color:#1e3a8a}.AlertBanner_alertBanner__I2ZTi.AlertBanner_outlined__n5vMa.AlertBanner_danger__NQDlw{border-color:#dc2626;color:#7f1d1d}.AlertBanner_alertBanner__I2ZTi.AlertBanner_minimal__K__ab{background:transparent;border:none;padding:.75rem 0}.AlertBanner_alertBanner__I2ZTi.AlertBanner_minimal__K__ab.AlertBanner_success__lHkSZ{color:#065f46}.AlertBanner_alertBanner__I2ZTi.AlertBanner_minimal__K__ab.AlertBanner_error__2vW30{color:#7f1d1d}.AlertBanner_alertBanner__I2ZTi.AlertBanner_minimal__K__ab.AlertBanner_warning__gFxcw{color:#78350f}.AlertBanner_alertBanner__I2ZTi.AlertBanner_minimal__K__ab.AlertBanner_info__5o_JR{color:#1e3a8a}.AlertBanner_alertBanner__I2ZTi.AlertBanner_minimal__K__ab.AlertBanner_danger__NQDlw{color:#7f1d1d}.AlertBanner_alertBanner__I2ZTi.AlertBanner_toast__9wC1G{position:fixed;z-index:9999;min-width:300px;max-width:500px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid transparent;backdrop-filter:blur(10px)}.AlertBanner_alertBanner__I2ZTi.AlertBanner_toast__9wC1G.AlertBanner_success__lHkSZ{background:rgba(16,185,129,.95);border-color:#10b981;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_toast__9wC1G.AlertBanner_error__2vW30{background:rgba(239,68,68,.95);border-color:#ef4444;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_toast__9wC1G.AlertBanner_warning__gFxcw{background:rgba(245,158,11,.95);border-color:#f59e0b;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_toast__9wC1G.AlertBanner_info__5o_JR{background:rgba(59,130,246,.95);border-color:#3b82f6;color:white}.AlertBanner_alertBanner__I2ZTi.AlertBanner_toast__9wC1G.AlertBanner_danger__NQDlw{background:rgba(220,38,38,.95);border-color:#dc2626;color:white}.AlertBanner_actionButton__ugl__.AlertBanner_primary__oXNq9{background:var(--accent);color:white;border-color:var(--accent)}.AlertBanner_actionButton__ugl__.AlertBanner_primary__oXNq9:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.AlertBanner_actionButton__ugl__.AlertBanner_secondary__ON190{background:transparent;color:currentColor;border-color:currentColor}.AlertBanner_actionButton__ugl__.AlertBanner_secondary__ON190:hover{background:currentColor;color:var(--bg-primary)}.AlertBanner_actionButton__ugl__.AlertBanner_danger__NQDlw{background:#dc2626;color:white;border-color:#dc2626}.AlertBanner_actionButton__ugl__.AlertBanner_danger__NQDlw:hover{background:#b91c1c;border-color:#b91c1c}.AlertBanner_progressBar__Gw_4J{position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;transition:width linear;border-radius:0 0 var(--radius-md) var(--radius-md)}@media (max-width:768px){.AlertBanner_alertBanner__I2ZTi{padding:.875rem;font-size:.9rem}.AlertBanner_alertBanner__I2ZTi.AlertBanner_toast__9wC1G{min-width:280px;max-width:90vw;margin:0 1rem}.AlertBanner_actionsContainer__jXgtg{margin-top:.5rem}.AlertBanner_actionButton__ugl__{padding:.25rem .5rem;font-size:.8rem;min-height:32px}.AlertBanner_dismissButton__Yhqm1{top:.5rem;right:.5rem}}@media (prefers-contrast:high){.AlertBanner_alertBanner__I2ZTi{border-width:2px}.AlertBanner_alertBanner__I2ZTi.AlertBanner_outlined__n5vMa{border-width:3px}}@media (prefers-reduced-motion:reduce){.AlertBanner_alertBanner__I2ZTi{animation:none;transition-duration:.1s}.AlertBanner_alertBanner__I2ZTi.AlertBanner_hidden__mb8RE,.AlertBanner_alertBanner__I2ZTi.AlertBanner_visible__io0Gh{animation:none}.AlertBanner_actionButton__ugl__:hover,.AlertBanner_dismissButton__Yhqm1:hover{transform:none}.AlertBanner_icon__DtMD7{transition:none}}@media (prefers-color-scheme:dark){.AlertBanner_alertBanner__I2ZTi.AlertBanner_success__lHkSZ{background:rgba(16,185,129,.15);color:#86efac}.AlertBanner_alertBanner__I2ZTi.AlertBanner_error__2vW30{background:rgba(239,68,68,.15);color:#fca5a5}.AlertBanner_alertBanner__I2ZTi.AlertBanner_warning__gFxcw{background:rgba(245,158,11,.15);color:#fcd34d}.AlertBanner_alertBanner__I2ZTi.AlertBanner_info__5o_JR{background:rgba(59,130,246,.15);color:#93c5fd}.AlertBanner_alertBanner__I2ZTi.AlertBanner_danger__NQDlw{background:rgba(220,38,38,.15);color:#fca5a5}}.AuthModal_authModal__P9Nk0{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:100000;animation:AuthModal_fadeIn__r1Rsi .3s ease}.AuthModal_authModalOverlay__ml4XP{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.AuthModal_authModalContent__5jzFk{background:var(--bg-primary);border-radius:var(--radius-lg);padding:0;max-width:420px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);border:2px solid var(--accent);animation:AuthModal_slideIn__immRQ .3s ease-out}@keyframes AuthModal_fadeIn__r1Rsi{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_slideIn__immRQ{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthModal_authModalHeader__ETWaw{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--accent-muted);background:var(--header-gradient,linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.AuthModal_authModalTitleSection__kf2EX{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.AuthModal_authModalTitle__R__2W{color:white;margin:0;font-size:1.5rem;font-weight:600}.AuthModal_authModalClose__hQzHr{background:none;border:none;color:white;cursor:pointer;padding:8px;border-radius:var(--radius-full);transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.AuthModal_authModalClose__hQzHr:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.AuthModal_authModalClose__hQzHr:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.AuthModal_authModalBody__91qYw{padding:var(--spacing-lg)}.AuthModal_authError__aM1m9,.AuthModal_authSuccess__X2kcX{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:.9rem;line-height:1.4}.AuthModal_authError__aM1m9{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.AuthModal_authSuccess__X2kcX{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.3)}.AuthModal_errorIcon__Ul9Lr,.AuthModal_successIcon__K1lHf{flex-shrink:0;margin-top:1px}.AuthModal_errorText__4pAB6,.AuthModal_successText__3l6wk{margin:0}.AuthModal_authForm__7tkvo{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.AuthModal_submitButton__LWcBy{width:100%;margin-top:var(--spacing-sm);font-weight:600;height:48px}.AuthModal_divider__SWxpA{position:relative;text-align:center;margin:var(--spacing-lg) 0}.AuthModal_divider__SWxpA:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.AuthModal_dividerText__Drpzn{background:var(--bg-primary);padding:0 var(--spacing-md);color:var(--text-muted);font-size:.875rem;position:relative;z-index:1}.AuthModal_googleButton__8DPaD{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:48px;font-weight:500;margin-bottom:var(--spacing-md)}.AuthModal_googleIcon__8SeLG{flex-shrink:0}.AuthModal_authModalFooter__xCQRc{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.AuthModal_authLinks__9_P9h{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.AuthModal_authLink__7_Tm6{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.9rem;text-decoration:none;transition:color .3s ease;padding:var(--spacing-xs) 0;line-height:1.4}.AuthModal_authLink__7_Tm6:hover{color:var(--accent-hover);text-decoration:underline}.AuthModal_authLink__7_Tm6:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.AuthModal_authLink__7_Tm6:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}@media (max-width:480px){.AuthModal_authModalContent__5jzFk{max-width:95%;margin:var(--spacing-md)}.AuthModal_authModalBody__91qYw,.AuthModal_authModalFooter__xCQRc,.AuthModal_authModalHeader__ETWaw{padding:var(--spacing-md)}.AuthModal_authModalTitle__R__2W{font-size:1.25rem}.AuthModal_googleButton__8DPaD,.AuthModal_submitButton__LWcBy{height:44px}}@media (prefers-color-scheme:dark){.AuthModal_authModalContent__5jzFk{box-shadow:0 20px 60px rgba(0,0,0,.6)}.AuthModal_authError__aM1m9{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}.AuthModal_authSuccess__X2kcX{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4)}}@media (prefers-contrast:high){.AuthModal_authModalContent__5jzFk{border:3px solid var(--accent)}.AuthModal_authError__aM1m9,.AuthModal_authSuccess__X2kcX{border-width:2px}.AuthModal_authLink__7_Tm6:focus{outline-width:3px}}@media (prefers-reduced-motion:reduce){.AuthModal_authModalContent__5jzFk{animation:none}.AuthModal_authLink__7_Tm6,.AuthModal_authModalClose__hQzHr{transition:none}}.ConfirmationModal_overlay__g8KTK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.ConfirmationModal_overlay__g8KTK.ConfirmationModal_open__0fr6A{opacity:1;visibility:visible}.ConfirmationModal_backdrop__aTzA4{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.ConfirmationModal_modal__E_jp7{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px var(--border-color);max-width:500px;width:100%;max-height:90vh;overflow:hidden;position:relative;transform:scale(.95) translateY(10px);transition:transform .2s ease-out}.ConfirmationModal_overlay__g8KTK.ConfirmationModal_open__0fr6A .ConfirmationModal_modal__E_jp7{transform:scale(1) translateY(0)}.ConfirmationModal_header__Pt2w4{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-lg) 0;border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}.ConfirmationModal_title__peByj{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}.ConfirmationModal_closeButton__BtJZ_{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.ConfirmationModal_closeButton__BtJZ_:hover{color:var(--text-primary);background:var(--bg-secondary)}.ConfirmationModal_closeButton__BtJZ_:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ConfirmationModal_body__IGAfV{padding:0 var(--spacing-lg) var(--spacing-lg);overflow-y:auto;max-height:calc(90vh - 150px)}.ConfirmationModal_content__AY2Fd{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ConfirmationModal_iconContainer__H0iUh{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.ConfirmationModal_icon__x8cTe{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:1.5rem}.ConfirmationModal_icon__x8cTe.ConfirmationModal_info__5n8mu{background:rgba(59,130,246,.1);color:#3b82f6}.ConfirmationModal_icon__x8cTe.ConfirmationModal_success__DA0_7{background:rgba(34,197,94,.1);color:#22c55e}.ConfirmationModal_icon__x8cTe.ConfirmationModal_warning__DCJFl{background:rgba(245,158,11,.1);color:#f59e0b}.ConfirmationModal_icon__x8cTe.ConfirmationModal_error__nCP93{background:rgba(239,68,68,.1);color:#ef4444}.ConfirmationModal_icon__x8cTe.ConfirmationModal_question__Zbj00{background:rgba(168,85,247,.1);color:#a855f7}.ConfirmationModal_message__C26Di{color:var(--text-primary);line-height:1.6;text-align:center;margin:0}.ConfirmationModal_message__C26Di h4{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:600}.ConfirmationModal_message__C26Di p{margin-bottom:var(--spacing-md)}.ConfirmationModal_message__C26Di p:last-child{margin-bottom:0}.ConfirmationModal_deleteWarning__1IQkE{text-align:left}.ConfirmationModal_deleteWarningTitle__8RgnT{color:#ef4444;margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:600;text-align:center}.ConfirmationModal_deleteWarningItems__4K7fN{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-md) 0}.ConfirmationModal_deleteWarningItems__4K7fN p{margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-primary)}.ConfirmationModal_deleteWarningItems__4K7fN ul{margin:0;padding-left:var(--spacing-lg);list-style:none}.ConfirmationModal_deleteWarningItems__4K7fN li{position:relative;margin-bottom:var(--spacing-xs);color:var(--text-secondary)}.ConfirmationModal_deleteWarningItems__4K7fN li:before{content:"•";color:#ef4444;position:absolute;left:-1rem}.ConfirmationModal_inputContainer__8GDtc{margin:var(--spacing-lg) 0}.ConfirmationModal_inputLabel__dNpCE{display:block;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:500;font-size:.875rem}.ConfirmationModal_input__qhIbN{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.ConfirmationModal_input__qhIbN:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ConfirmationModal_input__qhIbN:invalid{border-color:#ef4444}.ConfirmationModal_input__qhIbN::-moz-placeholder{color:var(--text-tertiary)}.ConfirmationModal_input__qhIbN::placeholder{color:var(--text-tertiary)}.ConfirmationModal_validationMessage__kqInV{color:#ef4444;font-size:.875rem;margin-top:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.ConfirmationModal_validationMessage__kqInV.ConfirmationModal_hidden__lCxrK{display:none}.ConfirmationModal_actions__FsqoO{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.ConfirmationModal_actions__FsqoO.ConfirmationModal_centered__k9lg6{justify-content:center}.ConfirmationModal_actions__FsqoO.ConfirmationModal_stacked__sku0R{flex-direction:column-reverse}.ConfirmationModal_button__VvIlc{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:100px;border:1px solid transparent}.ConfirmationModal_button__VvIlc:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ConfirmationModal_button__VvIlc:disabled{opacity:.5;cursor:not-allowed}.ConfirmationModal_button__VvIlc.ConfirmationModal_primary__mwX_W{background:var(--color-primary);color:white;border-color:var(--color-primary)}.ConfirmationModal_button__VvIlc.ConfirmationModal_primary__mwX_W:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ConfirmationModal_button__VvIlc.ConfirmationModal_secondary__TtvWu{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.ConfirmationModal_button__VvIlc.ConfirmationModal_secondary__TtvWu:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-color-hover)}.ConfirmationModal_button__VvIlc.ConfirmationModal_danger__KSv9m{background:#ef4444;color:white;border-color:#ef4444}.ConfirmationModal_button__VvIlc.ConfirmationModal_danger__KSv9m:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.ConfirmationModal_button__VvIlc.ConfirmationModal_outline__aRII5{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.ConfirmationModal_button__VvIlc.ConfirmationModal_outline__aRII5:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color-hover)}.ConfirmationModal_customContent__N0wCf{text-align:left}.ConfirmationModal_customContent__N0wCf h1,.ConfirmationModal_customContent__N0wCf h2,.ConfirmationModal_customContent__N0wCf h3,.ConfirmationModal_customContent__N0wCf h4,.ConfirmationModal_customContent__N0wCf h5,.ConfirmationModal_customContent__N0wCf h6{color:var(--text-primary);margin-top:0;margin-bottom:var(--spacing-md)}.ConfirmationModal_customContent__N0wCf p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.ConfirmationModal_customContent__N0wCf p:last-child{margin-bottom:0}.ConfirmationModal_customContent__N0wCf ol,.ConfirmationModal_customContent__N0wCf ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.ConfirmationModal_customContent__N0wCf li{color:var(--text-secondary);margin-bottom:var(--spacing-xs)}@media (max-width:640px){.ConfirmationModal_overlay__g8KTK{padding:var(--spacing-md);align-items:flex-end}.ConfirmationModal_modal__E_jp7{max-width:none;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:80vh}.ConfirmationModal_header__Pt2w4{padding:var(--spacing-md) var(--spacing-md) 0}.ConfirmationModal_body__IGAfV{padding:0 var(--spacing-md) var(--spacing-md)}.ConfirmationModal_title__peByj{font-size:1.125rem}.ConfirmationModal_actions__FsqoO{flex-direction:column;gap:var(--spacing-sm)}.ConfirmationModal_actions__FsqoO.ConfirmationModal_stacked__sku0R{flex-direction:column}.ConfirmationModal_button__VvIlc{min-width:auto;width:100%}}@media (prefers-color-scheme:dark){.ConfirmationModal_overlay__g8KTK{background:rgba(0,0,0,.85)}.ConfirmationModal_modal__E_jp7{box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.1)}}@media (prefers-contrast:high){.ConfirmationModal_modal__E_jp7{border:2px solid var(--text-primary)}.ConfirmationModal_button__VvIlc{border-width:2px}}@media (prefers-reduced-motion:reduce){.ConfirmationModal_button__VvIlc,.ConfirmationModal_input__qhIbN,.ConfirmationModal_modal__E_jp7,.ConfirmationModal_overlay__g8KTK{transition:none}.ConfirmationModal_modal__E_jp7,.ConfirmationModal_overlay__g8KTK.ConfirmationModal_open__0fr6A .ConfirmationModal_modal__E_jp7{transform:none}}.ConfirmationModal_modal__E_jp7:focus{outline:none}.ConfirmationModal_srOnly__Ar30H{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}