.place-input.svelte-1jbuerb{position:relative;min-width:0}input.svelte-1jbuerb{width:100%;box-sizing:border-box;padding:0 2px;min-height:44px;border:0;border-bottom:2px solid var(--color-control-edge);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:1.0625rem;letter-spacing:0;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}input.svelte-1jbuerb::placeholder{color:var(--color-ink-faint);font-family:var(--font-body);font-style:italic;font-size:1.0625rem}input.svelte-1jbuerb:focus{outline:none;border-bottom-color:var(--color-ink);box-shadow:0 1px #8a2a2b2e}input.svelte-1jbuerb:disabled{color:var(--color-ink-faint);cursor:not-allowed}.compact.svelte-1jbuerb input:where(.svelte-1jbuerb){box-sizing:content-box;min-height:38px;border-bottom-width:1px;font-size:1rem}.compact.svelte-1jbuerb input:where(.svelte-1jbuerb)::placeholder{font-size:1rem}.compact.svelte-1jbuerb input:where(.svelte-1jbuerb):focus{box-shadow:none}.suggestions.svelte-1jbuerb{position:absolute;z-index:40;top:calc(100% + 2px);left:0;right:0;margin:0;padding:4px 0;list-style:none;max-height:13.5rem;overflow-y:auto;background:var(--color-paper-alt);border:1px solid var(--color-hair-strong);border-radius:var(--radius-sm);box-shadow:0 6px 18px #0000001f}.suggestions.svelte-1jbuerb li:where(.svelte-1jbuerb){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:7px 10px;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;color:var(--color-ink)}.suggestions.svelte-1jbuerb li.active:where(.svelte-1jbuerb){background:var(--color-paper-sunk)}.value.svelte-1jbuerb{min-width:0;overflow-wrap:anywhere}.meta.svelte-1jbuerb{flex:none;font-size:.8125rem;font-style:italic;color:var(--color-ink-muted)}.sheet-surface.svelte-13tjw8b{height:100%;display:flex;flex-direction:column;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-paper);border:1px solid var(--color-hair);border-radius:10px;overflow:auto;box-sizing:border-box}.sheet-head.svelte-13tjw8b{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.back.svelte-13tjw8b{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-4px;padding:0 8px 0 0;background:none;border:0;font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink);cursor:pointer}.who.svelte-13tjw8b{font-family:var(--font-display);font-size:1.875rem;line-height:1.15;letter-spacing:-.01em;margin:2px 0 0;color:var(--color-ink)}.pick.svelte-13tjw8b{font:inherit;background:none;border:0;border-bottom:1px dashed var(--color-hair-strong);padding:0 0 1px;color:inherit;cursor:pointer}.pick.svelte-13tjw8b .caret:where(.svelte-13tjw8b){font-family:var(--font-body);font-size:.7rem;color:var(--color-ink-soft);margin-left:4px}.toggles.svelte-13tjw8b{display:flex;gap:22px;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.toggles.svelte-13tjw8b label:where(.svelte-13tjw8b){display:inline-flex;align-items:center;gap:8px;min-height:44px}.toggles.svelte-13tjw8b input:where(.svelte-13tjw8b){width:20px;height:20px;margin:0;accent-color:var(--color-ink)}.note.svelte-13tjw8b{margin:10px 0 0;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.menu.svelte-13tjw8b{margin:.5rem 0 0;max-width:380px;border:1px solid var(--color-hair-strong);border-radius:6px;background:var(--color-paper);overflow:hidden;box-shadow:0 4px 12px #16231b14}.mi.svelte-13tjw8b{display:block;width:100%;text-align:left;font:inherit;padding:.7rem .85rem;border:0;border-top:1px solid var(--color-hair);background:var(--color-paper);cursor:pointer;color:var(--color-ink)}.mi.svelte-13tjw8b:first-child{border-top:0}.mi.svelte-13tjw8b:hover{background:var(--color-paper-sunk)}.mi.quiet.svelte-13tjw8b{color:var(--color-ink-muted)}.mi.svelte-13tjw8b .s:where(.svelte-13tjw8b){display:block;font-size:.8125rem;color:var(--color-ink-soft)}.new-partner.svelte-13tjw8b{display:flex;align-items:center;gap:var(--space-2);margin:.65rem 0 0;flex-wrap:wrap}.np-label.svelte-13tjw8b{font-size:.875rem;color:var(--color-ink-muted)}.sheet-scroll.svelte-13tjw8b{margin:.75rem 0 0}table.sheet.svelte-13tjw8b{border-collapse:separate;border-spacing:0 8px;width:100%}table.sheet.svelte-13tjw8b th:where(.svelte-13tjw8b){text-align:left;padding:0 4px 4px;font-size:var(--type-body-sm);font-weight:500;color:var(--color-ink-muted);white-space:nowrap}table.sheet.svelte-13tjw8b td:where(.svelte-13tjw8b){padding:0 3px;vertical-align:middle}.filldown.svelte-13tjw8b{display:inline;margin-left:8px;font:inherit;font-size:var(--type-body-sm);font-weight:600;background:none;border:0;padding:0;color:var(--color-accent-wine);cursor:pointer}.cell.svelte-13tjw8b,.sheet.svelte-13tjw8b .place-input.compact input{width:100%;box-sizing:border-box;min-height:52px;padding:0 12px;border:0;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink)}.cell.svelte-13tjw8b::placeholder{color:var(--color-ink-soft)}.cell.svelte-13tjw8b:focus,.sheet.svelte-13tjw8b .place-input.compact input:focus{outline:none;box-shadow:inset 0 0 0 2.5px var(--color-ink)}.was.svelte-13tjw8b{display:block;font-size:.6875rem;color:var(--color-ink-faint);padding-left:2px}.was.dup.svelte-13tjw8b{color:var(--color-ink-muted)}.sexpick.svelte-13tjw8b{display:inline-flex;gap:6px}.sexpick.svelte-13tjw8b button:where(.svelte-13tjw8b){font-family:var(--font-body);font-size:var(--type-body);min-width:44px;min-height:52px;padding:0 6px;border:0;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);cursor:pointer}.sexpick.svelte-13tjw8b button.on:where(.svelte-13tjw8b){font-weight:600;box-shadow:inset 0 0 0 2.5px var(--color-ink)}.sexpick.svelte-13tjw8b button:where(.svelte-13tjw8b):focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.rowx.svelte-13tjw8b{text-align:center}.x.svelte-13tjw8b{font:inherit;font-size:var(--type-body);min-width:44px;min-height:44px;background:none;border:0;color:var(--color-ink-faint);cursor:pointer;padding:4px 6px}.x.svelte-13tjw8b:hover{color:var(--color-accent-wine)}.bandrow.svelte-13tjw8b td:where(.svelte-13tjw8b){padding-top:.85rem;padding-bottom:.15rem}.band.svelte-13tjw8b{font-size:var(--type-body-sm);color:var(--color-ink);font-weight:600}.slot.svelte-13tjw8b{font-size:var(--type-body-sm);color:var(--color-ink-muted);white-space:nowrap}.filled.svelte-13tjw8b{font-size:var(--type-body);color:var(--color-ink)}tr.existing.svelte-13tjw8b .filled:where(.svelte-13tjw8b){padding-top:4px;padding-bottom:4px}tr.existing.svelte-13tjw8b td:where(.svelte-13tjw8b){border-bottom:1px solid var(--color-hair)}.filled.svelte-13tjw8b .yrs:where(.svelte-13tjw8b){color:var(--color-ink-muted);font-size:var(--type-body-sm);margin-left:8px}.edit.svelte-13tjw8b{display:inline-flex;align-items:center;min-height:44px;margin-left:14px;padding:0 4px;background:none;border:0;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;color:var(--color-accent-wine);cursor:pointer}.addrow.svelte-13tjw8b{display:flex;align-items:center;min-height:44px;margin:.5rem 0 0;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;background:none;border:0;padding:0;color:var(--color-accent-wine);cursor:pointer}.sheet-foot.svelte-13tjw8b{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-hair);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.foot-note.svelte-13tjw8b{font-size:var(--type-body-sm);color:var(--color-ink-muted)}.foot-actions.svelte-13tjw8b{display:inline-flex;align-items:center;gap:var(--space-4)}.cancel.svelte-13tjw8b{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;background:none;border:0;font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink);cursor:pointer}.btn.svelte-13tjw8b{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;font-family:var(--font-body);font-weight:600;font-size:var(--type-body);border-radius:14px;border:1px solid var(--color-hair-strong);background:var(--color-paper);color:var(--color-ink);cursor:pointer}.back.svelte-13tjw8b:focus-visible,.edit.svelte-13tjw8b:focus-visible,.cancel.svelte-13tjw8b:focus-visible,.btn.svelte-13tjw8b:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.btn.wine.svelte-13tjw8b{background:var(--color-accent-wine);border-color:var(--color-accent-wine);color:var(--color-accent-wine-on)}.btn.svelte-13tjw8b:disabled{opacity:.45;cursor:default}@media(max-width:1099px){.sheet-surface.svelte-13tjw8b{padding:var(--space-3) var(--space-3) var(--space-4)}}.ruler-wrap.svelte-py3di9{position:absolute;inset:0;pointer-events:none;z-index:50;overflow:hidden}.ruler.svelte-py3di9{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed currentColor;cursor:ns-resize;pointer-events:auto;padding:10px 0;margin-top:-10px;box-sizing:content-box;transition:border-style 80ms ease}.ruler.dragging.svelte-py3di9,.ruler.svelte-py3di9:focus-visible{border-top-style:solid;outline:none}.ruler--top.svelte-py3di9{color:#8a2a2b}.ruler--bottom.svelte-py3di9{color:#385558}.label.svelte-py3di9{position:absolute;top:-10px;right:12px;background:#fff;border:1px solid currentColor;padding:3px 8px;font-family:Work Sans,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1;color:inherit;white-space:nowrap;border-radius:2px}.ruler--bottom.svelte-py3di9 .label:where(.svelte-py3di9){top:-10px}.framed-zoom.svelte-mnc68z{position:absolute;top:12px;right:12px;z-index:5;display:flex;gap:8px}.framed-zoom-btn.svelte-mnc68z{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-control-edge);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.framed-zoom-btn.svelte-mnc68z:hover{box-shadow:inset 0 0 0 1px var(--color-ink)}.framed-zoom-btn.svelte-mnc68z:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}@media(max-width:1099px){.framed-zoom.svelte-mnc68z{display:none}.workspace-shell--with-sidebar[data-mobile-pane=chart] .framed-zoom--touch.svelte-mnc68z{display:flex;inset:auto 0 12px;justify-content:center}}.just-added.svelte-1btklpi{position:absolute;left:0;right:0;bottom:16px;z-index:4;margin:0;padding:0 24px;text-align:center;font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink);pointer-events:none}.just-added.svelte-1btklpi:empty{display:none}@media(max-width:1099px){.just-added.svelte-1btklpi{display:none}}.viewer.svelte-m7vs98{--print-wall: linear-gradient(180deg, #efe9dd 0%, #e8e0d1 70%, #e0d7c6 100%)}.viewwrap.svelte-m7vs98{background-color:var(--paper-base, #ffffff)}.viewwrap--wall.svelte-m7vs98{background:var(--print-wall)}.print-stage-fill.svelte-m7vs98{height:100%}.frame-chooser.svelte-m7vs98{width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(16px,4vh,48px) 16px;overflow:auto;position:relative;background:var(--print-wall)}@property --fp-scale{syntax: "<number>"; inherits: true; initial-value: 1;}.frame-chooser--single.svelte-m7vs98{container-type:size;--fw: min(78cqw, calc(80cqh * var(--print-aspect, .75)));--fp-w: calc(var(--fw) * var(--fp-scale, 1));transition:--fp-scale .32s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.frame-chooser--single.svelte-m7vs98{transition:none}}.frame-chooser--live.svelte-m7vs98{padding:24px}.frame-chooser--single.frame-chooser--live.svelte-m7vs98{--fw: min(calc(100cqw * var(--fw-kw, .9)), calc(100cqh * var(--fw-kh, .68)))}@media(max-width:1099px){[data-pane-split=on][data-quiz-band=on][data-mobile-pane=design] .frame-chooser--live.svelte-m7vs98{padding:8px}}@media(min-width:1100px){.frame-chooser--live.svelte-m7vs98 .ppz-btn{display:none}}.frame-chooser--live.svelte-m7vs98 .ppz-btn{min-height:48px}.single-frame.svelte-m7vs98{display:inline-block;border-radius:2px;line-height:0;box-shadow:0 2px 3px #2e241829,0 24px 52px #2e24184d}@keyframes svelte-m7vs98-frame-settle{0%{opacity:0;transform:translateY(14px) scale(.985);box-shadow:0 1px 2px #2e24181a,0 6px 14px #2e24181a}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 2px 3px #2e241829,0 24px 52px #2e24184d}}.single-frame--reveal.svelte-m7vs98{animation:svelte-m7vs98-frame-settle .6s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.single-frame--reveal.svelte-m7vs98{animation:none}}.frame-print.svelte-m7vs98{display:block;box-sizing:border-box;background-color:var(--paper-base, #ffffff);background-image:var(--paper-img);background-size:var(--paper-tile, 340px 340px);overflow:hidden;transition:box-shadow .12s ease;width:100%;height:100%}.frame-print.svelte-m7vs98:not(.frame-print--live) .bracket-stage{pointer-events:none}.frame-print svg text.nm[data-gen="0"]{font-family:var(--nm-gen0-font-family)!important;font-size:var(--nm-gen0-font-size)!important}.frame-print svg text.nm[data-gen="1"]{font-family:var(--nm-gen1-font-family)!important;font-size:var(--nm-gen1-font-size)!important}.frame-print svg text.nm[data-gen="2"]{font-family:var(--nm-gen2-font-family)!important;font-size:var(--nm-gen2-font-size)!important}.frame-print svg text.nm[data-gen="3"]{font-family:var(--nm-gen3-font-family)!important;font-size:var(--nm-gen3-font-size)!important}.frame-print svg text.yrs[data-gen="0"]{font-family:var(--yrs-gen0-font-family)!important;font-size:var(--yrs-gen0-font-size)!important}.frame-print svg text.yrs[data-gen="1"]{font-family:var(--yrs-gen1-font-family)!important;font-size:var(--yrs-gen1-font-size)!important}.frame-print svg text.yrs[data-gen="2"]{font-family:var(--yrs-gen2-font-family)!important;font-size:var(--yrs-gen2-font-size)!important}.frame-print svg text.yrs[data-gen="3"]{font-family:var(--yrs-gen3-font-family)!important;font-size:var(--yrs-gen3-font-size)!important}.frame-print svg text.det[data-gen="0"]{font-family:var(--det-gen0-font-family)!important;font-size:var(--det-gen0-font-size)!important}.frame-print svg text.det[data-gen="1"]{font-family:var(--det-gen1-font-family)!important;font-size:var(--det-gen1-font-size)!important}.frame-print svg text.det[data-gen="2"]{font-family:var(--det-gen2-font-family)!important;font-size:var(--det-gen2-font-size)!important}.frame-print svg text.det[data-gen="3"]{font-family:var(--det-gen3-font-family)!important;font-size:var(--det-gen3-font-size)!important}.frame-print svg .b-title{font-family:var(--fn-title-font-family)!important;font-size:var(--fn-title-font-size)!important}.frame-print svg .b-subtitle{font-family:var(--nm-rowA-font-family, var(--nm-gen2-font-family))!important;font-size:var(--fn-subtitle-font-size)!important}.substep-folio.svelte-1bllifn{position:relative;margin-left:auto}.substep-folio-btn.svelte-1bllifn,.substep-folio--plain.svelte-1bllifn{display:inline-flex;align-items:center;gap:10px;min-height:28px;padding:4px 6px;margin-right:-6px}.substep-folio-btn.svelte-1bllifn{border:0;border-radius:4px;background:transparent;cursor:pointer}.substep-folio-btn.svelte-1bllifn:hover{background:#16231b0a}.substep-folio-btn.svelte-1bllifn:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.substep-folio-title.svelte-1bllifn{font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;line-height:1.2;color:var(--color-ink-muted);white-space:nowrap}.substep-folio-btn.svelte-1bllifn:hover .substep-folio-title:where(.svelte-1bllifn){color:var(--color-ink)}.substep-folio-stepnum.svelte-1bllifn{margin-right:.3em;color:var(--color-accent-wine)}.substep-folio-dots.svelte-1bllifn{display:inline-flex;align-items:center;gap:5px}.substep-folio-dot.svelte-1bllifn{width:7px;height:7px;border-radius:50%;box-sizing:border-box;border:1px solid var(--color-ink-soft);background:transparent}.substep-folio-dot.is-done.svelte-1bllifn{border-color:var(--color-ink);background:var(--color-ink)}.substep-folio--footer.svelte-1bllifn{margin-left:0}.substep-folio--footer.svelte-1bllifn .substep-folio-btn:where(.svelte-1bllifn){margin-right:0;padding:6px 8px}.substep-folio--footer.svelte-1bllifn .substep-folio-list:where(.svelte-1bllifn){top:auto;bottom:calc(100% + 6px);right:50%;transform:translate(50%);max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.substep-folio-list.svelte-1bllifn{position:absolute;top:calc(100% + 6px);right:-6px;z-index:5;width:max-content;max-width:min(22rem,80vw);margin:0;padding:6px;list-style:none;background:var(--color-paper);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.substep-folio-list--grouped.svelte-1bllifn{display:grid;gap:2px}.substep-folio-group-label.svelte-1bllifn{padding:8px 12px 4px;font-family:var(--font-body);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.substep-folio-group.svelte-1bllifn+.substep-folio-group:where(.svelte-1bllifn) .substep-folio-group-label:where(.svelte-1bllifn){margin-top:4px;border-top:1px solid var(--color-hair)}.substep-folio-group-label.is-current.svelte-1bllifn{color:var(--color-ink)}.substep-folio-here.svelte-1bllifn{text-transform:none;letter-spacing:0;color:var(--color-ink-soft)}.substep-folio-sublist.svelte-1bllifn{margin:0;padding:0;list-style:none}.substep-folio-item.svelte-1bllifn{display:flex;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);text-align:left;cursor:pointer}.substep-folio-item.svelte-1bllifn:hover{background:#16231b0a}.substep-folio-item.svelte-1bllifn:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.substep-folio-item[aria-current=step].svelte-1bllifn{color:var(--color-accent-wine)}.substep-folio-num.svelte-1bllifn{width:.9em;color:var(--color-ink-faint)}.qz-page.svelte-1fmw65r{display:flex;flex-direction:column;min-height:100%}.qz-top.svelte-1fmw65r{min-height:44px;display:flex;align-items:center}.qz-back.svelte-1fmw65r{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.qz-body.svelte-1fmw65r{flex:1 1 auto;display:flex;flex-direction:column;padding:0 0 var(--space-4)}.qz-page.svelte-1fmw65r .qz-q{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink)}.qz-phone.svelte-1fmw65r .qz-q{margin-top:var(--space-3)}.qz-page.svelte-1fmw65r .qz-help{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-count{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-q+:not(.qz-help):not(.qz-spacer):not(.qz-count){margin-top:var(--space-2)}.qz-page.svelte-1fmw65r .qz-spacer{flex:1 1 auto;min-height:var(--space-5)}@media(min-width:641px)and (max-width:1099px){.qz-page.svelte-1fmw65r .qz-spacer{flex:0 0 auto}}.qz-page.svelte-1fmw65r .qz-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:14px;background:var(--color-accent-wine);color:var(--color-accent-wine-on);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.qz-page.svelte-1fmw65r .qz-btn:disabled,.qz-page.svelte-1fmw65r .qz-btn.qz-btn--wait{background:color-mix(in srgb,var(--color-accent-wine) 50%,var(--color-paper));color:var(--color-ink)}.qz-page.svelte-1fmw65r .qz-btn:disabled{cursor:default}.qz-page.svelte-1fmw65r .qz-spacer+.qz-btn{position:sticky;bottom:var(--consent-banner-h, 0px);z-index:1;box-shadow:0 var(--space-3) 0 var(--space-3) var(--color-paper)}.qz-more.svelte-1fmw65r .qz-spacer+.qz-btn:before{content:"";position:absolute;left:calc(-1 * var(--space-3));right:calc(-1 * var(--space-3));bottom:100%;height:36px;background:linear-gradient(var(--color-hair),var(--color-hair)) left 0 bottom var(--space-3) / 100% 1px no-repeat,linear-gradient(to bottom,transparent,var(--color-paper) 24px);pointer-events:none}.qz-page.svelte-1fmw65r .qz-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:4px;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qz-page.svelte-1fmw65r .qz-link--left{justify-content:flex-start;margin-top:0}.qz-page.svelte-1fmw65r .qz-link--wine{color:var(--color-accent-wine);font-weight:600;text-decoration:none}.qz-page.svelte-1fmw65r .qz-spacer+.qz-btn:has(+.qz-link){bottom:calc(var(--consent-banner-h, -52px) + 52px)}.qz-page.svelte-1fmw65r .qz-spacer+.qz-btn+.qz-link{position:sticky;bottom:var(--consent-banner-h, auto);z-index:1;background:var(--color-paper)}.qz-page.svelte-1fmw65r .qz-choice{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;min-height:68px;padding:12px 16px;margin:0 0 12px;border:0;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.3;text-align:left;cursor:pointer}.qz-phone.svelte-1fmw65r .qz-choice{min-height:56px;padding-top:8px;padding-bottom:8px;margin-bottom:8px}.qz-page.svelte-1fmw65r .qz-choice small{display:block;margin-top:2px;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-choice.on{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.qz-page.svelte-1fmw65r .qz-choice:disabled{opacity:.5;cursor:default}.qz-page.svelte-1fmw65r .qz-tick{flex:none;width:26px;height:26px;margin-left:auto;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);position:relative}.qz-page.svelte-1fmw65r .on>.qz-tick{background:var(--color-ink);box-shadow:none}.qz-page.svelte-1fmw65r .on>.qz-tick:after{content:"";position:absolute;left:9px;top:5px;width:6px;height:12px;border:solid var(--color-card);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.qz-page.svelte-1fmw65r .qz-card{margin:0 0 8px;padding:10px 14px;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);font-family:var(--font-body);font-size:var(--type-body);line-height:1.4;color:var(--color-ink)}.qz-page.svelte-1fmw65r .qz-card small{display:block;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-frow{display:flex;gap:8px;margin:0 0 8px}.qz-page.svelte-1fmw65r .qz-fi{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:60px;margin:0 0 8px;padding:4px 12px;box-sizing:border-box;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);cursor:text}.qz-page.svelte-1fmw65r .qz-frow .qz-fi{margin:0}.qz-page.svelte-1fmw65r .qz-body>.qz-fi{flex:0 0 auto}.qz-page.svelte-1fmw65r .qz-fi:focus-within{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.qz-page.svelte-1fmw65r .qz-fi.qz-fi--bad,.qz-page.svelte-1fmw65r .qz-fi.qz-fi--bad:focus-within{box-shadow:inset 0 0 0 2.5px var(--color-danger)}.qz-page.svelte-1fmw65r .qz-fi small{white-space:normal;font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--color-ink-muted);overflow-wrap:anywhere}.qz-page.svelte-1fmw65r .qz-fi input,.qz-page.svelte-1fmw65r .qz-fi select{scroll-margin-bottom:104px;width:100%;min-width:0;margin:0;padding:2px 0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.3}.qz-page.svelte-1fmw65r .qz-fi input[type=email],.qz-page.svelte-1fmw65r .qz-fi input[type=search]{min-height:0;height:auto;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;appearance:none}.qz-page.svelte-1fmw65r .qz-fi input:focus,.qz-page.svelte-1fmw65r .qz-fi select:focus{outline:none}.qz-page.svelte-1fmw65r .qz-fi input:disabled{color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-fi--search{position:relative;padding-right:48px}.qz-page.svelte-1fmw65r .qz-fi--search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.qz-page.svelte-1fmw65r .qz-clear-q{position:absolute;top:50%;right:4px;width:44px;height:44px;margin-top:-22px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:none;color:var(--color-ink);cursor:pointer}.qz-page.svelte-1fmw65r .qz-clear-q:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qz-page.svelte-1fmw65r .qz-note{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-error{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-danger);scroll-margin-bottom:104px}.qz-page.svelte-1fmw65r .qz-fi:has(+.qz-error),.qz-page.svelte-1fmw65r .qz-frow:has(+.qz-error){margin-bottom:0}.qz-page.svelte-1fmw65r .qz-label{margin:var(--space-3) 0 6px;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-names{margin:0 0 var(--space-3);padding:2px var(--space-quiz-list);border-radius:var(--radius-quiz);background:var(--color-card);box-shadow:var(--shadow-quiz-list)}.qz-page.svelte-1fmw65r .qz-name{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:0;border-bottom:1px solid var(--color-hair);background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);text-align:left;cursor:pointer}.qz-page.svelte-1fmw65r .qz-name:last-child{border-bottom:0}.qz-page.svelte-1fmw65r .qz-name small{display:block;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-name.qz-name--off{cursor:default;color:var(--color-ink-soft)}.qz-page.svelte-1fmw65r .qz-name--off small{display:block;margin-top:2px;font-size:var(--type-body-sm);color:var(--color-ink-soft)}.qz-page.svelte-1fmw65r .qz-years{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right;font-size:var(--type-body);color:var(--color-ink-muted)}.qz-page.svelte-1fmw65r .qz-chev{flex:none;margin-left:auto;color:var(--color-ink-soft)}.qz-page.svelte-1fmw65r .qz-years+.qz-chev{margin-left:0}.qz-page.svelte-1fmw65r .qz-step{display:flex;align-items:stretch;height:78px;margin:0 0 var(--space-3);border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);overflow:hidden}.qz-page.svelte-1fmw65r .qz-step-btn{flex:none;width:72px;border:0;background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink);font:inherit;font-size:32px;line-height:1;cursor:pointer}.qz-phone.svelte-1fmw65r .qz-step-btn{width:60px}.qz-page.svelte-1fmw65r .qz-step-btn:first-child{border-right:1px solid var(--color-hair)}.qz-page.svelte-1fmw65r .qz-step-btn:last-child{border-left:1px solid var(--color-hair)}.qz-page.svelte-1fmw65r .qz-step-btn:disabled{background:transparent;color:var(--color-hair-strong);cursor:default}.qz-page.svelte-1fmw65r .qz-step-btn:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.qz-page.svelte-1fmw65r .qz-step-val{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;text-align:center;font-family:var(--font-body);font-size:var(--type-body);line-height:1.25;color:var(--color-ink)}.qz-page.svelte-1fmw65r .qz-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qz-page.svelte-1fmw65r .qz-btn:focus-visible,.qz-page.svelte-1fmw65r .qz-link:focus-visible,.qz-page.svelte-1fmw65r .qz-choice:focus-visible,.qz-page.svelte-1fmw65r .qz-name:focus-visible,.qz-back.svelte-1fmw65r:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.sync-copy.svelte-1rh2jop{white-space:normal;overflow-wrap:anywhere;font-family:var(--font-body);color:var(--color-ink);line-height:1.5}.search-wrap.svelte-1rh2jop{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding:0 var(--space-3);background:var(--color-paper-alt);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.search-wrap.svelte-1rh2jop:focus-within{border-color:var(--color-ink);box-shadow:var(--focus-ring)}.search-ic.svelte-1rh2jop{flex:0 0 auto;color:var(--color-ink-faint)}.search-input.svelte-1rh2jop{flex:1;min-width:0;min-height:44px;background:transparent;border:0;outline:none;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink)}.results.svelte-1rh2jop{margin-top:var(--space-3)}.cand-row.svelte-1rh2jop{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:transparent;border:0;border-radius:12px;padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-out)}.cand-row.svelte-1rh2jop:hover,.cand-row.svelte-1rh2jop:focus-visible{background:var(--color-paper-alt);outline:none}.avatar.svelte-1rh2jop{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--color-paper-sunk);border:1px solid var(--color-hair);overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.avatar.svelte-1rh2jop img:where(.svelte-1rh2jop){width:100%;height:100%;object-fit:cover;display:block}.avatar.wine.svelte-1rh2jop{border-color:var(--color-accent-wine);color:var(--color-accent-wine)}.cand-main.svelte-1rh2jop{flex:1;min-width:0;display:flex;flex-direction:column}.cand-name.svelte-1rh2jop{font-family:var(--font-display);font-size:var(--type-body-sm);color:var(--color-ink);line-height:1.15}.cand-meta.svelte-1rh2jop{margin-top:2px;font-family:var(--font-body);font-size:.78125rem;color:var(--color-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-spouse.svelte-1rh2jop{flex:0 0 auto;font-family:var(--font-body);font-size:.75rem;color:var(--color-ink-faint);white-space:nowrap}.results-empty.svelte-1rh2jop{font-family:var(--font-body);font-size:.875rem;color:var(--color-ink-soft);line-height:1.5;text-align:center;padding:var(--space-6) var(--space-3);margin:0}.center-label.svelte-1rh2jop{margin:0 var(--space-2) var(--space-2);font-family:var(--font-body);font-size:.75rem;color:var(--color-ink-faint)}.center-card.svelte-1rh2jop{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-paper-alt);border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--color-accent-wine)}.center-card.svelte-1rh2jop .cand-name:where(.svelte-1rh2jop){font-size:1.125rem}.paired.svelte-1rh2jop{display:flex;align-items:center;gap:6px;margin-top:var(--space-2);font-family:var(--font-body);font-size:.8125rem;color:var(--color-ink-muted)}.paired.svelte-1rh2jop svg:where(.svelte-1rh2jop){flex:0 0 auto;color:var(--color-accent-wine)}.paired.svelte-1rh2jop strong:where(.svelte-1rh2jop){font-weight:600;color:var(--color-ink)}.center-check.svelte-1rh2jop{flex:0 0 auto;color:var(--color-accent-wine)}.center-swap.svelte-1rh2jop{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-hair);border-radius:999px;background:var(--color-paper);font-family:var(--font-body);font-size:.8125rem;color:var(--color-ink-muted);cursor:pointer}.center-swap.svelte-1rh2jop:hover{border-color:var(--color-accent-wine);color:var(--color-accent-wine)}.center-alone.svelte-1rh2jop{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-1);padding:0 var(--space-2);background:transparent;border:0;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-accent-wine);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.manual.svelte-1rh2jop{margin-top:var(--space-5);border-top:1px solid var(--color-hair)}.manual-toggle.svelte-1rh2jop{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2);padding:var(--space-3) 0;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:.8125rem;color:var(--color-ink-soft)}.manual-toggle.svelte-1rh2jop .chev:where(.svelte-1rh2jop){transition:transform var(--motion-fast) var(--motion-ease-out)}.manual-toggle.svelte-1rh2jop .chev.open:where(.svelte-1rh2jop){transform:rotate(180deg)}.manual-fields.svelte-1rh2jop{display:flex;gap:var(--space-4);padding-bottom:var(--space-3)}.field.svelte-1rh2jop{flex:1;min-width:0}label.svelte-1rh2jop{display:block;margin-bottom:var(--space-1);font-family:var(--font-body);font-size:.78125rem;color:var(--color-ink-muted)}.field.svelte-1rh2jop input:where(.svelte-1rh2jop){width:100%;box-sizing:border-box;padding:0 2px;min-height:40px;background:transparent;color:var(--color-ink);border:0;border-bottom:2px solid var(--color-control-edge);border-radius:0;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;transition:border-color var(--motion-fast) var(--motion-ease-out)}.field.svelte-1rh2jop input:where(.svelte-1rh2jop):focus{outline:none;border-bottom-color:var(--color-ink)}.fsb-page.svelte-15glgwj{position:fixed;inset:0;z-index:2000;display:flex;justify-content:center;background:var(--color-paper);overflow:auto}.fsb-col.svelte-15glgwj{width:min(560px,100%);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--space-6) var(--space-4) var(--space-4)}.fsb-col.svelte-15glgwj h2:where(.svelte-15glgwj){margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink)}.fsb-col.svelte-15glgwj p:where(.svelte-15glgwj){margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.fsb-col.svelte-15glgwj .fsb-count:where(.svelte-15glgwj){font-size:var(--type-body-sm)}.fsb-meter.svelte-15glgwj{height:8px;margin:var(--space-2) 0;border-radius:99px;background:var(--color-hair);overflow:hidden}.fsb-meter.svelte-15glgwj i:where(.svelte-15glgwj){display:block;height:100%;background:var(--color-ink);transition:width .3s ease-out}.fsb-meter--wait.svelte-15glgwj i:where(.svelte-15glgwj){width:30%;animation:svelte-15glgwj-fsb-sweep 1.6s ease-in-out infinite}@keyframes svelte-15glgwj-fsb-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.fsb-meter--wait.svelte-15glgwj i:where(.svelte-15glgwj){animation:none;width:100%;opacity:.35}}.fsb-spacer.svelte-15glgwj{flex:0 0 var(--space-6)}.fsb-link.svelte-15glgwj{min-height:48px;padding:0;border:0;background:none;color:var(--color-accent-wine);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.modal-backdrop.svelte-15glgwj{position:fixed;inset:0;background:#16231b6b;display:flex;align-items:center;justify-content:center;z-index:2000;padding:clamp(16px,3vw,32px)}.modal.svelte-15glgwj{width:min(440px,96vw);padding:28px 24px 24px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-lg);background:var(--color-paper-alt);color:var(--color-ink);text-align:left;box-shadow:var(--shadow-modal)}h3.svelte-15glgwj{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.375rem;font-weight:400;letter-spacing:var(--track-display);line-height:1.15;color:var(--color-ink);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.busy-hint.svelte-15glgwj,.busy-count.svelte-15glgwj,.busy-skip-note.svelte-15glgwj{margin:0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.busy-steps.svelte-15glgwj{list-style:none;margin:var(--space-5) 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.busy-steps.svelte-15glgwj li:where(.svelte-15glgwj){display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-faint);line-height:1.35}.busy-steps.svelte-15glgwj li.now:where(.svelte-15glgwj){color:var(--color-ink);font-weight:600}.busy-steps.svelte-15glgwj li.done:where(.svelte-15glgwj){color:var(--color-ink-muted)}.busy-mark.svelte-15glgwj{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-wine)}.dot.svelte-15glgwj{width:8px;height:8px;border-radius:999px;background:var(--color-hair-strong)}.spinner.svelte-15glgwj{width:20px;height:20px;border:2.5px solid var(--color-hair-strong);border-top-color:var(--color-accent-wine);border-radius:999px;animation:svelte-15glgwj-spin .8s linear infinite}.busy-bar.svelte-15glgwj{height:6px;margin-bottom:var(--space-2);border-radius:999px;background:var(--color-hair);overflow:hidden}.busy-bar.svelte-15glgwj span:where(.svelte-15glgwj){display:block;height:100%;background:var(--color-accent-wine);transition:width var(--motion-fast) var(--motion-ease-out)}.busy-skip.svelte-15glgwj{display:block;width:100%;min-height:44px;margin-top:var(--space-5);padding:0 var(--space-4);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink);cursor:pointer}.busy-skip.svelte-15glgwj:hover{border-color:var(--color-ink)}.busy-skip-note.svelte-15glgwj{margin-top:var(--space-2);text-align:center;font-size:.875rem}@keyframes svelte-15glgwj-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-15glgwj{animation-duration:2.4s}}.modal-backdrop.svelte-2k9jlb{position:fixed;inset:0;background:#16231b6b;display:flex;align-items:center;justify-content:center;z-index:2000;padding:clamp(16px,3vw,32px)}.modal.svelte-2k9jlb{width:min(420px,96vw);padding:24px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-lg);background:var(--color-paper-alt);color:var(--color-ink);text-align:center;box-shadow:var(--shadow-modal)}.spinner.svelte-2k9jlb{width:36px;height:36px;margin:0 auto 14px;border:3px solid var(--color-hair-strong);border-top-color:var(--color-accent-wine);border-radius:999px;animation:svelte-2k9jlb-spin .8s linear infinite}h3.svelte-2k9jlb{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.375rem;font-weight:400;letter-spacing:var(--track-display);line-height:1.15;color:var(--color-ink);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.busy-hint.svelte-2k9jlb{margin:0;color:var(--color-ink-muted);font-family:var(--font-body);font-style:italic;font-size:var(--type-body-sm);line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere}@keyframes svelte-2k9jlb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-2k9jlb{animation-duration:2.4s}}.import-drawer.svelte-1flp9zz{overflow-x:hidden}.import-type-instead.svelte-1flp9zz{display:block;text-align:left;margin-top:var(--space-5);padding:var(--space-2) 0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--type-body-sm);font-style:italic;font-weight:400;color:var(--color-accent-wine);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:#8a2a2b59}.import-type-instead.svelte-1flp9zz:hover,.import-type-instead.svelte-1flp9zz:focus-visible{text-decoration-color:currentColor}.connected-account.svelte-1flp9zz{display:flex;gap:var(--space-3);align-items:baseline;justify-content:space-between;flex-wrap:wrap;padding:var(--space-3) 0 0;margin-top:var(--space-2);border-top:1px solid var(--color-hair)}.connected-account-label.svelte-1flp9zz{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted)}.connected-account-signout.svelte-1flp9zz{background:transparent;border:0;padding:var(--space-1) 0;font-family:var(--font-body);font-size:.875rem;font-style:italic;color:var(--color-accent-wine);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#8a2a2b59;transition:color var(--motion-fast) var(--motion-ease-out),text-decoration-color var(--motion-fast) var(--motion-ease-out)}.connected-account-signout.svelte-1flp9zz:hover,.connected-account-signout.svelte-1flp9zz:focus-visible{color:var(--color-accent-wine-hover);text-decoration-color:#8a2a2bb3;outline:none}.import-hidden-file.svelte-1flp9zz{display:none}.import-provider-list.svelte-1flp9zz{display:flex;flex-direction:column;margin:0 calc(-1 * var(--space-1))}.import-guide-card.svelte-1flp9zz{min-width:0;padding:.15rem .1rem 0;text-align:left}.import-guide-card.svelte-1flp9zz p:where(.svelte-1flp9zz){margin:0 0 var(--space-3) 0;line-height:1.5;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-body)}.import-guide-intro.svelte-1flp9zz{color:var(--color-ink-muted);font-style:italic;font-size:var(--type-body-sm)}.import-guide-card.svelte-1flp9zz a:where(.svelte-1flp9zz){color:var(--color-accent-wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#8a2a2b59}.import-guide-card.svelte-1flp9zz a:where(.svelte-1flp9zz):hover{color:var(--color-accent-wine-hover);text-decoration-color:#8a2a2bb3}.import-guide-note.svelte-1flp9zz{margin:0;color:var(--color-ink-muted);font-family:var(--font-body);font-style:italic;font-size:.875rem;line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.import-guide-steps.svelte-1flp9zz{margin:0 0 var(--space-3) var(--space-4);padding:0;display:grid;gap:var(--space-2);line-height:1.45;text-align:left;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-body)}.import-guide-steps.svelte-1flp9zz li:where(.svelte-1flp9zz){overflow-wrap:anywhere}.import-copy-block.svelte-1flp9zz{display:grid;gap:var(--space-4);min-width:0}.import-copy-block.svelte-1flp9zz p:where(.svelte-1flp9zz){margin:0;color:var(--color-ink);font-family:var(--font-body);line-height:1.5;overflow-wrap:anywhere}.import-toggle-row.svelte-1flp9zz{display:inline-flex;align-items:center;gap:var(--space-3);padding-top:var(--space-1);cursor:pointer}.import-toggle-label.svelte-1flp9zz{color:var(--color-ink);font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.4}.review-intro.svelte-1av72g{max-width:34ch}.review-head.flow-head--sticky.svelte-1av72g{border-bottom:0;padding-bottom:0}.review-head-copy.svelte-1av72g{display:inline-flex;align-items:baseline;justify-content:flex-end;text-align:right;min-width:0}.review-body-head.svelte-1av72g{margin-bottom:var(--space-4)}.review-progress.svelte-1av72g{font-family:var(--font-mono);font-size:.6875rem;font-weight:400;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted);line-height:1.2}.hint.svelte-1av72g{color:var(--color-ink-muted);font-family:var(--font-body);font-style:italic;font-size:.875rem;line-height:1.45}.review-person.svelte-1av72g{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--color-paper-alt, #FCFAF4);border:1px solid var(--color-hair);border-radius:var(--radius-md)}.review-person-avatar.svelte-1av72g{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--color-bone);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--type-body-sm);line-height:1}.review-person-name.svelte-1av72g{min-width:0;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.25;color:var(--color-ink);overflow-wrap:anywhere}.review-drawer.svelte-1av72g .step-field--inline:where(.svelte-1av72g)>.review-imported-value:where(.svelte-1av72g){color:var(--color-ink-muted);font-variant-numeric:lining-nums tabular-nums}.review-reasons.svelte-1av72g{margin:var(--space-3) 0 var(--space-4) 0;padding:0;list-style:none;display:grid;gap:var(--space-1);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-ink)}.review-switch.svelte-1av72g{width:100%;margin-bottom:var(--space-4)}.done-copy.svelte-1av72g{margin:var(--space-1) 0 var(--space-4) 0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm)}.review-hub-actions.svelte-1av72g{display:grid;gap:0}.review-footer.svelte-1av72g{margin-top:var(--space-4)}.review-fields.svelte-1av72g{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.review-drawer.svelte-1av72g .step-field.step-field--inline:where(.svelte-1av72g){display:flex;align-items:center;gap:var(--space-3)}.review-drawer.svelte-1av72g .step-field--inline:where(.svelte-1av72g)>span:where(.svelte-1av72g){flex:0 0 6.5rem;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.3;color:var(--color-ink)}.review-drawer.svelte-1av72g .step-field--inline:where(.svelte-1av72g)>:where(.svelte-1av72g):last-child{flex:1 1 0;min-width:0}.review-drawer.svelte-1av72g .review-fields--wide:where(.svelte-1av72g) .step-field--inline:where(.svelte-1av72g)>span:where(.svelte-1av72g){flex-basis:min(10.5rem,42%)}input.svelte-1av72g{width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-3);min-height:44px;border-radius:var(--radius-md);border:1px solid var(--color-hair-strong);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}input.svelte-1av72g::placeholder{color:var(--color-ink-faint)}input.svelte-1av72g:focus{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.actions.svelte-1av72g,.actions-inline.svelte-1av72g{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.actions-inline.svelte-1av72g{flex-wrap:nowrap}.split-actions.svelte-1av72g{justify-content:space-between;width:100%;row-gap:var(--space-2)}.split-actions.svelte-1av72g>.actions-inline:where(.svelte-1av72g):last-child{margin-left:auto}.prev-link[disabled].svelte-1av72g{color:var(--color-ink-faint);cursor:default}.prev-link[disabled].svelte-1av72g:hover{color:var(--color-ink-faint)}.cp-page.svelte-xhs8nv{position:fixed;inset:0;z-index:95;display:flex;justify-content:center;background:var(--color-paper);overflow:auto}.cp-page.svelte-xhs8nv:focus{outline:none}.cp-col.svelte-xhs8nv{width:min(560px,100%);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4) var(--space-4)}h2.svelte-xhs8nv{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:anywhere}.cp-words.svelte-xhs8nv{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.cp-spacer.svelte-xhs8nv{flex:1 1 auto;min-height:var(--space-5)}.cp-safe.svelte-xhs8nv,.cp-ok.svelte-xhs8nv,.cp-danger.svelte-xhs8nv{width:100%;min-height:56px;border:0;border-radius:14px;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.cp-safe.svelte-xhs8nv{background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);color:var(--color-ink)}.cp-ok.svelte-xhs8nv{background:var(--color-accent-wine);color:var(--color-accent-wine-on)}.cp-danger.svelte-xhs8nv{margin-top:4px;padding:0;background:none;color:var(--color-danger)}.cp-danger.svelte-xhs8nv:disabled{color:var(--color-ink-muted);opacity:.6;cursor:default}.cp-safe.svelte-xhs8nv:focus-visible,.cp-ok.svelte-xhs8nv:focus-visible,.cp-danger.svelte-xhs8nv:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.cp-safe.svelte-xhs8nv:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-control-edge),var(--focus-ring-ink)}#policy-title.svelte-1n8636n:focus{outline:none}.modal-backdrop.svelte-1n8636n{position:fixed;inset:0;background:#16231b6b;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 50);padding:clamp(16px,3vw,32px)}.modal.svelte-1n8636n{background:var(--color-paper-alt);color:var(--color-ink);border:1px solid var(--color-hair-strong);border-radius:var(--radius-lg);padding:24px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:var(--shadow-modal)}h3.svelte-1n8636n{margin:0 0 var(--space-2) 0;font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1.1;letter-spacing:var(--track-display);color:var(--color-ink)}.hint.svelte-1n8636n{color:var(--color-ink-muted);font-family:var(--font-body);font-style:italic;font-size:var(--type-body-sm);line-height:1.45}.policy-reader.svelte-1n8636n{margin-top:var(--space-2);height:min(52vh,460px);min-height:240px;overflow:auto;border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-4);font-family:var(--font-body);color:var(--color-ink)}.policy-reader.svelte-1n8636n:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.policy-rule.svelte-1n8636n{border:0;border-top:1px solid var(--color-hair);margin:var(--space-6) 0}.policy-copy.svelte-1n8636n{font-family:var(--font-body);font-size:var(--type-body);line-height:1.5;color:var(--color-ink)}.actions.svelte-1n8636n{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-top:var(--space-4)}.btn.svelte-1n8636n:disabled{opacity:.5;cursor:default}.policy.svelte-1n8636n>h2:where(.svelte-1n8636n),.policy.svelte-1n8636n .legal h2,.policy.svelte-1n8636n .legal h3{margin-top:var(--space-4);margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:400;letter-spacing:var(--track-display);color:var(--color-ink)}.policy.svelte-1n8636n>h2:where(.svelte-1n8636n){margin-top:0;font-size:var(--type-display-xs)}.policy.svelte-1n8636n .legal h2,.policy.svelte-1n8636n .legal h3{font-size:var(--type-display-sm)}.policy.svelte-1n8636n p,.policy.svelte-1n8636n ul{margin:0 0 var(--space-3) 0}.policy.svelte-1n8636n ul{padding-left:var(--space-4)}.policy.svelte-1n8636n a{color:var(--color-accent-wine)}.policy.svelte-1n8636n .legal__caps{font-variant:small-caps}.fl-switch.svelte-1cp3vtm{display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) 0;border-top:1px solid var(--color-hair);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.3;cursor:pointer}.fl-switch-words.svelte-1cp3vtm{flex:1 1 auto;min-width:0}.fl-switch-words.svelte-1cp3vtm small:where(.svelte-1cp3vtm){display:block;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.fl-switch.is-disabled.svelte-1cp3vtm{opacity:.45;cursor:default}.fl-hint.svelte-1cp3vtm{margin:0;font-size:var(--type-body-sm);color:var(--color-ink-muted);line-height:1.45}.fl-gap.svelte-1cp3vtm{margin:0 0 .75rem}.fl-pick.svelte-1cp3vtm{display:block;margin:0 0 var(--space-3)}.fl-pick-label.svelte-1cp3vtm{display:block;font-size:.85rem;color:var(--color-ink-muted);margin-bottom:.25rem}.fl-pick.svelte-1cp3vtm select:where(.svelte-1cp3vtm){width:100%;max-width:100%}.fl-error.svelte-1cp3vtm{margin:.5rem 0 0;font-size:.875rem;color:var(--color-danger)}.fl-success.svelte-1cp3vtm{margin:.5rem 0 0;font-size:.875rem;color:var(--color-accent-green)}.acct-page.svelte-ntx22t{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);overflow:auto}.acct-page.svelte-ntx22t:focus{outline:none}.acct-col.svelte-ntx22t{width:min(560px,100%);box-sizing:border-box;padding:var(--space-3) var(--space-4) 48px}.acct-top.svelte-ntx22t{min-height:44px;display:flex;align-items:center}.acct-back.svelte-ntx22t{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.acct-back.svelte-ntx22t:focus-visible{outline:none;border-radius:8px;box-shadow:var(--focus-ring-ink)}.acct-q.svelte-ntx22t{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink)}.acct-gh.svelte-ntx22t{margin:var(--space-5) var(--space-1) var(--space-2);font-size:var(--type-body-sm);line-height:1.3;color:var(--color-ink-muted)}.acct-card.svelte-ntx22t{padding:0 var(--space-4);border-radius:var(--radius-lg, 16px);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-hair-strong)}.acct-card--words.svelte-ntx22t p:where(.svelte-ntx22t){margin:0;padding:var(--space-3) 0;font-size:var(--type-body);line-height:1.45}.acct-row.svelte-ntx22t,.acct-switch.svelte-ntx22t{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:52px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-hair);background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.3;text-align:left}.acct-row.svelte-ntx22t:last-child,.acct-switch.svelte-ntx22t:last-child{border-bottom:0}.acct-row-label.svelte-ntx22t{flex:none;min-width:5.5em;color:var(--color-ink-muted)}.acct-row-value.svelte-ntx22t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.acct-row--field.svelte-ntx22t input:where(.svelte-ntx22t){flex:1 1 auto;min-width:0;min-height:44px;padding:0 var(--space-2);border:0;border-radius:8px;background:transparent;color:var(--color-ink);font:inherit}.acct-row--field.svelte-ntx22t input:where(.svelte-ntx22t):focus{outline:none;box-shadow:var(--focus-ring-ink)}.acct-save.svelte-ntx22t{flex:none;min-height:44px;padding:0 var(--space-2);border:0;background:none;color:var(--color-accent-wine);font:inherit;font-weight:600;cursor:pointer}.acct-save.svelte-ntx22t:disabled{color:var(--color-ink-muted);opacity:.6;cursor:default}.acct-row--go.svelte-ntx22t{justify-content:space-between;cursor:pointer}.acct-chev.svelte-ntx22t{color:var(--color-ink-muted);font-size:1.4em;line-height:1}.acct-switch.svelte-ntx22t{min-height:60px;cursor:pointer}.acct-switch-words.svelte-ntx22t{flex:1 1 auto;min-width:0}.acct-switch-words.svelte-ntx22t small:where(.svelte-ntx22t){display:block;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.acct-switch.is-disabled.svelte-ntx22t{opacity:.45;cursor:default}.acct-under.svelte-ntx22t{margin:var(--space-2) var(--space-1) 0;font-size:var(--type-body-sm);line-height:1.45;color:var(--color-ink-muted)}.acct-under--top.svelte-ntx22t{margin-top:0}.acct-under.svelte-ntx22t a:where(.svelte-ntx22t){color:inherit}.acct-give.svelte-ntx22t{margin-top:var(--space-3)}.acct-delete.svelte-ntx22t{display:flex;align-items:center;width:100%;min-height:56px;margin-top:var(--space-1);padding:0 var(--space-1);border:0;border-radius:10px;background:none;color:var(--color-danger);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;text-align:left;cursor:pointer}.acct-delete.svelte-ntx22t:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.acct-delete-body.svelte-ntx22t{display:grid;gap:var(--space-3)}.acct-fi.svelte-ntx22t{display:grid;gap:4px}.acct-fi.svelte-ntx22t small:where(.svelte-ntx22t){font-size:var(--type-body-sm);color:var(--color-ink-muted)}.acct-fi.svelte-ntx22t input:where(.svelte-ntx22t){min-height:52px;padding:0 var(--space-3);border:0;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);color:var(--color-ink);font:inherit;font-size:var(--type-body)}.acct-fi.svelte-ntx22t input:where(.svelte-ntx22t):focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-ink),var(--focus-ring-ink)}.error.svelte-ntx22t{margin:.5rem 0 0;font-size:.875rem;color:var(--color-danger)}.error.svelte-ntx22t a:where(.svelte-ntx22t){color:inherit;text-decoration:underline}.success.svelte-ntx22t{margin:.5rem 0 0;font-size:.875rem;color:var(--color-accent-green)}.hint.svelte-ntx22t{margin:0;font-size:var(--type-body-sm);color:var(--color-ink-muted);line-height:1.45}.btn.give-open.svelte-ntx22t{margin-top:.5rem;min-height:44px;border:1px solid var(--color-hair-strong);background:var(--color-paper);color:var(--color-ink)}.give-list.svelte-ntx22t{margin:0;padding:0;border:0}.give-list.svelte-ntx22t legend:where(.svelte-ntx22t){padding:0;margin-bottom:.5rem}.give-person.svelte-ntx22t{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.25rem .75rem;margin-bottom:.5rem;border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper);cursor:pointer;overflow-wrap:anywhere}.give-person.svelte-ntx22t:has(input:where(.svelte-ntx22t):checked){border-color:var(--color-accent-wine)}.give-person.svelte-ntx22t input:where(.svelte-ntx22t){flex:0 0 auto;accent-color:var(--color-accent-wine)}.give-person.svelte-ntx22t span:where(.svelte-ntx22t){display:flex;flex-direction:column;font-size:1rem;color:var(--color-ink)}.give-person.svelte-ntx22t small:where(.svelte-ntx22t){font-size:.85rem;color:var(--color-ink-muted)}.give-warn.svelte-ntx22t{margin-top:.75rem}.delete-notice.svelte-ntx22t{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--color-hair-strong);border-left:3px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);font-size:var(--type-body-sm);line-height:1.45}.delete-notice.svelte-ntx22t p:where(.svelte-ntx22t){margin:0 0 .5rem}.delete-notice.svelte-ntx22t p:where(.svelte-ntx22t):last-child{margin-bottom:0}.delete-notice-head.svelte-ntx22t{font-weight:600}.delete-list.svelte-ntx22t{margin:0 0 .5rem;padding-left:1.25rem}.delete-list.svelte-ntx22t li:where(.svelte-ntx22t){margin-bottom:.25rem;overflow-wrap:anywhere}.delete-list.svelte-ntx22t small:where(.svelte-ntx22t){color:var(--color-ink-muted)}.delete-tree.svelte-ntx22t{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-hair)}.delete-tree-title.svelte-ntx22t{font-weight:600;overflow-wrap:anywhere}.delete-actions.svelte-ntx22t{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:.75rem}.btn.svelte-ntx22t:disabled{opacity:.5;cursor:default}.share-drawer.svelte-1mbeb8h .step-home-head:where(.svelte-1mbeb8h){border-bottom:0;padding-bottom:0;margin-bottom:var(--space-4)}.share-field.svelte-1mbeb8h>span:where(.svelte-1mbeb8h):first-child{flex:0 3 auto;min-width:0}.share-field.access-field.svelte-1mbeb8h,.share-field.wall-scan-field.svelte-1mbeb8h{padding-top:3px;padding-bottom:3px}.share-field.svelte-1mbeb8h:focus-within{box-shadow:inset 0 0 0 2px var(--color-ink-soft);border-radius:var(--radius-xs, 4px)}.share-field.svelte-1mbeb8h .access-select:where(.svelte-1mbeb8h){flex:0 1 auto;width:auto;min-width:0;margin-left:auto}.wall-scan-field.svelte-1mbeb8h .access-select:where(.svelte-1mbeb8h){flex-shrink:0}.share-field.svelte-1mbeb8h input.share-field-input:where(.svelte-1mbeb8h){flex:1 1 0;width:0;min-width:0;min-height:0;padding:2px 0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--type-body);letter-spacing:0;text-align:right}.share-field.svelte-1mbeb8h input.share-field-input:where(.svelte-1mbeb8h):focus{box-shadow:none}.share-copy-row.svelte-1mbeb8h{font-family:var(--font-body)}.wall-scan-link.svelte-1mbeb8h .wall-scan-url:where(.svelte-1mbeb8h){flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted);text-decoration:none}.wall-scan-copy.svelte-1mbeb8h{flex:none;min-height:44px;padding:0 2px 0 var(--space-2);border:0;background:transparent;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;color:var(--color-accent-wine);cursor:pointer}.spinner.svelte-1mbeb8h{width:14px;height:14px;border-radius:999px;border:2px solid rgba(247,231,210,.4);border-top-color:var(--color-paper);display:inline-block;margin-right:8px;animation:svelte-1mbeb8h-spin .8s linear infinite;vertical-align:-2px}@keyframes svelte-1mbeb8h-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1mbeb8h{animation-duration:2.4s}}input.svelte-1mbeb8h{width:100%;box-sizing:border-box;min-height:44px;padding:0 2px;border:0;border-bottom:2px solid var(--color-control-edge);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-size:1.375rem;letter-spacing:var(--track-display);transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}input.svelte-1mbeb8h:focus{outline:none;border-bottom-color:var(--color-ink);box-shadow:0 1px #8a2a2b2e}input.svelte-1mbeb8h::placeholder{color:var(--color-ink-faint)}.share-send-btn.svelte-1mbeb8h{width:100%;min-height:44px;white-space:nowrap}.share-link-row.svelte-1mbeb8h{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.share-link-confirm.svelte-1mbeb8h{margin:0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-accent-green)}.share-link-confirm--err.svelte-1mbeb8h{color:var(--color-accent-red, #B01313)}.share-link-fallback.svelte-1mbeb8h{width:100%;display:grid;gap:var(--space-1)}.share-link-fallback-label.svelte-1mbeb8h{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted)}.share-link-fallback-input.svelte-1mbeb8h{font-family:var(--font-body)!important;font-size:.875rem!important;min-height:40px}.status-msg.svelte-1mbeb8h{border-radius:var(--radius-md);padding:10px 12px;font-family:var(--font-body);font-size:.875rem;line-height:1.42}.status-msg.error.svelte-1mbeb8h{background:#b0131314;border:1px solid rgba(176,19,19,.28);color:#6b1010}.status-msg.info.svelte-1mbeb8h{background:#3855581a;border:1px solid rgba(56,85,88,.3);color:#1d3336}.share-section.svelte-1mbeb8h{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.share-drawer.svelte-1mbeb8h .access-requests:where(.svelte-1mbeb8h) .share-row:where(.svelte-1mbeb8h){flex-direction:column;align-items:stretch;gap:var(--space-2)}.share-drawer.svelte-1mbeb8h .access-requests:where(.svelte-1mbeb8h) .share-row-actions:where(.svelte-1mbeb8h){justify-content:flex-start}.access-request-note.svelte-1mbeb8h{margin-top:var(--space-1);font-family:var(--font-body);font-size:.875rem;line-height:1.45;color:var(--color-ink-muted);overflow-wrap:anywhere}.share-drawer.svelte-1mbeb8h .access-panel:where(.svelte-1mbeb8h){margin-top:var(--space-3)}.share-drawer.svelte-1mbeb8h .access-panel:where(.svelte-1mbeb8h)>:where(.svelte-1mbeb8h){margin-top:0}.share-drawer.svelte-1mbeb8h .access-panel:where(.svelte-1mbeb8h)>:where(.svelte-1mbeb8h)+:where(.svelte-1mbeb8h){margin-top:var(--space-3)}.share-drawer.svelte-1mbeb8h .access-panel:where(.svelte-1mbeb8h)>.share-send-btn:where(.svelte-1mbeb8h){margin-top:var(--space-6)}.public-link-warn.svelte-1mbeb8h,.share-hint.svelte-1mbeb8h{margin:0 var(--space-3);font-size:var(--type-body-sm);line-height:1.5;color:var(--color-ink-muted)}.wall-scan-url.svelte-1mbeb8h{display:inline-block;margin-top:.125rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;color:var(--color-ink-soft);word-break:break-all}.share-row.svelte-1mbeb8h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-hair)}.share-row.svelte-1mbeb8h:first-child{border-top:none}.share-row-main.svelte-1mbeb8h{min-width:0;flex:1 1 auto}.share-row-headline.svelte-1mbeb8h{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.share-row-status.svelte-1mbeb8h,.share-row-state.svelte-1mbeb8h{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted)}.share-row-state--accepted.svelte-1mbeb8h{color:var(--color-accent-green)}.share-row-state--pending.svelte-1mbeb8h{color:var(--color-ink-muted)}.share-row-state--stale.svelte-1mbeb8h{color:var(--color-danger)}.share-row-email.svelte-1mbeb8h{min-width:0;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink)}.share-row-meta.svelte-1mbeb8h{font-family:var(--font-body);font-style:italic;font-size:.8125rem;color:var(--color-ink-muted);margin-top:var(--space-1)}.share-row-actions.svelte-1mbeb8h{display:flex;gap:var(--space-2);flex:0 0 auto;flex-wrap:wrap}.share-clear-stale.svelte-1mbeb8h{display:block;margin:var(--space-2) auto 0;background:transparent;border:0;padding:var(--space-2) 0;font-family:var(--font-body);font-size:.8125rem;font-style:italic;color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#16231b38;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),text-decoration-color var(--motion-fast) var(--motion-ease-out)}.share-clear-stale.svelte-1mbeb8h:hover:not(:disabled),.share-clear-stale.svelte-1mbeb8h:focus-visible{color:var(--color-ink);text-decoration-color:var(--color-ink);outline:none}.share-clear-stale.svelte-1mbeb8h:disabled{opacity:.5;cursor:default}.qz-new.svelte-1mbeb8h{flex:none;margin-left:auto;padding:1px 7px;border:1px solid var(--color-accent-wine);border-radius:999px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--color-accent-wine);white-space:nowrap}.qz-new.svelte-1mbeb8h+.qz-chev:where(.svelte-1mbeb8h){margin-left:8px}.qz-static.svelte-1mbeb8h{cursor:default}.qz-gap.svelte-1mbeb8h{margin-top:var(--space-2)}.qz-quote.svelte-1mbeb8h{margin:0 0 var(--space-2);padding:12px 14px;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);font-family:var(--font-display);font-size:19px;line-height:1.35;color:var(--color-ink);overflow-wrap:anywhere}.qz-quote.svelte-1mbeb8h small:where(.svelte-1mbeb8h){display:block;margin-top:6px;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-warn.svelte-1mbeb8h{margin:0 0 var(--space-3);padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--color-accent-wine) 9%,transparent);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-ink)}@media(max-width:640px){.share-row.svelte-1mbeb8h{flex-direction:column;align-items:stretch}}.offer-give.svelte-1o71jxe{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-hair);display:flex;flex-direction:column;gap:var(--space-2)}.offer-give-lead.svelte-1o71jxe{font-family:var(--font-display);font-size:var(--type-body);line-height:1.2;color:var(--color-ink);margin:0}.offer-give-sub.svelte-1o71jxe{font-family:var(--font-body);font-size:var(--type-caption);line-height:1.45;color:var(--color-ink-muted);margin:0}.offer-give-share.svelte-1o71jxe{align-self:flex-start;margin-top:var(--space-2);padding:0;background:transparent;border:0;font-family:var(--font-body);font-size:var(--type-body-sm);font-style:italic;color:var(--color-accent-wine);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8a2a2b59;cursor:pointer}.offer-give-toggle.svelte-1o71jxe{align-self:flex-start;padding:0;background:transparent;border:0;font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.offer-give-form.svelte-1o71jxe{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.offer-give-form.svelte-1o71jxe input:where(.svelte-1o71jxe){flex:1 1 0;min-width:0;font-family:var(--font-body);font-weight:400;font-size:var(--type-body-sm);color:var(--color-ink);background:transparent;border:0;border-bottom:2px solid var(--color-control-edge);border-radius:0;padding:var(--space-2) 2px}.offer-give-form.svelte-1o71jxe input:where(.svelte-1o71jxe):focus{outline:none;border-bottom-color:var(--color-ink)}.offer-give-form.svelte-1o71jxe button:where(.svelte-1o71jxe){font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;color:var(--color-paper);background:var(--color-accent-wine);border:1px solid var(--color-accent-wine);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer}.offer-give-form.svelte-1o71jxe button:where(.svelte-1o71jxe):disabled{opacity:.5;cursor:default}.offer-give-sent.svelte-1o71jxe{margin:0;font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-ink-muted)}.offer-give-error.svelte-1o71jxe{margin:0;font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-accent-wine)}.qz-cells.svelte-11pdrr9{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:4px 0 var(--space-3)}.qz-cells.svelte-11pdrr9 i:where(.svelte-11pdrr9){height:14px;border-radius:4px;background:var(--color-hair)}.qz-cells.svelte-11pdrr9 i.on:where(.svelte-11pdrr9){background:var(--color-accent-wine)}.credit-body.svelte-11pdrr9{display:flex;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-8)}.credit-balance.svelte-11pdrr9{font-family:var(--font-display);font-size:var(--type-display-xs);line-height:1.1;color:var(--color-ink);margin:0}.credit-meter.svelte-11pdrr9{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:9rem;margin:var(--space-3) 0 var(--space-1)}.credit-cell.svelte-11pdrr9{height:5px;border-radius:2px;border:1px solid var(--color-hair-strong);background:transparent}.credit-cell.is-on.svelte-11pdrr9{background:var(--color-ink);border-color:var(--color-ink)}.credit-cell.is-on.is-free.svelte-11pdrr9{background:var(--color-accent-green, #3e6b4a);border-color:var(--color-accent-green, #3e6b4a)}.credit-nudge.svelte-11pdrr9{font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-ink-muted);margin:var(--space-2) 0 0}.credit-deadline.svelte-11pdrr9{font-family:var(--font-body);font-size:var(--type-caption);color:var(--color-accent-wine);margin:var(--space-2) 0 0}.credit-spend.svelte-11pdrr9{align-self:flex-start;margin-top:var(--space-5);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;color:var(--color-paper);background:var(--color-accent-wine);border:1px solid var(--color-accent-wine);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);cursor:pointer}.settings.svelte-5helt{display:grid;gap:var(--space-4)}.setting-row.svelte-5helt{display:grid;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hair)}.setting-row.svelte-5helt:last-child{border-bottom:0;padding-bottom:0}.setting-row-head.svelte-5helt{display:grid;gap:var(--space-1)}.setting-title.svelte-5helt{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink)}.toggle-stack.svelte-5helt{display:flex;flex-direction:column;gap:var(--space-2)}.toggle-row.svelte-5helt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.toggle-row.svelte-5helt>span:where(.svelte-5helt){font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}.toggle-row-wrap.svelte-5helt{gap:var(--space-3)}.toggle-row-actions.svelte-5helt{display:inline-flex;align-items:center;gap:var(--space-4)}.is-muted.svelte-5helt{opacity:.45;pointer-events:none;animation:none}.row-note.svelte-5helt{order:3;flex:1 1 100%;margin:0 0 6px;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;line-height:1.4;color:var(--color-ink-muted)}label.toggle-row.svelte-5helt{cursor:pointer}.nd-step.svelte-5helt{display:flex;align-items:stretch;width:100%;min-height:78px;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);overflow:hidden}.nd-step-btn.svelte-5helt{flex:none;width:60px;border:0;background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink);font:inherit;font-size:32px;line-height:1;cursor:pointer}.nd-step-btn.svelte-5helt:first-child{border-right:1px solid var(--color-hair)}.nd-step-btn.svelte-5helt:last-child{border-left:1px solid var(--color-hair)}.nd-step-btn.svelte-5helt:disabled{background:transparent;color:var(--color-hair-strong);cursor:default}.nd-step-btn.svelte-5helt:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.nd-step-val.svelte-5helt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;text-align:center;font-family:var(--font-body);font-size:var(--type-body);line-height:1.25;color:var(--color-ink)}.nd-step-val.svelte-5helt small:where(.svelte-5helt){margin-top:2px;overflow-wrap:anywhere;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.row-note.svelte-3rary6{order:3;flex:1 1 100%;margin:0 0 6px;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;line-height:1.4;color:var(--color-ink-muted)}.toggle-row--tap.svelte-3rary6{cursor:pointer}.step-ring-controls.svelte-3rary6{display:grid;gap:0;min-width:0}.step-ring-controls.svelte-3rary6>:where(.svelte-3rary6){min-width:0}.step-ring-controls.svelte-3rary6>:where(.svelte-3rary6)+:where(.svelte-3rary6){margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-hair-strong)}.step-ring-controls.svelte-3rary6>.toggle-row:where(.svelte-3rary6){margin-top:var(--space-3);padding-top:0;border-top:0}.step-ring-controls.svelte-3rary6 input[type=range]:where(.svelte-3rary6){width:100%;min-width:0;box-sizing:border-box}.toggle-row.svelte-3rary6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.toggle-row.svelte-3rary6>span:where(.svelte-3rary6){font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}.is-muted.svelte-3rary6{opacity:.45;pointer-events:none;animation:none}.mm-glyph.svelte-3rary6{width:24px;height:15px}.mm-amp.svelte-3rary6{font-family:var(--font-display);font-size:1.1rem;line-height:1}.setting-subgroup.svelte-3rary6{display:grid;gap:var(--space-3)}.setting-subgroup-title.svelte-3rary6{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink)}.spouse-group-note.svelte-3rary6{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:.8125rem;line-height:1.35;color:var(--color-ink-muted)}.step-global-actions.svelte-3rary6{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-hair)}.step-global-actions.svelte-3rary6 .btn:where(.svelte-3rary6):not(.primary):not(.danger):not(.danger-outline):not(.btn-quiet){border:0;background:transparent;padding:var(--space-1) 0;min-height:auto;color:var(--color-ink-muted);font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-hair-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),text-decoration-color var(--motion-fast) var(--motion-ease-out)}.step-global-actions.svelte-3rary6 .btn:where(.svelte-3rary6):not(.primary):not(.danger):not(.danger-outline):not(.btn-quiet):hover{background:transparent;color:var(--color-accent-wine);text-decoration-color:var(--color-accent-wine)}.step-global-actions.svelte-3rary6 .btn:where(.svelte-3rary6):focus-visible{outline:none;color:var(--color-accent-wine);text-decoration-color:var(--color-accent-wine);box-shadow:var(--focus-ring-wine);border-radius:var(--radius-xs)}.collapsible-field.svelte-5sr097{display:grid;gap:var(--space-2)}.collapsible-toggle.svelte-5sr097{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) 0 var(--space-2);border:0;border-bottom:1px solid var(--color-hair-strong);border-radius:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s ease}.collapsible-toggle.svelte-5sr097:hover{border-bottom-color:var(--color-ink-muted)}.collapsible-toggle.svelte-5sr097:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.collapsible-toggle-label.svelte-5sr097{flex:none;font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:400;letter-spacing:var(--track-display);color:var(--color-ink)}.collapsible-summary.svelte-5sr097{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:.8125rem;color:var(--color-ink-soft);opacity:.75}.collapsible-chevron.svelte-5sr097{flex:none;align-self:center;margin-left:auto;color:var(--color-ink-muted);transition:transform .15s ease}.collapsible-field.is-open.svelte-5sr097 .collapsible-chevron:where(.svelte-5sr097){transform:rotate(180deg)}.sec-body.svelte-5sr097{display:grid;gap:var(--space-3)}.sec-lede.svelte-5sr097{margin:0;font-size:.875rem;color:var(--color-ink-soft);font-style:italic}.about-notice--inline.svelte-5sr097{margin:0 0 var(--space-2)}.about-notice.svelte-5sr097{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent-wine);background:var(--color-paper-sunk);font-size:.875rem;color:var(--color-ink)}.linky.svelte-5sr097{background:none;border:0;padding:0;font:inherit;color:var(--color-accent-wine);text-decoration:underline;cursor:pointer}.card.svelte-5sr097{border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-alt);padding:var(--space-3) var(--space-4) var(--space-4)}.card--private.svelte-5sr097{background:var(--color-paper-sunk)}.card--draft.svelte-5sr097{border-color:var(--color-ink-muted)}.card-top.svelte-5sr097{display:flex;align-items:baseline;gap:.5rem;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-hair);margin-bottom:var(--space-3)}.card-kind.svelte-5sr097{font-family:var(--font-display);font-size:var(--type-body)}.card-when.svelte-5sr097{margin-left:auto;font-size:.8125rem;color:var(--color-ink-soft)}.card-when.is-held.svelte-5sr097{color:var(--color-accent-wine)}.card-x.svelte-5sr097{background:none;border:0;cursor:pointer;color:var(--color-ink-muted);font-size:var(--type-body);line-height:1;padding:0 .2rem}.card-x.svelte-5sr097:hover{color:var(--color-accent-wine)}.seg.svelte-5sr097{display:flex;width:100%;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);overflow:hidden;margin-bottom:.45rem}.seg.svelte-5sr097 button:where(.svelte-5sr097){flex:1 1 0;min-width:0;min-height:40px;border:0;border-radius:0;background:transparent;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer;padding:0 .3rem}.seg.svelte-5sr097 button:where(.svelte-5sr097)+button:where(.svelte-5sr097){border-left:1px solid var(--color-hair-strong)}.seg.svelte-5sr097 button[aria-pressed=true]:where(.svelte-5sr097){background:var(--color-ink);color:var(--color-paper);font-weight:500}.seg.svelte-5sr097 button:where(.svelte-5sr097):disabled{cursor:default}.q-ask.svelte-5sr097{font-size:.875rem;color:var(--color-ink);margin:.35rem 0}.mini.svelte-5sr097{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);min-height:48px;margin:0;padding:var(--space-1) 0;border-bottom:1px solid var(--color-hair)}.mini.svelte-5sr097>span:where(.svelte-5sr097):first-child,.mini.svelte-5sr097>label:where(.svelte-5sr097){flex:0 0 auto;font-size:1rem;font-weight:400;color:var(--color-ink);margin:0}.mini.svelte-5sr097>input:where(.svelte-5sr097),.mini.svelte-5sr097>.mini-years:where(.svelte-5sr097),.mini.svelte-5sr097>.place-input{flex:1 1 0;min-width:0}.mini--seg.svelte-5sr097 .seg:where(.svelte-5sr097){margin-bottom:0;margin-left:auto}.mini.svelte-5sr097 input:where(.svelte-5sr097):not([type=checkbox]),.mini.svelte-5sr097 .place-input input{width:100%;min-height:0;padding:2px 0;border:0;background:transparent;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);text-align:right}.mini.svelte-5sr097 input:where(.svelte-5sr097):not([type=checkbox]):focus,.mini.svelte-5sr097 .place-input input:focus{outline:none;box-shadow:var(--focus-ring-ink);border-radius:var(--radius-xs, 4px)}.mini.svelte-5sr097 input:where(.svelte-5sr097)::placeholder{color:var(--color-ink-faint);opacity:1}.mini-years.svelte-5sr097{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.mini.svelte-5sr097 .mini-years:where(.svelte-5sr097) input.year:where(.svelte-5sr097){flex:none;width:3.6em}.year.svelte-5sr097{max-width:5rem}.mini.svelte-5sr097>input.year:where(.svelte-5sr097){flex:0 0 5rem;margin-left:auto}.dash.svelte-5sr097{color:var(--color-ink-faint)}.chip-hint.svelte-5sr097{margin:.3rem 0 0;font-size:.875rem;font-style:italic;color:var(--color-ink-soft)}.plates.svelte-5sr097{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.plate.svelte-5sr097{position:relative}.thumb.svelte-5sr097{display:block;max-width:100%;max-height:180px;border-radius:var(--radius-md);border:1px solid var(--color-hair);margin-bottom:var(--space-2)}.plate-x.svelte-5sr097{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font:inherit;font-size:1rem;cursor:pointer;opacity:.72}.plate-x.svelte-5sr097:hover{opacity:1}.file-line.svelte-5sr097{margin:0;font-size:.875rem;color:var(--color-ink-soft)}.file-input.svelte-5sr097{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-drop.svelte-5sr097{display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3);margin-top:var(--space-2);border:1px dashed var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink-soft);font-size:var(--type-body-sm);cursor:pointer;text-align:center}.file-drop.svelte-5sr097:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.file-drop.svelte-5sr097:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.item-foot.svelte-5sr097{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-hair-strong);display:grid;gap:var(--space-2)}.item-foot.svelte-5sr097>label:where(.svelte-5sr097){font-size:.8125rem;color:var(--color-ink-soft);margin:0}.item-foot.svelte-5sr097 select:where(.svelte-5sr097){width:100%;min-height:40px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink);padding:0 .6rem}.priv.svelte-5sr097{display:flex;align-items:center;gap:.55rem;font-size:var(--type-body-sm);min-height:40px;cursor:pointer}.foot-added-by.svelte-5sr097{font-style:italic;color:var(--color-ink-soft)}.add-row.svelte-5sr097{display:flex;align-items:center;width:100%;padding:var(--space-3);min-height:48px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-sunk);color:var(--color-ink-muted);font:inherit;font-size:var(--type-body-sm);cursor:pointer}.add-row.svelte-5sr097:hover{background:var(--color-bone);color:var(--color-ink)}.btn-add.svelte-5sr097{margin-top:var(--space-3);min-height:40px;padding:0 1.1rem;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font:inherit;font-size:var(--type-body-sm);font-weight:500;cursor:pointer}.hl-quiz.svelte-7vugbd{display:contents}.hl-quiz.svelte-7vugbd>.qz-fi{flex:0 0 auto}.hl-pic.svelte-7vugbd{margin:0 0 var(--space-3)}.hl-thumb.svelte-7vugbd{display:block;max-width:100%;max-height:220px;margin:0 0 8px;border-radius:12px;border:1px solid var(--color-hair)}.hl-undo.svelte-7vugbd{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;color:var(--color-accent-wine);font-weight:600;text-decoration:underline;cursor:pointer}.collapsible-field.svelte-wjk11q{display:grid;gap:var(--space-2)}.collapsible-toggle.svelte-wjk11q{display:flex;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-1) 0 var(--space-2);border:0;border-bottom:1px solid var(--color-hair-strong);border-radius:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .12s ease}.collapsible-toggle.svelte-wjk11q:hover{border-bottom-color:var(--color-ink-muted)}.collapsible-toggle.svelte-wjk11q:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.collapsible-toggle-label.svelte-wjk11q{flex:none;font-family:var(--font-display);font-size:var(--type-display-sm);font-weight:400;letter-spacing:var(--track-display);text-transform:none;color:var(--color-ink)}.collapsible-summary.svelte-wjk11q{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:.8125rem;color:var(--color-ink-soft);opacity:.75}.collapsible-chevron.svelte-wjk11q{flex:none;align-self:center;margin-left:auto;color:var(--color-ink-muted);transition:transform .15s ease}.collapsible-field.is-open.svelte-wjk11q .collapsible-chevron:where(.svelte-wjk11q){transform:rotate(180deg)}.about-tab.svelte-wjk11q{display:grid;gap:var(--space-5)}.about-tab.is-busy.svelte-wjk11q{opacity:.55;pointer-events:none}.about-notice--inline.svelte-wjk11q{margin:0 0 var(--space-2)}.about-notice.svelte-wjk11q{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent-wine);background:var(--color-paper-sunk);font-size:.875rem;color:var(--color-ink)}.sec-body.svelte-wjk11q{display:grid;gap:var(--space-3)}.chip-row.svelte-wjk11q{display:grid;grid-template-columns:7rem minmax(0,1fr);column-gap:var(--space-3);align-items:start}.chip-row-label.svelte-wjk11q{font-size:var(--type-body-sm);color:var(--color-ink);padding-top:.35rem}.chip-row-body.svelte-wjk11q{min-width:0}.sentence.svelte-wjk11q{margin:.2rem 0 0;font-family:var(--font-display);font-size:var(--type-body);line-height:1.95;color:var(--color-ink)}.phrase.svelte-wjk11q{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-bottom:1px solid var(--color-hair-strong);border-radius:2px;padding:.02rem .1rem;margin:0 -.1rem;cursor:pointer}.phrase.svelte-wjk11q:hover{background:var(--color-bone);border-bottom-color:var(--color-ink-muted)}.phrase.svelte-wjk11q:focus-visible{outline:none;background:var(--color-bone);box-shadow:0 0 0 2px var(--color-ink)}.withheld.svelte-wjk11q{margin:.45rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-family:var(--font-body);font-size:.875rem;color:var(--color-ink-soft)}.withheld-label.svelte-wjk11q{font-style:italic;color:var(--color-ink-muted)}.phrase--withheld.svelte-wjk11q{color:var(--color-ink-soft);text-decoration:line-through;border-bottom-style:dashed}.slot--who.svelte-wjk11q{min-width:6rem}.slot-wrap.svelte-wjk11q{white-space:nowrap}.sentence-plus.svelte-wjk11q{font:inherit;font-size:.8125rem;line-height:1;width:1.15rem;height:1.15rem;margin-left:.35rem;padding:0;border:1px solid var(--color-hair-strong);border-radius:999px;background:none;color:var(--color-ink-soft);cursor:pointer;vertical-align:.05em}.sentence-plus.svelte-wjk11q:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.chip-add.svelte-wjk11q{font:inherit;font-size:.875rem;color:var(--color-ink-soft);background:none;border:1px dashed var(--color-hair-strong);border-radius:var(--radius-sm);padding:.28rem .7rem;cursor:pointer;margin-top:.5rem}.chip-add.svelte-wjk11q:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.chip-row.svelte-wjk11q:has(>.chip-row-body:where(.svelte-wjk11q)>.chip-add:where(.svelte-wjk11q):only-child){align-items:center}.chip-row.svelte-wjk11q:has(>.chip-row-body:where(.svelte-wjk11q)>.chip-add:where(.svelte-wjk11q):only-child)>.chip-row-label:where(.svelte-wjk11q){padding-top:0}.chip-row-body.svelte-wjk11q>.chip-add:where(.svelte-wjk11q):only-child{margin-top:0}.foot-added-by.svelte-wjk11q{font-style:italic;color:var(--color-ink-soft)}.item-actions.svelte-wjk11q{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.item-done.svelte-wjk11q{font:inherit;font-size:.875rem;background:none;border:1px solid var(--color-hair-strong);border-radius:var(--radius-sm);padding:.15rem .6rem;color:var(--color-ink-muted);cursor:pointer}.item-done.svelte-wjk11q:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.item-remove.svelte-wjk11q{margin-left:auto;font:inherit;font-size:.875rem;background:none;border:0;padding:.2rem;color:var(--color-accent-wine);text-decoration:underline;cursor:pointer}.split-offer.svelte-wjk11q{margin:.45rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;font-size:.875rem;color:var(--color-ink-soft)}.split-yes.svelte-wjk11q,.split-no.svelte-wjk11q{font:inherit;font-size:.875rem;background:none;border:0;padding:.1rem .2rem;cursor:pointer;border-radius:var(--radius-sm)}.split-yes.svelte-wjk11q{color:var(--color-ink);text-decoration:underline}.split-no.svelte-wjk11q{color:var(--color-ink-muted)}.split-no.svelte-wjk11q:hover{color:var(--color-ink)}.chip-hint.svelte-wjk11q{margin:.3rem 0 0;font-size:.875rem;font-style:italic;color:var(--color-ink-soft)}.slot.svelte-wjk11q{font-family:var(--font-body);font-size:var(--type-body-sm);border:0;border-bottom:2px solid var(--color-ink);background:transparent;color:var(--color-ink);padding:0 .2rem 1px;min-width:10rem;max-width:100%}.slot.svelte-wjk11q:focus{outline:none;background:#16231b0d}.slot-count.svelte-wjk11q{display:block;text-align:right;font-family:var(--font-body);font-size:.75rem;color:var(--color-ink-muted)}.slot-count.is-full.svelte-wjk11q{color:var(--color-accent-wine);font-weight:500}.seg.svelte-wjk11q{display:flex;width:100%;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);overflow:hidden}.seg.svelte-wjk11q button:where(.svelte-wjk11q){flex:1 1 0;min-width:0;min-height:40px;border:0;border-radius:0;background:transparent;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer;padding:0 .3rem}.seg.svelte-wjk11q button:where(.svelte-wjk11q)+button:where(.svelte-wjk11q){border-left:1px solid var(--color-hair-strong)}.seg.svelte-wjk11q button[aria-pressed=true]:where(.svelte-wjk11q){background:var(--color-ink);color:var(--color-paper);font-weight:500}.card.svelte-wjk11q{border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-alt);padding:var(--space-3) var(--space-4) var(--space-4)}.card--private.svelte-wjk11q{background:var(--color-paper-sunk)}.card--draft.svelte-wjk11q{border-color:var(--color-ink-muted)}.card-top.svelte-wjk11q{display:flex;align-items:baseline;gap:.5rem;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-hair);margin-bottom:var(--space-3)}.card-kind.svelte-wjk11q{font-family:var(--font-display);font-size:var(--type-body)}.card-when.svelte-wjk11q{margin-left:auto;font-size:.8125rem;color:var(--color-ink-soft)}.card-when.is-held.svelte-wjk11q{color:var(--color-accent-wine)}.card-x.svelte-wjk11q{background:none;border:0;cursor:pointer;color:var(--color-ink-muted);font-size:var(--type-body);line-height:1;padding:0 .2rem}.card-x.svelte-wjk11q:hover{color:var(--color-accent-wine)}.card-edit.svelte-wjk11q{background:none;border:0;cursor:pointer;padding:0 .2rem;font:inherit;font-size:.8125rem;color:var(--color-ink-muted);text-decoration:underline;text-decoration-color:var(--color-hair-strong);text-underline-offset:3px}.card-edit.svelte-wjk11q:hover{color:var(--color-ink);text-decoration-color:currentColor}.obit-waiting.svelte-wjk11q{color:var(--color-accent-wine)}.obit-note.svelte-wjk11q{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-excerpt.svelte-wjk11q{color:var(--color-ink-muted);font-size:.9375rem}.obit-confirm.svelte-wjk11q{display:grid;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-paper-sunk)}.obit-confirm.svelte-wjk11q p:where(.svelte-wjk11q){margin:0;font-size:.9375rem}.obit-confirm-actions.svelte-wjk11q{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.obit-suggest.svelte-wjk11q{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-paper-sunk)}.obit-suggest-head.svelte-wjk11q{margin:0;font-size:.875rem;color:var(--color-ink-muted)}.obit-suggest-row.svelte-wjk11q{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.obit-suggest-text.svelte-wjk11q{flex:1 1 14rem;min-width:0}.obit-suggest-actions.svelte-wjk11q{display:flex;gap:var(--space-2);align-items:center}.family-suggest.svelte-wjk11q{margin:0 0 var(--space-3)}.family-suggest-who.svelte-wjk11q{display:block;font-size:.8125rem;color:var(--color-ink-muted);margin:0 0 2px}.family-suggest-title.svelte-wjk11q{display:block}.family-suggest-memory.svelte-wjk11q{display:block;white-space:pre-line;max-height:12rem;overflow:auto}.mini.svelte-wjk11q{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);min-height:48px;margin:0;padding:var(--space-1) 0;border-bottom:1px solid var(--color-hair)}.mini.svelte-wjk11q>span:where(.svelte-wjk11q):first-child,.mini.svelte-wjk11q>label:where(.svelte-wjk11q){flex:0 0 auto;font-size:1rem;font-weight:400;color:var(--color-ink);margin:0}.mini.svelte-wjk11q>input:where(.svelte-wjk11q),.mini.svelte-wjk11q>.mini-val:where(.svelte-wjk11q),.mini.svelte-wjk11q>.mini-years:where(.svelte-wjk11q),.mini.svelte-wjk11q>.place-input{flex:1 1 0;min-width:0}.mini-val.svelte-wjk11q{font-size:1rem;color:var(--color-ink);text-align:right}.mini.svelte-wjk11q input:where(.svelte-wjk11q):not([type=checkbox]),.mini.svelte-wjk11q .place-input input{width:100%;min-height:0;padding:2px 0;border:0;background:transparent;font-family:var(--font-body);font-size:1rem;color:var(--color-ink);text-align:right}.mini.svelte-wjk11q input:where(.svelte-wjk11q):not([type=checkbox]):focus,.mini.svelte-wjk11q .place-input input:focus{outline:none;box-shadow:var(--focus-ring-ink);border-radius:var(--radius-xs, 4px)}.mini-years.svelte-wjk11q{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.mini.svelte-wjk11q .mini-years:where(.svelte-wjk11q) input.year:where(.svelte-wjk11q){flex:none;width:3.6em}.year.svelte-wjk11q{max-width:5rem}.mini.svelte-wjk11q>input.year:where(.svelte-wjk11q){flex:0 0 5rem;margin-left:auto}.mini.svelte-wjk11q>.priv:where(.svelte-wjk11q){flex:1 0 100%;justify-content:flex-end}.year.svelte-wjk11q::placeholder{color:var(--color-ink-faint);opacity:1;letter-spacing:.04em}.dash.svelte-wjk11q{color:var(--color-ink-faint)}.item-foot.svelte-wjk11q{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-hair-strong);display:grid;gap:var(--space-2)}.item-foot.svelte-wjk11q>label:where(.svelte-wjk11q){font-size:.8125rem;color:var(--color-ink-soft);margin:0}.item-foot.svelte-wjk11q .for-edit:where(.svelte-wjk11q){width:100%;min-height:40px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink);padding:0 .6rem}.item-foot.svelte-wjk11q .for-edit:where(.svelte-wjk11q)::placeholder{color:var(--color-ink-faint);opacity:1}.for-toggle.svelte-wjk11q{display:inline-block;margin-top:.35rem;font:inherit;font-size:.8125rem;color:var(--color-ink-soft);background:none;border:1px dashed var(--color-hair-strong);border-radius:var(--radius-sm);padding:.2rem .6rem;cursor:pointer}.for-toggle.svelte-wjk11q:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.for-toggle[aria-pressed=true].svelte-wjk11q{border-style:solid;color:var(--color-ink-muted)}.item-foot.svelte-wjk11q select:where(.svelte-wjk11q){width:100%;min-height:40px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink);padding:0 .6rem}.priv.svelte-wjk11q{display:flex;align-items:center;gap:.55rem;font-size:var(--type-body-sm);min-height:40px;cursor:pointer}.priv.svelte-wjk11q input:where(.svelte-wjk11q){width:18px;height:18px}.story.svelte-wjk11q{box-sizing:border-box;width:100%;min-height:140px;resize:vertical;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);padding:var(--space-3);font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-ink)}.story.svelte-wjk11q:focus{outline:none;border-color:var(--color-ink)}.memory-body.svelte-wjk11q{margin:0;font-size:var(--type-body-sm);line-height:1.6;color:var(--color-ink-muted);white-space:pre-wrap}.memory-body--said.svelte-wjk11q{border-left:2px solid var(--color-hair-strong);padding-left:var(--space-3);font-style:italic}.plates.svelte-wjk11q{display:grid;gap:var(--space-2)}.plates--draft.svelte-wjk11q{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.plate.svelte-wjk11q{position:relative}.plate.svelte-wjk11q .thumb:where(.svelte-wjk11q){max-height:9rem;width:100%;object-fit:cover;margin:0}.plate-x.svelte-wjk11q{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font:inherit;font-size:1rem;cursor:pointer;opacity:.72}.plate-x.svelte-wjk11q:hover{opacity:1}.mini--role.svelte-wjk11q{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.role-ask.svelte-wjk11q{font-size:.8125rem;color:var(--color-ink-soft)}.mini--role.svelte-wjk11q .seg:where(.svelte-wjk11q) button:where(.svelte-wjk11q){font-size:.875rem}.priv--about.svelte-wjk11q{min-height:0;margin-top:var(--space-1)}.priv--about.svelte-wjk11q input:where(.svelte-wjk11q):disabled+span:where(.svelte-wjk11q){color:var(--color-ink-soft)}.file-input.svelte-wjk11q{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.picker-file.svelte-wjk11q{margin:var(--space-2) 0 var(--space-3)}.file-drop.svelte-wjk11q{display:flex;align-items:center;justify-content:center;min-height:84px;padding:var(--space-3);border:1px dashed var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink-soft);font-size:var(--type-body-sm);cursor:pointer;text-align:center}.file-drop.svelte-wjk11q:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.file-drop.svelte-wjk11q:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.file-drop--slim.svelte-wjk11q{min-height:48px}.thumb.svelte-wjk11q{display:block;max-width:100%;max-height:180px;border-radius:var(--radius-md);border:1px solid var(--color-hair);margin-bottom:var(--space-2)}.file-line.svelte-wjk11q{margin:0;font-size:.875rem;color:var(--color-ink-soft)}.linky.svelte-wjk11q{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--color-accent-wine);text-decoration:underline;cursor:pointer}.picker.svelte-wjk11q{border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--color-paper-alt)}.picker-row.svelte-wjk11q{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);min-height:48px;border:0;background:none;font:inherit;text-align:left;color:var(--color-ink);cursor:pointer}.picker-row.svelte-wjk11q+.picker-row:where(.svelte-wjk11q){border-top:1px solid var(--color-hair)}.picker-row.svelte-wjk11q:hover{background:#16231b0a}.picker-label.svelte-wjk11q{flex:1 1 auto;font-size:var(--type-body-sm)}.picker-blurb.svelte-wjk11q{display:block;font-size:.8125rem;color:var(--color-ink-soft)}.picker-arrow.svelte-wjk11q{color:var(--color-ink-soft)}.picker-cancel.svelte-wjk11q{color:var(--color-ink-soft);background:var(--color-paper-sunk)}.add-row.svelte-wjk11q{display:flex;align-items:center;width:100%;padding:var(--space-3);min-height:48px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-sunk);color:var(--color-ink-muted);font:inherit;font-size:var(--type-body-sm);cursor:pointer}.add-row.svelte-wjk11q:hover{background:var(--color-bone);color:var(--color-ink)}.btn-add.svelte-wjk11q{margin-top:var(--space-3);min-height:40px;padding:0 1.1rem;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font:inherit;font-size:var(--type-body-sm);font-weight:500;cursor:pointer}.receipt.svelte-wjk11q{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-sunk);padding:var(--space-4)}.receipt-head.svelte-wjk11q{font-family:var(--font-display);font-size:var(--type-body);margin:0 0 .6rem}.r-line.svelte-wjk11q{display:flex;align-items:baseline;gap:.6rem;font-size:var(--type-body-sm);padding:.3rem 0}.r-line.svelte-wjk11q+.r-line:where(.svelte-wjk11q){border-top:1px solid var(--color-hair)}.r-dot.svelte-wjk11q{width:8px;height:8px;border-radius:2px;flex:none;background:var(--color-accent-green)}.r-dot--amber.svelte-wjk11q{background:var(--color-star-gold)}.r-dot--grey.svelte-wjk11q{background:var(--color-ink-faint)}.r-dot--wine.svelte-wjk11q{background:var(--color-accent-wine)}.r-n.svelte-wjk11q{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}@media(max-width:560px){.chip-row.svelte-wjk11q{grid-template-columns:1fr}.chip-row-label.svelte-wjk11q{padding-top:0}}.bio-own.svelte-wjk11q{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.bio-own.svelte-wjk11q input:where(.svelte-wjk11q){margin:0}.bio-text.svelte-wjk11q{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:12rem;resize:vertical}.bio-generated.svelte-wjk11q{display:grid;gap:var(--space-2)}.bio-generated.is-off.svelte-wjk11q{opacity:.45}.bio-generated-label.svelte-wjk11q{margin:0;font-size:.875rem;font-style:italic;color:var(--color-ink-soft)}.bio-p.svelte-wjk11q{margin:0;line-height:1.55}.about-tab.svelte-wjk11q>.collapsible-field{gap:0;padding:0 var(--space-3);background:var(--color-card);box-shadow:-1px 0 #16231b0f,1px 0 #16231b0f}.about-tab.svelte-wjk11q>.collapsible-field+.collapsible-field{margin-top:calc(-1 * var(--space-5))}.about-tab.svelte-wjk11q>:not(.collapsible-field)+.collapsible-field,.about-tab.svelte-wjk11q>.collapsible-field:first-child{border-radius:12px 12px 0 0;box-shadow:0 0 0 1px #16231b0f;clip-path:inset(-2px -2px 0 -2px)}.about-tab.svelte-wjk11q>.collapsible-field:not(:has(+.collapsible-field)){border-radius:0 0 12px 12px;padding-bottom:var(--space-1);box-shadow:0 0 0 1px #16231b0f,var(--shadow-hairline);clip-path:inset(0 -2px -2px -2px)}.about-tab.svelte-wjk11q>.collapsible-field:not(:has(+.collapsible-field))>.collapsible-toggle{border-bottom:0}.about-tab.svelte-wjk11q .collapsible-toggle{align-items:center;min-height:54px;padding:var(--space-2) 2px;border-bottom:1px solid var(--color-hair)}.about-tab.svelte-wjk11q .collapsible-toggle:hover{border-bottom-color:var(--color-hair)}.about-tab.svelte-wjk11q .collapsible-toggle-label{font-family:var(--font-body);font-size:var(--type-body);letter-spacing:0}.about-tab.svelte-wjk11q .collapsible-summary{flex:1 1 auto;text-align:right;font-size:var(--type-body);color:var(--color-ink-muted);opacity:1}.about-tab.svelte-wjk11q .collapsible-summary:first-letter{text-transform:uppercase}.about-tab.svelte-wjk11q .collapsible-chevron{margin-left:0;transform:rotate(180deg)}.about-tab.svelte-wjk11q .collapsible-field.is-open .collapsible-chevron{transform:none}.about-tab.svelte-wjk11q .collapsible-field.is-open>.collapsible-toggle{border-bottom:0}.about-tab.svelte-wjk11q .collapsible-field.is-open>.sec-body{padding:0 2px var(--space-3) var(--studio-nest-indent, 16px);border-bottom:1px solid var(--color-hair)}.about-quiz.svelte-wjk11q{display:contents}.about-quiz.svelte-wjk11q>.qz-fi{flex:0 0 auto}.qz-undo.svelte-wjk11q{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;color:var(--color-accent-wine);font-weight:600;text-decoration:underline;cursor:pointer}.qz-new.svelte-wjk11q{flex:none;margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--color-accent-wine);color:var(--color-accent-wine-on);font-size:var(--type-body-sm);font-weight:600}.qz-new.svelte-wjk11q+.qz-chev{margin-left:0}.qz-waiting.svelte-wjk11q{color:var(--color-accent-wine)}.qz-quote.svelte-wjk11q{padding:14px 16px}.qz-quote.svelte-wjk11q strong:where(.svelte-wjk11q){display:block;font-weight:600}.qz-quote-text.svelte-wjk11q{display:block;font-family:var(--font-display);font-size:1.25rem;line-height:1.35}.qz-quote.svelte-wjk11q small:where(.svelte-wjk11q){margin-top:6px}.qz-story.svelte-wjk11q{margin:0 0 var(--space-3);padding:4px 16px;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.qz-story.svelte-wjk11q p:where(.svelte-wjk11q){margin:10px 0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.5;color:var(--color-ink)}.qz-story.is-off.svelte-wjk11q{opacity:.55}.qz-fi--area.svelte-wjk11q textarea:where(.svelte-wjk11q){width:100%;min-height:8em;margin:0;padding:4px 0;border:0;background:transparent;resize:vertical;font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink)}.qz-fi--area.svelte-wjk11q textarea:where(.svelte-wjk11q):focus{outline:none}.qz-fi--area.svelte-wjk11q{padding-top:8px;padding-bottom:8px}.qz-name.qz-name--add.svelte-wjk11q{color:var(--color-accent-wine);font-weight:600}.qz-name.qz-name--add.svelte-wjk11q:disabled{opacity:.45;cursor:default}.qz-thumb.svelte-wjk11q{display:block;max-width:100%;max-height:260px;margin:0 0 8px;border-radius:12px;border:1px solid var(--color-hair)}.qz-plate.svelte-wjk11q{margin:0 0 var(--space-2)}.qz-words.svelte-wjk11q{margin:0 0 var(--space-3);white-space:pre-wrap;font-family:var(--font-body);font-size:var(--type-body);line-height:1.5;color:var(--color-ink)}.qz-words--said.svelte-wjk11q{font-style:italic}.person-picker.svelte-vv1tkc{display:flex;flex-direction:column;gap:var(--space-2, .5rem);margin-top:var(--space-1, .25rem)}.person-picker-search.svelte-vv1tkc{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid var(--color-hair-strong, rgba(0, 0, 0, .22));border-radius:var(--radius-xs, 4px);background:var(--color-paper, #fff);color:var(--color-ink, inherit);font-family:var(--font-body, inherit);font-size:var(--type-body-sm);transition:border-color .12s ease,box-shadow .12s ease}.person-picker-search.svelte-vv1tkc::placeholder{color:var(--color-ink-faint, rgba(0, 0, 0, .4));font-style:italic}.person-picker-search.svelte-vv1tkc:focus{outline:none;border-color:var(--color-ink, currentColor);box-shadow:0 0 0 3px #8a2a2b1f}.person-picker-list.svelte-vv1tkc{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--color-hair, rgba(0, 0, 0, .12));border-radius:var(--radius-xs, 4px);background:var(--color-paper-alt, #fff)}.person-picker-list.svelte-vv1tkc li:where(.svelte-vv1tkc)+li:where(.svelte-vv1tkc){border-top:1px solid var(--color-hair, rgba(0, 0, 0, .08))}.person-picker-option.svelte-vv1tkc{display:flex;align-items:baseline;gap:var(--space-2, .5rem);width:100%;padding:10px 12px;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--font-body, inherit);color:var(--color-ink, inherit)}.person-picker-option.svelte-vv1tkc:hover,.person-picker-option.svelte-vv1tkc:focus-visible{background:#16231b0a;outline:none}.person-picker-name.svelte-vv1tkc{flex:1 1 auto;font-size:var(--type-body-sm);color:var(--color-ink, inherit)}.person-picker-sub.svelte-vv1tkc{flex:0 0 auto;font-size:.8125rem;color:var(--color-ink-muted, currentColor);font-variant-numeric:tabular-nums}.person-picker-more.svelte-vv1tkc,.person-picker-empty.svelte-vv1tkc{margin:0;font-family:var(--font-body, inherit);font-size:.8125rem;color:var(--color-ink-soft, currentColor)}.person-picker-cancel.svelte-vv1tkc{align-self:flex-start;background:none;border:0;padding:var(--space-1, .25rem) 0;cursor:pointer;font-family:var(--font-body, inherit);font-size:.875rem;color:var(--color-ink-muted, currentColor);text-decoration:underline;text-decoration-color:var(--color-hair-strong, rgba(0, 0, 0, .22));text-underline-offset:3px;transition:color .12s ease}.person-picker-cancel.svelte-vv1tkc:hover,.person-picker-cancel.svelte-vv1tkc:focus-visible{color:var(--color-ink, currentColor);outline:none}.editor-drawer.svelte-c721pa{position:relative;display:flex;flex-direction:column;z-index:1;width:100%;height:100%;box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-xs);border:1px solid var(--color-hair);background:var(--color-paper-alt);box-shadow:var(--shadow-card);overflow:hidden;text-align:left;color:var(--color-ink)}h3.svelte-c721pa{margin:0;font-family:var(--font-display);font-size:var(--type-display-xs);font-weight:400;line-height:var(--line-display-tight);letter-spacing:var(--track-display);color:var(--color-ink)}.editor-body.svelte-c721pa{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;gap:var(--space-4)}.editor-body-head.svelte-c721pa{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-hair);background:var(--color-paper-alt)}.editor-scroll.svelte-c721pa{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;padding-bottom:1.5rem;scrollbar-width:thin;scrollbar-color:var(--color-hair-strong) transparent}.editor-scroll.svelte-c721pa::-webkit-scrollbar{width:8px}.editor-scroll.svelte-c721pa::-webkit-scrollbar-track{background:transparent}.editor-scroll.svelte-c721pa::-webkit-scrollbar-thumb{background-color:var(--color-hair-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.editor-scroll.svelte-c721pa::-webkit-scrollbar-thumb:hover{background-color:var(--color-ink-muted);background-clip:padding-box}.editor-body-head.svelte-c721pa h3:where(.svelte-c721pa){flex:1 1 auto;min-width:0;overflow-wrap:break-word}.field.svelte-c721pa{min-width:0}.editor-sections.svelte-c721pa{margin:var(--space-2) 0 0;border:0;display:grid;gap:var(--space-6);min-width:0}.editor-fields.svelte-c721pa{display:grid;gap:var(--space-3);min-width:0}.editor-lock-note.svelte-c721pa{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:8px 10px;border:1px solid var(--color-hair, rgba(0, 0, 0, .12));border-radius:var(--radius-sm, 8px);background:var(--color-bone, rgba(0, 0, 0, .03));font-family:var(--font-body);font-size:.8125rem;line-height:1.4;color:var(--color-ink-muted, #6b6b6b)}.editor-lock-note-icon.svelte-c721pa{flex:0 0 auto;width:16px;height:16px;color:var(--color-ink-soft, currentColor)}.editor-tabs.svelte-c721pa{display:flex;flex:none;border-bottom:1px solid var(--color-hair-strong);padding:0 var(--space-1)}.editor-tab.svelte-c721pa{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:var(--space-2) 0;margin-right:var(--space-6);border:0;background:transparent;font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--color-ink-soft);cursor:pointer}.editor-tab.svelte-c721pa:hover{color:var(--color-ink)}.editor-tab[aria-selected=true].svelte-c721pa{color:var(--color-ink);font-weight:500}.editor-tab[aria-selected=true].svelte-c721pa:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-ink)}.editor-tab.svelte-c721pa:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px;border-radius:2px}.editor-tab-badge.svelte-c721pa{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;border-radius:999px;background:var(--color-bone);color:var(--color-ink-muted);font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums}.editor-tab-badge--review.svelte-c721pa{background:var(--color-accent-red);color:var(--color-paper)}.field--inline.svelte-c721pa{display:grid;grid-template-columns:7rem minmax(0,1fr);column-gap:var(--space-3);row-gap:2px;align-items:center}.field--inline.svelte-c721pa>label:where(.svelte-c721pa){margin-bottom:0}.field--inline.svelte-c721pa>input:where(.svelte-c721pa){min-width:0}.field--inline.svelte-c721pa>.caption:where(.svelte-c721pa){grid-column:2}.field-label.svelte-c721pa{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;color:var(--color-ink)}.field-photo-top.svelte-c721pa{position:relative;flex:0 0 auto;margin-bottom:0}.edit-photo-row.svelte-c721pa{display:flex;align-items:center;gap:var(--space-2)}.field-delete-action.svelte-c721pa{margin-top:0;padding-top:0}.field-more.svelte-c721pa{justify-self:start;padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-ink-muted);font-family:var(--font-body);font-size:.875rem;text-align:left;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.field-more.svelte-c721pa:hover,.field-more.svelte-c721pa:focus-visible{color:var(--color-ink)}.field-more.svelte-c721pa:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.field--quiet.svelte-c721pa{opacity:.5}.field--quiet.svelte-c721pa:focus-within{opacity:1}label.svelte-c721pa{display:block;margin-bottom:var(--space-1);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}input.svelte-c721pa{width:100%;box-sizing:border-box;padding:0 2px;min-height:44px;border:0;border-bottom:2px solid var(--color-control-edge);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);letter-spacing:0;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}input[type=checkbox].svelte-c721pa{width:auto;min-height:0;padding:0;border:initial;border-bottom:0;background:initial;font-family:inherit;font-size:inherit;letter-spacing:normal}input.svelte-c721pa::placeholder{color:var(--color-ink-faint);font-family:var(--font-body);font-style:italic;font-size:var(--type-body-sm)}input.svelte-c721pa:focus{outline:none;border-bottom-color:var(--color-ink);box-shadow:0 1px #8a2a2b2e}input[type=checkbox].svelte-c721pa:focus{outline:revert;box-shadow:none}input.svelte-c721pa:disabled{opacity:.55;cursor:not-allowed}.edit-inline-toggle.svelte-c721pa{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;margin-bottom:0;cursor:pointer}.edit-inline-toggle.svelte-c721pa input[type=checkbox]:where(.svelte-c721pa){width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:var(--color-accent-wine);cursor:pointer}.toggle-with-help.svelte-c721pa{justify-content:flex-start;gap:var(--space-1)}.other-body.svelte-c721pa{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.collapsible-field.svelte-c721pa{display:grid;gap:var(--space-2)}.collapsible-chevron.svelte-c721pa{flex:none;align-self:center;margin-left:auto;color:var(--color-ink-muted);transition:transform .15s ease}.collapsible-field.is-open.svelte-c721pa .collapsible-chevron:where(.svelte-c721pa){transform:rotate(180deg)}.rel-body.svelte-c721pa{display:grid;gap:var(--space-3);min-width:0}.rel-section.svelte-c721pa{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.rel-section-label.svelte-c721pa{flex:0 0 7rem;display:flex;align-items:center;min-height:48px;margin:0;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}.rel-section.svelte-c721pa>.rel-section-body:where(.svelte-c721pa){flex:1 1 0;min-width:0}.rel-section-body.svelte-c721pa{display:grid;gap:var(--space-2);min-width:0}.record-group.svelte-c721pa{display:flex;flex-direction:column;border:1px solid var(--color-hair);border-radius:var(--radius-xs);background:var(--color-paper-alt);overflow:hidden;min-width:0}.record-group.svelte-c721pa>:where(.svelte-c721pa)+:where(.svelte-c721pa){border-top:1px solid var(--color-hair)}.record-row.svelte-c721pa{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3)}.record-marriage-field.svelte-c721pa{padding:var(--space-2) var(--space-3)}.record-marriage-details.svelte-c721pa{display:flex;flex-direction:column;min-width:0}.record-marriage-toggle.svelte-c721pa{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--color-ink)}.record-marriage-toggle-label.svelte-c721pa{flex:none;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink)}.record-marriage-summary.svelte-c721pa{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:.8125rem;color:var(--color-ink-soft, var(--color-ink));opacity:.75}.record-marriage-details.is-open.svelte-c721pa .collapsible-chevron:where(.svelte-c721pa){transform:rotate(180deg)}.record-marriage-fields.svelte-c721pa{display:flex;flex-direction:column;border-top:1px solid var(--color-hair)}.record-marriage-fields.svelte-c721pa>:where(.svelte-c721pa)+:where(.svelte-c721pa){border-top:1px solid var(--color-hair)}.record-name.svelte-c721pa{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--type-body-sm);letter-spacing:0;color:var(--color-ink)}.record-status.svelte-c721pa{margin-left:var(--space-2);padding:1px 7px;border:1px solid var(--color-hair-strong);border-radius:999px;font-family:var(--font-body);font-size:.72rem;letter-spacing:.02em;color:var(--color-ink-faint);vertical-align:2px}.record-action.svelte-c721pa{flex:none;align-self:stretch;display:inline-flex;align-items:center;padding:var(--space-1);border:0;background:transparent;color:var(--color-ink-muted);font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.record-action.svelte-c721pa:hover,.record-action.svelte-c721pa:focus-visible{color:var(--color-ink)}.record-action.svelte-c721pa:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.record-action--remove.svelte-c721pa:hover,.record-action--remove.svelte-c721pa:focus-visible{color:var(--color-accent-wine)}.record-add.svelte-c721pa{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-accent-wine);font-family:var(--font-body);font-size:.875rem;font-weight:400;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#8a2a2b59;transition:color var(--motion-fast) var(--motion-ease-out),text-decoration-color var(--motion-fast) var(--motion-ease-out)}.record-add.svelte-c721pa:before{content:"";position:absolute;inset:-8px}.record-add.svelte-c721pa:hover:not(:disabled),.record-add.svelte-c721pa:focus-visible:not(:disabled){color:var(--color-accent-wine-hover);outline:none;text-decoration-color:#8a2a2bb3}.record-add.svelte-c721pa:disabled{color:var(--color-ink-faint);cursor:not-allowed}.record-add-plus.svelte-c721pa{font-size:1.05em;line-height:1}.record-add-row.svelte-c721pa{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0}.record-link-existing.svelte-c721pa{padding:var(--space-1) 0;border:0;background:transparent;color:var(--color-ink-muted);font-family:var(--font-body);font-size:.875rem;text-align:left;text-decoration:underline;text-decoration-color:var(--color-hair-strong);text-underline-offset:3px;cursor:pointer;transition:color .12s ease}.record-link-existing.svelte-c721pa:hover,.record-link-existing.svelte-c721pa:focus-visible{color:var(--color-ink);outline:none}.record-picker.svelte-c721pa{min-width:0}.edit-photo-frame.svelte-c721pa{position:relative;display:inline-flex}.edit-photo-remove-badge.svelte-c721pa{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:999px;border:1px solid var(--color-paper);background:var(--color-ink);color:var(--color-paper);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;opacity:1;transition:opacity var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out);box-shadow:0 1px 2px #16231b2e}.edit-photo-remove-badge.svelte-c721pa:focus-visible{outline:none}.edit-photo-remove-badge.svelte-c721pa:hover{background:var(--color-accent-wine)}.edit-photo-remove-badge.svelte-c721pa:disabled{cursor:default;opacity:0}@media(hover:none){.edit-photo-remove-badge.svelte-c721pa{opacity:1}}.edit-photo-trigger.svelte-c721pa{position:relative;width:80px;height:80px;border-radius:var(--radius-xs);overflow:hidden;border:1px solid var(--color-hair-strong);background:var(--color-bone);color:var(--color-ink);flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.edit-photo-trigger.svelte-c721pa:hover:not(:disabled),.edit-photo-trigger.svelte-c721pa:focus-visible{border-color:var(--color-ink);box-shadow:var(--focus-ring-ink);outline:none}.edit-photo-trigger.svelte-c721pa:disabled{cursor:default;opacity:.6}.edit-photo-trigger--empty.svelte-c721pa{background:transparent;border-style:dashed;border-color:var(--color-ink-soft)}.edit-photo-trigger--empty.svelte-c721pa span:where(.svelte-c721pa){max-width:64px;color:var(--color-ink-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.3;text-align:center}.edit-photo-preview-img.svelte-c721pa{width:100%;height:100%;object-fit:cover}.edit-photo-overlay.svelte-c721pa{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:linear-gradient(to top,#16231ba6,#16231b1a);color:var(--color-paper);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2;text-align:center;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease-out)}.edit-photo-trigger.svelte-c721pa:hover:not(:disabled) .edit-photo-overlay:where(.svelte-c721pa),.edit-photo-trigger.svelte-c721pa:focus-visible .edit-photo-overlay:where(.svelte-c721pa){opacity:1}.edit-photo-input.svelte-c721pa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-save-hint.svelte-c721pa{flex:0 0 auto;margin:var(--space-2) 0 0;color:var(--color-accent-wine);font-family:var(--font-body);font-size:.875rem;line-height:1.4;text-align:right}.editor-footer.svelte-c721pa{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-hair);background:transparent}.footer-group.svelte-c721pa{display:flex;gap:var(--space-2);align-items:center}.footer-slot.svelte-c721pa{min-width:0}.footer-nav.svelte-c721pa{justify-self:start;justify-content:flex-start;flex-wrap:nowrap}.footer-actions.svelte-c721pa{justify-content:flex-end;justify-self:end;flex-wrap:nowrap;gap:var(--space-4)}.editor-cancel-link.svelte-c721pa{position:relative;border:0;background:transparent;color:var(--color-accent-wine);font-family:var(--font-body);font-style:italic;font-size:var(--type-body-sm);font-weight:400;padding:var(--space-2) 0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:#8a2a2b59;transition:color var(--motion-fast) var(--motion-ease-out)}.editor-cancel-link.svelte-c721pa:before{content:"";position:absolute;inset:-8px}.editor-cancel-link.svelte-c721pa:hover,.editor-cancel-link.svelte-c721pa:focus-visible{color:var(--color-accent-wine-hover);outline:none;text-decoration-color:#8a2a2bb3}.editor-cancel-link.svelte-c721pa:focus-visible{box-shadow:var(--focus-ring-wine);border-radius:var(--radius-xs)}.editor-drawer.svelte-c721pa .btn:where(.svelte-c721pa):not(.primary):not(.danger):not(.danger-outline):not(.danger-subtle){border:1px solid var(--color-hair-strong);background:transparent;color:var(--color-ink);box-shadow:none;min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.editor-drawer.svelte-c721pa .btn:where(.svelte-c721pa):not(.primary):not(.danger):not(.danger-outline):not(.danger-subtle):hover:not(:disabled){border-color:var(--color-ink);background:#16231b0a;color:var(--color-ink)}.editor-drawer.svelte-c721pa .btn:where(.svelte-c721pa):not(.primary):not(.danger):not(.danger-outline):not(.danger-subtle):focus-visible{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.editor-drawer.svelte-c721pa .btn.primary:where(.svelte-c721pa){background:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);border-radius:var(--radius-sm);min-height:48px;padding:12px 18px;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.2;box-shadow:inset 0 1px #f7e7d214,0 2px #16231b2e,0 6px 14px #16231b1f;text-shadow:none;filter:none;transition:background-color var(--motion-base) var(--motion-ease-out),box-shadow var(--motion-base) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}.editor-drawer.svelte-c721pa .btn.primary:where(.svelte-c721pa):hover:not(:disabled){background:var(--color-accent-wine);border-color:var(--color-accent-wine);box-shadow:inset 0 1px #f7e7d21a,0 3px #16231b33,0 10px 20px #8a2a2b38}.editor-drawer.svelte-c721pa .btn.primary:where(.svelte-c721pa):active:not(:disabled){transform:translateY(1px)}.editor-drawer.svelte-c721pa .btn.primary:where(.svelte-c721pa):focus-visible{outline:none;box-shadow:inset 0 1px #f7e7d214,var(--focus-ring-ink),0 6px 14px #16231b1f}.editor-drawer.svelte-c721pa .btn.primary:where(.svelte-c721pa):disabled{background:#16231b59;border-color:#16231b59;color:#f7e7d299;box-shadow:none}.delete-person-link.svelte-c721pa{position:relative;align-self:start;border:0;background:transparent;color:var(--color-accent-wine);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;padding:var(--space-1) 0;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#8a2a2b59;transition:color var(--motion-fast) var(--motion-ease-out)}.delete-person-link.svelte-c721pa:before{content:"";position:absolute;inset:-8px}.delete-person-link.svelte-c721pa:hover,.delete-person-link.svelte-c721pa:focus-visible{color:var(--color-accent-wine-hover);outline:none;text-decoration-color:#8a2a2bb3}.delete-person-link.svelte-c721pa:focus-visible{box-shadow:var(--focus-ring-wine);border-radius:var(--radius-xs)}.caption.svelte-c721pa{display:none;margin:0;font-family:var(--font-body);font-style:italic;font-size:.8125rem;line-height:1.35;color:var(--color-ink-soft);text-align:left}.field--inline.svelte-c721pa:focus-within .caption:where(.svelte-c721pa){display:block}.caption.svelte-c721pa span:where(.svelte-c721pa){margin-right:4px;font-family:var(--font-body);font-style:italic;font-weight:500;font-size:.8125rem;letter-spacing:0;text-transform:none;color:var(--color-ink-muted)}@media(max-width:640px){.editor-drawer.svelte-c721pa{padding:14px}h3.svelte-c721pa{font-size:clamp(1.625rem,8vw,2.125rem)}.editor-body.svelte-c721pa{gap:10px}.edit-photo-trigger.svelte-c721pa{width:72px;height:72px}.edit-photo-trigger--empty.svelte-c721pa span:where(.svelte-c721pa){max-width:60px;font-size:.75rem}.editor-fields.svelte-c721pa{gap:10px}.field--inline.svelte-c721pa{grid-template-columns:6rem minmax(0,1fr)}.rel-section-label.svelte-c721pa{flex-basis:6rem}label.svelte-c721pa{margin-bottom:4px}.editor-footer.svelte-c721pa{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.footer-nav.svelte-c721pa{justify-self:stretch;width:100%;gap:var(--space-2)}.footer-nav.svelte-c721pa .btn:where(.svelte-c721pa){flex:1 1 0;min-width:0;padding:10px 8px;font-size:.75rem;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-actions.svelte-c721pa{justify-self:stretch;width:100%;justify-content:space-between}.footer-actions.svelte-c721pa .btn.primary:where(.svelte-c721pa){flex:1 1 auto;min-width:140px}}.editor-drawer.svelte-c721pa{background:var(--color-paper)}.editor-drawer.svelte-c721pa .editor-body-head:where(.svelte-c721pa){flex-direction:column;justify-content:center;gap:var(--space-2);padding-bottom:0;border-bottom:0;background:transparent}.editor-drawer.svelte-c721pa .editor-body-head:where(.svelte-c721pa) h3:where(.svelte-c721pa){margin:0;text-align:center;font-family:var(--font-display);font-weight:400;font-size:var(--type-display-xs);line-height:1.15}.editor-drawer.svelte-c721pa .edit-photo-trigger:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .edit-photo-frame:where(.svelte-c721pa){width:88px;height:88px;border-radius:50%}.editor-drawer.svelte-c721pa .edit-photo-trigger--empty:where(.svelte-c721pa) span:where(.svelte-c721pa){font-size:var(--type-caption);text-align:center;line-height:1.2;padding:0 var(--space-2)}.editor-drawer.svelte-c721pa .editor-tabs:where(.svelte-c721pa){display:grid;grid-template-columns:1fr 1fr;gap:0;padding:3px;border:0;border-radius:10px;background:#16231b12}.editor-drawer.svelte-c721pa .editor-tab:where(.svelte-c721pa){min-height:40px;margin:0;padding:var(--space-1) var(--space-2);border:0;border-radius:8px;background:transparent;color:var(--color-ink-muted);font-size:var(--type-body-sm);text-align:center}.editor-drawer.svelte-c721pa .editor-tab[aria-selected=true]:where(.svelte-c721pa){background:var(--color-card);color:var(--color-ink);font-weight:600;box-shadow:0 1px 3px #16231b24}.editor-drawer.svelte-c721pa .editor-tab[aria-selected=true]:where(.svelte-c721pa):after{display:none}.editor-drawer.svelte-c721pa .collapsible-field:where(.svelte-c721pa){border:0;padding:0;margin:0}.editor-drawer.svelte-c721pa .editor-fields:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .rel-body:where(.svelte-c721pa){display:block;padding:0}.editor-drawer.svelte-c721pa .ed-label:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .rel-section-label:where(.svelte-c721pa){display:block;min-height:0;margin:var(--space-4) var(--space-3) var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;color:var(--color-ink-muted)}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .rel-section-body:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa){display:block;margin:0 0 var(--space-2);padding:0 var(--space-3);border-radius:12px;background:var(--color-card);box-shadow:0 0 0 1px #16231b0f,var(--shadow-hairline)}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa):empty{display:none}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa){display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);min-height:54px;margin:0;padding:var(--space-2) 2px;border-bottom:1px solid var(--color-hair)}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa):last-child,.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>:where(.svelte-c721pa):last-child{border-bottom:0}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa)>label:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa)>.field-label:where(.svelte-c721pa){flex:0 0 auto;margin:0;font-size:var(--type-body);font-weight:400;color:var(--color-ink)}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa)>input:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa)>:not(label):not(.caption):not(.field-label):not(select){flex:1 1 0;width:0;min-width:0}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa) .field--inline:where(.svelte-c721pa) input:not([type=checkbox]){width:100%;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;font-size:var(--type-body);text-align:right;box-shadow:none}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa) .field--inline:where(.svelte-c721pa) input:not([type=checkbox]):focus{outline:none;box-shadow:var(--focus-ring-ink);border-radius:var(--radius-xs, 4px)}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa)>.caption:where(.svelte-c721pa){flex:1 0 100%;text-align:right;font-size:var(--type-caption);color:var(--color-ink-muted)}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa) select.ed-menu:where(.svelte-c721pa){flex:1 1 0;width:0;min-width:0;border-bottom:0;text-align:right;text-align-last:right;color:var(--color-ink-muted);font-size:var(--type-body);padding:0 26px 0 2px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba(22%2C35%2C27%2C0.72)%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%228%209%2012%205%2016%209%22%2F%3E%3Cpolyline%20points%3D%228%2015%2012%2019%2016%2015%22%2F%3E%3C%2Fsvg%3E");background-position:right 4px center}.editor-drawer.svelte-c721pa .ed-card:where(.svelte-c721pa)>.field-more:where(.svelte-c721pa){display:flex;align-items:center;width:100%;min-height:54px;margin:0;padding:var(--space-2) 2px;border:0;background:transparent;color:var(--color-accent-wine);font-size:var(--type-body);text-decoration:none;text-align:left}.editor-drawer.svelte-c721pa .rel-section:where(.svelte-c721pa){display:block}.editor-drawer.svelte-c721pa .record-group:where(.svelte-c721pa){border:0;border-radius:0;background:transparent}.editor-drawer.svelte-c721pa .record-group:where(.svelte-c721pa)>:where(.svelte-c721pa)+:where(.svelte-c721pa){border-top:1px solid var(--color-hair)}.editor-drawer.svelte-c721pa .record-row:where(.svelte-c721pa){min-height:54px;padding:var(--space-2) 2px}.editor-drawer.svelte-c721pa .record-name:where(.svelte-c721pa){flex:1 1 auto;font-size:var(--type-body)}.editor-drawer.svelte-c721pa .record-action:where(.svelte-c721pa):not(.record-action--remove){order:3;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;padding:0;color:var(--color-ink-muted);text-decoration:none}.editor-drawer.svelte-c721pa .record-action--remove:where(.svelte-c721pa){font-size:var(--type-caption);color:var(--color-ink-muted)}.editor-drawer.svelte-c721pa .record-group:where(.svelte-c721pa)+.record-add-row:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .record-group:where(.svelte-c721pa)+.record-picker:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .record-add-row:where(.svelte-c721pa)+.record-add-row:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .record-add-row:where(.svelte-c721pa)+.record-picker:where(.svelte-c721pa){border-top:1px solid var(--color-hair)}.editor-drawer.svelte-c721pa .record-add-row:where(.svelte-c721pa){display:flex;flex-direction:column;align-items:stretch;gap:0}.editor-drawer.svelte-c721pa .record-add:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .record-link-existing:where(.svelte-c721pa){display:flex;align-items:center;width:100%;min-height:52px;padding:var(--space-2) 2px;font-size:var(--type-body);text-decoration:none;text-align:left}.editor-drawer.svelte-c721pa .record-add:where(.svelte-c721pa)+.record-add:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .record-add:where(.svelte-c721pa)+.record-link-existing:where(.svelte-c721pa){border-top:1px solid var(--color-hair)}.editor-drawer.svelte-c721pa .record-add:where(.svelte-c721pa):before,.editor-drawer.svelte-c721pa .record-add-plus:where(.svelte-c721pa){display:none}.editor-drawer.svelte-c721pa .record-link-existing:where(.svelte-c721pa){color:var(--color-ink)}.editor-drawer.svelte-c721pa .record-picker:where(.svelte-c721pa){padding:var(--space-2) 0}.editor-drawer.svelte-c721pa .record-marriage-details:where(.svelte-c721pa){border-top:1px solid var(--color-hair)}.editor-drawer.svelte-c721pa .record-marriage-toggle:where(.svelte-c721pa){min-height:52px;padding:var(--space-2) 2px;font-size:var(--type-body)}.editor-drawer.svelte-c721pa .record-marriage-details:where(.svelte-c721pa):not(.is-open) .collapsible-chevron:where(.svelte-c721pa){transform:none}.editor-drawer.svelte-c721pa .record-marriage-toggle-label:where(.svelte-c721pa){font-size:var(--type-body)}.editor-drawer.svelte-c721pa .record-marriage-fields:where(.svelte-c721pa){padding:0 2px var(--space-3) var(--studio-nest-indent, 16px)}.editor-drawer.svelte-c721pa .record-marriage-fields:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa){display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);min-height:54px;margin:0;padding:var(--space-2) 2px}.editor-drawer.svelte-c721pa .record-marriage-fields:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa)>label:where(.svelte-c721pa){flex:0 0 auto;margin:0;font-size:var(--type-body);font-weight:400;color:var(--color-ink)}.editor-drawer.svelte-c721pa .record-marriage-fields:where(.svelte-c721pa)>.field--inline:where(.svelte-c721pa)>:not(label){flex:1 1 0;width:0;min-width:0}.editor-drawer.svelte-c721pa .record-marriage-fields:where(.svelte-c721pa) .field--inline:where(.svelte-c721pa) input{width:100%;min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;font-size:var(--type-body);text-align:right;box-shadow:none}.editor-drawer.svelte-c721pa .record-marriage-fields:where(.svelte-c721pa) .field--inline:where(.svelte-c721pa) input:focus{outline:none;box-shadow:var(--focus-ring-ink);border-radius:var(--radius-xs, 4px)}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa)>.edit-inline-toggle:where(.svelte-c721pa),.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa)>.toggle-with-help:where(.svelte-c721pa){display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:54px;margin:0;padding:var(--space-2) 2px;border-bottom:1px solid var(--color-hair);font-size:var(--type-body)}.editor-drawer.svelte-c721pa .toggle-with-help:where(.svelte-c721pa)>.edit-inline-toggle:where(.svelte-c721pa){display:contents}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa) .edit-inline-toggle:where(.svelte-c721pa){white-space:normal}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa) .edit-inline-toggle:where(.svelte-c721pa)>span:where(.svelte-c721pa){order:1;flex:0 1 auto;min-width:0;font-size:var(--type-body)}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa) .edit-inline-toggle:where(.svelte-c721pa)>input[type=checkbox]:where(.svelte-c721pa){width:22px;height:22px}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa) .help-tip:where(.svelte-c721pa){order:2}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa) .edit-inline-toggle:where(.svelte-c721pa)>input[type=checkbox]:where(.svelte-c721pa){order:3;flex:none;margin-left:auto}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa)>:where(.svelte-c721pa):has(+.field-delete-action:where(.svelte-c721pa)){border-bottom:0}.editor-drawer.svelte-c721pa .other-body:where(.svelte-c721pa)>.field-delete-action:where(.svelte-c721pa){margin:var(--space-3) calc(-1 * var(--space-3)) 0;padding:0;border-radius:0 0 12px 12px;border-top:1px solid var(--color-hair);box-shadow:none;text-align:center}.editor-drawer.svelte-c721pa .delete-person-link:where(.svelte-c721pa){width:100%;min-height:52px;font-size:var(--type-body);color:var(--color-accent-red, #B01313);text-decoration:none}.editor-drawer.svelte-c721pa .btn.primary:where(.svelte-c721pa){background:var(--color-accent-wine);border-color:var(--color-accent-wine);color:var(--color-accent-wine-on)}.field-photo-top--guest.svelte-c721pa{display:none}.edit-photo-later.svelte-c721pa{margin:0 0 var(--space-2);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-page .qz-who.svelte-c721pa{display:flex;align-items:center;gap:10px;margin:var(--space-5) 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink-muted)}.qz-av.svelte-c721pa{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-bone);color:var(--color-ink);font-size:var(--type-body-sm);font-weight:600}.editor-quiz-back.svelte-c721pa{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:0 0 var(--space-2);padding:0 8px 0 0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.editor-quiz-back.svelte-c721pa:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qzp-head.svelte-c721pa{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.qzp-head.svelte-c721pa .qz-q.qzp-name:where(.svelte-c721pa){flex:1 1 auto;min-width:0;margin:0;font-size:var(--type-display-xs)}.qzp-head.svelte-c721pa .qzp-photo:where(.svelte-c721pa){flex:none;width:56px;height:56px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px dashed var(--color-control-edge);border-radius:50%;background:var(--color-card);color:var(--color-ink-muted);font-family:var(--font-body);font-size:13px;line-height:1.15;text-align:center;cursor:pointer}.qzp-head.svelte-c721pa .qzp-photo--on:where(.svelte-c721pa){border:1px solid var(--color-hair-strong)}.qzp-photo.svelte-c721pa img:where(.svelte-c721pa){width:100%;height:100%;object-fit:cover}.qzp-photo.svelte-c721pa:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qzp-seg.svelte-c721pa{display:flex;gap:2px;padding:3px;margin:var(--space-3) 0 var(--space-1);border-radius:var(--radius-md, 10px);background:var(--color-paper-sunk);box-shadow:inset 0 0 0 1px var(--color-hair)}.qzp-seg.svelte-c721pa button:where(.svelte-c721pa){flex:1 1 0;min-width:0;min-height:44px;padding:0 var(--space-1);border:0;border-radius:8px;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer}.qzp-seg.svelte-c721pa button.on:where(.svelte-c721pa){background:var(--color-card);font-weight:600;box-shadow:var(--shadow-hairline),inset 0 0 0 1px var(--color-hair-strong)}.qzp-seg.svelte-c721pa button:where(.svelte-c721pa):focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qzp-gh.svelte-c721pa{margin:var(--space-3) var(--space-1) var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.3;color:var(--color-ink-muted)}.qzp-picks.svelte-c721pa{display:flex;gap:var(--space-2);margin:0 0 var(--space-2)}.qzp-picks.svelte-c721pa button:where(.svelte-c721pa){flex:1 1 0;min-width:0;min-height:52px;padding:0 var(--space-1);border:0;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.qzp-picks.svelte-c721pa button.on:where(.svelte-c721pa){font-weight:600;box-shadow:inset 0 0 0 2.5px var(--color-ink)}.qzp-picks.svelte-c721pa button:where(.svelte-c721pa):focus-visible{outline:none;box-shadow:inset 0 0 0 2.5px var(--color-ink),var(--focus-ring-ink)}.qzp-card.svelte-c721pa{padding:0 var(--space-quiz-list);border-radius:var(--radius-quiz);background:var(--color-card);box-shadow:var(--shadow-quiz-list)}.qzp-card--gap.svelte-c721pa{margin-top:var(--space-3)}.qzp-row.svelte-c721pa,.qzp-switch.svelte-c721pa{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--color-hair);background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.3;text-align:left;cursor:pointer}.qzp-row.svelte-c721pa:last-child,.qzp-switch.svelte-c721pa:last-child{border-bottom:0}.qzp-row.svelte-c721pa:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qzp-row-k.svelte-c721pa{flex:none;width:4.5rem;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qzp-row-name.svelte-c721pa{flex:1 1 auto;min-width:0}.qzp-row-name.svelte-c721pa small:where(.svelte-c721pa){margin-left:var(--space-2);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qzp-row--add.svelte-c721pa{color:var(--color-accent-wine);font-weight:600}.qzp-switch.svelte-c721pa{min-height:60px;padding:var(--space-2) 0;font-weight:400}.qzp-switch-words.svelte-c721pa{flex:1 1 auto}.qzp-switch-words.svelte-c721pa small:where(.svelte-c721pa){display:block;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qzp-switch.is-disabled.svelte-c721pa{opacity:.45;cursor:default}.qz-link.qz-link--left.qzp-remove.svelte-c721pa{margin-top:var(--space-3);color:var(--color-danger);text-decoration:none}.qz-fi.svelte-c721pa input:where(.svelte-c721pa),.qz-fi.svelte-c721pa .place-input input{min-height:0}.qz-fi.svelte-c721pa input:where(.svelte-c721pa):focus,.qz-fi.svelte-c721pa .place-input input:focus{box-shadow:none}.qz-fi.svelte-c721pa input:where(.svelte-c721pa)::placeholder,.qz-fi.svelte-c721pa .place-input input::placeholder{color:var(--color-ink-soft);font-style:normal;font-size:var(--type-body)}.qzp-row.svelte-c721pa{padding:var(--space-2) 0}.qzp-row-sub.svelte-c721pa{display:block;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qzp-row.qzp-row--static.svelte-c721pa{cursor:default}.qzp-extras.svelte-c721pa{display:block;min-height:44px;margin:var(--space-2) var(--space-1) 0;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qzp-extras.svelte-c721pa:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qzp-newline.svelte-c721pa{margin:var(--space-3) var(--space-1) 0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.qz-frow.svelte-c721pa>.qz-fi.qzp-when:where(.svelte-c721pa){flex:0 0 140px}@media(max-width:359px){.qz-frow.qzp-ww.svelte-c721pa{flex-direction:column}.qz-frow.qzp-ww.svelte-c721pa>.qz-fi:where(.svelte-c721pa),.qz-frow.qzp-ww.svelte-c721pa>.qz-fi.qzp-when:where(.svelte-c721pa){flex:0 0 auto}}.qzp-marriage.svelte-c721pa .qz-frow:where(.svelte-c721pa){margin:var(--space-3) 0 var(--space-4)}.qzp-marriage.svelte-c721pa+.qzp-marriage:where(.svelte-c721pa){margin-top:var(--space-5)}@media(max-width:389px){.qzp-marriage.svelte-c721pa .qz-frow.qzp-ww:where(.svelte-c721pa){flex-direction:column}.qzp-marriage.svelte-c721pa .qz-frow.qzp-ww:where(.svelte-c721pa)>.qz-fi:where(.svelte-c721pa),.qzp-marriage.svelte-c721pa .qz-frow.qzp-ww:where(.svelte-c721pa)>.qz-fi.qzp-when:where(.svelte-c721pa){flex:0 0 auto}}.qzp-card--add.svelte-c721pa{margin:0 0 var(--space-3)}.qzp-find.svelte-c721pa{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:48px;margin:var(--space-2) 0 0;padding:0;border:0;background:none;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body);text-align:left;cursor:pointer}.qzp-find.svelte-c721pa .qz-chev:where(.svelte-c721pa){margin-left:0}.qzp-find.svelte-c721pa:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qzp-swap-mark.svelte-c721pa{flex:none;margin-left:auto;color:var(--color-ink)}.qz-note.qzp-swapped.svelte-c721pa{margin:calc(-1 * var(--space-1)) 0 var(--space-3);color:var(--color-ink)}.qzp-ask-veil.svelte-c721pa{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-ink) 42%,transparent)}.qzp-ask.svelte-c721pa{width:100%;max-width:360px;padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-lg, 16px);background:var(--color-paper);box-shadow:var(--shadow-modal)}.qzp-ask.svelte-c721pa:focus{outline:none}.qzp-ask.svelte-c721pa h2:where(.svelte-c721pa){margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:var(--type-display-xs);line-height:1.15;color:var(--color-ink)}.qzp-ask.svelte-c721pa p:where(.svelte-c721pa){margin:0 0 var(--space-5);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.qzp-ask-btns.svelte-c721pa{display:flex;gap:var(--space-2)}.qzp-ask-btns.svelte-c721pa button:where(.svelte-c721pa){flex:1 1 0;min-width:0;min-height:52px;padding:0 var(--space-2);border:0;border-radius:14px;font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.qzp-ask-quiet.svelte-c721pa{background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);color:var(--color-ink)}.qzp-ask-go.svelte-c721pa{background:var(--color-accent-wine);color:var(--color-accent-wine-on);font-weight:600}.qzp-ask-btns.svelte-c721pa button:where(.svelte-c721pa):focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.cl-overlay.svelte-1yxxkue{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:#16231b47;padding:var(--space-4, 16px)}.cl-card.svelte-1yxxkue{width:min(440px,92vw);box-sizing:border-box;background:var(--color-paper, #f9f5eb);border:1px solid var(--color-hair-strong, rgba(53, 37, 24, .25));border-radius:var(--radius-lg, 12px);box-shadow:0 12px 40px #16231b38;padding:var(--space-5, 24px)}.cl-heading.svelte-1yxxkue{margin:0 0 var(--space-2, 8px);font-family:var(--font-display, serif);color:var(--color-ink, #16231b)}.cl-hint.svelte-1yxxkue{margin:0 0 var(--space-4, 16px);color:var(--color-ink-muted, #5b5346);font-size:.875rem}.cl-field.svelte-1yxxkue label:where(.svelte-1yxxkue){display:block;margin-bottom:var(--space-2, 8px);font-family:var(--font-mono, sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink-muted, #5b5346)}.cl-field.svelte-1yxxkue input:where(.svelte-1yxxkue){width:100%;box-sizing:border-box;padding:0 2px;min-height:44px;border:0;border-bottom:2px solid var(--color-hair-strong, rgba(53, 37, 24, .25));border-radius:0;background:transparent;color:var(--color-ink, #16231b);font-family:var(--font-display, serif);font-size:1.375rem;letter-spacing:var(--track-display, 0)}.cl-field.svelte-1yxxkue input:where(.svelte-1yxxkue):focus{outline:none;border-bottom-color:var(--color-ink, #16231b);box-shadow:0 1px #8a2a2b2e}.cl-sub-hint.svelte-1yxxkue{margin:var(--space-2, 8px) 0 0;color:var(--color-ink-faint, #8a8275);font-size:.75rem}.cl-footer.svelte-1yxxkue{display:flex;align-items:center;gap:var(--space-2, 8px);margin-top:var(--space-5, 24px)}.cl-spacer.svelte-1yxxkue{flex:1}.cl-reset.svelte-1yxxkue{background:none;border:0;color:var(--color-ink-muted, #5b5346);text-decoration:underline;cursor:pointer;font-size:.8125rem;padding:6px 4px}.cl-reset.svelte-1yxxkue:hover{color:var(--color-ink, #16231b)}.mini-frame.svelte-httukp{flex:0 0 132px;align-self:flex-start;padding:7px;border-radius:2px;background:#1d1a16;box-shadow:0 2px 3px #2e241847,0 12px 24px #2e241852}.mini-mat.svelte-httukp{padding:9px;background:var(--color-paper-alt, #faf7f2)}.mini-paper.svelte-httukp{background:var(--color-paper, #f9f5eb);box-shadow:inset 0 0 0 1px #786c562e}.mini-paper.svelte-httukp svg:where(.svelte-httukp){display:block;width:100%;height:auto}.bracket.svelte-httukp{stroke:var(--color-accent-brass, #d4af7f);stroke-width:.7}.plate-lead.svelte-httukp{fill:var(--color-ink, #16231b);opacity:.82}.plate-soft.svelte-httukp rect:where(.svelte-httukp){fill:color-mix(in srgb,var(--color-ink, #16231b) 40%,transparent)}.name-couple.svelte-httukp{fill:var(--color-ink, #16231b);font-family:var(--font-body, system-ui, sans-serif);font-weight:600;font-size:5px}.name-parent.svelte-httukp{fill:var(--color-ink, #16231b);font-family:var(--font-body, system-ui, sans-serif);font-size:4px}.name-child.svelte-httukp{fill:color-mix(in srgb,var(--color-ink, #16231b) 62%,transparent);font-family:var(--font-body, system-ui, sans-serif);font-size:3.4px}.fam.svelte-httukp{fill:var(--color-accent-brass, #d4af7f);font-family:var(--font-body, system-ui, sans-serif);font-style:italic;font-size:8.5px;letter-spacing:.04em}.thankyou-offer.svelte-1ufzeug{display:flex;flex-direction:column;gap:var(--space-3, 12px);padding:var(--space-4);border:1px solid rgba(22,35,27,.08);border-radius:var(--radius-md, 14px);background:var(--color-bone, #f2ebdb)}.hero-row.svelte-1ufzeug{display:flex;gap:var(--space-4, 16px);align-items:flex-start}.hero-text.svelte-1ufzeug{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.offer-title.svelte-1ufzeug{margin:0;font-family:var(--font-display, ui-serif, Georgia, serif);font-size:var(--type-display-sm);font-weight:400;line-height:1.2;letter-spacing:var(--track-display, -.005em);color:var(--color-ink, #16231b)}.offer-copy.svelte-1ufzeug{margin:0;font-family:var(--font-body);font-style:italic;font-size:var(--type-body-sm);line-height:1.5;color:var(--color-ink-muted)}.chip-row.svelte-1ufzeug{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.chip.svelte-1ufzeug{min-height:40px;padding:8px 14px;border:1px solid var(--color-hair-strong, rgba(22, 35, 27, .22));border-radius:999px;background:var(--color-paper-alt, #faf7f2);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-ink, #16231b);cursor:pointer;transition:border-color var(--motion-fast, .15s) var(--motion-ease-out, ease-out)}.chip.svelte-1ufzeug:hover,.chip.svelte-1ufzeug:focus-visible{border-color:var(--color-ink, #16231b);outline:none}.chip.sel.svelte-1ufzeug{background:var(--color-accent-wine, #8a2a2b);border-color:var(--color-accent-wine, #8a2a2b);color:var(--color-accent-wine-on, #f7e7d2)}.offer-cta.svelte-1ufzeug{align-self:flex-start;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:44px;padding:10px 18px;border:1px solid var(--color-hair-strong, rgba(22, 35, 27, .22));border-radius:var(--radius-sm, 8px);background:transparent;color:var(--color-ink, #16231b);cursor:pointer;transition:border-color var(--motion-fast, .15s) var(--motion-ease-out, ease-out),background-color var(--motion-fast, .15s) var(--motion-ease-out, ease-out)}.cta-main.svelte-1ufzeug{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;line-height:1.15}.cta-date.svelte-1ufzeug{font-family:var(--font-mono, ui-monospace, Consolas, monospace);font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;line-height:1;color:var(--color-ink-soft, rgba(22, 35, 27, .5))}.offer-cta.svelte-1ufzeug:hover,.offer-cta.svelte-1ufzeug:focus-visible{border-color:var(--color-ink, #16231b);background:#16231b0a;outline:none}.offer-cta.svelte-1ufzeug:disabled{opacity:.5;cursor:default}.flip.svelte-1ufzeug{align-self:flex-start;padding:4px 0;background:none;border:none;font-family:var(--font-body);font-size:.875rem;color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-hair-strong, rgba(22, 35, 27, .22));cursor:pointer}.flip.svelte-1ufzeug:hover,.flip.svelte-1ufzeug:focus-visible{color:var(--color-ink, #16231b);outline:none}@media(max-width:420px){.hero-row.svelte-1ufzeug{flex-direction:column}}.la-card.svelte-jfryfu{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md, 14px);background:var(--color-paper, #f9f5eb);border:1px solid var(--color-hair, rgba(22, 35, 27, .12))}.la-title.svelte-jfryfu{margin:0;font-family:var(--font-display, ui-serif, Georgia, serif);font-size:1.375rem;font-weight:400;line-height:1.2;color:var(--color-ink, #16231b)}.la-text.svelte-jfryfu{margin:0;font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.5;color:var(--color-ink-muted)}.la-card--quiet.svelte-jfryfu .la-text:where(.svelte-jfryfu){font-size:var(--type-body);line-height:1.45}.la-btn-quiet.svelte-jfryfu{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--size-quiz-button, 56px);margin-top:var(--space-2);padding:8px 16px;border:0;border-radius:var(--radius-quiz, 14px);background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;line-height:1.25;text-align:center;text-wrap:balance;cursor:pointer}.la-btn-quiet.svelte-jfryfu:disabled{opacity:.45;cursor:default}.la-link.svelte-jfryfu{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.la-btn-quiet.svelte-jfryfu:focus-visible,.la-link.svelte-jfryfu:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.la-error.svelte-jfryfu{margin:0;font-size:.875rem;color:var(--color-danger)}.la-actions.svelte-jfryfu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-1)}.la-quiet.svelte-jfryfu{all:unset;cursor:pointer;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-hair-strong, #ccc)}.la-quiet.svelte-jfryfu:hover{color:var(--color-accent-wine, #8a2a2b)}.la-quiet.svelte-jfryfu:focus-visible{color:var(--color-ink);box-shadow:var(--focus-ring-ink);border-radius:2px}.os-card.svelte-1d89wyw{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md, 14px);background:var(--color-paper, #f9f5eb);border:1px solid var(--color-hair, rgba(22, 35, 27, .12))}.os-title.svelte-1d89wyw{margin:0;font-family:var(--font-display, ui-serif, Georgia, serif);font-size:1.375rem;font-weight:400;line-height:1.2;color:var(--color-ink, #16231b)}.os-text.svelte-1d89wyw{margin:0;font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.os-error.svelte-1d89wyw{margin:0;font-family:var(--font-body);font-size:var(--type-body);color:var(--color-danger)}.os-btn.svelte-1d89wyw{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--size-quiz-button, 56px);margin-top:var(--space-2);padding:8px 16px;border:0;border-radius:var(--radius-quiz, 14px);background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.os-link.svelte-1d89wyw{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.os-btn.svelte-1d89wyw:disabled,.os-link.svelte-1d89wyw:disabled{opacity:.45;cursor:default}.os-btn.svelte-1d89wyw:focus-visible,.os-link.svelte-1d89wyw:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.success-drawer.svelte-1evmk2c{position:relative}.success-stack.svelte-1evmk2c{display:flex;flex-direction:column;padding:0 24px var(--space-5)}.success-q.svelte-1evmk2c{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display, ui-serif, Georgia, serif);font-size:var(--type-display-quiz, 1.875rem);font-weight:400;line-height:1.12;letter-spacing:-.01em;text-wrap:balance;color:var(--color-ink)}.success-help.svelte-1evmk2c{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.success-preview.svelte-1evmk2c{margin:0 0 var(--space-5);border-radius:4px;overflow:hidden}.success-share.svelte-1evmk2c{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--size-quiz-button, 56px);padding:8px 16px;border:0;border-radius:var(--radius-quiz, 14px);background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.success-done.svelte-1evmk2c{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:4px;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.success-share.svelte-1evmk2c:focus-visible,.success-done.svelte-1evmk2c:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.success-after.svelte-1evmk2c{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.qz-inline.svelte-16q72ml{padding:0;border:0;background:none;color:var(--color-accent-wine);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.dup-drawer.svelte-16q72ml{font-family:var(--font-body);font-size:var(--type-body-sm)}.lede.svelte-16q72ml{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--type-caption);line-height:1.5}.dup-why.svelte-16q72ml{display:block;margin-top:2px;font-size:var(--type-caption);line-height:1.4;color:var(--color-ink-muted)}.merged-bar.svelte-16q72ml{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-sunk);font-size:var(--type-caption);line-height:1.45}.merged-undo.svelte-16q72ml{appearance:none;background:none;border:0;padding:0;color:var(--color-accent-wine);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dismissed-toggle.svelte-16q72ml{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-3) var(--space-1);appearance:none;background:none;border:0;border-top:1px solid var(--color-hair);color:var(--color-ink-muted);font:inherit;font-size:var(--type-caption);text-align:left;cursor:pointer}.dismissed-toggle.svelte-16q72ml:hover{color:var(--color-ink)}.dismissed-chevron.svelte-16q72ml{margin-left:auto;flex:0 0 auto;transition:transform var(--motion-fast) var(--motion-ease-out)}.dismissed-chevron.is-open.svelte-16q72ml{transform:rotate(180deg)}.dismissed-list.svelte-16q72ml{list-style:none;margin:0;padding:0}.dismissed-row.svelte-16q72ml{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-1);font-size:var(--type-caption)}.dismissed-row.svelte-16q72ml+.dismissed-row:where(.svelte-16q72ml){border-top:1px solid var(--color-hair)}.question.svelte-16q72ml{margin:0 0 var(--space-3);font-size:var(--type-body-sm);color:var(--color-ink)}.id-cards.svelte-16q72ml{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.id-card.svelte-16q72ml{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-paper-alt);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);color:var(--color-ink)}.id-top.svelte-16q72ml{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.id-photo.svelte-16q72ml,.id-avatar.svelte-16q72ml{width:34px;height:34px;border-radius:var(--radius-pill);object-fit:cover;flex:0 0 auto}.id-avatar.svelte-16q72ml{display:grid;place-items:center;background:var(--color-bone);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:var(--type-mono-label);letter-spacing:var(--tracking-mono)}.id-years.svelte-16q72ml{font-size:var(--type-caption);font-weight:500;font-variant-numeric:tabular-nums}.id-hint.svelte-16q72ml{font-size:var(--type-caption);line-height:1.4;color:var(--color-ink-muted);overflow-wrap:anywhere}.plan.svelte-16q72ml{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-sunk)}.plan-label.svelte-16q72ml{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted)}.plan-list.svelte-16q72ml{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1);font-size:var(--type-caption);line-height:1.45}.plan-none.svelte-16q72ml{margin:0;font-size:var(--type-caption);line-height:1.45;color:var(--color-ink-muted)}.choose-lede.svelte-16q72ml{margin:var(--space-5) 0 0;font-size:var(--type-body-sm)}.show-all.svelte-16q72ml{appearance:none;display:block;margin:var(--space-4) 0 0;padding:0;background:none;border:0;color:var(--color-ink-muted);font:inherit;font-size:var(--type-caption);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.show-all.svelte-16q72ml:hover{color:var(--color-ink)}.fields.svelte-16q72ml{list-style:none;margin:0;padding:0}.field.svelte-16q72ml{padding:var(--space-3) 0}.field.svelte-16q72ml+.field:where(.svelte-16q72ml){border-top:1px solid var(--color-hair)}.f-label.svelte-16q72ml{display:block;margin-bottom:var(--space-2);font-size:var(--type-caption);color:var(--color-ink-muted)}.status-tag.svelte-16q72ml{margin-left:var(--space-1);font-family:var(--font-mono);font-size:var(--type-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-faint)}.f-cells.svelte-16q72ml{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.f-cells.three.svelte-16q72ml{grid-template-columns:repeat(3,minmax(0,1fr))}.cell.svelte-16q72ml{appearance:none;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;font:inherit;font-size:var(--type-caption);line-height:1.35;color:var(--color-ink);background:var(--color-paper-alt);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.cell.blank.svelte-16q72ml{color:var(--color-ink-faint);font-style:italic}.cell.svelte-16q72ml:hover{border-color:var(--color-ink-muted)}.cell.on.svelte-16q72ml{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.cell.on.svelte-16q72ml:after{content:"✓";margin-left:auto;color:var(--color-ink);font-weight:600}.field.agree.svelte-16q72ml{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.field.agree.svelte-16q72ml .f-label:where(.svelte-16q72ml){margin:0}.f-agree.svelte-16q72ml{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--type-caption)}.tick.svelte-16q72ml{font-family:var(--font-mono);font-size:var(--type-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-faint)}.tick.svelte-16q72ml:before{content:"✓";color:var(--color-accent-green)}.thumb.svelte-16q72ml{width:30px;height:30px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}.cta.svelte-16q72ml{position:sticky;bottom:0;z-index:2;display:grid;gap:var(--space-2);margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-paper);border-top:1px solid var(--color-hair)}.result-line.svelte-16q72ml{margin:0;font-size:var(--type-caption);line-height:1.45;font-weight:500}.result-label.svelte-16q72ml{margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-weight:400;color:var(--color-ink-faint)}.merge-error.svelte-16q72ml{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-sunk);color:var(--color-danger);font-size:var(--type-caption);line-height:1.45}.cta.svelte-16q72ml .btn.primary:where(.svelte-16q72ml){width:100%}.keep-both.svelte-16q72ml{justify-self:center}.undo-note.svelte-16q72ml{margin:0;text-align:center;font-family:var(--font-mono);font-size:var(--type-mono-label);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-faint)}.step-field.svelte-1chw28z{margin:0 0 var(--space-1)}.adjust-edit.svelte-1chw28z{flex:0 0 100%;min-height:36px;margin-left:0;padding:var(--space-1) 0}.adjust-note.svelte-1chw28z{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-paper-sunk);color:var(--color-ink);font:var(--type-body-sm)}.adjust-note.svelte-1chw28z p:where(.svelte-1chw28z){margin:0 0 var(--space-3)}.adjust-note.svelte-1chw28z code:where(.svelte-1chw28z){font-family:ui-monospace,Consolas,monospace;font-size:.92em}.adjust-lede.svelte-1chw28z,.adjust-hint.svelte-1chw28z{margin:var(--space-2) 0 var(--space-3);color:var(--color-ink-muted);font:var(--type-body-sm)}.adjust-preview.svelte-1chw28z{position:relative;border-radius:var(--radius-md);background:var(--color-paper-sunk);-webkit-user-select:none;user-select:none;touch-action:none;overflow:hidden}.adjust-preview--ready.svelte-1chw28z{cursor:grab}.adjust-preview--ready.svelte-1chw28z:active{cursor:grabbing}.adjust-preview.svelte-1chw28z svg{display:block;width:100%;height:250px}.adjust-drag.svelte-1chw28z{position:absolute;left:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);border-radius:999px;background:var(--color-paper);color:var(--color-ink-muted);font:var(--type-caption);pointer-events:none}.adjust-zoom.svelte-1chw28z{margin-top:var(--space-2)}.adjust-reset.svelte-1chw28z{order:3;min-height:0;margin-left:0;padding:0}.adjust-moves.svelte-1chw28z{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4)}.adjust-moves.svelte-1chw28z .step-reset-link:where(.svelte-1chw28z){min-height:40px;margin-left:0;padding-left:0;padding-right:0}.adjust-soft.svelte-1chw28z{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-ink-muted);font:var(--type-body-sm)}.adjust-faces.svelte-1chw28z{max-width:260px;margin-bottom:var(--space-1);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-paper-sunk)}.adjust-faces.svelte-1chw28z svg{display:block;width:100%;height:auto}.adjust-faces.svelte-1chw28z rect{cursor:pointer}.adjust-everyone.svelte-1chw28z{margin-left:0;padding-left:0;padding-right:0}.adjust-everyone--on.svelte-1chw28z{color:var(--color-ink)}.adjust-tools.svelte-1chw28z:has(.help-tip:hover),.adjust-tools.svelte-1chw28z:has(.help-tip:focus-within){position:relative;z-index:var(--z-modal)}.adjust-tool.svelte-1chw28z{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;border-bottom:1px solid var(--color-hair)}.adjust-tool-label.svelte-1chw28z{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink);font:var(--type-body-sm)}.adjust-tool-status.svelte-1chw28z{margin:var(--space-2) 0;color:var(--color-ink-muted);font:var(--type-caption)}.adjust-pair.svelte-1chw28z{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.adjust-pair.svelte-1chw28z figure:where(.svelte-1chw28z){flex:1;max-width:120px;margin:0}.adjust-pair.svelte-1chw28z img:where(.svelte-1chw28z){display:block;width:100%;border-radius:var(--radius-sm)}.adjust-pair.svelte-1chw28z figcaption:where(.svelte-1chw28z){margin-top:var(--space-1);color:var(--color-ink-muted);font:var(--type-caption)}.adjust-actions.svelte-1chw28z{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-3) 0}.adjust-link.svelte-1chw28z{margin-top:var(--space-3)}.adjust-foot.svelte-1chw28z{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.adjust-step.svelte-1chw28z{display:flex;align-items:center;gap:var(--space-1);color:var(--color-ink-muted);font:var(--type-caption)}.adjust-step-btn.svelte-1chw28z{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink);cursor:pointer}.adjust-step-btn.svelte-1chw28z:disabled{color:var(--color-ink-faint);cursor:default}.adjust-step-btn.svelte-1chw28z:focus-visible{outline:none;box-shadow:var(--focus-ring)}.adjust-step-pos.svelte-1chw28z{font-variant-numeric:tabular-nums}.lede.svelte-p9029r{margin:0 0 var(--space-4);color:var(--color-ink-muted);font-size:var(--type-caption);line-height:1.5}.person.svelte-p9029r{margin:0 0 var(--space-5)}.person-name.svelte-p9029r{margin:0 0 var(--space-3);font-size:var(--type-body-sm);font-weight:500;color:var(--color-ink)}.field.svelte-p9029r{margin:0 0 var(--space-3)}.f-label.svelte-p9029r{display:block;margin-bottom:var(--space-2);font-size:var(--type-caption);color:var(--color-ink-muted)}.f-cells.svelte-p9029r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cell.svelte-p9029r{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;font:inherit;font-size:var(--type-caption);line-height:1.35;color:var(--color-ink);background:var(--color-paper-alt);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.cell.on.svelte-p9029r{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.cell-side.svelte-p9029r{font-size:var(--type-caption);color:var(--color-ink-muted)}.status-bar.svelte-p9029r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hair-strong);border-radius:var(--radius-md);background:var(--color-paper-sunk);font-size:var(--type-caption);line-height:1.45}.status-actions.svelte-p9029r{display:flex;gap:var(--space-3);flex-shrink:0}.cell-empty.svelte-p9029r{color:var(--color-ink-faint);font-style:italic}.group-head.svelte-p9029r{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-hair)}.group-head.svelte-p9029r h3:where(.svelte-p9029r){margin:0;font-size:var(--type-caption);font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-muted)}.group-count.svelte-p9029r{font-size:var(--type-caption);color:var(--color-ink-faint)}.added-row.svelte-p9029r{margin:0;padding:var(--space-2) 0;font-size:var(--type-caption)}.added-row.svelte-p9029r+.added-row:where(.svelte-p9029r){border-top:1px solid var(--color-hair)}.added-more.svelte-p9029r{color:var(--color-ink-muted)}.put-back-note.svelte-p9029r{margin-top:var(--space-3)}.status-undo.svelte-p9029r{appearance:none;background:none;border:0;padding:0;color:var(--color-accent-wine);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.foot.svelte-p9029r{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.gift-share-link.svelte-1802owh{justify-self:center;align-self:center;margin:var(--space-2) 0 0;padding:var(--space-2);background:transparent;border:0;color:var(--color-accent-wine, #8a2a2b);font-family:var(--font-body);font-size:.9375rem;font-style:italic;font-weight:400;letter-spacing:0;text-align:center;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:#8a2a2b59;transition:color var(--motion-fast) var(--motion-ease-out),text-decoration-color var(--motion-fast) var(--motion-ease-out)}.gift-share-link.svelte-1802owh:hover,.gift-share-link.svelte-1802owh:focus-visible{color:var(--color-accent-wine-hover);text-decoration-color:#8a2a2bb3;outline:none}.gift-share-link--prominent.svelte-1802owh{justify-self:stretch;width:100%;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm, 3px);background:var(--color-accent-wine, #8a2a2b);color:var(--color-accent-wine-on, #f7e7d2);font-size:var(--type-body-sm);font-style:normal;text-decoration:none}.gift-share-link--prominent.svelte-1802owh:hover,.gift-share-link--prominent.svelte-1802owh:focus-visible{background:var(--color-accent-wine-hover);color:var(--color-accent-wine-on, #f7e7d2);text-decoration:none}.gift-share-link--prominent.svelte-1802owh:focus-visible{box-shadow:0 0 0 2px var(--color-paper),0 0 0 4px var(--color-accent-wine)}.calendar-body.svelte-14q2gla{display:grid;gap:var(--space-3);align-content:start}.calendar-drawer.svelte-14q2gla .step-home-head:where(.svelte-14q2gla){border-bottom:0;padding-bottom:0;margin-bottom:var(--space-4)}.cal-lede.svelte-14q2gla{margin:0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.5}.cal-counts.svelte-14q2gla{display:block;margin-top:var(--space-1);color:var(--color-ink)}.cal-action-row.svelte-14q2gla{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cal-action-label.svelte-14q2gla{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink);white-space:nowrap}.cal-action-row--scope.svelte-14q2gla{gap:var(--space-2)}.cal-scope-select.svelte-14q2gla{flex:0 0 auto;width:auto;font-size:.875rem;padding-right:18px;background-size:14px 14px;background-position:right 2px center}.cal-scope-value.svelte-14q2gla{font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted);text-align:right}.cal-note.svelte-14q2gla{margin:0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-caption);line-height:1.45}.cal-error.svelte-14q2gla{margin:0;color:var(--color-accent-wine);font-family:var(--font-body);font-size:var(--type-caption)}.cal-help.svelte-14q2gla{display:grid;border-top:1px solid var(--color-hair)}.cal-help-item.svelte-14q2gla{border-bottom:1px solid var(--color-hair)}.cal-help-head.svelte-14q2gla{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink)}.cal-help-chevron.svelte-14q2gla{flex:0 0 auto;color:var(--color-ink-muted);transition:transform var(--motion-fast) var(--motion-ease-out)}.cal-help-item--open.svelte-14q2gla .cal-help-chevron:where(.svelte-14q2gla){transform:rotate(90deg)}.cal-help-body.svelte-14q2gla{display:grid;gap:var(--space-2);padding:0 0 var(--space-3)}.cal-help-quick.svelte-14q2gla{margin:0;font-family:var(--font-body);font-size:var(--type-caption);line-height:1.45;color:var(--color-ink-muted)}.cal-help-quick.svelte-14q2gla a:where(.svelte-14q2gla){color:var(--color-ink)}.cal-help-body.svelte-14q2gla ol:where(.svelte-14q2gla){margin:0;padding-left:1.25rem;display:grid;gap:var(--space-1);font-family:var(--font-body);font-size:var(--type-caption);line-height:1.45;color:var(--color-ink-muted)}.cal-replace-row.svelte-14q2gla{display:flex;justify-content:center;margin-top:var(--space-1)}.cal-replace-link.svelte-14q2gla{background:transparent;border:0;padding:var(--space-2);cursor:pointer;font-family:var(--font-body);font-size:var(--type-body-sm);font-style:italic;font-weight:400;letter-spacing:0;color:var(--color-accent-wine);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:#8a2a2b59;transition:color var(--motion-fast) var(--motion-ease-out),text-decoration-color var(--motion-fast) var(--motion-ease-out)}.cal-replace-link.svelte-14q2gla:hover,.cal-replace-link.svelte-14q2gla:focus-visible{color:var(--color-accent-wine-hover);text-decoration-color:#8a2a2bb3;outline:none}.cal-replace-link--done.svelte-14q2gla{font-family:var(--font-mono);font-style:normal;font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-accent-green);text-decoration:none;cursor:default}.refine-row-arrow.svelte-j9nrf2{transition:transform var(--motion-fast) var(--motion-ease-out)}.summary-row--open.svelte-j9nrf2 .refine-row-arrow:where(.svelte-j9nrf2){transform:rotate(180deg)}.menu-select.svelte-1wbbnlt{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.menu-select-value.svelte-1wbbnlt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-select-mark.svelte-1wbbnlt{flex:none;color:var(--color-ink-muted)}.menu-select.svelte-1wbbnlt select:where(.svelte-1wbbnlt){position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}.menu-select.svelte-1wbbnlt:focus-within{border-radius:var(--radius-xs, 4px);box-shadow:var(--focus-ring-ink)}.menu-select.is-disabled.svelte-1wbbnlt{opacity:.45;cursor:default}.menu-select.is-disabled.svelte-1wbbnlt select:where(.svelte-1wbbnlt){cursor:default}.menu-row.svelte-4f34gh{position:relative;width:100%;box-sizing:border-box;cursor:pointer}.menu-row.svelte-4f34gh .menu-select{position:static}.menu-row.svelte-4f34gh:hover{background:transparent}.menu-row-end.svelte-4f34gh{min-width:0}.field-row.svelte-1f8940o{width:100%;box-sizing:border-box;cursor:text}.field-row.svelte-1f8940o:hover{background:transparent}.field-row.svelte-1f8940o .refine-row-title:where(.svelte-1f8940o){flex:0 0 auto}.field-row-input.svelte-1f8940o{flex:1 1 0;width:0;min-width:0;min-height:0;line-height:1.3;margin:0;padding:2px 24px 2px 4px;border:0;border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);font-weight:400;letter-spacing:0;text-align:right}.field-row-input.svelte-1f8940o::placeholder{color:var(--color-ink-faint)}.field-row-input.svelte-1f8940o:focus{outline:none}.field-row-input.svelte-1f8940o:focus-visible{border-radius:var(--radius-xs, 4px);box-shadow:var(--focus-ring-ink)}.switch-row.svelte-1aoqzkg{width:100%;box-sizing:border-box;cursor:pointer}.switch-row.svelte-1aoqzkg:hover{background:transparent}.switch-row.svelte-1aoqzkg .refine-row-title:where(.svelte-1aoqzkg){flex:1 1 auto}.switch-row.is-disabled.svelte-1aoqzkg{opacity:.45;cursor:default}.checklist-step-num.svelte-184dwf1{color:var(--color-accent-wine)}.summary-mode.svelte-184dwf1 .summary-row{border-top:0;border-bottom:1px solid var(--color-hair)}section.summary-mode.svelte-184dwf1 .summary-row--open+.step-field,section.summary-mode.svelte-184dwf1 .summary-row--open+.trunk-carving-controls{padding:2px 2px var(--space-3) var(--studio-nest-indent);margin:0;border-bottom:1px solid var(--color-hair)}section.summary-mode.svelte-184dwf1 .summary-row--open+.step-field:last-child,section.summary-mode.svelte-184dwf1 .summary-row--open+.trunk-carving-controls:last-child{border-bottom:0}.summary-mode.svelte-184dwf1 .step-field--inline:where(.svelte-184dwf1){display:block;margin:0 0 var(--space-3)}.summary-mode.svelte-184dwf1 .step-field--inline:where(.svelte-184dwf1)>span:where(.svelte-184dwf1):first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fine-tune-open.svelte-184dwf1{margin-top:0}.photomat-empty.svelte-184dwf1{margin:0;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.5}.advanced-group.svelte-184dwf1{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-hair)}.advanced-group--arrangement.svelte-184dwf1{padding-bottom:var(--space-6)}.advanced-group--lead.svelte-184dwf1{margin-top:var(--space-4);padding-top:0;border-top:0}.advanced-group--hidden.svelte-184dwf1{display:none}.gf-refine.fine-tune-top.svelte-184dwf1{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0;margin-bottom:0;clip-path:inset(-2px -2px 0 -2px)}.photos-panel.fine-tune-nest.svelte-184dwf1,.advanced-group.fine-tune-nest.svelte-184dwf1{margin:0;padding:0 var(--space-3) var(--space-3) calc(var(--space-3) + var(--studio-nest-indent));border-top:0;background:var(--color-card);box-shadow:0 0 0 1px #16231b0f;clip-path:inset(0 -2px)}.photos-panel.fine-tune-nest.svelte-184dwf1,.advanced-group.fine-tune-nest.svelte-184dwf1{margin-top:-1px}.photos-panel.fine-tune-nest--last.svelte-184dwf1,.advanced-group.fine-tune-nest--last.svelte-184dwf1{border-bottom-left-radius:12px;border-bottom-right-radius:12px;clip-path:inset(0 -2px -2px -2px);margin-bottom:var(--space-2)}.advanced-group.fine-tune-nest.svelte-184dwf1 .advanced-group-body:where(.svelte-184dwf1),.photos-panel.fine-tune-nest.svelte-184dwf1 .advanced-group-body:where(.svelte-184dwf1){padding-top:2px}.photos-panel.svelte-184dwf1{min-width:0}.photos-panel.fine-tune-nest.svelte-184dwf1 .advanced-group:where(.svelte-184dwf1){margin:0;padding:0;border-top:0}.photos-panel.fine-tune-nest.svelte-184dwf1 .gf-refine:where(.svelte-184dwf1){margin-top:var(--space-2);border-top:1px solid var(--color-hair)}.gf-refine.fine-tune-bottom.svelte-184dwf1{border-top-left-radius:0;border-top-right-radius:0;clip-path:inset(0 -2px -2px -2px)}.gf-refine.fine-tune-bottom.svelte-184dwf1>.refine-row:first-child{border-top:1px solid var(--color-hair)}.advanced-group-heading.svelte-184dwf1{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.15;letter-spacing:var(--track-display);text-transform:none;color:var(--color-ink)}.advanced-group-body.svelte-184dwf1{display:grid;gap:var(--space-4);padding-top:var(--space-3)}.step-section.svelte-184dwf1{display:grid;gap:var(--space-4)}.step-section--flow.svelte-184dwf1{margin-top:var(--space-6)}.step-field-stack.svelte-184dwf1,.trunk-carving-controls.svelte-184dwf1{display:grid;gap:var(--space-3)}.step-field.svelte-184dwf1{display:grid;gap:var(--space-2)}.cc-btn.svelte-184dwf1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 4px;line-height:1}.cc-swatch.svelte-184dwf1{width:20px;height:20px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #fff6,0 0 0 1px #16231b38}.cc-name.svelte-184dwf1{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.style-picker.svelte-184dwf1{gap:var(--space-4)}.style-picker--under-subhead.svelte-184dwf1{margin-top:var(--space-3)}.style-pair.svelte-184dwf1{display:grid;gap:var(--space-1)}.style-pair-label.svelte-184dwf1{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.25rem;line-height:var(--line-title, 1.2);color:var(--color-ink)}.style-pair-desc.svelte-184dwf1{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--line-snug, 1.35);color:var(--color-ink-muted)}.style-pair-grid.svelte-184dwf1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.gf-refine.svelte-184dwf1 .refine-row:where(.svelte-184dwf1)+.refine-row:where(.svelte-184dwf1){border-top:1px solid var(--color-hair)}.style-card.svelte-184dwf1{display:grid;gap:0;padding:0;min-width:0;text-align:center;background:none;border:0;border-radius:0;cursor:pointer}.style-card.svelte-184dwf1:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.style-card.svelte-184dwf1:disabled{opacity:.45;cursor:default}.style-card-thumb.svelte-184dwf1{position:relative;display:block;color:var(--color-ink)}.style-card-img.svelte-184dwf1{display:block;width:100%;height:auto;box-shadow:0 1px 3px #2e241847}.style-card-thumb--portrait.svelte-184dwf1{width:calc(100% * 259 / 442);justify-self:center}.style-card-thumb--text.svelte-184dwf1{display:grid;place-items:center;aspect-ratio:442 / 337;background:var(--color-paper-alt);border-radius:var(--radius-md);overflow:hidden}.style-card-thumb-label.svelte-184dwf1{padding:var(--space-2);font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--line-snug, 1.35);text-align:center;text-wrap:balance;color:var(--color-ink-soft, rgba(22, 35, 27, .55))}.style-card-check.svelte-184dwf1{position:absolute;top:var(--space-2);right:var(--space-2);display:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--color-ink);color:var(--color-paper)}.style-card--active.svelte-184dwf1 .style-card-check:where(.svelte-184dwf1){display:flex}.style-card-name.svelte-184dwf1{padding:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--type-caption);line-height:var(--line-snug, 1.35);color:var(--color-ink-muted);transition:color var(--motion-fast) var(--motion-ease-out)}.style-card--active.svelte-184dwf1 .style-card-name:where(.svelte-184dwf1),.style-card.svelte-184dwf1:hover .style-card-name:where(.svelte-184dwf1){color:var(--color-ink)}.touch-title.svelte-184dwf1{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}.touch-row.svelte-184dwf1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.photo-buttons.svelte-184dwf1{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.slider-readout.svelte-184dwf1{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--color-ink)}.step-field--slider.svelte-184dwf1{padding:var(--space-2) 0}.center-photo-hint.svelte-184dwf1{font-family:var(--font-body);font-size:.8125rem;font-weight:400;font-style:italic;color:var(--color-ink-muted);line-height:1.4;margin:.1rem 0 0}.touch-row--titleswitch.svelte-184dwf1{cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-2) 0;align-items:center}.touch-row--titleswitch.svelte-184dwf1 .touch-title:where(.svelte-184dwf1){line-height:1.35}.touch-row--titleswitch.svelte-184dwf1 .pill-switch:where(.svelte-184dwf1){justify-self:end}.photo-slot.svelte-184dwf1{position:relative;display:block;width:44px;height:44px;border-radius:50%;overflow:hidden;border:1px solid var(--color-hair-strong);background:var(--color-bone);cursor:pointer;flex-shrink:0;transition:box-shadow .15s ease,border-color .15s ease}.photo-slot.svelte-184dwf1:hover,.photo-slot.svelte-184dwf1:focus-within{border-color:var(--color-accent-wine);box-shadow:0 0 0 2px #8a2a2b2e}.photo-slot--empty.svelte-184dwf1{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:var(--color-ink-muted);color:var(--color-ink-muted);overflow:visible}.photo-slot--empty.svelte-184dwf1:hover,.photo-slot--empty.svelte-184dwf1:focus-within{border-color:var(--color-accent-wine);color:var(--color-accent-wine)}.photo-slot-empty-icon.svelte-184dwf1{pointer-events:none}.photo-slot-img.svelte-184dwf1{width:100%;height:100%;object-fit:cover;display:block}.photo-slot-overlay.svelte-184dwf1{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#16231b8c;color:var(--color-accent-wine-on);opacity:0;transition:opacity .18s ease;pointer-events:none}.photo-slot.svelte-184dwf1:hover .photo-slot-overlay:where(.svelte-184dwf1),.photo-slot.svelte-184dwf1:focus-within .photo-slot-overlay:where(.svelte-184dwf1){opacity:1}.photo-slot.svelte-184dwf1 input:where(.svelte-184dwf1){position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}.photo-remove.svelte-184dwf1{width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;border:1px solid var(--color-hair-strong);background:transparent;color:var(--color-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.photo-remove.svelte-184dwf1:hover,.photo-remove.svelte-184dwf1:focus-visible{border-color:var(--color-accent-wine);color:var(--color-accent-wine);background:#8a2a2b0f;outline:none}@media(max-width:560px){.trunk-carving-controls.svelte-184dwf1{grid-template-columns:1fr}}.fl-list.svelte-118x4ta{list-style:none;margin:0;padding:6px 8px;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.fl-list.svelte-118x4ta:focus-within{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.fl-li.svelte-118x4ta{position:relative;padding-left:calc(var(--lv) * 22px)}.fl-li.svelte-118x4ta:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:calc(var(--lv) * 22px);background:repeating-linear-gradient(to right,var(--color-hair) 0 1px,transparent 1px 22px);pointer-events:none}.fl-row.svelte-118x4ta{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 4px;border-radius:8px}.fl-li--cur.svelte-118x4ta>.fl-row:where(.svelte-118x4ta){background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.fl-li--warn.svelte-118x4ta>.fl-row:where(.svelte-118x4ta){background:color-mix(in srgb,var(--color-accent-wine) 9%,var(--color-card))}.fl-dot.svelte-118x4ta{flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-ink);opacity:.55}.fl-li--head.svelte-118x4ta .fl-dot:where(.svelte-118x4ta){opacity:1}.fl-dot--q.svelte-118x4ta{background:var(--color-accent-wine);opacity:1}.fl-head.svelte-118x4ta{font-family:var(--font-body);font-size:var(--type-body);font-weight:600;line-height:1.3;color:var(--color-ink)}.fl-field.svelte-118x4ta{position:relative;flex:1 1 auto;min-width:0}.fl-in.svelte-118x4ta{display:block;width:100%;min-width:0;height:40px;margin:0;padding:0 2px;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body)}.fl-in.svelte-118x4ta:focus{outline:none}.fl-in.svelte-118x4ta::placeholder{color:var(--color-ink-soft)}.fl-in--under.svelte-118x4ta{color:transparent}.fl-show.svelte-118x4ta{position:absolute;inset:0;padding:0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-family:var(--font-body);font-size:var(--type-body);line-height:40px;color:var(--color-ink)}.fl-row.svelte-118x4ta{align-items:flex-start}.fl-dot.svelte-118x4ta{margin-top:18px}.fl-head.svelte-118x4ta{padding:10px 0}.fl-field.svelte-118x4ta{min-height:44px}.fl-in.svelte-118x4ta{margin-top:2px}.fl-field--shown.svelte-118x4ta .fl-in:where(.svelte-118x4ta){position:absolute;inset:0;height:100%;margin:0}.fl-field--shown.svelte-118x4ta .fl-show:where(.svelte-118x4ta){position:relative;inset:auto;display:block;padding:9px 2px;overflow:visible;white-space:normal;overflow-wrap:break-word;line-height:1.4}.fl-s--fill.svelte-118x4ta,.fl-s--and.svelte-118x4ta,.fl-s--yr.svelte-118x4ta{color:var(--color-ink-muted)}.fl-s--q.svelte-118x4ta{color:var(--color-accent-wine)}.fl-why.svelte-118x4ta{margin:0 0 6px;padding:0 6px 0 19px;font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4;color:var(--color-accent-wine)}.fl-held.svelte-118x4ta{padding:0 6px 4px 19px}.fl-held.svelte-118x4ta p:where(.svelte-118x4ta){margin:0;font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4;color:var(--color-ink-muted)}.fl-notice.svelte-118x4ta{margin:8px 2px 0;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.fl-add.svelte-118x4ta{display:flex;align-items:center;min-height:44px;margin:2px 0 0;padding:0 2px;border:0;background:none;color:var(--color-accent-wine);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.fl-move.svelte-118x4ta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px}.fl-move-btn.svelte-118x4ta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 10px;border:0;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.fl-move-btn.svelte-118x4ta:disabled{opacity:.45;cursor:default}.fl-add.svelte-118x4ta:focus-visible,.fl-move-btn.svelte-118x4ta:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.flp-box.svelte-1iyxxsi{display:flex;flex-direction:column;gap:4px;padding:8px 12px 10px;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);cursor:text}.flp-box.svelte-1iyxxsi:focus-within{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.flp-label.svelte-1iyxxsi{font-family:var(--font-body);font-size:13px;color:var(--color-ink-muted)}.flp-box.svelte-1iyxxsi textarea:where(.svelte-1iyxxsi){width:100%;min-height:140px;box-sizing:border-box;margin:0;padding:0;border:0;resize:vertical;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;tab-size:4}.flp-box.svelte-1iyxxsi textarea:where(.svelte-1iyxxsi):focus{outline:none}.flp-becomes.svelte-1iyxxsi{display:flex;align-items:center;gap:6px;margin:14px 2px 6px;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.flp-becomes.svelte-1iyxxsi:before{content:"↓"}.flp-list.svelte-1iyxxsi{list-style:none;margin:0;padding:6px 8px;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.flp-li.svelte-1iyxxsi{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px 0 calc(var(--lv) * 22px + 4px);border-radius:8px;font-family:var(--font-body);font-size:var(--type-body);line-height:1.3;color:var(--color-ink)}.flp-li--warn.svelte-1iyxxsi{background:color-mix(in srgb,var(--color-accent-wine) 9%,var(--color-card))}.flp-dot.svelte-1iyxxsi{flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-ink);opacity:.55}.flp-dot--q.svelte-1iyxxsi{background:var(--color-accent-wine);opacity:1}.flp-head.svelte-1iyxxsi{font-weight:600}.flp-text.svelte-1iyxxsi{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flp-s--fill.svelte-1iyxxsi,.flp-s--and.svelte-1iyxxsi,.flp-s--yr.svelte-1iyxxsi{color:var(--color-ink-muted)}.flp-s--q.svelte-1iyxxsi{color:var(--color-accent-wine)}.flp-why.svelte-1iyxxsi{margin:0 0 6px;padding:0 6px 0 calc(var(--lv) * 22px + 19px);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4;color:var(--color-accent-wine)}.flp-li--asking.svelte-1iyxxsi{border-radius:8px 8px 0 0}.flp-ask.svelte-1iyxxsi{margin:0 0 6px;padding:6px 8px 10px calc(var(--lv) * 22px + 19px);border-radius:0 0 8px 8px;background:color-mix(in srgb,var(--color-accent-wine) 9%,var(--color-card))}.flp-ask.svelte-1iyxxsi p:where(.svelte-1iyxxsi){margin:0 0 8px;font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4;color:var(--color-accent-wine)}.flp-two.svelte-1iyxxsi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flp-two.svelte-1iyxxsi button:where(.svelte-1iyxxsi){min-height:44px;padding:0 8px;border:0;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer}.flp-two.svelte-1iyxxsi button:where(.svelte-1iyxxsi):focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.flp-note.svelte-1iyxxsi{margin:8px 2px 0;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.quiz-drawer.svelte-q01eg5{display:flex;flex-direction:column;min-height:100%;width:100%;max-width:600px;margin-inline:auto}.qz-top.svelte-q01eg5{min-height:44px;display:flex;align-items:center;gap:var(--space-3)}.qz-top--outside.svelte-q01eg5{display:none}.qz-back.svelte-q01eg5{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.qz-prog.svelte-q01eg5{flex:1 1 auto;height:5px;border-radius:3px;background:var(--color-hair);overflow:hidden}.qz-prog.svelte-q01eg5 i:where(.svelte-q01eg5){display:block;height:100%;border-radius:3px;background:var(--color-ink);transition:width var(--motion-fast, .2s) ease-out}.qz-body.svelte-q01eg5{flex:1 1 auto;display:flex;flex-direction:column;padding:0 0 var(--space-4)}.qz-q.svelte-q01eg5{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink)}.qz-q--first.svelte-q01eg5{margin-top:var(--space-6)}.qz-help.svelte-q01eg5{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.qz-who.svelte-q01eg5{margin:var(--space-3) 0 6px;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;color:var(--color-ink)}.qz-quiet.svelte-q01eg5{font-weight:400;color:var(--color-ink-muted)}.qz-spacer.svelte-q01eg5{flex:1 1 auto;min-height:var(--space-5)}@media(min-width:641px)and (max-width:1099px){.qz-spacer.svelte-q01eg5{flex:0 0 auto}}.qz-btn.svelte-q01eg5{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;border:0;border-radius:14px;background:var(--color-accent-wine);color:var(--color-accent-wine-on);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.qz-btn.svelte-q01eg5:disabled{background:color-mix(in srgb,var(--color-accent-wine) 50%,var(--color-paper));color:var(--color-ink);cursor:default}.qz-spacer.svelte-q01eg5+.qz-btn:where(.svelte-q01eg5){position:sticky;bottom:var(--consent-banner-h, 0px);z-index:1;box-shadow:0 var(--space-3) 0 var(--space-3) var(--color-paper)}.qz-more.svelte-q01eg5 .qz-spacer:where(.svelte-q01eg5)+.qz-btn:where(.svelte-q01eg5):before{content:"";position:absolute;left:calc(-1 * var(--space-3));right:calc(-1 * var(--space-3));bottom:100%;height:36px;background:linear-gradient(var(--color-hair),var(--color-hair)) left 0 bottom var(--space-3) / 100% 1px no-repeat,linear-gradient(to bottom,transparent,var(--color-paper) 24px);pointer-events:none}.qz-spacer.svelte-q01eg5+.qz-btn:where(.svelte-q01eg5):has(+.qz-link:where(.svelte-q01eg5)){bottom:calc(var(--consent-banner-h, -52px) + 52px)}.qz-spacer.svelte-q01eg5+.qz-btn:where(.svelte-q01eg5)+.qz-link:where(.svelte-q01eg5){position:sticky;bottom:var(--consent-banner-h, auto);z-index:1;background:var(--color-paper)}.qz-phone.svelte-q01eg5 .qz-q:where(.svelte-q01eg5){margin-top:var(--space-3)}.qz-q-lead.svelte-q01eg5{display:block;margin-bottom:2px;font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}.qz-phone.svelte-q01eg5 .qz-choice:where(.svelte-q01eg5){min-height:56px;padding-top:8px;padding-bottom:8px;margin-bottom:8px}.qz-phone.svelte-q01eg5 .qz-hang:where(.svelte-q01eg5){padding-top:7px;padding-bottom:7px}.qz-phone.svelte-q01eg5 .qz-hang-pic:where(.svelte-q01eg5){width:76px;height:52px}.qz-phone.svelte-q01eg5 .qz-hang-pic:where(.svelte-q01eg5) .qz-hp:where(.svelte-q01eg5){--qz-hp-long: 48px}.qz-phone.svelte-q01eg5 .qz-colors:where(.svelte-q01eg5){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.qz-phone.svelte-q01eg5 .qz-color:where(.svelte-q01eg5){flex-direction:row;gap:8px;min-height:80px;padding:8px 10px}.qz-phone.svelte-q01eg5 .qz-color:where(.svelte-q01eg5) .qz-hp:where(.svelte-q01eg5){--qz-hp-long: 64px;flex:none}.qz-phone.svelte-q01eg5 .qz-color:where(.svelte-q01eg5) .qz-tick:where(.svelte-q01eg5){position:relative;right:auto;bottom:auto}.qz-phone.svelte-q01eg5 .qz-step-btn:where(.svelte-q01eg5){width:60px}.qz-phone.svelte-q01eg5 .qz-step-val:where(.svelte-q01eg5){padding-left:2px;padding-right:2px}.qz-q.svelte-q01eg5+:where(.svelte-q01eg5):not(.qz-help):not(.qz-spacer){margin-top:var(--space-2)}.qz-btn.svelte-q01eg5:focus-visible,.qz-link.svelte-q01eg5:focus-visible,.qz-choice.svelte-q01eg5:focus-visible,.qz-look.svelte-q01eg5:focus-visible,.qz-name.svelte-q01eg5:focus-visible,.qz-back.svelte-q01eg5:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qz-link.svelte-q01eg5{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:4px;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qz-link--left.svelte-q01eg5{justify-content:flex-start;margin-top:0}.qz-link--wine.svelte-q01eg5{color:var(--color-accent-wine);font-weight:600;text-decoration:none}.qz-link.qz-link--under.svelte-q01eg5{margin:-4px 0 8px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.qz-link--tight.svelte-q01eg5{margin:-6px 0 6px}.qz-gen.svelte-q01eg5{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--color-hair);font-family:var(--font-body);color:var(--color-ink)}.qz-gen.svelte-q01eg5:last-child{border-bottom:0}.qz-gen.svelte-q01eg5 b:where(.svelte-q01eg5){font-size:var(--type-body);font-weight:600}.qz-gen.svelte-q01eg5 span:where(.svelte-q01eg5){font-size:var(--type-body-sm);line-height:1.4;color:var(--color-ink-muted)}.qz-gen.svelte-q01eg5 span:where(.svelte-q01eg5) em:where(.svelte-q01eg5){font-style:normal;color:var(--color-ink);white-space:nowrap}.qz-fix.svelte-q01eg5{margin-top:var(--space-3);padding:12px 14px 4px;border-radius:12px;background:color-mix(in srgb,var(--color-accent-wine) 8%,var(--color-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-wine) 30%,transparent);font-family:var(--font-body)}.qz-fix.svelte-q01eg5 b:where(.svelte-q01eg5){display:block;font-size:var(--type-body);color:var(--color-accent-wine)}.qz-fix.svelte-q01eg5 p:where(.svelte-q01eg5){margin:6px 0 0;font-size:var(--type-body);line-height:1.4;color:var(--color-ink)}.qz-fix.svelte-q01eg5 .qz-fix-quiet:where(.svelte-q01eg5){margin-bottom:10px;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-fix-go.svelte-q01eg5{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--color-accent-wine);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.qz-fix-go.svelte-q01eg5:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qz-choice.svelte-q01eg5{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;min-height:68px;padding:12px 16px;margin:0 0 12px;border:0;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.3;text-align:left;cursor:pointer}.qz-choice.svelte-q01eg5 small:where(.svelte-q01eg5){display:block;margin-top:2px;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-choice.on.svelte-q01eg5{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.qz-choice--field.svelte-q01eg5{display:block;padding:0 12px 12px;cursor:default}.qz-choice-head.svelte-q01eg5{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.qz-tick.svelte-q01eg5{flex:none;width:26px;height:26px;margin-left:auto;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);position:relative}.on.svelte-q01eg5>.qz-tick:where(.svelte-q01eg5),.on.svelte-q01eg5>.qz-choice-head:where(.svelte-q01eg5)>.qz-tick:where(.svelte-q01eg5){background:var(--color-ink);box-shadow:none}.on.svelte-q01eg5>.qz-tick:where(.svelte-q01eg5):after,.on.svelte-q01eg5>.qz-choice-head:where(.svelte-q01eg5)>.qz-tick:where(.svelte-q01eg5):after{content:"";position:absolute;left:9px;top:5px;width:6px;height:12px;border:solid var(--color-card);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.qz-chev.svelte-q01eg5{flex:none;margin-left:auto;color:var(--color-ink-soft)}.qz-frow.svelte-q01eg5{display:flex;gap:8px;margin:0 0 8px}.qz-fi.svelte-q01eg5{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:4px 12px;box-sizing:border-box;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);cursor:text}.qz-fi.svelte-q01eg5:focus-within{box-shadow:inset 0 0 0 2.5px var(--color-ink)}.quiz-drawer.svelte-q01eg5 .qz-fi:where(.svelte-q01eg5){white-space:normal}.qz-body.svelte-q01eg5>.qz-fi:where(.svelte-q01eg5){flex:0 0 auto}.qz-fi--year.svelte-q01eg5{flex:0 0 76px}.qz-fi.svelte-q01eg5 small:where(.svelte-q01eg5){font-family:var(--font-body);font-size:13px;line-height:1.2;color:var(--color-ink-muted);overflow-wrap:anywhere}.qz-fi.svelte-q01eg5 input:where(.svelte-q01eg5){scroll-margin-bottom:104px;width:100%;min-width:0;margin:0;padding:2px 0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.3}.qz-fi.svelte-q01eg5 input:where(.svelte-q01eg5):focus{outline:none}.qz-fi--search.svelte-q01eg5{position:relative;padding-right:48px}.qz-fi--search.svelte-q01eg5 input[type=search]:where(.svelte-q01eg5)::-webkit-search-cancel-button{appearance:none;display:none}.qz-clear-q.svelte-q01eg5{position:absolute;top:50%;right:4px;width:44px;height:44px;margin-top:-22px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:none;color:var(--color-ink);cursor:pointer}.qz-clear-q.svelte-q01eg5:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qz-link.qz-add-new.svelte-q01eg5{margin:0 0 var(--space-2)}.qz-fi.svelte-q01eg5 input:where(.svelte-q01eg5)::placeholder{color:var(--color-ink-soft)}.qz-rows.svelte-q01eg5{margin-top:var(--space-2)}.qz-map.svelte-q01eg5{display:block;margin:var(--space-3) auto 0;max-width:100%;color:var(--color-ink);overflow:visible}.qz-node.svelte-q01eg5{fill:var(--color-card);stroke:var(--color-ink);stroke-opacity:.45;stroke-width:1.5}.qz-node--filled.svelte-q01eg5{fill:var(--color-ink);stroke:none}.qz-node--asked.svelte-q01eg5{fill:color-mix(in srgb,var(--color-accent-wine) 12%,var(--color-card));stroke:var(--color-accent-wine);stroke-opacity:1;stroke-width:2.5}.qz-node-q.svelte-q01eg5{font-family:var(--font-body);font-size:13px;font-weight:700;fill:var(--color-accent-wine);text-anchor:middle}.qz-map-label.svelte-q01eg5{font-family:var(--font-body);font-size:13px;fill:var(--color-ink);text-anchor:middle}.qz-map-label--anchor.svelte-q01eg5{font-weight:600}.qz-map-label--asked.svelte-q01eg5{fill:var(--color-accent-wine);font-weight:600}.qz-looks.svelte-q01eg5{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qz-look.svelte-q01eg5{display:grid;gap:8px;padding:8px 8px 10px;border:0;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer}.qz-look.svelte-q01eg5 img:where(.svelte-q01eg5){width:100%;height:120px;object-fit:contain;border-radius:8px;background:#fff}.qz-look.on.svelte-q01eg5{box-shadow:inset 0 0 0 3px var(--color-ink)}.qz-looks--compact.svelte-q01eg5{gap:8px}.qz-looks--compact.svelte-q01eg5 .qz-look:where(.svelte-q01eg5){grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:60px;padding:6px 8px 6px 6px;text-align:left;line-height:1.2}.qz-looks--compact.svelte-q01eg5 .qz-look:where(.svelte-q01eg5) img:where(.svelte-q01eg5){width:48px;height:48px;border-radius:6px}.qz-steps.svelte-q01eg5{margin:0 0 var(--space-3);padding-left:1.4em;font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink)}.qz-steps.svelte-q01eg5 li:where(.svelte-q01eg5){margin:0 0 8px}.qz-note.svelte-q01eg5{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-ink-muted)}.qz-error.svelte-q01eg5{margin:var(--space-1) 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.45;color:var(--color-danger);scroll-margin-bottom:104px}.qz-fi.svelte-q01eg5:has(+.qz-error:where(.svelte-q01eg5)),.qz-frow.svelte-q01eg5:has(+.qz-error:where(.svelte-q01eg5)){margin-bottom:0}.qz-note--under.svelte-q01eg5{margin:var(--space-1) 0 0}.qz-error.svelte-q01eg5+.qz-note--under:where(.svelte-q01eg5){margin-top:0}.qz-btn--gap.svelte-q01eg5{margin-top:var(--space-4)}.qz-btn--quiet.svelte-q01eg5{gap:10px;background:var(--color-card);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-control-edge)}.qz-btn--quiet.svelte-q01eg5:disabled{background:var(--color-card);color:var(--color-ink-muted)}.qz-g.svelte-q01eg5{width:20px;height:20px;flex:none;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);-webkit-mask:radial-gradient(circle,transparent 4.5px,#000 5px);mask:radial-gradient(circle,transparent 4.5px,#000 5px)}.qz-or.svelte-q01eg5{display:flex;align-items:center;gap:12px;margin:var(--space-3) 0;font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-or.svelte-q01eg5:before,.qz-or.svelte-q01eg5:after{content:"";flex:1;height:1px;background:var(--color-border)}.qz-fine.svelte-q01eg5{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--type-caption);line-height:1.45;text-align:center;color:var(--color-ink-muted)}.qz-fine.svelte-q01eg5 a:where(.svelte-q01eg5){color:inherit}.qz-fi--code.svelte-q01eg5 input:where(.svelte-q01eg5){font-size:26px;letter-spacing:.4em;font-variant-numeric:tabular-nums}.qz-fi--bad.svelte-q01eg5,.qz-fi--bad.svelte-q01eg5:focus-within{box-shadow:inset 0 0 0 2.5px var(--color-danger)}.qz-holdnote.svelte-q01eg5{margin:0 0 var(--space-3);padding:10px 14px 4px;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--color-accent-wine);background:var(--color-paper-alt);font-family:var(--font-body);font-size:var(--type-body);line-height:1.4;color:var(--color-ink)}.qz-holdnote.svelte-q01eg5 p:where(.svelte-q01eg5){margin:0}.qz-saved.svelte-q01eg5{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-3);padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--color-accent-green) 14%,var(--color-paper));color:var(--color-accent-green);font-family:var(--font-body);font-size:var(--type-body-sm)}.qz-saved.svelte-q01eg5:before{content:"✓";font-weight:700}.qz-file.svelte-q01eg5{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qz-name--go.svelte-q01eg5{cursor:pointer}.qz-name--go.svelte-q01eg5 .qz-years:where(.svelte-q01eg5){flex:0 1 auto;min-width:0;margin-left:auto;text-align:right}.qz-tune.svelte-q01eg5{margin-top:var(--space-3)}.qz-tune.step-home-drawer.svelte-q01eg5{height:auto;padding:0;overflow:visible}.qz-tune--group.svelte-q01eg5{margin-top:0}.qz-label.qz-tune-head.svelte-q01eg5{margin-top:var(--space-4)}.qz-tune--group.svelte-q01eg5,.qz-tune--group.svelte-q01eg5 .fine-tune-nest,.qz-tune--group.svelte-q01eg5 .fine-tune-nest *{min-width:0;max-width:100%;box-sizing:border-box}.qz-tune--group.svelte-q01eg5 .fine-tune-nest{overflow:hidden;padding:0 var(--space-quiz-list);border-radius:var(--radius-quiz);background:var(--color-card);box-shadow:var(--shadow-quiz-list)}.qz-tune--group.svelte-q01eg5 .toggle-stack,.qz-tune--group.svelte-q01eg5 .setting-subgroup,.qz-tune--group.svelte-q01eg5 .step-ring-controls{gap:0}.qz-tune--group.svelte-q01eg5 .setting-row,.qz-tune--group.svelte-q01eg5 .setting-subgroup{margin:0;padding:0;border:0}.qz-tune--group.svelte-q01eg5 .toggle-row,.qz-tune--group.svelte-q01eg5 .step-field.step-field--inline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px var(--space-3);min-height:56px;margin:0;padding:4px 0;box-shadow:0 -1px 0 var(--color-hair)}.qz-tune--group.svelte-q01eg5 .toggle-row>span:first-child,.qz-tune--group.svelte-q01eg5 .step-field.step-field--inline>span:first-child{flex:1 1 auto;min-width:0;font-size:var(--type-body);line-height:1.3}.qz-tune--group.svelte-q01eg5 .step-field.step-field--inline>:last-child,.qz-tune--group.svelte-q01eg5 .toggle-row>select:last-child{flex:0 0 auto;width:auto;max-width:100%}.qz-tune--group.svelte-q01eg5 select.styled-select{max-width:100%;min-height:44px;font-size:var(--type-body)}.qz-tune--group.svelte-q01eg5 .step-field.step-field--inline:has(.nd-step){flex-wrap:wrap;row-gap:4px;padding-bottom:12px}.qz-tune--group.svelte-q01eg5 .step-field.step-field--inline>.nd-step{flex:1 1 100%;max-width:none}.qz-tune--group.svelte-q01eg5 .setting-subgroup-title{padding-top:10px;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-letter.svelte-q01eg5 .qz-letter-sample:where(.svelte-q01eg5){flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.15}.qz-letter.svelte-q01eg5 .qz-letter-name:where(.svelte-q01eg5){flex:none;margin-left:auto;color:var(--color-ink-soft);font-size:var(--type-body-sm)}.qz-grow.svelte-q01eg5{flex:1 1 auto}.qz-hang.svelte-q01eg5{min-height:84px}.qz-hang.svelte-q01eg5 .qz-grow:where(.svelte-q01eg5) small:where(.svelte-q01eg5){margin-top:3px}.qz-hang-pic.svelte-q01eg5{flex:none;display:grid;place-items:center;width:92px;height:72px;border-radius:8px;background:var(--color-paper-sunk)}.qz-hp.svelte-q01eg5{--qz-hp-long: 80px;display:block;box-sizing:border-box;width:calc(var(--qz-hp-long) * .75);height:var(--qz-hp-long);padding:calc(var(--qz-hp-long) * .06);background:var(--qz-frame, #1f1c19);box-shadow:inset 0 0 0 1px #00000047,inset 0 2px 3px #ffffff1f,0 3px 8px #16231b42}.qz-hp--wide.svelte-q01eg5{width:var(--qz-hp-long);height:calc(var(--qz-hp-long) * .75)}.qz-hp--square.svelte-q01eg5{width:calc(var(--qz-hp-long) * .85);height:calc(var(--qz-hp-long) * .85)}.qz-hp--white.svelte-q01eg5{box-shadow:inset 0 0 0 1px #cfc8b8,0 3px 8px #16231b38}.qz-hp.svelte-q01eg5 i:where(.svelte-q01eg5){display:block;box-sizing:border-box;width:100%;height:100%;padding:calc(var(--qz-hp-long) * .09);background:#f6f1e6;box-shadow:inset 0 1px 3px #00000047}.qz-hp.svelte-q01eg5 b:where(.svelte-q01eg5){display:block;width:100%;height:100%;background:radial-gradient(ellipse at 50% 100%,transparent 28%,rgba(120,98,62,.28) 30%,rgba(120,98,62,.14) 58%,transparent 60%),#fff;box-shadow:0 0 0 1px #d8cfba}.qz-hp.svelte-q01eg5 b:where(.svelte-q01eg5){overflow:hidden}.qz-hp.svelte-q01eg5 b:where(.svelte-q01eg5) img:where(.svelte-q01eg5){display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.qz-hp--nomat.svelte-q01eg5 i:where(.svelte-q01eg5),.qz-hp--bare.svelte-q01eg5 i:where(.svelte-q01eg5){padding:0}.qz-hp--nomat.svelte-q01eg5 b:where(.svelte-q01eg5){box-shadow:none}.qz-hp--bare.svelte-q01eg5{--qz-hp-long: 70px;padding:0;background:#fff;box-shadow:0 0 0 1px #16231b1f,0 3px 8px #16231b33}.qz-hp--bare.svelte-q01eg5 i:where(.svelte-q01eg5){box-shadow:none}.qz-hp--bare.svelte-q01eg5 b:where(.svelte-q01eg5){box-shadow:none}.qz-colors.svelte-q01eg5{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qz-color.svelte-q01eg5{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:140px;padding:14px 10px 10px;border:0;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.qz-color.svelte-q01eg5 .qz-hp:where(.svelte-q01eg5){--qz-hp-long: 120px}.qz-color.on.svelte-q01eg5{box-shadow:inset 0 0 0 3px var(--color-ink)}.qz-color.on.svelte-q01eg5 .qz-color-name:where(.svelte-q01eg5){font-weight:600}.qz-color-name.svelte-q01eg5{min-height:26px;line-height:26px}.qz-color.svelte-q01eg5 .qz-tick:where(.svelte-q01eg5){position:absolute;right:10px;bottom:10px;background:var(--color-card)}.qz-color.on.svelte-q01eg5 .qz-tick:where(.svelte-q01eg5){background:var(--color-ink)}.qz-color.svelte-q01eg5:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.qz-names--gap.svelte-q01eg5{margin-top:var(--space-3)}.qz-label.qz-group-head.svelte-q01eg5{margin:var(--space-6, 24px) 0 8px;font-weight:600;color:var(--color-ink)}.qz-q.svelte-q01eg5+.qz-group-head:where(.svelte-q01eg5){margin-top:var(--space-3)}.qz-names.qz-names--group.svelte-q01eg5{box-shadow:inset 0 0 0 1.5px var(--color-hair-strong)}.qz-pair.svelte-q01eg5{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;column-gap:12px;min-width:0}.qz-name--go.svelte-q01eg5 .qz-pair:where(.svelte-q01eg5)>.qz-years:where(.svelte-q01eg5){flex:0 1 auto;min-width:0;margin-left:auto;text-align:right}.qz-name--go.svelte-q01eg5 .qz-pair:where(.svelte-q01eg5).qz-pair--stacked{padding:8px 0}.qz-name--go.svelte-q01eg5 .qz-pair:where(.svelte-q01eg5).qz-pair--stacked>.qz-years:where(.svelte-q01eg5){flex-basis:100%;margin:2px 0 0;text-align:left}.qz-name--go.svelte-q01eg5 .qz-pair:where(.svelte-q01eg5)+.qz-chev:where(.svelte-q01eg5){margin-left:0}.qz-name.qz-name--tall.svelte-q01eg5{min-height:58px;padding:8px 0}.qz-name--tall.svelte-q01eg5 small:where(.svelte-q01eg5){display:block;margin-top:2px;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-choice--slim.svelte-q01eg5{min-height:58px}.qz-duo.svelte-q01eg5{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-2)}.qz-step.svelte-q01eg5{display:flex;align-items:stretch;height:78px;border-radius:16px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);overflow:hidden}.qz-step-btn.svelte-q01eg5{flex:none;width:72px;border:0;background:color-mix(in srgb,var(--color-ink) 4%,transparent);color:var(--color-ink);font:inherit;font-size:32px;line-height:1;cursor:pointer}.qz-step-btn.svelte-q01eg5:first-child{border-right:1px solid var(--color-hair)}.qz-step-btn.svelte-q01eg5:last-child{border-left:1px solid var(--color-hair)}.qz-step-btn.svelte-q01eg5:disabled{background:transparent;color:var(--color-hair-strong);cursor:default}.qz-step-btn.svelte-q01eg5:focus-visible{outline:3px solid var(--color-ink);outline-offset:-3px}.qz-step-val.svelte-q01eg5{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;text-align:center;font-size:var(--type-body);line-height:1.25}.qz-step-val.svelte-q01eg5 small:where(.svelte-q01eg5){margin-top:2px;overflow-wrap:anywhere;font-size:var(--type-body-sm);color:var(--color-ink-muted)}.qz-price.svelte-q01eg5{margin-left:auto;font-size:var(--type-body-sm);color:var(--color-ink-muted);white-space:nowrap}.qz-price.svelte-q01eg5+.qz-tick:where(.svelte-q01eg5){margin-left:10px}.qz-label.svelte-q01eg5{margin:var(--space-3) 0 6px;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;color:var(--color-ink-muted)}.qz-mark.svelte-q01eg5{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-right:10px;border-radius:50%;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700}.qz-mark--warn.svelte-q01eg5{background:var(--color-danger)}.qz-mark--ok.svelte-q01eg5{background:var(--color-accent-green)}.qz-grow.svelte-q01eg5{flex:1 1 auto;min-width:0}.qz-clear.svelte-q01eg5{font-size:var(--type-body-sm);line-height:1.4}.qz-names--review.svelte-q01eg5 .qz-name:where(.svelte-q01eg5){font-size:var(--type-body-sm);font-weight:400;line-height:1.4}.qz-names--review.svelte-q01eg5 .qz-name:where(.svelte-q01eg5) small:where(.svelte-q01eg5){font-size:var(--type-body-sm);color:var(--color-ink-muted)}.quiz-drawer.svelte-q01eg5 .qz-approve:where(.svelte-q01eg5),.quiz-drawer.svelte-q01eg5 .qz-approve:where(.svelte-q01eg5) span:where(.svelte-q01eg5){font-weight:400}.qz-name.qz-name--off.svelte-q01eg5{cursor:default;color:var(--color-ink-soft)}.qz-name--off.svelte-q01eg5 small:where(.svelte-q01eg5){display:block;margin-top:2px;font-size:var(--type-body-sm);color:var(--color-ink-soft)}.qz-approve.svelte-q01eg5{display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;box-sizing:border-box;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-hair);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.4;color:var(--color-ink);cursor:pointer}.qz-approve--need.svelte-q01eg5{box-shadow:inset 0 0 0 2.5px var(--color-accent-wine)}.qz-approve.svelte-q01eg5 .switch:where(.svelte-q01eg5){flex:none;margin:-10px -6px -6px}.qz-btn--wait.svelte-q01eg5{background:color-mix(in srgb,var(--color-accent-wine) 50%,var(--color-paper));color:var(--color-ink)}.quiz-drawer.svelte-q01eg5 .qz-approve:where(.svelte-q01eg5),.quiz-drawer.svelte-q01eg5 .qz-approve:where(.svelte-q01eg5) span:where(.svelte-q01eg5){white-space:normal}.qz-names--review.svelte-q01eg5+.qz-approve:where(.svelte-q01eg5){margin-top:24px}.qz-find.svelte-q01eg5{margin-bottom:8px;text-align:left}.qz-fi--gap.svelte-q01eg5{margin-bottom:var(--space-2)}.qz-seasons.svelte-q01eg5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qz-swatch-card.svelte-q01eg5{display:grid;gap:6px;padding:6px 6px 8px;border:0;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-hair-strong);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);cursor:pointer}.qz-swatch-card.on.svelte-q01eg5{box-shadow:inset 0 0 0 3px var(--color-ink)}.qz-swatch-img.svelte-q01eg5{display:block;height:56px;border-radius:8px}.qz-dot.svelte-q01eg5{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.qz-choice--switch.svelte-q01eg5{cursor:pointer}.qz-choice--switch.svelte-q01eg5 .pill-switch:where(.svelte-q01eg5){margin-left:auto}.quiz-drawer.svelte-q01eg5 .qz-choice--switch:where(.svelte-q01eg5),.quiz-drawer.svelte-q01eg5 .qz-choice--switch:where(.svelte-q01eg5)>span:where(.svelte-q01eg5){font-weight:400}.qz-label.qz-carve-head.svelte-q01eg5{margin-top:20px}.qz-carve.svelte-q01eg5{margin-bottom:var(--space-2)}.qz-carve.svelte-q01eg5 input:where(.svelte-q01eg5)::placeholder{font-style:italic}.qz-wall.svelte-q01eg5{position:relative;display:flex;align-items:flex-end;justify-content:space-evenly;gap:0;padding:4px 4px 6px;margin:0 0 14px;box-sizing:border-box;border-radius:12px;background:var(--color-paper-sunk)}.qz-wall-frame.svelte-q01eg5{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;min-width:0;min-height:140px;padding:0 8px 2px;border:0;background:none;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.2;cursor:pointer}.qz-wall-frame.svelte-q01eg5 span:where(.svelte-q01eg5){display:flex;justify-content:center;width:0;white-space:nowrap}.qz-wall.svelte-q01eg5 i:where(.svelte-q01eg5){display:block;flex:none;max-height:96px;background:#fff;box-shadow:0 0 0 3px #222,0 3px 8px #0003}.qz-wall-frame.on.svelte-q01eg5 i:where(.svelte-q01eg5){box-shadow:0 0 0 3px #222,0 0 0 6px var(--color-paper-sunk),0 0 0 8.5px var(--color-ink)}.qz-wall-frame.on.svelte-q01eg5 span:where(.svelte-q01eg5){color:var(--color-ink);font-weight:600}.qz-name--static.svelte-q01eg5{cursor:default}.qz-names.svelte-q01eg5{background:var(--color-card);border-radius:var(--radius-quiz);box-shadow:var(--shadow-quiz-list);padding:2px var(--space-quiz-list)}.qz-name.svelte-q01eg5{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:0;border:0;border-bottom:1px solid var(--color-hair);background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);text-align:left;cursor:pointer}.qz-name.svelte-q01eg5:last-child{border-bottom:0}.qz-years.svelte-q01eg5{flex:none;font-size:var(--type-body);color:var(--color-ink-muted)}@media(max-height:640px){.qz-q.svelte-q01eg5{margin:10px 0 4px;font-size:25px}.qz-phone.svelte-q01eg5 .qz-q:where(.svelte-q01eg5){margin-top:6px}.qz-q--first.svelte-q01eg5{margin-top:14px}.qz-help.svelte-q01eg5{margin-bottom:6px}.qz-choice.svelte-q01eg5,.qz-phone.svelte-q01eg5 .qz-choice:where(.svelte-q01eg5){min-height:52px;padding-top:6px;padding-bottom:6px;margin-bottom:6px}.qz-choice-head.svelte-q01eg5{min-height:52px}.qz-fi.svelte-q01eg5{min-height:52px;padding-top:2px;padding-bottom:2px}.qz-gen.svelte-q01eg5,.qz-q-lead.svelte-q01eg5,.qz-btn.svelte-q01eg5{min-height:48px}.qz-body.svelte-q01eg5{padding-bottom:var(--space-2)}}.vt-btn.svelte-4na6wd{text-decoration:none}.vt-link.svelte-4na6wd{text-decoration:underline;text-underline-offset:3px}.help-para.svelte-1yofzmm{margin:0 0 var(--space-3)}.help-steps.svelte-1yofzmm{margin:0 0 var(--space-3);padding:0;list-style:none;counter-reset:help-step}.help-steps.svelte-1yofzmm li:where(.svelte-1yofzmm){position:relative;margin:0 0 var(--space-2);padding-left:2em;counter-increment:help-step}.help-steps.svelte-1yofzmm li:where(.svelte-1yofzmm):before{content:counter(help-step) ".";position:absolute;left:0;color:var(--color-accent-wine);font-weight:500}button.qz-btn.help-more.svelte-1ilryjr{position:relative;z-index:2;margin-top:var(--space-3);background:transparent;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-control-edge)}.help-search-fi.svelte-1ilryjr{margin-top:var(--space-4)}p.qz-label.help-group-head.svelte-1ilryjr{margin-top:var(--space-5)}.help-write-box.svelte-1ilryjr{justify-content:flex-start;padding-top:8px;padding-bottom:8px}.help-write-box.svelte-1ilryjr textarea:where(.svelte-1ilryjr){scroll-margin-bottom:104px;width:100%;min-height:8.5em;margin:0;padding:2px 0;border:0;background:transparent;resize:vertical;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.4}.help-write-box.svelte-1ilryjr textarea:where(.svelte-1ilryjr):focus{outline:none}.help-call.svelte-1ilryjr{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink)}.help-call.svelte-1ilryjr a:where(.svelte-1ilryjr){color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.qz-answer.svelte-1ilryjr{font-family:var(--font-body);font-size:var(--type-body);line-height:1.5;color:var(--color-ink)}.help-body.svelte-1ilryjr{display:block}.help-body.svelte-1ilryjr .studio-group-label:where(.svelte-1ilryjr){display:block}.help-body.svelte-1ilryjr .studio-card:where(.svelte-1ilryjr)+.studio-group-label:where(.svelte-1ilryjr),.help-body.svelte-1ilryjr .help-group:where(.svelte-1ilryjr)+.help-group:where(.svelte-1ilryjr){margin-top:var(--space-5)}.help-group.svelte-1ilryjr{margin-top:var(--space-5)}h3.studio-group-label.svelte-1ilryjr{font-weight:400}.help-search.svelte-1ilryjr{justify-content:flex-start;color:var(--color-ink-muted);cursor:text}.help-search.svelte-1ilryjr:focus-within{box-shadow:inset 0 0 0 2px var(--color-ink-soft);border-radius:var(--radius-xs, 4px)}.help-search.svelte-1ilryjr input:where(.svelte-1ilryjr){flex:1 1 0;width:0;min-width:0;margin:0;padding:2px 0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink);-webkit-appearance:none;appearance:none}.help-search.svelte-1ilryjr input:where(.svelte-1ilryjr):focus{outline:none}.help-search.svelte-1ilryjr input:where(.svelte-1ilryjr)::placeholder{color:var(--color-ink-faint)}.help-search.svelte-1ilryjr input:where(.svelte-1ilryjr)::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.help-list.svelte-1ilryjr{list-style:none;margin:0 0 var(--space-2)}.help-topic.svelte-1ilryjr+.help-topic:where(.svelte-1ilryjr){border-top:1px solid var(--color-hair)}.help-q.svelte-1ilryjr{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 2px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:1.3;color:var(--color-ink)}.help-q.svelte-1ilryjr:focus-visible,.help-go.svelte-1ilryjr:focus-visible{outline:none;box-shadow:inset var(--focus-ring-ink);border-radius:var(--radius-xs, 4px)}.help-q-chevron.svelte-1ilryjr{flex:0 0 auto;width:18px;height:18px;color:var(--color-ink-soft);transition:transform var(--motion-fast) var(--motion-ease-out)}.help-q-chevron.is-open.svelte-1ilryjr{transform:rotate(180deg)}.help-a.svelte-1ilryjr{padding:0 2px var(--space-4) var(--studio-nest-indent);font-family:var(--font-body);font-size:var(--type-body);line-height:1.55;color:var(--color-ink)}.help-go.svelte-1ilryjr{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:var(--type-body);font-weight:600;color:var(--color-accent-wine);cursor:pointer}.help-go.svelte-1ilryjr:hover{text-decoration:underline;text-underline-offset:3px}.help-empty.svelte-1ilryjr{margin:0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink)}.help-contact.svelte-1ilryjr{position:sticky;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);bottom:calc(-1 * var(--space-4));margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-hair);background:var(--color-paper);font-family:var(--font-body);font-size:var(--type-body);color:var(--color-ink)}.help-contact.svelte-1ilryjr p:where(.svelte-1ilryjr){margin:0}@media(max-width:560px){.help-contact.svelte-1ilryjr{margin:var(--space-3) -12px -12px;bottom:-12px;padding:var(--space-3) 12px}}.help-guide.svelte-fre8wy{flex:0 0 auto;display:flex;flex-direction:column;max-height:45%;border-top:1px solid var(--color-hair-strong);background:var(--color-paper-sunk);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.5;color:var(--color-ink)}.help-guide.is-shrunk.svelte-fre8wy{max-height:none}.help-guide-head.svelte-fre8wy{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4)}.help-guide-q.svelte-fre8wy{flex:1 1 auto;min-width:0;min-height:52px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-weight:500;color:var(--color-ink)}.help-guide-mark.svelte-fre8wy{flex:0 0 auto;color:var(--color-accent-wine)}.help-guide-title.svelte-fre8wy{flex:1 1 auto;min-width:0}.is-shrunk.svelte-fre8wy .help-guide-title:where(.svelte-fre8wy){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-guide-chevron.svelte-fre8wy{flex:0 0 auto;transform:rotate(180deg);transition:transform var(--motion-fast) var(--motion-ease-out)}.is-shrunk.svelte-fre8wy .help-guide-chevron:where(.svelte-fre8wy){transform:none}.help-guide-close.svelte-fre8wy{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--color-ink-soft);cursor:pointer}.help-guide-close.svelte-fre8wy:hover{color:var(--color-ink)}.help-guide-q.svelte-fre8wy:focus-visible,.help-guide-close.svelte-fre8wy:focus-visible,.help-guide-back.svelte-fre8wy:focus-visible{outline:2px solid var(--color-accent-wine);outline-offset:2px}.help-guide-body.svelte-fre8wy{overflow-y:auto;padding:0 var(--space-4) var(--space-3)}.help-guide-back.svelte-fre8wy{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;font:inherit;color:var(--color-accent-wine);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.help-backdrop.svelte-kaby2x{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#16231b73}.help-modal.svelte-kaby2x{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(82vh,720px);box-sizing:border-box;border-radius:var(--radius-xs);border:1px solid var(--color-hair);background:var(--color-paper-alt);box-shadow:var(--shadow-card);color:var(--color-ink);overflow:hidden}.help-head.svelte-kaby2x{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-hair)}.help-head.svelte-kaby2x h3:where(.svelte-kaby2x){margin:0;font-family:var(--font-display);font-size:var(--type-display-xs);font-weight:400;letter-spacing:var(--track-display);color:var(--color-ink)}.help-close.svelte-kaby2x{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.help-close.svelte-kaby2x:hover{background:#16231b0f;color:var(--color-ink)}.help-close.svelte-kaby2x:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.help-body.svelte-kaby2x{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4);display:grid;gap:var(--space-4)}.help-kicker.svelte-kaby2x{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--type-mono-label, .6875rem);letter-spacing:var(--track-mono-label, .12em);text-transform:uppercase;color:var(--color-ink-muted)}.help-line.svelte-kaby2x{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.55;color:var(--color-ink)}.help-line.svelte-kaby2x a:where(.svelte-kaby2x){color:var(--color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.help-line.svelte-kaby2x a:where(.svelte-kaby2x):hover,.help-line.svelte-kaby2x a:where(.svelte-kaby2x):focus-visible{text-decoration-thickness:2px}.video-list.svelte-kaby2x{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.video-card.svelte-kaby2x{min-width:0}.video-trigger.svelte-kaby2x{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0;border:1px solid var(--color-hair);border-radius:var(--radius-xs);background:var(--color-bone, #efe7d8);color:var(--color-ink);cursor:pointer;overflow:hidden;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.video-trigger.svelte-kaby2x:hover{border-color:var(--color-ink)}.video-trigger.svelte-kaby2x:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.video-thumb.svelte-kaby2x{width:96px;height:60px;flex:0 0 auto;object-fit:cover;display:block}.video-thumb--blank.svelte-kaby2x{background:linear-gradient(135deg,#16231b1f,#16231b0a)}.video-play.svelte-kaby2x{position:absolute;left:36px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--color-paper);color:var(--color-accent-wine);box-shadow:0 1px 3px #16231b40}.video-title.svelte-kaby2x{flex:1 1 auto;padding:var(--space-2) var(--space-3) var(--space-2) 0;font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;color:var(--color-ink)}.video-frame.svelte-kaby2x{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-xs);overflow:hidden;background:#000}.video-frame.svelte-kaby2x iframe:where(.svelte-kaby2x){position:absolute;inset:0;width:100%;height:100%;border:0}.report-form.svelte-kaby2x{display:grid;gap:var(--space-2)}.report-form.svelte-kaby2x label:where(.svelte-kaby2x){margin-top:var(--space-1);font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted)}.report-form.svelte-kaby2x textarea:where(.svelte-kaby2x),.report-form.svelte-kaby2x input:where(.svelte-kaby2x){width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-hair-strong);border-radius:var(--radius-xs);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.5;resize:vertical}.report-form.svelte-kaby2x textarea:where(.svelte-kaby2x):focus,.report-form.svelte-kaby2x input:where(.svelte-kaby2x):focus{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.report-error.svelte-kaby2x{margin:0;color:var(--color-danger);font-family:var(--font-body);font-size:var(--type-body-sm)}.report-actions.svelte-kaby2x{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:var(--space-1)}.report-note.svelte-kaby2x{margin:var(--space-1) 0 0;font-family:var(--font-body);font-style:italic;font-size:.75rem;color:var(--color-ink-muted)}.btn-ghost.svelte-kaby2x{border:1.5px solid var(--color-control-edge);background:var(--color-card);color:var(--color-ink);min-height:48px;padding:10px 16px;border-radius:var(--radius-quiz);font-family:var(--font-body);font-size:var(--type-body);font-weight:500;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.btn-ghost.svelte-kaby2x:hover:not(:disabled){border-color:var(--color-ink)}.btn-ghost.svelte-kaby2x:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.btn-ghost.svelte-kaby2x:disabled{color:var(--color-ink-muted);cursor:default}.btn-primary.svelte-kaby2x{border:0;background:var(--color-accent-wine);color:var(--color-accent-wine-on);min-height:var(--size-quiz-button);padding:10px 18px;border-radius:var(--radius-quiz);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease-out)}.btn-primary.svelte-kaby2x:focus-visible{outline:none;box-shadow:var(--focus-ring-wine)}.btn-primary.svelte-kaby2x:disabled,.btn-primary.is-waiting.svelte-kaby2x{background:color-mix(in srgb,var(--color-accent-wine) 50%,var(--color-paper));color:var(--color-ink)}.btn-primary.svelte-kaby2x:disabled{cursor:default}@media(max-width:640px){.help-backdrop.svelte-kaby2x{padding:0;align-items:flex-end}.help-modal.svelte-kaby2x{width:100%;max-height:92vh;border-radius:var(--radius-sm) var(--radius-sm) 0 0}}.tbs.svelte-1crw9s8{position:relative;display:flex;align-items:center}.tbs-bar.svelte-1crw9s8{display:flex;align-items:center;gap:var(--space-2)}.tbs-field.svelte-1crw9s8{flex:1 1 auto;display:flex;align-items:center;gap:10px;width:min(300px,32vw);height:44px;padding:0 12px 0 14px;box-sizing:border-box;border-radius:999px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-hair-strong);cursor:text}.tbs-field.svelte-1crw9s8:focus-within{box-shadow:0 0 0 2px var(--color-ink-soft)}.tbs-glass.svelte-1crw9s8{flex:none;color:var(--color-ink-muted)}.tbs-input.svelte-1crw9s8{flex:1 1 0;width:0;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);-webkit-appearance:none;appearance:none}.tbs-input.svelte-1crw9s8:focus{outline:none}.tbs-input.svelte-1crw9s8::placeholder{color:var(--color-ink-faint)}.tbs-input.svelte-1crw9s8::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.tbs-clear.svelte-1crw9s8{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--color-ink-faint);color:var(--color-card);cursor:pointer}.tbs-cancel.svelte-1crw9s8{display:none}.tbs-results.svelte-1crw9s8{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-modal);width:360px;max-height:min(480px,calc(100vh - 96px));overflow-y:auto;padding:6px;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-card);border:1px solid var(--color-hair);box-shadow:var(--shadow-modal)}.tbs-results.svelte-1crw9s8 ul:where(.svelte-1crw9s8){list-style:none;margin:0;padding:0}.tbs-item.svelte-1crw9s8{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);text-align:left;font:inherit;cursor:pointer}.tbs-item.is-active.svelte-1crw9s8{background:var(--color-paper-sunk)}.tbs-mono.svelte-1crw9s8{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-bone);font-family:var(--font-display);font-size:14px;color:var(--color-ink)}.tbs-text.svelte-1crw9s8{min-width:0;display:grid;gap:1px}.tbs-name.svelte-1crw9s8{font-size:var(--type-body);line-height:1.25}.tbs-sub.svelte-1crw9s8{font-size:14px;line-height:1.3;color:var(--color-ink-muted)}.tbs-note.svelte-1crw9s8{margin:0;padding:10px 10px 8px;font-size:14px;color:var(--color-ink-muted)}@media(max-width:640px){.tbs-panel.svelte-1crw9s8{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;padding:calc(8px + env(safe-area-inset-top)) 12px 0;background:var(--color-paper)}.tbs-field.svelte-1crw9s8{width:auto}.tbs-cancel.svelte-1crw9s8{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:none;color:var(--color-accent-wine);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.tbs-results.svelte-1crw9s8{position:static;flex:1 1 auto;width:auto;max-height:none;margin-top:8px;padding:0 0 env(safe-area-inset-bottom);border:0;border-radius:0;background:transparent;box-shadow:none}.tbs-item.svelte-1crw9s8{min-height:56px;border-radius:0;border-bottom:1px solid var(--color-hair)}}.workspace-chart-wrap.svelte-1nnmwcq{position:relative}.topbar.topbar--quiz.svelte-1nnmwcq{position:relative;min-height:52px}.topbar-quiz-back.svelte-1nnmwcq{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.topbar-quiz-back.svelte-1nnmwcq:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.topbar-quiz-help.svelte-1nnmwcq{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;white-space:nowrap;cursor:pointer}.topbar-quiz-help.svelte-1nnmwcq:hover{background:var(--color-hair)}.topbar-quiz-help.svelte-1nnmwcq:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}@media(max-width:359px){.topbar-brand--guest.svelte-1nnmwcq{display:none}}.topbar-quiz-prog.svelte-1nnmwcq{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--color-hair);overflow:hidden}.topbar-quiz-prog.svelte-1nnmwcq i:where(.svelte-1nnmwcq){display:block;height:100%;background:var(--color-ink);transition:width var(--motion-fast, .2s) ease-out}.pv-readonly-chart.svelte-1nnmwcq .add-btn,.pv-readonly-chart.svelte-1nnmwcq .center-add,.pv-readonly-chart.svelte-1nnmwcq .bw-add,.pv-readonly-chart.svelte-1nnmwcq .bw-add-glyph,.pv-readonly-chart.svelte-1nnmwcq .fan-add-overlay{display:none!important}.pv-topbar.svelte-1nnmwcq{flex:0 0 auto;background:var(--color-paper-alt, #faf7f2);border-bottom:1px solid var(--color-hair-strong, rgba(22, 35, 27, .12))}.pv-topbar-inner.svelte-1nnmwcq{max-width:1120px;margin:0 auto;padding:.55rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pv-brand.svelte-1nnmwcq{display:flex;flex-direction:column;min-width:0}.pv-title.svelte-1nnmwcq{font-family:var(--font-display, Georgia, serif);font-size:1.05rem;font-weight:500;color:var(--color-ink, #16231b);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-sub.svelte-1nnmwcq{font-family:var(--font-body, system-ui, sans-serif);font-size:.72rem;color:var(--color-ink-muted, rgba(22, 35, 27, .72));margin-top:1px}.pv-report.svelte-1nnmwcq{color:inherit;text-decoration:underline;text-underline-offset:2px}.pv-cta.svelte-1nnmwcq{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35em;background:var(--color-accent-wine, #8a2a2b);color:var(--color-accent-on, #f7e7d2);font-family:var(--font-body, system-ui, sans-serif);font-size:.85rem;font-weight:600;padding:.5rem .95rem;border-radius:999px;text-decoration:none;white-space:nowrap;transition:filter .15s ease}.pv-cta.svelte-1nnmwcq:hover,.pv-cta.svelte-1nnmwcq:focus-visible{filter:brightness(1.08)}.pv-cta-arrow.svelte-1nnmwcq{font-size:1.05em;line-height:1}.pv-actions.svelte-1nnmwcq{flex:0 0 auto;display:flex;align-items:center;gap:.5rem}.pv-keepsakes-btn.svelte-1nnmwcq{flex:0 0 auto;display:inline-flex;align-items:center;background:transparent;color:var(--color-ink, #16231b);font-family:var(--font-body, system-ui, sans-serif);font-size:.85rem;font-weight:600;padding:.5rem .85rem;border:1px solid var(--color-control-edge, rgba(22, 35, 27, .5));border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.pv-keepsakes-btn.svelte-1nnmwcq:hover,.pv-keepsakes-btn.svelte-1nnmwcq:focus-visible{background:var(--color-paper-sunk);border-color:var(--color-ink-muted, rgba(22, 35, 27, .4))}@media(max-width:480px){.pv-sub.svelte-1nnmwcq{display:none}.pv-topbar-inner.svelte-1nnmwcq{flex-wrap:wrap;gap:.5rem;padding:.625rem .5rem}.pv-brand.svelte-1nnmwcq{flex:1 0 100%}.pv-actions.svelte-1nnmwcq{flex:1 0 100%;flex-wrap:wrap}.pv-keepsakes-btn.svelte-1nnmwcq,.pv-cta.svelte-1nnmwcq{flex:1 1 auto;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 .6rem}}.tree-loading-card.svelte-1nnmwcq,.tree-control-card.svelte-1nnmwcq,.tree-conflict-banner.svelte-1nnmwcq,.tree-handoff-prompt.svelte-1nnmwcq{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;background:var(--color-paper-alt, #fffdf8);color:var(--color-ink, #2c2722);border:1px solid var(--color-hair-strong, rgba(0, 0, 0, .12));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-modal, 0 10px 30px rgba(22, 35, 27, .18));font-size:.94rem;line-height:1.3}.tree-conflict-reload.svelte-1nnmwcq,.tree-control-take.svelte-1nnmwcq,.tree-handoff-hand.svelte-1nnmwcq{flex:none;border:1px solid var(--color-accent-wine, #7a3b46);background:var(--color-accent-wine, #7a3b46);color:#fff;border-radius:999px;padding:6px 16px;font-weight:600;cursor:pointer}.tree-conflict-reload.svelte-1nnmwcq:hover,.tree-control-take.svelte-1nnmwcq:hover,.tree-handoff-hand.svelte-1nnmwcq:hover{filter:brightness(1.08)}.tree-control-cancel.svelte-1nnmwcq,.tree-handoff-keep.svelte-1nnmwcq{flex:none;border:1px solid var(--color-hair-strong, rgba(0, 0, 0, .2));background:transparent;color:var(--color-ink, #2c2722);border-radius:999px;padding:6px 16px;font-weight:600;cursor:pointer}.tree-control-cancel.svelte-1nnmwcq:hover,.tree-handoff-keep.svelte-1nnmwcq:hover{background:color-mix(in srgb,var(--color-ink, #2c2722) 7%,transparent)}.tree-loading-spinner.svelte-1nnmwcq,.tree-handoff-spinner.svelte-1nnmwcq{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-accent-wine, #7a3b46) 24%,transparent);border-top-color:var(--color-accent-wine, #7a3b46);animation:svelte-1nnmwcq-tree-loading-spin .7s linear infinite}@keyframes svelte-1nnmwcq-tree-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tree-loading-spinner.svelte-1nnmwcq,.tree-handoff-spinner.svelte-1nnmwcq{animation-duration:1.4s}}.tree-loading-overlay.svelte-1nnmwcq{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-paper-alt, #f7f3ec) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:progress}.tree-control-overlay.svelte-1nnmwcq{position:absolute;inset:0;z-index:44;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(16px,8vh,90px);background:color-mix(in srgb,var(--color-paper-alt, #f7f3ec) 64%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:not-allowed}.tree-conflict-banner.svelte-1nnmwcq,.tree-handoff-prompt.svelte-1nnmwcq{position:absolute;top:clamp(12px,4vh,40px);left:50%;transform:translate(-50%);max-width:min(560px,calc(100% - 24px))}.tree-handoff-prompt.svelte-1nnmwcq{z-index:44}.tree-conflict-banner.svelte-1nnmwcq{z-index:46}.workspace-drawer-wrap.has-help-guide.svelte-1nnmwcq{display:flex;flex-direction:column}.workspace-drawer-wrap.has-help-guide.svelte-1nnmwcq>*{flex:1 1 auto;min-height:0}.workspace-drawer-wrap.has-help-guide.svelte-1nnmwcq>.help-guide{flex:0 0 auto}.checkout-under-help.svelte-1nnmwcq>*{flex:1 1 auto;min-height:0}.workspace-drawer-wrap.has-page-help.svelte-1nnmwcq>:not(.page-help){display:none!important}.page-help.svelte-1nnmwcq{display:contents}.tree-actions.svelte-1nnmwcq{padding:2px 8px 6px;margin-bottom:4px;border-bottom:1px solid var(--color-hair)}.menu-group-head.svelte-1nnmwcq{padding:8px 8px 4px;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-ink-muted)}.menu-head.svelte-1nnmwcq{display:flex;align-items:center;gap:8px;padding:2px 0 8px 8px;margin-bottom:4px;border-bottom:1px solid var(--color-hair)}.menu-head-who.svelte-1nnmwcq{flex:1 1 auto;min-width:0;display:grid;gap:2px}.menu-head-name.svelte-1nnmwcq{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-ink)}.menu-head-email.svelte-1nnmwcq{font-family:var(--font-body);font-size:.875rem;color:var(--color-ink-muted);overflow-wrap:anywhere}.menu-head-close.svelte-1nnmwcq{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-ink);cursor:pointer}.menu-head-close.svelte-1nnmwcq:hover,.menu-head-close.svelte-1nnmwcq:focus-visible{outline:none;background:#16231b0f}.menu-head-close.svelte-1nnmwcq:focus-visible{box-shadow:var(--focus-ring-ink)}.menu-limit.svelte-1nnmwcq{margin:0 8px 6px 42px;font-size:.875rem;line-height:1.4;color:var(--color-ink-muted)}.tree-row.svelte-1nnmwcq{display:flex;align-items:center;gap:2px}.tree-pick.svelte-1nnmwcq{flex:1 1 auto;min-width:0}.tree-pick-mark.svelte-1nnmwcq{flex:none;width:22px;height:22px}.tree-pick-name.svelte-1nnmwcq{min-width:0;overflow-wrap:anywhere}.tree-row--open.svelte-1nnmwcq .tree-pick:where(.svelte-1nnmwcq){background:#16231b0f;font-weight:600}.tree-more-btn.svelte-1nnmwcq{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--color-ink-muted);cursor:pointer}.tree-more-btn.svelte-1nnmwcq:hover,.tree-more-btn[aria-expanded=true].svelte-1nnmwcq{background:#16231b0f;color:var(--color-ink)}.tree-more-btn.svelte-1nnmwcq:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.tree-more.svelte-1nnmwcq{margin:2px 0 6px 34px;padding:4px;border-radius:12px;background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-hair)}.tree-more-danger.svelte-1nnmwcq{margin-top:4px;padding-top:4px;border-top:1px solid var(--color-hair)}.tree-more-danger--only.svelte-1nnmwcq{margin-top:0;padding-top:0;border-top:0}.tree-more-red.svelte-1nnmwcq{display:flex;align-items:center;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--color-accent-red);font-family:var(--font-body);font-size:1rem;font-weight:600;text-align:left;cursor:pointer}.tree-more-red.svelte-1nnmwcq:hover{background:#b013130f}.tree-more-red.svelte-1nnmwcq:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.tree-action.svelte-1nnmwcq:disabled{opacity:.45;cursor:default;background:transparent}.tree-action--wine.svelte-1nnmwcq{color:var(--color-accent-wine)}.tree-action.svelte-1nnmwcq small:where(.svelte-1nnmwcq):empty{display:none}.tree-action.svelte-1nnmwcq{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.tree-action.svelte-1nnmwcq svg:where(.svelte-1nnmwcq){flex:none}.tree-action.svelte-1nnmwcq small:where(.svelte-1nnmwcq){display:block;font-size:.8125rem;font-weight:400;color:var(--color-ink-muted)}.tree-action.svelte-1nnmwcq small.tree-action-asks:where(.svelte-1nnmwcq){color:var(--color-accent-wine)}.tree-action.svelte-1nnmwcq:hover{background:#16231b0f}.tree-action.svelte-1nnmwcq:focus-visible{outline:none;background:#16231b0f;box-shadow:var(--focus-ring-ink)}.quiz-wait.svelte-1nnmwcq{flex:1 1 auto;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--color-paper)}.quiz-wait-in.svelte-1nnmwcq{opacity:0;animation:svelte-1nnmwcq-quiz-wait-in .2s ease-out .5s forwards}.app-loading__spinner.quiz-wait-in.svelte-1nnmwcq{animation:svelte-1nnmwcq-quiz-wait-in .2s ease-out .5s forwards,app-loading-spin .8s linear infinite}.quiz-wait-words--late.svelte-1nnmwcq{text-align:center}.quiz-wait-retry.svelte-1nnmwcq{min-height:48px;padding:0 var(--space-5);border:0;border-radius:14px;background:var(--color-accent-wine);color:var(--color-accent-wine-on);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.quiz-wait-retry.svelte-1nnmwcq:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}@keyframes svelte-1nnmwcq-quiz-wait-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-loading__spinner.quiz-wait-in.svelte-1nnmwcq{animation:svelte-1nnmwcq-quiz-wait-in .2s ease-out .5s forwards}}.tree-wait-paper.svelte-1nnmwcq{position:absolute;inset:0;z-index:45;background:var(--color-paper)}.quiz-save-notice.svelte-1nnmwcq{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md, 12px);background:var(--color-paper-alt);box-shadow:inset 0 0 0 1.5px var(--color-accent-wine);color:var(--color-ink);font-size:var(--type-body, 16px);line-height:1.35}.quiz-save-notice-text.svelte-1nnmwcq{flex:1 1 auto;min-width:0}.quiz-save-notice-btn.svelte-1nnmwcq{flex:0 0 auto;min-height:48px;min-width:48px;padding:0 var(--space-4);border:0;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font:inherit;font-weight:600;white-space:nowrap}.quiz-save-notice-btn.svelte-1nnmwcq:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.workspace-drawer-wrap.tree-loading-dim.svelte-1nnmwcq{opacity:.45;pointer-events:none;filter:grayscale(.35);-webkit-user-select:none;user-select:none;transition:opacity .15s ease,filter .15s ease}.modal-backdrop.svelte-1nnmwcq{position:fixed;inset:0;background:#16231b6b;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 50);padding:clamp(16px,3vw,32px)}.modal-backdrop--front.svelte-1nnmwcq{z-index:80}.mat-step-canvas.svelte-1nnmwcq{position:absolute;inset:0;z-index:5;background:var(--color-paper, #fbfaf7);padding:12px;overflow:hidden}.mat-step-canvas.svelte-1nnmwcq .mat-canvas-wrap{height:100%}.modal.svelte-1nnmwcq{background:var(--color-paper-alt);color:var(--color-ink);border:1px solid var(--color-hair-strong);border-radius:var(--radius-lg);padding:22px;width:min(640px,96vw);box-shadow:var(--shadow-modal)}.grid.svelte-1nnmwcq{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.modal.svelte-1nnmwcq .grid:where(.svelte-1nnmwcq)>div:where(.svelte-1nnmwcq){min-width:0}.modal.svelte-1nnmwcq input:where(.svelte-1nnmwcq){width:100%;max-width:100%;box-sizing:border-box}@media(max-width:640px){.modal-backdrop.svelte-1nnmwcq{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));overflow-y:auto}.modal.svelte-1nnmwcq{width:100%;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto}.modal.svelte-1nnmwcq .grid:where(.svelte-1nnmwcq){grid-template-columns:1fr}}.modal.svelte-1nnmwcq h3:where(.svelte-1nnmwcq){margin-top:0}.modal.svelte-1nnmwcq input:where(.svelte-1nnmwcq){width:100%;padding:var(--space-3) var(--space-4);min-height:44px;border-radius:var(--radius-md);border:1px solid var(--color-hair-strong);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px}.modal.svelte-1nnmwcq input:where(.svelte-1nnmwcq):focus{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.actions.svelte-1nnmwcq{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-4)}.modal.svelte-1nnmwcq .hint:where(.svelte-1nnmwcq){color:var(--color-ink-muted);font-family:var(--font-body);font-style:italic;font-size:.9375rem;line-height:1.45}.modal.svelte-1nnmwcq h3:where(.svelte-1nnmwcq){margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.625rem;font-weight:400;letter-spacing:var(--track-display);line-height:1.1;color:var(--color-ink)}.modal-body-copy.svelte-1nnmwcq{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--color-ink-muted)}.modal-body-copy.svelte-1nnmwcq strong:where(.svelte-1nnmwcq){color:var(--color-ink);font-weight:600}.topbar-signin.svelte-1nnmwcq{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2);font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:600;color:var(--color-ink);text-decoration:none}.topbar-signin.svelte-1nnmwcq:focus-visible{outline:none;box-shadow:var(--focus-ring-ink);border-radius:8px}.picker.svelte-kq6i1{display:grid;gap:var(--space-1);min-width:11.25rem}.picker-label.svelte-kq6i1{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ink)}.combo.svelte-kq6i1{position:relative}.person-input.svelte-kq6i1{width:100%;min-width:0;padding:0 2px;min-height:44px;border:0;border-bottom:2px solid var(--color-control-edge);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body-sm);letter-spacing:0;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.person-input.svelte-kq6i1::placeholder{color:var(--color-ink-faint)}.person-input.svelte-kq6i1:focus{outline:none;border-bottom-color:var(--color-ink);box-shadow:0 1px #8a2a2b2e}.panel.svelte-kq6i1{background:var(--color-paper-alt);color:var(--color-ink);border:1px solid var(--color-hair);border-radius:0;box-shadow:0 1px #16231b0a,0 6px 14px #16231b14;overflow:auto}.item.svelte-kq6i1{display:block;padding:var(--space-2) var(--space-4);font-family:var(--font-display);cursor:pointer;border-bottom:1px solid var(--color-hair);transition:background-color var(--motion-fast) var(--motion-ease-out)}.item.svelte-kq6i1:last-child{border-bottom:0}.item.svelte-kq6i1:hover,.item.active.svelte-kq6i1{background:var(--color-bone)}.name.svelte-kq6i1{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:0;color:var(--color-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-kq6i1{margin-top:.15rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--tracking-mono-emph);color:var(--color-ink-muted)}.empty.svelte-kq6i1{padding:var(--space-3) var(--space-4);color:var(--color-ink-muted);font-family:var(--font-display);font-style:italic;font-size:var(--type-body-sm)}.empty--above-create.svelte-kq6i1{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-hair)}.create-item.svelte-kq6i1{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-hair);cursor:pointer}.create-item.svelte-kq6i1:last-child{border-bottom:0}.create-item.svelte-kq6i1:hover,.create-item.svelte-kq6i1:focus-visible{background:var(--color-bone);outline:none}.create-plus.svelte-kq6i1{font-weight:600;color:var(--color-ink)}.sd-page.svelte-15xh9ov{position:fixed;inset:0;z-index:95;display:flex;justify-content:center;background:var(--color-paper);overflow:auto}.sd-page-col.svelte-15xh9ov{width:min(560px,100%);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4) var(--space-4)}.sd-page.svelte-15xh9ov h2:where(.svelte-15xh9ov){margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink)}.sd-page.svelte-15xh9ov p:where(.svelte-15xh9ov){margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--type-body);line-height:1.45;color:var(--color-ink-muted)}.sd-spacer.svelte-15xh9ov{flex:1 1 auto;min-height:var(--space-5)}.sd-btn.svelte-15xh9ov{width:100%;min-height:56px;border:0;border-radius:14px;background:var(--color-accent-wine);color:var(--color-accent-wine-on);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.sd-link.svelte-15xh9ov{width:100%;min-height:48px;margin-top:4px;padding:0;border:0;background:none;color:var(--color-ink);font-family:var(--font-body);font-size:var(--type-body);cursor:pointer}.sd-link--safe.svelte-15xh9ov{min-height:56px;margin-top:0;border-radius:14px;background:var(--color-card);box-shadow:inset 0 0 0 1.5px var(--color-control-edge);font-weight:600}.sd-danger.svelte-15xh9ov{width:100%;min-height:56px;margin-top:4px;padding:0;border:0;border-radius:14px;background:none;color:var(--color-danger);font-family:var(--font-body);font-size:var(--type-body);font-weight:600;cursor:pointer}.sd-btn.svelte-15xh9ov:focus-visible,.sd-danger.svelte-15xh9ov:focus-visible,.sd-link.svelte-15xh9ov:focus-visible{outline:none;box-shadow:var(--focus-ring-ink)}.system-dialog-backdrop.svelte-15xh9ov{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,32px);background:#16231b6b;z-index:95}.system-dialog-modal.svelte-15xh9ov{width:min(460px,calc(100vw - 2rem));display:grid;gap:var(--space-4);padding:22px;border-radius:var(--radius-lg);border:1px solid var(--color-hair-strong);background:var(--color-paper-alt);box-shadow:var(--shadow-modal);color:var(--color-ink)}.system-dialog-head.svelte-15xh9ov{display:grid;gap:var(--space-2)}.system-dialog-head.svelte-15xh9ov h3:where(.svelte-15xh9ov){margin:0;color:var(--color-ink);font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1.1;letter-spacing:var(--track-display)}.system-dialog-message.svelte-15xh9ov{margin:0;max-width:none;white-space:pre-wrap;color:var(--color-ink-muted);font-family:var(--font-body);font-size:var(--type-body-sm);line-height:1.5}.system-dialog-field.svelte-15xh9ov{display:grid;gap:var(--space-2);min-width:0}.system-dialog-field.svelte-15xh9ov span:where(.svelte-15xh9ov){font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-ink-muted)}.system-dialog-field.svelte-15xh9ov input:where(.svelte-15xh9ov){width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);min-height:44px;border-radius:var(--radius-md);border:1px solid var(--color-hair-strong);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.system-dialog-field.svelte-15xh9ov input:where(.svelte-15xh9ov):focus{outline:none;border-color:var(--color-ink);box-shadow:var(--focus-ring-ink)}.system-dialog-actions.svelte-15xh9ov{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:.15rem}.modal-backdrop.svelte-sxii0k{position:fixed;inset:0;background:#16231b6b;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 50);padding:clamp(16px,3vw,32px)}.modal.svelte-sxii0k{background:var(--color-paper-alt);color:var(--color-ink);border:1px solid var(--color-hair-strong);border-radius:var(--radius-lg);padding:22px 22px 20px;width:min(480px,96vw);box-shadow:var(--shadow-modal)}h3.svelte-sxii0k{margin:0 0 var(--space-2) 0;font-family:var(--font-display);font-size:1.625rem;font-weight:400;letter-spacing:var(--track-display);line-height:1.1;color:var(--color-ink)}.prompt-copy.svelte-sxii0k{margin:0 0 var(--space-4) 0;color:var(--color-ink-muted);font-family:var(--font-body);font-style:italic;font-size:var(--type-body-sm);line-height:1.5}.busy-row.svelte-sxii0k{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2) 0 var(--space-3);font-family:var(--font-body);font-size:var(--type-body-sm);color:var(--color-ink)}.spinner.svelte-sxii0k{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-hair-strong, rgba(0, 0, 0, .22));border-top-color:var(--color-accent-wine, currentColor);animation:svelte-sxii0k-which-one-spin .8s linear infinite}@keyframes svelte-sxii0k-which-one-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-sxii0k{animation-duration:2s}}.la-backdrop.svelte-2co99s{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#16231b6b;z-index:var(--z-modal, 50)}.la-dialog.svelte-2co99s{width:min(460px,100%);background:var(--color-paper-alt, #faf7f2);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-modal);outline:none}
