.wizard-page.svelte-7ieb2r{flex-direction:column;gap:1.6rem;max-width:980px;min-height:100dvh;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,4vw,3rem) 3rem;display:flex}.top.svelte-7ieb2r{justify-content:space-between;align-items:center;display:flex}.hero.svelte-7ieb2r h1:where(.svelte-7ieb2r){font-family:var(--ff-display);letter-spacing:-.03em;color:var(--linen);margin:0 0 .5rem;font-size:clamp(2.2rem,6vw,3.6rem);font-style:italic;font-weight:300}.intro.svelte-7ieb2r{color:var(--parchment);opacity:.8;max-width:56ch;margin:0;line-height:1.55}.saved-link.svelte-7ieb2r{color:var(--linen);border-bottom:1px dashed #c4a67399;margin-top:.7rem;font-weight:600;text-decoration:none;display:inline-block}.saved-link.svelte-7ieb2r:hover{color:var(--rye)}.card.svelte-7ieb2r{background:var(--parchment);color:var(--ink);font-family:var(--ff-sans);border-radius:18px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 24px 60px -20px #0009}.step-of.svelte-7ieb2r{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.16em;opacity:.55;margin:0 0 .6rem;font-size:.7rem}.card.svelte-7ieb2r h2:where(.svelte-7ieb2r){font-family:var(--ff-display);margin:0 0 .35rem;font-size:clamp(1.4rem,3vw,1.9rem);font-style:italic;font-weight:500}.hint.svelte-7ieb2r{opacity:.75;margin:0 0 1rem;line-height:1.5}.picked.svelte-7ieb2r{flex-wrap:wrap;gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.picked.svelte-7ieb2r li:where(.svelte-7ieb2r){background:var(--moss);color:var(--parchment);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.picked.svelte-7ieb2r .ord:where(.svelte-7ieb2r){font-family:var(--ff-mono);color:var(--moss);background:#ede2c4e6;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-grid}.custom-mark.svelte-7ieb2r{opacity:.8;font-size:.75rem}.picked.svelte-7ieb2r .rm:where(.svelte-7ieb2r){color:inherit;opacity:.7;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .25rem;font-size:.8rem}.picked.svelte-7ieb2r .rm:where(.svelte-7ieb2r):hover{opacity:1}.count.svelte-7ieb2r{font-family:var(--ff-mono);opacity:.65;margin:0 0 .7rem;font-size:.78rem}.chips.svelte-7ieb2r{flex-wrap:wrap;gap:.35rem;max-height:260px;padding-bottom:.3rem;display:flex;overflow-y:auto}.chip.svelte-7ieb2r{font:inherit;font-size:.8rem;font-family:var(--ff-mono);background:var(--linen);color:inherit;cursor:pointer;border:1px solid #0000002e;border-radius:999px;padding:.3rem .7rem;transition:background .12s,border-color .12s}.chip.svelte-7ieb2r:hover:not(:disabled){border-color:var(--moss)}.chip.on.svelte-7ieb2r{background:var(--moss);color:var(--parchment);border-color:var(--moss)}.chip.svelte-7ieb2r:disabled{opacity:.4;cursor:not-allowed}.custom.svelte-7ieb2r{margin-top:1rem}.custom.svelte-7ieb2r label:where(.svelte-7ieb2r){margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.custom-row.svelte-7ieb2r{gap:.5rem;display:flex}.custom-row.svelte-7ieb2r input:where(.svelte-7ieb2r){font:inherit;background:var(--linen);color:inherit;border:1px solid #00000040;border-radius:10px;flex:1;padding:.55rem .75rem}.custom-row.svelte-7ieb2r input:where(.svelte-7ieb2r):focus{outline:2px solid var(--moss);border-color:#0000}.custom-row.svelte-7ieb2r .add:where(.svelte-7ieb2r){background:var(--moss);color:var(--parchment);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.55rem 1.1rem;font-weight:700}.custom-row.svelte-7ieb2r .add:where(.svelte-7ieb2r):hover:not(:disabled){background:var(--moss2)}.custom-row.svelte-7ieb2r .add:where(.svelte-7ieb2r):disabled{opacity:.45;cursor:not-allowed}.days.svelte-7ieb2r{align-items:baseline;gap:.6rem;margin:.6rem 0 .4rem;display:flex}.days-num.svelte-7ieb2r{font-family:var(--ff-display);color:var(--moss);font-size:3.4rem;font-style:italic;line-height:1}.days-lbl.svelte-7ieb2r{opacity:.7;font-weight:600}.slider.svelte-7ieb2r{width:100%;accent-color:var(--moss);margin-top:.6rem}.slider-scale.svelte-7ieb2r{font-family:var(--ff-mono);opacity:.55;justify-content:space-between;font-size:.72rem;display:flex}.transports.svelte-7ieb2r{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.transport.svelte-7ieb2r{text-align:left;font:inherit;color:inherit;background:var(--linen);cursor:pointer;border:2px solid #0000001f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem 1rem;transition:border-color .12s,background .12s;display:flex}.transport.svelte-7ieb2r:hover{border-color:#4a6b3a99}.transport.on.svelte-7ieb2r{border-color:var(--moss);background:#4a6b3a1f}.t-icon.svelte-7ieb2r{font-size:1.6rem;line-height:1}.t-name.svelte-7ieb2r{font-weight:700}.t-desc.svelte-7ieb2r{opacity:.7;font-size:.8rem;line-height:1.4}.error.svelte-7ieb2r{color:var(--bad);margin:1rem 0 0;font-weight:600;line-height:1.45}.nav.svelte-7ieb2r{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.back.svelte-7ieb2r{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #00000040;border-radius:10px;padding:.65rem 1.1rem;font-weight:600;text-decoration:none}.back.svelte-7ieb2r:hover{border-color:var(--ink)}.next.svelte-7ieb2r{background:var(--moss);color:var(--parchment);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.65rem 1.4rem;font-size:1rem;font-weight:700;transition:background .14s}.next.svelte-7ieb2r:hover:not(:disabled){background:var(--moss2)}.next.svelte-7ieb2r:disabled{opacity:.45;cursor:not-allowed}.loading.svelte-7ieb2r{text-align:center;padding:2.5rem 1rem}.spinner.svelte-7ieb2r{font-size:2.6rem;animation:2.4s linear infinite svelte-7ieb2r-spin;display:inline-block}@keyframes svelte-7ieb2r-spin{to{transform:rotate(360deg)}}.loading.svelte-7ieb2r h2:where(.svelte-7ieb2r){margin:.8rem 0 .4rem}.loading.svelte-7ieb2r p:where(.svelte-7ieb2r){opacity:.7;margin:0}@media (prefers-reduced-motion:reduce){.spinner.svelte-7ieb2r{animation:none}}
