.os.svelte-1yrfsdk{flex-direction:column;gap:10px;max-height:60vh;margin:-3px;padding:3px;display:flex;overflow-y:auto}.os-review.svelte-1yrfsdk .os-hours:where(.svelte-1yrfsdk){margin-left:6px}.os-cap.svelte-1yrfsdk{color:var(--heritage-slate-muted);letter-spacing:1.6px;margin:0}.os-title.svelte-1yrfsdk{font-family:var(--font-display);margin:0;font-size:1.25rem;line-height:1.25}.os-empty.svelte-1yrfsdk,.os-sent.svelte-1yrfsdk,.os-privacy.svelte-1yrfsdk,.os-error.svelte-1yrfsdk{margin:0;font-size:.875rem;line-height:1.5}.os-privacy.svelte-1yrfsdk{color:var(--theme-ink)}.os-error.svelte-1yrfsdk{color:var(--heritage-oxblood)}.os-list.svelte-1yrfsdk{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-day.svelte-1yrfsdk{appearance:none;text-align:left;border:1px solid var(--heritage-border);background:var(--theme-surface);width:100%;min-height:44px;color:var(--theme-ink);cursor:pointer;font:inherit;border-radius:10px;grid-template-columns:7.5em 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.os-day.svelte-1yrfsdk:hover{border-color:var(--heritage-brass)}.os-day.svelte-1yrfsdk:focus-visible,.os-away.svelte-1yrfsdk:focus-visible,.os-primary.svelte-1yrfsdk:focus-visible,.os-ghost.svelte-1yrfsdk:focus-visible{outline:2px solid var(--heritage-brass);outline-offset:2px}.os-date.svelte-1yrfsdk{font-family:var(--font-display);font-size:.9375rem}.os-hours.svelte-1yrfsdk{color:var(--heritage-slate-muted)}.os-away.svelte-1yrfsdk{appearance:none;border:1px solid var(--heritage-brass);background:var(--heritage-brass-tint);min-height:44px;color:var(--heritage-brass-ink,var(--heritage-brass));font-family:var(--font-display);cursor:pointer;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:.875rem;font-style:italic}.os-review.svelte-1yrfsdk{flex-direction:column;gap:10px;margin:0;display:flex}.os-review.svelte-1yrfsdk dt:where(.svelte-1yrfsdk){color:var(--heritage-slate-muted);letter-spacing:1.6px}.os-review.svelte-1yrfsdk dd:where(.svelte-1yrfsdk){margin:2px 0 0;font-size:.9375rem}.os-note.svelte-1yrfsdk{flex-direction:column;gap:4px;display:flex}.os-note.svelte-1yrfsdk .caption:where(.svelte-1yrfsdk){color:var(--heritage-slate-muted);letter-spacing:1.6px}.os-note.svelte-1yrfsdk textarea:where(.svelte-1yrfsdk){font:inherit;border:1px solid var(--heritage-border);background:var(--theme-surface);color:var(--theme-ink);resize:vertical;border-radius:8px;padding:8px 10px;font-size:.875rem}.os-note.svelte-1yrfsdk textarea:where(.svelte-1yrfsdk):focus-visible{outline:2px solid var(--heritage-brass);outline-offset:1px}.os-primary.svelte-1yrfsdk,.os-ghost.svelte-1yrfsdk{appearance:none;min-height:44px;font-family:var(--font-display);cursor:pointer;border-radius:999px;padding:10px 22px;font-size:.875rem}.os-primary.svelte-1yrfsdk{background:var(--heritage-brass);color:var(--heritage-brass-on);border:0;font-weight:600}.os-ghost.svelte-1yrfsdk{border:1px solid var(--heritage-border);color:var(--heritage-slate);background:0 0}.os-primary.svelte-1yrfsdk:disabled,.os-ghost.svelte-1yrfsdk:disabled{opacity:.55;cursor:default}.cta-lead.svelte-tr5bku{font-family:var(--font-display);font-size:var(--text-md);color:var(--heritage-slate);margin:0 0 8px}.cta-row.svelte-tr5bku{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cta.secondary.svelte-tr5bku{color:var(--heritage-brass-ink);border:1.2px solid var(--heritage-brass);box-shadow:none;background:0 0}@media (hover:hover){.cta.secondary.svelte-tr5bku:hover{background:var(--heritage-brass-tint);box-shadow:none}}.cta.svelte-tr5bku{background:var(--heritage-brass);color:var(--heritage-brass-on);font-family:var(--font-display);font-style:italic;font-size:var(--text-md);box-shadow:0 3px 10px color-mix(in srgb, var(--heritage-brass) 30%, transparent);--cta-lift:0px;transform:translateY(var(--cta-lift)) scale(var(--press-scale,1));transition:transform .14s var(--ease-celebrate), box-shadow .15s ease;border-radius:999px;flex:1;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}@media (hover:hover){.cta.svelte-tr5bku:hover{--cta-lift:-1px;box-shadow:0 5px 14px color-mix(in srgb, var(--heritage-brass) 38%, transparent)}}.cta.svelte-tr5bku:focus-visible{outline:2px solid var(--heritage-brass);outline-offset:3px}.compact.svelte-tr5bku .cta-lead:where(.svelte-tr5bku){font-size:var(--text-sm);margin-bottom:6px}.compact.svelte-tr5bku .cta:where(.svelte-tr5bku){font-size:var(--text-sm);box-shadow:none;flex:0 auto;padding:6px 13px}.compact.svelte-tr5bku .cta-row:where(.svelte-tr5bku){gap:6px}.cta-dismiss.svelte-tr5bku{appearance:none;color:var(--heritage-slate-muted);font-size:var(--text-lead);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;line-height:1;transition:color .12s}@media (hover:hover){.cta-dismiss.svelte-tr5bku:hover{color:var(--heritage-slate)}}.cta-dismiss.svelte-tr5bku:focus-visible{outline:2px solid var(--heritage-brass);outline-offset:2px}
