.schedule-selector.svelte-1lk2073{grid-template-columns:minmax(18rem,1.1fr) minmax(15rem,.9fr);gap:1rem;display:grid}.calendar-panel.svelte-1lk2073,.time-panel.svelte-1lk2073{border:1px solid var(--line);background:var(--booking-input);min-width:0;padding:clamp(1rem,2.5vw,1.4rem)}@media (width<=879px){.schedule-selector.svelte-1lk2073{grid-template-columns:1fr}.calendar-panel.svelte-1lk2073,.time-panel.svelte-1lk2073{padding:.75rem}}@media (width<=400px){.calendar-panel.svelte-1lk2073{box-sizing:border-box;width:calc(100% + 2rem);max-width:none;margin-inline:-1rem;padding-inline:.25rem}.calendar-grid{border-spacing:0}}.calendar-panel-heading.svelte-1lk2073,.time-panel-heading.svelte-1lk2073{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.sr-only.svelte-1lk2073{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-label.svelte-1lk2073{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.calendar-legend.svelte-1lk2073{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .8rem;display:flex}.calendar-legend.svelte-1lk2073 span:where(.svelte-1lk2073){color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.calendar-panel-heading.svelte-1lk2073 i:where(.svelte-1lk2073),.calendar-day i.svelte-1lk2073{background:var(--mango);border-radius:50%;width:.35rem;height:.35rem;display:block}.calendar-legend.svelte-1lk2073 .request:where(.svelte-1lk2073) i:where(.svelte-1lk2073),.calendar-day i.request{background:#d6b878}.calendar-legend.svelte-1lk2073 .walk-in:where(.svelte-1lk2073) i:where(.svelte-1lk2073),.calendar-day i.walk-in{background:#00b8c2}.booking-calendar{gap:1rem;display:grid}.calendar-header{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.75rem;display:grid}.calendar-heading{text-align:center;font:400 1.2rem Georgia,serif}.calendar-nav{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.calendar-nav svg.svelte-1lk2073{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.calendar-nav:hover:not([data-disabled]){border-color:var(--mango);background:#ffb30f1a}.calendar-nav[data-disabled]{cursor:not-allowed;opacity:.35}.calendar-grid{border-collapse:separate;border-spacing:.25rem;table-layout:fixed;width:100%}.calendar-weekday{height:1.8rem;color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:750}.calendar-cell{text-align:center;padding:0}.calendar-day{width:100%;min-width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:.2rem;place-items:center;padding:0 0 .7rem;display:inline-grid;position:relative}.calendar-day i.svelte-1lk2073{position:absolute;bottom:.27rem}.calendar-day[data-day-state=open]:not([data-selected]):not([data-outside-month]){background:#ffb30f2e;border-color:#ffb30fb3}.calendar-day[data-day-state=booked]:not([data-outside-month]),.calendar-day[data-day-state=closed]:not([data-outside-month]),.calendar-day[data-day-state=empty]:not([data-outside-month]){color:#f3efe6c7;opacity:1;background:#d6b87812;border-color:#d6b87847}.calendar-day[data-day-state=walkin]:not([data-selected]):not([data-outside-month]){background:#00b8c21a;border-color:#00b8c285}.calendar-day:hover:not([data-selected]):not([data-unavailable]):not([data-disabled]),.calendar-day[data-focused]:not([data-selected]){background:#ffb30f21;border-color:#ffb30fad}.calendar-nav:focus-visible,.calendar-day:focus-visible{outline:3px solid var(--mango);outline-offset:3px}.calendar-day[data-selected]:not([data-outside-month]){background:var(--mango);box-shadow:0 0 0 2px var(--booking-input), 0 0 0 4px #ffb30fb8;color:#17130c;border-color:#ffd36a;font-weight:850}.calendar-day[data-selected] i.svelte-1lk2073{background:#17130c}.calendar-day[data-today] span.svelte-1lk2073{text-underline-offset:.25rem;-webkit-text-decoration:underline #00b8c2;text-decoration:underline #00b8c2;text-decoration-thickness:2px}.calendar-day[data-unavailable]:not([data-outside-month]){cursor:not-allowed;opacity:.24}.calendar-day[data-disabled]:not([data-outside-month]){color:var(--muted);cursor:not-allowed;opacity:.22;background:0 0;border-color:#0000}.calendar-day[data-disabled] i.svelte-1lk2073{display:none}.calendar-day[data-outside-month]{visibility:hidden;pointer-events:none}.calendar-day[data-day-state=booked]:not([data-unavailable]):not([data-disabled]),.calendar-day[data-day-state=closed]:not([data-unavailable]):not([data-disabled]),.calendar-day[data-day-state=walkin]:not([data-unavailable]):not([data-disabled]){cursor:pointer;opacity:1}.time-panel.svelte-1lk2073{border-radius:.15rem;flex-direction:column;min-height:16rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.time-panel.flash.svelte-1lk2073{animation:.6s 3 svelte-1lk2073-time-panel-flash}@keyframes svelte-1lk2073-time-panel-flash{0%,to{box-shadow:none;background:0 0}50%{background:#ffb30f14;box-shadow:inset 0 0 0 1px #ffb30fb3}}@media (prefers-reduced-motion:reduce){.time-panel.flash.svelte-1lk2073{animation:none}}.time-panel-heading.svelte-1lk2073{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding-block:.35rem .75rem}.time-panel-heading.svelte-1lk2073 span:where(.svelte-1lk2073){color:var(--mango);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.time-panel-heading.svelte-1lk2073 strong:where(.svelte-1lk2073){text-wrap:balance;font:400 clamp(1.65rem,3vw,2.35rem)/1.08 Georgia,serif}.time-options.svelte-1lk2073{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.time-options.svelte-1lk2073 button:where(.svelte-1lk2073){border:1px solid var(--line);background:var(--booking-input);min-height:3.25rem;color:var(--paper);cursor:pointer;font:inherit;text-align:center;padding:.8rem}.time-options.svelte-1lk2073 button:where(.svelte-1lk2073):hover,.time-options.svelte-1lk2073 button.selected:where(.svelte-1lk2073){border-color:var(--mango);background:#ffb30f1a}.availability-mark.svelte-1lk2073{border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.35rem;display:grid}.availability-mark.svelte-1lk2073 svg:where(.svelte-1lk2073){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.45rem;height:1.45rem}.time-panel-note.svelte-1lk2073{color:var(--muted);margin:auto 0 0;padding-top:1rem;font-size:.78rem;line-height:1.5}.closed-day-guidance.svelte-1lk2073,.next-openings.svelte-1lk2073,.walk-in-hint.svelte-1lk2073{gap:.7rem;display:grid}.closed-day-guidance.svelte-1lk2073{gap:1rem}.closed-day-guidance.svelte-1lk2073>strong:where(.svelte-1lk2073){font-size:1rem;line-height:1.4}.next-openings.svelte-1lk2073,.walk-in-hint.svelte-1lk2073{border:1px solid var(--line);padding:clamp(1rem,2.3vw,1.35rem)}.walk-in-hint.svelte-1lk2073{background:linear-gradient(135deg, #00b8c21c, transparent 55%), var(--booking-input);border-color:#00b8c2b3;position:relative;box-shadow:inset 3px 0 #00b8c2}.next-openings.svelte-1lk2073{background:#f3efe606;gap:0}.next-openings-header.svelte-1lk2073{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.9rem;display:flex}.next-openings-header.svelte-1lk2073>div:where(.svelte-1lk2073){gap:.35rem;display:grid}.next-openings-title.svelte-1lk2073,.walk-in-kicker.svelte-1lk2073{color:var(--mango);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.next-openings.svelte-1lk2073 h3:where(.svelte-1lk2073),.walk-in-hint.svelte-1lk2073 h3:where(.svelte-1lk2073){margin:0;font:400 clamp(1.2rem,2vw,1.55rem)/1.2 Georgia,serif}.next-openings.svelte-1lk2073 h3:where(.svelte-1lk2073){font-size:clamp(1.1rem,1.8vw,1.35rem)}.walk-in-hint.svelte-1lk2073 h3:where(.svelte-1lk2073){font-size:clamp(1.35rem,2.4vw,1.8rem)}.next-openings.svelte-1lk2073 p:where(.svelte-1lk2073),.walk-in-hint.svelte-1lk2073 p:where(.svelte-1lk2073){color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.availability-state-card.svelte-1lk2073{--availability-accent:var(--mango);--availability-accent-rgb:255 179 15;border:1px solid rgb(var(--availability-accent-rgb) / .7);background:radial-gradient(circle at 50% 16%, rgb(var(--availability-accent-rgb) / .15), transparent 44%), var(--booking-input);width:100%;box-shadow:inset 0 0 0 1px rgb(var(--availability-accent-rgb) / .06), 0 0 2.5rem rgb(var(--availability-accent-rgb) / .06);text-align:center;place-content:center;justify-items:center;gap:.6rem;margin:0;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2.5rem);display:grid}.availability-confirmation.availability-state-card.svelte-1lk2073{flex:1}.resident-availability.svelte-1lk2073{--availability-accent:#2ecf8f;--availability-accent-rgb:46 207 143}.availability-state-card.svelte-1lk2073 .availability-mark:where(.svelte-1lk2073){border:1px solid rgb(var(--availability-accent-rgb) / .7);background:rgb(var(--availability-accent-rgb) / .1);box-shadow:0 0 2rem rgb(var(--availability-accent-rgb) / .12);color:var(--availability-accent)}.availability-state-card.svelte-1lk2073 .availability-kicker:where(.svelte-1lk2073),.availability-state-card.svelte-1lk2073 .walk-in-kicker:where(.svelte-1lk2073){color:var(--availability-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.availability-state-card.svelte-1lk2073 h3:where(.svelte-1lk2073),.walk-in-hint.availability-state-card.svelte-1lk2073 h3:where(.svelte-1lk2073){text-wrap:balance;max-width:18ch;margin:0;font:400 clamp(1.55rem,3.2vw,2.25rem)/1.15 Georgia,serif}.availability-state-card.svelte-1lk2073>p:where(.svelte-1lk2073):not(.availability-kicker):not(.walk-in-kicker):not(.walk-in-confirmed){max-width:43ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.availability-state-card.svelte-1lk2073 h3:where(.svelte-1lk2073)+p:where(.svelte-1lk2073){margin-top:.35rem}.availability-state-card.svelte-1lk2073 .resident-context:where(.svelte-1lk2073){color:var(--paper);font-weight:700}.year-filter.svelte-1lk2073{flex:none;gap:.2rem;min-width:6.4rem;display:grid;position:relative}.year-filter.svelte-1lk2073 span:where(.svelte-1lk2073){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.year-filter.svelte-1lk2073 select:where(.svelte-1lk2073){appearance:none;border:1px solid var(--line);background:var(--booking-input);width:100%;min-height:44px;color:var(--paper);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:.15rem;padding:.55rem 2.1rem .55rem .75rem;font-weight:750}.year-filter.svelte-1lk2073 svg:where(.svelte-1lk2073){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;pointer-events:none;width:1rem;height:1rem;position:absolute;bottom:.85rem;right:.65rem}.year-filter.svelte-1lk2073 select:where(.svelte-1lk2073):hover,.year-filter.svelte-1lk2073 select:where(.svelte-1lk2073):focus-visible{border-color:var(--mango)}.year-filter.svelte-1lk2073 select:where(.svelte-1lk2073):focus-visible{outline:3px solid var(--mango);outline-offset:2px}.month-picker-intro.svelte-1lk2073{padding-block:.9rem .75rem}.month-cards.svelte-1lk2073{gap:.55rem;display:grid}.month-card.svelte-1lk2073{border:1px solid var(--line);width:100%;min-height:4rem;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.month-card.svelte-1lk2073:hover{background:#ffb30f0f;border-color:#ffb30fb3;transform:translateY(-1px)}.month-card.svelte-1lk2073:focus-visible,.month-back.svelte-1lk2073:focus-visible{outline:3px solid var(--mango);outline-offset:2px}.month-card-copy.svelte-1lk2073{white-space:nowrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.month-card.svelte-1lk2073 strong:where(.svelte-1lk2073){letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.month-card.svelte-1lk2073 small:where(.svelte-1lk2073){color:var(--muted);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.month-card.svelte-1lk2073>svg:where(.svelte-1lk2073),.month-back.svelte-1lk2073 svg:where(.svelte-1lk2073){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.2rem;height:1.2rem}.month-date-picker.svelte-1lk2073{gap:1rem;padding-top:.9rem;display:grid}.month-back.svelte-1lk2073{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:0;font-size:.78rem;display:inline-flex}.month-back.svelte-1lk2073:hover{color:var(--paper)}.month-date-heading.svelte-1lk2073{justify-content:space-between;align-items:end;gap:1rem;display:flex}.month-date-heading.svelte-1lk2073 h4:where(.svelte-1lk2073){margin:0;font:400 clamp(1.25rem,2vw,1.55rem) Georgia,serif}.month-date-heading.svelte-1lk2073 p:where(.svelte-1lk2073){color:var(--mango);margin-top:.2rem;font-weight:750}.month-date-heading.svelte-1lk2073>span:where(.svelte-1lk2073){color:var(--muted);text-align:right;font-size:.72rem;font-weight:750}.next-date-chips.svelte-1lk2073{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.35rem;display:grid}.next-date-chips.svelte-1lk2073 button:where(.svelte-1lk2073),.hint-button.svelte-1lk2073{border:1px solid var(--line);min-height:44px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;padding:.45rem .8rem}.next-date-chips.svelte-1lk2073 button:where(.svelte-1lk2073){font-variant-numeric:tabular-nums;border-radius:.15rem;width:100%;height:44px;padding:0}.next-date-chips.svelte-1lk2073 button:where(.svelte-1lk2073):hover,.hint-button.svelte-1lk2073:hover{border-color:var(--mango);background:#ffb30f1a}.hint-button.svelte-1lk2073{justify-self:start;font-size:.86rem;font-weight:750}.hint-button.secondary.svelte-1lk2073{border-color:var(--line)}.walk-in-confirmed.svelte-1lk2073{color:var(--paper)!important}.year-empty.svelte-1lk2073{padding-top:1rem}@media (width<=520px){.next-openings-header.svelte-1lk2073{align-items:stretch}.next-openings-header.svelte-1lk2073>div:where(.svelte-1lk2073){align-content:center}.year-filter.svelte-1lk2073{min-width:5.9rem}.month-cards.svelte-1lk2073{overscroll-behavior:contain;scrollbar-color:#ffb30f8c #f3efe614;scrollbar-gutter:stable;max-height:13.25rem;padding-right:.25rem;overflow-y:auto}.month-card.svelte-1lk2073{min-height:3.75rem;padding:.7rem .8rem}.month-date-heading.svelte-1lk2073{flex-direction:column;align-items:start;gap:.35rem}.month-date-heading.svelte-1lk2073>span:where(.svelte-1lk2073){text-align:left}}.walk-in-confirm.svelte-1lk2073{border:1px solid var(--line);background:var(--booking-surface,#1b1712);max-width:32rem;color:var(--paper);overscroll-behavior:contain;padding:0}.walk-in-confirm.svelte-1lk2073 article:where(.svelte-1lk2073){gap:.85rem;padding:1.25rem;display:grid}.walk-in-confirm.svelte-1lk2073 h2:where(.svelte-1lk2073){margin:0;font:400 1.2rem/1.35 Georgia,serif}.walk-in-confirm.svelte-1lk2073 p:where(.svelte-1lk2073){color:var(--muted);margin:0;line-height:1.5}.walk-in-confirm.svelte-1lk2073 footer:where(.svelte-1lk2073){flex-wrap:wrap;gap:.6rem;display:flex}.walk-in-confirm.svelte-1lk2073 footer:where(.svelte-1lk2073) .hint-button:where(.svelte-1lk2073){flex:12rem}.travel-window.svelte-3ktdmw,.travel-window-copy.svelte-3ktdmw{gap:.75rem;display:grid}.travel-window-copy.svelte-3ktdmw p:where(.svelte-3ktdmw){gap:.35rem;margin:0;display:grid}.travel-window-copy.svelte-3ktdmw strong:where(.svelte-3ktdmw){flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.travel-window-copy.svelte-3ktdmw em:where(.svelte-3ktdmw),.kicker.svelte-3ktdmw{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.travel-window-copy.svelte-3ktdmw span:where(.svelte-3ktdmw){color:var(--muted);line-height:1.5}.travel-window-trigger.svelte-3ktdmw,.travel-window-clear.svelte-3ktdmw,.button-primary.svelte-3ktdmw,.button-secondary.svelte-3ktdmw{border:1px solid var(--line);background:var(--booking-input);min-height:44px;color:var(--paper);cursor:pointer;font:inherit;text-align:left;padding:.75rem 1rem}.travel-window-trigger.svelte-3ktdmw{border-color:#ffb30f73;width:100%}.travel-window-trigger.svelte-3ktdmw:hover,.travel-window-trigger.svelte-3ktdmw:focus-visible,.button-primary.svelte-3ktdmw:hover,.button-primary.svelte-3ktdmw:focus-visible{border-color:var(--mango);background:#ffb30f1f}.travel-window-clear.svelte-3ktdmw,.button-secondary.svelte-3ktdmw{background:0 0;justify-self:start}.button-primary.svelte-3ktdmw{background:var(--mango);border-color:var(--mango);color:var(--ink);font-weight:800}.travel-window-dialog.svelte-3ktdmw{border:1px solid var(--mango);width:min(100% - 2rem,32rem);max-height:min(90dvh,52rem);color:var(--paper);background:#0f0e0c;padding:0}.travel-window-dialog.svelte-3ktdmw::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}article.svelte-3ktdmw{gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid;position:relative}.dialog-close.svelte-3ktdmw{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;font:300 2rem/1 sans-serif;position:absolute;top:.6rem;right:.6rem}h2.svelte-3ktdmw,p.svelte-3ktdmw{margin:0}h2.svelte-3ktdmw{letter-spacing:-.04em;max-width:16ch;font:400 clamp(1.7rem,5vw,2.4rem)/.98 Georgia,serif}article.svelte-3ktdmw>p:where(.svelte-3ktdmw){color:var(--muted);line-height:1.6}.date-fields.svelte-3ktdmw{grid-template-columns:1fr 1fr;gap:.45rem .75rem;display:grid}.date-fields.svelte-3ktdmw label:where(.svelte-3ktdmw){color:var(--muted);grid-row:1;font-size:.78rem;font-weight:700}.date-fields.svelte-3ktdmw input:where(.svelte-3ktdmw){border:1px solid var(--line);background:var(--booking-input,#26211a);min-height:44px;color:var(--paper);font:inherit;padding:.55rem .7rem}.range-summary.svelte-3ktdmw{color:var(--paper);font-weight:700}.range-error.svelte-3ktdmw{color:#ff6f61;font-weight:700}footer.svelte-3ktdmw{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.travel-calendar{gap:.85rem;display:grid}.travel-window-dialog .calendar-header{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.75rem;display:grid}.travel-window-dialog .calendar-heading{text-align:center;font:400 1.15rem Georgia,serif}.travel-window-dialog .calendar-nav{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.travel-window-dialog .calendar-nav svg.svelte-3ktdmw{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.travel-window-dialog .calendar-grid{border-collapse:separate;border-spacing:.2rem;table-layout:fixed;width:100%}.travel-window-dialog .calendar-weekday{height:1.6rem;color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:750}.travel-window-dialog .calendar-cell{text-align:center;padding:0}.travel-window-dialog .calendar-day{width:100%;min-width:2.5rem;height:2.5rem;color:var(--paper);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.2rem;place-items:center;display:inline-grid}.travel-window-dialog .calendar-day[data-range=between]{background:#ffb30f29}.travel-window-dialog .calendar-day[data-range=start],.travel-window-dialog .calendar-day[data-range=end],.travel-window-dialog .calendar-day[data-selected]{border-color:var(--mango);background:var(--mango);color:#17130c;font-weight:850}.travel-window-dialog .calendar-day:focus-visible,.travel-window-dialog .calendar-nav:focus-visible,.travel-window-trigger.svelte-3ktdmw:focus-visible,.travel-window-clear.svelte-3ktdmw:focus-visible,.dialog-close.svelte-3ktdmw:focus-visible,.button-primary.svelte-3ktdmw:focus-visible,.button-secondary.svelte-3ktdmw:focus-visible,.date-fields.svelte-3ktdmw input:where(.svelte-3ktdmw):focus-visible{outline:3px solid var(--mango);outline-offset:3px}.travel-window-dialog .calendar-day[data-outside-month]{visibility:hidden;pointer-events:none}@media (width<=520px){.date-fields.svelte-3ktdmw{grid-template-columns:1fr}.date-fields.svelte-3ktdmw label:where(.svelte-3ktdmw){grid-row:auto}}.size-picker.svelte-13gby4m{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}legend.svelte-13gby4m{width:auto;font:inherit;border:0;margin:0;padding:0;font-size:1rem;font-weight:750}.required-marker.svelte-13gby4m{color:#ff6f61;margin-left:.12rem;font-weight:850}p.svelte-13gby4m{color:var(--muted,#8e877b);margin:-.15rem 0 .2rem;font-size:.82rem;line-height:1.5}.size-options.svelte-13gby4m{border:1px solid var(--line,#f3efe62e);border-radius:.4rem;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.size-error.svelte-13gby4m{color:#ff9d94;margin:0;font-size:.82rem;font-weight:700;display:none}.validation-attempted .size-picker.svelte-13gby4m:has(input:where(.svelte-13gby4m):invalid) .size-options:where(.svelte-13gby4m){border-color:#ff6f61;box-shadow:0 0 0 2px #ff6f619e,0 0 1.35rem #ff6f6161}.validation-attempted .size-picker.svelte-13gby4m:has(input:where(.svelte-13gby4m):invalid) .size-error:where(.svelte-13gby4m){display:block}.size-options.svelte-13gby4m label:where(.svelte-13gby4m){box-sizing:border-box;border:0;border-right:1px solid var(--line,#f3efe62e);color:#918b81;cursor:pointer;text-align:center;background:#100f0d;align-content:center;justify-items:center;gap:.55rem;min-width:0;min-height:6.5rem;padding:.8rem .45rem;transition:background-color .18s,color .18s;display:grid;position:relative}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):last-child{border-right:0}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):hover{background:#15130f}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):focus-within{z-index:1;outline:3px solid var(--mango,#ffb30f);outline-offset:-3px}.size-options.svelte-13gby4m label.selected:where(.svelte-13gby4m){box-shadow:0 -2px 0 var(--mango,#ffb30f) inset, 0 2px 0 var(--mango,#ffb30f) inset;color:var(--paper,#f3efe6);background:#ffb30f1a}input.svelte-13gby4m{opacity:0;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.measure-stage.svelte-13gby4m{place-items:center;width:4.75rem;height:1.5rem;display:grid}.measure-line.svelte-13gby4m{width:var(--measure-width);border-top:2px solid;transition:width .18s,border-color .18s;display:inline-block;position:relative}.measure-line.svelte-13gby4m:before,.measure-line.svelte-13gby4m:after{content:"";background:currentColor;width:2px;height:8px;position:absolute;top:-5px}.measure-line.svelte-13gby4m:before{left:0}.measure-line.svelte-13gby4m:after{right:0}.selected.svelte-13gby4m .measure-line:where(.svelte-13gby4m){border-color:var(--mango,#ffb30f);color:var(--mango,#ffb30f)}.copy.svelte-13gby4m{gap:.12rem;display:grid}strong.svelte-13gby4m{font-size:.82rem;font-weight:750;line-height:1.35}small.svelte-13gby4m{color:#777168;font-size:.68rem;font-weight:600;line-height:1.3}.object-reference.svelte-13gby4m,.body-reference.svelte-13gby4m{margin-top:.15rem;font-size:.68rem;font-weight:500;line-height:1.25}.object-reference.svelte-13gby4m{color:#817b72}.body-reference.svelte-13gby4m{color:#a09a90;margin-top:0}.selected.svelte-13gby4m .object-reference:where(.svelte-13gby4m){color:#bcb4a8}.selected.svelte-13gby4m .body-reference:where(.svelte-13gby4m){color:var(--paper,#f3efe6)}.coverage-note.svelte-13gby4m{margin:0;font-size:.72rem}.selection-mark.svelte-13gby4m{background:#100f0d;border:1px solid #5f5a52;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:.6rem;right:.6rem}.selected.svelte-13gby4m .selection-mark:where(.svelte-13gby4m){border-color:var(--mango,#ffb30f);background:var(--mango,#ffb30f);color:#100f0d}.selected.svelte-13gby4m .selection-mark:where(.svelte-13gby4m):after{content:"✓";font-size:.7rem;font-weight:900}.unsure-icon.svelte-13gby4m{border:1px dashed;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font:400 .9rem Georgia,serif;display:grid}.compact.svelte-13gby4m legend:where(.svelte-13gby4m){font-size:.75rem}.compact.svelte-13gby4m p:where(.svelte-13gby4m){font-size:.68rem}.compact.svelte-13gby4m .size-options:where(.svelte-13gby4m) label:where(.svelte-13gby4m){min-height:5.5rem;padding:.65rem .35rem}.compact.svelte-13gby4m strong:where(.svelte-13gby4m){font-size:.72rem}@media (width<=700px){.size-options.svelte-13gby4m{grid-template-columns:1fr}.size-options.svelte-13gby4m label:where(.svelte-13gby4m),.compact.svelte-13gby4m .size-options:where(.svelte-13gby4m) label:where(.svelte-13gby4m){border-right:0;border-bottom:1px solid var(--line,#f3efe62e);text-align:left;grid-template-columns:5rem minmax(0,1fr) 1.25rem;align-content:center;place-items:center start;gap:.7rem;min-height:4.25rem;padding:.6rem .75rem}.size-options.svelte-13gby4m label:where(.svelte-13gby4m):last-child{border-bottom:0}.size-options.svelte-13gby4m label.selected:where(.svelte-13gby4m){box-shadow:2px 0 0 var(--mango,#ffb30f) inset}.measure-stage.svelte-13gby4m{justify-self:center}.selection-mark.svelte-13gby4m{position:relative;top:auto;right:auto}}@media (prefers-reduced-motion:reduce){.size-options.svelte-13gby4m label:where(.svelte-13gby4m),.measure-line.svelte-13gby4m{transition:none}}.booking-shell.svelte-17et19q{--line:#f3efe63d;--muted:#bdb5a8;--booking-surface:#17140f;--booking-surface-raised:#1d1914;--booking-input:#26211a;width:min(100% - 2rem,72rem);min-height:75dvh;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(4rem,8vw,8rem);position:relative}.marker-loading.svelte-17et19q{z-index:60;color:var(--paper);text-align:center;background:#0c0b09;align-content:center;place-items:center;gap:1rem;padding:2rem;display:grid;position:fixed;inset:0}h1.svelte-17et19q{max-width:13ch;font-family:var(--font-sans);letter-spacing:-.06em;margin:0;font-size:clamp(3.25rem,7vw,7rem);font-weight:400;line-height:.92}.review-card-copy.svelte-17et19q>span:where(.svelte-17et19q),.review-step-intro.svelte-17et19q>span:where(.svelte-17et19q),.review-confirmations-heading.svelte-17et19q>span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.review-card-copy.svelte-17et19q strong:where(.svelte-17et19q){font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:400;line-height:1.12}.review-card.svelte-17et19q>button:where(.svelte-17et19q){min-height:2.75rem;color:var(--mango);cursor:pointer;background:#ffb30f0f;border:1px solid #ffb30f8c;place-self:center end;padding:0 1rem}.booking-heading.svelte-17et19q{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.booking-title.svelte-17et19q{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.progress.svelte-17et19q{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.progress.svelte-17et19q button:where(.svelte-17et19q){color:#777169;min-height:5.25rem;font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-weight:700;display:flex}.progress.svelte-17et19q button:where(.svelte-17et19q) span:where(.svelte-17et19q){letter-spacing:.05em;font-size:.78rem}.progress.svelte-17et19q button:where(.svelte-17et19q) strong:where(.svelte-17et19q){font-size:.72rem;line-height:1.2}.progress.svelte-17et19q button.active:where(.svelte-17et19q){color:var(--paper)}.progress.svelte-17et19q button.complete:where(.svelte-17et19q){color:var(--acid);cursor:pointer}.progress.svelte-17et19q button:where(.svelte-17et19q):disabled{cursor:not-allowed}form.svelte-17et19q{margin-top:clamp(2rem,4vw,3rem)}.draft-status.svelte-17et19q{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.draft-controls.svelte-17et19q{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .75rem;max-width:34rem;margin:0;display:flex}.draft-clear.svelte-17et19q{min-height:44px;color:var(--acid);font:inherit;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.85rem;font-weight:750;text-decoration:underline}.draft-clear.svelte-17et19q:disabled{opacity:.45;cursor:not-allowed}fieldset.svelte-17et19q{border:0;grid-template-columns:1fr 1fr;gap:1.5rem;padding:0;display:grid}fieldset[hidden].svelte-17et19q{display:none}legend.svelte-17et19q{border-bottom:1px solid var(--line);width:100%;font-family:var(--font-sans);grid-column:1/-1;margin-bottom:2rem;padding-bottom:1.25rem;font-size:2rem}.field.svelte-17et19q{align-content:start;gap:.65rem;display:grid}.contact-name-field.svelte-17et19q,.preferred-contact-field.svelte-17et19q{grid-column:1/-1}.required-marker.svelte-17et19q{color:#ff6f61;margin-left:.12rem;font-style:normal;font-weight:850}.field.invalid.svelte-17et19q input:where(.svelte-17et19q){border-color:#ff6f61;box-shadow:0 0 0 1px #ff6f6161,0 0 1rem #ff6f6147}.field.invalid.svelte-17et19q input:where(.svelte-17et19q):focus{border-color:#ff6f61;outline-color:#ff6f61}.validation-attempted .field.svelte-17et19q input:where(.svelte-17et19q):invalid,.validation-attempted .field.svelte-17et19q select:where(.svelte-17et19q):invalid,.validation-attempted .field.svelte-17et19q textarea:where(.svelte-17et19q):invalid{border-color:#ff6f61;box-shadow:0 0 0 1px #ff6f616b,0 0 1rem #ff6f614d}.field-error.svelte-17et19q{color:#ff9d94;margin:0;font-size:.82rem;font-weight:650;line-height:1.4}.tattoo-preferences.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preference-group.svelte-17et19q{border:1px solid var(--line);background:var(--booking-surface-raised);grid-template-columns:1fr;align-content:start;gap:.65rem;padding:1.25rem;display:grid}.preference-group.svelte-17et19q legend:where(.svelte-17et19q){width:auto;font:inherit;border:0;margin:0;padding:0;font-size:1rem;font-weight:750}.preference-options.svelte-17et19q{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.preference-options.svelte-17et19q label:where(.svelte-17et19q){border:1px solid var(--line);background:var(--booking-input);color:#918b81;cursor:pointer;text-align:center;place-items:center;min-width:0;min-height:3.5rem;padding:.65rem .45rem;font-size:.76rem;font-weight:750;line-height:1.25;transition:border-color .18s,background-color .18s,color .18s;display:grid;position:relative}.preference-options.svelte-17et19q label.selected:where(.svelte-17et19q){border-color:var(--mango);color:var(--paper);background:#ffb30f1a}.preference-options.svelte-17et19q label:where(.svelte-17et19q):hover:not(.selected){color:var(--paper);border-color:#f3efe659}.preference-options.svelte-17et19q label:where(.svelte-17et19q):focus-within{outline:3px solid var(--mango);outline-offset:2px}.preference-options.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-intro.svelte-17et19q,.selected-schedule.svelte-17et19q{background:#ffb30f0f;border:1px solid #ffb30f6b;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.schedule-intro.svelte-17et19q p:where(.svelte-17et19q){color:var(--muted);margin:.35rem 0 0}.selected-schedule.svelte-17et19q>span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.schedule-picker.svelte-17et19q:focus-visible{outline:3px solid var(--mango);outline-offset:3px}.schedule-picker.svelte-17et19q{scroll-margin-top:6rem}.availability-message.svelte-17et19q{border:1px solid var(--line);color:var(--muted);margin:0;padding:1.25rem}.availability-message.error.svelte-17et19q{border-color:#ff806173;justify-content:space-between;align-items:center;gap:1rem;display:flex}.availability-message.error.svelte-17et19q p:where(.svelte-17et19q){margin:0}.sister-studio-recovery.svelte-17et19q{color:var(--paper);background:#ffb30f0f;border-color:#ffb30f6b;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.sister-studio-recovery.svelte-17et19q strong:where(.svelte-17et19q){font-size:1rem;line-height:1.4;display:block}.sister-studio-recovery.svelte-17et19q p:where(.svelte-17et19q){max-width:48rem;color:var(--muted);margin:.4rem 0 0;font-size:.86rem;line-height:1.55}.sister-studio-recovery.svelte-17et19q a:where(.svelte-17et19q){border:1px solid var(--mango);min-height:48px;color:var(--paper);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#ffb30f1f;flex:none;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.72rem;font-weight:800;line-height:1.35;transition:background-color .18s,color .18s;display:inline-flex}.sister-studio-recovery.svelte-17et19q a:where(.svelte-17et19q):hover{background:var(--mango);color:var(--ink)}.sister-studio-recovery.svelte-17et19q a:where(.svelte-17et19q):focus-visible{outline:3px solid var(--mango);outline-offset:3px}.selected-schedule.svelte-17et19q{gap:.35rem;display:grid}.selected-schedule.svelte-17et19q strong:where(.svelte-17et19q){font:400 1.4rem Georgia,serif}.selected-schedule.svelte-17et19q small:where(.svelte-17et19q){color:var(--muted)}.booking-form-section.svelte-17et19q{border:1px solid var(--line);background:var(--booking-surface);min-width:0;scroll-margin-top:calc(var(--booking-section-top,5.5rem) + 5rem);display:grid}.additional-pieces.svelte-17et19q{gap:1rem;display:grid}.additional-pieces-intro.svelte-17et19q{border:1px solid var(--line);background:#ffffff06;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,3rem);padding:1rem;display:grid}.additional-pieces-intro.svelte-17et19q h2:where(.svelte-17et19q){margin:0;font:400 clamp(1.35rem,2vw,1.8rem)/1.1 Georgia,serif}.additional-pieces-copy.svelte-17et19q{gap:.25rem;display:grid}.additional-pieces-intro.svelte-17et19q small:where(.svelte-17et19q),.additional-piece-card.svelte-17et19q small:where(.svelte-17et19q){color:var(--muted)}.add-piece-button.svelte-17et19q,.remove-piece-button.svelte-17et19q{min-height:44px}.additional-piece-card.svelte-17et19q{border:1px solid color-mix(in srgb, var(--mango) 38%, var(--line));background:#ffb30f09;border-radius:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;display:grid;position:relative}.additional-piece-card.svelte-17et19q legend:where(.svelte-17et19q){letter-spacing:.08em;text-transform:uppercase;padding:0 .45rem;font-size:.82rem;font-weight:800}.remove-piece-button.svelte-17et19q{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.55rem .75rem;text-decoration:underline;position:absolute;top:.5rem;right:.65rem}.remove-piece-button.svelte-17et19q:focus-visible{outline:3px solid var(--mango);outline-offset:2px}.compact-size-picker.svelte-17et19q{min-width:0}.review-additional-piece.svelte-17et19q{border-top:1px solid var(--line);gap:.2rem;margin-top:.8rem;padding-top:.8rem;display:grid}.booking-section-heading.svelte-17et19q{top:var(--booking-section-top,5.5rem);z-index:35;background:var(--booking-surface-raised);border-bottom:1px solid #ffb30f8c;align-items:center;gap:.15rem;padding:1rem 1.25rem;display:grid;position:sticky;box-shadow:0 .85rem 1.5rem #00000047}.booking-section-heading.svelte-17et19q h2:where(.svelte-17et19q){letter-spacing:-.025em;margin:0;font:400 clamp(1.4rem,3vw,2rem)/1.05 Georgia,serif}.booking-section-heading.svelte-17et19q small:where(.svelte-17et19q){font-size:.78rem}.booking-section-content.svelte-17et19q{gap:1.5rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.booking-section-content.section-grid.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr))}.reply-method.svelte-17et19q{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.reply-method.svelte-17et19q legend:where(.svelte-17et19q){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reply-method.svelte-17et19q label:where(.svelte-17et19q){border:1px solid var(--line);background:var(--booking-surface-raised);color:#9d9589;cursor:pointer;align-items:center;gap:.85rem;min-height:5.5rem;padding:.9rem;transition:border-color .18s,background-color .18s,color .18s;display:flex;position:relative}.reply-method.svelte-17et19q label:where(.svelte-17et19q):hover{background:#15130f;border-color:#ffb30f73}.reply-method.svelte-17et19q label.selected:where(.svelte-17et19q){border-color:var(--mango);color:var(--paper);box-shadow:inset 0 0 0 1px #ffb30f2e}.reply-method.svelte-17et19q label.has-value:where(.svelte-17et19q){background:#ffb30f0f}.reply-method.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;min-height:1px;position:absolute}.reply-method.svelte-17et19q label:where(.svelte-17et19q):focus-within{outline:3px solid var(--mango);outline-offset:3px}.reply-method.svelte-17et19q label:where(.svelte-17et19q)>span:where(.svelte-17et19q):last-child{gap:.2rem;display:grid}.reply-method.svelte-17et19q strong:where(.svelte-17et19q){font-size:.85rem}.reply-method.svelte-17et19q small:where(.svelte-17et19q){color:var(--mango);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-icon.svelte-17et19q{color:#625e57;opacity:.48;background:#191714;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .18s,color .18s,opacity .18s,box-shadow .18s;display:grid}.contact-icon.svelte-17et19q svg:where(.svelte-17et19q){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.4rem;height:1.4rem}.contact-icon.svelte-17et19q .icon-fill:where(.svelte-17et19q){fill:currentColor;stroke:none}.has-value.svelte-17et19q .contact-icon:where(.svelte-17et19q){background:var(--mango);color:var(--ink);opacity:1;box-shadow:0 0 1.25rem #ffb30f3d}.field.svelte-17et19q label:where(.svelte-17et19q) em:where(.svelte-17et19q){color:#d1c9bc;letter-spacing:.05em;text-transform:uppercase;border:1px solid #f3efe638;align-items:center;min-height:1.45rem;margin-left:.4rem;padding:.05rem .45rem;font-size:.68rem;font-style:normal;font-weight:750;display:inline-flex}.full.svelte-17et19q{grid-column:1/-1}label.svelte-17et19q{margin:0;font-size:1rem;font-weight:750}input.svelte-17et19q,textarea.svelte-17et19q,select.svelte-17et19q{border:1px solid var(--line);background:var(--booking-input);width:100%;min-height:3.25rem;color:var(--paper);font:inherit;border-radius:0}textarea.svelte-17et19q{resize:vertical;min-height:8rem}input.svelte-17et19q:focus,textarea.svelte-17et19q:focus,select.svelte-17et19q:focus{border-color:var(--acid);outline:1px solid var(--acid);--tw-ring-color:transparent}input.svelte-17et19q::placeholder,textarea.svelte-17et19q::placeholder{color:#a69e92;opacity:1}small.svelte-17et19q{color:var(--muted);line-height:1.5}.pricing-question.svelte-17et19q{background:#ffb30f0e;border:1px solid #ffb30f6b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.pricing-question.svelte-17et19q>div:where(.svelte-17et19q){gap:.35rem;display:grid}.pricing-kicker.svelte-17et19q{color:var(--mango);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pricing-question.svelte-17et19q h2:where(.svelte-17et19q),.pricing-question.svelte-17et19q p:where(.svelte-17et19q){margin:0}.pricing-question.svelte-17et19q h2:where(.svelte-17et19q){font:400 1.35rem Georgia,serif}.pricing-question.svelte-17et19q p:where(.svelte-17et19q){color:var(--muted);line-height:1.55}.pricing-question.svelte-17et19q label:where(.svelte-17et19q),.pricing-question.svelte-17et19q select:where(.svelte-17et19q){grid-column:1/-1}.pricing-info-button.svelte-17et19q{border:1px solid var(--mango);min-height:44px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.pricing-info-button.svelte-17et19q svg:where(.svelte-17et19q){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.pricing-info-button.svelte-17et19q:hover,.pricing-info-button.svelte-17et19q:focus-visible{background:var(--mango);color:var(--ink)}.pricing-dialog.svelte-17et19q{border:1px solid var(--mango);width:min(100% - 2rem,48rem);max-height:min(90dvh,50rem);color:var(--paper);background:#0f0e0c;padding:0}.pricing-dialog.svelte-17et19q::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d1}.pricing-dialog-content.svelte-17et19q{gap:1.25rem;padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative}.pricing-dialog.svelte-17et19q h2:where(.svelte-17et19q),.pricing-dialog.svelte-17et19q p:where(.svelte-17et19q){margin:0}.pricing-dialog.svelte-17et19q h2:where(.svelte-17et19q){letter-spacing:-.04em;max-width:16ch;font:400 clamp(2rem,6vw,3.5rem)/.98 Georgia,serif}.pricing-dialog.svelte-17et19q p:where(.svelte-17et19q),.pricing-dialog.svelte-17et19q li:where(.svelte-17et19q){color:var(--muted);line-height:1.65}.pricing-dialog-close.svelte-17et19q{width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;font:300 2rem/1 sans-serif;position:absolute;top:.75rem;right:.75rem}.pricing-dialog-close.svelte-17et19q:hover,.pricing-dialog-close.svelte-17et19q:focus-visible{color:var(--mango)}.pricing-bands.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pricing-bands.svelte-17et19q div:where(.svelte-17et19q){border:1px solid var(--line);background:#14120f;gap:.3rem;padding:1rem;display:grid}.pricing-bands.svelte-17et19q strong:where(.svelte-17et19q){font-size:.85rem}.pricing-bands.svelte-17et19q span:where(.svelte-17et19q){color:var(--mango);font:400 1.25rem Georgia,serif}.pricing-dialog.svelte-17et19q ol:where(.svelte-17et19q){gap:.65rem;margin:0;padding-left:1.3rem;display:grid}.pricing-dialog.svelte-17et19q .pricing-promise:where(.svelte-17et19q){border-left:3px solid var(--acid);color:var(--paper);background:#d4ff000f;padding:1rem;font-weight:700}.optional-tools.svelte-17et19q{gap:1rem;display:grid}.placement-group.svelte-17et19q{gap:1.25rem;display:grid}.reference-priority.svelte-17et19q{background:linear-gradient(110deg,#ffb30f1a,#ffb30f06);border:1px solid #ffb30f7a;grid-template-columns:1fr;align-items:center;gap:1rem;padding:1.25rem;display:grid}.reference-copy.svelte-17et19q{gap:.35rem;display:grid}.reference-copy.svelte-17et19q strong:where(.svelte-17et19q){font-size:1rem}.reference-copy.svelte-17et19q>span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.reference-actions.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.artist-reference-selected.svelte-17et19q{background:#0505057a;border:1px solid #ffb30f59;grid-column:1/-1;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0;padding:.75rem;display:grid}.artist-reference-selected.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;width:4.5rem;height:4.5rem;display:block}.artist-reference-selected.svelte-17et19q>div:where(.svelte-17et19q){gap:.15rem;min-width:0;display:grid}.artist-reference-selected.svelte-17et19q small:where(.svelte-17et19q){color:var(--mango);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.artist-reference-selected.svelte-17et19q strong:where(.svelte-17et19q),.artist-reference-selected.svelte-17et19q span:where(.svelte-17et19q){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-reference-selected.svelte-17et19q span:where(.svelte-17et19q){color:var(--muted);font-size:.78rem}.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q){min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;font-size:.72rem;font-weight:800;text-decoration:underline}.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q):hover,.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q):focus-visible{color:var(--paper)}.reference-action.svelte-17et19q{border:1px solid var(--mango);background:var(--mango);min-width:9rem;min-height:3.25rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.85rem;font-weight:800;display:inline-flex;position:relative}.reference-action.svelte-17et19q:hover{background:var(--acid)}.reference-action.svelte-17et19q:has(input:where(.svelte-17et19q):disabled){opacity:.55;cursor:not-allowed}.reference-action.svelte-17et19q:focus-within,.reference-action.svelte-17et19q:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.reference-works.svelte-17et19q{border-color:var(--line);color:var(--paper);background:0 0;text-decoration:none}.reference-works.svelte-17et19q:hover{border-color:var(--mango);background:#ffb30f14}.reference-action.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}.reference-action.svelte-17et19q svg:where(.svelte-17et19q){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.reference-selected.svelte-17et19q{min-width:0;color:var(--paper);border-top:1px solid #ffb30f3d;grid-column:1/-1;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.reference-selected.svelte-17et19q span:where(.svelte-17et19q){background:var(--mango);width:1.25rem;height:1.25rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.reference-selected.svelte-17et19q strong:where(.svelte-17et19q){text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.reference-selection-grid.svelte-17et19q{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.reference-selection-card.svelte-17et19q{min-width:0;color:var(--paper);background:#0505056b;border:1px solid #ffb30f4d;grid-template-columns:3rem minmax(0,1fr) 2.75rem;align-items:center;gap:.65rem;padding:.45rem;display:grid}.reference-selection-card.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;width:3rem;height:3rem;display:block}.reference-selection-card.svelte-17et19q strong:where(.svelte-17et19q){text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.reference-selection-card.svelte-17et19q button:where(.svelte-17et19q){width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.reference-selection-card.svelte-17et19q button:where(.svelte-17et19q):focus-visible{outline:2px solid var(--mango);outline-offset:-2px}.optional-actions.svelte-17et19q{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.placement-choice.svelte-17et19q{gap:.5rem;min-width:0;display:grid}.placement-choice.svelte-17et19q .placement-tool-action:where(.svelte-17et19q){width:100%}.placement-ready-count.svelte-17et19q{color:var(--mango);letter-spacing:.04em;text-align:center;justify-self:center;font-size:.72rem;font-weight:800}.placement-choice-separator.svelte-17et19q{min-width:2.25rem;min-height:7.5rem;color:var(--muted);font-family:var(--font-sans);place-items:center;font-size:1rem;font-style:italic;display:grid}.placement-tool-action.svelte-17et19q{min-width:0;min-height:7.5rem;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(120deg,#ffb30f1a,#ffb30f05);border:1px solid #ffb30f94;align-items:center;gap:1rem;padding:1.25rem;transition:border-color .18s,background-color .18s;display:flex;position:relative}.placement-tool-action.svelte-17et19q:hover,.placement-tool-action.svelte-17et19q:focus-visible,.placement-tool-action.svelte-17et19q:focus-within{border-color:var(--mango);background:#ffb30f12}.placement-tool-action.svelte-17et19q:focus-visible,.placement-tool-action.svelte-17et19q:focus-within{outline:3px solid var(--mango);outline-offset:2px}.body-guide-thumbnail.svelte-17et19q{background:radial-gradient(circle,#ffb30f29,#0000 68%);border:1px solid #ffb30f57;border-radius:50%;flex:none;width:5.25rem;height:5.25rem;position:relative;overflow:hidden}.body-guide-thumbnail.svelte-17et19q img:where(.svelte-17et19q){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.placement-action-copy.svelte-17et19q{gap:.2rem;min-width:0;display:grid}.placement-action-copy.svelte-17et19q strong:where(.svelte-17et19q){font-size:1.05rem}.placement-action-copy.svelte-17et19q small:where(.svelte-17et19q){font-size:.78rem}.photo-action.svelte-17et19q{flex-wrap:wrap;align-content:center}.photo-action.svelte-17et19q>label:where(.svelte-17et19q){cursor:pointer;flex:7rem;align-items:center;gap:.65rem;min-width:0;display:flex}.photo-action.is-full.svelte-17et19q>label:where(.svelte-17et19q){cursor:default;opacity:.62}.photo-action.svelte-17et19q svg:where(.svelte-17et19q){fill:none;width:2.25rem;height:2.25rem;stroke:var(--mango);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none}.photo-action.svelte-17et19q input:where(.svelte-17et19q){opacity:0;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}.placement-thumbnails.svelte-17et19q{flex:none;gap:.3rem;display:flex}.placement-thumbnails.svelte-17et19q>span:where(.svelte-17et19q){width:2.75rem;height:2.75rem;display:block;position:relative}.placement-thumbnails.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;border:1px solid #ffffff57;width:100%;height:100%;display:block}.placement-thumbnails.svelte-17et19q button:where(.svelte-17et19q){color:#0000;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;position:absolute;inset:0}.placement-thumbnails.svelte-17et19q button:where(.svelte-17et19q):after{border:1px solid var(--line);background:var(--ink);width:1.35rem;height:1.35rem;color:var(--paper);content:"×";border-radius:50%;place-items:center;font-size:.95rem;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.4rem}.placement-thumbnails.svelte-17et19q button:where(.svelte-17et19q):focus-visible{outline:2px solid var(--mango);outline-offset:2px}.attachment-list.svelte-17et19q{gap:.5rem;display:grid}.attachment-list.svelte-17et19q>div:where(.svelte-17et19q){border:1px solid var(--line);align-items:center;gap:.75rem;min-height:3.5rem;padding:.5rem;display:flex}.attachment-list.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;width:3rem;height:3rem}.attachment-list.svelte-17et19q button:where(.svelte-17et19q){width:2.75rem;height:2.75rem;color:var(--paper);background:0 0;border:0;margin-left:auto;font-size:1.4rem}.form-nav.svelte-17et19q{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.form-nav.svelte-17et19q button:where(.svelte-17et19q){cursor:pointer;border-style:solid}.form-nav.svelte-17et19q button:where(.svelte-17et19q):disabled{cursor:wait;opacity:.55}.security-check.svelte-17et19q{gap:.5rem;display:grid}.security-status.svelte-17et19q{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.security-status.security-error.svelte-17et19q{color:#ffd3c9}.security-retry.svelte-17et19q{color:#ffd3c9;cursor:pointer;background:#ff6f6114;border:1px solid #ff6f61;justify-self:start;min-height:2.75rem;padding:.6rem .9rem;font-weight:750}.security-retry.svelte-17et19q:focus-visible{outline-offset:3px;outline:3px solid #ff9d94}.review-card.svelte-17et19q{border:1px solid #ffb30f8c;border-left:5px solid var(--mango);background:#ffb30f14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.review-step-intro.svelte-17et19q{gap:.65rem;padding-bottom:.5rem;display:grid}.review-step-intro.svelte-17et19q h2:where(.svelte-17et19q){max-width:18ch;font-family:var(--font-sans);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1}.review-card-copy.svelte-17et19q{gap:.5rem;display:grid}.review-card-copy.svelte-17et19q small:where(.svelte-17et19q){color:var(--muted);font-size:.78rem}.review-summary.svelte-17et19q{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.review-summary.svelte-17et19q section:where(.svelte-17et19q){border:1px solid var(--line);background:#ffffff04;align-content:start;gap:.65rem;min-height:15rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.review-summary.svelte-17et19q span:where(.svelte-17et19q){color:var(--mango);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.review-summary.svelte-17et19q p:where(.svelte-17et19q),.review-summary.svelte-17et19q small:where(.svelte-17et19q){color:var(--muted);margin:0;line-height:1.6}.review-summary.svelte-17et19q section:where(.svelte-17et19q)>strong:where(.svelte-17et19q){font-size:1.05rem}.review-section-heading.svelte-17et19q{gap:.35rem;margin-bottom:.35rem;display:grid}.review-summary.svelte-17et19q h3:where(.svelte-17et19q){font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:400;line-height:1.15}.review-summary.svelte-17et19q button:where(.svelte-17et19q){min-height:2.75rem;color:var(--mango);text-underline-offset:.25rem;background:0 0;border:0;place-self:end start;padding:0;text-decoration:underline}.review-summary.svelte-17et19q .review-artist-reference:where(.svelte-17et19q){grid-template-columns:4.5rem minmax(0,1fr)}.review-artist-reference.svelte-17et19q img:where(.svelte-17et19q){object-fit:cover;grid-row:1/span 2;width:4.5rem;height:4.5rem;display:block}.review-artist-reference.svelte-17et19q>div:where(.svelte-17et19q){gap:.2rem;min-width:0;display:grid}.review-artist-reference.svelte-17et19q h3:where(.svelte-17et19q),.review-artist-reference.svelte-17et19q small:where(.svelte-17et19q){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-artist-reference.svelte-17et19q button:where(.svelte-17et19q){grid-column:2}.review-confirmations.svelte-17et19q{border:1px solid var(--line);background:#131210;grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,2.25rem);display:grid}.review-confirmations-heading.svelte-17et19q{gap:.65rem;display:grid;position:sticky;top:1.5rem}.review-confirmations-heading.svelte-17et19q h2:where(.svelte-17et19q){font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:400;line-height:1.1}.review-consent-list.svelte-17et19q{gap:.75rem;display:grid}.consent.svelte-17et19q{border:1px solid var(--line);background:var(--booking-surface);cursor:pointer;align-items:start;gap:.9rem;min-height:4.25rem;padding:1rem;line-height:1.6;display:flex}.consent.svelte-17et19q input:where(.svelte-17et19q){appearance:none;cursor:pointer;background:#131210;border:2px solid #f3efe659;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.2rem}.consent.svelte-17et19q input:where(.svelte-17et19q):checked{border-color:var(--acid);background-color:var(--acid);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='%230b0a09' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.9rem}.consent.svelte-17et19q:focus-within{border-color:var(--acid)}.consent-docs.svelte-17et19q{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.45rem;display:flex}.consent.svelte-17et19q a:where(.svelte-17et19q){color:var(--paper);text-underline-offset:.2rem;font-weight:750;text-decoration:underline}.review-submit-panel.svelte-17et19q{background:#b4e3450e;border:1px solid #b4e34573;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.review-submit-copy.svelte-17et19q{gap:.4rem;display:grid}.review-submit-copy.svelte-17et19q strong:where(.svelte-17et19q){font-family:var(--font-sans);font-size:1.5rem;font-weight:400}.review-submit-copy.svelte-17et19q p:where(.svelte-17et19q){max-width:45ch;color:var(--muted);margin:0;line-height:1.55}.review-submit-panel.svelte-17et19q .security-check:where(.svelte-17et19q){grid-column:1/-1}.review-submit-panel.svelte-17et19q .form-nav:where(.svelte-17et19q){border:0;min-width:min(100%,25rem);margin:0;padding:0}.form-error.svelte-17et19q{color:#ffd3c9;background:#ff80611a;border-left:3px solid #ff8061;margin:0 0 2rem;padding:1rem 1.25rem;scroll-margin-top:6rem}.form-error.svelte-17et19q p:where(.svelte-17et19q){margin:.4rem 0 0}.success-card.svelte-17et19q{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 44%,#ffb30f1c,#0000 28rem),#11100e;align-content:center;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);min-height:min(52rem,100dvh - 8rem);padding:clamp(2rem,6vw,5rem);display:grid}.success-copy.svelte-17et19q{justify-items:center;max-width:56rem;display:grid}.success-copy.svelte-17et19q>p:where(.svelte-17et19q){max-width:48rem;color:var(--muted);margin-left:auto;margin-right:auto;line-height:1.75}.success-kicker.svelte-17et19q{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:800;color:var(--acid)!important}.success-card.svelte-17et19q h1:where(.svelte-17et19q){max-width:14ch;margin:0 0 1.5rem}.success-card.svelte-17et19q strong:where(.svelte-17et19q){color:var(--acid)}.success-pass.svelte-17et19q{justify-items:center;gap:1rem;display:grid}.success-qr-frame.svelte-17et19q{aspect-ratio:1;background:#fff;border:1px solid #ffb30f6b;place-items:center;width:clamp(13rem,24vw,17.5rem);padding:clamp(.65rem,1.5vw,1rem);display:grid;box-shadow:0 0 0 .4rem #ffb30f0f,0 1.5rem 4rem #00000059}.success-qr-frame.svelte-17et19q img:where(.svelte-17et19q){object-fit:contain;width:100%;height:100%;display:block}.success-pass-copy.svelte-17et19q{justify-items:center;gap:.3rem;display:grid}.success-pass-copy.svelte-17et19q span:where(.svelte-17et19q){color:var(--paper);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.success-pass-copy.svelte-17et19q strong:where(.svelte-17et19q){letter-spacing:.04em;font-size:1.15rem}.success-pass-copy.svelte-17et19q small:where(.svelte-17et19q){max-width:28rem;color:var(--muted);font-size:.86rem;line-height:1.5}.actions.svelte-17et19q{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.success-primary-actions.svelte-17et19q{justify-content:center;margin-top:0}.success-help.svelte-17et19q{border-top:1px solid var(--line);justify-items:center;gap:1rem;width:min(100%,48rem);padding-top:1.5rem;display:grid}.success-help.svelte-17et19q p:where(.svelte-17et19q),.response-expectation.svelte-17et19q{color:var(--muted);margin:0}.success-help.svelte-17et19q .actions:where(.svelte-17et19q){justify-content:center;margin-top:0}@media (width<=700px){.booking-heading.svelte-17et19q{flex-direction:column;align-items:flex-start;gap:.5rem}.draft-controls.svelte-17et19q{text-align:left;justify-content:space-between;width:100%}.draft-status.svelte-17et19q{flex:12rem}.additional-pieces-intro.svelte-17et19q{grid-template-columns:1fr;align-items:stretch;gap:1rem}.additional-piece-card.svelte-17et19q{grid-template-columns:1fr;padding:1rem}.add-piece-button.svelte-17et19q{width:100%}.booking-section-heading.svelte-17et19q{gap:.1rem;padding:.85rem 1rem}.booking-section-heading.svelte-17et19q small:where(.svelte-17et19q){font-size:.72rem;line-height:1.35}.booking-section-content.section-grid.svelte-17et19q,.pricing-question.svelte-17et19q{grid-template-columns:1fr}.pricing-question.svelte-17et19q label:where(.svelte-17et19q),.pricing-question.svelte-17et19q select:where(.svelte-17et19q){grid-column:1}.pricing-info-button.svelte-17et19q{width:100%}.pricing-bands.svelte-17et19q{grid-template-columns:1fr}.success-card.svelte-17et19q{min-height:auto;padding:2rem 1rem}.success-card.svelte-17et19q h1:where(.svelte-17et19q){font-size:clamp(2.75rem,15vw,4.5rem)}.success-primary-actions.svelte-17et19q,.success-help.svelte-17et19q .actions:where(.svelte-17et19q){flex-direction:column;width:100%}.success-primary-actions.svelte-17et19q>:where(.svelte-17et19q),.success-help.svelte-17et19q .actions:where(.svelte-17et19q)>:where(.svelte-17et19q){justify-content:center;width:100%}.progress.svelte-17et19q button:where(.svelte-17et19q){justify-content:center;font-size:0}.progress.svelte-17et19q button:where(.svelte-17et19q) span:where(.svelte-17et19q){font-size:.72rem}fieldset.svelte-17et19q,.tattoo-preferences.svelte-17et19q{grid-template-columns:1fr}.reply-method.svelte-17et19q{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.schedule-intro.svelte-17et19q{flex-direction:column;align-items:flex-start}.sister-studio-recovery.svelte-17et19q{flex-direction:column;align-items:stretch}.sister-studio-recovery.svelte-17et19q a:where(.svelte-17et19q){width:100%}.reply-method.svelte-17et19q label:where(.svelte-17et19q){text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-width:0;min-height:6.25rem;padding:.7rem .35rem}.reply-method.svelte-17et19q strong:where(.svelte-17et19q){font-size:.72rem}.review-summary.svelte-17et19q{grid-template-columns:1fr}.review-summary.svelte-17et19q section:where(.svelte-17et19q){min-height:0}.review-card.svelte-17et19q,.review-confirmations.svelte-17et19q,.review-submit-panel.svelte-17et19q{grid-template-columns:1fr}.review-card.svelte-17et19q>button:where(.svelte-17et19q){justify-self:stretch;width:100%}.review-confirmations.svelte-17et19q{gap:1.25rem;padding:1.25rem}.review-confirmations-heading.svelte-17et19q{position:static}.review-submit-panel.svelte-17et19q{align-items:stretch}.review-submit-panel.svelte-17et19q .form-nav:where(.svelte-17et19q){width:100%;min-width:0}.optional-actions.svelte-17et19q{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.25rem}.placement-choice-separator.svelte-17et19q{min-width:1rem;min-height:9.5rem;font-size:.82rem}.placement-tool-action.svelte-17et19q{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:9.5rem;padding:.65rem .45rem}.body-guide-thumbnail.svelte-17et19q{width:4.25rem;height:4.25rem}.placement-action-copy.svelte-17et19q strong:where(.svelte-17et19q){font-size:.86rem}.placement-action-copy.svelte-17et19q small:where(.svelte-17et19q),.placement-ready-count.svelte-17et19q{font-size:.66rem}.photo-action.svelte-17et19q>label:where(.svelte-17et19q){flex:none;justify-content:center;min-width:0}.placement-thumbnails.svelte-17et19q{grid-template-columns:repeat(2,2.75rem);justify-content:center;gap:.4rem;display:grid}.reference-priority.svelte-17et19q{grid-template-columns:1fr;padding:1rem}.reference-actions.svelte-17et19q{grid-template-columns:1fr}.reference-action.svelte-17et19q{width:100%}.reference-selected.svelte-17et19q{grid-column:1}.reference-selection-grid.svelte-17et19q{grid-template-columns:1fr}.artist-reference-selected.svelte-17et19q{grid-template-columns:4rem minmax(0,1fr)}.artist-reference-selected.svelte-17et19q img:where(.svelte-17et19q){width:4rem;height:4rem}.artist-reference-selected.svelte-17et19q button:where(.svelte-17et19q){grid-column:1/-1;justify-self:start}.full.svelte-17et19q,legend.svelte-17et19q,.form-nav.svelte-17et19q{grid-column:1}.form-nav.svelte-17et19q{flex-direction:column-reverse;align-items:stretch}.form-nav.svelte-17et19q button:where(.svelte-17et19q){width:100%}}
