.cutout-drop{min-height:280px;margin:24px}.cutout-drop.drag-over{border-color:var(--pink);background:#fff3f6}.cutout-editor{grid-template-columns:minmax(0,1fr) 300px;display:grid}.cutout-workarea{min-width:0;padding:24px}.cutout-info{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.cutout-help{color:#773046;background:#fff3f6;border:1px solid #ffd5e0;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.7}.cutout-board{background:#eef1f5;border-radius:12px;justify-content:center;align-items:center;min-height:280px;padding:16px;display:flex;overflow:hidden}.cutout-stage{background:repeating-conic-gradient(#dce1e8 0% 25%,#fff 0% 50%) 50%/20px 20px;max-width:100%;position:relative;overflow:hidden}.cutout-stage[data-background=white]{background:#fff}.cutout-stage[data-background=dark]{background:#242936}#cutout-canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}#cutout-cursor{pointer-events:none;border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #20242c}.cutout-settings{border-left:1px solid #e5e9ef;flex-direction:column;gap:12px;padding:24px;display:flex}.cutout-settings fieldset{border:0;min-width:0;padding:0}.cutout-settings label,.cutout-settings legend{font-size:13px;font-weight:700}.cutout-settings legend{margin-bottom:10px}.cutout-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cutout-modes button:first-child{grid-column:1/-1}.cutout-modes button,.cutout-secondary{color:#334155;background:#f8fafc;border:1px solid #dce2e8;border-radius:8px;padding:11px;font-size:13px}.cutout-modes button[aria-pressed=true]{border-color:var(--pink);color:#b8184c;background:#fff3f6}.cutout-settings output{float:right;color:#b8184c}.cutout-settings input[type=range]{width:100%;accent-color:var(--pink)}.cutout-settings select{background:#fff;border:1px solid #dce2e8;border-radius:8px;width:100%;padding:10px}.cutout-note{color:var(--muted);font-size:12px;line-height:1.8}.cutout-workarea>.cutout-note{margin-top:14px}.cutout-actions{gap:8px;display:flex}.cutout-actions button{flex:1}.cutout-card button:disabled{opacity:.5;cursor:not-allowed}.cutout-card button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.cutout-status{color:#526176;margin:18px 0 32px;font-size:13px;line-height:1.8}@media (width<=1100px){.cutout-editor{grid-template-columns:1fr}.cutout-settings{border-top:1px solid #e5e9ef;border-left:0}}@media (width<=520px){.cutout-workarea,.cutout-settings{padding:16px}.cutout-drop{margin:16px}.cutout-board{padding:10px}}.wm-layout[data-astro-cid-m7otbi7n]{grid-template-columns:minmax(0,1fr) 260px;gap:28px;margin-top:20px;display:grid}.wm-preview[data-astro-cid-m7otbi7n]{background:#f1f4f7;border-radius:12px;align-self:start;min-width:0;padding:16px}#wm-stage[data-astro-cid-m7otbi7n]{width:100%;margin:0 auto;position:relative}#wm-drop[data-astro-cid-m7otbi7n].has-image{min-height:0;padding:12px}#wm-drop[data-astro-cid-m7otbi7n].has-image p[data-astro-cid-m7otbi7n]{display:none}canvas[data-astro-cid-m7otbi7n]{background:repeating-conic-gradient(#e3e5e9 0% 25%,#fff 0% 50%) 0/20px 20px;width:100%;height:auto;display:block}#wm-handle[data-astro-cid-m7otbi7n]{cursor:move;touch-action:none;background:0 0;border:2px dashed #ef4770;min-width:12px;min-height:12px;padding:0;position:absolute;transform:translate(-50%,-50%)}#wm-handle[data-astro-cid-m7otbi7n]:focus-visible{outline-offset:3px;outline:3px solid #165db4}#wm-help[data-astro-cid-m7otbi7n]{margin-top:14px;font-size:13px;line-height:1.6}form[data-astro-cid-m7otbi7n]{flex-direction:column;gap:16px;display:flex}label[data-astro-cid-m7otbi7n]{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}input[data-astro-cid-m7otbi7n],select[data-astro-cid-m7otbi7n]{border:1px solid #cdd3db;border-radius:6px;width:100%;min-width:0;padding:8px}input[data-astro-cid-m7otbi7n][type=color]{height:40px}#wm-name[data-astro-cid-m7otbi7n]{overflow-wrap:anywhere}#wm-status[data-astro-cid-m7otbi7n][data-error=true]{color:#b42318}@media (width<=800px){.wm-layout[data-astro-cid-m7otbi7n]{grid-template-columns:minmax(0,1fr)}}
