.cutter-layer{position:absolute;inset:0;z-index:2147483604;display:block!important;cursor:grab;touch-action:none}.cutter-layer.is-drawing{cursor:crosshair}
.editor-shell.cutter-active>.editor-projectbar,.editor-shell.cutter-active>.editor-toolbar,.editor-shell.cutter-active>.editor-notice,.editor-shell.cutter-active>.direct-options,.editor-shell.cutter-active>.grid-essential-tools,.editor-shell.cutter-active .studio-dock,.editor-shell.cutter-active .stage-views,.editor-shell.cutter-active .editor-side,.editor-shell.cutter-active .stage-bottom,.editor-shell.cutter-active>.editor-status,.editor-shell.cutter-active .editor-mobile-modifiers{visibility:hidden!important;pointer-events:none!important}
.cutter-card{position:absolute;right:12px;top:12px;width:300px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:auto;border:1px solid #dfe7f1;border-radius:20px;background:#fbfdff;box-shadow:0 8px 30px #16365326;padding:16px;color:#26364c;font:12px/1.5 system-ui;cursor:default;box-sizing:border-box;touch-action:pan-y}
.cutter-card header{display:flex;align-items:center;justify-content:space-between}.cutter-card strong{font-size:18px}.cutter-card p{color:#64748b;margin:8px 0}.cutter-card label{display:flex;flex-direction:column;gap:4px;margin:5px 0;font-size:11px}.cutter-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cutter-card input,.cutter-card select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dfe7f1;background:white;border-radius:9px;padding:8px;color:#26364c}.cutter-card button{border:1px solid #dfe7f1;background:#f0f5fb;color:#0877e8;border-radius:10px;padding:9px;cursor:pointer}.cutter-card button:disabled{opacity:.4;cursor:default}.cutter-actions{display:flex;flex-wrap:wrap;gap:5px}.cutter-actions [data-cut=apply]{background:#0877e8;color:white}.cutter-card .cutter-message{font-weight:600;color:#244b73}.cutter-card :focus-visible{outline:2px solid #0877e8;outline-offset:2px}
.cutter-mode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0}.cutter-mode button[aria-pressed=true]{background:#0877e8;color:#fff;border-color:#0877e8}
@media(max-width:600px){.cutter-card{top:auto;bottom:8px;right:8px;width:calc(100% - 16px);max-width:none;max-height:43%;padding:12px}.cutter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cutter-card p{font-size:11px}}
