.LaserPatchDesigner_root__P5_TB{max-width:1280px;margin:auto;padding:48px 24px}.LaserPatchDesigner_root__P5_TB header{max-width:780px;margin-bottom:32px}.LaserPatchDesigner_root__P5_TB p{line-height:1.6}.LaserPatchDesigner_layout__2EZ7y{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:28px;gap:28px}.LaserPatchDesigner_controls__uP6BT{display:flex;flex-direction:column;gap:20px;background:#f3efe5;border-radius:16px;padding:24px;align-self:start}.LaserPatchDesigner_controls__uP6BT label{display:flex;flex-direction:column;gap:10px;font-weight:600;font-size:14px}.LaserPatchDesigner_controls__uP6BT label:has(input[type=checkbox]){flex-direction:row;align-items:center}.LaserPatchDesigner_controls__uP6BT small{line-height:1.6;color:#53645a}.LaserPatchDesigner_controls__uP6BT input[type=range]{width:100%;accent-color:#173a2b}.LaserPatchDesigner_controls__uP6BT select{max-width:100%;padding:10px;border:1px solid #b9c3bc;border-radius:6px;background:white}.LaserPatchDesigner_upload__0i9h1 input{max-width:100%;font-size:12px}.LaserPatchDesigner_previews__MneEM{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.LaserPatchDesigner_previews__MneEM figure{margin:0;min-width:0;border:1px solid #d5dcd5;border-radius:12px;padding:18px;background:white}.LaserPatchDesigner_previews__MneEM figcaption{font-size:13px;font-weight:700;margin-bottom:20px}.LaserPatchDesigner_previews__MneEM img,.LaserPatchDesigner_previews__MneEM svg{width:100%;height:220px;object-fit:contain;display:block}.LaserPatchDesigner_previews__MneEM .LaserPatchDesigner_patch__Hoah6{grid-column:1/-1;background:#f7f5ef}.LaserPatchDesigner_previews__MneEM .LaserPatchDesigner_patch__Hoah6 svg{height:280px}.LaserPatchDesigner_buttons__cc1ez{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.LaserPatchDesigner_buttons__cc1ez button{padding:12px 18px;border-radius:8px;border:1px solid #173a2b;background:#173a2b;color:#f3efe5;cursor:pointer}.LaserPatchDesigner_buttons__cc1ez button:disabled{opacity:.4;cursor:default}.LaserPatchDesigner_note__8lHz6{font-size:13px;color:#53645a}@media(max-width:700px){.LaserPatchDesigner_root__P5_TB{padding:28px 16px}.LaserPatchDesigner_layout__2EZ7y{grid-template-columns:1fr}.LaserPatchDesigner_previews__MneEM{gap:8px}.LaserPatchDesigner_previews__MneEM figure{padding:12px}.LaserPatchDesigner_previews__MneEM img,.LaserPatchDesigner_previews__MneEM svg{height:150px}.LaserPatchDesigner_previews__MneEM .LaserPatchDesigner_patch__Hoah6 svg{height:240px}}.LaserPatchDesigner_choices__DMcux{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.LaserPatchDesigner_choices__DMcux legend{font-weight:600;margin-bottom:12px}.LaserPatchDesigner_choices__DMcux button{border:1px solid #b9c3bc;background:white;border-radius:8px;padding:10px 6px;display:flex;align-items:center;flex-direction:column;gap:8px;color:#173a2b;cursor:pointer}.LaserPatchDesigner_choices__DMcux button[aria-pressed=true]{outline:2px solid #173a2b;background:#e4e9e1}.LaserPatchDesigner_choices__DMcux svg{width:44px;height:32px}.LaserPatchDesigner_swatch__r22iE{width:28px;height:28px;border-radius:50%;border:1px solid #777}