.ArtistProfilePageView-module__fLpAJW__shell{background:var(--color-neutral-white);min-height:100dvh;color:var(--color-neutral-black);grid-template-columns:240px minmax(0,1fr);display:grid}.ArtistProfilePageView-module__fLpAJW__content{gap:var(--space-5);min-width:0;padding:var(--space-10);flex-direction:column;display:flex}.ArtistProfilePageView-module__fLpAJW__header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.ArtistProfilePageView-module__fLpAJW__header h1{color:var(--color-neutral-black);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-4);letter-spacing:var(--letter-spacing-heading-4);margin:0}.ArtistProfilePageView-module__fLpAJW__warning,.ArtistProfilePageView-module__fLpAJW__pendingBanner,.ArtistProfilePageView-module__fLpAJW__moderationStatus{align-items:center;gap:var(--space-3);padding:var(--space-4);background:#ffc0010d;border:1px solid #ffc001;border-radius:12px;display:flex}.ArtistProfilePageView-module__fLpAJW__warning{color:var(--color-neutral-black)}.ArtistProfilePageView-module__fLpAJW__warning svg{color:#ffc001;flex:none}.ArtistProfilePageView-module__fLpAJW__warning p,.ArtistProfilePageView-module__fLpAJW__pendingBanner{font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);letter-spacing:var(--letter-spacing-text-small);margin:0}.ArtistProfilePageView-module__fLpAJW__moderationStatus{gap:var(--space-2);border-color:var(--color-neutral-light-gray);background:var(--color-neutral-off-white);align-items:start;display:grid}.ArtistProfilePageView-module__fLpAJW__moderationStatus>span,.ArtistProfilePageView-module__fLpAJW__moderationComment>span{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-small)}.ArtistProfilePageView-module__fLpAJW__moderationStatus strong{color:var(--color-neutral-black);font-size:var(--font-size-heading-6);line-height:var(--line-height-heading-6)}.ArtistProfilePageView-module__fLpAJW__moderationStatus p,.ArtistProfilePageView-module__fLpAJW__moderationComment p{color:var(--color-neutral-dark-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);margin:0}.ArtistProfilePageView-module__fLpAJW__moderationStatus[data-state=pending]{background:#ffc0010f;border-color:#ffc001}.ArtistProfilePageView-module__fLpAJW__moderationStatus[data-state=approved]{background:#30b56612;border-color:#30b566}.ArtistProfilePageView-module__fLpAJW__moderationStatus[data-state=rejected]{background:#e031310f;border-color:#e03131}.ArtistProfilePageView-module__fLpAJW__moderationComment{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-neutral-white);border:1px solid #e0313133;display:grid}.ArtistProfilePageView-module__fLpAJW__form{gap:var(--space-5);display:grid}.ArtistProfilePageView-module__fLpAJW__tabs{gap:var(--space-3);flex-wrap:wrap;display:flex}.ArtistProfilePageView-module__fLpAJW__tab{min-height:48px;padding:var(--space-3) var(--space-6);border:1px solid var(--color-neutral-light-gray);border-radius:var(--radius-lg);background:var(--color-neutral-white);color:var(--color-neutral-black);cursor:pointer;font:inherit;font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal)}.ArtistProfilePageView-module__fLpAJW__tab[data-active=true]{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-neutral-white);font-weight:var(--font-weight-bold)}.ArtistProfilePageView-module__fLpAJW__profileGrid{gap:var(--space-8);grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;display:grid}.ArtistProfilePageView-module__fLpAJW__photoBlock{justify-items:center;gap:var(--space-4);display:grid}.ArtistProfilePageView-module__fLpAJW__photoPreview{aspect-ratio:1;background:var(--color-neutral-light-gray);width:min(100%,420px);color:var(--color-neutral-soft-gray);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-bold);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__photoPreview img{object-fit:cover;object-position:center top}.ArtistProfilePageView-module__fLpAJW__fileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__photoButton,.ArtistProfilePageView-module__fLpAJW__primaryButton,.ArtistProfilePageView-module__fLpAJW__secondaryButton{border-radius:var(--radius-lg);cursor:pointer;min-height:48px;font:inherit;font-size:var(--font-size-text-normal);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-normal)}.ArtistProfilePageView-module__fLpAJW__photoButton,.ArtistProfilePageView-module__fLpAJW__primaryButton{background:var(--gradient-brand);color:var(--color-neutral-white);border:0}.ArtistProfilePageView-module__fLpAJW__photoButton{padding-inline:var(--space-5)}.ArtistProfilePageView-module__fLpAJW__fields,.ArtistProfilePageView-module__fLpAJW__localizedPane{gap:var(--space-5);display:grid}.ArtistProfilePageView-module__fLpAJW__localizedPane[hidden]{display:none}.ArtistProfilePageView-module__fLpAJW__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ArtistProfilePageView-module__fLpAJW__nameField,.ArtistProfilePageView-module__fLpAJW__field{gap:var(--space-2);display:grid}.ArtistProfilePageView-module__fLpAJW__nameField>span,.ArtistProfilePageView-module__fLpAJW__field>span,.ArtistProfilePageView-module__fLpAJW__filterField legend{color:var(--color-neutral-black);font-size:var(--font-size-text-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-small);letter-spacing:var(--letter-spacing-text-small)}.ArtistProfilePageView-module__fLpAJW__nameField div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 32px;display:grid}.ArtistProfilePageView-module__fLpAJW__nameField input{min-width:0;color:var(--color-neutral-black);font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-bold);letter-spacing:0;border:0;line-height:1.16}.ArtistProfilePageView-module__fLpAJW__nameField svg{color:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__field input,.ArtistProfilePageView-module__fLpAJW__field textarea{border:1px solid var(--color-neutral-light-gray);border-radius:var(--radius-lg);background:var(--color-neutral-white);width:100%;min-height:48px;color:var(--color-neutral-black);font:inherit;font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal);padding:12px 16px}.ArtistProfilePageView-module__fLpAJW__field{position:relative}.ArtistProfilePageView-module__fLpAJW__dropdownButton{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-neutral-light-gray);border-radius:var(--radius-lg);background:var(--color-neutral-white);width:100%;min-height:48px;color:var(--color-neutral-black);cursor:pointer;font:inherit;font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal);text-align:left;padding:12px 14px 12px 16px;display:flex}.ArtistProfilePageView-module__fLpAJW__dropdownButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__dropdownButton svg{color:var(--color-neutral-soft-gray);flex:none;transition:transform .16s}.ArtistProfilePageView-module__fLpAJW__dropdownButton[aria-expanded=true]{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #ff6b001f}.ArtistProfilePageView-module__fLpAJW__dropdownButton[aria-expanded=true] svg{transform:rotate(180deg)}.ArtistProfilePageView-module__fLpAJW__dropdownMenu{z-index:30;border:1px solid var(--color-neutral-light-gray);border-radius:var(--radius-lg);background:var(--color-neutral-white);opacity:0;pointer-events:none;width:100%;max-height:240px;padding:6px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;transform:translateY(-4px);box-shadow:0 14px 36px #0000001a}.ArtistProfilePageView-module__fLpAJW__dropdownMenu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.ArtistProfilePageView-module__fLpAJW__dropdownOption{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:40px;color:var(--color-neutral-black);cursor:pointer;font:inherit;font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);text-align:left;background:0 0;border:0;padding:10px 12px;display:flex}.ArtistProfilePageView-module__fLpAJW__dropdownOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__dropdownOption:hover,.ArtistProfilePageView-module__fLpAJW__dropdownOption:focus-visible{background:var(--color-neutral-light-gray)}.ArtistProfilePageView-module__fLpAJW__dropdownOption[data-selected=true]{color:var(--color-brand-primary);font-weight:var(--font-weight-bold);background:#ff6b0017}.ArtistProfilePageView-module__fLpAJW__dropdownOption svg{flex:none}.ArtistProfilePageView-module__fLpAJW__field textarea{resize:vertical;min-height:120px}.ArtistProfilePageView-module__fLpAJW__filtersSection{gap:var(--space-4);padding-top:var(--space-2);display:grid}.ArtistProfilePageView-module__fLpAJW__sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.ArtistProfilePageView-module__fLpAJW__sectionHeader h2{margin:0 0 var(--space-1);color:var(--color-neutral-black);font-size:var(--font-size-heading-5);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-5)}.ArtistProfilePageView-module__fLpAJW__sectionHeader p{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);margin:0}.ArtistProfilePageView-module__fLpAJW__filtersGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ArtistProfilePageView-module__fLpAJW__filterField{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-neutral-light-gray);border-radius:12px;margin:0;display:grid}.ArtistProfilePageView-module__fLpAJW__filterField legend{padding:0}.ArtistProfilePageView-module__fLpAJW__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ArtistProfilePageView-module__fLpAJW__option{border:1px solid var(--color-neutral-light-gray);border-radius:var(--radius-pill);background:var(--color-neutral-white);max-width:100%;min-height:36px;color:var(--color-neutral-black);cursor:pointer;font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);align-items:center;gap:8px;padding:8px 12px 8px 10px;display:inline-flex;position:relative}.ArtistProfilePageView-module__fLpAJW__option input{opacity:0;cursor:pointer;position:absolute;inset:0}.ArtistProfilePageView-module__fLpAJW__option:before{border:1.5px solid var(--color-neutral-soft-gray);content:"";border-radius:50%;flex:none;width:16px;height:16px}.ArtistProfilePageView-module__fLpAJW__option:has(input[type=checkbox]):before{border-radius:5px}.ArtistProfilePageView-module__fLpAJW__option:has(input:checked){border-color:var(--color-brand-primary);color:var(--color-brand-primary);font-weight:var(--font-weight-bold);background:#ff6b0014}.ArtistProfilePageView-module__fLpAJW__option:has(input:checked):before{border-color:var(--color-brand-primary);background:radial-gradient(circle at center, var(--color-brand-primary) 0 4px, transparent 4.5px)}.ArtistProfilePageView-module__fLpAJW__option:has(input[type=checkbox]:checked):before{background:var(--color-brand-primary);box-shadow:inset 0 0 0 4px var(--color-neutral-white)}.ArtistProfilePageView-module__fLpAJW__option span{overflow-wrap:anywhere;min-width:0}.ArtistProfilePageView-module__fLpAJW__empty{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal);margin:0}.ArtistProfilePageView-module__fLpAJW__dashboardSection{gap:var(--space-5);padding-top:var(--space-2);display:grid}.ArtistProfilePageView-module__fLpAJW__dashboardSectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;display:flex}.ArtistProfilePageView-module__fLpAJW__dashboardSectionHeader h2{color:var(--color-neutral-black);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-4);letter-spacing:var(--letter-spacing-heading-4);margin:0}.ArtistProfilePageView-module__fLpAJW__addButton,.ArtistProfilePageView-module__fLpAJW__uploadButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--gradient-brand);min-height:48px;color:var(--color-neutral-white);cursor:pointer;font:inherit;font-size:var(--font-size-text-normal);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-normal);border:0;display:inline-flex}.ArtistProfilePageView-module__fLpAJW__addButton{padding:12px var(--space-5)}.ArtistProfilePageView-module__fLpAJW__portfolioList{gap:var(--space-3);display:grid}.ArtistProfilePageView-module__fLpAJW__portfolioItemGroup{gap:0;display:grid}.ArtistProfilePageView-module__fLpAJW__portfolioCard{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-4);border:1px solid var(--color-neutral-light-gray);background:var(--color-neutral-white);border-radius:16px;display:flex}.ArtistProfilePageView-module__fLpAJW__portfolioCard[data-active=true]{border-color:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__portfolioImage{background:var(--color-brand-light);width:160px;height:160px;color:var(--color-brand-primary);cursor:pointer;border-radius:12px;flex:0 0 160px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__portfolioImage img{object-fit:cover;object-position:center top}.ArtistProfilePageView-module__fLpAJW__portfolioImage input,.ArtistProfilePageView-module__fLpAJW__caseCoverPicker input{opacity:0;cursor:pointer;position:absolute;inset:0}.ArtistProfilePageView-module__fLpAJW__portfolioDetails{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex:auto;min-width:0;display:flex}.ArtistProfilePageView-module__fLpAJW__portfolioText{gap:var(--space-2);min-width:0;display:grid}.ArtistProfilePageView-module__fLpAJW__portfolioText h3{color:var(--color-neutral-black);font-size:var(--font-size-text-medium);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-medium);letter-spacing:var(--letter-spacing-text-medium);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__portfolioMeta,.ArtistProfilePageView-module__fLpAJW__portfolioDescription{font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);letter-spacing:var(--letter-spacing-text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__portfolioMeta{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.ArtistProfilePageView-module__fLpAJW__portfolioDescription{color:var(--color-neutral-soft-gray)}.ArtistProfilePageView-module__fLpAJW__portfolioStatus,.ArtistProfilePageView-module__fLpAJW__mediaStatus{border-radius:var(--radius-sm);width:fit-content;font-size:var(--font-size-text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-xs);letter-spacing:var(--letter-spacing-text-xs);align-items:center;display:inline-flex}.ArtistProfilePageView-module__fLpAJW__portfolioStatus{padding:4px var(--space-2);color:var(--color-neutral-white)}.ArtistProfilePageView-module__fLpAJW__portfolioStatus[data-state=published]{background:#22c55e}.ArtistProfilePageView-module__fLpAJW__portfolioStatus[data-state=pending]{background:var(--color-warning)}.ArtistProfilePageView-module__fLpAJW__portfolioStatus[data-state=draft]{background:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__portfolioStatus[data-state=rejected],.ArtistProfilePageView-module__fLpAJW__portfolioStatus[data-state=markedForDeletion]{background:var(--color-error)}.ArtistProfilePageView-module__fLpAJW__portfolioActions{flex-direction:column;flex:0 0 28px;justify-content:space-between;align-items:center;width:28px;min-height:120px;display:flex}.ArtistProfilePageView-module__fLpAJW__portfolioActions button,.ArtistProfilePageView-module__fLpAJW__caseCoverPicker button,.ArtistProfilePageView-module__fLpAJW__removeMediaButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ArtistProfilePageView-module__fLpAJW__portfolioActions button{width:28px;height:28px;color:var(--color-neutral-soft-gray)}.ArtistProfilePageView-module__fLpAJW__portfolioActions button:first-child{color:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__portfolioEditorShell{opacity:0;pointer-events:none;max-height:0;transition:max-height .3s cubic-bezier(.25,1,.5,1),opacity .18s,transform .26s cubic-bezier(.25,1,.5,1);overflow:hidden;transform:translateY(-6px)}.ArtistProfilePageView-module__fLpAJW__portfolioEditorShell[data-open=true]{opacity:1;pointer-events:auto;max-height:1200px;transform:translateY(0)}.ArtistProfilePageView-module__fLpAJW__portfolioEditor{gap:var(--space-6);min-height:0;margin-top:var(--space-3);padding:var(--space-8);border:1px solid var(--color-brand-primary);background:var(--color-neutral-white);border-radius:20px;display:grid;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__portfolioEditor h3,.ArtistProfilePageView-module__fLpAJW__casePhotoPanel h4{color:var(--color-neutral-black);font-weight:var(--font-weight-bold);margin:0}.ArtistProfilePageView-module__fLpAJW__portfolioEditor h3{font-size:var(--font-size-text-medium);line-height:var(--line-height-text-medium);letter-spacing:var(--letter-spacing-text-medium)}.ArtistProfilePageView-module__fLpAJW__divider{background:var(--color-neutral-light-gray);height:1px}.ArtistProfilePageView-module__fLpAJW__casePhotoPanel{gap:var(--space-3);display:grid}.ArtistProfilePageView-module__fLpAJW__casePhotoPanel h4{font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);letter-spacing:var(--letter-spacing-text-small)}.ArtistProfilePageView-module__fLpAJW__uploadButton{min-height:40px;padding:10px var(--space-4);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);position:relative;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.ArtistProfilePageView-module__fLpAJW__emptyBlock{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);padding:var(--space-6);border:1px dashed var(--color-neutral-light-gray);background:#efefef4d;border-radius:16px;margin:0}.ArtistProfilePageView-module__fLpAJW__caseCoverPicker{background:var(--color-brand-light);border-radius:12px;width:min(100%,320px);height:220px;position:relative;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__caseCoverPicker label{width:100%;height:100%;color:var(--color-brand-primary);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.ArtistProfilePageView-module__fLpAJW__caseCoverPicker img{object-fit:cover;object-position:center top}.ArtistProfilePageView-module__fLpAJW__caseCoverPicker button{right:var(--space-3);bottom:var(--space-3);width:32px;height:32px;color:var(--color-neutral-white);background:#1414148c;border-radius:16px;position:absolute}.ArtistProfilePageView-module__fLpAJW__editorActions{justify-content:flex-start;display:flex}.ArtistProfilePageView-module__fLpAJW__mediaGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ArtistProfilePageView-module__fLpAJW__mediaCard{border:1px solid var(--color-neutral-light-gray);background:var(--color-neutral-white);border-radius:16px;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__mediaPreview{background:var(--color-neutral-light-gray);height:220px;position:relative;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__mediaPreview img,.ArtistProfilePageView-module__fLpAJW__mediaPreview video{object-fit:contain;width:100%;height:100%}.ArtistProfilePageView-module__fLpAJW__mediaTypeIcon{top:var(--space-4);left:var(--space-4);width:36px;height:36px;color:var(--color-neutral-white);background:#14141480;border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ArtistProfilePageView-module__fLpAJW__mediaStatus{top:var(--space-4);right:var(--space-4);color:var(--color-neutral-white);border-radius:6px;padding:4px 10px;position:absolute}.ArtistProfilePageView-module__fLpAJW__mediaStatus[data-state=published]{background:#22c55e}.ArtistProfilePageView-module__fLpAJW__mediaStatus[data-state=pending]{background:var(--color-warning)}.ArtistProfilePageView-module__fLpAJW__mediaStatus[data-state=draft]{background:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__mediaStatus[data-state=rejected],.ArtistProfilePageView-module__fLpAJW__mediaStatus[data-state=markedForDeletion]{background:var(--color-error)}.ArtistProfilePageView-module__fLpAJW__removeMediaButton{right:var(--space-4);bottom:var(--space-4);width:32px;height:32px;color:var(--color-neutral-white);background:#14141480;border-radius:16px;position:absolute}.ArtistProfilePageView-module__fLpAJW__mediaCard>p{padding:var(--space-4);color:var(--color-neutral-deep-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);letter-spacing:var(--letter-spacing-text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ArtistProfilePageView-module__fLpAJW__calendarSection{gap:var(--space-5);padding-top:var(--space-2);display:grid}.ArtistProfilePageView-module__fLpAJW__calendarSectionHeader{justify-content:space-between;align-items:center;min-height:64px;display:flex}.ArtistProfilePageView-module__fLpAJW__calendarSectionHeader h2{margin:0 0 var(--space-1);color:var(--color-neutral-black);font-size:var(--font-size-heading-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-4);letter-spacing:var(--letter-spacing-heading-4)}.ArtistProfilePageView-module__fLpAJW__calendarSectionHeader p{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal);letter-spacing:var(--letter-spacing-text-normal);margin:0}.ArtistProfilePageView-module__fLpAJW__calendarAdminNotice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-neutral-white);color:var(--color-neutral-deep-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);margin:0}.ArtistProfilePageView-module__fLpAJW__calendarLayout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.ArtistProfilePageView-module__fLpAJW__calendarCard{border:1px solid var(--color-neutral-light-gray);background:var(--color-neutral-white);border-radius:16px}.ArtistProfilePageView-module__fLpAJW__calendarSide{gap:var(--space-5);min-width:0;display:grid}.ArtistProfilePageView-module__fLpAJW__calendarCard{gap:var(--space-4);padding:var(--space-5);display:grid}.ArtistProfilePageView-module__fLpAJW__calendarCard h3{color:var(--color-neutral-black);font-size:var(--font-size-text-normal);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-normal);margin:0}.ArtistProfilePageView-module__fLpAJW__legendItem{align-items:center;gap:var(--space-3);color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);display:flex}.ArtistProfilePageView-module__fLpAJW__legendDot{border-radius:50%;flex:none;width:16px;height:16px}.ArtistProfilePageView-module__fLpAJW__legendDot[data-tone=free]{border:1px solid var(--color-neutral-light-gray);background:var(--color-neutral-white)}.ArtistProfilePageView-module__fLpAJW__legendDot[data-tone=busy]{background:#d0000080}.ArtistProfilePageView-module__fLpAJW__legendDot[data-tone=google]{border:2px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 58%, var(--color-neutral-white))}.ArtistProfilePageView-module__fLpAJW__legendDot[data-tone=selected]{background:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__selectedDatesBox{border-radius:var(--radius-md);min-height:44px;color:var(--color-brand-primary);font-size:var(--font-size-text-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-small);background:#ff6b000d;padding:12px}.ArtistProfilePageView-module__fLpAJW__calendarActions{gap:var(--space-3);display:grid}.ArtistProfilePageView-module__fLpAJW__calendarPrimaryButton,.ArtistProfilePageView-module__fLpAJW__calendarSecondaryButton,.ArtistProfilePageView-module__fLpAJW__googleButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding-inline:var(--space-5);border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:var(--font-size-text-normal);font-weight:var(--font-weight-bold);line-height:var(--line-height-text-normal);white-space:nowrap;display:inline-flex}.ArtistProfilePageView-module__fLpAJW__calendarPrimaryButton{background:var(--gradient-brand);color:var(--color-neutral-white);border:0}.ArtistProfilePageView-module__fLpAJW__calendarSecondaryButton,.ArtistProfilePageView-module__fLpAJW__googleButton{border:1.5px solid var(--color-brand-primary);background:var(--color-neutral-white);color:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__googleButton{width:100%;text-decoration:none}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-neutral-light-gray);border-radius:var(--radius-md);background:var(--color-neutral-white);display:grid}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard strong,.ArtistProfilePageView-module__fLpAJW__googleCalendarCard p{margin:0}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard .ArtistProfilePageView-module__fLpAJW__googleCalendarMessage{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success) 10%, var(--color-neutral-white));color:var(--color-success);font-weight:var(--font-weight-semibold)}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard .ArtistProfilePageView-module__fLpAJW__googleCalendarMessage[data-state=error]{background:color-mix(in srgb, var(--color-error) 8%, var(--color-neutral-white));color:var(--color-error)}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard strong{color:var(--color-neutral-black)}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard p{overflow-wrap:anywhere;color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small)}.ArtistProfilePageView-module__fLpAJW__googleCalendarChoices{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;display:grid}.ArtistProfilePageView-module__fLpAJW__googleCalendarChoices legend{padding-inline:var(--space-1);color:var(--color-neutral-black);font-size:var(--font-size-text-small);font-weight:var(--font-weight-semibold)}.ArtistProfilePageView-module__fLpAJW__googleCalendarChoice{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-neutral-deep-gray);cursor:pointer;font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.ArtistProfilePageView-module__fLpAJW__googleCalendarChoice:hover{background:var(--color-brand-light)}.ArtistProfilePageView-module__fLpAJW__googleCalendarChoice input{width:18px;height:18px;accent-color:var(--color-brand-primary);margin:0}.ArtistProfilePageView-module__fLpAJW__googleCalendarColor{border-radius:var(--radius-pill);background:var(--google-calendar-color,var(--color-brand-primary));width:10px;height:10px}.ArtistProfilePageView-module__fLpAJW__googleCalendarChoiceName{overflow-wrap:anywhere;min-width:0}.ArtistProfilePageView-module__fLpAJW__googleCalendarPrimaryLabel{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral-light-gray);color:var(--color-neutral-deep-gray);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);white-space:nowrap}.ArtistProfilePageView-module__fLpAJW__googleCalendarSaveButton{min-height:44px;margin-top:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--color-neutral-white);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);border:0}.ArtistProfilePageView-module__fLpAJW__googleCalendarSaveButton:disabled{cursor:default;opacity:.55}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard .ArtistProfilePageView-module__fLpAJW__googleCalendarSelectionHint,.ArtistProfilePageView-module__fLpAJW__googleCalendarCard .ArtistProfilePageView-module__fLpAJW__googleCalendarChoiceMessage{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs)}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard .ArtistProfilePageView-module__fLpAJW__googleCalendarSelectionHint,.ArtistProfilePageView-module__fLpAJW__googleCalendarCard .ArtistProfilePageView-module__fLpAJW__googleCalendarChoiceMessage[data-state=error]{color:var(--color-error)}.ArtistProfilePageView-module__fLpAJW__googleCalendarCard .ArtistProfilePageView-module__fLpAJW__googleCalendarChoiceMessage[data-state=saved]{color:var(--color-success)}.ArtistProfilePageView-module__fLpAJW__googleReconnectNotice{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-light);display:grid}.ArtistProfilePageView-module__fLpAJW__googleDisconnectButton{color:var(--color-error);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);background:0 0;border:0;justify-self:start;padding:0}.ArtistProfilePageView-module__fLpAJW__googleDisconnectButton:disabled,.ArtistProfilePageView-module__fLpAJW__calendarPrimaryButton:disabled,.ArtistProfilePageView-module__fLpAJW__calendarSecondaryButton:disabled{cursor:progress;opacity:.65}.ArtistProfilePageView-module__fLpAJW__calendarMessage{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);margin:0}.ArtistProfilePageView-module__fLpAJW__calendarMessage[data-state=saved]{color:#22c55e}.ArtistProfilePageView-module__fLpAJW__calendarMessage[data-state=error]{color:#d00000}.ArtistProfilePageView-module__fLpAJW__bottomBar{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-neutral-light-gray);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:16px;display:flex;position:sticky;bottom:0}.ArtistProfilePageView-module__fLpAJW__formMessage{color:var(--color-neutral-soft-gray);font-size:var(--font-size-text-small);line-height:var(--line-height-text-small);margin:0}.ArtistProfilePageView-module__fLpAJW__formMessage[data-state=saved]{color:#22c55e}.ArtistProfilePageView-module__fLpAJW__formMessage[data-state=error]{color:#d00000}.ArtistProfilePageView-module__fLpAJW__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.ArtistProfilePageView-module__fLpAJW__primaryButton,.ArtistProfilePageView-module__fLpAJW__secondaryButton{min-width:240px;min-height:52px;padding-inline:var(--space-8);font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal);white-space:nowrap;flex:0 auto}.ArtistProfilePageView-module__fLpAJW__secondaryButton{border:2px solid var(--color-brand-primary);background:var(--color-neutral-white);color:var(--color-brand-primary)}.ArtistProfilePageView-module__fLpAJW__primaryButton:disabled,.ArtistProfilePageView-module__fLpAJW__secondaryButton:disabled{cursor:progress;opacity:.65}@media (max-width:1180px){.ArtistProfilePageView-module__fLpAJW__profileGrid,.ArtistProfilePageView-module__fLpAJW__filtersGrid,.ArtistProfilePageView-module__fLpAJW__mediaGrid,.ArtistProfilePageView-module__fLpAJW__calendarLayout{grid-template-columns:1fr}}@media (max-width:820px){.ArtistProfilePageView-module__fLpAJW__shell{grid-template-columns:1fr}.ArtistProfilePageView-module__fLpAJW__content{padding:var(--space-6)}.ArtistProfilePageView-module__fLpAJW__row{grid-template-columns:1fr}.ArtistProfilePageView-module__fLpAJW__dashboardSectionHeader,.ArtistProfilePageView-module__fLpAJW__portfolioCard{flex-direction:column;align-items:stretch}.ArtistProfilePageView-module__fLpAJW__portfolioImage{aspect-ratio:16/10;flex-basis:auto;width:100%;height:auto}.ArtistProfilePageView-module__fLpAJW__portfolioActions{flex-direction:row;justify-content:flex-start;width:auto;min-height:auto}.ArtistProfilePageView-module__fLpAJW__portfolioEditor{padding:var(--space-5)}.ArtistProfilePageView-module__fLpAJW__bottomBar{flex-direction:column;align-items:stretch}.ArtistProfilePageView-module__fLpAJW__actions{flex-direction:column}.ArtistProfilePageView-module__fLpAJW__primaryButton,.ArtistProfilePageView-module__fLpAJW__secondaryButton{width:100%;min-width:0;min-height:56px;padding-inline:var(--space-5);white-space:normal}.ArtistProfilePageView-module__fLpAJW__calendarSectionHeader h2{font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5)}.ArtistProfilePageView-module__fLpAJW__googleCalendarChoice{grid-template-columns:auto auto minmax(0,1fr)}.ArtistProfilePageView-module__fLpAJW__googleCalendarPrimaryLabel{grid-column:3;justify-self:start}}@media (prefers-reduced-motion:reduce){.ArtistProfilePageView-module__fLpAJW__portfolioEditorShell{transition:none}}
.BlocksContent-module__mveYia__content{gap:var(--space-3);color:var(--color-neutral-deep-gray);font-size:var(--font-size-text-normal);line-height:var(--line-height-text-normal);letter-spacing:var(--letter-spacing-text-normal);display:grid}.BlocksContent-module__mveYia__content :is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,ul,ol){margin:0}.BlocksContent-module__mveYia__content :is(ul,ol){gap:var(--space-2);padding-left:var(--space-6);display:grid}.BlocksContent-module__mveYia__content blockquote{padding-left:var(--space-4);border-left:3px solid var(--color-brand-primary)}.BlocksContent-module__mveYia__content pre{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-neutral-light-gray);overflow-x:auto}.BlocksContent-module__mveYia__content a{color:var(--color-brand-deep)}.BlocksContent-module__mveYia__image{border-radius:var(--radius-lg);width:100%;height:auto}
.ArtistWritingTutorial-module__SeLhfW__tutorial{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-brand-light)}.ArtistWritingTutorial-module__SeLhfW__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--color-neutral-black);font-size:var(--font-size-text-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-text-medium);cursor:pointer;list-style:none;display:flex}.ArtistWritingTutorial-module__SeLhfW__summary::-webkit-details-marker{display:none}.ArtistWritingTutorial-module__SeLhfW__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ArtistWritingTutorial-module__SeLhfW__icon{flex:none;transition:transform .18s}.ArtistWritingTutorial-module__SeLhfW__tutorial[open] .ArtistWritingTutorial-module__SeLhfW__icon{transform:rotate(180deg)}.ArtistWritingTutorial-module__SeLhfW__body{padding:0 var(--space-4) var(--space-4)}@media (prefers-reduced-motion:reduce){.ArtistWritingTutorial-module__SeLhfW__icon{transition:none}}
