.BookingsWorkspace-module__ROqSba__listShell,.BookingsWorkspace-module__ROqSba__calendar,.BookingsWorkspace-module__ROqSba__kanban{min-inline-size:0}.BookingsWorkspace-module__ROqSba__desktopTableWrap{border:1px solid var(--border);background:var(--al-white);overflow:hidden}.BookingsWorkspace-module__ROqSba__table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.BookingsWorkspace-module__ROqSba__table th{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--border);background:var(--al-paper);color:var(--muted-foreground);letter-spacing:.1em;text-align:start;text-transform:uppercase;font-size:.64rem;font-weight:600}.BookingsWorkspace-module__ROqSba__table th:first-child{inline-size:15%}.BookingsWorkspace-module__ROqSba__table th:nth-child(2){inline-size:20%}.BookingsWorkspace-module__ROqSba__table th:nth-child(3){inline-size:19%}.BookingsWorkspace-module__ROqSba__table th:nth-child(4){inline-size:11%}.BookingsWorkspace-module__ROqSba__table th:nth-child(5),.BookingsWorkspace-module__ROqSba__table th:nth-child(6){inline-size:15%}.BookingsWorkspace-module__ROqSba__table th:nth-child(7){inline-size:5%}.BookingsWorkspace-module__ROqSba__table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard)}.BookingsWorkspace-module__ROqSba__table tbody tr+tr{border-block-start:1px solid var(--border)}.BookingsWorkspace-module__ROqSba__table tbody tr:hover,.BookingsWorkspace-module__ROqSba__table tbody tr:focus-within{background:var(--al-paper)}.BookingsWorkspace-module__ROqSba__table td{padding:var(--space-4);vertical-align:middle;overflow-wrap:anywhere}.BookingsWorkspace-module__ROqSba__table td strong,.BookingsWorkspace-module__ROqSba__table td span,.BookingsWorkspace-module__ROqSba__table td small{display:block}.BookingsWorkspace-module__ROqSba__table td strong,.BookingsWorkspace-module__ROqSba__table td span{color:var(--foreground);font-size:.82rem}.BookingsWorkspace-module__ROqSba__table td small,.BookingsWorkspace-module__ROqSba__muted{color:var(--muted-foreground);margin-block-start:var(--space-1);font-size:.72rem;line-height:1.45}.BookingsWorkspace-module__ROqSba__bookingLink{min-block-size:44px;color:var(--al-navy);text-align:start;-webkit-text-decoration-color:var(--al-copper);text-decoration-color:var(--al-copper);text-underline-offset:3px;align-items:center;font-size:.82rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.BookingsWorkspace-module__ROqSba__bookingLink:hover,.BookingsWorkspace-module__ROqSba__bookingLink:focus-visible{text-decoration-line:underline}.BookingsWorkspace-module__ROqSba__rowAction,.BookingsWorkspace-module__ROqSba__closeButton{min-block-size:44px;min-inline-size:44px;color:var(--al-navy);border:1px solid #0000;place-items:center;display:inline-grid}.BookingsWorkspace-module__ROqSba__rowAction:hover,.BookingsWorkspace-module__ROqSba__rowAction:focus-visible,.BookingsWorkspace-module__ROqSba__closeButton:hover,.BookingsWorkspace-module__ROqSba__closeButton:focus-visible{border-color:var(--al-copper);background:var(--al-paper)}.BookingsWorkspace-module__ROqSba__mobileCards{display:none}.BookingsWorkspace-module__ROqSba__mobileCard,.BookingsWorkspace-module__ROqSba__kanbanCard{border:1px solid var(--border);background:var(--al-white);min-block-size:44px;inline-size:100%;color:var(--foreground);text-align:start}.BookingsWorkspace-module__ROqSba__mobileCard{gap:var(--space-2);padding:var(--space-4);display:grid}.BookingsWorkspace-module__ROqSba__mobileCard:hover,.BookingsWorkspace-module__ROqSba__mobileCard:focus-visible,.BookingsWorkspace-module__ROqSba__kanbanCard:hover,.BookingsWorkspace-module__ROqSba__kanbanCard:focus-visible,.BookingsWorkspace-module__ROqSba__calendarItem:hover,.BookingsWorkspace-module__ROqSba__calendarItem:focus-visible{border-color:var(--al-copper);background:var(--al-paper)}.BookingsWorkspace-module__ROqSba__cardTop,.BookingsWorkspace-module__ROqSba__cardMeta,.BookingsWorkspace-module__ROqSba__cardStatuses{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.BookingsWorkspace-module__ROqSba__cardTop strong{letter-spacing:.02em;font-size:.78rem}.BookingsWorkspace-module__ROqSba__cardCustomer{color:var(--al-navy);margin-block-start:var(--space-1);font-size:1rem;font-weight:700}.BookingsWorkspace-module__ROqSba__cardService,.BookingsWorkspace-module__ROqSba__cardMeta{color:var(--muted-foreground);font-size:.78rem}.BookingsWorkspace-module__ROqSba__cardMeta{justify-content:flex-start}.BookingsWorkspace-module__ROqSba__cardMeta strong{color:var(--foreground);margin-inline-start:auto}.BookingsWorkspace-module__ROqSba__cardStatuses{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:flex-start;margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.BookingsWorkspace-module__ROqSba__viewNotice{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-block:1px solid var(--border);margin-block-end:var(--space-4);display:flex}.BookingsWorkspace-module__ROqSba__viewNotice div,.BookingsWorkspace-module__ROqSba__viewNotice strong,.BookingsWorkspace-module__ROqSba__viewNotice span{display:block}.BookingsWorkspace-module__ROqSba__viewNotice span{color:var(--al-semantic-accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.BookingsWorkspace-module__ROqSba__viewNotice strong{margin-block-start:var(--space-1);font-size:.88rem}.BookingsWorkspace-module__ROqSba__viewNotice p{max-inline-size:46rem;color:var(--muted-foreground);text-align:end;font-size:.78rem;line-height:1.5}.BookingsWorkspace-module__ROqSba__calendarViewport{padding-block-end:var(--space-2);overflow-x:auto}.BookingsWorkspace-module__ROqSba__calendarCanvas{border-inline-start:1px solid var(--border);border-block-start:1px solid var(--border);min-inline-size:58rem}.BookingsWorkspace-module__ROqSba__calendarCanvas[data-mode=day]{min-inline-size:0}.BookingsWorkspace-module__ROqSba__weekdayRow{background:var(--al-paper);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.BookingsWorkspace-module__ROqSba__weekdayRow span{padding:var(--space-2) var(--space-3);border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600}.BookingsWorkspace-module__ROqSba__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.BookingsWorkspace-module__ROqSba__calendarGrid[data-mode=day]{grid-template-columns:1fr}.BookingsWorkspace-module__ROqSba__calendarDay{border-inline-end:1px solid var(--border);border-block-end:1px solid var(--border);background:var(--al-white);min-block-size:13rem;min-inline-size:0}.BookingsWorkspace-module__ROqSba__calendarDay[data-outside]{background:color-mix(in srgb, var(--al-paper) 62%, var(--al-white));color:var(--muted-foreground)}.BookingsWorkspace-module__ROqSba__calendarGrid[data-mode=day] .BookingsWorkspace-module__ROqSba__calendarDay{min-block-size:28rem}.BookingsWorkspace-module__ROqSba__calendarDay>header{gap:var(--space-1);padding:var(--space-3);border-block-end:1px solid var(--border);background:var(--al-paper);grid-template-columns:1fr auto;display:grid}.BookingsWorkspace-module__ROqSba__calendarDay>header span{color:var(--al-semantic-accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.BookingsWorkspace-module__ROqSba__calendarDay>header strong{font-family:var(--font-display);grid-column:1;font-size:1.25rem;font-weight:400}.BookingsWorkspace-module__ROqSba__calendarDay>header small{color:var(--muted-foreground);grid-area:1/2/span 2;align-self:center;font-size:.72rem}.BookingsWorkspace-module__ROqSba__calendarItems{display:grid}.BookingsWorkspace-module__ROqSba__calendarItem{align-items:center;gap:var(--space-3);min-block-size:64px;padding:var(--space-2);color:var(--foreground);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:3.25rem minmax(0,1fr);display:grid}.BookingsWorkspace-module__ROqSba__calendarItem>span:last-child{grid-column:2}.BookingsWorkspace-module__ROqSba__calendarGrid[data-mode=month] .BookingsWorkspace-module__ROqSba__calendarItem{min-block-size:0;margin:var(--space-1);border-inline-start-color:var(--al-copper);background:var(--al-paper);display:block}.BookingsWorkspace-module__ROqSba__calendarGrid[data-mode=month] .BookingsWorkspace-module__ROqSba__calendarItem>span{display:block}.BookingsWorkspace-module__ROqSba__calendarGrid[data-mode=month] .BookingsWorkspace-module__ROqSba__calendarItem>span:last-child{margin-block-start:var(--space-1)}.BookingsWorkspace-module__ROqSba__calendarGrid[data-mode=month] .BookingsWorkspace-module__ROqSba__calendarItem .inline-flex{min-block-size:22px;padding-inline:var(--space-1);font-size:.5rem}.BookingsWorkspace-module__ROqSba__calendarEmpty{padding:var(--space-3);color:var(--muted-foreground);font-size:.66rem}.BookingsWorkspace-module__ROqSba__calendarItem+.BookingsWorkspace-module__ROqSba__calendarItem{border-block-start-color:var(--border)}.BookingsWorkspace-module__ROqSba__calendarTime{color:var(--al-navy);font-size:.92rem;font-weight:700}.BookingsWorkspace-module__ROqSba__calendarItem strong,.BookingsWorkspace-module__ROqSba__calendarItem small{display:block}.BookingsWorkspace-module__ROqSba__calendarItem strong{font-size:.82rem}.BookingsWorkspace-module__ROqSba__calendarItem small{color:var(--muted-foreground);margin-block-start:var(--space-1);font-size:.7rem}.BookingsWorkspace-module__ROqSba__kanbanGrid{gap:var(--space-3);scrollbar-color:var(--al-semantic-border-default) transparent;grid-template-columns:repeat(4,minmax(15rem,1fr));padding-block-end:var(--space-2);display:grid;overflow-x:auto}.BookingsWorkspace-module__ROqSba__kanbanColumn{border:1px solid var(--border);background:var(--al-paper);min-block-size:20rem}.BookingsWorkspace-module__ROqSba__kanbanColumn>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:72px;padding:var(--space-3);border-block-end:1px solid var(--border);display:flex}.BookingsWorkspace-module__ROqSba__kanbanColumn>header strong,.BookingsWorkspace-module__ROqSba__kanbanColumn>header small{display:block}.BookingsWorkspace-module__ROqSba__kanbanColumn>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.BookingsWorkspace-module__ROqSba__kanbanColumn>header small{color:var(--muted-foreground);margin-block-start:var(--space-1);font-size:.58rem}.BookingsWorkspace-module__ROqSba__kanbanColumn>header>span{color:var(--muted-foreground);font-size:.72rem}.BookingsWorkspace-module__ROqSba__kanbanCards{gap:var(--space-2);padding:var(--space-2);display:grid}.BookingsWorkspace-module__ROqSba__kanbanCard{gap:var(--space-2);padding:var(--space-3);display:grid}.BookingsWorkspace-module__ROqSba__columnEmpty{padding:var(--space-3);color:var(--muted-foreground);font-size:.76rem;line-height:1.5}.BookingsWorkspace-module__ROqSba__drawerLayer{z-index:80;position:fixed;inset:0}.BookingsWorkspace-module__ROqSba__backdrop{background:color-mix(in srgb, var(--al-navy) 58%, transparent);cursor:default;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.BookingsWorkspace-module__ROqSba__drawer{border-inline-start:1px solid var(--border);background:var(--al-silk,var(--al-white));inline-size:min(44rem,100%);box-shadow:-20px 0 55px color-mix(in srgb, var(--al-navy) 18%, transparent);outline:none;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden}.BookingsWorkspace-module__ROqSba__drawerHeader{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--border);display:flex}.BookingsWorkspace-module__ROqSba__drawerHeader span{color:var(--al-semantic-accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600}.BookingsWorkspace-module__ROqSba__drawerHeader h2{font-family:var(--font-display);margin-block-start:var(--space-1);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1}.BookingsWorkspace-module__ROqSba__drawerStatusRow{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-end:1px solid var(--border);background:var(--al-paper);flex-wrap:wrap;display:flex}.BookingsWorkspace-module__ROqSba__drawerBody{overscroll-behavior:contain;padding:0 var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom));overflow-y:auto}.BookingsWorkspace-module__ROqSba__detailSection{padding-block:var(--space-6);border-block-end:1px solid var(--border)}.BookingsWorkspace-module__ROqSba__sectionHeading{align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-5);display:flex}.BookingsWorkspace-module__ROqSba__sectionHeading span{color:var(--al-semantic-accent-strong);letter-spacing:.12em;font-size:.64rem}.BookingsWorkspace-module__ROqSba__sectionHeading h3{font-family:var(--font-display);font-size:1.55rem;font-weight:400}.BookingsWorkspace-module__ROqSba__definitionGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BookingsWorkspace-module__ROqSba__definitionGrid div,.BookingsWorkspace-module__ROqSba__moneyList div{min-inline-size:0}.BookingsWorkspace-module__ROqSba__definitionGrid dt,.BookingsWorkspace-module__ROqSba__moneyList dt,.BookingsWorkspace-module__ROqSba__detailSection>div>dt{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:600}.BookingsWorkspace-module__ROqSba__definitionGrid dd,.BookingsWorkspace-module__ROqSba__moneyList dd,.BookingsWorkspace-module__ROqSba__detailSection>div>dd{color:var(--foreground);overflow-wrap:anywhere;margin-block-start:var(--space-1);font-size:.82rem;line-height:1.5}.BookingsWorkspace-module__ROqSba__moneyList{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.BookingsWorkspace-module__ROqSba__moneyList div{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block-end:1px dotted var(--border);padding-block-end:var(--space-2);display:flex}.BookingsWorkspace-module__ROqSba__detailLink{align-items:center;gap:var(--space-2);min-block-size:44px;border-block-end:1px solid var(--al-copper);color:var(--al-navy);margin-block-start:var(--space-4);font-size:.76rem;font-weight:600;display:inline-flex}.BookingsWorkspace-module__ROqSba__notes,.BookingsWorkspace-module__ROqSba__readOnlyNotice,.BookingsWorkspace-module__ROqSba__attentionCallout{padding:var(--space-4);border-inline-start:2px solid var(--al-copper);background:var(--al-paper);margin-block-start:var(--space-4)}.BookingsWorkspace-module__ROqSba__notes strong,.BookingsWorkspace-module__ROqSba__readOnlyNotice strong,.BookingsWorkspace-module__ROqSba__attentionCallout strong{font-size:.78rem}.BookingsWorkspace-module__ROqSba__notes p,.BookingsWorkspace-module__ROqSba__readOnlyNotice p,.BookingsWorkspace-module__ROqSba__attentionCallout p{color:var(--muted-foreground);margin-block-start:var(--space-2);font-size:.76rem;line-height:1.55}.BookingsWorkspace-module__ROqSba__attentionCallout{border-inline-start-color:var(--al-state-error-border);background:var(--al-state-error-surface);color:var(--al-state-error-text)}.BookingsWorkspace-module__ROqSba__paymentItem+.BookingsWorkspace-module__ROqSba__paymentItem{border-block-start:1px solid var(--border);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.BookingsWorkspace-module__ROqSba__paymentItem>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.BookingsWorkspace-module__ROqSba__safeEvents{margin-block-start:var(--space-5)}.BookingsWorkspace-module__ROqSba__safeEvents>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.BookingsWorkspace-module__ROqSba__safeEvents ol{margin-block-start:var(--space-3)}.BookingsWorkspace-module__ROqSba__safeEvents li{gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-start:1px dotted var(--border);grid-template-columns:8.5rem 1fr;font-size:.72rem;display:grid}.BookingsWorkspace-module__ROqSba__safeEvents li time,.BookingsWorkspace-module__ROqSba__safeEvents li small{color:var(--muted-foreground)}.BookingsWorkspace-module__ROqSba__safeEvents li small{grid-column:2}.BookingsWorkspace-module__ROqSba__timeline{border-inline-start:1px solid var(--border);margin-inline-start:var(--space-2);position:relative}.BookingsWorkspace-module__ROqSba__timeline li{gap:var(--space-3);grid-template-columns:1rem 1fr;margin-inline-start:-.5rem;padding-block-end:var(--space-4);display:grid;position:relative}.BookingsWorkspace-module__ROqSba__timeline li>span{border:2px solid var(--al-silk,var(--al-white));background:var(--al-copper);block-size:.9rem;inline-size:.9rem;box-shadow:0 0 0 1px var(--al-copper);border-radius:50%;margin-block-start:.1rem}.BookingsWorkspace-module__ROqSba__timeline strong,.BookingsWorkspace-module__ROqSba__timeline time{display:block}.BookingsWorkspace-module__ROqSba__timeline strong{font-size:.76rem}.BookingsWorkspace-module__ROqSba__timeline time{color:var(--muted-foreground);margin-block-start:var(--space-1);font-size:.68rem}.BookingsWorkspace-module__ROqSba__readOnlyNotice{margin-block:var(--space-6)}.BookingsWorkspace-module__ROqSba__loadingState{gap:var(--space-3);padding-block:var(--space-8);display:grid}.BookingsWorkspace-module__ROqSba__loadingState span{background:var(--al-semantic-surface);block-size:1rem;inline-size:100%;animation:1.4s ease-in-out infinite BookingsWorkspace-module__ROqSba__bookingPulse;display:block}.BookingsWorkspace-module__ROqSba__loadingState span:nth-child(2){inline-size:78%}.BookingsWorkspace-module__ROqSba__loadingState span:nth-child(3){inline-size:58%}.BookingsWorkspace-module__ROqSba__loadingState p{color:var(--muted-foreground);font-size:.76rem}.BookingsWorkspace-module__ROqSba__drawerError{margin-block:var(--space-6);padding:var(--space-5);border:1px solid var(--al-state-error-border);background:var(--al-state-error-surface);color:var(--al-state-error-text)}.BookingsWorkspace-module__ROqSba__drawerError p{margin-block-start:var(--space-2);font-size:.78rem}.BookingsWorkspace-module__ROqSba__drawerError button{align-items:center;gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-3);border:1px solid;margin-block-start:var(--space-4);font-size:.74rem;font-weight:600;display:inline-flex}@keyframes BookingsWorkspace-module__ROqSba__bookingPulse{50%{opacity:.45}}@media (max-width:1180px){.BookingsWorkspace-module__ROqSba__desktopTableWrap{display:none}.BookingsWorkspace-module__ROqSba__mobileCards{gap:var(--space-3);display:grid}}@media (max-width:834px){.BookingsWorkspace-module__ROqSba__viewNotice{align-items:flex-start;gap:var(--space-2);flex-direction:column}.BookingsWorkspace-module__ROqSba__viewNotice p{text-align:start}.BookingsWorkspace-module__ROqSba__calendarCanvas{min-inline-size:52rem}.BookingsWorkspace-module__ROqSba__calendarCanvas[data-mode=day]{min-inline-size:0}.BookingsWorkspace-module__ROqSba__kanbanGrid{grid-template-columns:1fr;overflow:visible}.BookingsWorkspace-module__ROqSba__kanbanColumn{min-block-size:auto}.BookingsWorkspace-module__ROqSba__drawer{border-inline-start:0;inline-size:100%;inset-block-start:0}.BookingsWorkspace-module__ROqSba__drawerHeader{padding:var(--space-4);padding-block-start:calc(var(--space-4) + env(safe-area-inset-top))}.BookingsWorkspace-module__ROqSba__drawerStatusRow,.BookingsWorkspace-module__ROqSba__drawerBody{padding-inline:var(--space-4)}.BookingsWorkspace-module__ROqSba__definitionGrid,.BookingsWorkspace-module__ROqSba__safeEvents li{grid-template-columns:1fr}.BookingsWorkspace-module__ROqSba__safeEvents li small{grid-column:1}}@media (prefers-reduced-motion:reduce){.BookingsWorkspace-module__ROqSba__table tbody tr,.BookingsWorkspace-module__ROqSba__loadingState span{transition:none;animation:none}}
.Product-module__mhAfcG__surface{border:var(--al-border-width-default) solid var(--al-semantic-border-subtle);border-radius:var(--al-radius-card);background:var(--al-semantic-surface);color:var(--al-semantic-text-primary);box-shadow:var(--al-shadow-paper-lift)}.Product-module__mhAfcG__surface[data-tone=inverse]{border-color:var(--theme-dark-border-subtle);background:var(--al-semantic-surface-inverse);color:var(--al-semantic-text-inverse)}.Product-module__mhAfcG__surface[data-tone=subtle]{background:var(--al-semantic-surface-subtle);box-shadow:var(--al-shadow-none)}.Product-module__mhAfcG__surface[data-tone=notice]{border-color:var(--al-state-information-border);background:var(--al-state-information-surface)}.Product-module__mhAfcG__surface[data-tone=warning]{border-color:var(--al-state-warning-border);background:var(--al-state-warning-surface)}.Product-module__mhAfcG__surface[data-tone=success]{border-color:var(--al-state-success-border);background:color-mix(in srgb, var(--al-state-success-text) 17%, var(--al-semantic-surface))}.Product-module__mhAfcG__card{gap:var(--al-space-component-m);padding:var(--al-space-component-l);display:grid}.Product-module__mhAfcG__compact{gap:var(--al-space-component-s);padding:var(--al-space-component-m)}.Product-module__mhAfcG__workshopCard{grid-template-columns:minmax(var(--space-15), var(--container-media-max)) minmax(0, 1fr);align-items:stretch}.Product-module__mhAfcG__workshopCardCompact{grid-template-columns:minmax(0,1fr)}.Product-module__mhAfcG__workshopMedia{min-width:0}.Product-module__mhAfcG__body{align-content:start;gap:var(--al-space-component-m);min-width:0;display:grid}.Product-module__mhAfcG__header{gap:var(--al-space-inline-regular);display:grid}.Product-module__mhAfcG__title{max-width:var(--al-type-heading-4-measure);font-family:var(--font-display);font-size:var(--al-type-heading-4-size);font-weight:var(--al-type-heading-4-weight);line-height:var(--al-type-heading-4-line);letter-spacing:var(--al-type-heading-4-tracking);margin:0}.Product-module__mhAfcG__summary{max-width:var(--al-type-body-m-measure);color:var(--al-semantic-text-secondary);font-family:var(--al-type-body-m-family);font-size:var(--al-type-body-m-size);font-weight:var(--al-type-body-m-weight);letter-spacing:var(--al-type-body-m-tracking);line-height:var(--al-type-body-m-line)}.Product-module__mhAfcG__metaGrid{gap:var(--al-space-inline-tight);display:grid}.Product-module__mhAfcG__metaInline{gap:var(--al-space-inline-tight);flex-wrap:wrap;align-items:center;display:flex}.Product-module__mhAfcG__meta{gap:var(--al-space-inline-tight);color:var(--al-semantic-text-secondary);font-family:var(--al-type-metadata-family);font-size:var(--al-type-metadata-size);font-weight:var(--al-type-metadata-weight);letter-spacing:var(--al-type-metadata-tracking);line-height:var(--al-type-metadata-line);align-items:baseline;display:inline-flex}.Product-module__mhAfcG__metaValue{color:var(--al-semantic-text-primary)}.Product-module__mhAfcG__row{gap:var(--al-space-component-s);padding-block:var(--al-space-component-s);border-block-end:var(--al-border-width-hairline) solid var(--al-semantic-border-subtle);justify-content:space-between;align-items:center;display:flex}.Product-module__mhAfcG__row:last-child{border-block-end:0}.Product-module__mhAfcG__rowLabel{color:var(--al-semantic-text-secondary);font-family:var(--al-type-body-s-family);font-size:var(--al-type-body-s-size);font-weight:var(--al-type-body-s-weight);letter-spacing:var(--al-type-body-s-tracking);line-height:var(--al-type-body-s-line)}.Product-module__mhAfcG__rowValue{color:var(--al-semantic-text-primary);font-family:var(--al-type-body-m-family);font-size:var(--al-type-body-m-size);font-weight:var(--al-type-body-m-weight);letter-spacing:var(--al-type-body-m-tracking);line-height:var(--al-type-body-m-line)}.Product-module__mhAfcG__summaryBox{gap:var(--al-space-component-m);display:grid}.Product-module__mhAfcG__stepIndicator{gap:var(--al-space-inline-tight);flex-wrap:wrap;align-items:center;display:flex}.Product-module__mhAfcG__step{gap:var(--al-space-inline-tight);color:var(--al-semantic-text-secondary);font-family:var(--al-type-status-label-family);font-size:var(--al-type-status-label-size);font-weight:var(--al-type-status-label-weight);letter-spacing:var(--al-type-status-label-tracking);line-height:var(--al-type-status-label-line);align-items:center;display:inline-flex}.Product-module__mhAfcG__calendarShell{gap:var(--al-space-component-m);display:grid}.Product-module__mhAfcG__calendarMonth{gap:var(--al-space-component-s);display:grid}.Product-module__mhAfcG__calendarGrid{gap:var(--space-calendar-cell-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.Product-module__mhAfcG__calendarWeekHeader,.Product-module__mhAfcG__calendarDay{min-block-size:var(--button-height-default);border-radius:var(--al-radius-control);font-family:var(--al-type-status-label-family);font-size:var(--al-type-status-label-size);font-weight:var(--al-type-status-label-weight);letter-spacing:var(--al-type-status-label-tracking);line-height:var(--al-type-status-label-line)}.Product-module__mhAfcG__calendarWeekHeader{color:var(--al-semantic-text-muted);place-items:center;display:grid}.Product-module__mhAfcG__calendarDay{border:var(--al-border-width-default) solid var(--al-semantic-border-subtle);background:var(--al-semantic-surface-subtle);color:var(--al-semantic-text-primary)}.Product-module__mhAfcG__calendarDay[data-state=selected]{border-color:var(--al-state-selected-surface);background:var(--al-state-selected-surface);color:var(--al-state-selected-text)}.Product-module__mhAfcG__calendarDay[data-state=available],.Product-module__mhAfcG__timeSlot[data-state=available]{border-color:var(--al-state-success-border);background:var(--al-state-success-surface);color:var(--al-state-success-text)}.Product-module__mhAfcG__calendarDay[data-state=limited],.Product-module__mhAfcG__timeSlot[data-state=limited]{border-color:var(--al-state-warning-border);background:color-mix(in srgb, var(--al-state-warning-text) 16%, var(--al-semantic-surface));color:var(--al-state-warning-text)}.Product-module__mhAfcG__calendarDay[data-state=full],.Product-module__mhAfcG__timeSlot[data-state=full]{border-color:var(--al-state-error-border);background:color-mix(in srgb, var(--al-state-error-text) 17%, var(--al-semantic-surface));color:var(--al-state-error-text)}.Product-module__mhAfcG__calendarDay[data-state=closed],.Product-module__mhAfcG__timeSlot[data-state=closed]{border-color:var(--al-state-information-border);background:color-mix(in srgb, var(--al-state-information-text) 13%, var(--al-semantic-surface));color:var(--al-state-information-text)}.Product-module__mhAfcG__calendarDay[data-state=unavailable]{border-color:var(--al-state-disabled-border);background:var(--al-state-disabled-surface);color:var(--al-state-disabled-text)}.Product-module__mhAfcG__calendarDay:focus-visible,.Product-module__mhAfcG__timeSlot:focus-visible,.Product-module__mhAfcG__counterButton:focus-visible{outline:var(--al-border-focus);outline-offset:var(--focus-ring-offset)}.Product-module__mhAfcG__legend{gap:var(--al-space-inline-regular);color:var(--al-semantic-text-secondary);font-family:var(--al-type-caption-family);font-size:var(--al-type-caption-size);font-weight:var(--al-type-caption-weight);letter-spacing:var(--al-type-caption-tracking);line-height:var(--al-type-caption-line);flex-wrap:wrap;display:flex}.Product-module__mhAfcG__slotGroup{gap:var(--al-space-component-s);display:grid}.Product-module__mhAfcG__timeSlot{gap:var(--al-space-component-s);min-block-size:var(--button-height-default);border:var(--al-border-width-default) solid var(--al-semantic-border-subtle);border-radius:var(--al-radius-control);background:var(--al-semantic-surface);color:var(--al-semantic-text-primary);transition:border-color var(--al-motion-booking-update), background var(--al-motion-booking-update);justify-content:space-between;align-items:center;display:flex}.Product-module__mhAfcG__timeSlot[data-state=selected]{border-color:var(--al-state-selected-surface);background:var(--al-state-selected-surface);color:var(--al-state-selected-text)}.Product-module__mhAfcG__timeSlot[data-state=unavailable]{border-color:var(--al-state-disabled-border);background:var(--al-state-disabled-surface);color:var(--al-state-disabled-text)}.Product-module__mhAfcG__participants{gap:var(--al-space-component-s);display:grid}.Product-module__mhAfcG__counter{gap:var(--al-space-inline-regular);align-items:center;display:inline-flex}.Product-module__mhAfcG__counterButton{inline-size:var(--button-height-default);block-size:var(--button-height-default);border:var(--al-border-width-default) solid var(--al-semantic-border-default);border-radius:var(--radius-full);background:var(--al-semantic-surface);color:var(--al-semantic-text-primary);place-items:center;display:inline-grid}.Product-module__mhAfcG__price{gap:var(--al-space-micro);color:var(--al-semantic-text-primary);font-family:var(--al-type-body-m-family);font-size:var(--al-type-body-m-size);font-weight:var(--al-type-body-m-weight);letter-spacing:var(--al-type-body-m-tracking);line-height:var(--al-type-body-m-line);display:inline-grid}.Product-module__mhAfcG__price[data-tone=member],.Product-module__mhAfcG__price[data-tone=discount]{color:var(--al-semantic-accent)}.Product-module__mhAfcG__price[data-tone=pending]{color:var(--al-semantic-text-muted)}.Product-module__mhAfcG__price[data-tone=total]{font-family:var(--al-type-heading-4-family);font-size:var(--al-type-heading-4-size);font-weight:var(--al-type-heading-4-weight);letter-spacing:var(--al-type-heading-4-tracking);line-height:var(--al-type-heading-4-line)}.Product-module__mhAfcG__priceLabel{color:var(--al-semantic-text-secondary);font-family:var(--al-type-caption-family);font-size:var(--al-type-caption-size);font-weight:var(--al-type-caption-weight);letter-spacing:var(--al-type-caption-tracking);line-height:var(--al-type-caption-line)}.Product-module__mhAfcG__statusPill{gap:var(--al-space-inline-tight);align-items:center;display:inline-flex}.Product-module__mhAfcG__notice{gap:var(--al-space-inline-regular);display:grid}.Product-module__mhAfcG__noticeTitle,.Product-module__mhAfcG__emptyTitle{font-family:var(--al-type-heading-4-family);font-size:var(--al-type-heading-4-size);font-weight:var(--al-type-heading-4-weight);letter-spacing:var(--al-type-heading-4-tracking);line-height:var(--al-type-heading-4-line);margin:0}.Product-module__mhAfcG__emptyState{gap:var(--al-space-component-m);padding:var(--al-space-content-l);text-align:start;justify-items:start;display:grid}.Product-module__mhAfcG__description{max-width:var(--al-type-body-m-measure);color:var(--al-semantic-text-secondary);font-family:var(--al-type-body-m-family);font-size:var(--al-type-body-m-size);font-weight:var(--al-type-body-m-weight);letter-spacing:var(--al-type-body-m-tracking);line-height:var(--al-type-body-m-line)}.Product-module__mhAfcG__loading{opacity:var(--al-opacity-muted-content)}@media (max-width:920px){.Product-module__mhAfcG__workshopCard{grid-template-columns:minmax(0,1fr)}}
.HomeMadeAtArtLounge-module__JIBwWq__section{border-block-start:var(--al-border-hairline);padding-block:clamp(5rem,10vw,10rem)}.HomeMadeAtArtLounge-module__JIBwWq__header{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(2rem,7vw,8rem);margin-block-end:clamp(2.5rem,5vw,5rem);display:grid}.HomeMadeAtArtLounge-module__JIBwWq__header>div:first-child>p,.HomeMadeAtArtLounge-module__JIBwWq__card>p{color:var(--al-semantic-accent-strong);font:var(--al-type-eyebrow);letter-spacing:var(--al-type-eyebrow-tracking);text-transform:uppercase}.HomeMadeAtArtLounge-module__JIBwWq__header h2{font-family:var(--font-display);letter-spacing:-.04em;max-inline-size:10ch;margin:.7rem 0 0;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.96}.HomeMadeAtArtLounge-module__JIBwWq__header>div:last-child>p{font:var(--al-type-body-l);color:var(--al-semantic-text-secondary);max-inline-size:34rem;line-height:1.65}.HomeMadeAtArtLounge-module__JIBwWq__header>div:last-child>a{min-block-size:44px;color:inherit;border-bottom:var(--al-border-hairline);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.HomeMadeAtArtLounge-module__JIBwWq__carousel{position:relative}.HomeMadeAtArtLounge-module__JIBwWq__track{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row-reverse;gap:clamp(1rem,2vw,2rem);padding-block-end:1rem;display:flex;overflow-x:auto}.HomeMadeAtArtLounge-module__JIBwWq__track::-webkit-scrollbar{display:none}.HomeMadeAtArtLounge-module__JIBwWq__card{scroll-snap-align:start;flex:0 0 clamp(17rem,27vw,28rem)}.HomeMadeAtArtLounge-module__JIBwWq__media{aspect-ratio:4/5;background:var(--al-semantic-paper);display:block;position:relative;overflow:hidden}.HomeMadeAtArtLounge-module__JIBwWq__media img{object-fit:cover}.HomeMadeAtArtLounge-module__JIBwWq__card>p{margin:1.1rem 0 .5rem}.HomeMadeAtArtLounge-module__JIBwWq__card h3{font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,2.3vw,2.8rem);font-weight:400;line-height:1.05}.HomeMadeAtArtLounge-module__JIBwWq__card h3 a{color:inherit;text-decoration:none}.HomeMadeAtArtLounge-module__JIBwWq__controls{justify-content:flex-end;gap:.5rem;margin-block-start:1.5rem;display:flex}.HomeMadeAtArtLounge-module__JIBwWq__controls button{border:var(--al-border-hairline);block-size:48px;inline-size:48px;color:inherit;background:0 0;font-size:1.2rem}.HomeMadeAtArtLounge-module__JIBwWq__controls button:hover{background:var(--al-semantic-surface-inverse);color:var(--al-semantic-text-inverse)}.HomeMadeAtArtLounge-module__JIBwWq__section :is(a,button):focus-visible{outline:var(--al-border-focus);outline-offset:4px}@media (max-width:767px){.HomeMadeAtArtLounge-module__JIBwWq__header{grid-template-columns:1fr}.HomeMadeAtArtLounge-module__JIBwWq__card{flex-basis:83vw}.HomeMadeAtArtLounge-module__JIBwWq__header h2{font-size:clamp(3rem,14vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.HomeMadeAtArtLounge-module__JIBwWq__track{scroll-behavior:auto}.HomeMadeAtArtLounge-module__JIBwWq__section *{transition-duration:.01ms!important}}
.StudioInterludes-module__52o4oW__interlude{isolation:isolate;color:var(--al-navy);position:relative}.StudioInterludes-module__52o4oW__fullBleed,.StudioInterludes-module__52o4oW__finalImmersive{background:var(--al-navy);inline-size:100vw;color:var(--al-cream);margin-inline:calc(50% - 50vw);overflow:clip}.StudioInterludes-module__52o4oW__fullBleed{min-block-size:clamp(68svh,82svh,900px)}.StudioInterludes-module__52o4oW__fullBleedMedia,.StudioInterludes-module__52o4oW__finalMedia,.StudioInterludes-module__52o4oW__picture,.StudioInterludes-module__52o4oW__mediaImage,.StudioInterludes-module__52o4oW__mediaFallback{block-size:100%;inline-size:100%;display:block}.StudioInterludes-module__52o4oW__mediaFallback{background:radial-gradient(circle at 72% 24%, #b5784d29, transparent 28%), linear-gradient(145deg, var(--al-navy) 0%, var(--al-ink,#07162b) 100%)}.StudioInterludes-module__52o4oW__asymmetricMedia .StudioInterludes-module__52o4oW__mediaFallback{background:radial-gradient(circle at 30% 32%, #b5784d24, transparent 32%), var(--al-paper)}.StudioInterludes-module__52o4oW__fullBleedMedia,.StudioInterludes-module__52o4oW__finalMedia{position:absolute;inset:0;overflow:hidden}.StudioInterludes-module__52o4oW__fullBleedMedia:after,.StudioInterludes-module__52o4oW__finalMedia:after{content:"";pointer-events:none;background:linear-gradient(#000f250f 32%,#000f25a3 100%);position:absolute;inset:0}.StudioInterludes-module__52o4oW__mediaImage{object-fit:cover;object-position:var(--interlude-object-position,center center)}.StudioInterludes-module__52o4oW__fullBleedCopy,.StudioInterludes-module__52o4oW__finalCopy{z-index:1;min-block-size:inherit;max-inline-size:var(--al-container-editorial,1480px);padding:clamp(2rem, 5vw, 5.5rem) var(--al-page-gutter,clamp(1rem, 4vw, 4rem));flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-inline:auto;display:flex;position:relative}.StudioInterludes-module__52o4oW__eyebrow{font-family:var(--font-body);font-size:var(--type-eyebrow-size,.72rem);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-weight:600}.StudioInterludes-module__52o4oW__title{max-inline-size:13ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(3rem,7vw,7.4rem);font-weight:400;line-height:.91}.StudioInterludes-module__52o4oW__poetic{max-inline-size:27ch;margin-block:1.35rem 0}.StudioInterludes-module__52o4oW__fullBleed .StudioInterludes-module__52o4oW__poetic,.StudioInterludes-module__52o4oW__finalImmersive .StudioInterludes-module__52o4oW__poetic{color:var(--al-copper-300)}.StudioInterludes-module__52o4oW__cta{min-block-size:44px;color:inherit;margin-block-start:1.6rem}.StudioInterludes-module__52o4oW__asymmetric{grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);padding-block:clamp(5rem,10vw,10rem);display:grid}.StudioInterludes-module__52o4oW__asymmetric[data-interlude-media-side=RIGHT]{grid-template-columns:minmax(18rem,4fr) minmax(0,7fr)}.StudioInterludes-module__52o4oW__asymmetricMedia{background:var(--al-paper);min-block-size:clamp(34rem,66vw,54rem);position:relative;overflow:hidden}.StudioInterludes-module__52o4oW__asymmetricMedia .StudioInterludes-module__52o4oW__picture{position:absolute;inset:0}.StudioInterludes-module__52o4oW__asymmetric[data-interlude-media-side=RIGHT] .StudioInterludes-module__52o4oW__asymmetricMedia{grid-column:2}.StudioInterludes-module__52o4oW__asymmetricCopy{padding-inline-end:clamp(0rem,3vw,3rem)}.StudioInterludes-module__52o4oW__asymmetric[data-interlude-media-side=RIGHT] .StudioInterludes-module__52o4oW__asymmetricCopy{grid-area:1/1;padding-inline:clamp(0rem,3vw,3rem) 0}.StudioInterludes-module__52o4oW__asymmetric .StudioInterludes-module__52o4oW__title{color:var(--al-navy);font-size:clamp(2.8rem,5vw,5.8rem)}.StudioInterludes-module__52o4oW__lineArt{min-block-size:clamp(24rem,42vw,38rem);padding:clamp(4rem, 9vw, 9rem) var(--al-page-gutter,clamp(1rem, 4vw, 4rem));background:var(--al-paper);place-items:center;display:grid;overflow:hidden}.StudioInterludes-module__52o4oW__lineArtOrnament{opacity:.12;background:var(--al-copper);block-size:58%;-webkit-mask-image:var(--interlude-ornament);-webkit-mask-image:var(--interlude-ornament);mask-image:var(--interlude-ornament);position:absolute;inset:10% 5% auto;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:min(66vw,44rem);mask-size:min(66vw,44rem);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.StudioInterludes-module__52o4oW__lineArtCopy{z-index:1;text-align:center;max-inline-size:23ch;margin:0;position:relative}.StudioInterludes-module__52o4oW__lineArtWithMedia{background:var(--al-navy);color:var(--al-cream)}.StudioInterludes-module__52o4oW__lineArtMedia{position:absolute;inset:0;overflow:hidden}.StudioInterludes-module__52o4oW__lineArtMedia:after{content:"";pointer-events:none;background:linear-gradient(#000f252e,#000f2594);position:absolute;inset:0}.StudioInterludes-module__52o4oW__lineArtWithMedia .StudioInterludes-module__52o4oW__lineArtCopy{color:var(--al-cream)}.StudioInterludes-module__52o4oW__finalImmersive{min-block-size:clamp(58svh,72svh,780px)}.StudioInterludes-module__52o4oW__finalCopy{max-inline-size:none}.StudioInterludes-module__52o4oW__finalCopy .StudioInterludes-module__52o4oW__title{max-inline-size:14ch}@media (max-width:767px){.StudioInterludes-module__52o4oW__fullBleed{min-block-size:clamp(62svh,72svh,760px)}.StudioInterludes-module__52o4oW__fullBleedCopy,.StudioInterludes-module__52o4oW__finalCopy{padding-block:2rem 2.5rem}.StudioInterludes-module__52o4oW__title{font-size:clamp(2.8rem,14vw,5rem)}.StudioInterludes-module__52o4oW__mediaImage{object-position:var(--interlude-mobile-object-position,var(--interlude-object-position,center center))}.StudioInterludes-module__52o4oW__asymmetric,.StudioInterludes-module__52o4oW__asymmetric[data-interlude-media-side=RIGHT]{grid-template-columns:1fr;gap:2.25rem;padding-block:4rem}.StudioInterludes-module__52o4oW__asymmetricMedia,.StudioInterludes-module__52o4oW__asymmetric[data-interlude-media-side=RIGHT] .StudioInterludes-module__52o4oW__asymmetricMedia{grid-area:1/1;min-block-size:min(128vw,38rem)}.StudioInterludes-module__52o4oW__asymmetricCopy,.StudioInterludes-module__52o4oW__asymmetric[data-interlude-media-side=RIGHT] .StudioInterludes-module__52o4oW__asymmetricCopy{grid-area:2/1;padding-inline:0}.StudioInterludes-module__52o4oW__asymmetric[data-interlude-mobile-order=TEXT_FIRST] .StudioInterludes-module__52o4oW__asymmetricMedia{grid-row:2}.StudioInterludes-module__52o4oW__asymmetric[data-interlude-mobile-order=TEXT_FIRST] .StudioInterludes-module__52o4oW__asymmetricCopy{grid-row:1}.StudioInterludes-module__52o4oW__asymmetric .StudioInterludes-module__52o4oW__title{font-size:clamp(2.7rem,12vw,4.5rem)}.StudioInterludes-module__52o4oW__lineArt{min-block-size:24rem}.StudioInterludes-module__52o4oW__lineArtOrnament{block-size:56%;inset:12% 4% auto;-webkit-mask-size:92vw;mask-size:92vw}.StudioInterludes-module__52o4oW__finalImmersive{min-block-size:64svh}}@media (prefers-reduced-motion:reduce){.StudioInterludes-module__52o4oW__interlude *,.StudioInterludes-module__52o4oW__lineArtOrnament{transition:none!important;animation:none!important}}
.MadeAtArtLounge-module__aMO4lq__page{background:var(--al-semantic-canvas);color:var(--al-semantic-text-primary);padding-block:var(--al-space-page-content-start) var(--al-space-page-bottom)}.MadeAtArtLounge-module__aMO4lq__page :is(a,button):focus-visible{outline:var(--al-border-focus);outline-offset:4px}.MadeAtArtLounge-module__aMO4lq__hero,.MadeAtArtLounge-module__aMO4lq__collection,.MadeAtArtLounge-module__aMO4lq__contactSection,.MadeAtArtLounge-module__aMO4lq__detail{inline-size:min(var(--container-media-max),calc(100% - var(--page-inline-padding)*2));margin-inline:auto}.MadeAtArtLounge-module__aMO4lq__hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(2rem,6vw,7rem);min-block-size:70svh;padding-block:clamp(2rem,6vw,6rem);display:grid}.MadeAtArtLounge-module__aMO4lq__breadcrumb{color:var(--al-semantic-text-muted);font:var(--al-type-label-s);align-items:center;gap:.65rem;margin-block-end:clamp(2rem,5vw,5rem);display:flex}.MadeAtArtLounge-module__aMO4lq__breadcrumb a{color:inherit;text-decoration:none}.MadeAtArtLounge-module__aMO4lq__eyebrow,.MadeAtArtLounge-module__aMO4lq__sectionHeading>p,.MadeAtArtLounge-module__aMO4lq__productCopy>p:first-child{color:var(--al-semantic-accent-strong);font:var(--al-type-eyebrow);letter-spacing:var(--al-type-eyebrow-tracking);text-transform:uppercase}.MadeAtArtLounge-module__aMO4lq__heroTitle,.MadeAtArtLounge-module__aMO4lq__sectionHeading h2,.MadeAtArtLounge-module__aMO4lq__emptyState h3,.MadeAtArtLounge-module__aMO4lq__contactSection h2,.MadeAtArtLounge-module__aMO4lq__detailCopy h1,.MadeAtArtLounge-module__aMO4lq__related h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:.98}.MadeAtArtLounge-module__aMO4lq__heroTitle{max-inline-size:10ch;margin:.6rem 0 1.6rem;font-size:clamp(3.5rem,6.8vw,7.8rem)}.MadeAtArtLounge-module__aMO4lq__lead,.MadeAtArtLounge-module__aMO4lq__contactSection p,.MadeAtArtLounge-module__aMO4lq__detailCopy>p{font:var(--al-type-body-l);color:var(--al-semantic-text-secondary);max-inline-size:42rem;line-height:1.65}.MadeAtArtLounge-module__aMO4lq__heroMedia,.MadeAtArtLounge-module__aMO4lq__productMedia,.MadeAtArtLounge-module__aMO4lq__detailGallery figure{background:var(--al-semantic-paper);position:relative;overflow:hidden}.MadeAtArtLounge-module__aMO4lq__heroMedia{aspect-ratio:4/5}.MadeAtArtLounge-module__aMO4lq__heroMedia img,.MadeAtArtLounge-module__aMO4lq__productMedia img,.MadeAtArtLounge-module__aMO4lq__detailGallery img{object-fit:cover}.MadeAtArtLounge-module__aMO4lq__primaryAction{background:var(--al-component-button-bg);min-block-size:48px;color:var(--al-component-button-text);font:var(--al-type-button);justify-content:center;align-items:center;margin-block-start:2rem;padding-inline:1.6rem;text-decoration:none;display:inline-flex}.MadeAtArtLounge-module__aMO4lq__primaryAction:hover{background:var(--al-component-button-bg-hover)}.MadeAtArtLounge-module__aMO4lq__collection{padding-block:clamp(5rem,10vw,10rem)}.MadeAtArtLounge-module__aMO4lq__sectionHeading{border-bottom:var(--al-border-hairline);grid-template-columns:.4fr 1fr;align-items:end;gap:2rem;padding-block-end:clamp(2rem,5vw,4rem);display:grid}.MadeAtArtLounge-module__aMO4lq__sectionHeading h2{margin:0;font-size:clamp(2.8rem,5vw,5.6rem)}.MadeAtArtLounge-module__aMO4lq__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1.5rem,3vw,3rem);padding-block-start:clamp(3rem,6vw,6rem);display:grid}.MadeAtArtLounge-module__aMO4lq__productMedia{aspect-ratio:4/5;display:block}.MadeAtArtLounge-module__aMO4lq__productCopy{padding-block-start:1.3rem}.MadeAtArtLounge-module__aMO4lq__productCopy h3{font-family:var(--font-display);margin:.6rem 0;font-size:clamp(1.9rem,2.3vw,2.9rem);font-weight:400}.MadeAtArtLounge-module__aMO4lq__productCopy h3 a{color:inherit;text-decoration:none}.MadeAtArtLounge-module__aMO4lq__productAuthor,.MadeAtArtLounge-module__aMO4lq__productAvailability{color:var(--al-semantic-text-secondary);margin:.4rem 0;font-size:.875rem}.MadeAtArtLounge-module__aMO4lq__productAvailability{text-transform:capitalize;align-items:center;gap:.5rem;display:flex}.MadeAtArtLounge-module__aMO4lq__productAvailability:before{content:"";background:var(--al-semantic-status-success);border-radius:50%;width:.5rem;height:.5rem}.MadeAtArtLounge-module__aMO4lq__productAvailability[data-state=reserved]:before{background:var(--al-semantic-status-warning)}.MadeAtArtLounge-module__aMO4lq__productAvailability[data-state=sold]:before{background:var(--al-stone)}.MadeAtArtLounge-module__aMO4lq__textLink{min-block-size:44px;color:inherit;border-bottom:var(--al-border-hairline);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.MadeAtArtLounge-module__aMO4lq__emptyState{border-bottom:var(--al-border-hairline);max-inline-size:45rem;padding-block:clamp(4rem,9vw,8rem)}.MadeAtArtLounge-module__aMO4lq__emptyState h3{margin:0 0 1rem;font-size:clamp(2.4rem,4vw,4.8rem)}.MadeAtArtLounge-module__aMO4lq__emptyState p{font:var(--al-type-body-l);color:var(--al-semantic-text-secondary);line-height:1.65}.MadeAtArtLounge-module__aMO4lq__contactSection{border-top:var(--al-border-hairline);padding-block:clamp(5rem,10vw,10rem)}.MadeAtArtLounge-module__aMO4lq__contactSection>div{max-inline-size:50rem}.MadeAtArtLounge-module__aMO4lq__contactSection h2{margin:.7rem 0 1.5rem;font-size:clamp(2.8rem,5vw,5.8rem)}.MadeAtArtLounge-module__aMO4lq__detail{padding-block:clamp(2rem,6vw,6rem)}.MadeAtArtLounge-module__aMO4lq__detailGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.MadeAtArtLounge-module__aMO4lq__detailGallery{gap:1rem;display:grid}.MadeAtArtLounge-module__aMO4lq__detailGallery figure{margin:0}.MadeAtArtLounge-module__aMO4lq__detailPrimaryMedia{aspect-ratio:4/5}.MadeAtArtLounge-module__aMO4lq__detailThumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.MadeAtArtLounge-module__aMO4lq__detailThumbs figure{aspect-ratio:1}.MadeAtArtLounge-module__aMO4lq__detailCopy{position:sticky;top:8rem}.MadeAtArtLounge-module__aMO4lq__detailCopy h1{margin:.6rem 0 1.6rem;font-size:clamp(3.4rem,6vw,7rem)}.MadeAtArtLounge-module__aMO4lq__detailPrice{margin:1.8rem 0 .7rem;color:var(--al-navy)!important;font-family:var(--font-display)!important;font-size:clamp(2rem,3vw,3rem)!important;line-height:1.1!important}.MadeAtArtLounge-module__aMO4lq__availability{align-items:center;gap:.6rem;display:flex;color:var(--al-semantic-text-secondary)!important;font-size:.9rem!important}.MadeAtArtLounge-module__aMO4lq__availability span{background:var(--al-semantic-status-success);border-radius:50%;width:.55rem;height:.55rem}.MadeAtArtLounge-module__aMO4lq__availability[data-state=reserved] span{background:var(--al-semantic-status-warning)}.MadeAtArtLounge-module__aMO4lq__availability[data-state=sold] span{background:var(--al-stone)}.MadeAtArtLounge-module__aMO4lq__detailCopy dl{margin-top:2rem}.MadeAtArtLounge-module__aMO4lq__detailCopy dl div{border-bottom:var(--al-border-hairline);justify-content:space-between;gap:2rem;padding-block:1rem;display:flex}.MadeAtArtLounge-module__aMO4lq__detailCopy dt{color:var(--al-semantic-text-secondary)}.MadeAtArtLounge-module__aMO4lq__detailCopy dd{text-align:right;margin:0}.MadeAtArtLounge-module__aMO4lq__inlineLink{color:inherit;text-underline-offset:.25em}.MadeAtArtLounge-module__aMO4lq__creatorCard{background:var(--al-semantic-paper);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2rem;padding:1rem;display:grid}.MadeAtArtLounge-module__aMO4lq__creatorCard>img,.MadeAtArtLounge-module__aMO4lq__creatorFallback{object-fit:cover;width:64px;height:64px}.MadeAtArtLounge-module__aMO4lq__creatorFallback{background:var(--al-navy);color:var(--al-paper);font-family:var(--font-display);place-items:center;font-size:1.5rem;display:grid}.MadeAtArtLounge-module__aMO4lq__creatorCard p{color:var(--al-semantic-accent-strong);align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.MadeAtArtLounge-module__aMO4lq__creatorCard h2{font-family:var(--font-display);margin:.25rem 0;font-size:1.5rem;font-weight:400}.MadeAtArtLounge-module__aMO4lq__creatorCard h2 a{color:inherit;text-decoration:none}.MadeAtArtLounge-module__aMO4lq__creatorCard span{color:var(--al-semantic-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.MadeAtArtLounge-module__aMO4lq__creatorSocials{gap:.4rem;display:flex}.MadeAtArtLounge-module__aMO4lq__creatorSocials a{width:44px;height:44px;color:inherit;place-items:center;display:grid}.MadeAtArtLounge-module__aMO4lq__productStory{border-block:var(--al-border-hairline);grid-template-columns:.35fr 1fr;gap:2rem;margin-top:clamp(4rem,8vw,8rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.MadeAtArtLounge-module__aMO4lq__productStory h2{font-family:var(--font-display);margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:400}.MadeAtArtLounge-module__aMO4lq__productStory>p:last-child{max-width:55rem;font:var(--al-type-body-l);white-space:pre-line;grid-column:2;line-height:1.75}.MadeAtArtLounge-module__aMO4lq__related{padding-block:clamp(5rem,9vw,9rem)}.MadeAtArtLounge-module__aMO4lq__related h2{font-size:clamp(2.7rem,5vw,5rem)}@media (max-width:1023px){.MadeAtArtLounge-module__aMO4lq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MadeAtArtLounge-module__aMO4lq__hero{min-block-size:auto}}@media (max-width:767px){.MadeAtArtLounge-module__aMO4lq__hero,.MadeAtArtLounge-module__aMO4lq__detailGrid,.MadeAtArtLounge-module__aMO4lq__sectionHeading{grid-template-columns:1fr}.MadeAtArtLounge-module__aMO4lq__hero{gap:2rem;padding-block-start:2rem}.MadeAtArtLounge-module__aMO4lq__heroCopy{order:1}.MadeAtArtLounge-module__aMO4lq__heroMedia{order:0}.MadeAtArtLounge-module__aMO4lq__heroTitle{font-size:clamp(3rem,15vw,5.2rem)}.MadeAtArtLounge-module__aMO4lq__productGrid{grid-template-columns:1fr}.MadeAtArtLounge-module__aMO4lq__detailCopy{position:static}.MadeAtArtLounge-module__aMO4lq__detailGallery{margin-inline:calc(var(--page-inline-padding)*-1)}.MadeAtArtLounge-module__aMO4lq__detailThumbs{padding-inline:var(--page-inline-padding)}.MadeAtArtLounge-module__aMO4lq__creatorCard{grid-template-columns:56px minmax(0,1fr)}.MadeAtArtLounge-module__aMO4lq__creatorSocials{grid-column:2}.MadeAtArtLounge-module__aMO4lq__productStory{grid-template-columns:1fr}.MadeAtArtLounge-module__aMO4lq__productStory>p:last-child{grid-column:auto}.MadeAtArtLounge-module__aMO4lq__primaryAction{min-block-size:52px;width:100%}}@media (prefers-reduced-motion:reduce){.MadeAtArtLounge-module__aMO4lq__page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.CreatorProfile-module__JiSgbG__page{background:var(--al-semantic-canvas);color:var(--al-semantic-text-primary);padding-block:var(--al-space-page-content-start) var(--al-space-page-bottom)}.CreatorProfile-module__JiSgbG__profile{inline-size:min(var(--container-media-max),calc(100% - var(--page-inline-padding)*2));margin-inline:auto}.CreatorProfile-module__JiSgbG__page :is(a,button):focus-visible{outline:var(--al-border-focus);outline-offset:4px}.CreatorProfile-module__JiSgbG__hero{grid-template-columns:minmax(18rem,.95fr) minmax(20rem,.9fr) minmax(15rem,.55fr);align-items:start;gap:clamp(2rem,4vw,5rem);padding-block:clamp(2rem,6vw,6rem);display:grid}.CreatorProfile-module__JiSgbG__portrait{aspect-ratio:4/5;background:var(--al-semantic-paper);position:relative;overflow:hidden}.CreatorProfile-module__JiSgbG__portrait img{object-fit:cover}.CreatorProfile-module__JiSgbG__portraitFallback{background:var(--al-navy);height:100%;color:var(--al-paper);font-family:var(--font-display);place-items:center;font-size:clamp(4rem,9vw,8rem);display:grid}.CreatorProfile-module__JiSgbG__eyebrow{color:var(--al-semantic-accent-strong);font:var(--al-type-eyebrow);letter-spacing:var(--al-type-eyebrow-tracking);text-transform:uppercase}.CreatorProfile-module__JiSgbG__intro h1,.CreatorProfile-module__JiSgbG__works h2,.CreatorProfile-module__JiSgbG__reviewSection h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:.98}.CreatorProfile-module__JiSgbG__intro h1{margin:.7rem 0 1.5rem;font-size:clamp(3.2rem,5.6vw,6.8rem)}.CreatorProfile-module__JiSgbG__bio{font:var(--al-type-body-l);white-space:pre-line;line-height:1.7}.CreatorProfile-module__JiSgbG__city,.CreatorProfile-module__JiSgbG__socials,.CreatorProfile-module__JiSgbG__socials a{align-items:center;gap:.65rem;display:flex}.CreatorProfile-module__JiSgbG__city{margin-block:1.5rem}.CreatorProfile-module__JiSgbG__socials{flex-wrap:wrap;gap:1.25rem}.CreatorProfile-module__JiSgbG__socials a{min-height:44px;color:inherit;border-bottom:var(--al-border-hairline);text-decoration:none}.CreatorProfile-module__JiSgbG__primaryAction,.CreatorProfile-module__JiSgbG__secondaryAction{min-height:48px;font:var(--al-type-button);justify-content:center;align-items:center;margin-top:2rem;padding-inline:1.4rem;text-decoration:none;display:inline-flex}.CreatorProfile-module__JiSgbG__primaryAction{background:var(--al-component-button-bg);color:var(--al-component-button-text)}.CreatorProfile-module__JiSgbG__secondaryAction{border:var(--al-border-hairline);color:inherit}.CreatorProfile-module__JiSgbG__facts{gap:2rem;display:grid}.CreatorProfile-module__JiSgbG__facts section{border-top:var(--al-border-hairline);padding-top:1rem}.CreatorProfile-module__JiSgbG__facts h2{color:var(--al-semantic-accent-strong);font:var(--al-type-eyebrow);letter-spacing:var(--al-type-eyebrow-tracking);text-transform:uppercase}.CreatorProfile-module__JiSgbG__facts p{white-space:pre-line;line-height:1.7}.CreatorProfile-module__JiSgbG__profileNav{border-bottom:var(--al-border-hairline);gap:2rem;display:flex;overflow:auto}.CreatorProfile-module__JiSgbG__profileNav a{min-height:52px;color:inherit;font:var(--al-type-label-s);text-transform:uppercase;letter-spacing:.08em;flex:none;align-items:center;text-decoration:none;display:flex}.CreatorProfile-module__JiSgbG__profileNav a:first-child{border-bottom:2px solid var(--al-copper)}.CreatorProfile-module__JiSgbG__works{padding-block:clamp(4rem,8vw,8rem)}.CreatorProfile-module__JiSgbG__works>h2,.CreatorProfile-module__JiSgbG__reviewSection h2{margin:0;font-size:clamp(2.8rem,5vw,5.4rem)}.CreatorProfile-module__JiSgbG__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1.25rem,2.5vw,2.5rem);padding-top:clamp(2.5rem,5vw,5rem);display:grid}.CreatorProfile-module__JiSgbG__empty{border-bottom:var(--al-border-hairline);color:var(--al-semantic-text-secondary);padding-block:3rem}.CreatorProfile-module__JiSgbG__reviewSection{border-block:var(--al-border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-block:clamp(3rem,6vw,6rem);display:grid}.CreatorProfile-module__JiSgbG__reviewSection>div>p{max-width:52rem;line-height:1.65}.CreatorProfile-module__JiSgbG__reviewNote{color:var(--al-semantic-text-secondary)}.CreatorProfile-module__JiSgbG__verification{color:var(--al-semantic-text-secondary);text-align:center;justify-content:center;align-items:center;gap:.7rem;padding-block:2rem;font-size:.875rem;display:flex}@media (max-width:1023px){.CreatorProfile-module__JiSgbG__hero{grid-template-columns:1fr 1fr}.CreatorProfile-module__JiSgbG__facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.CreatorProfile-module__JiSgbG__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.CreatorProfile-module__JiSgbG__hero{grid-template-columns:1fr}.CreatorProfile-module__JiSgbG__portrait{margin-inline:calc(var(--page-inline-padding)*-1)}.CreatorProfile-module__JiSgbG__facts{grid-column:auto;grid-template-columns:1fr}.CreatorProfile-module__JiSgbG__profileNav{gap:1.3rem}.CreatorProfile-module__JiSgbG__productGrid{grid-template-columns:1fr}.CreatorProfile-module__JiSgbG__reviewSection{grid-template-columns:1fr;align-items:start}.CreatorProfile-module__JiSgbG__secondaryAction{margin-top:0}}
.Button-module__xDwtkW__button{min-inline-size:max-content}.Button-module__xDwtkW__fullWidth{inline-size:100%}.Button-module__xDwtkW__text{color:var(--color-copper);background:0 0;border-color:#0000;min-height:auto;padding-inline:0}.Button-module__xDwtkW__text:hover{color:var(--color-copper-hover);background:0 0;text-decoration-line:underline}.Button-module__xDwtkW__editorialCta{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.Button-module__xDwtkW__editorialCta:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.Button-module__xDwtkW__iconButton{position:relative}.Button-module__xDwtkW__iconButtonAccent{background:var(--color-copper);border-color:var(--color-copper);color:var(--color-paper)}.Button-module__xDwtkW__iconButtonInverse{background:var(--theme-dark-glass);border-color:var(--theme-dark-border-soft);color:var(--theme-dark-fg)}.Button-module__xDwtkW__smallIcon{block-size:var(--button-height-small);inline-size:var(--button-height-small)}.Button-module__xDwtkW__largeIcon{block-size:var(--button-height-large);inline-size:var(--button-height-large)}.Button-module__xDwtkW__hiddenWhenLoading{opacity:0}
.Link-module__9THmpG__link{color:var(--color-copper);transition:color var(--al-motion-button-hover), text-decoration-color var(--al-motion-button-hover)}.Link-module__9THmpG__link:hover{color:var(--color-copper-hover)}.Link-module__9THmpG__editorial{color:var(--text-primary);font-family:var(--font-display);font-size:var(--al-type-quote-m-size);line-height:var(--al-type-quote-m-line)}.Link-module__9THmpG__navigation{color:var(--text-secondary);font:var(--al-type-navigation-weight) var(--al-type-navigation-size)/var(--al-type-navigation-line) var(--al-type-navigation-family);letter-spacing:var(--al-type-navigation-tracking);text-transform:uppercase;text-decoration:none}.Link-module__9THmpG__disabled{color:var(--al-state-disabled-text);cursor:not-allowed;opacity:var(--al-opacity-disabled);pointer-events:none}.Link-module__9THmpG__indicator{margin-inline-start:var(--al-space-inline-tight)}
.Input-module__Tl1jgW__field{position:relative}.Input-module__Tl1jgW__controlWrap{align-items:center;display:grid;position:relative}.Input-module__Tl1jgW__withLeading input{padding-inline-start:calc(var(--field-padding-x) + var(--space-7))}.Input-module__Tl1jgW__withTrailing input{padding-inline-end:calc(var(--field-padding-x) + var(--space-7))}.Input-module__Tl1jgW__icon,.Input-module__Tl1jgW__action{color:var(--text-tertiary);min-block-size:var(--space-7);min-inline-size:var(--space-7);z-index:var(--al-z-content);place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.Input-module__Tl1jgW__icon{inset-inline-start:var(--space-3)}.Input-module__Tl1jgW__action{inset-inline-end:var(--space-3)}.Input-module__Tl1jgW__marker{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-weight:600}
.Textarea-module__hgi6uG__none{resize:none}.Textarea-module__hgi6uG__metaRow{align-items:center;gap:var(--al-space-inline-regular);justify-content:space-between;display:flex}.Textarea-module__hgi6uG__count{color:var(--text-tertiary);font-size:var(--al-type-caption-size);line-height:var(--al-type-caption-line)}.Textarea-module__hgi6uG__marker{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-weight:600}
.Select-module__BWx2JW__marker{color:var(--text-tertiary);letter-spacing:0;text-transform:none;font-weight:600}
.Checkbox-module__hzGyKG__group{gap:var(--al-space-component-s);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.Checkbox-module__hzGyKG__legend{color:var(--text-secondary);font:700 var(--type-label-size)/1.25 var(--font-body);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.Checkbox-module__hzGyKG__description,.Checkbox-module__hzGyKG__itemDescription{color:var(--text-tertiary);font-size:var(--al-type-form-helper-size);line-height:var(--al-type-form-helper-line)}.Checkbox-module__hzGyKG__itemText{gap:var(--al-space-inline-tight);display:grid}.Checkbox-module__hzGyKG__error{color:var(--field-error);font-size:var(--al-type-form-helper-size)}
.Radio-module__c9WNDa__group{gap:var(--al-space-component-s);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.Radio-module__c9WNDa__legend{color:var(--text-secondary);font:700 var(--type-label-size)/1.25 var(--font-body);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.Radio-module__c9WNDa__description,.Radio-module__c9WNDa__itemDescription{color:var(--text-tertiary);font-size:var(--al-type-form-helper-size);line-height:var(--al-type-form-helper-line)}.Radio-module__c9WNDa__itemText{gap:var(--al-space-inline-tight);display:grid}.Radio-module__c9WNDa__error{color:var(--field-error);font-size:var(--al-type-form-helper-size)}
.Switch-module__PIOCra__text{gap:var(--al-space-inline-tight);display:grid}.Switch-module__PIOCra__description{color:var(--text-tertiary);font-size:var(--al-type-form-helper-size);line-height:var(--al-type-form-helper-line)}
.Badge-module__g-cF8q__badge{border:var(--al-border-width-default) solid var(--badge-border,var(--al-border-color-subtle));border-radius:var(--al-radius-subtle);color:var(--badge-text,var(--text-secondary));font:var(--al-type-status-label-weight) var(--al-type-status-label-size)/var(--al-type-status-label-line) var(--al-type-status-label-family);align-items:center;gap:var(--al-space-inline-tight);letter-spacing:var(--al-type-status-label-tracking);min-block-size:var(--space-7);padding:var(--space-2) var(--space-3);text-transform:uppercase;display:inline-flex}.Badge-module__g-cF8q__neutral{--badge-border:var(--al-border-color-subtle);--badge-text:var(--text-secondary);background:var(--al-state-default-surface)}.Badge-module__g-cF8q__accent{--badge-border:var(--color-copper-quiet);--badge-text:var(--color-copper);background:var(--color-copper-quiet)}.Badge-module__g-cF8q__inverse{--badge-border:var(--theme-dark-border-soft);--badge-text:var(--theme-dark-fg);background:var(--theme-dark-glass)}.Badge-module__g-cF8q__success{--badge-border:var(--al-state-success-border);--badge-text:var(--al-state-success-text);background:var(--al-state-success-surface)}.Badge-module__g-cF8q__warning{--badge-border:var(--al-state-warning-border);--badge-text:var(--al-state-warning-text);background:var(--al-state-warning-surface)}.Badge-module__g-cF8q__error{--badge-border:var(--al-state-error-border);--badge-text:var(--al-state-error-text);background:var(--al-state-error-surface)}.Badge-module__g-cF8q__information{--badge-border:var(--al-state-information-border);--badge-text:var(--al-state-information-text);background:var(--al-state-information-surface)}.Badge-module__g-cF8q__selected{--badge-border:var(--color-copper);--badge-text:var(--al-state-selected-text);background:var(--al-state-selected-surface)}.Badge-module__g-cF8q__disabled{--badge-border:var(--al-state-disabled-border);--badge-text:var(--al-state-disabled-text);background:var(--al-state-disabled-surface)}
.Chip-module__elGYjG__chip{appearance:none;background:var(--al-state-default-surface);border:var(--al-border-width-default) solid var(--al-border-color-subtle);border-radius:var(--al-radius-pill);color:var(--text-secondary);cursor:pointer;font:var(--al-type-status-label-weight) var(--al-type-status-label-size)/var(--al-type-status-label-line) var(--al-type-status-label-family);align-items:center;gap:var(--al-space-inline-tight);letter-spacing:var(--al-type-status-label-tracking);min-block-size:var(--button-height-small);padding-inline:var(--button-padding-x-small);text-transform:uppercase;transition:background-color var(--al-motion-button-hover), border-color var(--al-motion-button-hover), color var(--al-motion-button-hover);display:inline-flex}.Chip-module__elGYjG__chip:hover{background:var(--al-state-hover-surface);border-color:var(--al-state-hover-border)}.Chip-module__elGYjG__selected{background:var(--al-state-selected-surface);border-color:var(--color-copper);color:var(--al-state-selected-text)}.Chip-module__elGYjG__chip:disabled{background:var(--al-state-disabled-surface);border-color:var(--al-state-disabled-border);color:var(--al-state-disabled-text);cursor:not-allowed}.Chip-module__elGYjG__remove{font-family:var(--font-mono)}
.Tooltip-module__w6kZxW__tooltip{display:inline-flex;position:relative}.Tooltip-module__w6kZxW__bubble{background:var(--theme-light-paper-raised);border:var(--al-border-card);border-radius:var(--al-radius-control);box-shadow:var(--al-shadow-tooltip);color:var(--text-secondary);font-size:var(--al-type-caption-size);inline-size:max-content;line-height:var(--al-type-caption-line);opacity:0;max-inline-size:28ch;padding:var(--al-space-inline-regular);pointer-events:none;transform:translateY(var(--space-2));transition:opacity var(--al-motion-menu-open), transform var(--al-motion-menu-open);z-index:var(--al-z-tooltip);position:absolute}.Tooltip-module__w6kZxW__tooltip:focus-within .Tooltip-module__w6kZxW__bubble,.Tooltip-module__w6kZxW__tooltip:hover .Tooltip-module__w6kZxW__bubble{opacity:1;transform:translateY(0)}.Tooltip-module__w6kZxW__top{transform:translate(-50%, var(--space-2));inset-block-end:calc(100% + var(--space-2));inset-inline-start:50%}.Tooltip-module__w6kZxW__bottom{transform:translate(-50%, calc(-1 * var(--space-2)));inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%}.Tooltip-module__w6kZxW__left{transform:translate(var(--space-2), -50%);inset-block-start:50%;inset-inline-end:calc(100% + var(--space-2))}.Tooltip-module__w6kZxW__right{transform:translate(calc(-1 * var(--space-2)), -50%);inset-block-start:50%;inset-inline-start:calc(100% + var(--space-2))}
.Divider-module__2NgRNW__divider{border:0;border-block-start:var(--al-border-editorial-divider);margin:0}.Divider-module__2NgRNW__vertical{border-block-start:0;border-inline-start:var(--al-border-editorial-divider);min-block-size:var(--space-9);align-self:stretch}.Divider-module__2NgRNW__editorial{border-block-start-color:var(--color-copper);opacity:var(--al-opacity-subtle-border)}.Divider-module__2NgRNW__ornamentReady{position:relative}
.Spinner-module__gNPO7q__spinner{border:var(--al-border-width-default) solid currentColor;border-radius:var(--al-radius-full);inline-size:var(--space-5);block-size:var(--space-5);animation:Spinner-module__gNPO7q__spin var(--al-motion-loader) infinite;border-right-color:#0000;display:inline-block}.Spinner-module__gNPO7q__small{inline-size:var(--space-4);block-size:var(--space-4)}.Spinner-module__gNPO7q__large{inline-size:var(--space-7);block-size:var(--space-7)}.Spinner-module__gNPO7q__inline{color:var(--text-secondary);align-items:center;gap:var(--al-space-inline-regular);display:inline-flex}.Spinner-module__gNPO7q__progress{gap:var(--al-space-inline-regular);display:grid}.Spinner-module__gNPO7q__bar{background:var(--al-state-loading-surface);border-radius:var(--al-radius-pill);block-size:var(--space-2);overflow:hidden}.Spinner-module__gNPO7q__barFill{background:var(--color-copper);block-size:100%;inline-size:var(--progress-value,0%);transition:inline-size var(--al-motion-booking-update)}@keyframes Spinner-module__gNPO7q__spin{to{transform:rotate(360deg)}}
.Skeleton-module__dylJeq__skeleton{background:linear-gradient(90deg, var(--al-state-loading-surface), var(--theme-light-paper-raised), var(--al-state-loading-surface));border-radius:var(--al-radius-subtle);min-block-size:var(--space-5);animation:Skeleton-module__dylJeq__shimmer var(--al-motion-section-reveal) infinite;background-size:200% 100%}.Skeleton-module__dylJeq__block{border-radius:var(--al-radius-card);min-block-size:var(--space-14)}.Skeleton-module__dylJeq__media{aspect-ratio:var(--al-media-ratio-landscape);border-radius:var(--al-media-radius)}.Skeleton-module__dylJeq__stack{gap:var(--al-space-inline-regular);display:grid}@keyframes Skeleton-module__dylJeq__shimmer{to{background-position:-200% 0}}
.PublicContactLayer-module__jq1Caq__backdrop{z-index:var(--al-z-modal);background:color-mix(in srgb, var(--al-navy) 58%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.PublicContactLayer-module__jq1Caq__salesPanel{background:var(--al-paper-raised);width:min(100%,560px);max-height:min(90dvh,760px);color:var(--al-navy);border:1px solid var(--border);border-radius:var(--al-radius-modal);box-shadow:var(--al-shadow-modal);animation:PublicContactLayer-module__jq1Caq__sales-panel-in .72s var(--ease-editorial) both;padding:clamp(28px,5vw,54px);position:relative;overflow:auto}.PublicContactLayer-module__jq1Caq__salesPanel h2,.PublicContactLayer-module__jq1Caq__offerIntro h2{max-width:14ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:.95}.PublicContactLayer-module__jq1Caq__salesPanel .PublicContactLayer-module__jq1Caq__close{position:absolute;top:18px;right:18px}.PublicContactLayer-module__jq1Caq__eyebrow{color:var(--al-copper-700);letter-spacing:.17em;text-transform:uppercase;margin-bottom:22px;font-size:11px}.PublicContactLayer-module__jq1Caq__intro,.PublicContactLayer-module__jq1Caq__offerIntro>p{max-width:48ch;color:var(--al-navy-600);margin-top:18px;line-height:1.6}.PublicContactLayer-module__jq1Caq__form{gap:16px;margin-top:28px;display:grid}.PublicContactLayer-module__jq1Caq__consent{color:var(--al-navy-600);font-size:12px;line-height:1.5}.PublicContactLayer-module__jq1Caq__honeypot{width:1px;height:1px;position:absolute;left:-10000px}.PublicContactLayer-module__jq1Caq__error{color:var(--danger);font-size:13px}.PublicContactLayer-module__jq1Caq__offer{animation:PublicContactLayer-module__jq1Caq__offer-in .72s var(--ease-editorial) both;gap:22px;display:grid}.PublicContactLayer-module__jq1Caq__offerIntro{gap:4px;display:grid}.PublicContactLayer-module__jq1Caq__offerIntro>p{margin-top:8px}.PublicContactLayer-module__jq1Caq__offerEyebrow{color:var(--al-copper-700);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:700}.PublicContactLayer-module__jq1Caq__productCard{border:1px solid var(--border);border-radius:var(--al-radius-card);background:var(--al-paper);grid-template-columns:minmax(0,1.05fr) minmax(180px,.95fr);display:grid;overflow:hidden}.PublicContactLayer-module__jq1Caq__productMedia{background:var(--al-paper-raised);min-height:250px;position:relative}.PublicContactLayer-module__jq1Caq__productMedia img{object-fit:cover}.PublicContactLayer-module__jq1Caq__productContent{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:24px;display:flex}.PublicContactLayer-module__jq1Caq__productBadge{color:var(--al-copper-700);letter-spacing:.13em;text-transform:uppercase;margin-bottom:auto;font-size:10px;font-weight:700}.PublicContactLayer-module__jq1Caq__productContent h3{font-family:var(--font-display);margin-top:22px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:400;line-height:1}.PublicContactLayer-module__jq1Caq__productAuthor{color:var(--al-navy-600);margin-top:9px;font-size:12px}.PublicContactLayer-module__jq1Caq__productPrice{margin:8px 0 20px;font-size:14px;font-weight:650}.PublicContactLayer-module__jq1Caq__intentGroup{border:0;margin:0;padding:0}.PublicContactLayer-module__jq1Caq__intentGroup legend{color:var(--al-navy-600);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.PublicContactLayer-module__jq1Caq__intentOptions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.PublicContactLayer-module__jq1Caq__intentButton{border:1px solid var(--border);border-radius:var(--al-radius-control);min-height:48px;color:var(--al-navy);transition:border-color var(--motion-fast) var(--ease-editorial), background-color var(--motion-fast) var(--ease-editorial), color var(--motion-fast) var(--ease-editorial);background:0 0;padding:10px 14px;font-size:13px}.PublicContactLayer-module__jq1Caq__intentButton[data-active=true]{border-color:var(--al-copper);background:var(--al-copper);color:var(--al-cream)}.PublicContactLayer-module__jq1Caq__launcher{z-index:var(--al-z-sticky);right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--al-copper) 55%, transparent);background:var(--al-navy);min-height:50px;color:var(--al-cream);box-shadow:var(--al-shadow-modal);letter-spacing:.02em;animation:PublicContactLayer-module__jq1Caq__launcher-idle 8s var(--ease-editorial) infinite;transition:transform var(--motion-fast) var(--ease-editorial);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:13px;display:inline-flex;position:fixed}.PublicContactLayer-module__jq1Caq__launcher:after{content:attr(data-tooltip);border:1px solid color-mix(in srgb, var(--al-copper) 35%, transparent);background:var(--al-navy);width:max-content;max-width:180px;color:var(--al-cream);box-shadow:var(--al-shadow-card);pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-editorial), transform var(--motion-fast) var(--ease-editorial);border-radius:8px;padding:8px 11px;font-size:12px;position:absolute;bottom:calc(100% + 10px);right:4px;transform:translateY(4px)}.PublicContactLayer-module__jq1Caq__launcher:hover:after,.PublicContactLayer-module__jq1Caq__launcher:focus-visible:after{opacity:1;transform:translateY(0)}.PublicContactLayer-module__jq1Caq__launcher:hover{animation:none;transform:translateY(-2px)}.PublicContactLayer-module__jq1Caq__chatPanel{z-index:var(--al-z-modal);right:max(20px, env(safe-area-inset-right));bottom:max(82px, calc(70px + env(safe-area-inset-bottom)));border:1px solid var(--border);border-radius:var(--al-radius-modal);background:var(--al-paper-raised);width:min(390px,100vw - 32px);height:min(620px,100dvh - 120px);box-shadow:var(--al-shadow-modal);grid-template-rows:auto 1fr auto;display:grid;position:fixed;overflow:hidden}.PublicContactLayer-module__jq1Caq__chatHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 18px 15px;display:flex}.PublicContactLayer-module__jq1Caq__chatHeader h2{font-family:var(--font-display);letter-spacing:.06em;font-size:22px;font-weight:500}.PublicContactLayer-module__jq1Caq__chatHeader p{color:var(--al-navy-600);margin-top:3px;font-size:12px}.PublicContactLayer-module__jq1Caq__chatBody{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.PublicContactLayer-module__jq1Caq__empty{text-align:center;max-width:28ch;color:var(--al-navy-600);margin:auto;line-height:1.55}.PublicContactLayer-module__jq1Caq__empty svg{color:var(--al-copper);margin:0 auto 12px}.PublicContactLayer-module__jq1Caq__chatGreeting{color:var(--al-navy);font-family:var(--font-display);font-size:21px}.PublicContactLayer-module__jq1Caq__quickActions{gap:7px;margin-top:18px;display:grid}.PublicContactLayer-module__jq1Caq__quickActions a,.PublicContactLayer-module__jq1Caq__quickActions button{border:1px solid var(--border);border-radius:var(--al-radius-control);min-height:44px;color:var(--al-navy);transition:border-color var(--motion-fast) var(--ease-editorial), color var(--motion-fast) var(--ease-editorial);background:0 0;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.PublicContactLayer-module__jq1Caq__quickActions a:hover,.PublicContactLayer-module__jq1Caq__quickActions button:hover{border-color:var(--al-copper);color:var(--al-copper-700)}.PublicContactLayer-module__jq1Caq__message{background:var(--al-paper);border-radius:14px 14px 14px 3px;max-width:82%;padding:11px 13px}.PublicContactLayer-module__jq1Caq__message[data-actor=USER]{background:var(--al-navy);color:var(--al-cream);border-radius:14px 14px 3px;align-self:flex-end}.PublicContactLayer-module__jq1Caq__message span{letter-spacing:.09em;text-transform:uppercase;opacity:.72;margin-bottom:4px;font-size:10px;display:block}.PublicContactLayer-module__jq1Caq__message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.PublicContactLayer-module__jq1Caq__message time{text-align:right;opacity:.62;margin-top:5px;font-size:10px;display:block}.PublicContactLayer-module__jq1Caq__composer{border-top:1px solid var(--border);background:var(--al-paper-raised);grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.PublicContactLayer-module__jq1Caq__composer>label{min-width:0}.PublicContactLayer-module__jq1Caq__composer .PublicContactLayer-module__jq1Caq__error{grid-column:1/-1}@media (max-width:640px){.PublicContactLayer-module__jq1Caq__backdrop{align-items:end;padding:0}.PublicContactLayer-module__jq1Caq__salesPanel{width:100%;max-height:94dvh;padding:34px 22px calc(28px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.PublicContactLayer-module__jq1Caq__productCard{grid-template-columns:1fr}.PublicContactLayer-module__jq1Caq__productMedia{min-height:220px}.PublicContactLayer-module__jq1Caq__productContent{min-height:230px;padding:20px}.PublicContactLayer-module__jq1Caq__intentOptions{grid-template-columns:1fr}.PublicContactLayer-module__jq1Caq__chatPanel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.PublicContactLayer-module__jq1Caq__launcher{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.PublicContactLayer-module__jq1Caq__launcher:after,.PublicContactLayer-module__jq1Caq__launcher span{display:none}.PublicContactLayer-module__jq1Caq__launcher{justify-content:center;width:52px;padding:0}.PublicContactLayer-module__jq1Caq__composer{padding-bottom:max(14px, env(safe-area-inset-bottom))}}@media (max-height:800px) and (min-width:641px){.PublicContactLayer-module__jq1Caq__salesPanel{max-height:94dvh;padding:32px 42px}.PublicContactLayer-module__jq1Caq__salesPanel h2,.PublicContactLayer-module__jq1Caq__offerIntro h2{font-size:clamp(2rem,4vw,2.8rem)}.PublicContactLayer-module__jq1Caq__eyebrow{margin-bottom:14px}.PublicContactLayer-module__jq1Caq__intro{margin-top:12px}.PublicContactLayer-module__jq1Caq__form{gap:12px;margin-top:20px}}@keyframes PublicContactLayer-module__jq1Caq__sales-panel-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes PublicContactLayer-module__jq1Caq__offer-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes PublicContactLayer-module__jq1Caq__launcher-idle{0%,12%,to{box-shadow:var(--al-shadow-modal);transform:scale(1)}4%{box-shadow:var(--al-shadow-modal), 0 0 0 8px color-mix(in srgb, var(--al-copper) 12%, transparent);transform:scale(1.03)}8%{box-shadow:var(--al-shadow-modal), 0 0 0 14px color-mix(in srgb, var(--al-copper) 0%, transparent);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.PublicContactLayer-module__jq1Caq__launcher,.PublicContactLayer-module__jq1Caq__salesPanel,.PublicContactLayer-module__jq1Caq__offer{animation:none}.PublicContactLayer-module__jq1Caq__launcher{transition:none}.PublicContactLayer-module__jq1Caq__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.BookingSchedulePicker-module__Kl5Lta__picker{gap:1.25rem;display:grid}.BookingSchedulePicker-module__Kl5Lta__serviceHeader{border-bottom:var(--al-border-editorial-divider);grid-template-columns:72px 1fr;align-items:center;gap:1rem;padding-bottom:1.25rem;display:grid}.BookingSchedulePicker-module__Kl5Lta__serviceImage{aspect-ratio:1;border:1px solid var(--al-semantic-border-subtle);background:var(--al-white);width:72px;position:relative;overflow:hidden}.BookingSchedulePicker-module__Kl5Lta__serviceImage img{object-fit:cover}.BookingSchedulePicker-module__Kl5Lta__serviceHeader p{color:var(--al-copper);font:var(--al-type-eyebrow-weight) var(--al-type-eyebrow-size)/var(--al-type-eyebrow-line) var(--al-type-eyebrow-family);letter-spacing:var(--al-type-eyebrow-tracking);text-transform:uppercase;margin:0 0 .25rem}.BookingSchedulePicker-module__Kl5Lta__serviceHeader h2{font-family:var(--al-type-heading-2-family);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--al-type-heading-2-weight);margin:0}.BookingSchedulePicker-module__Kl5Lta__serviceHeader span:last-child{color:var(--al-semantic-text-secondary);font-size:.9rem;line-height:1.5}.BookingSchedulePicker-module__Kl5Lta__legend{color:var(--al-semantic-text-secondary);flex-wrap:wrap;gap:.65rem 1rem;font-size:.72rem;display:flex}.BookingSchedulePicker-module__Kl5Lta__legend span{align-items:center;gap:.45rem;display:inline-flex}.BookingSchedulePicker-module__Kl5Lta__legend i{border:1px solid;border-radius:50%;width:.75rem;height:.75rem}.BookingSchedulePicker-module__Kl5Lta__legend span[data-state=available] i{border-color:var(--al-state-success-border);background:var(--al-state-success-surface)}.BookingSchedulePicker-module__Kl5Lta__legend span[data-state=limited] i{border-color:var(--al-state-warning-border);background:var(--al-state-warning-surface)}.BookingSchedulePicker-module__Kl5Lta__legend span[data-state=full] i{border-color:var(--al-state-error-border);background:var(--al-state-error-surface)}.BookingSchedulePicker-module__Kl5Lta__legend span[data-state=closed] i{border-color:var(--al-state-information-border);background:var(--al-state-information-surface)}.BookingSchedulePicker-module__Kl5Lta__monthToolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.BookingSchedulePicker-module__Kl5Lta__monthToolbar h3{font-family:var(--al-type-display-m-family);font-size:clamp(1.55rem,3.5vw,2.2rem);font-weight:var(--al-type-display-m-weight);text-transform:capitalize;margin:0}.BookingSchedulePicker-module__Kl5Lta__monthToolbar>div{gap:.5rem;display:flex}.BookingSchedulePicker-module__Kl5Lta__monthToolbar button{border:1px solid var(--al-semantic-border-subtle);background:var(--al-white);width:44px;height:44px;color:var(--al-navy);cursor:pointer;place-items:center;display:grid}.BookingSchedulePicker-module__Kl5Lta__monthToolbar button:disabled{color:var(--al-semantic-interactive-disabled);cursor:not-allowed}.BookingSchedulePicker-module__Kl5Lta__weekdays,.BookingSchedulePicker-module__Kl5Lta__calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.BookingSchedulePicker-module__Kl5Lta__weekdays span{min-height:26px;color:var(--al-semantic-text-muted);text-transform:uppercase;place-items:center;font-size:.62rem;display:grid}.BookingSchedulePicker-module__Kl5Lta__day{border-radius:var(--al-radius-subtle);cursor:pointer;min-width:0;min-height:46px}.BookingSchedulePicker-module__Kl5Lta__day:disabled{cursor:not-allowed}.BookingSchedulePicker-module__Kl5Lta__slots{border-top:var(--al-border-editorial-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1.25rem;display:grid}.BookingSchedulePicker-module__Kl5Lta__slot{border-radius:var(--al-radius-subtle);text-align:left;cursor:pointer;min-height:78px;padding:.85rem 1rem}.BookingSchedulePicker-module__Kl5Lta__slot:disabled{cursor:not-allowed;opacity:1}.BookingSchedulePicker-module__Kl5Lta__slot>span:last-child{justify-items:end;gap:.2rem;display:grid}.BookingSchedulePicker-module__Kl5Lta__slot>span:last-child span{align-items:center;gap:.35rem;display:inline-flex}.BookingSchedulePicker-module__Kl5Lta__slotTime{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.BookingSchedulePicker-module__Kl5Lta__empty{border:1px solid var(--al-semantic-border-subtle);color:var(--al-semantic-text-secondary);padding:2rem}.BookingSchedulePicker-module__Kl5Lta__error{border:1px solid var(--al-state-error-border);background:var(--al-state-error-surface);color:var(--al-state-error-text);margin:0;padding:.8rem 1rem}.BookingSchedulePicker-module__Kl5Lta__day:focus-visible,.BookingSchedulePicker-module__Kl5Lta__slot:focus-visible,.BookingSchedulePicker-module__Kl5Lta__monthToolbar button:focus-visible{outline:var(--al-border-focus);outline-offset:3px}@media (max-width:47.99rem){.BookingSchedulePicker-module__Kl5Lta__serviceHeader{grid-template-columns:58px 1fr}.BookingSchedulePicker-module__Kl5Lta__serviceImage{width:58px}.BookingSchedulePicker-module__Kl5Lta__legend{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BookingSchedulePicker-module__Kl5Lta__weekdays,.BookingSchedulePicker-module__Kl5Lta__calendar{gap:.2rem}.BookingSchedulePicker-module__Kl5Lta__day{min-height:44px;padding-inline:0}.BookingSchedulePicker-module__Kl5Lta__slots{grid-template-columns:1fr}.BookingSchedulePicker-module__Kl5Lta__slot{min-height:72px}}
.AdminBookingCreate-module__21ZUPq__trigger{border:1px solid var(--al-copper);background:var(--al-navy);min-height:44px;color:var(--al-paper);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.55rem;padding-inline:1rem;font-size:.68rem;font-weight:700;display:inline-flex}.AdminBookingCreate-module__21ZUPq__trigger:disabled{opacity:.5;cursor:not-allowed}.AdminBookingCreate-module__21ZUPq__backdrop{z-index:100;background:color-mix(in srgb, var(--al-navy), transparent 28%);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.AdminBookingCreate-module__21ZUPq__panel{border:1px solid var(--border);background:var(--al-paper);width:min(1100px,100%);max-height:calc(100svh - 2rem);box-shadow:var(--al-shadow-modal);color:var(--foreground);overflow-y:auto}.AdminBookingCreate-module__21ZUPq__header{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--al-paper), transparent 3%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;position:sticky;inset-block-start:0}.AdminBookingCreate-module__21ZUPq__header p{color:var(--al-copper);letter-spacing:.16em;margin:0;font-size:.62rem;font-weight:700}.AdminBookingCreate-module__21ZUPq__header h2{font-family:var(--font-display);margin:.3rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.AdminBookingCreate-module__21ZUPq__header span{color:var(--muted-foreground);font-size:.82rem}.AdminBookingCreate-module__21ZUPq__header button{border:1px solid var(--border);background:var(--al-white);cursor:pointer;flex:none;place-items:center;width:44px;height:44px;display:grid}.AdminBookingCreate-module__21ZUPq__form{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1.25rem;padding:1.25rem;display:grid}.AdminBookingCreate-module__21ZUPq__serviceChoice{border:0;grid-column:1/-1;min-width:0;padding:0}.AdminBookingCreate-module__21ZUPq__serviceChoice legend,.AdminBookingCreate-module__21ZUPq__customer h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:700}.AdminBookingCreate-module__21ZUPq__serviceChoice>div{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:.5rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.AdminBookingCreate-module__21ZUPq__serviceChoice button{border:1px solid var(--border);background:var(--al-white);text-align:left;cursor:pointer;grid-template-columns:48px 1fr;align-items:center;gap:.65rem;min-height:64px;padding:.45rem;display:grid}.AdminBookingCreate-module__21ZUPq__serviceChoice button[aria-pressed=true]{border-color:var(--al-copper);box-shadow:inset 0 -2px var(--al-copper)}.AdminBookingCreate-module__21ZUPq__serviceChoice button span{aspect-ratio:1;width:48px;position:relative;overflow:hidden}.AdminBookingCreate-module__21ZUPq__serviceChoice button img{object-fit:cover}.AdminBookingCreate-module__21ZUPq__serviceChoice b{font-size:.72rem;line-height:1.35}.AdminBookingCreate-module__21ZUPq__schedule{border:1px solid var(--border);background:var(--al-white);min-width:0;padding:1rem}.AdminBookingCreate-module__21ZUPq__customer{border:1px solid var(--border);background:var(--al-white);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;padding:1rem;display:grid}.AdminBookingCreate-module__21ZUPq__customer h3,.AdminBookingCreate-module__21ZUPq__comment{grid-column:1/-1}.AdminBookingCreate-module__21ZUPq__customer label{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;gap:.4rem;font-size:.66rem;font-weight:700;display:grid}.AdminBookingCreate-module__21ZUPq__customer textarea{resize:vertical;min-height:82px;padding-block:.7rem}.AdminBookingCreate-module__21ZUPq__safety{border:1px solid var(--al-state-information-border);background:var(--al-state-information-surface);color:var(--al-state-information-text);grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.76rem;display:grid}.AdminBookingCreate-module__21ZUPq__error{border:1px solid var(--al-state-error-border);background:var(--al-state-error-surface);color:var(--al-state-error-text);grid-column:1/-1;margin:0;padding:.8rem 1rem}.AdminBookingCreate-module__21ZUPq__form footer{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;gap:.6rem;padding-top:1rem;display:flex}.AdminBookingCreate-module__21ZUPq__form footer button,.AdminBookingCreate-module__21ZUPq__success button{border:1px solid var(--border);background:var(--al-white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding-inline:1rem;font-size:.68rem;font-weight:700;display:inline-flex}.AdminBookingCreate-module__21ZUPq__form footer button:last-child,.AdminBookingCreate-module__21ZUPq__success button{border-color:var(--al-navy);background:var(--al-navy);color:var(--al-paper)}.AdminBookingCreate-module__21ZUPq__form footer button:disabled{opacity:.5;cursor:not-allowed}.AdminBookingCreate-module__21ZUPq__success{text-align:center;place-content:center;justify-items:center;gap:.8rem;min-height:420px;padding:2rem;display:grid}.AdminBookingCreate-module__21ZUPq__success svg{color:var(--al-state-success-text)}.AdminBookingCreate-module__21ZUPq__success h3{font-family:var(--font-display);margin:0;font-size:2.5rem;font-weight:400}.AdminBookingCreate-module__21ZUPq__success p{max-width:34rem;color:var(--muted-foreground);margin:0}.AdminBookingCreate-module__21ZUPq__spin{animation:.8s linear infinite AdminBookingCreate-module__21ZUPq__spin}.AdminBookingCreate-module__21ZUPq__trigger:focus-visible,.AdminBookingCreate-module__21ZUPq__panel button:focus-visible,.AdminBookingCreate-module__21ZUPq__panel input:focus-visible,.AdminBookingCreate-module__21ZUPq__panel select:focus-visible,.AdminBookingCreate-module__21ZUPq__panel textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes AdminBookingCreate-module__21ZUPq__spin{to{transform:rotate(360deg)}}@media (max-width:780px){.AdminBookingCreate-module__21ZUPq__backdrop{align-items:end;padding:0}.AdminBookingCreate-module__21ZUPq__panel{border-inline:0;border-bottom:0;max-height:96svh}.AdminBookingCreate-module__21ZUPq__form{grid-template-columns:1fr;padding:1rem}.AdminBookingCreate-module__21ZUPq__schedule,.AdminBookingCreate-module__21ZUPq__customer{grid-column:1}.AdminBookingCreate-module__21ZUPq__customer{grid-template-columns:1fr}.AdminBookingCreate-module__21ZUPq__customer h3,.AdminBookingCreate-module__21ZUPq__comment{grid-column:1}.AdminBookingCreate-module__21ZUPq__safety{grid-template-columns:auto 1fr}.AdminBookingCreate-module__21ZUPq__form footer{background:var(--al-paper);position:sticky;inset-block-end:0}.AdminBookingCreate-module__21ZUPq__form footer button:last-child{flex:1}}
.DashboardWorkspace-module__fduO4a__workspace{min-width:0;color:var(--foreground)}.DashboardWorkspace-module__fduO4a__pageHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.DashboardWorkspace-module__fduO4a__eyebrow{color:var(--al-copper);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700;line-height:1.4}.DashboardWorkspace-module__fduO4a__pageHeader h1{font-family:var(--font-display);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(2.7rem,4.3vw,4.25rem);font-weight:400;line-height:.9}.DashboardWorkspace-module__fduO4a__subtitle{max-width:760px;color:var(--muted-foreground);margin:13px 0 0;font-size:.85rem;line-height:1.6}.DashboardWorkspace-module__fduO4a__headerAside{flex:none;justify-items:end;gap:14px;display:grid}.DashboardWorkspace-module__fduO4a__headerMeta,.DashboardWorkspace-module__fduO4a__headerActions,.DashboardWorkspace-module__fduO4a__headerMeta span,.DashboardWorkspace-module__fduO4a__headerMeta time{align-items:center;display:flex}.DashboardWorkspace-module__fduO4a__headerMeta{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;font-size:.72rem}.DashboardWorkspace-module__fduO4a__headerMeta span,.DashboardWorkspace-module__fduO4a__headerMeta time{gap:7px}.DashboardWorkspace-module__fduO4a__headerActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.DashboardWorkspace-module__fduO4a__headerActions>a,.DashboardWorkspace-module__fduO4a__headerActions>button{min-height:44px}.DashboardWorkspace-module__fduO4a__metricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.DashboardWorkspace-module__fduO4a__metricCard{border:1px solid var(--border);background:var(--al-white);min-height:100px;color:var(--foreground);outline:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 17px;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.DashboardWorkspace-module__fduO4a__metricCard:before{background:var(--metric-tone,var(--al-copper));content:"";width:3px;position:absolute;inset-block:-1px;inset-inline-start:-1px}.DashboardWorkspace-module__fduO4a__metricCard[data-tone=information]{--metric-tone:var(--al-state-information-text)}.DashboardWorkspace-module__fduO4a__metricCard[data-tone=success]{--metric-tone:var(--al-state-success-text)}.DashboardWorkspace-module__fduO4a__metricCard[data-tone=copper]{--metric-tone:var(--al-copper)}.DashboardWorkspace-module__fduO4a__metricCard[data-tone=danger]{--metric-tone:var(--al-state-error-text)}.DashboardWorkspace-module__fduO4a__metricCard>svg{color:var(--metric-tone)}.DashboardWorkspace-module__fduO4a__metricCard:hover,.DashboardWorkspace-module__fduO4a__metricCard:focus-visible{border-color:var(--metric-tone);background:color-mix(in srgb, var(--metric-tone) 4%, var(--al-white))}.DashboardWorkspace-module__fduO4a__metricCard:focus-visible{box-shadow:inset 0 0 0 2px var(--al-paper), inset 0 0 0 4px var(--metric-tone)}.DashboardWorkspace-module__fduO4a__metricCard small,.DashboardWorkspace-module__fduO4a__metricCard strong,.DashboardWorkspace-module__fduO4a__metricCard em{display:block}.DashboardWorkspace-module__fduO4a__metricCard small{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700}.DashboardWorkspace-module__fduO4a__metricCard strong{font-family:var(--font-display);margin-top:5px;font-size:2.25rem;font-weight:400;line-height:.9}.DashboardWorkspace-module__fduO4a__metricCard em{color:var(--muted-foreground);margin-top:5px;font-size:.68rem;font-style:normal}.DashboardWorkspace-module__fduO4a__metricArrow{opacity:0;transition:opacity .16s,transform .16s;transform:translate(-5px);color:var(--muted-foreground)!important}.DashboardWorkspace-module__fduO4a__metricCard:hover .DashboardWorkspace-module__fduO4a__metricArrow,.DashboardWorkspace-module__fduO4a__metricCard:focus-visible .DashboardWorkspace-module__fduO4a__metricArrow{opacity:1;transform:none}.DashboardWorkspace-module__fduO4a__operationsGrid{grid-template-columns:minmax(0,1.82fr) minmax(310px,.9fr);gap:14px;margin-top:14px;display:grid}.DashboardWorkspace-module__fduO4a__operationsGridWide{grid-template-columns:1fr}.DashboardWorkspace-module__fduO4a__calendarPanel,.DashboardWorkspace-module__fduO4a__railPanel,.DashboardWorkspace-module__fduO4a__insightPanel,.DashboardWorkspace-module__fduO4a__secondaryPanel{border:1px solid var(--border);background:var(--al-white);min-width:0}.DashboardWorkspace-module__fduO4a__sideRail{align-content:start;gap:14px;display:grid}.DashboardWorkspace-module__fduO4a__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 16px;display:flex}.DashboardWorkspace-module__fduO4a__panelHeader h2{font-family:var(--font-display);letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:400;line-height:1.1}.DashboardWorkspace-module__fduO4a__textLink,.DashboardWorkspace-module__fduO4a__panelFooterLink{min-height:44px;color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex}.DashboardWorkspace-module__fduO4a__textLink:hover,.DashboardWorkspace-module__fduO4a__textLink:focus-visible,.DashboardWorkspace-module__fduO4a__panelFooterLink:hover,.DashboardWorkspace-module__fduO4a__panelFooterLink:focus-visible{color:var(--al-copper);outline:none}.DashboardWorkspace-module__fduO4a__calendarToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.DashboardWorkspace-module__fduO4a__calendarNavigation,.DashboardWorkspace-module__fduO4a__viewSwitch{align-items:center;display:flex}.DashboardWorkspace-module__fduO4a__calendarNavigation{gap:6px;min-width:0}.DashboardWorkspace-module__fduO4a__calendarNavigation>a:not(.DashboardWorkspace-module__fduO4a__todayLink){border:1px solid var(--border);outline:none;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.DashboardWorkspace-module__fduO4a__calendarNavigation>a:hover,.DashboardWorkspace-module__fduO4a__calendarNavigation>a:focus-visible{border-color:var(--al-copper);color:var(--al-copper)}.DashboardWorkspace-module__fduO4a__calendarNavigation strong{text-overflow:ellipsis;white-space:nowrap;margin-inline:8px;font-size:.76rem;overflow:hidden}.DashboardWorkspace-module__fduO4a__todayLink{border:1px solid var(--border);min-height:40px;padding:12px 15px;font-size:.67rem;font-weight:700}.DashboardWorkspace-module__fduO4a__viewSwitch{border:1px solid var(--border);flex:none}.DashboardWorkspace-module__fduO4a__viewSwitch a{min-width:70px;min-height:40px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.DashboardWorkspace-module__fduO4a__viewSwitch a+a{border-inline-start:1px solid var(--border)}.DashboardWorkspace-module__fduO4a__viewSwitch a[aria-current=page]{background:var(--al-navy);color:var(--al-paper)}.DashboardWorkspace-module__fduO4a__calendarScroll{overscroll-behavior-inline:contain;scrollbar-color:var(--al-copper-300) transparent;outline:none;min-width:0;overflow-x:auto}.DashboardWorkspace-module__fduO4a__calendarScroll:focus-visible{box-shadow:inset 0 0 0 2px var(--al-copper)}.DashboardWorkspace-module__fduO4a__calendarHeader,.DashboardWorkspace-module__fduO4a__calendarBody{min-width:calc(64px + (var(--calendar-days) * 112px));grid-template-columns:64px repeat(var(--calendar-days), minmax(112px, 1fr));display:grid}.DashboardWorkspace-module__fduO4a__calendarHeader{z-index:2;border-bottom:1px solid var(--border);background:var(--al-white);min-height:50px;position:sticky;top:0}.DashboardWorkspace-module__fduO4a__calendarHeader>span,.DashboardWorkspace-module__fduO4a__calendarHeader time{border-inline-end:1px solid var(--border)}.DashboardWorkspace-module__fduO4a__calendarHeader time{color:var(--muted-foreground);text-align:center;text-transform:uppercase;place-content:center;gap:2px;font-size:.61rem;font-weight:700;display:grid}.DashboardWorkspace-module__fduO4a__calendarHeader time strong{color:var(--foreground);font-size:.71rem}.DashboardWorkspace-module__fduO4a__calendarHeader time[data-today=true]{background:color-mix(in srgb, var(--al-copper) 8%, var(--al-white));color:var(--al-copper)}.DashboardWorkspace-module__fduO4a__calendarBody{height:546px}.DashboardWorkspace-module__fduO4a__timeAxis{border-inline-end:1px solid var(--border);grid-template-rows:repeat(13,42px);display:grid}.DashboardWorkspace-module__fduO4a__timeAxis time{border-bottom:1px solid var(--border);color:var(--muted-foreground);text-align:end;padding:5px 8px 0 0;font-size:.62rem}.DashboardWorkspace-module__fduO4a__dayColumn{border-inline-end:1px solid var(--border);background:repeating-linear-gradient(to bottom, transparent 0, transparent 41px, var(--border) 41px, var(--border) 42px);height:546px;position:relative}.DashboardWorkspace-module__fduO4a__dayColumn[data-today=true]{background-color:color-mix(in srgb, var(--al-copper) 3%, var(--al-white))}.DashboardWorkspace-module__fduO4a__sessionBlock{z-index:1;min-height:44px;height:var(--event-height);border:1px solid var(--session-border);background:var(--session-surface);color:var(--foreground);border-inline-start-width:3px;outline:none;align-content:start;padding:6px 7px;display:grid;position:absolute;inset-block-start:var(--event-top);inset-inline:4px;overflow:hidden}.DashboardWorkspace-module__fduO4a__sessionBlock[data-service-tone="1"],.DashboardWorkspace-module__fduO4a__calendarLegend span[data-service-tone="1"]{--session-border:var(--al-copper);--session-surface:color-mix(in srgb, var(--al-copper) 12%, var(--al-white))}.DashboardWorkspace-module__fduO4a__sessionBlock[data-service-tone="2"],.DashboardWorkspace-module__fduO4a__calendarLegend span[data-service-tone="2"]{--session-border:var(--al-state-information-text);--session-surface:color-mix(in srgb, var(--al-state-information-text) 10%, var(--al-white))}.DashboardWorkspace-module__fduO4a__sessionBlock[data-service-tone="3"],.DashboardWorkspace-module__fduO4a__calendarLegend span[data-service-tone="3"]{--session-border:var(--al-state-success-text);--session-surface:color-mix(in srgb, var(--al-state-success-text) 10%, var(--al-white))}.DashboardWorkspace-module__fduO4a__sessionBlock[data-service-tone="4"],.DashboardWorkspace-module__fduO4a__calendarLegend span[data-service-tone="4"]{--session-border:var(--al-state-warning-text);--session-surface:color-mix(in srgb, var(--al-state-warning-text) 11%, var(--al-white))}.DashboardWorkspace-module__fduO4a__sessionBlock[data-status=CANCELLED],.DashboardWorkspace-module__fduO4a__sessionBlock[data-status=CLOSED]{--session-border:var(--al-state-error-text);--session-surface:var(--al-state-error-surface)}.DashboardWorkspace-module__fduO4a__sessionBlock:hover,.DashboardWorkspace-module__fduO4a__sessionBlock:focus-visible{z-index:3;box-shadow:0 0 0 2px var(--al-white), 0 0 0 4px var(--session-border)}.DashboardWorkspace-module__fduO4a__sessionBlock strong,.DashboardWorkspace-module__fduO4a__sessionBlock span,.DashboardWorkspace-module__fduO4a__sessionBlock small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DashboardWorkspace-module__fduO4a__sessionBlock strong{font-size:.64rem}.DashboardWorkspace-module__fduO4a__sessionBlock span{margin-top:3px;font-size:.59rem}.DashboardWorkspace-module__fduO4a__sessionBlock small{color:var(--muted-foreground);margin-top:2px;font-size:.55rem}.DashboardWorkspace-module__fduO4a__emptyCalendar,.DashboardWorkspace-module__fduO4a__emptyState,.DashboardWorkspace-module__fduO4a__foundationBody,.DashboardWorkspace-module__fduO4a__snapshot{color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.DashboardWorkspace-module__fduO4a__emptyCalendar{border-top:1px solid var(--border);margin:0;padding:12px 16px}.DashboardWorkspace-module__fduO4a__calendarLegend{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:45px;padding:8px 14px;display:flex}.DashboardWorkspace-module__fduO4a__calendarLegend span,.DashboardWorkspace-module__fduO4a__chartLegend span{color:var(--muted-foreground);align-items:center;gap:7px;font-size:.63rem;display:inline-flex}.DashboardWorkspace-module__fduO4a__calendarLegend i,.DashboardWorkspace-module__fduO4a__chartLegend i{border:1px solid var(--session-border);background:var(--session-surface);width:9px;height:9px}.DashboardWorkspace-module__fduO4a__attentionList>a{border-bottom:1px solid var(--border);min-height:78px;color:var(--foreground);outline:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.DashboardWorkspace-module__fduO4a__attentionList>a:last-child{border-bottom:0}.DashboardWorkspace-module__fduO4a__attentionList>a[data-tone=danger]>svg:first-child{color:var(--al-state-error-text)}.DashboardWorkspace-module__fduO4a__attentionList>a[data-tone=warning]>svg:first-child{color:var(--al-state-warning-text)}.DashboardWorkspace-module__fduO4a__attentionList>a[data-tone=information]>svg:first-child{color:var(--al-state-information-text)}.DashboardWorkspace-module__fduO4a__attentionList>a[data-tone=neutral]>svg:first-child{color:var(--muted-foreground)}.DashboardWorkspace-module__fduO4a__attentionList>a:hover,.DashboardWorkspace-module__fduO4a__attentionList>a:focus-visible,.DashboardWorkspace-module__fduO4a__timeline>a:hover,.DashboardWorkspace-module__fduO4a__timeline>a:focus-visible,.DashboardWorkspace-module__fduO4a__bookingList>a:hover,.DashboardWorkspace-module__fduO4a__bookingList>a:focus-visible,.DashboardWorkspace-module__fduO4a__compactList>a:hover,.DashboardWorkspace-module__fduO4a__compactList>a:focus-visible{background:var(--al-paper);outline:none}.DashboardWorkspace-module__fduO4a__attentionList span,.DashboardWorkspace-module__fduO4a__attentionList span strong,.DashboardWorkspace-module__fduO4a__attentionList span small,.DashboardWorkspace-module__fduO4a__timeline span,.DashboardWorkspace-module__fduO4a__timeline span strong,.DashboardWorkspace-module__fduO4a__timeline span small,.DashboardWorkspace-module__fduO4a__bookingList span,.DashboardWorkspace-module__fduO4a__bookingList span strong,.DashboardWorkspace-module__fduO4a__bookingList span small,.DashboardWorkspace-module__fduO4a__compactList span,.DashboardWorkspace-module__fduO4a__compactList span strong,.DashboardWorkspace-module__fduO4a__compactList span small{min-width:0;display:block}.DashboardWorkspace-module__fduO4a__attentionList span strong,.DashboardWorkspace-module__fduO4a__timeline span strong,.DashboardWorkspace-module__fduO4a__bookingList span strong,.DashboardWorkspace-module__fduO4a__compactList span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.DashboardWorkspace-module__fduO4a__attentionList span small,.DashboardWorkspace-module__fduO4a__timeline span small,.DashboardWorkspace-module__fduO4a__bookingList span small,.DashboardWorkspace-module__fduO4a__compactList span small{color:var(--muted-foreground);margin-top:4px;font-size:.62rem;line-height:1.35}.DashboardWorkspace-module__fduO4a__attentionList b{font-family:var(--font-display);font-size:1.55rem;font-weight:400}.DashboardWorkspace-module__fduO4a__timeline>a{border-bottom:1px solid var(--border);min-height:68px;color:var(--foreground);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px 10px 22px;display:grid;position:relative}.DashboardWorkspace-module__fduO4a__timeline>a:before{background:var(--border);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:13px}.DashboardWorkspace-module__fduO4a__timeline>a:after{border:2px solid var(--al-white);background:var(--al-copper);content:"";border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:22px;inset-inline-start:9px}.DashboardWorkspace-module__fduO4a__timeline time{text-transform:uppercase;font-size:.66rem;font-weight:700}.DashboardWorkspace-module__fduO4a__timeline time small{color:var(--muted-foreground);margin-top:3px;font-size:.56rem;display:block}.DashboardWorkspace-module__fduO4a__panelFooterLink{border-top:1px solid var(--border);justify-content:space-between;width:100%;padding:8px 14px}.DashboardWorkspace-module__fduO4a__emptyState{margin:0;padding:18px 16px}.DashboardWorkspace-module__fduO4a__insightGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr) minmax(300px,1fr);gap:14px;margin-top:14px;display:grid}.DashboardWorkspace-module__fduO4a__chartArea{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 1px, transparent 1px, transparent 25%);height:190px;margin:16px 16px 6px;position:relative}.DashboardWorkspace-module__fduO4a__trendLine{z-index:2;pointer-events:none;width:100%;height:calc(100% - 32px);position:absolute;inset:8px 0 24px;overflow:visible}.DashboardWorkspace-module__fduO4a__trendLine polyline{stroke:var(--al-copper);stroke-width:1.5px}.DashboardWorkspace-module__fduO4a__barChart{grid-template-columns:repeat(14,minmax(9px,1fr));align-items:end;gap:5px;display:grid;position:absolute;inset:8px 0 0}.DashboardWorkspace-module__fduO4a__barColumn{grid-template-rows:1fr 22px;align-items:end;height:100%;display:grid}.DashboardWorkspace-module__fduO4a__barColumn>span{background:var(--al-navy);justify-self:center;width:min(70%,18px);min-height:1px}.DashboardWorkspace-module__fduO4a__barColumn time,.DashboardWorkspace-module__fduO4a__barColumn>i{color:var(--muted-foreground);text-align:center;align-self:center;font-size:.52rem;font-style:normal}.DashboardWorkspace-module__fduO4a__chartLegend{gap:16px;padding:8px 16px 14px;display:flex}.DashboardWorkspace-module__fduO4a__chartLegend span[data-series=bookings]{--session-border:var(--al-navy);--session-surface:var(--al-navy)}.DashboardWorkspace-module__fduO4a__chartLegend span[data-series=sessions]{--session-border:var(--al-copper);--session-surface:var(--al-copper)}.DashboardWorkspace-module__fduO4a__chartLegend span[data-series=sessions] i{border-radius:50%}.DashboardWorkspace-module__fduO4a__statusChartBody{grid-template-columns:minmax(120px,.9fr) minmax(130px,1.1fr);align-items:center;gap:10px;min-height:220px;padding:16px;display:grid}.DashboardWorkspace-module__fduO4a__donut{place-items:center;display:grid;position:relative}.DashboardWorkspace-module__fduO4a__donut svg{width:min(100%,160px);transform:rotate(-90deg)}.DashboardWorkspace-module__fduO4a__donutTrack{stroke:var(--al-paper);stroke-width:14px}.DashboardWorkspace-module__fduO4a__donutSegment{stroke-width:14px}.DashboardWorkspace-module__fduO4a__donutSegment[data-tone=success]{stroke:var(--al-state-success-text)}.DashboardWorkspace-module__fduO4a__donutSegment[data-tone=warning]{stroke:var(--al-state-warning-text)}.DashboardWorkspace-module__fduO4a__donutSegment[data-tone=danger]{stroke:var(--al-state-error-text)}.DashboardWorkspace-module__fduO4a__donutSegment[data-tone=information]{stroke:var(--al-state-information-text)}.DashboardWorkspace-module__fduO4a__donutSegment[data-tone=neutral]{stroke:var(--muted-foreground)}.DashboardWorkspace-module__fduO4a__donut>span{place-items:center;display:grid;position:absolute}.DashboardWorkspace-module__fduO4a__donut>span strong{font-family:var(--font-display);font-size:2rem;font-weight:400;line-height:1}.DashboardWorkspace-module__fduO4a__donut>span small{color:var(--muted-foreground);text-transform:uppercase;margin-top:4px;font-size:.58rem}.DashboardWorkspace-module__fduO4a__statusLegend{gap:9px;margin:0;padding:0;list-style:none;display:grid}.DashboardWorkspace-module__fduO4a__statusLegend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.66rem;display:grid}.DashboardWorkspace-module__fduO4a__statusLegend i{background:var(--status-color);border-radius:50%;width:8px;height:8px}.DashboardWorkspace-module__fduO4a__statusLegend li[data-tone=success]{--status-color:var(--al-state-success-text)}.DashboardWorkspace-module__fduO4a__statusLegend li[data-tone=warning]{--status-color:var(--al-state-warning-text)}.DashboardWorkspace-module__fduO4a__statusLegend li[data-tone=danger]{--status-color:var(--al-state-error-text)}.DashboardWorkspace-module__fduO4a__statusLegend li[data-tone=information]{--status-color:var(--al-state-information-text)}.DashboardWorkspace-module__fduO4a__statusLegend li[data-tone=neutral]{--status-color:var(--muted-foreground)}.DashboardWorkspace-module__fduO4a__bookingList>a{border-bottom:1px solid var(--border);min-height:78px;color:var(--foreground);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.DashboardWorkspace-module__fduO4a__bookingList time{color:var(--muted-foreground);margin-top:4px;font-size:.58rem;display:block}.DashboardWorkspace-module__fduO4a__secondaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.DashboardWorkspace-module__fduO4a__compactList>a{border-bottom:1px solid var(--border);min-height:68px;color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 15px;display:grid}.DashboardWorkspace-module__fduO4a__visitTime{color:var(--al-copper);font-family:var(--font-display);white-space:nowrap;justify-items:end;font-size:1rem;display:grid}.DashboardWorkspace-module__fduO4a__visitTime small{color:var(--muted-foreground);font-family:var(--font-body);margin-top:2px;font-size:.58rem}.DashboardWorkspace-module__fduO4a__foundationBody{min-height:150px;padding:18px 16px}.DashboardWorkspace-module__fduO4a__foundationBody p{max-width:70ch;margin:13px 0 0}.DashboardWorkspace-module__fduO4a__snapshot{text-align:end;margin:13px 0 0}@media (max-width:1279px){.DashboardWorkspace-module__fduO4a__metricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardWorkspace-module__fduO4a__operationsGrid{grid-template-columns:1fr}.DashboardWorkspace-module__fduO4a__sideRail,.DashboardWorkspace-module__fduO4a__insightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardWorkspace-module__fduO4a__trendPanel{grid-column:1/-1}.DashboardWorkspace-module__fduO4a__secondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.DashboardWorkspace-module__fduO4a__pageHeader{flex-direction:column;align-items:stretch}.DashboardWorkspace-module__fduO4a__headerAside{justify-items:stretch}.DashboardWorkspace-module__fduO4a__headerMeta,.DashboardWorkspace-module__fduO4a__headerActions{justify-content:flex-start}.DashboardWorkspace-module__fduO4a__headerActions>*{flex:auto}.DashboardWorkspace-module__fduO4a__metricStrip{grid-template-columns:1fr;gap:8px}.DashboardWorkspace-module__fduO4a__metricCard{min-height:84px}.DashboardWorkspace-module__fduO4a__sideRail,.DashboardWorkspace-module__fduO4a__insightGrid,.DashboardWorkspace-module__fduO4a__secondaryGrid{grid-template-columns:1fr}.DashboardWorkspace-module__fduO4a__trendPanel{grid-column:auto}.DashboardWorkspace-module__fduO4a__calendarToolbar{flex-direction:column;align-items:stretch}.DashboardWorkspace-module__fduO4a__calendarNavigation{grid-template-columns:44px 44px minmax(0,1fr) auto;display:grid}.DashboardWorkspace-module__fduO4a__calendarNavigation strong{margin-inline:4px}.DashboardWorkspace-module__fduO4a__viewSwitch{align-self:flex-start}.DashboardWorkspace-module__fduO4a__viewSwitch a{min-width:88px;min-height:44px}.DashboardWorkspace-module__fduO4a__calendarHeader,.DashboardWorkspace-module__fduO4a__calendarBody{min-width:calc(58px + (var(--calendar-days) * 128px));grid-template-columns:58px repeat(var(--calendar-days), 128px)}.DashboardWorkspace-module__fduO4a__insightGrid{gap:10px;margin-top:10px}.DashboardWorkspace-module__fduO4a__statusChartBody{grid-template-columns:140px minmax(0,1fr)}.DashboardWorkspace-module__fduO4a__snapshot{text-align:start}}@media (max-width:430px){.DashboardWorkspace-module__fduO4a__pageHeader h1{font-size:3rem}.DashboardWorkspace-module__fduO4a__headerMeta{justify-content:start;display:grid}.DashboardWorkspace-module__fduO4a__calendarNavigation{grid-template-columns:44px 44px minmax(0,1fr)}.DashboardWorkspace-module__fduO4a__todayLink{grid-column:1/-1;justify-content:center}.DashboardWorkspace-module__fduO4a__statusChartBody{grid-template-columns:1fr}.DashboardWorkspace-module__fduO4a__donut svg{width:142px}.DashboardWorkspace-module__fduO4a__attentionList>a{grid-template-columns:auto minmax(0,1fr) auto}.DashboardWorkspace-module__fduO4a__attentionList>a>svg:last-child{display:none}.DashboardWorkspace-module__fduO4a__bookingList>a{grid-template-columns:minmax(0,1fr) auto}.DashboardWorkspace-module__fduO4a__bookingList>a>svg{display:none}}@media (prefers-reduced-motion:reduce){.DashboardWorkspace-module__fduO4a__metricCard,.DashboardWorkspace-module__fduO4a__metricArrow{transition:none}}
.RouteStub-module__c9Mtsa__page{background:var(--al-semantic-canvas);align-items:center;min-block-size:min(78svh,760px);display:grid}.RouteStub-module__c9Mtsa__content{padding-block:var(--al-space-page-top) var(--al-space-page-bottom)}.RouteStub-module__c9Mtsa__header{max-inline-size:var(--al-type-body-l-measure);margin-block-end:var(--al-space-content-m)}.RouteStub-module__c9Mtsa__homeLink{inline-size:fit-content}@media (max-width:767px){.RouteStub-module__c9Mtsa__page{min-block-size:68svh}}
.CoreComponentsPreview-module__yNm_cq__shell{gap:var(--al-space-section-tight);display:grid}.CoreComponentsPreview-module__yNm_cq__intro{max-width:var(--al-type-editorial-intro-measure)}.CoreComponentsPreview-module__yNm_cq__sourceGrid,.CoreComponentsPreview-module__yNm_cq__demoGrid{gap:var(--al-space-component-m);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--al-token-doc-card-min)), 1fr));display:grid}.CoreComponentsPreview-module__yNm_cq__sourceCard,.CoreComponentsPreview-module__yNm_cq__demoCard,.CoreComponentsPreview-module__yNm_cq__inversePanel{background:var(--theme-light-paper-raised);border:var(--al-border-card);border-radius:var(--al-radius-card);box-shadow:var(--al-shadow-paper-lift);gap:var(--al-space-component-s);padding:var(--al-space-component-l);display:grid}.CoreComponentsPreview-module__yNm_cq__inversePanel{background:var(--theme-dark-wall);color:var(--theme-dark-fg)}.CoreComponentsPreview-module__yNm_cq__label{color:var(--color-copper);font:var(--al-type-status-label-weight) var(--al-type-status-label-size)/var(--al-type-status-label-line) var(--al-type-status-label-family);letter-spacing:var(--al-type-status-label-tracking);text-transform:uppercase}.CoreComponentsPreview-module__yNm_cq__row{align-items:center;gap:var(--al-space-inline-regular);flex-wrap:wrap;display:flex}.CoreComponentsPreview-module__yNm_cq__formGrid{gap:var(--space-form-row);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.CoreComponentsPreview-module__yNm_cq__stack{gap:var(--al-space-component-s);display:grid}.CoreComponentsPreview-module__yNm_cq__smallNote{color:var(--text-tertiary);font-size:var(--al-type-caption-size);line-height:var(--al-type-caption-line)}.CoreComponentsPreview-module__yNm_cq__swatchLine{background:var(--color-copper);block-size:var(--space-1);inline-size:var(--space-12)}
