.upload-field.svelte-14ty8ak{display:grid;gap:.75rem}label.svelte-14ty8ak{display:grid;gap:.35rem}input[type=file].svelte-14ty8ak{border:1px dashed rgba(0,0,0,.25);padding:1rem;border-radius:var(--border-radius-md);background:#fff;cursor:pointer}.file-list.svelte-14ty8ak{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.file-list.svelte-14ty8ak li:where(.svelte-14ty8ak){display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding:.75rem 1rem;border-radius:var(--border-radius-md);background:var(--color-base-alt)}.file-list.svelte-14ty8ak img:where(.svelte-14ty8ak){width:3.5rem;height:3.5rem;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid rgba(0,0,0,.08)}.meta.svelte-14ty8ak{display:flex;flex-direction:column;gap:.2rem}.name.svelte-14ty8ak{font-weight:600}.size.svelte-14ty8ak{font-size:.85rem;color:var(--color-text-alt)}.actions.svelte-14ty8ak{display:flex;gap:.75rem}.actions.svelte-14ty8ak button:where(.svelte-14ty8ak){border:none;background:transparent;color:var(--color-accent-cta);font-weight:600;cursor:pointer}.error.svelte-14ty8ak{color:#d14343;font-size:.9rem;padding:.5rem .75rem;background:#d143431a;border-radius:var(--border-radius-md);border-left:3px solid #d14343}.upload-progress.svelte-14ty8ak{padding:1rem;background:#f5844214;border-radius:var(--border-radius-md);border:1px solid rgba(245,132,66,.2)}.progress-header.svelte-14ty8ak{margin:0 0 .75rem;font-weight:600;color:var(--color-text)}.progress-list.svelte-14ty8ak{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.progress-item.svelte-14ty8ak{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fff;border-radius:var(--border-radius-sm);font-size:.9rem}.progress-item[data-status=uploading].svelte-14ty8ak{border-left:3px solid var(--color-accent-cta)}.progress-item[data-status=done].svelte-14ty8ak{border-left:3px solid #28a745}.progress-item[data-status=error].svelte-14ty8ak{border-left:3px solid #d14343}.progress-name.svelte-14ty8ak{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:1rem}.progress-spinner.svelte-14ty8ak{animation:svelte-14ty8ak-spin 1.5s linear infinite}.progress-success.svelte-14ty8ak{color:#28a745;font-weight:700}.progress-error.svelte-14ty8ak{color:#d14343;font-weight:700}.file-count.svelte-14ty8ak{font-size:.85rem;color:var(--color-text-alt);margin:0;text-align:right}@keyframes svelte-14ty8ak-spin{to{transform:rotate(360deg)}}.overlay.svelte-go9c7w{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:1000;padding:1.5rem}.modal.svelte-go9c7w{background:#fff;border-radius:var(--border-radius-lg);max-width:32rem;width:min(100%,32rem);box-shadow:var(--shadow-medium);display:grid;gap:1.25rem;padding:1.5rem}header.svelte-go9c7w{display:flex;justify-content:space-between;align-items:center;gap:1rem}header.svelte-go9c7w button:where(.svelte-go9c7w){border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.body.svelte-go9c7w ul:where(.svelte-go9c7w){padding-left:1.25rem;display:grid;gap:.5rem}.body.svelte-go9c7w strong:where(.svelte-go9c7w){font-weight:600}.hero.svelte-lq1jnr{background:var(--color-base-alt)}.hero-inner.svelte-lq1jnr{display:grid;gap:2.5rem;padding:4.5rem 1.5rem 3.5rem;max-width:var(--max-width-wide);margin:0 auto}.hero.svelte-lq1jnr .copy:where(.svelte-lq1jnr){display:grid;gap:1.25rem;max-width:42rem}.hero.svelte-lq1jnr h1:where(.svelte-lq1jnr){margin:0;font-size:clamp(2.25rem,5vw,3.2rem);line-height:1.1;color:var(--color-text)}.hero.svelte-lq1jnr .copy:where(.svelte-lq1jnr) p:where(.svelte-lq1jnr){margin:0;font-size:1.125rem;color:var(--color-text-alt)}.call.svelte-lq1jnr{color:var(--color-accent-cta);font-weight:600}.progress.svelte-lq1jnr{display:grid;gap:.75rem;max-width:20rem}.autosave.svelte-lq1jnr{margin:0;font-size:.85rem;color:var(--color-text-alt)}.bar.svelte-lq1jnr{width:100%;height:.5rem;background:#00000014;border-radius:999px;overflow:hidden}.bar.svelte-lq1jnr div:where(.svelte-lq1jnr){height:100%;background:var(--color-accent-cta)}.wizard.svelte-lq1jnr{display:grid;gap:1.5rem}.step.svelte-lq1jnr .grid:where(.svelte-lq1jnr){display:grid;gap:1rem}label.svelte-lq1jnr{display:grid;gap:.35rem}input.svelte-lq1jnr,select.svelte-lq1jnr,textarea.svelte-lq1jnr{padding:.65rem .75rem;border-radius:var(--border-radius-md);border:1px solid rgba(0,0,0,.12);font:inherit}textarea.svelte-lq1jnr{resize:vertical}.checkbox.svelte-lq1jnr{display:flex;gap:.75rem;align-items:center}.checkbox.svelte-lq1jnr input:where(.svelte-lq1jnr){width:1.1rem;height:1.1rem}.inline-checkboxes.svelte-lq1jnr{display:grid;gap:.5rem}.notice.svelte-lq1jnr{margin-top:1rem;padding:1rem;border-radius:var(--border-radius-md);background:#f584421a;border-left:4px solid var(--color-accent-cta)}.bathroom.svelte-lq1jnr{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-lg);padding:1.5rem;display:grid;gap:1rem;background:#fff}details.svelte-lq1jnr{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-md);padding:1rem 1.25rem;background:var(--color-base)}details.svelte-lq1jnr+details:where(.svelte-lq1jnr){margin-top:.75rem}.options.svelte-lq1jnr{margin-top:1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-md);padding:1rem 1.25rem;background:#fff}.options.svelte-lq1jnr legend:where(.svelte-lq1jnr){font-weight:600}.chips.svelte-lq1jnr{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.chips.svelte-lq1jnr button:where(.svelte-lq1jnr){border:1px solid rgba(0,0,0,.15);border-radius:var(--border-radius-md);padding:.4rem .8rem;background:#fff;cursor:pointer;font-size:.9rem}.chips.svelte-lq1jnr button.selected:where(.svelte-lq1jnr){background:var(--color-accent-cta);color:#fff;border-color:var(--color-accent-cta)}.cost-hint.svelte-lq1jnr{margin-top:1rem;padding:1rem;border-radius:var(--border-radius-md);background:#0000000a;display:flex;justify-content:space-between;gap:1rem;align-items:center}.cost-hint.svelte-lq1jnr button:where(.svelte-lq1jnr){border:none;background:var(--color-accent-cta);color:#fff;border-radius:var(--border-radius-md);padding:.45rem .9rem;cursor:pointer;font-weight:600}.nav-tools.svelte-lq1jnr{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;color:var(--color-text-alt);font-size:.9rem}.nav-tools.svelte-lq1jnr .link:where(.svelte-lq1jnr){border:none;background:none;color:var(--color-accent-cta);font-weight:600;cursor:pointer;padding:0}.save-status.svelte-lq1jnr{margin-left:auto}.nav.svelte-lq1jnr{display:flex;justify-content:space-between;gap:1rem;padding:0 1.5rem 2rem;position:sticky;bottom:0;background:#fff;box-shadow:0 -10px 20px #0000000a}.nav.svelte-lq1jnr button:where(.svelte-lq1jnr){padding:.8rem 1.75rem;border-radius:var(--border-radius-md);border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:600;cursor:pointer}.nav.svelte-lq1jnr .next:where(.svelte-lq1jnr),.nav.svelte-lq1jnr .submit:where(.svelte-lq1jnr){background:var(--color-accent-cta);color:#fff;border-color:var(--color-accent-cta)}.error.svelte-lq1jnr{border-left:4px solid #d14343;background:#d143431f;padding:1rem 1.5rem;border-radius:var(--border-radius-md)}input.has-error.svelte-lq1jnr{border-color:#d14343;background-color:#d143430d}.field-error.svelte-lq1jnr{color:#d14343;font-size:.875rem;font-weight:500;margin-top:.25rem}.success.svelte-lq1jnr{background:#fff;padding:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);display:grid;gap:1rem}.success.svelte-lq1jnr .reset:where(.svelte-lq1jnr){justify-self:start;padding:.65rem 1.25rem;border:1px solid rgba(0,0,0,.12);background:transparent;border-radius:var(--border-radius-md);cursor:pointer}.helper.svelte-lq1jnr{display:grid;gap:1rem;text-align:center}.helper.svelte-lq1jnr .cta-buttons.centered{margin:0 auto}.review.svelte-lq1jnr{display:grid;gap:1rem;margin-bottom:1.5rem}.review.svelte-lq1jnr section:where(.svelte-lq1jnr){border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-md);padding:1rem 1.25rem;background:var(--color-base-alt);text-align:left}.review.svelte-lq1jnr h4:where(.svelte-lq1jnr){margin:0 0 .35rem;font-size:1rem}@media(min-width:54rem){.hero-inner.svelte-lq1jnr{grid-template-columns:2fr 1fr;align-items:center}.step.svelte-lq1jnr .grid:where(.svelte-lq1jnr){grid-template-columns:repeat(2,minmax(0,1fr))}.bathroom.svelte-lq1jnr .grid:where(.svelte-lq1jnr){grid-template-columns:repeat(2,minmax(0,1fr))}.inline-checkboxes.svelte-lq1jnr{grid-template-columns:repeat(3,minmax(0,1fr))}}
