.page.svelte-t8wx6f{padding-bottom:var(--section)}.steps.svelte-t8wx6f{display:flex;align-items:center;gap:.6rem;margin-bottom:var(--s5);padding:0;list-style:none}.steps.svelte-t8wx6f li:where(.svelte-t8wx6f){display:flex;align-items:center;gap:.6rem;font-size:var(--text-sm);font-weight:500;line-height:1.25;color:var(--ink-3);white-space:nowrap}.steps.svelte-t8wx6f li:where(.svelte-t8wx6f)+li:where(.svelte-t8wx6f):before{content:"";flex:none;width:clamp(1rem,3vw,2.5rem);height:1px;background:var(--rule-strong)}.steps.svelte-t8wx6f li.done:where(.svelte-t8wx6f)+li:where(.svelte-t8wx6f):before{background:var(--tint-line)}.steps.svelte-t8wx6f .num:where(.svelte-t8wx6f){display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--glass);font-size:var(--text-xs);font-weight:700;line-height:1;color:var(--ink-3)}.steps.svelte-t8wx6f li.on:where(.svelte-t8wx6f){font-weight:700;color:var(--ink)}.steps.svelte-t8wx6f li.on:where(.svelte-t8wx6f) .num:where(.svelte-t8wx6f){border-color:var(--tint-line);background:var(--tint-strong);color:var(--link)}.steps.svelte-t8wx6f li.done:where(.svelte-t8wx6f){color:var(--ink-2)}.steps.svelte-t8wx6f li.done:where(.svelte-t8wx6f) .num:where(.svelte-t8wx6f){color:var(--ok)}.layout.svelte-t8wx6f{display:grid;grid-template-columns:minmax(0,1fr) 23rem;gap:var(--s5);align-items:start}.lines.svelte-t8wx6f{padding:0 1.25rem;list-style:none}.line.svelte-t8wx6f{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:var(--s4);align-items:start;padding-block:1.1rem}.line.svelte-t8wx6f+.line:where(.svelte-t8wx6f){border-top:1px solid var(--rule)}.pic.svelte-t8wx6f{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;width:100%;aspect-ratio:16 / 10;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-3);overflow:hidden}.pic.svelte-t8wx6f figure,.pic.svelte-t8wx6f img,.pic.svelte-t8wx6f img:where(.svelte-t8wx6f){width:100%;height:100%}.pic.svelte-t8wx6f img,.pic.svelte-t8wx6f img:where(.svelte-t8wx6f){object-fit:cover}.pic.cover.svelte-t8wx6f img{transform:scale(2.05);transform-origin:100% 50%}.words.svelte-t8wx6f{display:grid;justify-items:start;gap:.15rem;min-width:0}.name.svelte-t8wx6f{font-size:var(--text-md);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}a.name.svelte-t8wx6f:hover{text-decoration:underline;text-underline-offset:.2em}.meta.svelte-t8wx6f{font-size:var(--text-xs);line-height:1.45;color:var(--ink-3)}.remove.svelte-t8wx6f{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;margin:.2rem 0 -.35rem -.5rem;padding:0 .6rem 0 .45rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;color:var(--ink-3);transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.remove.svelte-t8wx6f:hover{color:var(--ink);background:var(--glass-hover)}.amount.svelte-t8wx6f{font-size:var(--text-md);font-weight:700;line-height:1.35;text-align:right;white-space:nowrap;color:var(--ink)}.items.svelte-t8wx6f .empty:where(.svelte-t8wx6f){padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.items.svelte-t8wx6f .empty:where(.svelte-t8wx6f) p:where(.svelte-t8wx6f){max-width:52ch}.items.svelte-t8wx6f .empty:where(.svelte-t8wx6f) .btn:where(.svelte-t8wx6f){margin-top:var(--s3)}.sum.svelte-t8wx6f{position:sticky;top:calc(var(--header-h) + var(--s5));display:grid;gap:var(--s4);padding:var(--s5)}.sum.svelte-t8wx6f h2:where(.svelte-t8wx6f){font-family:var(--font-text);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;line-height:1.2}.sums.svelte-t8wx6f{display:grid;gap:var(--s3)}.sums.svelte-t8wx6f div:where(.svelte-t8wx6f){display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);font-size:var(--text-sm);color:var(--ink-2)}.sums.svelte-t8wx6f dd:where(.svelte-t8wx6f){font-weight:500;text-align:right;color:var(--ink)}.sums.svelte-t8wx6f .total:where(.svelte-t8wx6f){padding-top:var(--s3);border-top:1px solid var(--rule);font-size:var(--text-md);font-weight:700;color:var(--ink)}.sums.svelte-t8wx6f .total:where(.svelte-t8wx6f) dd:where(.svelte-t8wx6f),.recap.svelte-t8wx6f .total:where(.svelte-t8wx6f) .num:where(.svelte-t8wx6f){font-family:var(--font-display);font-size:1.6rem;font-weight:600;letter-spacing:-.025em;line-height:1.1}.fine.svelte-t8wx6f{font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.alert.svelte-t8wx6f{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.8rem .9rem;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--glass);font-size:var(--text-sm);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.alert-mark.svelte-t8wx6f{margin-top:.15rem;fill:none;stroke:var(--bad);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alert.svelte-t8wx6f .btn:where(.svelte-t8wx6f){margin-top:var(--s3)}.wide.svelte-t8wx6f{width:100%;white-space:normal;text-align:center}.perks.svelte-t8wx6f{display:grid;gap:.55rem;padding:var(--s4) 0 0;border-top:1px solid var(--rule);list-style:none;font-size:var(--text-xs);line-height:1.45;color:var(--ink-3)}.perks.svelte-t8wx6f li:where(.svelte-t8wx6f){display:flex;align-items:start;gap:.55rem}.perks.svelte-t8wx6f .icon{margin-top:.1rem;color:var(--link)}.mock.svelte-t8wx6f{padding:.7rem .9rem;border-radius:var(--radius);border:1px dashed var(--rule-strong);font-size:var(--text-xs);line-height:1.5;color:var(--ink-2)}.pane.svelte-t8wx6f{max-width:42rem}.pane-in.svelte-t8wx6f{display:grid;justify-items:start;gap:var(--s4);padding:clamp(1.5rem,1rem + 2vw,2.25rem)}.pane.svelte-t8wx6f h2:where(.svelte-t8wx6f){font-size:var(--h3);letter-spacing:-.02em;word-spacing:.08em}.pane-in.svelte-t8wx6f p:where(.svelte-t8wx6f){max-width:60ch;color:var(--ink-2)}.pane-in.svelte-t8wx6f strong:where(.svelte-t8wx6f){font-weight:700;color:var(--ink)}.acts.svelte-t8wx6f{display:flex;flex-wrap:wrap;gap:var(--s3)}.pane.svelte-t8wx6f .panel-foot:where(.svelte-t8wx6f){padding:.8rem clamp(1.5rem,1rem + 2vw,2.25rem);font-size:var(--text-sm);color:var(--ink-2)}.recap.svelte-t8wx6f{display:grid;width:100%;padding:0;border-top:1px solid var(--rule);list-style:none;font-size:var(--text-sm);color:var(--ink-2)}.recap.svelte-t8wx6f li:where(.svelte-t8wx6f){display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);padding:.65rem 0;border-bottom:1px solid var(--rule)}.recap.svelte-t8wx6f li:where(.svelte-t8wx6f) span:where(.svelte-t8wx6f):first-child{min-width:0;overflow-wrap:anywhere}.recap.svelte-t8wx6f .num:where(.svelte-t8wx6f){white-space:nowrap;color:var(--ink)}.recap.svelte-t8wx6f .total:where(.svelte-t8wx6f){padding-bottom:0;border-bottom:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}@media(max-width:900px){.layout.svelte-t8wx6f{grid-template-columns:minmax(0,1fr)}.sum.svelte-t8wx6f{position:relative;top:auto}}@media(max-width:620px){.steps.svelte-t8wx6f{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:start;gap:0}.steps.svelte-t8wx6f li:where(.svelte-t8wx6f){position:relative;flex-direction:column;gap:.45rem;font-size:var(--text-2xs);text-align:center;text-wrap:balance;white-space:normal}.steps.svelte-t8wx6f li:where(.svelte-t8wx6f)+li:where(.svelte-t8wx6f):before{position:absolute;top:calc(.875rem - .5px);left:calc(-50% + 1.4rem);right:calc(50% + 1.4rem);width:auto}.lines.svelte-t8wx6f{padding-inline:1rem}.line.svelte-t8wx6f{grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.15rem var(--s3)}.words.svelte-t8wx6f{display:contents}.pic.svelte-t8wx6f{grid-row:1 / span 3}.name.svelte-t8wx6f,.meta.svelte-t8wx6f,.remove.svelte-t8wx6f{justify-self:start}.name.svelte-t8wx6f{grid-area:1 / 2}.amount.svelte-t8wx6f{grid-area:1 / 3}.meta.svelte-t8wx6f{grid-area:2 / 2 / auto / -1}.remove.svelte-t8wx6f{grid-area:3 / 2 / auto / -1}.remove.svelte-t8wx6f{min-height:2.75rem;margin-bottom:-.7rem}.sum.svelte-t8wx6f{padding:1.25rem}.acts.svelte-t8wx6f .btn:where(.svelte-t8wx6f){flex:1 1 100%;white-space:normal;text-align:center}}
