.page_container__vmo22{flex:1 1;gap:8px;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:100vh;overflow-x:hidden}.page_container__vmo22,.page_header__rcFLu{display:flex;width:100%;box-sizing:border-box}.page_header__rcFLu{background-color:var(--color-background-primary);justify-content:space-between;align-items:center;padding:20px 24px}.page_profileSection__ZFZ0_{display:flex;align-items:center;gap:12px}.page_profileImageContainer__aKhOK{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.page_profileImage__4r5Sh{width:100%;height:100%;object-fit:cover}.page_profileName__v9kfx{font-size:var(--font-size-heading-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-18);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary);margin:0}.page_profileBadge__SdvUQ{background-color:var(--color-primary-06);color:var(--color-whiteop-06);font-weight:var(--font-weight-semibold);padding:4px 12px;border-radius:12px}.page_settingButton__sJ4vi{padding:8px;display:flex;align-items:center;justify-content:center}.page_settingIcon__jCwG2{width:24px;height:24px;color:var(--color-gray-08);object-fit:contain}.page_dogSection__VN5gm{width:100%;background-color:var(--color-background-primary);padding:16px 24px 24px;box-sizing:border-box}.page_sectionHeader__8J8DP{margin-bottom:32px}.page_sectionTitle__wH9zv{font-size:var(--font-size-label-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label-14);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary);margin:0}.page_dogCardsContainer__m93YR{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;min-height:284px}.page_dogCard__AVZSn{min-width:179px;height:100%;border:1px solid var(--color-gray-05);border-radius:8px;background-color:var(--color-background-primary);flex-shrink:0}.page_dogCardContent__uAjba{padding:14px 12px;height:100%;display:flex;flex-direction:column}.page_dogImageSection__ZTFtH{position:relative;margin-bottom:16px}.page_dogImageContainer__dywR3{width:90px;height:90px;border-radius:50%;overflow:hidden;margin-bottom:8px;background-color:var(--color-gray-03)}.page_dogImage__qAZ3z{width:100%;height:100%;object-fit:cover}.page_representativeChip__4ASnW{position:absolute;top:0;right:0;background-color:var(--color-gray-03);border-radius:4px;padding:2px 8px}.page_representativeChip__4ASnW span{font-size:var(--font-size-overline-10);font-weight:var(--font-weight-semibold);line-height:var(--line-height-overline-10);letter-spacing:var(--letter-spacing-default);color:var(--color-gray-12)}.page_dogInfo__8H7qf{flex:1 1;margin-bottom:16px}.page_dogName__3wS4D{font-size:var(--font-size-heading-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-18);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary);margin:0 0 12px}.page_dogDetails__UVZZP{margin:0}.page_dogDetails__UVZZP p{margin:0 0 4px}.page_dogAge__WEfLz,.page_dogBreed__dICdD,.page_dogDetails__UVZZP p,.page_dogWeight__1LsL7{font-size:var(--font-size-body-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-default);color:var(--color-gray-08)}.page_editButtonContainer__g0v3K{margin-top:auto}.page_editButtonContainer__g0v3K a,.page_editButtonContainer__g0v3K button{width:100%;height:48px;background-color:var(--color-gray-01);color:var(--color-gray-12);font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-16);letter-spacing:0;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.page_editButtonContainer__g0v3K a:hover,.page_editButtonContainer__g0v3K button:hover{background-color:var(--color-gray-02)}.page_emptyContainer__kjtF4,.page_errorContainer__MVtVC,.page_loadingContainer__A2b8t{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%;text-align:center;flex-direction:row}.page_errorContainer__MVtVC p,.page_loadingContainer__A2b8t p{font-size:var(--font-size-body-14);color:var(--color-gray-08);margin:0}.page_emptyContent__xsUDp{min-width:360px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.page_emptyText__qp_4d{font-size:var(--font-size-body-14);line-height:var(--line-height-body-14);color:var(--color-gray-08);margin:0}.page_registerButton__4HuGO{background-color:var(--color-primary-06);color:var(--color-whiteop-06)!important;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-14);transition:background-color .2s ease}.page_buttonSection__CKiHZ{background-color:var(--color-background-primary);padding:16px 24px 24px}.page_actionButton__BS9BX,.page_buttonSection__CKiHZ{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.page_actionButton__BS9BX{height:56px;background-color:var(--color-gray-01);color:var(--color-gray-12);font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-16);letter-spacing:0;border-radius:8px;gap:8px;border:none;cursor:pointer;text-decoration:none}.page_actionButton__BS9BX:hover{background-color:var(--color-gray-02)}.page_actionIcon__koOoy{width:24px;height:24px;color:var(--color-gray-08);flex-shrink:0}.page_actionButtonText__dkig5{font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-16);letter-spacing:0;color:var(--color-gray-12)}.page_menuList__2QNY9{flex-direction:column;padding:0 24px 120px;gap:16px}.page_menuItem__15gni,.page_menuList__2QNY9{display:flex;width:100%;box-sizing:border-box}.page_menuItem__15gni{align-items:center;min-height:40px;padding:10px 0;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer}.page_menuItem__15gni:hover{background-color:var(--color-gray-01)}.page_menuText__a1W91{font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary)}.page_trainerProfileSection__aXpwe{width:calc(100% - 48px);padding:0 24px;margin-bottom:var(--spacing-3xl)}.page_trainerCard__kJSbl{background-color:var(--color-background-primary);border:1px solid var(--color-gray-05);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.page_trainerImageContainer__cfNch{width:100px;height:100px;border-radius:50%;overflow:hidden;margin-bottom:16px;border:2px solid var(--color-primary-06)}.page_trainerImage__Cac4_{width:100%;height:100%;object-fit:cover}.page_trainerInfo__Ttqrf{margin-bottom:20px}.page_trainerName__2KT_K{font-size:var(--font-size-heading-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-18);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary);margin:0 0 8px}.page_trainerRole__0nSIT{font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-default);color:var(--color-gray-08);margin:0}.page_trainerEditButton__lu6fC{width:100%}.page_trainerHeader__htaai{width:calc(100% - 48px);display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.page_trainerHeaderTitle__2O44A{font-size:var(--font-size-heading-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-18);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary);margin:0}.page_trainerButtonSection___f0jY{width:calc(100% - 48px);padding:0 24px;display:flex;flex-direction:column;gap:8px}.page_trainerButtonSection___f0jY button{font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-16);letter-spacing:0;color:var(--color-gray-12);background-color:var(--color-gray-01);height:56px;border-radius:8px}.page_trainerMenuList__QiEdU{width:100%;padding:0 24px 120px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.page_trainerMenuItem__tm8hK{display:flex;align-items:center;min-height:40px;padding:10px 0;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;box-sizing:border-box}.page_trainerMenuItem__tm8hK:hover{background-color:var(--color-gray-01)}.page_trainerMenuText__Fmit_{font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-14);letter-spacing:var(--letter-spacing-default);color:var(--color-text-primary)}.SubButton_buttonWrapper__21RVo{position:relative;bottom:0;width:100%;display:flex;align-items:center;justify-content:flex-end;padding:0;transition:all .25s ease;flex:1 1}.SubButton_keyboardActive__RrHsy{padding:0}.SubButton_subButton__gED4i{width:100%;position:relative;border-radius:8px;background-color:var(--color-gray-01);height:56px;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:14px 10px;box-sizing:border-box;text-align:left;font-weight:var(--font-weight-medium);color:var(--color-black-01);border:none;cursor:pointer;gap:8px}.SubButton_buttonIcon__gW76l{width:24px;height:24px;object-fit:contain}.SubButton_buttonText__uhrQ8{font-weight:var(--font-weight-medium);color:var(--color-black-01)}.SubButton_keyboardActive__RrHsy .SubButton_button__UX2aC{border-radius:0}.SubButton_disabled__Tlhmk{background-color:#bfc9ff;cursor:not-allowed}.SelectionButton_selectionButton__ou1IG{width:100%;min-height:89px;padding:12px;border:1px solid #959eb2;border-radius:8px;background-color:#ffffff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}.SelectionButton_selectionButton__ou1IG:hover:not(.SelectionButton_disabled__xPflM){border-color:#6b6dfb;background-color:#f8f9ff}.SelectionButton_selectionButton__ou1IG.SelectionButton_selected__tRl5k{border-color:#6b6dfb;background-color:#f0f0ff}.SelectionButton_selectionButton__ou1IG.SelectionButton_disabled__xPflM{opacity:.5;cursor:not-allowed}.SelectionButton_content__sfzhr{width:100%;display:flex;flex-direction:column;gap:8px}.SelectionButton_titleArea__o3R4s{width:100%;display:flex;justify-content:space-between;align-items:center}.SelectionButton_titleArea__o3R4s:not(:has(.SelectionButton_chevronIcon__e3EWc)){justify-content:flex-start}.SelectionButton_titleRow__cgaXx{display:flex;align-items:center;gap:12px;flex:1 1}.SelectionButton_iconArea__lwHk6{display:flex;align-items:center;justify-content:center;flex-shrink:0}.SelectionButton_title__0mB67{font-style:normal;font-weight:500;line-height:19px;color:#292f3d;margin:0}.SelectionButton_selectionButton__ou1IG.SelectionButton_selected__tRl5k .SelectionButton_title__0mB67{color:#6b6dfb;font-weight:700}.SelectionButton_chevronIcon__e3EWc{flex-shrink:0;transition:transform .2s ease}.SelectionButton_selectionButton__ou1IG.SelectionButton_selected__tRl5k .SelectionButton_chevronIcon__e3EWc{transform:rotate(180deg)}.SelectionButton_description__a13l7{font-style:normal;font-weight:400;line-height:16.7px;color:#292f3d;margin:0;padding:0;text-align:left;width:100%}.SelectionButton_selectionButton__ou1IG.SelectionButton_selected__tRl5k .SelectionButton_description__a13l7{color:#6b6dfb}.PriceInput_container__Jw9oV{width:100%}.PriceInput_inputWrapper__p99Kp{position:relative;width:100%;height:30px;display:flex;align-items:center;border-bottom:1px solid #e0e0e0;transition:border-color .2s ease}.PriceInput_inputWrapper__p99Kp.PriceInput_focused__oHfYu{border-bottom-color:#6b6dfb}.PriceInput_input__ALt6Q{flex:1 1;border:none;outline:none;background:transparent;font-weight:400;line-height:21.48px;color:#1e1e22;padding:0;margin:0}.PriceInput_input__ALt6Q::placeholder{color:#9c9c9c;font-weight:400;line-height:21.48px}.PriceInput_input__ALt6Q:disabled{color:#9c9c9c;cursor:not-allowed}.PriceInput_unit___4VyO{font-weight:500;line-height:19.09px;color:#8d94a0;margin-left:8px;flex-shrink:0}