.member-module__mTqQaW__shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:32px;display:grid}.member-module__mTqQaW__side{border:1px solid var(--border);background:#fff;border-radius:20px;position:sticky;top:100px;overflow:hidden}.member-module__mTqQaW__identity{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:24px 20px 20px;display:flex}.member-module__mTqQaW__identity strong{color:var(--text);overflow-wrap:anywhere;font-size:18px}.member-module__mTqQaW__identity span{color:var(--text-light);font-size:13px}.member-module__mTqQaW__navToggle{display:none}.member-module__mTqQaW__nav{gap:4px;padding:12px;display:grid}.member-module__mTqQaW__nav a{min-height:44px;color:var(--text-light);border-radius:12px;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.member-module__mTqQaW__nav a:hover{background:var(--bg-warm);color:var(--primary-dark)}.member-module__mTqQaW__nav a[aria-current=page]{background:var(--primary-light);color:var(--primary-dark);box-shadow:inset 3px 0 var(--primary)}.member-module__mTqQaW__navGroup{color:var(--text-light);padding:16px 12px 4px;font-size:13px;font-weight:700}.member-module__mTqQaW__accountActions{border-top:1px solid var(--border);padding:12px 20px}.member-module__mTqQaW__accountActions>a{min-height:44px;color:var(--text-light);align-items:center;font-size:14px;display:flex}.member-module__mTqQaW__accountActions button{min-height:44px}.member-module__mTqQaW__main{border:1px solid var(--border);background:#fff;border-radius:24px;min-width:0;min-height:400px;padding:32px}.member-module__mTqQaW__main h1{font-family:var(--sans);letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(28px,3vw,36px);line-height:1.3}.member-module__mTqQaW__main h2,.member-module__mTqQaW__main h3{font-family:var(--sans);color:var(--text)}.member-module__mTqQaW__main .hp-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.member-module__mTqQaW__main .hp-me-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-module__mTqQaW__main .hp-me-stat{border:1px solid var(--border);background:var(--bg-warm);border-radius:16px;gap:12px;padding:20px 16px}.member-module__mTqQaW__main .hp-me-stat-label{color:var(--text-light);font-size:13px;line-height:1.5}.member-module__mTqQaW__main .hp-me-stat strong{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--primary-dark);font-size:32px}.member-module__mTqQaW__main .hp-field>label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.member-module__mTqQaW__main .hp-field input:not([type=checkbox]){border-radius:12px;min-width:0;min-height:44px;font-size:16px}.member-module__mTqQaW__main .hp-field select{border-radius:12px;min-width:0;min-height:44px;font-size:16px}.member-module__mTqQaW__main .hp-field textarea{border-radius:12px;min-width:0;min-height:44px;font-size:16px}:is(.member-module__mTqQaW__main .hp-chip,.member-module__mTqQaW__main .hp-county-toggle){min-height:44px;font-size:14px}.member-module__mTqQaW__main .hp-form-section{margin-top:24px;padding-top:24px}:is(.member-module__mTqQaW__main .hp-booking-card,.member-module__mTqQaW__main .hp-review-card){box-shadow:none;border-radius:16px;padding:20px}.member-module__mTqQaW__main .hp-booking-head{flex-wrap:wrap;gap:12px}.member-module__mTqQaW__main .hp-form-actions{flex-wrap:wrap;gap:12px}.member-module__mTqQaW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-module__mTqQaW__uploadControl{cursor:pointer;position:relative;overflow:hidden}.member-module__mTqQaW__uploadControl input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.member-module__mTqQaW__uploadControl:focus-within{outline:2px solid var(--primary-dark);outline-offset:3px}@media (max-width:1080px){.member-module__mTqQaW__main .hp-me-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:880px){.member-module__mTqQaW__shell{grid-template-columns:minmax(0,1fr);gap:20px}.member-module__mTqQaW__side{position:static}.member-module__mTqQaW__identity{flex-flow:wrap;align-items:center;gap:8px 12px;padding:16px 20px}.member-module__mTqQaW__navToggle{width:100%;min-height:48px;color:var(--primary-dark);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:700;display:flex}.member-module__mTqQaW__navToggle span:last-child{color:var(--text-light);font-size:13px;font-weight:500}.member-module__mTqQaW__nav[data-open=false]{display:none}.member-module__mTqQaW__nav{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.member-module__mTqQaW__navGroup{grid-column:1/-1}.member-module__mTqQaW__accountActions{align-items:center;gap:20px;padding:0 20px;display:flex}.member-module__mTqQaW__main{border-radius:20px;padding:24px}}@media (max-width:480px){.member-module__mTqQaW__main{padding:20px 16px}.member-module__mTqQaW__fieldGrid{grid-template-columns:minmax(0,1fr);gap:0}.member-module__mTqQaW__main .hp-me-stat{padding:16px 12px}.member-module__mTqQaW__main .hp-me-stat strong{font-size:28px}:is(.member-module__mTqQaW__main .hp-booking-card,.member-module__mTqQaW__main .hp-review-card){padding:16px}}
.Navbar-module__cJzEcG__navbar{inset:var(--install-banner-h,0) 0 auto;z-index:1100;border-bottom:1px solid var(--border);background:#fffffff7;position:fixed}.Navbar-module__cJzEcG__inner{align-items:center;gap:32px;max-width:1248px;min-height:76px;margin:auto;padding:0 32px;display:flex}.Navbar-module__cJzEcG__brand{flex:none;align-items:center;gap:8px;display:flex}.Navbar-module__cJzEcG__brand img{object-fit:contain;width:52px;height:52px}.Navbar-module__cJzEcG__brand span{gap:4px;line-height:1.2;display:grid}.Navbar-module__cJzEcG__brand strong{color:var(--primary-deep);letter-spacing:.04em;font-size:19px}.Navbar-module__cJzEcG__brand small{color:var(--text-light);letter-spacing:.08em;font-size:12px}.Navbar-module__cJzEcG__links{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.Navbar-module__cJzEcG__links a{white-space:nowrap;border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;font-size:15px;font-weight:600;display:flex}.Navbar-module__cJzEcG__links a:hover,.Navbar-module__cJzEcG__links a[aria-current],.Navbar-module__cJzEcG__mobile a[aria-current]{color:var(--primary);background:var(--primary-light)}.Navbar-module__cJzEcG__actions{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.Navbar-module__cJzEcG__teacherLink{white-space:nowrap;min-height:44px;color:var(--primary-dark);align-items:center;padding:8px;font-size:14px;font-weight:600;display:inline-flex}.Navbar-module__cJzEcG__account{white-space:nowrap;padding:10px 18px}.Navbar-module__cJzEcG__toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:none}.Navbar-module__cJzEcG__mobile{border-top:1px solid var(--border);max-height:calc(100dvh - 76px - var(--install-banner-h,0px));box-shadow:var(--shadow-md);padding:16px 24px 24px;overflow-y:auto}.Navbar-module__cJzEcG__mobile[hidden]{display:none}.Navbar-module__cJzEcG__mobileLinks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.Navbar-module__cJzEcG__mobileLinks a{border-radius:12px;align-items:center;min-height:48px;padding:10px 14px;font-weight:600;display:flex}.Navbar-module__cJzEcG__mobileTeacher{border-top:1px solid var(--border);color:var(--primary-dark);justify-content:space-between;align-items:center;margin-top:16px;padding:16px 14px 0;font-size:14px;display:flex}@media (min-width:1081px){.Navbar-module__cJzEcG__mobile{display:none}}@media (max-width:1080px){.Navbar-module__cJzEcG__inner{gap:16px;padding:0 24px}.Navbar-module__cJzEcG__links{display:none}.Navbar-module__cJzEcG__toggle{display:flex}}@media (max-width:640px){.Navbar-module__cJzEcG__inner{gap:8px;padding:0 16px}.Navbar-module__cJzEcG__brand img{display:none}.Navbar-module__cJzEcG__brand strong{font-size:17px}.Navbar-module__cJzEcG__brand small{font-size:11px}.Navbar-module__cJzEcG__teacherLink{display:none}.Navbar-module__cJzEcG__actions{gap:8px}.Navbar-module__cJzEcG__account{padding:10px 12px;font-size:13px}}@media (max-width:360px){.Navbar-module__cJzEcG__inner{padding:0 12px}.Navbar-module__cJzEcG__brand strong{font-size:15px}.Navbar-module__cJzEcG__actions{gap:4px}.Navbar-module__cJzEcG__account{padding:10px 9px}}
