.tool-heading.svelte-vvqt6y>.eyebrow:where(.svelte-vvqt6y){line-height:18px}.project-tool.svelte-vvqt6y{max-width:1200px;margin:auto;padding:28px 24px 80px;color:#302b25;font-family:Inter,system-ui,sans-serif}h1.svelte-vvqt6y{font-size:clamp(30px,4.5vw,54px);line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:16px 0 20px;max-width:820px}h2.svelte-vvqt6y{font-size:22px;line-height:1.35;font-weight:550;letter-spacing:-.025em;margin:0 0 18px}h3.svelte-vvqt6y{font-weight:550}p.svelte-vvqt6y,li.svelte-vvqt6y{line-height:1.75}.tool-heading.svelte-vvqt6y>p:where(.svelte-vvqt6y):last-child{max-width:780px;color:#70665a;font-size:16px}.eyebrow.svelte-vvqt6y{font-size:10px;letter-spacing:.13em;color:#806449;font-weight:650}.welcome.svelte-vvqt6y,.workspace.svelte-vvqt6y{display:grid;grid-template-columns:1fr 1.15fr;gap:36px}.welcome.svelte-vvqt6y{padding:36px;background:#faf8f4;border:1px solid #e8e0d4;border-radius:14px}.export.svelte-vvqt6y ul:where(.svelte-vvqt6y){padding-left:20px;margin:20px 0}.auth-panel.svelte-vvqt6y{max-width:520px;margin:30px auto;padding:24px;border:1px solid #e8e0d4;border-radius:12px}.project-bar.svelte-vvqt6y{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:28px;font-size:13px}.project-bar.svelte-vvqt6y label:where(.svelte-vvqt6y){flex:1;min-width:160px}.project-bar.svelte-vvqt6y>span:where(.svelte-vvqt6y),.project-bar.svelte-vvqt6y>a:where(.svelte-vvqt6y){padding-bottom:12px}.project-name.svelte-vvqt6y{display:flex;gap:16px;align-items:end;margin:24px 0}.project-name.svelte-vvqt6y>label:where(.svelte-vvqt6y){flex:1}.project-name.svelte-vvqt6y button:where(.svelte-vvqt6y){margin-bottom:14px}.inputs.svelte-vvqt6y,.export.svelte-vvqt6y,.preview.svelte-vvqt6y{min-width:0;border:1px solid #e7dfd3;border-radius:12px;padding:26px;background:#fffdf9}.preview.svelte-vvqt6y,.export.svelte-vvqt6y{background:#f5f1eb}label.svelte-vvqt6y{display:block;font-size:13px;font-weight:550;margin-bottom:14px}input.svelte-vvqt6y:not([type=range]),select.svelte-vvqt6y,textarea.svelte-vvqt6y{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;border:1px solid #d7cdbf;border-radius:7px;background:#fff;color:#302b25;font-family:inherit;font-size:14px;line-height:1.4}textarea.svelte-vvqt6y{resize:vertical}button.svelte-vvqt6y,.primary.svelte-vvqt6y{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid #d7cdbf;border-radius:7px;background:#fff;color:#302b25;font-family:inherit;font-size:13px;line-height:1.4;font-weight:550;text-decoration:none;cursor:pointer;box-sizing:border-box}.primary.svelte-vvqt6y{background:#302b25;color:#fff;border-color:#302b25}.inputs.svelte-vvqt6y>.primary:where(.svelte-vvqt6y){width:100%}button.svelte-vvqt6y:disabled{opacity:.5;cursor:not-allowed}.fine.svelte-vvqt6y{font-size:12px;color:#70665a;line-height:1.7}.upload.svelte-vvqt6y{border:1px dashed #bda88f;border-radius:8px;padding:14px;background:#faf7f1}.upload.svelte-vvqt6y input:where(.svelte-vvqt6y){font-size:11px;padding:8px}.motif.svelte-vvqt6y{display:block;width:100%;height:180px;object-fit:contain;background:#fff;border-radius:8px;margin-bottom:16px}.inputs.svelte-vvqt6y h2:where(.svelte-vvqt6y):not(:first-child){margin-top:26px}.sliders.svelte-vvqt6y{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}input[type=range].svelte-vvqt6y{display:block;width:100%;accent-color:#84694c;margin:14px 0 0;min-height:24px}.placement.svelte-vvqt6y{position:relative;overflow:hidden;background:#fff;border-radius:8px;max-width:100%;line-height:0}.body.svelte-vvqt6y{display:block;width:100%;height:auto}.overlay.svelte-vvqt6y{position:absolute;height:auto;max-width:none;mix-blend-mode:multiply;pointer-events:none}.result.svelte-vvqt6y{width:100%;height:auto;display:block;border-radius:8px;margin:18px 0}.preview.svelte-vvqt6y h2:where(.svelte-vvqt6y):not(:first-child){margin-top:28px}.placeholder.svelte-vvqt6y{display:grid;place-items:center;min-height:330px;border:1px dashed #bda88f;border-radius:8px;color:#806449;text-align:center}.message.svelte-vvqt6y{padding:14px 18px;border-radius:8px;background:#eef3e9;color:#3e5934;font-size:14px}.error.svelte-vvqt6y{background:#fff0e9;color:#8b362c}.empty.svelte-vvqt6y{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:36px;background:#faf8f4;border-radius:12px}.empty.svelte-vvqt6y>a:where(.svelte-vvqt6y){color:#765a3f}.recent.svelte-vvqt6y{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.recent.svelte-vvqt6y button:where(.svelte-vvqt6y){padding:5px}.recent.svelte-vvqt6y img:where(.svelte-vvqt6y){width:100%;aspect-ratio:1;object-fit:contain}.dimensions.svelte-vvqt6y{display:grid;grid-template-columns:1fr 1fr;gap:14px}.export.svelte-vvqt6y>button:where(.svelte-vvqt6y),.export.svelte-vvqt6y>a.primary:where(.svelte-vvqt6y){display:flex;width:100%;margin:12px 0}.access.svelte-vvqt6y{color:#49623c}.project-footer.svelte-vvqt6y{margin-top:32px}.text-button.svelte-vvqt6y{border:0;text-decoration:underline;background:transparent;color:#806449;font-size:12px}.project-footer.svelte-vvqt6y [role=group]:where(.svelte-vvqt6y){padding:18px;background:#fff0e9;border-radius:8px}.project-footer.svelte-vvqt6y [role=group]:where(.svelte-vvqt6y) button:where(.svelte-vvqt6y){margin-right:12px}a.svelte-vvqt6y:focus-visible,button.svelte-vvqt6y:focus-visible,input.svelte-vvqt6y:focus-visible,select.svelte-vvqt6y:focus-visible,textarea.svelte-vvqt6y:focus-visible{outline:3px solid #b08050;outline-offset:3px}@media (max-width:740px){.project-tool.svelte-vvqt6y{padding:20px 16px 50px}.welcome.svelte-vvqt6y,.workspace.svelte-vvqt6y{grid-template-columns:1fr;gap:20px}.welcome.svelte-vvqt6y{padding:22px}.inputs.svelte-vvqt6y,.preview.svelte-vvqt6y,.export.svelte-vvqt6y{padding:20px}.project-bar.svelte-vvqt6y{gap:10px}.project-bar.svelte-vvqt6y label:where(.svelte-vvqt6y){flex-basis:100%;margin:0}.project-bar.svelte-vvqt6y>span:where(.svelte-vvqt6y),.project-bar.svelte-vvqt6y>a:where(.svelte-vvqt6y){padding-bottom:0}.project-name.svelte-vvqt6y{gap:10px}.recent.svelte-vvqt6y{grid-template-columns:repeat(3,1fr)}.placeholder.svelte-vvqt6y{min-height:230px}.dimensions.svelte-vvqt6y{gap:10px}.dimensions.svelte-vvqt6y input:where(.svelte-vvqt6y){min-width:0}.project-name.svelte-vvqt6y input:where(.svelte-vvqt6y){min-width:0}.sliders.svelte-vvqt6y{gap:12px}.auth-panel.svelte-vvqt6y{padding:16px}}.welcome.dossier-welcome.svelte-vvqt6y{grid-template-columns:.82fr 1.18fr;align-items:center;gap:48px;padding:0;border:0;border-radius:0;background:transparent}.dossier-copy.svelte-vvqt6y{padding:10px 0}.dossier-kicker.svelte-vvqt6y{font-size:9px;font-weight:650;letter-spacing:.12em;color:#806449;margin:0 0 18px}.dossier-copy.svelte-vvqt6y h2:where(.svelte-vvqt6y){font-size:clamp(28px,3vw,38px);line-height:1.13;font-weight:500;letter-spacing:-.04em;margin:0 0 18px}.dossier-copy.svelte-vvqt6y h2:where(.svelte-vvqt6y) em:where(.svelte-vvqt6y){font-family:Georgia,serif;font-weight:400;color:#973d2b}.dossier-summary.svelte-vvqt6y{font-size:14px;color:#70665a;max-width:380px;margin:0 0 24px}.dossier-access.svelte-vvqt6y{display:flex;gap:10px;align-items:flex-start;margin:0 0 24px}.dossier-access.svelte-vvqt6y svg:where(.svelte-vvqt6y){width:22px;height:22px;flex-shrink:0;color:#973d2b;margin-top:1px}.dossier-access.svelte-vvqt6y p:where(.svelte-vvqt6y){font-size:13px;line-height:1.6;margin:0}.dossier-access.svelte-vvqt6y strong:where(.svelte-vvqt6y){display:block;font-weight:600}.dossier-access.svelte-vvqt6y small:where(.svelte-vvqt6y){display:block;font-size:12px;color:#70665a;margin-top:4px}.dossier-cta.svelte-vvqt6y{gap:18px;min-height:48px;text-align:left}.dossier-cta.svelte-vvqt6y span:where(.svelte-vvqt6y){font-size:18px;font-weight:400}.dossier-photo.svelte-vvqt6y{margin:0;min-width:0}.dossier-photo.svelte-vvqt6y img:where(.svelte-vvqt6y){display:block;width:100%;height:auto;border-radius:4px}.dossier-photo.svelte-vvqt6y figcaption:where(.svelte-vvqt6y){margin-top:10px;color:#70665a;font-size:11px;line-height:1.6;text-align:right}.welcome.skin-welcome.svelte-vvqt6y{grid-template-columns:.82fr 1.18fr;align-items:center;gap:48px;padding:0;border:0;border-radius:0;background:transparent}.skin-copy.svelte-vvqt6y{padding:10px 0}.skin-copy.svelte-vvqt6y h2:where(.svelte-vvqt6y){font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 18px}.skin-copy.svelte-vvqt6y h2:where(.svelte-vvqt6y) em:where(.svelte-vvqt6y){font-family:Georgia,serif;font-weight:400;color:#973d2b}.skin-summary.svelte-vvqt6y{max-width:360px;font-size:14px;color:#70665a;margin:0 0 20px}.skin-cost.svelte-vvqt6y{font-size:13px;color:#70665a;margin:0 0 20px}.skin-cost.svelte-vvqt6y strong:where(.svelte-vvqt6y){display:inline-block;margin-right:5px;padding:3px 9px;border:1px solid #e7d9c7;border-radius:6px;background:#f5efe6;color:#423329;font-weight:650}.skin-cta.svelte-vvqt6y{gap:20px;min-height:48px;text-align:left}.skin-cta.svelte-vvqt6y span:where(.svelte-vvqt6y){font-size:18px;font-weight:400}.skin-note.svelte-vvqt6y{margin:12px 0 0;font-size:11px;color:#70665a;line-height:1.7}.skin-photo.svelte-vvqt6y{margin:0;min-width:0}.skin-visual.svelte-vvqt6y{position:relative;overflow:hidden;border-radius:8px;background:#eee6d9}.skin-photo.svelte-vvqt6y img:where(.svelte-vvqt6y){display:block;width:100%;height:auto}.skin-labels.svelte-vvqt6y{position:absolute;inset:14px 14px auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;pointer-events:none}.skin-labels.svelte-vvqt6y span:where(.svelte-vvqt6y){justify-self:start;padding:5px 9px;border:1px solid #ffffffb3;border-radius:5px;background:#fffaf2f2;color:#423329;font-size:10px;font-weight:650;line-height:1.4;box-shadow:0 2px 8px #42332912}.skin-photo.svelte-vvqt6y figcaption:where(.svelte-vvqt6y){margin-top:9px;font-size:11px;line-height:1.5;color:#70665a;text-align:right}@media (max-width:740px){.welcome.skin-welcome.svelte-vvqt6y{grid-template-columns:1fr;gap:26px}.skin-copy.svelte-vvqt6y{padding:0}.skin-copy.svelte-vvqt6y h2:where(.svelte-vvqt6y){font-size:32px}.skin-summary.svelte-vvqt6y{max-width:none}.skin-cta.svelte-vvqt6y{width:100%;justify-content:space-between}.skin-labels.svelte-vvqt6y{inset:10px 10px auto;gap:20px}.welcome.dossier-welcome.svelte-vvqt6y{grid-template-columns:1fr;gap:26px}.dossier-copy.svelte-vvqt6y{padding:0}.dossier-kicker.svelte-vvqt6y{margin-bottom:14px}.dossier-copy.svelte-vvqt6y h2:where(.svelte-vvqt6y){font-size:32px}.dossier-summary.svelte-vvqt6y{max-width:none;margin-bottom:20px}.dossier-access.svelte-vvqt6y{margin-bottom:20px}.dossier-cta.svelte-vvqt6y{width:100%;justify-content:space-between}}
