.obit-backdrop.svelte-1iw9iy9{position:fixed;inset:0;z-index:var(--z-modal, 100);background:#16231b6b;display:flex;align-items:center;justify-content:center;padding:clamp(0px,3vw,32px)}.obit-sheet.svelte-1iw9iy9{box-sizing:border-box;display:flex;flex-direction:column;width:min(1100px,100%);max-height:100%;height:min(860px,100%);background:var(--color-paper-alt);color:var(--color-ink);border:1px solid var(--color-hair-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);font-family:var(--font-body);overflow:hidden}.obit-head.svelte-1iw9iy9{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5, 20px) var(--space-6, 24px) var(--space-3);border-bottom:1px solid var(--color-hair)}.obit-head-copy.svelte-1iw9iy9{flex:1;min-width:0}.obit-head.svelte-1iw9iy9 h2:where(.svelte-1iw9iy9){margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--type-display-xs);line-height:var(--line-title);letter-spacing:var(--track-display)}.obit-head.svelte-1iw9iy9 h2:where(.svelte-1iw9iy9):focus{outline:none}.obit-source.svelte-1iw9iy9{margin:.25rem 0 0;color:var(--color-ink-muted);font-size:var(--type-body-sm)}.obit-x.svelte-1iw9iy9{background:none;border:0;cursor:pointer;font-size:1.75rem;line-height:1;color:var(--color-ink-muted);padding:0 .25rem;min-width:44px;min-height:44px}.obit-x.svelte-1iw9iy9:hover{color:var(--color-ink)}.obit-body.svelte-1iw9iy9{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-6, 24px);box-sizing:border-box}.obit-add.svelte-1iw9iy9{display:grid;gap:var(--space-3);align-content:start;max-width:760px;margin:0 auto}.obit-label.svelte-1iw9iy9{font-size:var(--type-body-sm);color:var(--color-ink);padding:0}.obit-textarea.svelte-1iw9iy9{box-sizing:border-box;width:100%;min-height:14rem;resize:vertical;padding:var(--space-3);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--line-body)}.obit-textarea.svelte-1iw9iy9:focus{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.obit-row-between.svelte-1iw9iy9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.obit-hidden.svelte-1iw9iy9{display:none}.obit-fieldset.svelte-1iw9iy9{border:0;margin:0;padding:0;display:grid;gap:.35rem}.obit-radio.svelte-1iw9iy9{display:flex;align-items:center;gap:.5rem;font-size:var(--type-body-sm);min-height:36px}.obit-radio.svelte-1iw9iy9 input:where(.svelte-1iw9iy9){accent-color:var(--color-ink);width:18px;height:18px;margin:0}.obit-pair.svelte-1iw9iy9{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.obit-mini.svelte-1iw9iy9{display:grid;gap:.2rem;font-size:.875rem;color:var(--color-ink-muted)}.obit-mini.svelte-1iw9iy9 em:where(.svelte-1iw9iy9){font-style:normal;color:var(--color-ink-soft)}.obit-mini.svelte-1iw9iy9 input:where(.svelte-1iw9iy9){box-sizing:border-box;width:100%;min-height:40px;padding:0 2px;border:0;border-bottom:1px solid var(--color-hair-strong);background:transparent;font-family:var(--font-body);font-size:1rem;color:var(--color-ink)}.obit-mini.svelte-1iw9iy9 input:where(.svelte-1iw9iy9):focus{outline:none;border-bottom-color:var(--color-ink)}.obit-mini.svelte-1iw9iy9 input:where(.svelte-1iw9iy9)::placeholder{color:var(--color-ink-faint);opacity:1}.obit-warn.svelte-1iw9iy9{margin:0;color:var(--color-accent-wine);font-size:.875rem}.obit-error.svelte-1iw9iy9{margin:0;color:var(--color-accent-red);font-size:.9375rem}.obit-foot.svelte-1iw9iy9{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-6, 24px);border-top:1px solid var(--color-hair);background:var(--color-paper-alt)}.obit-foot-note.svelte-1iw9iy9{margin:0;padding:0 var(--space-6, 24px) var(--space-3);text-align:right;color:var(--color-ink-soft);font-size:.8125rem}.obit-foot-note--inline.svelte-1iw9iy9{margin-right:auto;padding:0;text-align:left}.obit-quiet.svelte-1iw9iy9{background:none;border:0;cursor:pointer;padding:.25rem .1rem;font:inherit;font-size:.9375rem;color:var(--color-ink-muted);text-decoration:underline;text-decoration-color:var(--color-hair-strong);text-underline-offset:3px}.obit-quiet.svelte-1iw9iy9:hover{color:var(--color-ink);text-decoration-color:currentColor}.obit-quiet-inline.svelte-1iw9iy9{color:var(--color-ink-muted);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.obit-body--reading.svelte-1iw9iy9{display:grid;place-content:center;justify-items:center;text-align:center;gap:var(--space-2)}.obit-reading.svelte-1iw9iy9{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--type-display-sm)}.obit-reading-sub.svelte-1iw9iy9{margin:0;color:var(--color-ink-muted);max-width:30rem}.obit-spinner.svelte-1iw9iy9{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-hair-strong);border-top-color:var(--color-ink);animation:svelte-1iw9iy9-obit-spin .9s linear infinite}@keyframes svelte-1iw9iy9-obit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.obit-spinner.svelte-1iw9iy9{animation-duration:3s}}.obit-body--review.svelte-1iw9iy9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.obit-text-pane.svelte-1iw9iy9{overflow-y:auto;padding:var(--space-4) var(--space-6, 24px);border-right:1px solid var(--color-hair);background:var(--color-paper)}.obit-fold.svelte-1iw9iy9{display:none}.obit-text.svelte-1iw9iy9{white-space:pre-wrap;font-family:var(--font-body);font-size:var(--type-body);line-height:1.65}.obit-mark.svelte-1iw9iy9{background:#d4af7f47;color:inherit;border-radius:2px;padding:0 1px;transition:background .15s ease}.obit-mark.is-active.svelte-1iw9iy9{background:#d4af7fbf}.obit-found.svelte-1iw9iy9{overflow-y:auto;padding:var(--space-4) var(--space-6, 24px) var(--space-6, 24px);display:grid;gap:var(--space-5, 20px);align-content:start}.obit-banner.svelte-1iw9iy9{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-paper-sunk);color:var(--color-ink-muted);font-size:.9375rem}.obit-group.svelte-1iw9iy9{display:grid;gap:var(--space-2)}.obit-group-h.svelte-1iw9iy9{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.1875rem;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-hair-strong)}.obit-group-sub.svelte-1iw9iy9{margin:0;color:var(--color-ink-muted);font-size:.875rem}.obit-matches.svelte-1iw9iy9{display:flex;justify-content:space-between;align-items:baseline;width:100%;background:none;border:0;border-bottom:1px solid var(--color-hair-strong);padding:0 0 var(--space-1);font:inherit;font-family:var(--font-display);font-size:1.1875rem;color:var(--color-ink);cursor:pointer;text-align:left}.obit-list.svelte-1iw9iy9{list-style:none;margin:0;padding:0;display:grid;gap:2px}.obit-item.svelte-1iw9iy9{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--space-2);padding:.5rem;border-radius:var(--radius-sm)}.obit-item.is-active.svelte-1iw9iy9,.obit-q.is-active.svelte-1iw9iy9{background:var(--color-paper-sunk)}.obit-item.is-off.svelte-1iw9iy9 .obit-item-text:where(.svelte-1iw9iy9){color:var(--color-ink-soft)}.obit-check.svelte-1iw9iy9{display:flex;align-items:baseline;gap:.6rem;cursor:pointer;min-width:0}.obit-check.svelte-1iw9iy9 input:where(.svelte-1iw9iy9){flex:none;width:18px;height:18px;accent-color:var(--color-ink);transform:translateY(3px)}.obit-item-text.svelte-1iw9iy9{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.obit-attr.svelte-1iw9iy9{font-style:italic;color:var(--color-ink-muted);margin-right:.25rem}.obit-tree.svelte-1iw9iy9{display:block;font-size:.875rem;color:var(--color-ink-muted)}.obit-tag.svelte-1iw9iy9{font-size:.75rem;letter-spacing:var(--tracking-mono);color:var(--color-ink-soft);white-space:nowrap}.obit-edit-btn.svelte-1iw9iy9{font-size:.8125rem}.obit-quote.svelte-1iw9iy9{margin:0;font-size:.875rem;font-style:italic;color:var(--color-ink-muted)}.obit-quote--phone.svelte-1iw9iy9{display:none}.obit-edit.svelte-1iw9iy9{grid-column:1 / -1;display:grid;gap:var(--space-2);padding:var(--space-2) 0}.obit-edit-actions.svelte-1iw9iy9{display:flex;justify-content:flex-end;gap:var(--space-3);align-items:center}.obit-btn-sm.svelte-1iw9iy9{min-height:36px;padding:0 1rem}.obit-q.svelte-1iw9iy9{padding:.6rem .5rem;border-radius:var(--radius-sm);display:grid;gap:var(--space-2)}.obit-q-text.svelte-1iw9iy9{margin:0;font-size:1rem;line-height:1.45}.obit-answers.svelte-1iw9iy9{display:flex;flex-wrap:wrap;gap:var(--space-2)}.obit-answer.svelte-1iw9iy9{min-height:40px;padding:0 .9rem;border:1px solid var(--color-hair-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font:inherit;font-size:.9375rem;cursor:pointer}.obit-answer.svelte-1iw9iy9:hover:not(:disabled){border-color:var(--color-ink)}.obit-answer[aria-checked=true].svelte-1iw9iy9{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.obit-hint.svelte-1iw9iy9,.obit-family.svelte-1iw9iy9{margin:0;font-size:.875rem;color:var(--color-ink-muted)}@media(max-width:760px){.obit-backdrop.svelte-1iw9iy9{padding:0}.obit-sheet.svelte-1iw9iy9{border-radius:0;border:0;height:100%}.obit-head.svelte-1iw9iy9{padding:var(--space-4) var(--space-4) var(--space-3)}.obit-body.svelte-1iw9iy9{padding:var(--space-4)}.obit-pair.svelte-1iw9iy9{grid-template-columns:1fr;gap:var(--space-3)}.obit-body--review.svelte-1iw9iy9{display:flex;flex-direction:column;overflow-y:auto}.obit-found.svelte-1iw9iy9{order:0}.obit-text-pane.svelte-1iw9iy9{order:1}.obit-text-pane.svelte-1iw9iy9{overflow:visible;border-right:0;border-top:1px solid var(--color-hair);padding:var(--space-3) var(--space-4)}.obit-text-pane.is-folded.svelte-1iw9iy9 .obit-text:where(.svelte-1iw9iy9){display:none}.obit-fold.svelte-1iw9iy9{display:block;background:none;border:0;padding:var(--space-2) 0;font:inherit;color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.obit-found.svelte-1iw9iy9{overflow:visible;padding:var(--space-4)}.obit-quote--phone.svelte-1iw9iy9{display:block;margin-top:.2rem}.obit-item.svelte-1iw9iy9{grid-template-columns:minmax(0,1fr) auto}.obit-tag.svelte-1iw9iy9{display:none}.obit-foot.svelte-1iw9iy9{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.obit-foot-note.svelte-1iw9iy9{padding:0 var(--space-4) var(--space-3)}}
