.UserMenu_container__ySgGJ{position:relative}.UserMenu_skeleton__jYNmP{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:UserMenu_shimmer__mmzNM 1.5s infinite}@keyframes UserMenu_shimmer__mmzNM{0%{background-position:200% 0}to{background-position:-200% 0}}.UserMenu_avatarButton__YuTzW{width:40px;height:40px;border-radius:50%;border:none;padding:0;cursor:pointer;overflow:hidden;background-color:#1a73e8;color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.UserMenu_avatarButton__YuTzW:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.UserMenu_avatar__3Th3z{width:100%;height:100%;object-fit:cover}.UserMenu_avatarIcon__LWNSD{color:white}.UserMenu_dropdown__022w4{position:absolute;top:100%;right:0;margin-top:8px;background-color:white;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:220px;overflow:hidden;z-index:100;animation:UserMenu_slideDown__TzNQt .15s ease}@keyframes UserMenu_slideDown__TzNQt{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.UserMenu_userInfo__TbOuv{padding:16px}.UserMenu_userName__YW_pH{font-weight:600;color:#202124;margin-bottom:2px}.UserMenu_userEmail__sToDw{font-size:.85rem;color:#5f6368}.UserMenu_divider__x_Fvr{height:1px;background-color:#e8eaed}.UserMenu_menuItem__Vdbbb{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:none;font-size:.95rem;color:#202124;cursor:pointer;transition:background-color .15s ease;text-align:left;font-family:inherit}.UserMenu_menuItem__Vdbbb:hover{background-color:#f1f3f4}@media (max-width:768px){.UserMenu_avatarButton__YuTzW,.UserMenu_skeleton__jYNmP{width:36px;height:36px}}@media (max-width:480px){.UserMenu_avatarButton__YuTzW,.UserMenu_skeleton__jYNmP{width:32px;height:32px}.UserMenu_dropdown__022w4{min-width:200px}}.DropdownMenu_container__LbKVp{position:relative}.DropdownMenu_menuButton___pv1c{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background-color:#f8f9fa;color:#5f6368;cursor:pointer;transition:background-color .2s ease,color .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)}.DropdownMenu_menuButton___pv1c:hover{background-color:#e8eaed;color:#202124}.DropdownMenu_dropdown___33C2{position:absolute;top:100%;right:0;margin-top:8px;background-color:white;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:200px;overflow:hidden;z-index:1001;animation:DropdownMenu_slideDown__jNn_H .15s ease}@keyframes DropdownMenu_slideDown__jNn_H{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DropdownMenu_item__zZiB0{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;font-size:.95rem;color:#202124;cursor:pointer;transition:background-color .15s ease;text-align:left;font-family:inherit}.DropdownMenu_item__zZiB0:hover{background-color:#f1f3f4}.DropdownMenu_itemSuccess__d3E8r{color:#1e8e3e}.DropdownMenu_itemSuccess__d3E8r:hover{background-color:#e6f4ea}.DropdownMenu_itemDanger__gYYF5{color:#d93025}.DropdownMenu_itemDanger__gYYF5:hover{background-color:#fce8e6}.DropdownMenu_itemShare__B2Sz3{color:#1a73e8}.DropdownMenu_itemShare__B2Sz3:hover{background-color:#e8f0fe}.DropdownMenu_itemSave__6w7Ub:hover{background-color:#fef3e0}.DropdownMenu_icon__33vMi{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.DropdownMenu_divider__uKI52{height:1px;background-color:#e8eaed;margin:4px 0}@media (max-width:768px){.DropdownMenu_menuButton___pv1c{width:36px;height:36px}}@media (max-width:480px){.DropdownMenu_dropdown___33C2{min-width:180px}}.Modal_overlay__zu8jP{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000;padding:1rem;animation:Modal_fadeIn__a_Bpq .2s ease}@keyframes Modal_fadeIn__a_Bpq{0%{opacity:0}to{opacity:1}}.Modal_content__C3JZc{background-color:white;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;position:relative;display:flex;flex-direction:column;gap:1rem}.Modal_small__ViOmd{max-width:400px;padding:1.5rem 2rem;text-align:center}.Modal_medium__52RzC{max-width:420px;padding:2rem}.Modal_large__rFEsf{max-width:600px;padding:2rem}.Modal_closeButton__T9Wem{position:absolute;top:12px;right:12px;background:none;border:none;color:#5f6368;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.Modal_closeButton__T9Wem:hover{background-color:#f1f3f4;color:#202124}.Modal_title__ogCXo{font-size:1.5rem;font-weight:700;color:#202124;margin:0}.Modal_small__ViOmd .Modal_title__ogCXo{margin-bottom:.5rem}.Modal_message__L1pZ_{font-size:1rem;color:#5f6368;margin:0 0 .5rem;line-height:1.5}.Modal_message__L1pZ_ strong{color:#202124;font-style:italic}.Modal_buttons__zsGcE{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.Modal_cancelButton__GB06J{background-color:#dadce0;color:#202124;border:none;padding:10px 20px;border-radius:24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-family:inherit}.Modal_cancelButton__GB06J:hover{background-color:#c6c8cc;color:#202124}.Modal_confirmButton__SAgLx{background-color:#1a73e8;color:white;border:none;padding:10px 20px;border-radius:24px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;font-family:inherit}.Modal_confirmButton__SAgLx:hover{background-color:#1557b0;box-shadow:0 2px 8px rgba(26,115,232,.3)}.Modal_deleteButton__MuKu2{background-color:#d93025;color:white;border:none;padding:10px 20px;border-radius:24px;font-size:.95rem;font-weight:400;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;font-family:inherit}.Modal_deleteButton__MuKu2:hover{background-color:#b3261e;box-shadow:0 2px 8px rgba(217,48,37,.3)}@media (max-width:768px){.Modal_cancelButton__GB06J,.Modal_confirmButton__SAgLx,.Modal_deleteButton__MuKu2{padding:8px 16px;font-size:.9rem}}@media (max-width:480px){.Modal_large__rFEsf,.Modal_medium__52RzC,.Modal_small__ViOmd{padding:1.25rem 1.5rem}.Modal_cancelButton__GB06J,.Modal_confirmButton__SAgLx,.Modal_deleteButton__MuKu2{padding:8px 14px;font-size:.85rem}}.FormInput_container__tjKeq{width:100%}.FormInput_input__AFCI4{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:1rem;box-sizing:border-box;font-family:inherit;transition:border-color .2s ease}.FormInput_input__AFCI4:focus{outline:none;border-color:#1a73e8}.FormInput_inputError__Y60h_{border-color:#d93025}.FormInput_errorText__i6muX{color:#d93025;font-size:.85rem;margin-top:4px;display:block}.FormInput_errorBox__y_fbH{color:#d9534f;background-color:#f2dede;border:1px solid #ebccd1;padding:10px;border-radius:5px;font-size:.9rem;text-align:center;margin:0}@media (max-width:768px){.FormInput_input__AFCI4{padding:10px;font-size:.95rem}}@media (max-width:480px){.FormInput_input__AFCI4{padding:9px;font-size:.9rem;border-radius:6px}.FormInput_errorBox__y_fbH{padding:8px;font-size:.85rem}}.ImageUpload_container__sz3He{display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;position:relative;overflow:hidden;border:2px dashed #ddd;transition:border-color .2s ease,background-color .2s ease}.ImageUpload_container__sz3He:hover{border-color:#bdc1c6;background-color:#f8f9fa}.ImageUpload_hasImage__5hDH_{border-style:solid;border-width:1px}.ImageUpload_hasImage__5hDH_:hover{background-color:transparent}.ImageUpload_small___mQKa{width:100px;height:100px}.ImageUpload_medium__xSiS9{width:200px;height:200px}.ImageUpload_large__O2scT{width:300px;height:300px;margin:0 auto}.ImageUpload_input__NixoD{display:none}.ImageUpload_placeholder__EUlXz{color:#666;font-weight:500;text-align:center;padding:1rem}.ImageUpload_preview__K5yaH{width:100%;height:100%;object-fit:cover}.ImageUpload_editIcon__E_yj9{position:absolute;top:6px;right:6px;background-color:rgba(0,0,0,.7);color:white;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background-color .2s ease}.ImageUpload_container__sz3He:hover .ImageUpload_editIcon__E_yj9{background-color:rgba(0,0,0,.9)}.page_container__8p_0K{max-width:var(--page-max-width-medium,800px);margin:0 auto;padding:var(--page-padding-block,1.5rem) var(--page-padding-inline,2rem)}.page_emptyMessage__MgeSB{text-align:center;color:#9aa0a6;font-style:italic;padding:2rem 0}.page_privacyActions__qleRw{display:flex;align-items:center;gap:.5rem}.page_privacyBanner__wktxr{background-color:#e8f0fe;color:#1a73e8;padding:10px 16px;border-radius:10px;font-size:.9rem;font-weight:500;margin-bottom:1rem}.page_privacyBlocks__8OiCV{display:flex;flex-direction:column;gap:1rem}.page_privacyBlock__Hpg6J{position:relative;background-color:#f8f9fa;border-radius:12px;padding:1rem 1.25rem;cursor:pointer;user-select:none;transition:opacity .15s ease}.page_privacyBlockDimmed__fA8eJ{opacity:.45}.page_privacyBlockTitle__Us2Mb{font-size:1.3rem;font-weight:700;color:#202124;margin:0 0 .4rem}.page_privacyImageWrapper__N27Ej{border-radius:10px;overflow:hidden;line-height:0}.page_privacyImage__XAY5d{display:block;width:100%;object-fit:cover;max-height:500px}.page_privacyCaption__RA2tr{font-size:1rem;color:#000;text-align:center;margin:.6rem 0 0;font-style:italic}.page_privacyCheckbox__2d7xw{position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;border:2px solid white;background-color:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;color:white;z-index:6;transition:background-color .15s ease,border-color .15s ease;box-shadow:0 2px 4px rgba(0,0,0,.25)}.page_privacyChecked__4Ff1C{background-color:#1a73e8;border-color:white}@media (max-width:768px){.page_privacyBanner__wktxr{font-size:.85rem;padding:8px 14px;margin-bottom:.85rem;border-radius:8px}.page_privacyBlock__Hpg6J{padding:.85rem 1rem}.page_privacyBlockTitle__Us2Mb{font-size:1.2rem}.page_privacyImage__XAY5d{max-height:400px}.page_privacyBlocks__8OiCV{gap:.85rem}}@media (max-width:480px){.page_privacyBanner__wktxr{font-size:.82rem;padding:7px 12px;margin-bottom:.75rem;border-radius:8px}.page_privacyActions__qleRw{gap:.35rem}.page_privacyBlock__Hpg6J{padding:.75rem .85rem;border-radius:10px}.page_privacyBlockTitle__Us2Mb{font-size:1.1rem;margin:0 0 .3rem}.page_privacyImage__XAY5d{max-height:300px}.page_privacyBlocks__8OiCV{gap:.75rem}.page_privacyCheckbox__2d7xw{width:22px;height:22px}}