.BackToIndexLink-module__SWJ4sa__back{z-index:5;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--navy-800) 72%, transparent);color:var(--white);font-family:var(--font-body);font-size:var(--fs-14);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);animation:BackToIndexLink-module__SWJ4sa__back-fade-in var(--dur-base) var(--ease-out);border:1px solid #ffffff47;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.BackToIndexLink-module__SWJ4sa__back:hover{color:var(--amber-500);border-color:var(--amber-500)}.BackToIndexLink-module__SWJ4sa__arrow{transition:transform var(--dur-fast) var(--ease-out);flex:none}.BackToIndexLink-module__SWJ4sa__back:hover .BackToIndexLink-module__SWJ4sa__arrow{transform:translate(2px)}[dir=ltr] .BackToIndexLink-module__SWJ4sa__arrow{transform:rotate(180deg)}[dir=ltr] .BackToIndexLink-module__SWJ4sa__back:hover .BackToIndexLink-module__SWJ4sa__arrow{transform:rotate(180deg)translate(2px)}@keyframes BackToIndexLink-module__SWJ4sa__back-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.BackToIndexLink-module__SWJ4sa__back{padding:var(--space-2) var(--space-3);font-size:var(--fs-12);inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}}
.ProfileLeadForm-module__lzz1BW__form{gap:var(--space-4);flex-direction:column;inline-size:100%;display:flex}.ProfileLeadForm-module__lzz1BW__field{gap:var(--space-2);flex-direction:column;display:flex}.ProfileLeadForm-module__lzz1BW__label{font-family:var(--font-body);color:var(--navy-800);font-size:13.5px;font-weight:500}.ProfileLeadForm-module__lzz1BW__input,.ProfileLeadForm-module__lzz1BW__textarea{inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);font-family:var(--font-body);color:var(--fg);background:var(--white);border:1px solid var(--navy-200);border-radius:var(--radius-sm);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);font-size:15px;font-weight:500}.ProfileLeadForm-module__lzz1BW__input{min-block-size:48px}.ProfileLeadForm-module__lzz1BW__textarea{border-radius:var(--radius-md);resize:vertical;min-block-size:112px}.ProfileLeadForm-module__lzz1BW__input::placeholder,.ProfileLeadForm-module__lzz1BW__textarea::placeholder{color:var(--fg-subtle);font-weight:400}.ProfileLeadForm-module__lzz1BW__input:focus-visible,.ProfileLeadForm-module__lzz1BW__textarea:focus-visible{border-color:var(--navy-500);box-shadow:0 0 0 4px #325aab38;box-shadow:0 0 0 4px color-mix(in oklab, var(--navy-500) 22%, transparent);outline:none}.ProfileLeadForm-module__lzz1BW__input[aria-invalid=true]{border-color:var(--error)}.ProfileLeadForm-module__lzz1BW__consentWrap{gap:var(--space-2);flex-direction:column;display:flex}.ProfileLeadForm-module__lzz1BW__consent{align-items:center;gap:var(--space-3);cursor:pointer;color:var(--fg-muted);-webkit-user-select:none;user-select:none;min-height:44px;font-size:13.5px;display:inline-flex}.ProfileLeadForm-module__lzz1BW__checkbox{opacity:0;width:0;height:0;position:absolute}.ProfileLeadForm-module__lzz1BW__checkboxBox{border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--bg);block-size:22px;inline-size:22px;color:var(--navy-900);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.ProfileLeadForm-module__lzz1BW__checkboxBox svg{opacity:0;block-size:14px;inline-size:14px;transition:opacity var(--dur-fast) var(--ease-out)}.ProfileLeadForm-module__lzz1BW__checkbox:checked+.ProfileLeadForm-module__lzz1BW__checkboxBox{background:var(--amber-500);border-color:var(--amber-500)}.ProfileLeadForm-module__lzz1BW__checkbox:checked+.ProfileLeadForm-module__lzz1BW__checkboxBox svg{opacity:1}.ProfileLeadForm-module__lzz1BW__checkbox:focus-visible+.ProfileLeadForm-module__lzz1BW__checkboxBox{box-shadow:var(--shadow-glow)}.ProfileLeadForm-module__lzz1BW__consentText{text-wrap:pretty}.ProfileLeadForm-module__lzz1BW__policyLink{color:var(--fg-link);text-decoration:underline;-webkit-text-decoration-color:var(--amber-500);text-decoration-color:var(--amber-500);text-underline-offset:3px;text-decoration-thickness:2px}.ProfileLeadForm-module__lzz1BW__policyLink:hover{color:var(--fg-link-hover)}.ProfileLeadForm-module__lzz1BW__submit{--btn-fs:17px;min-block-size:52px;box-shadow:0 8px 22px color-mix(in srgb, var(--amber-600) 28%, transparent)}.ProfileLeadForm-module__lzz1BW__fieldError{font-size:var(--fs-14);color:var(--error);margin:0}.ProfileLeadForm-module__lzz1BW__formError{text-align:center;font-size:var(--fs-16);color:var(--error);margin:0}.ProfileLeadForm-module__lzz1BW__success{text-align:center;font-size:var(--fs-18);color:var(--ok);padding-block:var(--space-6);margin:0}
.TherapistProfile-module__cXhCkW__page{background:var(--bg);color:var(--fg);font-family:var(--font-body);padding-block-end:0}.TherapistProfile-module__cXhCkW__heroBand{background:var(--navy-900);text-align:center;min-block-size:260px;padding-block:var(--space-16) calc(var(--space-12) + 88px);padding-inline:var(--space-6);place-items:center;display:grid;position:relative;overflow:hidden}.TherapistProfile-module__cXhCkW__heroBand:after{content:"";pointer-events:none;background:radial-gradient(560px 340px at 85% 0%, color-mix(in oklab, var(--navy-500) 45%, transparent), transparent 70%), radial-gradient(460px 300px at 12% 100%, color-mix(in oklab, var(--amber-500) 12%, transparent), transparent 70%);position:absolute;inset:0}.TherapistProfile-module__cXhCkW__heroBandInner{z-index:1;max-inline-size:1080px;position:relative}.TherapistProfile-module__cXhCkW__eyebrow{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--amber-500)}.TherapistProfile-module__cXhCkW__name{font-family:var(--font-display);font-size:clamp(40px,4.6vw,56px);font-weight:900;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-on-navy);margin:0}.TherapistProfile-module__cXhCkW__identityWrap{padding-inline:var(--space-6)}.TherapistProfile-module__cXhCkW__identityCard{z-index:1;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xl);max-inline-size:1080px;box-shadow:var(--shadow-lg);padding:var(--space-8);gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-start:-88px;margin-inline:auto;display:grid;position:relative}.TherapistProfile-module__cXhCkW__photo,.TherapistProfile-module__cXhCkW__avatarInitial{border-radius:var(--radius-pill);border:5px solid var(--amber-500);block-size:160px;inline-size:160px;box-shadow:0 0 0 1px var(--border);flex:none}.TherapistProfile-module__cXhCkW__photo{object-fit:cover}.TherapistProfile-module__cXhCkW__avatarInitial{background:linear-gradient(160deg, var(--navy-100), var(--navy-200));color:var(--navy-700);font-family:var(--font-display);font-size:var(--fs-64);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:900;display:flex}.TherapistProfile-module__cXhCkW__identityBody{flex-direction:column;align-items:flex-start;display:flex}.TherapistProfile-module__cXhCkW__heroList{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TherapistProfile-module__cXhCkW__certLevel{border-radius:var(--radius-pill);background:var(--navy-100);border:1px solid var(--navy-200);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--fs-14);color:var(--navy-700);align-items:center;font-weight:700;display:inline-flex}.TherapistProfile-module__cXhCkW__intro{max-inline-size:60ch;font-size:var(--fs-20);color:var(--fg-muted);line-height:1.45}.TherapistProfile-module__cXhCkW__specializations{margin-block-start:var(--space-5)}.TherapistProfile-module__cXhCkW__specTitle{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-base);color:var(--navy-800);margin:0}.TherapistProfile-module__cXhCkW__specList{margin:var(--space-1) 0 0;font-size:var(--fs-16);line-height:var(--lh-base);color:var(--fg-muted)}.TherapistProfile-module__cXhCkW__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}@media (max-width:720px){.TherapistProfile-module__cXhCkW__identityCard{text-align:center;padding:var(--space-6);grid-template-columns:1fr;justify-items:center}.TherapistProfile-module__cXhCkW__identityBody,.TherapistProfile-module__cXhCkW__heroList{align-items:center}.TherapistProfile-module__cXhCkW__actions{justify-content:center}}.TherapistProfile-module__cXhCkW__anchorNav{z-index:10;background:color-mix(in oklab, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-block-end:1px solid var(--border);margin-block-start:var(--space-8);position:sticky;top:0}.TherapistProfile-module__cXhCkW__anchorList{padding:var(--space-3) var(--space-2);justify-content:center;gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;list-style:none;display:flex}.TherapistProfile-module__cXhCkW__anchorLink{padding:var(--space-1) var(--space-1);font-family:var(--font-display);font-size:var(--fs-14);color:var(--fg-link);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);font-weight:700;text-decoration:none;display:inline-block}.TherapistProfile-module__cXhCkW__anchorLink:hover{color:var(--fg-link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--amber-500);text-decoration-color:var(--amber-500);text-underline-offset:3px;text-decoration-thickness:2px}.TherapistProfile-module__cXhCkW__contentGrid{max-inline-size:1080px;padding-inline:var(--space-6);gap:var(--space-12);grid-template-columns:minmax(0,1fr) 300px;align-items:start;margin-block-start:var(--space-12);margin-inline:auto;display:grid}.TherapistProfile-module__cXhCkW__aside{gap:var(--space-6);flex-direction:column;grid-area:1/2;display:flex;position:sticky;top:76px}.TherapistProfile-module__cXhCkW__mainCol{grid-area:1/1;min-inline-size:0}@media (max-width:900px){.TherapistProfile-module__cXhCkW__contentGrid{gap:var(--space-10);grid-template-columns:1fr}.TherapistProfile-module__cXhCkW__aside,.TherapistProfile-module__cXhCkW__mainCol{grid-area:auto}.TherapistProfile-module__cXhCkW__aside{position:static}}.TherapistProfile-module__cXhCkW__asideCard{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs)}.TherapistProfile-module__cXhCkW__asideTitle{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--fs-18);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tracking-base);color:var(--navy-800)}.TherapistProfile-module__cXhCkW__map{aspect-ratio:16/12;background:linear-gradient(160deg, var(--navy-100), var(--navy-200));border-radius:var(--radius-md);position:relative;overflow:hidden}.TherapistProfile-module__cXhCkW__mapGrid{background:repeating-linear-gradient(to left, color-mix(in oklab, var(--navy-700) 8%, transparent) 0, color-mix(in oklab, var(--navy-700) 8%, transparent) 1px, transparent 1px, transparent 20%), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--navy-700) 8%, transparent) 0, color-mix(in oklab, var(--navy-700) 8%, transparent) 1px, transparent 1px, transparent 20%);position:absolute;inset:0}.TherapistProfile-module__cXhCkW__mapRoads{position:absolute;inset:0}.TherapistProfile-module__cXhCkW__mapRoads:before{content:"";background:#ffffffb3;block-size:6px;position:absolute;inset-block-start:55%;inset-inline:-10%;transform:rotate(-12deg)}.TherapistProfile-module__cXhCkW__mapRoads:after{content:"";background:#ffffffb3;inline-size:5px;position:absolute;inset-block:-10%;inset-inline-start:38%;transform:rotate(15deg)}.TherapistProfile-module__cXhCkW__mapPin{background:var(--navy-700);border:3px solid var(--white);block-size:20px;inline-size:20px;box-shadow:var(--shadow-md);border-radius:999px 999px 999px 2px;position:absolute;inset-block-start:45%;inset-inline-start:48%;transform:rotate(45deg)}.TherapistProfile-module__cXhCkW__mapCaption{margin:var(--space-3) 0 0;font-size:var(--fs-14);line-height:var(--lh-base);color:var(--fg-muted)}.TherapistProfile-module__cXhCkW__mapCaption strong{color:var(--fg)}.TherapistProfile-module__cXhCkW__mapCaptionSep{color:var(--fg-subtle)}.TherapistProfile-module__cXhCkW__locationRow{align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.TherapistProfile-module__cXhCkW__city{font-family:var(--font-display);font-size:var(--fs-18);color:var(--navy-800);font-weight:700}.TherapistProfile-module__cXhCkW__divider{background:var(--border);block-size:1.25em;inline-size:1px}.TherapistProfile-module__cXhCkW__onlineBadge{flex:none}.TherapistProfile-module__cXhCkW__contacts{flex-direction:column;display:flex}.TherapistProfile-module__cXhCkW__contactItem{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--border);font-size:var(--fs-16);color:var(--fg-link);transition:color var(--dur-fast) var(--ease-out);font-weight:700;text-decoration:none;display:flex}.TherapistProfile-module__cXhCkW__contactItem:first-child{border-block-start:0}.TherapistProfile-module__cXhCkW__contactItem:hover{color:var(--fg-link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--amber-500);text-decoration-color:var(--amber-500);text-underline-offset:3px;text-decoration-thickness:2px}.TherapistProfile-module__cXhCkW__contactIcon{block-size:20px;inline-size:20px;color:var(--navy-700);flex:none}.TherapistProfile-module__cXhCkW__contactItem:hover .TherapistProfile-module__cXhCkW__contactIcon{color:var(--fg-link-hover)}.TherapistProfile-module__cXhCkW__contactLabel{font-weight:700}.TherapistProfile-module__cXhCkW__contactNumber{font-size:var(--fs-16);color:inherit;font-weight:700}.TherapistProfile-module__cXhCkW__section{margin-block-end:var(--space-12)}.TherapistProfile-module__cXhCkW__section:last-child{margin-block-end:0}.TherapistProfile-module__cXhCkW__sectionTitle{margin:0 0 var(--space-5);font-family:var(--font-display);font-size:var(--fs-24);line-height:var(--lh-snug);letter-spacing:var(--tracking-base);color:var(--navy-900);font-weight:900}.TherapistProfile-module__cXhCkW__sectionTitle:after{content:"";block-size:4px;inline-size:48px;border-radius:var(--radius-pill);background:var(--amber-500);margin-block-start:var(--space-2);display:block}.TherapistProfile-module__cXhCkW__bio{font-size:var(--fs-18);line-height:var(--lh-loose);color:var(--fg)}.TherapistProfile-module__cXhCkW__bio p{margin:0 0 var(--space-3)}.TherapistProfile-module__cXhCkW__bio a{color:var(--fg-link);text-decoration:underline;-webkit-text-decoration-color:var(--amber-500);text-decoration-color:var(--amber-500);text-underline-offset:3px;text-decoration-thickness:2px}.TherapistProfile-module__cXhCkW__bio a:hover{color:var(--fg-link-hover)}.TherapistProfile-module__cXhCkW__bio h2,.TherapistProfile-module__cXhCkW__bio h3,.TherapistProfile-module__cXhCkW__bio h4{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);line-height:var(--lh-snug);color:var(--navy-800)}.TherapistProfile-module__cXhCkW__bio ul,.TherapistProfile-module__cXhCkW__bio ol{margin:0 0 var(--space-3);padding-inline-start:var(--space-5)}.TherapistProfile-module__cXhCkW__timeline{margin:0;padding:0;padding-inline-start:var(--space-8);list-style:none;position:relative}.TherapistProfile-module__cXhCkW__timeline:before{content:"";background:var(--border-strong);inline-size:2px;position:absolute;inset-block:4px;inset-inline-start:7px}.TherapistProfile-module__cXhCkW__timelineItem{padding-block-end:var(--space-5);position:relative}.TherapistProfile-module__cXhCkW__timelineItem:last-child{padding-block-end:0}.TherapistProfile-module__cXhCkW__timelineItem:before{content:"";background:var(--navy-700);border:4px solid var(--bg);border-radius:var(--radius-pill);block-size:16px;inline-size:16px;box-shadow:0 0 0 1px var(--navy-700);position:absolute;inset-block-start:2px;inset-inline-start:calc(-1 * var(--space-8))}.TherapistProfile-module__cXhCkW__timelineYear{font-family:var(--font-display);font-weight:900;font-size:var(--fs-12);letter-spacing:var(--tracking-wide);color:var(--amber-700);margin:0}.TherapistProfile-module__cXhCkW__timelineTitle{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:900;font-size:var(--fs-16);color:var(--fg)}.TherapistProfile-module__cXhCkW__timelineDesc{margin:var(--space-1) 0 0;font-size:var(--fs-14);line-height:var(--lh-base);color:var(--fg-muted)}.TherapistProfile-module__cXhCkW__belief{padding:var(--space-6);background:var(--navy-050);border-inline-start:4px solid var(--amber-500);border-radius:var(--radius-md);font-size:var(--fs-20);color:var(--fg);white-space:pre-line;margin:0;line-height:1.6}.TherapistProfile-module__cXhCkW__imageStrip{gap:var(--space-4);-webkit-overflow-scrolling:touch;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.TherapistProfile-module__cXhCkW__stripImage{border-radius:var(--radius-md);border:1px solid var(--border);block-size:220px;inline-size:auto;max-inline-size:none;transition:box-shadow var(--dur-base) var(--ease-out)}.TherapistProfile-module__cXhCkW__stripImage:hover{box-shadow:var(--shadow-md)}.TherapistProfile-module__cXhCkW__videoWrap{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-md);max-inline-size:720px;position:relative;overflow:hidden}.TherapistProfile-module__cXhCkW__video{border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.TherapistProfile-module__cXhCkW__share{gap:var(--space-3);flex-wrap:wrap;display:flex}.TherapistProfile-module__cXhCkW__shareLink{border-radius:var(--radius-pill);padding-block:var(--space-2);padding-inline:var(--space-5);background:var(--bg);border:1px solid var(--border-strong);color:var(--navy-700);font-size:var(--fs-14);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.TherapistProfile-module__cXhCkW__shareLink:hover{background:var(--navy-700);border-color:var(--navy-700);color:var(--fg-on-navy);text-decoration:none}.TherapistProfile-module__cXhCkW__leadCard{background:var(--bg-elev);border:1px solid var(--navy-200);border-radius:var(--radius-xl);box-shadow:inset 0 4px 0 var(--amber-500), var(--shadow-md);padding-block:36px 32px;padding-inline:32px}.TherapistProfile-module__cXhCkW__leadLede{margin:0 0 var(--space-5);font-size:var(--fs-16);line-height:var(--lh-base);color:var(--fg-muted)}.TherapistProfile-module__cXhCkW__footer{max-inline-size:none;padding-block:26px 22px;padding-inline:max(var(--space-6), calc((100% - 1080px) / 2));background:var(--navy-900);text-align:center;font-family:var(--font-body);color:var(--fg-on-navy-muted);border-block-start:0;margin-block-start:var(--space-16);margin-inline:0;font-size:13px;font-weight:400}.TherapistProfile-module__cXhCkW__footer a{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--amber-500);text-decoration-color:var(--amber-500);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.TherapistProfile-module__cXhCkW__footer a:hover{color:var(--amber-400)}.TherapistProfile-module__cXhCkW__footer :focus-visible{outline-color:var(--amber-500);box-shadow:0 0 0 2px #050f33e6}.TherapistProfile-module__cXhCkW__heart{filter:hue-rotate(46deg)saturate(1.5)brightness(1.1);display:inline-block}
.LivePreview-module__1trXZW__wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-section);flex-direction:column;block-size:100%;display:flex;overflow:hidden}.LivePreview-module__1trXZW__toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border-block-end:1px solid var(--border);display:flex}.LivePreview-module__1trXZW__label{color:var(--fg-muted);font-size:.85rem;font-weight:600}.LivePreview-module__1trXZW__toggle{gap:var(--space-1);padding:var(--space-1);background:var(--bg-muted);border-radius:var(--radius-pill);display:inline-flex}.LivePreview-module__1trXZW__toggleBtn{block-size:30px;inline-size:34px;color:var(--fg-subtle);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;place-items:center;display:inline-grid}.LivePreview-module__1trXZW__toggleOn{background:var(--bg);color:var(--navy-700);box-shadow:var(--shadow-xs)}.LivePreview-module__1trXZW__toggleIcon{block-size:16px;inline-size:16px}.LivePreview-module__1trXZW__viewport{padding:var(--space-4);flex:1;justify-content:center;display:flex;overflow-y:auto}.LivePreview-module__1trXZW__canvas{background:var(--bg);border-radius:var(--radius-md);inline-size:100%;font-size:.92rem;overflow:hidden}.LivePreview-module__1trXZW__mobile{max-inline-size:400px}
.PhotoUploader-module__L6cKBa__wrap{align-items:center;gap:var(--space-5);display:flex}.PhotoUploader-module__L6cKBa__avatar,.PhotoUploader-module__L6cKBa__avatarFallback{border-radius:var(--radius-pill);object-fit:cover;block-size:96px;inline-size:96px;box-shadow:0 0 0 3px var(--amber-500);flex-shrink:0}.PhotoUploader-module__L6cKBa__avatarFallback{background:var(--navy-050);color:var(--navy-700);place-items:center;font-size:2rem;font-weight:700;display:grid}.PhotoUploader-module__L6cKBa__actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.PhotoUploader-module__L6cKBa__btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font:inherit;color:var(--navy-700);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;font-size:.9rem;font-weight:700;display:inline-flex}.PhotoUploader-module__L6cKBa__btn:hover{background:var(--navy-050)}.PhotoUploader-module__L6cKBa__btn:disabled{opacity:.65;cursor:default}.PhotoUploader-module__L6cKBa__btnIcon{block-size:16px;inline-size:16px}.PhotoUploader-module__L6cKBa__btnGhost{appearance:none;font:inherit;color:var(--fg-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.PhotoUploader-module__L6cKBa__btnGhost:hover:not(:disabled){color:var(--error)}.PhotoUploader-module__L6cKBa__btnGhost:disabled{opacity:.65;cursor:default}.PhotoUploader-module__L6cKBa__actionRow{align-items:center;gap:var(--space-3);display:flex}.PhotoUploader-module__L6cKBa__btnIconOnly{block-size:30px;inline-size:30px;color:var(--navy-700);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;place-items:center;padding:0;display:grid}.PhotoUploader-module__L6cKBa__btnIconOnly:hover:not(:disabled){background:var(--navy-050)}.PhotoUploader-module__L6cKBa__btnIconOnly:disabled{opacity:.65;cursor:default}.PhotoUploader-module__L6cKBa__hint{color:var(--fg-subtle);margin:0;font-size:.8rem}.PhotoUploader-module__L6cKBa__error{color:var(--error);margin:0;font-size:.85rem}
.TagsInput-module__jNZzNG__wrap{gap:var(--space-2);flex-direction:column;display:flex}.TagsInput-module__jNZzNG__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TagsInput-module__jNZzNG__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--navy-050);color:var(--navy-700);border-radius:var(--radius-pill);font-size:.9rem;font-weight:600;display:inline-flex}.TagsInput-module__jNZzNG__remove{block-size:22px;inline-size:22px;color:var(--navy-500);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:none;place-items:center;display:inline-grid}.TagsInput-module__jNZzNG__remove:hover{background:var(--navy-100);color:var(--navy-700)}.TagsInput-module__jNZzNG__removeIcon{block-size:14px;inline-size:14px}.TagsInput-module__jNZzNG__input{inline-size:100%;padding:var(--space-2) var(--space-3);font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);box-sizing:border-box;font-size:.95rem}.TagsInput-module__jNZzNG__input:focus-visible{border-color:var(--navy-500);box-shadow:var(--shadow-glow);outline:none}.TagsInput-module__jNZzNG__suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.TagsInput-module__jNZzNG__suggestion{appearance:none;font:inherit;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:var(--bg);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-size:.85rem;font-weight:600}.TagsInput-module__jNZzNG__suggestion:hover{background:var(--navy-050);color:var(--navy-700)}
.ProfileEditor-module__Eq7XZW__layout{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.ProfileEditor-module__Eq7XZW__form{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.ProfileEditor-module__Eq7XZW__saveBar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;position:sticky;inset-block-start:var(--space-3)}.ProfileEditor-module__Eq7XZW__title{color:var(--fg);margin:0;font-size:1.3rem}.ProfileEditor-module__Eq7XZW__status{margin:var(--space-1) 0 0;color:var(--fg-subtle);font-size:.85rem}.ProfileEditor-module__Eq7XZW__saveBtn{padding:var(--space-3) var(--space-6);font:inherit;color:var(--accent-fg);background:var(--accent);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);border:none;font-size:.95rem;font-weight:700}.ProfileEditor-module__Eq7XZW__saveBtn:hover{background:var(--accent-hover)}.ProfileEditor-module__Eq7XZW__saveBtn:disabled{opacity:.55;cursor:default}.ProfileEditor-module__Eq7XZW__formError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--amber-100);color:var(--amber-900);margin:0;font-size:.9rem;line-height:1.5}.ProfileEditor-module__Eq7XZW__field{gap:var(--space-2);flex-direction:column;display:flex}.ProfileEditor-module__Eq7XZW__label{color:var(--fg-muted);font-size:.9rem;font-weight:600}.ProfileEditor-module__Eq7XZW__input,.ProfileEditor-module__Eq7XZW__textarea{inline-size:100%;padding:var(--space-3) var(--space-4);font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);box-sizing:border-box;font-size:.95rem}.ProfileEditor-module__Eq7XZW__textarea{resize:vertical;line-height:1.6}.ProfileEditor-module__Eq7XZW__input:focus-visible,.ProfileEditor-module__Eq7XZW__textarea:focus-visible{border-color:var(--navy-500);box-shadow:var(--shadow-glow);outline:none}.ProfileEditor-module__Eq7XZW__editorWrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.ProfileEditor-module__Eq7XZW__check{align-items:center;gap:var(--space-2);color:var(--fg);cursor:pointer;font-size:.95rem;display:flex}.ProfileEditor-module__Eq7XZW__grid2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ProfileEditor-module__Eq7XZW__fieldError{color:var(--error);margin:0;font-size:.85rem}.ProfileEditor-module__Eq7XZW__help{color:var(--fg-subtle);margin:0;font-size:.85rem;line-height:1.5}.ProfileEditor-module__Eq7XZW__previewCol{block-size:calc(100dvh - var(--space-8) * 2);min-block-size:480px;position:sticky;inset-block-start:var(--space-3)}@media (max-width:1100px){.ProfileEditor-module__Eq7XZW__layout{grid-template-columns:1fr}.ProfileEditor-module__Eq7XZW__previewCol{block-size:720px;position:static}}@media (max-width:560px){.ProfileEditor-module__Eq7XZW__grid2{grid-template-columns:1fr}}
