/* Boztik Creative Studio image workbench */
.editor-upload{min-height:210px;border:1px dashed #8eff3d66;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#8eff3d0b,transparent 65%),#ffffff03;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.editor-upload h3{font-size:17px;margin:0 0 6px}.editor-upload p{font-size:11px;color:var(--sm);margin:0 0 15px}.editor-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editor-workspace[hidden],.editor-settings[hidden]{display:none}.editor-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.editor-toolbar-group{display:flex;gap:6px;flex-wrap:wrap}.editor-tool,.editor-utility{border:1px solid #ffffff22;border-radius:8px;background:#ffffff07;color:#dce8d9;padding:9px 12px;font-size:10px;font-weight:700;cursor:pointer}.editor-tool.is-active{background:#8eff3d18;border-color:#8eff3d77;color:#8eff3d}.editor-utility:disabled{opacity:.35;cursor:not-allowed}.editor-settings{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px;margin-bottom:12px;border:1px solid #ffffff18;border-radius:10px;background:#ffffff04}.editor-range{display:grid;grid-template-columns:auto auto;gap:6px 10px;align-items:center;color:#c9d5c8;font-size:10px;font-weight:700;min-width:145px}.editor-range output{justify-self:end;color:var(--sg);font-variant-numeric:tabular-nums}.editor-range input{grid-column:1/-1;width:100%;accent-color:#8eff3d}.editor-hint{flex:1 1 190px;color:#9cac9d;font-size:10px;line-height:1.55}.editor-canvas-shell{padding:12px;border:1px solid #ffffff1c;border-radius:12px;background:#060906}.editor-canvas-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;overflow:hidden;background-color:#101610;background-image:linear-gradient(45deg,#1a241a 25%,transparent 25%),linear-gradient(-45deg,#1a241a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a241a 75%),linear-gradient(-45deg,transparent 75%,#1a241a 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.editor-canvas-wrap canvas{display:block;max-width:100%;max-height:66vh;width:auto;height:auto;touch-action:none;cursor:crosshair}.editor-canvas-tip{font-size:10px;color:#9cac9d;margin:10px 2px 0}.editor-crop-box{position:absolute;border:1px dashed #8eff3d;background:#8eff3d1c;pointer-events:none;box-shadow:0 0 0 9999px #0008}.editor-adjustments,.editor-export{margin-top:12px;padding:16px;border:1px solid #ffffff1b;border-radius:11px;background:#ffffff04}.editor-adjustment-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.editor-adjustment-title h3,.editor-export h3{font-size:13px;margin:0}.editor-adjustment-title span{font-size:9px;color:var(--sg);letter-spacing:.1em;text-transform:uppercase}.editor-export{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:18px;align-items:center}.editor-export p{font-size:10px;color:var(--sm);line-height:1.55;margin:6px 0 0}.editor-export-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.editor-export-controls .studio-button{grid-column:1/-1;width:100%}.editor-export-controls .field select{min-height:37px}.editor-privacy-note{font-size:10px;color:#8fa090;line-height:1.6;margin-top:12px}.studio-guide-callout{grid-column:1/-1;border-top:1px solid #ffffff1b;padding-top:20px}.studio-guide-callout small{color:var(--sg);font-size:9px;letter-spacing:.16em;font-weight:800}.studio-guide-callout h2{font-size:19px;margin:8px 0}.studio-guide-callout p{font-size:11px;color:var(--sm);margin:0;line-height:1.6}@media(max-width:700px){.editor-toolbar{display:grid}.editor-toolbar-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-export{grid-template-columns:1fr}.editor-export-controls{grid-template-columns:1fr 1fr}.editor-settings{align-items:stretch}.editor-range{flex:1 1 130px}.editor-canvas-wrap canvas{max-height:55vh}}
.studio-tool-guides{margin:16px 0 18px;padding:16px;border:1px solid #8eff3d30;border-radius:12px;background:linear-gradient(135deg,#8eff3d09,#ffffff03)}.studio-tool-guides h3{font-size:14px;margin:0 0 12px;color:#f1f8ee}.studio-tool-guides details{border-top:1px solid #ffffff16;padding:11px 2px}.studio-tool-guides summary{color:#dff0dc;font-size:11px;font-weight:750;cursor:pointer;list-style:none}.studio-tool-guides summary::-webkit-details-marker{display:none}.studio-tool-guides summary:after{content:"+";float:right;color:#8eff3d;font-size:15px}.studio-tool-guides details[open] summary:after{content:"−"}.studio-tool-guides ol{padding-left:20px;margin:10px 0;color:#b9c9b8;font-size:10px;line-height:1.75}.studio-tool-guides details p{color:#9cac9d;font-size:10px;line-height:1.65;margin:8px 0 0}.studio-tool-guides strong{color:#eff8ed}.editor-upload .studio-button{cursor:pointer}.editor-canvas-wrap{isolation:isolate}.editor-crop-box{z-index:2}
