button.svelte-1gf2xnb,a.svelte-1gf2xnb{touch-action:manipulation}button.svelte-1gf2xnb{font:inherit;cursor:pointer}button.svelte-1gf2xnb:focus-visible,a.svelte-1gf2xnb:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.project-trigger.svelte-1gf2xnb{border:1px solid var(--line);background:var(--surface-card);min-height:44px;color:var(--brand-accent);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.project-trigger.svelte-1gf2xnb:hover{background:var(--brand-soft);border-color:var(--brand)}dialog.svelte-1gf2xnb{border:1px solid var(--line);background:var(--surface-card);width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}dialog.svelte-1gf2xnb::backdrop{background:#000a19b8}header.svelte-1gf2xnb{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.eyebrow.svelte-1gf2xnb{letter-spacing:.12em;color:var(--muted);margin:0 0 5px;font-size:.63rem;font-weight:700}h2.svelte-1gf2xnb{margin:0;font:800 1.65rem/1.1 Barlow Condensed,sans-serif}.close.svelte-1gf2xnb{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface-card);border-radius:50%;flex-shrink:0;font-size:1.7rem}.photo.svelte-1gf2xnb{background:var(--surface-2);height:min(48dvh,440px)}.photo.svelte-1gf2xnb img:where(.svelte-1gf2xnb){object-fit:contain;width:100%;height:100%;display:block}.project-details.svelte-1gf2xnb{flex-direction:column;gap:5px;padding:16px 20px;display:flex}.project-details.svelte-1gf2xnb strong:where(.svelte-1gf2xnb){font-size:1rem}.project-details.svelte-1gf2xnb>span:where(.svelte-1gf2xnb){color:var(--muted);font-size:.8rem}a.svelte-1gf2xnb{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--brand-accent);text-underline-offset:3px;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}nav.svelte-1gf2xnb{justify-content:space-between;align-items:center;gap:8px;padding:0 20px 16px;display:flex}nav.svelte-1gf2xnb span:where(.svelte-1gf2xnb){color:var(--muted);font-size:.78rem}nav.svelte-1gf2xnb button:where(.svelte-1gf2xnb){border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface-card);border-radius:8px;padding:8px 12px;font-size:.8rem}nav.svelte-1gf2xnb button:where(.svelte-1gf2xnb):disabled{opacity:.4;cursor:default}.sr-only.svelte-1gf2xnb{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:400px){header.svelte-1gf2xnb{padding:12px}h2.svelte-1gf2xnb{font-size:1.45rem}.project-details.svelte-1gf2xnb{padding:12px}nav.svelte-1gf2xnb{padding:0 12px 12px}.project-trigger.svelte-1gf2xnb{gap:4px;padding:6px;font-size:.7rem}}button.svelte-10ihpu0{font:inherit;color:var(--ink);cursor:pointer;touch-action:manipulation}button.svelte-10ihpu0:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button.svelte-10ihpu0:disabled{opacity:.4;cursor:default}.enlarge.svelte-10ihpu0{background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:4px 8px;font-size:.85rem;font-weight:700;display:inline-flex}.enlarge.svelte-10ihpu0:hover{background:var(--surface-2)}dialog.svelte-10ihpu0{border:1px solid var(--line);background:var(--surface-card);width:calc(100vw - 32px);max-width:1600px;height:calc(100dvh - 32px);max-height:none;color:var(--ink);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}dialog.svelte-10ihpu0::backdrop{background:color-mix(in srgb,var(--ace-navy-deep) 85%,transparent)}.viewer.svelte-10ihpu0{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;font-weight:400;display:grid}header.svelte-10ihpu0{justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}h2.svelte-10ihpu0{margin:0;font:800 1.5rem/1.15 Barlow Condensed,sans-serif}.close.svelte-10ihpu0{background:var(--surface-card);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:.85rem;font-weight:700;display:flex}.close.svelte-10ihpu0 span:where(.svelte-10ihpu0){font-size:1.6rem;line-height:1}.zoom-viewport.svelte-10ihpu0{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface-2);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.zoom-viewport.zoomed.svelte-10ihpu0{cursor:grab}.zoom-viewport.zoomed.svelte-10ihpu0:active{cursor:grabbing}canvas.svelte-10ihpu0{transform-origin:50%;pointer-events:none;flex-shrink:0;display:block}footer.svelte-10ihpu0{text-align:center;padding:12px 16px}.zoom-controls.svelte-10ihpu0{justify-content:center;align-items:center;gap:8px;display:flex}.zoom-controls.svelte-10ihpu0 button:where(.svelte-10ihpu0){border:1px solid var(--line);background:var(--surface-card);border-radius:8px;min-width:44px;min-height:44px;font-size:1.5rem;font-weight:700}.zoom-controls.svelte-10ihpu0 .fit:where(.svelte-10ihpu0){margin-left:8px;padding:8px 14px;font-size:.85rem}output.svelte-10ihpu0{font-variant-numeric:tabular-nums;min-width:54px;font-size:.85rem;font-weight:700}p.svelte-10ihpu0{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.4}.caption.svelte-10ihpu0{font-size:.7rem}@media (max-width:760px){dialog.svelte-10ihpu0{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh}header.svelte-10ihpu0{padding:calc(8px + env(safe-area-inset-top)) 12px 8px}footer.svelte-10ihpu0{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.enlarge.svelte-10ihpu0{min-height:36px;font-size:.78rem}}@media (max-height:500px){header.svelte-10ihpu0{padding:4px 12px}h2.svelte-10ihpu0{font-size:1.2rem}footer.svelte-10ihpu0{padding:4px 12px}.caption.svelte-10ihpu0{display:none}p.svelte-10ihpu0{margin:3px 0 0;font-size:.7rem}}.blend-sample.svelte-1tkj701{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.type-filter.svelte-1tkj701{align-items:center;gap:12px;margin-top:12px;font-size:.78rem;font-weight:700;display:flex}.type-filter.svelte-1tkj701 select:where(.svelte-1tkj701){border:1px solid var(--line);background:var(--surface-card);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:8px 12px}.type-filter.svelte-1tkj701 select:where(.svelte-1tkj701):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.chosen-blend.svelte-1tkj701{min-height:44px}.chosen-blend.svelte-1tkj701 small:where(.svelte-1tkj701){line-height:1.35}.chosen-paint-name.svelte-1tkj701{flex:1;min-width:0}.chosen-paint.svelte-1tkj701{min-height:44px}.chosen-paint.svelte-1tkj701>span:where(.svelte-1tkj701){flex-shrink:0}.quote-defaults.svelte-1tkj701{color:var(--muted);margin:10px 0 4px;font-size:.72rem;line-height:1.5}.selected-check.svelte-1tkj701 svg:where(.svelte-1tkj701){width:100%;height:100%}.storage-toggle.svelte-1tkj701{width:100%}.storage-details.svelte-1tkj701{padding:12px 3px 8px}.layout-choices.svelte-1tkj701{gap:7px;display:grid}.storage-list.svelte-1tkj701 .layout-choices:where(.svelte-1tkj701) button:where(.svelte-1tkj701){min-height:0;padding:10px 12px;display:block}.layout-choices.svelte-1tkj701 strong:where(.svelte-1tkj701),.layout-choices.svelte-1tkj701 small:where(.svelte-1tkj701){display:block}.layout-choices.svelte-1tkj701 strong:where(.svelte-1tkj701){font-size:.8rem}.layout-choices.svelte-1tkj701 small:where(.svelte-1tkj701){color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.4}.finish-label.svelte-1tkj701{margin:13px 0 8px;font-size:.72rem;font-weight:700;display:block}.finish-choices.svelte-1tkj701{flex-wrap:wrap;gap:7px;display:flex}.storage-list.svelte-1tkj701 .finish-choices:where(.svelte-1tkj701) button:where(.svelte-1tkj701){gap:7px;min-height:40px;padding:7px 10px;font-size:.74rem}.finish-choices.svelte-1tkj701 button:where(.svelte-1tkj701)>span:where(.svelte-1tkj701){border:1px solid var(--line);border-radius:50%;width:19px;height:19px}.storage-list.svelte-1tkj701 button.chosen:where(.svelte-1tkj701){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.designer.svelte-1tkj701{z-index:1;color:var(--ink);grid-template-columns:minmax(0,1.85fr) minmax(330px,1fr);align-items:start;gap:24px;display:grid;position:relative}.designer.loading.svelte-1tkj701 .selection-footer:where(.svelte-1tkj701){visibility:hidden}button.svelte-1tkj701,input.svelte-1tkj701,a.svelte-1tkj701{touch-action:manipulation}button.svelte-1tkj701{cursor:pointer;font:inherit}button.svelte-1tkj701:disabled{opacity:.5;cursor:wait}button.svelte-1tkj701:focus-visible,input.svelte-1tkj701:focus-visible,a.svelte-1tkj701:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.preview-card.svelte-1tkj701,.controls-card.svelte-1tkj701{border:1px solid var(--line);background:var(--surface-card);border-radius:16px;overflow:hidden}.preview-column.svelte-1tkj701{position:sticky;top:90px}.preview-card.svelte-1tkj701{background:0 0}.preview-toolbar.svelte-1tkj701,.scene-caption.svelte-1tkj701{background:var(--surface-card)}.preview-toolbar.svelte-1tkj701{justify-content:space-between;align-items:center;min-height:49px;padding:8px 18px;font-size:.88rem;font-weight:700;display:flex}.preview-actions.svelte-1tkj701{gap:8px;display:flex}.preview-actions.svelte-1tkj701 button:where(.svelte-1tkj701){min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:4px 10px}.preview-actions.svelte-1tkj701 button:where(.svelte-1tkj701):hover{background:var(--surface-2)}.preview-actions.svelte-1tkj701 button[aria-pressed=true]:where(.svelte-1tkj701){color:var(--brand-accent);background:var(--brand-soft)}.scene.svelte-1tkj701{aspect-ratio:3/2;isolation:isolate;position:relative}canvas.svelte-1tkj701{object-fit:contain;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}canvas.visible.svelte-1tkj701{opacity:1}.loading-badge.svelte-1tkj701{background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:30px;padding:8px 12px;font-size:.8rem;position:absolute;top:14px;left:16px}.save-image.svelte-1tkj701{background:var(--surface-card);color:var(--ink);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:14px;left:14px}.save-image.svelte-1tkj701 svg:where(.svelte-1tkj701),.share-button.svelte-1tkj701 svg:where(.svelte-1tkj701),.search.svelte-1tkj701 svg:where(.svelte-1tkj701){flex-shrink:0;width:19px;height:19px}.scene-caption.svelte-1tkj701{text-align:center;color:var(--muted);margin:0;padding:10px 14px;font-size:.75rem;line-height:1.4}.preview-error.svelte-1tkj701{background:var(--surface-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.preview-error.svelte-1tkj701 p:where(.svelte-1tkj701){max-width:400px}.preview-error.svelte-1tkj701 button:where(.svelte-1tkj701){border:1px solid var(--line);border-radius:8px;padding:10px 20px}.preview-error.svelte-1tkj701 a:where(.svelte-1tkj701){text-decoration:underline}.preset-area.svelte-1tkj701{margin-top:20px}.preset-heading.svelte-1tkj701{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem;display:flex}.preset-heading.svelte-1tkj701 span:where(.svelte-1tkj701){color:var(--muted);font-size:.78rem}.presets.svelte-1tkj701{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.presets.svelte-1tkj701 button:where(.svelte-1tkj701){text-align:left;border:1px solid var(--line);background:var(--surface-card);color:var(--ink);border-radius:12px;padding:0 0 12px;display:grid;overflow:hidden}.presets.svelte-1tkj701 button:where(.svelte-1tkj701):hover{border-color:var(--brand)}.presets.svelte-1tkj701 strong:where(.svelte-1tkj701),.presets.svelte-1tkj701 small:where(.svelte-1tkj701){padding:0 12px}.presets.svelte-1tkj701 strong:where(.svelte-1tkj701){margin-top:9px;font-size:.9rem}.presets.svelte-1tkj701 small:where(.svelte-1tkj701){color:var(--muted);font-size:.75rem}.preset-colors.svelte-1tkj701{width:100%;height:35px;display:block}.category-tabs.svelte-1tkj701{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:0 14px;display:grid}.category-tabs.svelte-1tkj701 button:where(.svelte-1tkj701){color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 5px;font:800 1.3rem Barlow Condensed,sans-serif}.category-tabs.svelte-1tkj701 button.active:where(.svelte-1tkj701){border-bottom-color:var(--brand);color:var(--brand-accent)}.control-content.svelte-1tkj701{min-height:430px;padding:23px 24px 20px}.section-label.svelte-1tkj701{letter-spacing:.13em;color:var(--muted);margin-bottom:5px;font-size:.63rem;font-weight:700}h2.svelte-1tkj701{margin:0;font:800 1.8rem/1.1 Barlow Condensed,sans-serif}.control-description.svelte-1tkj701{color:var(--muted);margin:8px 0 17px;font-size:.87rem}.search.svelte-1tkj701{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.search.svelte-1tkj701 input:where(.svelte-1tkj701){width:100%;min-width:0;min-height:43px;color:var(--ink);font:inherit;background:0 0;border:0;font-size:.9rem}.floor-count.svelte-1tkj701{color:var(--muted);justify-content:space-between;gap:8px;margin:12px 0 10px;font-size:.72rem;display:flex}.blend-browser.svelte-1tkj701{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:360px;padding:3px 5px 4px 3px;overflow:auto}.blend-grid.svelte-1tkj701{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;display:grid}.blend.svelte-1tkj701{color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;min-width:0;padding:0;display:flex}.blend-picture.svelte-1tkj701{aspect-ratio:1;border:2px solid #0000;border-radius:9px;padding:2px;display:block;position:relative;overflow:hidden}.blend.svelte-1tkj701 img:where(.svelte-1tkj701){object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.blend.selected.svelte-1tkj701 .blend-picture:where(.svelte-1tkj701){border-color:var(--brand)}.blend.svelte-1tkj701 strong:where(.svelte-1tkj701){overflow-wrap:anywhere;margin-top:5px;font-size:.8rem;line-height:1.2}.blend.svelte-1tkj701 small:where(.svelte-1tkj701){color:var(--muted);margin-top:2px;font-size:.68rem}.selected-check.svelte-1tkj701{background:var(--brand);color:var(--on-brand);border:2px solid var(--surface-card);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:6px}.more-button.svelte-1tkj701{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:8px;margin-top:12px;padding:12px;font-size:.85rem}.more-button.svelte-1tkj701 span:where(.svelte-1tkj701){margin-left:10px}.empty-search.svelte-1tkj701{color:var(--muted);padding:25px 5px}.surface-tabs.svelte-1tkj701{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.surface-tabs.svelte-1tkj701 button:where(.svelte-1tkj701){border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:7px;padding:10px 5px;font-size:.85rem;font-weight:700}.surface-tabs.svelte-1tkj701 button.active:where(.svelte-1tkj701){background:var(--brand-soft);border-color:var(--brand);color:var(--ink)}.chosen-paint.svelte-1tkj701{align-items:center;gap:12px;margin:20px 0;display:flex}.chosen-paint.svelte-1tkj701>span:where(.svelte-1tkj701){border:1px solid var(--line);border-radius:50%;width:40px;height:40px}.chosen-paint.svelte-1tkj701 strong:where(.svelte-1tkj701),.chosen-paint.svelte-1tkj701 small:where(.svelte-1tkj701){display:block}.chosen-paint.svelte-1tkj701 strong:where(.svelte-1tkj701){font-size:1rem}.chosen-paint.svelte-1tkj701 small:where(.svelte-1tkj701){color:var(--muted);margin-top:2px;font-size:.78rem}.paint-grid.svelte-1tkj701{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;display:grid}.paint-grid.svelte-1tkj701 button:where(.svelte-1tkj701){color:var(--ink);background:0 0;border:0;min-width:0;padding:0}.paint-grid.svelte-1tkj701 button:where(.svelte-1tkj701)>span:where(.svelte-1tkj701){aspect-ratio:1;border:1px solid var(--line);outline-offset:2px;border-radius:9px;outline:2px solid #0000;width:100%;display:block;position:relative}.paint-grid.svelte-1tkj701 button.selected:where(.svelte-1tkj701)>span:where(.svelte-1tkj701){outline-color:var(--brand)}.paint-grid.svelte-1tkj701 small:where(.svelte-1tkj701){min-height:24px;margin-top:7px;font-size:.65rem;line-height:1.1;display:block}.paint-summary.svelte-1tkj701{border-top:1px solid var(--line);margin:20px 0 0;padding-top:13px;font-size:.78rem}.paint-summary.svelte-1tkj701>div:where(.svelte-1tkj701){justify-content:space-between;gap:8px;padding:6px 0;display:flex}.paint-summary.svelte-1tkj701 dt:where(.svelte-1tkj701){font-weight:700}.paint-summary.svelte-1tkj701 dd:where(.svelte-1tkj701){align-items:center;gap:7px;display:flex}.paint-summary.svelte-1tkj701 dd:where(.svelte-1tkj701) span:where(.svelte-1tkj701){border:1px solid var(--line);border-radius:50%;width:15px;height:15px}.palette-note.svelte-1tkj701{color:var(--muted);margin-top:18px;font-size:.8rem;line-height:1.5}.storage-list.svelte-1tkj701{gap:12px;margin-top:22px;display:grid}.storage-list.svelte-1tkj701 button:where(.svelte-1tkj701){border:1px solid var(--line);background:var(--surface-card);color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.storage-list.svelte-1tkj701 button.selected:where(.svelte-1tkj701){border-color:var(--brand);background:var(--brand-soft)}.storage-image.svelte-1tkj701{background:var(--surface-2);border-radius:6px;flex-shrink:0;place-items:center;width:77px;height:78px;padding:4px;display:grid}.storage-image.svelte-1tkj701 img:where(.svelte-1tkj701){object-fit:contain;width:100%;height:100%}.storage-copy.svelte-1tkj701{flex:1;min-width:0}.storage-copy.svelte-1tkj701 strong:where(.svelte-1tkj701){font:800 1.17rem Barlow Condensed,sans-serif;display:block}.storage-copy.svelte-1tkj701 small:where(.svelte-1tkj701){color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.35;display:block}.toggle.svelte-1tkj701{background:var(--muted);border-radius:30px;flex-shrink:0;width:32px;height:20px;padding:3px}.toggle.svelte-1tkj701>span:where(.svelte-1tkj701){background:var(--surface-card);border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.selected.svelte-1tkj701 .toggle:where(.svelte-1tkj701){background:var(--brand)}.selected.svelte-1tkj701 .toggle:where(.svelte-1tkj701)>span:where(.svelte-1tkj701){transform:translate(12px)}.selection-footer.svelte-1tkj701{border-top:1px solid var(--line);background:var(--surface-card);padding:20px 24px 10px}.selection-heading.svelte-1tkj701{letter-spacing:.12em;font-size:.64rem;font-weight:700}.selected-summary.svelte-1tkj701{color:var(--muted);margin:8px 0 16px;font-size:.78rem;line-height:1.5}.selected-summary.svelte-1tkj701 strong:where(.svelte-1tkj701){color:var(--ink)}.quote-button.svelte-1tkj701{background:var(--brand);min-height:49px;color:var(--on-brand);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.quote-button.svelte-1tkj701:hover{background:var(--brand-hover)}.quote-button[aria-disabled=true].svelte-1tkj701{opacity:.5}.share-button.svelte-1tkj701{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin-top:5px;font-size:.85rem;font-weight:700;display:flex}.feedback.svelte-1tkj701{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.feedback.svelte-1tkj701:not(:empty){padding:7px 0}.share-link.svelte-1tkj701{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:5px;padding:9px;font-size:.75rem}.mobile-tabs.svelte-1tkj701{display:none}@media (min-width:1600px){.blend-browser.svelte-1tkj701{max-height:450px}}@media (max-width:1000px){.designer.svelte-1tkj701{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:16px}.control-content.svelte-1tkj701{padding:20px 18px}.selection-footer.svelte-1tkj701{padding:18px}.preset-heading.svelte-1tkj701 span:where(.svelte-1tkj701){display:none}.presets.svelte-1tkj701{gap:8px}.presets.svelte-1tkj701 small:where(.svelte-1tkj701){display:none}}@media (max-width:760px){.designer.svelte-1tkj701{flex-direction:column;gap:0;display:flex}.controls-card.svelte-1tkj701>.category-tabs:where(.svelte-1tkj701){display:none}.mobile-tabs.svelte-1tkj701{border-left:1px solid var(--line);border-right:1px solid var(--line);display:grid}.preview-column.svelte-1tkj701{z-index:10;width:100%;position:sticky;top:64px}.preview-card.svelte-1tkj701{border-bottom:0;border-radius:12px 12px 0 0}.preview-toolbar.svelte-1tkj701{min-height:38px;padding:2px 12px;font-size:.78rem}.preview-actions.svelte-1tkj701 button:where(.svelte-1tkj701){min-height:34px;font-size:.76rem}.scene.svelte-1tkj701{aspect-ratio:3/2;max-height:30vh;max-height:30svh}canvas.svelte-1tkj701{object-fit:contain}.scene-caption.svelte-1tkj701{padding:5px 10px;font-size:.64rem}.save-image.svelte-1tkj701{padding:6px 9px;font-size:.7rem;bottom:8px;left:8px}.save-image.svelte-1tkj701 svg:where(.svelte-1tkj701){width:15px;height:15px}.preset-area.svelte-1tkj701{display:none}.controls-card.svelte-1tkj701{border-radius:0 0 12px 12px;width:100%;overflow:visible}.category-tabs.svelte-1tkj701{background:var(--surface-card);padding:0 12px}.category-tabs.svelte-1tkj701 button:where(.svelte-1tkj701){padding:14px 4px;font-size:1.2rem}.control-content.svelte-1tkj701{min-height:0;padding:20px}.section-label.svelte-1tkj701{font-size:.6rem}h2.svelte-1tkj701{font-size:1.75rem}.control-description.svelte-1tkj701{margin-bottom:14px}.blend-browser.svelte-1tkj701{max-height:none;padding:3px;overflow:visible}.blend-grid.svelte-1tkj701{grid-template-columns:repeat(3,1fr);gap:15px 12px}.paint-grid.svelte-1tkj701{gap:16px 12px}.paint-grid.svelte-1tkj701 small:where(.svelte-1tkj701){font-size:.7rem}.storage-image.svelte-1tkj701{width:84px}.storage-list.svelte-1tkj701 button:where(.svelte-1tkj701){min-height:94px}.selection-footer.svelte-1tkj701{z-index:12;padding:12px 18px max(8px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px color-mix(in srgb,var(--shadow-color) 5%,transparent);border-radius:0 0 12px 12px;position:sticky;bottom:0}.selection-heading.svelte-1tkj701{display:none}.selected-summary.svelte-1tkj701{margin:0 0 8px;font-size:.72rem}.quote-button.svelte-1tkj701{min-height:46px;font-size:.92rem}.share-button.svelte-1tkj701{min-height:35px;margin-top:2px}.feedback.svelte-1tkj701{font-size:.68rem}.chosen-paint.svelte-1tkj701{margin:16px 0}.paint-summary.svelte-1tkj701{margin-top:16px}}@media (prefers-reduced-motion:reduce){.toggle.svelte-1tkj701>span:where(.svelte-1tkj701){transition:none}}@media (max-width:760px){.scene.svelte-1tkj701{aspect-ratio:auto;background:var(--surface-2);width:100%;height:24svh;max-height:24svh}.selection-footer.svelte-1tkj701{box-shadow:none;position:static}.control-content.svelte-1tkj701 button:where(.svelte-1tkj701),.control-content.svelte-1tkj701 input:where(.svelte-1tkj701){scroll-margin-block:calc(24svh + 180px) 24px}}.storage-list.svelte-1tkj701{gap:18px}.storage-option.svelte-1tkj701{border:1px solid var(--line);background:var(--surface-card);border-radius:12px;overflow:hidden}.storage-option.included.svelte-1tkj701{border-color:var(--brand)}.storage-list.svelte-1tkj701 .storage-toggle:where(.svelte-1tkj701),.storage-list.svelte-1tkj701 .storage-toggle.selected:where(.svelte-1tkj701){outline-offset:-4px;border:0;border-radius:0;padding:12px}.storage-list.svelte-1tkj701 .storage-toggle.selected:where(.svelte-1tkj701){background:var(--brand-soft)}.storage-image.svelte-1tkj701{width:64px;height:70px}.storage-copy.svelte-1tkj701 strong:where(.svelte-1tkj701){font-size:1.2rem}.storage-state.svelte-1tkj701{color:var(--muted);margin-top:7px;font-size:.65rem;font-weight:700;display:block}.included.svelte-1tkj701 .storage-state:where(.svelte-1tkj701){color:var(--brand-accent)}.storage-details.svelte-1tkj701{border-top:1px solid var(--line);background:var(--surface-card);padding:0 14px 16px}.finish-label.svelte-1tkj701{margin:16px 0 9px;font-size:.76rem}.storage-list.svelte-1tkj701 .layout-choices:where(.svelte-1tkj701) button:where(.svelte-1tkj701){min-height:64px;padding:10px 12px}.storage-list.svelte-1tkj701 .finish-choices:where(.svelte-1tkj701) button:where(.svelte-1tkj701){min-height:44px;padding:8px 10px}@media (max-width:760px){.storage-list.svelte-1tkj701 .storage-toggle:where(.svelte-1tkj701){gap:10px;padding:12px 10px}.storage-image.svelte-1tkj701{width:54px;height:64px}.storage-copy.svelte-1tkj701 strong:where(.svelte-1tkj701){font-size:1.12rem}.storage-details.svelte-1tkj701{padding:0 12px 14px}.storage-list.svelte-1tkj701 .finish-choices:where(.svelte-1tkj701) button:where(.svelte-1tkj701){padding:8px;font-size:.72rem}}
/*$vite$:1*/