.number-control.svelte-1c7lodd{gap:9px;display:grid}.control-label.svelte-1c7lodd{justify-content:space-between;align-items:center;gap:12px;display:flex}label.svelte-1c7lodd{color:#ffe6d8;font-size:.94rem;font-weight:750}.number-box.svelte-1c7lodd{background:#160b07;border:1px solid #6b402a;border-radius:10px;align-items:center;display:flex;overflow:hidden}.number-box.svelte-1c7lodd span:where(.svelte-1c7lodd){color:#cdb19f;padding-right:10px;font-size:.78rem}input[type=number].svelte-1c7lodd{color:#ffe6d8;width:88px;min-height:38px;font:inherit;background:0 0;border:0;padding:6px 8px}.range.svelte-1c7lodd{accent-color:#c97835;cursor:pointer;width:100%;margin:3px 0}p.svelte-1c7lodd{color:#cdb19f;margin:0;font-size:.8rem;line-height:1.5}input.svelte-1c7lodd:disabled{opacity:.5;cursor:default}*{box-sizing:border-box}html{color:#ffe6d8;background:#140b08}body{color:#ffe6d8;background:#140b08;margin:0;font-family:Geist,system-ui,sans-serif}:focus-visible{outline-offset:4px;outline:3px solid #ffbd7f}.tool-page.svelte-10a6md1{background-image:linear-gradient(#ffb77b0b 1px,#0000 1px),linear-gradient(90deg,#ffb77b0b 1px,#0000 1px);background-size:44px 44px;min-height:100vh}.tool-shell.svelte-10a6md1{gap:26px;max-width:1760px;margin:auto;padding:26px clamp(18px,4vw,64px) 60px;display:grid}.tool-heading.svelte-10a6md1{justify-content:space-between;align-items:end;gap:20px;display:flex}.tool-heading.svelte-10a6md1 p:where(.svelte-10a6md1){color:#cdb19f;max-width:710px;margin:10px 0 0;font-size:.9rem;line-height:1.5}.tool-heading.svelte-10a6md1 a:where(.svelte-10a6md1),.faq.svelte-10a6md1 a:where(.svelte-10a6md1){color:#ffc18f;text-underline-offset:3px}.back-link.svelte-10a6md1{align-items:center;gap:7px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}h1.svelte-10a6md1,h2.svelte-10a6md1{font-family:Bricolage Grotesque,Geist,sans-serif}h1.svelte-10a6md1{text-shadow:0 2px #6d3215;margin:12px 0 0;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:800;line-height:1.12}h2.svelte-10a6md1{margin:0;font-size:1.2rem}.privacy.svelte-10a6md1{color:#d3b7a3;white-space:nowrap;align-items:center;gap:7px;padding-bottom:3px;font-size:.78rem;display:flex}.workbench.svelte-10a6md1{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:start;gap:22px;display:grid}.preview-column.svelte-10a6md1{min-width:0;position:sticky;top:18px}.preview-toolbar.svelte-10a6md1{color:#cdb19f;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.8rem;display:flex}.view-switch.svelte-10a6md1{background:#1c0f09;border:1px solid #70402655;border-radius:12px;gap:4px;padding:4px;display:flex}.view-switch.svelte-10a6md1 button:where(.svelte-10a6md1){color:#cdb19f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 22px;font-weight:750}.view-switch.svelte-10a6md1 button.active:where(.svelte-10a6md1){color:#ffe6d8;background:#603820}.view-switch.svelte-10a6md1 button:where(.svelte-10a6md1):disabled{opacity:.35;cursor:default}.preview-panel.svelte-10a6md1{border:1px solid #70402666;border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #0004}.preview-panel.svelte-10a6md1 .viewer-frame{min-height:550px}.preview-placeholder.svelte-10a6md1{color:#cdb19f;background:#120805;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:550px;display:flex}.mesh-status.svelte-10a6md1{color:#bfa694;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:16px 2px;font-size:.76rem;display:flex}.status-label.svelte-10a6md1{color:#efb788;align-items:center;gap:6px;font-weight:750;display:flex}.status-label.closed.svelte-10a6md1{color:#b8d1a0}.tradeoff-note.svelte-10a6md1{color:#cdb19f;background:#a56b3109;border:1px solid #a56b3133;border-radius:12px;align-items:start;gap:10px;padding:13px 14px;display:flex}.tradeoff-note.svelte-10a6md1 svg{color:#d3a172;flex:none;margin-top:2px}.tradeoff-note.svelte-10a6md1 p:where(.svelte-10a6md1){margin:0;font-size:.81rem;line-height:1.6}.control-panel.svelte-10a6md1{background:#26140d;border:1px solid #ffd3b229;border-radius:24px;gap:17px;min-width:0;padding:22px;display:grid}.panel-heading.svelte-10a6md1{align-items:center;gap:12px;display:flex}.panel-heading.svelte-10a6md1 span:where(.svelte-10a6md1){color:#c9a78c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:.64rem;font-weight:800;display:block}.panel-icon.svelte-10a6md1{color:#241006;background:#c97835;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.drop-zone.svelte-10a6md1{cursor:pointer;text-align:center;background:#12090566;border:1px dashed #a9795477;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:19px 12px;display:flex;position:relative}.drop-zone.svelte-10a6md1 input:where(.svelte-10a6md1){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-zone.svelte-10a6md1:focus-within{outline-offset:3px;outline:3px solid #ffbd7f}.drop-zone.drag-over.svelte-10a6md1{background:#75462766;border-color:#f3b580}.drop-zone.svelte-10a6md1 svg{color:#eab286}.drop-zone.svelte-10a6md1 strong:where(.svelte-10a6md1){font-size:.87rem}.drop-zone.svelte-10a6md1 span:where(.svelte-10a6md1){color:#bda38e;font-size:.73rem}.file-info.svelte-10a6md1{gap:4px;margin-top:-6px;display:grid}.file-info.svelte-10a6md1 strong:where(.svelte-10a6md1){text-overflow:ellipsis;white-space:nowrap;color:#eac3a5;font-size:.8rem;overflow:hidden}.file-info.svelte-10a6md1 span:where(.svelte-10a6md1){color:#bda38e;font-size:.7rem;line-height:1.5}fieldset.svelte-10a6md1{border:0;min-width:0;margin:0;padding:0}legend.svelte-10a6md1{color:#c9a78c;margin-bottom:10px;font-size:.73rem;font-weight:750}.mode-options.svelte-10a6md1{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-options.svelte-10a6md1 button:where(.svelte-10a6md1){cursor:pointer;text-align:left;color:#d9b9a1;font:inherit;background:#1a0d08;border:1px solid #79503366;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:13px 10px;display:grid}.mode-options.svelte-10a6md1 button:where(.svelte-10a6md1) strong:where(.svelte-10a6md1){font-size:.87rem}.mode-options.svelte-10a6md1 button:where(.svelte-10a6md1) span:where(.svelte-10a6md1){color:#bda38e;grid-column:1/-1;font-size:.71rem;line-height:1.5}.mode-options.svelte-10a6md1 button.selected:where(.svelte-10a6md1){background:#3b2215;border-color:#c97835;box-shadow:inset 0 0 0 1px #c9783544}.mode-options.svelte-10a6md1 button.selected:where(.svelte-10a6md1) strong:where(.svelte-10a6md1){color:#ffdab9}.settings.svelte-10a6md1{gap:20px;padding-top:22px;display:grid}.checkbox.svelte-10a6md1{color:#d3b39b;align-items:center;gap:9px;font-size:.8rem;display:flex}.checkbox.svelte-10a6md1 input:where(.svelte-10a6md1){accent-color:#c97835;width:16px;height:16px}.icon-reset.svelte-10a6md1{color:#ffd7bd;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:inline-grid}.icon-reset.svelte-10a6md1:hover:not(:disabled){color:#ffbd86;background:#ffbd861a}.section-note.svelte-10a6md1{color:#bda38e;margin:0;font-size:.76rem;line-height:1.5}.timing.svelte-10a6md1{text-align:center;margin-top:-8px}.warning.svelte-10a6md1{color:#f2c895;background:#ad72251c;border:1px solid #c3893944;border-radius:10px;align-items:start;gap:8px;margin:0 0 8px;padding:11px;font-size:.76rem;line-height:1.5;display:flex}.warning.svelte-10a6md1 svg{flex:none;margin-top:2px}.warning.svelte-10a6md1:last-child{margin-bottom:0}.generate.svelte-10a6md1{color:#241006;min-height:47px;font:inherit;cursor:pointer;background:#c97835;border:1px solid #c97835;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:850;display:flex}.generate.svelte-10a6md1:hover:not(:disabled){background:#db8943;border-color:#db8943}button.svelte-10a6md1:disabled{opacity:.45;cursor:default}.progress.svelte-10a6md1{color:#ffdab9;background:#60382055;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.progress.svelte-10a6md1 div:where(.svelte-10a6md1){flex:1;gap:5px;display:grid}.progress.svelte-10a6md1 strong:where(.svelte-10a6md1){font-size:.81rem}.progress.svelte-10a6md1 div:where(.svelte-10a6md1) span:where(.svelte-10a6md1){color:#cdb19f;font-size:.71rem}.progress.svelte-10a6md1 button:where(.svelte-10a6md1){color:#ffdab9;cursor:pointer;background:0 0;border:0;padding:5px}.spinner.svelte-10a6md1{border:2px solid #ffc18f33;border-top-color:#ffc18f;border-radius:50%;flex:none;width:17px;height:17px;animation:1s linear infinite svelte-10a6md1-spin}@keyframes svelte-10a6md1-spin{to{transform:rotate(360deg)}}.error.svelte-10a6md1{color:#ffb9a6;border:1px solid #d16b5655;border-radius:10px;margin:0;padding:12px;font-size:.81rem;line-height:1.5}.success.svelte-10a6md1{color:#b8d1a0;align-items:center;gap:6px;margin:0;font-size:.74rem;display:flex}.export-area.svelte-10a6md1{border-top:1px solid #ac76502e;gap:15px;padding-top:17px;display:grid}.faq.svelte-10a6md1{border-top:1px solid #75472c44;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:60px;margin-top:12px;padding:35px 0 0;display:grid}.eyebrow.svelte-10a6md1{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#d4a07a!important;font-size:.66rem!important}.faq.svelte-10a6md1 h2:where(.svelte-10a6md1){font-size:1.55rem}.faq.svelte-10a6md1 p:where(.svelte-10a6md1){color:#cdb19f;max-width:500px;font-size:.87rem;line-height:1.7}.faq-list.svelte-10a6md1 details:where(.svelte-10a6md1){border-bottom:1px solid #75472c44;padding:15px 0}.faq-list.svelte-10a6md1 details:where(.svelte-10a6md1):first-child{padding-top:0}.faq.svelte-10a6md1 summary:where(.svelte-10a6md1){cursor:pointer;color:#e9c9ae;font-size:.9rem;font-weight:700}.faq-list.svelte-10a6md1 p:where(.svelte-10a6md1){max-width:none;margin:12px 0 0}@media (width>=1500px){.preview-panel.svelte-10a6md1 .viewer-frame{min-height:650px}}@media (width<=950px){.privacy.svelte-10a6md1{display:none}.tool-shell.svelte-10a6md1{padding:22px 18px 40px}.workbench.svelte-10a6md1{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.control-panel.svelte-10a6md1{padding:17px}.preview-panel.svelte-10a6md1 .viewer-frame{min-height:440px}.faq.svelte-10a6md1{gap:30px}}@media (width<=720px){.workbench.svelte-10a6md1{grid-template-columns:1fr}.preview-column.svelte-10a6md1{position:static}.preview-panel.svelte-10a6md1 .viewer-frame{min-height:340px}.preview-placeholder.svelte-10a6md1{height:340px}.control-panel.svelte-10a6md1{padding:20px}.tool-heading.svelte-10a6md1 p:where(.svelte-10a6md1){font-size:.82rem}.mesh-status.svelte-10a6md1{gap:9px 12px}.faq.svelte-10a6md1{grid-template-columns:1fr;gap:20px}.tradeoff-note.svelte-10a6md1{padding:11px}.tool-shell.svelte-10a6md1{gap:20px}h1.svelte-10a6md1{font-size:1.8rem}}
