.section.svelte-8mbei2{gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-line);display:grid}.section.svelte-8mbei2:first-child{border-top:0;padding-top:0}.section.svelte-8mbei2:last-child{padding-bottom:0}.head.svelte-8mbei2{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.icon.svelte-8mbei2{color:var(--color-accent-strong);display:inline-grid}h2.svelte-8mbei2{font:var(--type-section-title);color:var(--color-text);margin:0;font-size:1.0625rem}.summary.svelte-ub88eb{top:var(--space-6);gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:sticky}.head.svelte-ub88eb{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);color:var(--color-accent-strong);display:flex}h2.svelte-ub88eb{font:var(--type-section-title);color:var(--color-text);flex:1;margin:0;font-size:1.0625rem}.head-total.svelte-ub88eb{font:var(--type-label);font-size:var(--text-md);color:var(--color-accent-strong);font-variant-numeric:tabular-nums}.facts.svelte-ub88eb{gap:var(--space-2);margin:0;display:grid}.facts.svelte-ub88eb:empty{display:none}.facts.svelte-ub88eb div:where(.svelte-ub88eb){justify-content:space-between;gap:var(--space-4);font:var(--type-body);display:flex}dt.svelte-ub88eb{color:var(--color-text-secondary)}dd.svelte-ub88eb{text-align:end;margin:0;font-weight:600}.tiers.svelte-ub88eb{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}legend.svelte-ub88eb{margin-bottom:var(--space-2);font:var(--type-form-label);font-size:var(--text-sm);color:var(--color-text-secondary)}.tier.svelte-ub88eb{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line);cursor:pointer;transition:box-shadow var(--duration-hover) ease;display:flex}.tier.on.svelte-ub88eb{background:var(--color-brand-subtle);box-shadow:inset 0 0 0 2px var(--color-brand)}.tier.svelte-ub88eb input:where(.svelte-ub88eb){accent-color:var(--color-brand);margin:3px 0 0}.tier-text.svelte-ub88eb{gap:var(--space-0-5);flex:1;display:grid}.tier-label.svelte-ub88eb{font:var(--type-label)}.tier-detail.svelte-ub88eb{font:var(--type-caption);color:var(--color-text-secondary)}.tier-price.svelte-ub88eb{font:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.lines.svelte-ub88eb{gap:var(--space-2);font:var(--type-body);margin:0;padding:0;list-style:none;display:grid}.lines.svelte-ub88eb li:where(.svelte-ub88eb){justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);display:flex}.lines.svelte-ub88eb li:where(.svelte-ub88eb) span:where(.svelte-ub88eb):last-child{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.empty.svelte-ub88eb,.missing.svelte-ub88eb{font:var(--type-caption);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.total.svelte-ub88eb{font:var(--type-headline);justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.total.svelte-ub88eb strong:where(.svelte-ub88eb){font-variant-numeric:tabular-nums}.payment.svelte-ub88eb{align-items:flex-start;gap:var(--space-2);font:var(--type-caption);color:var(--color-text-secondary);margin:0;display:flex}.bar.svelte-ub88eb{display:none}@media (width<=900px){.summary.svelte-ub88eb{margin-top:var(--space-6);padding:var(--space-5);position:static}.bar.svelte-ub88eb{z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0d224f14}.bar-total.svelte-ub88eb{display:grid}.bar-total.svelte-ub88eb span:where(.svelte-ub88eb){font:var(--type-caption);color:var(--color-text-secondary)}.bar-total.svelte-ub88eb strong:where(.svelte-ub88eb){font:var(--type-headline);font-variant-numeric:tabular-nums;font-weight:700}}.place.svelte-2lpxwb{gap:var(--space-2);display:grid}.row.svelte-2lpxwb{align-items:flex-start;gap:var(--space-4);display:flex}.input.svelte-2lpxwb{flex:1;min-width:0}.locate.svelte-2lpxwb{align-items:center;gap:var(--space-2);min-height:var(--field-height);padding:0 var(--space-1);color:var(--color-accent-strong);font:var(--type-label);font-size:var(--text-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.locate.svelte-2lpxwb:hover{color:var(--color-accent)}.locate.svelte-2lpxwb:disabled{cursor:progress;opacity:.7}.suggestions.svelte-2lpxwb{padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-dropdown);margin:0;list-style:none}.suggestions.svelte-2lpxwb button:where(.svelte-2lpxwb){align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-tertiary);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.suggestions.svelte-2lpxwb button:where(.svelte-2lpxwb):hover{background:var(--color-surface-hover)}.text.svelte-2lpxwb{flex:1;display:grid}.name.svelte-2lpxwb{font:var(--type-body-strong);font-size:var(--text-md);color:var(--color-text)}.area.svelte-2lpxwb,.none.svelte-2lpxwb{font:var(--type-caption);color:var(--color-text-secondary)}.none.svelte-2lpxwb{padding:var(--space-3)}.unserved.svelte-2lpxwb{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning-subtle);color:var(--color-on-warning-subtle);font:var(--type-badge)}.note.svelte-2lpxwb{align-items:flex-start;gap:var(--space-2);font:var(--type-caption);font-size:var(--text-sm);color:var(--color-on-warning-subtle);margin:0;display:flex}@media (width<=560px){.row.svelte-2lpxwb{align-items:stretch;gap:var(--space-1);flex-direction:column}.locate.svelte-2lpxwb{min-height:var(--tap-target);align-self:flex-start}}.book.svelte-1eto8qt{width:min(100%, calc(var(--layout-width) + 2 * var(--gutter)));padding:var(--space-6) var(--gutter) var(--space-16);margin:0 auto}.title-row.svelte-1eto8qt{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.back.svelte-1eto8qt{width:40px;height:40px;margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-pill);color:var(--color-text);place-items:center;display:inline-grid}.back.svelte-1eto8qt:hover{background:var(--color-surface-hover)}h1.svelte-1eto8qt{font:var(--type-page-title);letter-spacing:var(--tracking-tight);color:var(--color-navy);margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700}.sample.svelte-1eto8qt{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-warning-subtle);color:var(--color-on-warning-subtle);font:var(--type-badge)}.layout.svelte-1eto8qt{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);display:grid}.card.svelte-1eto8qt{padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.caption.svelte-1eto8qt{margin:calc(var(--space-1) * -1) 0 0;font:var(--type-caption);font-size:var(--text-sm);color:var(--color-text-secondary)}.two.svelte-1eto8qt{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.closed.svelte-1eto8qt{text-align:center;max-width:32rem}.closed-title.svelte-1eto8qt{margin:0 0 var(--space-1);font:var(--type-headline);color:var(--color-navy)}@media (width<=900px){.layout.svelte-1eto8qt{grid-template-columns:1fr}.book.svelte-1eto8qt{padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom))}}@media (width<=560px){.card.svelte-1eto8qt{padding:var(--space-5);border-radius:var(--radius-md)}}
