.steps.svelte-189x72i{display:grid;position:relative}.step.svelte-189x72i{grid-area:1/1}.bar.svelte-189x72i{background:var(--dq-quartz-300);height:2px;display:block;position:relative;overflow:hidden}.bar.svelte-189x72i:after{content:"";background:var(--dq-navy);transform-origin:0;transition:transform .6s var(--ease-stone);position:absolute;inset:0;transform:scaleX(0)}.bar.filled.svelte-189x72i:after{transform:scaleX(1)}.tile.svelte-189x72i{aspect-ratio:4/3;border-radius:var(--dq-radius);outline-offset:3px;position:relative;overflow:hidden}.tile.svelte-189x72i:after{content:"";background:linear-gradient(#0000 20%,#08121d40 45%,#08121dd1);position:absolute;inset:0}.tile.svelte-189x72i .label:where(.svelte-189x72i){text-align:left;z-index:1;color:#fff;line-height:1.15;font-family:var(--font-display);font-size:1.1rem;position:absolute;bottom:.75rem;left:.85rem;right:.85rem}.tile.svelte-189x72i .tagline:where(.svelte-189x72i){font-family:var(--font-body);opacity:.82;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.tile.on.svelte-189x72i{box-shadow:0 0 0 2px var(--dq-quartz-50), 0 0 0 4px var(--dq-navy)}.stone.svelte-189x72i{text-align:left;gap:.5rem;display:grid}.stone.svelte-189x72i .swatch:where(.svelte-189x72i){aspect-ratio:1;object-fit:cover;background:var(--dq-quartz-100);border-radius:var(--dq-radius);width:100%;transition:box-shadow .3s var(--ease-stone)}.stone.svelte-189x72i .name:where(.svelte-189x72i){font-size:.8rem;line-height:1.25}.stone.svelte-189x72i .other:where(.svelte-189x72i){background:linear-gradient(135deg,#f3f1ec 0%,#dcd8d0 40%,#8d8880 70%,#4f4b46 100%)}.stone.on.svelte-189x72i .swatch:where(.svelte-189x72i){box-shadow:0 0 0 2px var(--dq-quartz-50), 0 0 0 4px var(--dq-navy)}.stone.on.svelte-189x72i .name:where(.svelte-189x72i){font-weight:600}.choice.svelte-189x72i{cursor:pointer;border:1px solid var(--dq-quartz-300);transition:all .3s var(--ease-stone);border-radius:999px;padding:.55rem 1rem;font-size:.9rem}.choice.svelte-189x72i:hover{border-color:var(--dq-navy)}.choice.on.svelte-189x72i{background:var(--dq-navy);border-color:var(--dq-navy);color:var(--dq-quartz-50)}.choice.svelte-189x72i:has(input:where(.svelte-189x72i):focus-visible){outline:2px solid var(--dq-gold);outline-offset:2px}.edge.svelte-189x72i{border:1px solid var(--dq-quartz-300);border-radius:var(--dq-radius);transition:border-color .3s var(--ease-stone), background .3s var(--ease-stone), box-shadow .3s var(--ease-stone);grid-template-rows:4.25rem auto;justify-items:center;gap:.35rem;padding:.7rem .5rem .6rem;font-size:.8rem;display:grid}.edge.svelte-189x72i svg:where(.svelte-189x72i){width:auto;max-width:100%;height:100%}.edge.svelte-189x72i:hover{border-color:var(--dq-navy)}.edge.on.svelte-189x72i{border-color:var(--dq-navy);box-shadow:inset 0 0 0 1px var(--dq-navy);background:#fff9;font-weight:600}.edge.svelte-189x72i .d-room{fill:none;stroke:var(--dq-quartz-300);stroke-width:1px;stroke-dasharray:2 2}.edge.svelte-189x72i .d-stone{fill:var(--dq-quartz-300);stroke:var(--dq-gold-ink);stroke-width:1.2px;stroke-linejoin:round;fill-rule:evenodd}.edge.svelte-189x72i .d-ghost{fill:none;stroke:var(--dq-quartz-300);stroke-width:1px;stroke-dasharray:2 1.5}.edge.svelte-189x72i .d-line{fill:#fff;stroke:var(--dq-navy);stroke-width:1px;stroke-linejoin:round;fill-rule:evenodd}.edge.svelte-189x72i .d-dark{fill:var(--dq-navy)}.edge.svelte-189x72i .d-side{fill:color-mix(in srgb, var(--dq-quartz-300) 70%, var(--dq-navy));stroke:var(--dq-gold-ink);stroke-width:1.2px;stroke-linejoin:round}.edge.svelte-189x72i .d-tap{fill:none;stroke:var(--dq-navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.edge.svelte-189x72i .d-burner{fill:none;stroke:var(--dq-quartz-50);stroke-width:.7px;opacity:.8}.edge.svelte-189x72i .d-groove{fill:none;stroke:var(--dq-gold-ink);stroke-width:.8px;stroke-linecap:round}.chip.svelte-189x72i{background:var(--dq-navy);color:var(--dq-quartz-50);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .8rem;font-weight:600;display:inline-flex}.chip-x.svelte-189x72i{width:1.4rem;height:1.4rem;color:var(--dq-gold-light);border-radius:999px;place-items:center;line-height:1;display:grid}.chip-x.svelte-189x72i:hover{background:#ffffff1f}.note.svelte-189x72i{border-left:2px solid var(--dq-gold);color:var(--color-muted,#585d66);padding-left:.75rem;font-size:.875rem}.more.svelte-189x72i summary:where(.svelte-189x72i){cursor:pointer;align-items:center;gap:.5rem;list-style:none;display:flex}.more.svelte-189x72i summary:where(.svelte-189x72i)::-webkit-details-marker{display:none}.more.svelte-189x72i summary:where(.svelte-189x72i):before{content:"+";border:1px solid var(--dq-quartz-300);width:1.3rem;height:1.3rem;transition:transform .3s var(--ease-stone);border-radius:999px;place-items:center;font-weight:400;display:grid}.more[open].svelte-189x72i summary:where(.svelte-189x72i):before{transform:rotate(45deg)}.drop.svelte-189x72i{cursor:pointer;border:1px dashed var(--dq-quartz-300);border-radius:var(--dq-radius);transition:border-color .3s var(--ease-stone), background .3s var(--ease-stone);justify-content:center;align-items:center;gap:.6rem;padding:1.1rem;font-size:.9rem;display:flex}.drop.svelte-189x72i:hover{border-color:var(--dq-navy);background:#ffffff80}.drop.svelte-189x72i:has(input:where(.svelte-189x72i):focus-visible){outline:2px solid var(--dq-gold);outline-offset:2px}.file.svelte-189x72i{aspect-ratio:1;border-radius:var(--dq-radius);background:var(--dq-quartz-100);position:relative;overflow:hidden}.file-name.svelte-189x72i{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#08121db3);padding:.9rem .4rem .3rem;font-size:.65rem;position:absolute;inset:auto 0 0;overflow:hidden}.file-x.svelte-189x72i{color:#fff;background:#08121da6;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;line-height:1;display:grid;position:absolute;top:.3rem;right:.3rem}.check-input.svelte-189x72i{width:1.15rem;height:1.15rem;accent-color:var(--dq-navy);flex-shrink:0;margin-top:.2rem}.check.svelte-189x72i circle:where(.svelte-189x72i),.check.svelte-189x72i path:where(.svelte-189x72i){stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.22,.8,.24,1) forwards svelte-189x72i-draw}.check.svelte-189x72i path:where(.svelte-189x72i){animation-delay:.45s}@keyframes svelte-189x72i-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.check.svelte-189x72i circle:where(.svelte-189x72i),.check.svelte-189x72i path:where(.svelte-189x72i){stroke-dashoffset:0;animation:none}}
