.info-banner.svelte-18sppr6{top:calc(env(safe-area-inset-top,0px) + .6rem);z-index:45;background:var(--color-surface);max-width:34rem;color:var(--color-text-on-surface);border:2px solid color-mix(in srgb, var(--color-warning) 65%, transparent);border-radius:12px;align-items:flex-start;gap:.6rem;margin:0 auto;padding:.75rem .85rem;font-size:.9rem;display:flex;position:fixed;left:0;right:0;box-shadow:0 6px 20px #00000040}.info-banner.svelte-18sppr6 p:where(.svelte-18sppr6){flex:1;margin:0}.dismiss.svelte-18sppr6{opacity:.7;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:flex}.dismiss.svelte-18sppr6:hover{opacity:1}@media (width<=36rem){.info-banner.svelte-18sppr6{max-width:none;left:1rem;right:1rem}}.photo-list.svelte-p93h2c{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.photo-list.svelte-p93h2c li:where(.svelte-p93h2c){background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.thumb.svelte-p93h2c{object-fit:cover;border-radius:4px;flex-shrink:0;width:2.75rem;height:3.6rem}.name.svelte-p93h2c{font-family:var(--font-mono);flex:1;font-size:.85rem}.reorder-buttons.svelte-p93h2c{flex-direction:column;gap:.15rem;display:flex}.reorder-btn.svelte-p93h2c{border-radius:6px;padding:.1em .5em;font-size:.6rem;line-height:1}.reorder-btn.svelte-p93h2c:disabled{opacity:.3;cursor:not-allowed}.add-row.svelte-p93h2c{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.add-row.svelte-p93h2c .continue:where(.svelte-p93h2c){flex:1;justify-content:center;align-items:center;gap:.5rem;line-height:1;display:flex}.editor-header.svelte-xn6ywv{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.editor-header.svelte-xn6ywv h2:where(.svelte-xn6ywv){margin:0}.stage.svelte-xn6ywv{touch-action:none;background:#201a16;border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.stage.svelte-xn6ywv canvas:where(.svelte-xn6ywv){display:block;position:absolute;top:0;left:0}.outline.svelte-xn6ywv{pointer-events:none;position:absolute;top:0;left:0}.outline.svelte-xn6ywv polygon:where(.svelte-xn6ywv){fill:color-mix(in srgb, var(--color-accent) 15%, transparent);stroke:var(--color-accent);stroke-width:2px}.handle.svelte-xn6ywv{cursor:grab;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-20px;margin-left:-20px;display:flex;position:absolute}.handle.svelte-xn6ywv:before{content:"";background:var(--color-accent);border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000080}.handle.svelte-xn6ywv:active{cursor:grabbing}.editor-actions.svelte-xn6ywv{justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.continue.svelte-xn6ywv{align-items:center;gap:.5rem;line-height:1;display:flex}.modal-backdrop.svelte-1q2p3i{z-index:30;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal.svelte-1q2p3i{width:100%;max-width:22rem;padding:1.5rem}.modal-title.svelte-1q2p3i{color:var(--color-error);margin:0 0 1.25rem;font-weight:600}.modal-actions.svelte-1q2p3i{align-items:center;gap:.75rem;display:flex}.modal-actions.svelte-1q2p3i button:where(.svelte-1q2p3i):first-child{flex:1}.intro-lead.svelte-8yc7e2{opacity:.85;margin:0 0 .75rem}.intro-steps.svelte-8yc7e2{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.intro-steps.svelte-8yc7e2 li:where(.svelte-8yc7e2){align-items:center;gap:.65rem;display:flex}.step-num.svelte-8yc7e2{background:var(--color-accent);color:#1a1a1a;width:1.6rem;height:1.6rem;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.dropzone.svelte-8yc7e2{border:2px dashed color-mix(in srgb, var(--color-text-on-surface) 25%, transparent);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;transition:border-color .25s ease-out,background-color .25s ease-out;display:flex}.dropzone.is-drag-over.svelte-8yc7e2{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.upload-icon-wrap.svelte-8yc7e2{justify-content:center;align-items:center;display:inline-flex;position:relative}.pulse-ring.svelte-8yc7e2{background:var(--color-accent);opacity:0;pointer-events:none;border-radius:50%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite svelte-8yc7e2-pulse-shrink;position:absolute;inset:-6px}.pulse-ring.is-delayed.svelte-8yc7e2{animation-delay:1.8s}@keyframes svelte-8yc7e2-pulse-shrink{0%{opacity:0;transform:scale(1.5)}20%{opacity:.1}to{opacity:0;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.pulse-ring.svelte-8yc7e2{animation:none;display:none}}.actions.svelte-8yc7e2{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.take-photo.svelte-8yc7e2{align-items:center;gap:.5rem;display:flex}.status.svelte-8yc7e2{font-weight:600}.progress-track.svelte-8yc7e2{background:color-mix(in srgb, var(--color-text-on-surface) 12%, transparent);border-radius:999px;height:.5rem;margin-top:1rem;overflow:hidden}.progress-fill.svelte-8yc7e2{background:var(--color-accent);border-radius:999px;height:100%;transition:width .2s ease-out}.mode-tabs.svelte-1xhiipn{gap:.25rem;margin-top:1rem;display:flex}.mode-tabs.svelte-1xhiipn button:where(.svelte-1xhiipn){background:color-mix(in srgb, var(--color-text-on-surface) 22%, transparent);opacity:.8;border:none;border-radius:10px 10px 0 0;align-items:center;gap:.4rem;padding:.55em 1em;display:flex}.mode-tabs.svelte-1xhiipn button.is-active:where(.svelte-1xhiipn){opacity:1;background:var(--color-accent);color:#1a1a1a}.mode-panel.svelte-1xhiipn{background:color-mix(in srgb, var(--color-text-on-surface) 3%, transparent);border:1px solid color-mix(in srgb, var(--color-text-on-surface) 10%, transparent);border-top:3px solid var(--color-accent);border-radius:0 12px 12px;padding:1rem}.hint.svelte-1xhiipn{opacity:.75;font-size:.9rem}section.svelte-1xhiipn{margin-top:1.5rem}.participant-list.svelte-1xhiipn,.preset-list.svelte-1xhiipn{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.participant-list.svelte-1xhiipn li:where(.svelte-1xhiipn),.preset-list.svelte-1xhiipn li:where(.svelte-1xhiipn){background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent);border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.preset-actions.svelte-1xhiipn,.inline-form.svelte-1xhiipn{gap:.5rem;display:flex}.inline-form.svelte-1xhiipn input:where(.svelte-1xhiipn){font:inherit;border:1px solid color-mix(in srgb, var(--color-text-on-surface) 25%, transparent);border-radius:8px;flex:1;padding:.5em .75em}.stepper.svelte-1xhiipn{align-items:center;gap:1rem;display:flex}.stepper-value.svelte-1xhiipn{text-align:center;min-width:2ch;font-size:1.5rem;font-weight:700}.status-error.svelte-1xhiipn{color:var(--color-error);font-weight:600}.continue.svelte-1xhiipn{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;line-height:1;display:flex}.continue.svelte-1xhiipn:disabled{opacity:.5;cursor:not-allowed}.assignment-picker.svelte-7mopks{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip.svelte-7mopks{border:2px solid var(--chip-color);color:var(--chip-color);background:0 0;border-radius:999px;padding:.25em .85em;font-size:.9rem}.chip.is-selected.svelte-7mopks{background:var(--chip-color);color:#1a1a1a}.gear-toggle.svelte-7mopks{border-radius:999px;padding:.35em}.gear-toggle.svelte-7mopks:disabled{opacity:.35;cursor:not-allowed}.gear-toggle.svelte-7mopks:disabled:hover{border-color:color-mix(in srgb, currentColor 25%, transparent)}.share-panel.svelte-7mopks{background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent);border-radius:8px;flex-direction:column;flex-basis:100%;gap:.4rem;margin-top:.4rem;padding:.5rem .6rem;display:flex}.share-row.svelte-7mopks{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.share-name.svelte-7mopks{color:var(--chip-color);font-weight:600}.weight-stepper.svelte-7mopks{align-items:center;gap:.3rem;display:flex}.weight-input.svelte-7mopks{text-align:center;width:3ch;font:inherit;border:1px solid color-mix(in srgb, var(--color-text-on-surface) 25%, transparent);color:inherit;appearance:textfield;background:0 0;border-radius:6px;padding:.2em 0;font-weight:700}.weight-input.svelte-7mopks::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.weight-input.svelte-7mopks::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.share-percent.svelte-7mopks{text-align:right;opacity:.75;min-width:3.5ch;font-size:.85rem;font-weight:700}.modal-backdrop.svelte-5q7inz{z-index:30;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal.svelte-5q7inz{width:100%;max-width:22rem;padding:1.5rem}.modal.svelte-5q7inz h2:where(.svelte-5q7inz){margin:0 0 1rem}.modal.svelte-5q7inz p:where(.svelte-5q7inz){margin:0 0 1.25rem}.modal.svelte-5q7inz form:where(.svelte-5q7inz){flex-direction:column;gap:.75rem;display:flex}.modal.svelte-5q7inz input:where(.svelte-5q7inz){font:inherit;border:1px solid color-mix(in srgb, var(--color-text-on-surface) 25%, transparent);color:inherit;background:0 0;border-radius:8px;padding:.6em .75em}.modal-actions.svelte-5q7inz{gap:.75rem;margin-top:.5rem;display:flex}.modal-actions.svelte-5q7inz button:where(.svelte-5q7inz){flex:1}.pinned-bar.svelte-d9hr5a{padding:0 1rem calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:20;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.pills.svelte-d9hr5a{pointer-events:auto;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;padding:.6rem .75rem;display:flex}.pill.svelte-d9hr5a{border:2px solid var(--pill-color);color:var(--color-text-on-surface);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:.4rem;padding:.3em .9em;font-weight:700;display:flex}.pill-label.svelte-d9hr5a{color:var(--pill-color);font-size:.85rem;font-weight:600}.pill.is-danger.svelte-d9hr5a{background:var(--color-error);border-color:var(--color-error);color:#fff}.pill.is-danger.svelte-d9hr5a .pill-label:where(.svelte-d9hr5a){color:#ffe5e0}.modal-backdrop.svelte-7e0w24{z-index:30;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal.svelte-7e0w24{width:100%;max-width:22rem;padding:1.5rem}.modal.svelte-7e0w24 p:where(.svelte-7e0w24){margin:0 0 1.25rem}.modal-actions.svelte-7e0w24{gap:.75rem;display:flex}.modal-actions.svelte-7e0w24 button:where(.svelte-7e0w24){flex:1}.confirm-danger.svelte-7e0w24{background:var(--color-error);border-color:var(--color-error);color:#fff}.confirm-danger.svelte-7e0w24:hover{background:color-mix(in srgb, var(--color-error) 80%, black);border-color:color-mix(in srgb, var(--color-error) 80%, black);color:#fff}.card.svelte-18lc1cc{padding-bottom:7rem}.toolbar.svelte-18lc1cc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bulk-apply-trigger.svelte-18lc1cc,.add-item-trigger.svelte-18lc1cc{align-items:center;gap:.5rem;display:flex}.bulk-panel.svelte-18lc1cc{background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent);border-radius:12px;margin-top:1rem;padding:1rem}.bulk-apply-button.svelte-18lc1cc{margin-top:.75rem}.item-list.svelte-18lc1cc{flex-direction:column;margin:1.5rem 0;padding:0;list-style:none;display:flex}.item-row.svelte-18lc1cc{background:color-mix(in srgb, var(--row-color,var(--color-text-on-surface)) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-text-on-surface) 10%, transparent);padding:.6rem .6rem .6rem calc(.6rem + 4px);transition:background-color .25s ease-out,border-color .25s ease-out;position:relative}.item-row.svelte-18lc1cc:before{content:"";background:var(--row-color,transparent);width:4px;position:absolute;top:0;bottom:0;left:0}.item-row.svelte-18lc1cc:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.item-row.svelte-18lc1cc:last-child{border-bottom:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.item-row.is-unassigned.svelte-18lc1cc{opacity:.6}.item-row.is-multi-assigned.svelte-18lc1cc{background:var(--row-gradient-bg,transparent)}.item-row.is-multi-assigned.svelte-18lc1cc:before{background:var(--row-gradient-bar)}.row-main.svelte-18lc1cc{font-family:var(--font-mono);align-items:center;gap:.5rem;display:flex}.row-fields.svelte-18lc1cc{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.row-trail.svelte-18lc1cc{flex:none;align-items:center;gap:.4rem;display:flex}.expand-toggle.svelte-18lc1cc,.expand-spacer.svelte-18lc1cc{flex:none;width:1.5rem;height:1.5rem}.expand-toggle.svelte-18lc1cc{background:0 0;border:none;justify-content:center;align-items:center;padding:.2em;display:flex}.item-name.svelte-18lc1cc{flex:10ch;min-width:8ch}.qty-group.svelte-18lc1cc{align-items:center;gap:.15rem;display:flex}.item-qty.svelte-18lc1cc{opacity:.6}.item-quantity.svelte-18lc1cc{appearance:textfield;width:3ch}.item-quantity.svelte-18lc1cc::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item-quantity.svelte-18lc1cc::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-price.svelte-18lc1cc{width:8ch}.item-name.svelte-18lc1cc,.item-quantity.svelte-18lc1cc,.item-price.svelte-18lc1cc{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.2em .3em;font-family:inherit;transition:background-color .2s ease-out,border-color .2s ease-out}.item-name.svelte-18lc1cc:hover,.item-quantity.svelte-18lc1cc:hover,.item-price.svelte-18lc1cc:hover{background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent)}.item-name.svelte-18lc1cc:focus,.item-quantity.svelte-18lc1cc:focus,.item-price.svelte-18lc1cc:focus{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent);outline:none}.unit-list.svelte-18lc1cc{border-left:1px solid color-mix(in srgb, var(--color-text-on-surface) 15%, transparent);flex-direction:column;gap:.5rem;margin:.5rem 0 .25rem 1.5rem;padding-left:.75rem;display:flex}.unit-row.svelte-18lc1cc{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.unit-label.svelte-18lc1cc{opacity:.7;min-width:5ch;font-size:.8rem;font-weight:600}.continue.svelte-18lc1cc{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;line-height:1;display:flex}.fraction-picker.svelte-dytk40{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fraction-picker.svelte-dytk40 button:where(.svelte-dytk40){padding:.25em .85em;font-size:.9rem}.custom-form.svelte-dytk40 input:where(.svelte-dytk40){font:inherit;border:1px solid color-mix(in srgb, var(--color-text-on-surface) 25%, transparent);width:6ch;color:inherit;background:0 0;border-radius:8px;padding:.3em .5em;font-size:.9rem}.fraction-picker.svelte-dytk40 button.is-selected:where(.svelte-dytk40){background:var(--color-accent);border-color:var(--color-accent);color:#1a1a1a}.custom-form.svelte-dytk40 input.is-selected:where(.svelte-dytk40){background:color-mix(in srgb, var(--color-accent) 20%, transparent);border-color:var(--color-accent);font-weight:700}.card.svelte-1ugk8c5{padding-bottom:7rem}.toolbar.svelte-1ugk8c5{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bulk-apply-trigger.svelte-1ugk8c5,.add-item-trigger.svelte-1ugk8c5{align-items:center;gap:.5rem;display:flex}.bulk-panel.svelte-1ugk8c5{background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent);border-radius:12px;margin-top:1rem;padding:1rem}.only-mine.svelte-1ugk8c5{align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.bulk-apply-button.svelte-1ugk8c5{margin-top:.75rem}.item-list.svelte-1ugk8c5{flex-direction:column;margin:1.5rem 0;padding:0;list-style:none;display:flex}.item-row.svelte-1ugk8c5{background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-left:3px solid var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-text-on-surface) 10%, transparent);padding:.6rem;transition:background-color .25s ease-out,border-color .25s ease-out}.item-row.svelte-1ugk8c5:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.item-row.svelte-1ugk8c5:last-child{border-bottom:none;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.item-row.is-unassigned.svelte-1ugk8c5{opacity:.6;background:0 0;border-left-color:#0000}.row-main.svelte-1ugk8c5{font-family:var(--font-mono);align-items:center;gap:.5rem;display:flex}.row-lead.svelte-1ugk8c5,.row-trail.svelte-1ugk8c5{flex:none;align-items:center;gap:.4rem;display:flex}.row-fields.svelte-1ugk8c5{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.expand-toggle.svelte-1ugk8c5,.expand-spacer.svelte-1ugk8c5{flex:none;width:1.5rem;height:1.5rem}.expand-toggle.svelte-1ugk8c5{background:0 0;border:none;justify-content:center;align-items:center;padding:.2em;display:flex}.include-checkbox.svelte-1ugk8c5{width:1.15rem;height:1.15rem;accent-color:var(--color-accent);flex:none}.item-name.svelte-1ugk8c5{flex:10ch;min-width:8ch}.qty-group.svelte-1ugk8c5{align-items:center;gap:.15rem;display:flex}.item-qty.svelte-1ugk8c5{opacity:.6}.item-quantity.svelte-1ugk8c5{appearance:textfield;width:3ch}.item-quantity.svelte-1ugk8c5::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item-quantity.svelte-1ugk8c5::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-price.svelte-1ugk8c5{width:8ch}.item-name.svelte-1ugk8c5,.item-quantity.svelte-1ugk8c5,.item-price.svelte-1ugk8c5{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:.2em .3em;font-family:inherit;transition:background-color .2s ease-out,border-color .2s ease-out}.item-name.svelte-1ugk8c5:hover,.item-quantity.svelte-1ugk8c5:hover,.item-price.svelte-1ugk8c5:hover{background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent)}.item-name.svelte-1ugk8c5:focus,.item-quantity.svelte-1ugk8c5:focus,.item-price.svelte-1ugk8c5:focus{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-text-on-surface) 6%, transparent);outline:none}.fraction-display.svelte-1ugk8c5{opacity:.75;font-size:.85rem;font-weight:600}.unit-list.svelte-1ugk8c5{border-left:1px solid color-mix(in srgb, var(--color-text-on-surface) 15%, transparent);flex-direction:column;gap:.5rem;margin:.5rem 0 .25rem 1.5rem;padding-left:.75rem;display:flex}.unit-row.svelte-1ugk8c5{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.unit-label.svelte-1ugk8c5{opacity:.7;min-width:5ch;font-size:.8rem;font-weight:600}.continue.svelte-1ugk8c5{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.5rem;line-height:1;display:flex}.summary-header.svelte-d5wn1j{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-header.svelte-d5wn1j h1:where(.svelte-d5wn1j){margin:0}.header-actions.svelte-d5wn1j{align-items:center;gap:.5rem;display:flex}.unassigned-note.svelte-d5wn1j{color:var(--color-error);margin:.5rem 0 0;font-weight:600}.person-list.svelte-d5wn1j{flex-direction:column;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.person-card.svelte-d5wn1j{background:color-mix(in srgb, var(--color-text-on-surface) 4%, transparent);border-left:4px solid var(--chip-color);border-radius:12px;padding:.75rem}.person-header.svelte-d5wn1j{font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.person-name.svelte-d5wn1j{color:var(--chip-color);font-weight:700}.person-total.svelte-d5wn1j{font-weight:700}.item-breakdown.svelte-d5wn1j{font-family:var(--font-mono);flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.item-breakdown.svelte-d5wn1j li:where(.svelte-d5wn1j){opacity:.85;justify-content:space-between;font-size:.9rem;display:flex}.summary-actions.svelte-d5wn1j{margin-top:1.5rem}.start-over.svelte-d5wn1j{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.summary-header.svelte-jm078o{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-header.svelte-jm078o h1:where(.svelte-jm078o){margin:0}.header-actions.svelte-jm078o{align-items:center;gap:.5rem;display:flex}.person-list.svelte-jm078o{flex-direction:column;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.person-card.svelte-jm078o{background:color-mix(in srgb, var(--color-text-on-surface) 4%, transparent);border-left:4px solid var(--color-accent);border-radius:12px;padding:.75rem}.person-header.svelte-jm078o{font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.person-name.svelte-jm078o{color:var(--color-accent);font-weight:700}.person-total.svelte-jm078o{font-weight:700}.item-breakdown.svelte-jm078o{font-family:var(--font-mono);flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.item-breakdown.svelte-jm078o li:where(.svelte-jm078o){opacity:.85;justify-content:space-between;font-size:.9rem;display:flex}.summary-actions.svelte-jm078o{margin-top:1.5rem}.start-over.svelte-jm078o{justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.modal-backdrop.svelte-q2b7pk{z-index:30;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal.svelte-q2b7pk{width:100%;max-width:26rem;padding:1.5rem}.modal.svelte-q2b7pk h2:where(.svelte-q2b7pk){margin:0 0 .75rem}.modal.svelte-q2b7pk p:where(.svelte-q2b7pk){margin:0 0 1rem}.install-steps.svelte-q2b7pk{flex-direction:column;gap:.6rem;margin:0 0 1.25rem;padding-left:1.25rem;display:flex}.modal.svelte-q2b7pk button:where(.svelte-q2b7pk){width:100%}.app-footer.svelte-jz8lnl{border-top:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-top:3rem;padding-top:1.5rem;font-size:.8rem;display:flex}.app-footer.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}.install-how.svelte-jz8lnl{font:inherit;font-size:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;transition:color .25s ease-out;display:inline}.install-how.svelte-jz8lnl:hover{color:var(--color-accent-hover)}.footer-links.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.app-footer.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-accent);align-items:center;gap:.3rem;text-decoration:underline;transition:color .25s ease-out;display:inline-flex}.app-footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-accent-hover)}.footer-sep.svelte-jz8lnl{opacity:.5}.personal-logo-link.svelte-jz8lnl{margin-top:.5rem;display:inline-flex;position:relative}.personal-logo-link.svelte-jz8lnl:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 12%, transparent) 0%, transparent 70%);transition:background .25s ease-out;position:absolute;inset:-.5rem}.personal-logo-link.svelte-jz8lnl:hover:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 75%)}.personal-logo.svelte-jz8lnl{opacity:.85;width:2rem;height:2rem;transition:opacity .25s ease-out}.personal-logo-link.svelte-jz8lnl:hover .personal-logo:where(.svelte-jz8lnl){opacity:1}.toast-host.svelte-53xc05{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;display:flex;position:fixed;top:4.5rem;left:0;right:0}.toast.svelte-53xc05{pointer-events:auto;background:var(--color-surface);color:var(--color-text-on-surface);border:2px solid var(--color-accent);text-align:center;border-radius:999px;max-width:90vw;padding:.6em 1.2em;font-size:.9rem;font-weight:600;box-shadow:0 4px 14px #0003}.toast.is-success.svelte-53xc05{border-color:#2ecc71}.toast.is-danger.svelte-53xc05{background:var(--color-error);border-color:var(--color-error);color:#fff}.lang-switch.svelte-1v2j48r{position:relative}.lang-trigger.svelte-1v2j48r{align-items:center;gap:.5rem;padding:.5em .9em;line-height:1;display:flex}.flag.svelte-1v2j48r{border-radius:3px;flex-shrink:0;display:block}.backdrop.svelte-1v2j48r{z-index:39;position:fixed;inset:0}.lang-menu.svelte-1v2j48r{z-index:40;background:var(--color-surface);min-width:9rem;color:var(--color-text-on-surface);border-radius:10px;flex-direction:column;gap:.15rem;margin:0;padding:.35rem;list-style:none;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 6px 20px #00000040}.lang-menu.svelte-1v2j48r button:where(.svelte-1v2j48r){text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;width:100%;padding:.5em .6em;line-height:1;display:flex}.lang-menu.svelte-1v2j48r button.is-active:where(.svelte-1v2j48r){background:var(--color-accent);color:#1a1a1a}main.svelte-1uha8ag{max-width:640px;margin:0 auto;padding:2rem 1.5rem 4rem}.top-bar.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.logo-button.svelte-1uha8ag,.logo-button.svelte-1uha8ag:hover{background:0 0;border:none;align-items:center;gap:.6rem;padding:0;display:flex}.top-bar-controls.svelte-1uha8ag{align-items:center;gap:.5rem;display:flex}.wordmark.svelte-1uha8ag{font-family:var(--font-wordmark);color:var(--color-text);font-size:1.35rem}.wordmark-accent.svelte-1uha8ag{color:var(--color-accent)}.floating-back.svelte-1uha8ag{background:var(--color-surface);width:2.6rem;height:2.6rem;color:var(--color-text-on-surface);z-index:25;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;position:fixed;top:6rem;left:1rem;box-shadow:0 2px 10px #0003}.floating-back.svelte-1uha8ag svg{flex-shrink:0}
