
.editor-image .editor-spacing-preview[data-v-art-e6af8533] {position:absolute;inset:0;pointer-events:none}
.editor-spacing-preview.review[data-v-art-e6af8533] {opacity:.55}
.editor-spacing-controls label input[type=range][data-v-art-e6af8533] {flex:1;min-width:64px;accent-color:#365991}
.editor-eraser-diameter input[type=range][data-v-art-e6af8533] {flex:1;min-width:64px;accent-color:#365991}
.editor-eraser-diameter[data-v-art-e6af8533] .el-input-number {width:100px}
.editor-spacing-controls label[data-v-art-e6af8533] .el-input-number {width:100px}
.editor-spacing-controls .editor-spacing-lock[data-v-art-e6af8533] {justify-content:flex-start;gap:8px}
.editor-spacing-target[data-v-art-e6af8533] {width:96px;font:inherit;border:1px solid var(--border-color);border-radius:5px;padding:5px 8px}
.editor-spacing-points[data-v-art-e6af8533] {pointer-events:none;fill:white;stroke:#006e8d}
.editor-spacing-points line[data-v-art-e6af8533],.editor-spacing-points circle[data-v-art-e6af8533] {stroke-width:2;vector-effect:non-scaling-stroke}
.editor-spacing-points line[data-v-art-e6af8533] {stroke-dasharray:4 3}
.editor-header[data-v-art-e6af8533],.editor-actions[data-v-art-e6af8533],.editor-title[data-v-art-e6af8533],.source-choice[data-v-art-e6af8533] { display:flex; align-items:center; flex-wrap:wrap; gap:10px;
}
.editor-header[data-v-art-e6af8533] { justify-content:space-between;
}
.editor-title[data-v-art-e6af8533] { align-items:baseline;
}
.editor-title span[data-v-art-e6af8533],.source-choice[data-v-art-e6af8533] { color:var(--text-secondary); font-size:13px;
}
.editor-header select[data-v-art-e6af8533],.editor-panel select[data-v-art-e6af8533] { font:inherit; min-height:32px; border:1px solid var(--border-color); border-radius:6px; background:white; padding:4px 8px; color:inherit;
}
.editor-actions .el-button[data-v-art-e6af8533] { margin:0;
}
.editor-actions .editor-history[data-v-art-e6af8533] { --el-button-bg-color:#eef2f8; --el-button-text-color:#465976; --el-button-border-color:#d5deea;
}
.editor-actions .editor-download[data-v-art-e6af8533] { --el-button-bg-color:#e8f3f5; --el-button-text-color:#235a6a; --el-button-border-color:#c6dfe6;
}
.editor-actions .editor-exit[data-v-art-e6af8533] { --el-button-bg-color:#f8e8ec; --el-button-text-color:#912e46; --el-button-border-color:#e8c4ce; --el-button-hover-bg-color:#eed0d9; --el-button-hover-text-color:#731e34; --el-button-hover-border-color:#d494a6;
}
.curve-mode[data-v-art-e6af8533] {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;}
.editor-workspace[data-v-art-e6af8533] { height:100%; min-height:0; display:grid; grid-template-columns:128px minmax(0,1fr) 286px; grid-template-rows:auto minmax(0,1fr);
}
.editor-workspace.canvas-only[data-v-art-e6af8533] { grid-template-columns:minmax(0,1fr); grid-template-rows:minmax(0,1fr);
}
.canvas-only > .artwork-toolbar[data-v-art-e6af8533],.canvas-only > .editor-site-tools[data-v-art-e6af8533],.canvas-only > .editor-panel[data-v-art-e6af8533] { display:none;
}
.editor-site-tools[data-v-art-e6af8533] {
  display:flex; flex-direction:column; align-items:stretch; gap:6px;
  min-width:0; min-height:0; overflow:auto; padding:8px;
  background:#f8fafc; border-right:1px solid var(--border-color);
}
.editor-site-tools button[data-v-art-e6af8533],.editor-site-tools select[data-v-art-e6af8533] {
  min-height:34px; border:1px solid #c7dbe8; border-radius:5px; padding:4px 6px;
  background:#eaf3f8; color:#254b66; font:inherit; font-size:13px;
}
.editor-site-tools button[data-v-art-e6af8533] { display:flex; align-items:center; gap:5px; text-align:left; cursor:pointer;
}
.editor-site-tools button[aria-pressed=true][data-v-art-e6af8533] { background:#d7e9f5; border-color:#5b8cab;
}
.editor-site-tools button[data-v-art-e6af8533]:disabled { opacity:.5; cursor:default;
}
.editor-site-tools button .el-icon[data-v-art-e6af8533] { flex:none;
}
.editor-site-guides[data-v-art-e6af8533] { display:grid; gap:6px; margin-top:6px; font-size:12px;
}
.editor-crop-frame[data-v-art-e6af8533] { pointer-events:none;
}
.editor-crop-frame path[data-v-art-e6af8533] { fill:#142236; fill-opacity:.4; fill-rule:evenodd;
}
.editor-crop-frame rect[data-v-art-e6af8533] { fill:none; stroke:#fff; stroke-width:2; vector-effect:non-scaling-stroke;
}
.editor-site-guides label[data-v-art-e6af8533] { display:flex; align-items:center; gap:4px;
}
.editor-site-guides input[data-v-art-e6af8533] { margin:0;
}
.editor-panel[data-v-art-e6af8533] { min-height:0; overflow:auto; background:white; padding:10px;
}
.editor-panel[data-v-art-e6af8533] { border-left:1px solid var(--border-color);
}
.editor-panel-group[data-v-art-e6af8533] { display:grid; gap:10px; padding:12px 0; border-bottom:1px solid var(--border-color);
}
.properties-hidden > section[data-v-art-e6af8533]:not(.editor-information),.properties-hidden > .curve-mode[data-v-art-e6af8533] { display:none;
}
.artwork-file-info .el-message-box__message[data-v-art-e6af8533] { white-space:pre-line;
}
.editor-panel p[data-v-art-e6af8533],.editor-panel small[data-v-art-e6af8533] { color:var(--text-secondary); font-size:13px; line-height:1.5; margin:0;
}
.editor-panel p.editor-error[data-v-art-e6af8533] { color:var(--el-color-danger); margin:0 0 10px;
}
.editor-panel label[data-v-art-e6af8533] { display:flex; align-items:center; flex-wrap:wrap; gap:6px; font-size:13px;
}
.editor-panel label .el-input-number[data-v-art-e6af8533] { width:110px;
}
.editor-panel input[type=color][data-v-art-e6af8533] { width:28px; height:26px; padding:0; border:0;
}
.match-list[data-v-art-e6af8533] { display:flex; flex-wrap:wrap; gap:4px; max-height:130px; overflow:auto;
}
.match-item[data-v-art-e6af8533] { display:flex; align-items:center; gap:3px; border:1px solid var(--border-color); border-radius:6px; padding:3px; font-size:13px;
}
.match-item.active[data-v-art-e6af8533] { border-color:#9fbbd9; background:#e5eef9;
}
.match-list button[data-v-art-e6af8533] { border:0; background:none; font:inherit; cursor:pointer;
}
.skew-actions[data-v-art-e6af8533] { display:flex; flex-wrap:wrap; gap:6px;
}
.skew-actions[data-v-art-e6af8533] .el-button { margin:0;
}
.editor-viewport[data-v-art-e6af8533],.editor-layout[data-v-art-e6af8533] {
  min-width:0; min-height:0; position:relative;
  background-color:var(--bg-secondary);
  background-image:radial-gradient(var(--border-hover) 1px,transparent 1px);
  background-size:20px 20px;
}
.editor-viewport[data-v-art-e6af8533] { overflow:hidden; touch-action:none; overscroll-behavior:contain;
}
.canvas-only-exit[data-v-art-e6af8533] { position:absolute; z-index:2; top:22px; right:9px;
}
.editor-layout[data-v-art-e6af8533] { padding:18px; overflow:auto;
}
.editor-image[data-v-art-e6af8533] { position:absolute; left:50%; top:50%; box-shadow:0 4px 18px #15253a33;
}
.editor-image canvas[data-v-art-e6af8533],.editor-overlay[data-v-art-e6af8533],.editor-screen-preview[data-v-art-e6af8533] { position:absolute; inset:0; width:100%; height:100%; display:block;
}
.editor-image canvas[data-v-art-e6af8533],.editor-screen-preview[data-v-art-e6af8533] { image-rendering:pixelated;
}
.editor-level-preview[data-v-art-e6af8533] { pointer-events:none;
}
.editor-navigator[data-v-art-e6af8533] { display:block; max-width:100%; height:auto; cursor:crosshair; background:#f3f6fb;
}
.editor-swatches[data-v-art-e6af8533] { display:flex; flex-wrap:wrap; gap:5px;
}
.editor-swatches button[data-v-art-e6af8533] { width:22px; height:22px; border:1px solid #64788f; border-radius:3px; cursor:pointer;
}
.editor-swatches button[aria-pressed=true][data-v-art-e6af8533] { outline:1px solid #243f60; outline-offset:2px;
}
.editor-kernel[data-v-art-e6af8533] { display:grid; gap:4px;
}
.editor-kernel input[data-v-art-e6af8533] { width:100%; min-width:0;
}
.editor-ruler[data-v-art-e6af8533] { position:absolute; z-index:1; background:#f7f9fc; color:#33465e; pointer-events:none; font-size:10px;
}
.editor-ruler.horizontal[data-v-art-e6af8533] { inset:0 0 auto 0; height:17px; border-bottom:1px solid #9aafc6;
}
.editor-ruler.vertical[data-v-art-e6af8533] { inset:0 auto 0 0; width:26px; border-right:1px solid #9aafc6;
}
.editor-ruler span[data-v-art-e6af8533] { position:absolute; pointer-events:none;
}
.editor-ruler.guide-ruler[data-v-art-e6af8533] { pointer-events:auto; user-select:none;
}
.editor-ruler.horizontal.guide-ruler[data-v-art-e6af8533],.editor-native-guides .y.draggable[data-v-art-e6af8533] { cursor:ns-resize;
}
.editor-ruler.vertical.guide-ruler[data-v-art-e6af8533],.editor-native-guides .x.draggable[data-v-art-e6af8533] { cursor:ew-resize;
}
.editor-ruler.horizontal span[data-v-art-e6af8533] { top:0; padding-left:2px; height:100%; border-left:1px solid #9aafc6;
}
.editor-ruler.vertical span[data-v-art-e6af8533] { left:0; padding:1px 2px; width:100%; border-top:1px solid #9aafc6;
}
.editor-screen-preview[data-v-art-e6af8533] { pointer-events:none;
}
.editor-roll-preview[data-v-art-e6af8533],.editor-move-preview[data-v-art-e6af8533] { pointer-events:none;
}
.editor-overlay[data-v-art-e6af8533] { overflow:visible; touch-action:none;
}
.editor-guides[data-v-art-e6af8533],.editor-match[data-v-art-e6af8533],.editor-lasso[data-v-art-e6af8533],.editor-match-trace[data-v-art-e6af8533] { pointer-events:none;
}
.editor-native-grid[data-v-art-e6af8533],.editor-pixel-selection[data-v-art-e6af8533] { pointer-events:none;
}
.editor-native-grid path[data-v-art-e6af8533] { fill:none; stroke:#2877a5; stroke-opacity:.55; stroke-width:1;
}
.editor-native-guides path[data-v-art-e6af8533] { fill:none; stroke:#0185b4; stroke-width:1; vector-effect:non-scaling-stroke; pointer-events:none;
}
.editor-native-guides path.draggable[data-v-art-e6af8533] { pointer-events:stroke;
}
.editor-native-guides .draft[data-v-art-e6af8533] { stroke-dasharray:5 3;
}
.editor-pixel-selection[data-v-art-e6af8533] { fill:#00a8db18;stroke:#0a7397;stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;
}
.editor-guides path[data-v-art-e6af8533] { stroke:#0f7894; stroke-width:1; stroke-dasharray:5 4; vector-effect:non-scaling-stroke;
}
.editor-guides path.origin[data-v-art-e6af8533] { stroke-width:1.5; stroke-dasharray:none;
}
.editor-match[data-v-art-e6af8533],.editor-lasso[data-v-art-e6af8533] { fill:#00a8db21; stroke:#0a7397; stroke-width:1.5; vector-effect:non-scaling-stroke;
}
.editor-match.selected[data-v-art-e6af8533] { stroke:#d87a17; fill:#d87a172a;
}
.editor-match.excluded[data-v-art-e6af8533] { opacity:.32;
}
.editor-match-trace[data-v-art-e6af8533] { --contour:#08779c;
}
.editor-match-trace.selected[data-v-art-e6af8533] { --contour:#bf6413;
}
.editor-match-trace.excluded[data-v-art-e6af8533] { opacity:.32;
}
.editor-match-trace path[data-v-art-e6af8533] { fill:none;stroke:var(--contour);stroke-width:1.5;vector-effect:non-scaling-stroke;
}
.editor-ribbon[data-v-art-e6af8533] { pointer-events:none;
}
.editor-ribbon line[data-v-art-e6af8533] { stroke:#2479a6; stroke-dasharray:5 4; vector-effect:non-scaling-stroke;
}
.editor-ribbon circle[data-v-art-e6af8533] { fill:white; stroke:#2479a6; stroke-width:1.5; vector-effect:non-scaling-stroke;
}
.editor-ribbon .bend-handle[data-v-art-e6af8533] { fill:#2479a6; stroke:white; stroke-width:2;
}
.editor-empty[data-v-art-e6af8533] { position:absolute; inset:0; display:grid; place-content:center;
}
@media(max-width:760px) {
.editor-workspace[data-v-art-e6af8533] { grid-template-columns:96px minmax(0,1fr); grid-template-rows:auto minmax(0,1fr) min(31vh,210px);
}
.editor-site-tools[data-v-art-e6af8533] { padding:5px;
}
.editor-site-tools button[data-v-art-e6af8533] { font-size:12px;
}
.editor-panel[data-v-art-e6af8533] { grid-column:1/-1; border-left:0; border-top:1px solid var(--border-color);
}
.editor-actions .el-button[data-v-art-e6af8533] { padding:6px; height:auto; min-height:30px;
}
}


.el-dialog.artwork-editor-dialog { display:flex; flex-direction:column; height:100dvh; padding:0; margin:0; overflow:hidden;
}
.artwork-editor-dialog > .el-dialog__header { flex:none; padding:10px 14px; border-bottom:1px solid var(--border-color);
}
.artwork-editor-dialog > .el-dialog__body { flex:1; min-height:0; padding:0;
}
.artwork-editor-dialog .el-button.artwork-save-action {
  --el-button-text-color:#253e76;
  --el-button-bg-color:#e5edff;
  --el-button-border-color:#aabfe9;
  --el-button-hover-text-color:#203562;
  --el-button-hover-bg-color:#dbe7ff;
  --el-button-hover-border-color:#8aa5dc;
  --el-button-active-text-color:#203562;
  --el-button-active-bg-color:#cddfff;
  --el-button-active-border-color:#7898ce;
  --el-button-disabled-text-color:#54627a;
  --el-button-disabled-bg-color:#f1f4f9;
  --el-button-disabled-border-color:#dbe3ef;
}
.editor-print-image { display:none;
}
@media print {
body:has(.editor-print-image) > :not(:has(.editor-print-image)) { display:none!important;
}
.el-overlay:has(.editor-print-image), .el-overlay-dialog:has(.editor-print-image),
  .artwork-editor-dialog:has(.editor-print-image), .artwork-editor-dialog:has(.editor-print-image) .el-dialog__body {
    display:block!important;
    position:static!important;
    padding:0!important;
    height:auto!important;
    margin:0!important;
    width:auto!important;
    overflow:visible!important;
    background:white!important;
    box-shadow:none!important;
}
.artwork-editor-dialog:has(.editor-print-image) > .el-dialog__header,
  .artwork-editor-dialog:has(.editor-print-image) .el-dialog__body > :not(.editor-print-image) { display:none!important;
}
.editor-print-image { display:block; max-width:100%; object-fit:contain;
}
}


.artwork-toolbar[data-v-art-ac632e34] {
  grid-column:1/-1;
  min-width:0;
  padding:3px 10px 7px;
  background:linear-gradient(115deg,#f0f5fb,#f8fafc 55%,#f0f5fa);
  border-bottom:1px solid var(--border-color,#d9dfe7);
}
.toolbar-menus.el-menu--horizontal[data-v-art-ac632e34] { --el-menu-horizontal-height:30px; height:auto; flex-wrap:wrap; gap:5px; border:0; background:transparent;
}
.toolbar-menus[data-v-art-ac632e34] kbd { margin-left:auto; padding-left:14px; font:inherit; opacity:.75;
}
.toolbar-menus[data-v-art-ac632e34] > .el-sub-menu > .el-sub-menu__title {
  height:30px;
  line-height:1;
  align-items:center;
  gap:8px;
  padding:0 9px;
  border:1px solid #d5dfeb;
  border-radius:6px;
  background:#f7f9fc;
  color:#33465e;
  font-size:13px;
}
.toolbar-menus[data-v-art-ac632e34] > .el-sub-menu > .el-sub-menu__title .el-sub-menu__icon-arrow { display:none;
}
.toolbar-menus[data-v-art-ac632e34] > .el-sub-menu > .el-sub-menu__title::after {
  content:"";
  width:5px;
  height:5px;
  margin-top:-3px;
  border:solid #546982;
  border-width:0 1.5px 1.5px 0;
  transform:rotate(45deg);
}
.toolbar-menus[data-v-art-ac632e34] > .el-sub-menu > .el-sub-menu__title:hover,
.toolbar-menus[data-v-art-ac632e34] > .el-sub-menu.is-opened > .el-sub-menu__title {
  border-color:#a9bfd8;
  background:#e5eef9;
  color:#243f60;
}
.toolbar-menus[data-v-art-ac632e34] > .el-sub-menu.is-opened > .el-sub-menu__title::after {
  margin-top:3px;
  transform:rotate(225deg);
}
.toolbar-menus[data-v-art-ac632e34] > .el-sub-menu:focus-visible > .el-sub-menu__title {
  outline:2px solid #4b70a1;
  outline-offset:1px;
}
.toolbar-tools[data-v-art-ac632e34],.toolbar-zoom[data-v-art-ac632e34] { display:flex; align-items:center; gap:4px;
}
.toolbar-tools[data-v-art-ac632e34] { min-width:0; overflow-x:auto; gap:6px; margin-top:4px;
}
.toolbar-zoom[data-v-art-ac632e34] { flex:none; margin-left:auto;
}
.tool-button[data-v-art-ac632e34] { font:inherit; font-size:13px; color:inherit; cursor:pointer;
}
.tool-button[data-v-art-ac632e34] {
  --tool-ink:#405774;
  --tool-bg:#eaf0f7;
  --tool-line:#ccd9e8;
  display:inline-flex;
  flex:none;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:4px 8px;
  border:1px solid var(--tool-line);
  border-radius:5px;
  color:var(--tool-ink);
  background:var(--tool-bg);
  transition:box-shadow .15s,background-color .15s;
}
.tool-button[data-tone=violet][data-v-art-ac632e34] { --tool-ink:#564481; --tool-bg:#eee9f7; --tool-line:#dbd1ef;
}
.tool-button[data-tone=rose][data-v-art-ac632e34] { --tool-ink:#8c4350; --tool-bg:#f7eaed; --tool-line:#e9cfd7;
}
.tool-button[data-v-art-ac632e34]:not(:disabled):hover { box-shadow:inset 0 0 0 1px var(--tool-ink);
}
.tool-button[aria-pressed=true][data-v-art-ac632e34] { color:white; border-color:var(--tool-ink); background:var(--tool-ink);
}
.tool-button[data-v-art-ac632e34]:disabled { opacity:.55; cursor:default;
}
.tool-button img[data-v-art-ac632e34] { width:18px; height:17px; object-fit:contain; image-rendering:pixelated;
}
.native-tool-icon[data-v-art-ac632e34] { flex:none; width:16px; height:15px; background-image:url(data:image/png;base64,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); background-repeat:no-repeat;
}
.tool-button .el-icon[data-v-art-ac632e34] { font-size:17px;
}
.tool-shortcut[data-v-art-ac632e34] {
  flex:none;
  min-width:14px;
  padding:1px 4px;
  border:1px solid currentColor;
  border-radius:4px;
  font-family:inherit;
  font-size:11px;
  font-weight:600;
  line-height:1.2;
  text-align:center;
}
.zoom-button[data-v-art-ac632e34] { min-width:34px; justify-content:center;
}


.stack-viewer .stack-tool[data-v-art-b1d4b625]{color:#285c70;background:#e8f3f5;border-color:#c6dfe6}
.stack-viewer .stack-mask-tool[data-v-art-b1d4b625]{color:#67417b;background:#f2eaf6;border-color:#e0cfe9}
.stack-stage>canvas[data-v-art-b1d4b625]{grid-area:1/1}
.stack-sam-overlay[data-v-art-b1d4b625]{pointer-events:none}
.stack-sam[data-v-art-b1d4b625]{border-top:1px solid #e3e7ed;padding:8px 4px 8px 0}
.stack-sam header[data-v-art-b1d4b625]{padding:6px 0 8px}
.stack-sam-list[data-v-art-b1d4b625]{list-style:none;margin:0;padding:0}
.stack-sam-list label[data-v-art-b1d4b625]{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 6px;font-size:13px;cursor:pointer}
.stack-sam-list input[data-v-art-b1d4b625]{accent-color:#8750a1}
.stack-viewer .stack-tool[aria-pressed=true][data-v-art-b1d4b625]{color:#fff;background:#3d5a90;border-color:#3d5a90}
.stack-viewer[data-v-art-b1d4b625]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;height:min(78dvh,920px);min-height:360px;color:#28303d}.stack-main[data-v-art-b1d4b625]{display:flex;flex-direction:column;min-width:0;min-height:0}.stack-toolbar[data-v-art-b1d4b625]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:10px}.stack-blend[data-v-art-b1d4b625]{display:flex;align-items:center;gap:6px;font-size:12px}.stack-blend select[data-v-art-b1d4b625]{padding:6px;border:1px solid #dce1e8;border-radius:8px;background:#fff;color:inherit}.stack-toolbar span[data-v-art-b1d4b625]{font-size:12px;color:#6a7282}.stack-viewer button[data-v-art-b1d4b625]{border:1px solid #dce1e8;background:white;border-radius:8px;padding:7px 10px;color:inherit;cursor:pointer}.stack-viewer button[data-v-art-b1d4b625]:disabled{opacity:.4;cursor:default}.stack-stage[data-v-art-b1d4b625]{position:relative;flex:1;min-height:220px;overflow:hidden;display:grid;place-items:center;border:1px solid #dce1e8;border-radius:12px;background:#edf0f4;touch-action:none;cursor:grab}.stack-stage[data-v-art-b1d4b625]:active{cursor:grabbing}.stack-stage>canvas[data-v-art-b1d4b625]{max-width:100%;max-height:100%;image-rendering:pixelated}.stack-status[data-v-art-b1d4b625],.stack-error[data-v-art-b1d4b625],.stack-empty[data-v-art-b1d4b625]{position:absolute;padding:12px;background:#fffe;border-radius:8px;max-width:90%;font-size:13px}.stack-status[data-v-art-b1d4b625]{bottom:12px;width:min(420px,90%);box-shadow:0 2px 12px #0001}.stack-progress-label[data-v-art-b1d4b625]{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px}.stack-progress[data-v-art-b1d4b625]{display:block;width:100%;height:10px;accent-color:#4664c8}.stack-status small[data-v-art-b1d4b625]{display:block;margin-top:6px;color:#737d8b;font-size:12px}.stack-error[data-v-art-b1d4b625]{color:#a02d21}.stack-note[data-v-art-b1d4b625]{font-size:12px;color:#737d8b;line-height:1.6;margin:10px 0 0}.stack-sidebar[data-v-art-b1d4b625]{display:flex;flex-direction:column;min-height:0;border-left:1px solid #e3e7ed;padding-left:16px}.stack-sidebar header[data-v-art-b1d4b625]{display:flex;justify-content:space-between;align-items:center;padding:6px 0 14px}.stack-sidebar header span[data-v-art-b1d4b625]{font-size:12px;color:#737d8b}.stack-bulk[data-v-art-b1d4b625]{display:grid;grid-template-columns:32px 1fr 1fr;gap:8px;align-items:center;font-size:12px;padding-bottom:12px}.stack-list[data-v-art-b1d4b625]{overflow:auto;flex:1;margin-top:8px}.stack-layer[data-v-art-b1d4b625]{display:grid;grid-template-columns:30px 30px 70px minmax(0,1fr);gap:6px;align-items:center;border:1px solid #e7eaf0;border-radius:10px;margin:0 4px 8px 0;padding:8px 5px;background:#fff}.stack-layer.is-hidden[data-v-art-b1d4b625]{background:#f4f5f7}.stack-eye[data-v-art-b1d4b625],.stack-dot[data-v-art-b1d4b625]{padding:4px!important;border-color:transparent!important}.stack-eye svg[data-v-art-b1d4b625]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.stack-dot[data-v-art-b1d4b625]{font-size:25px;color:#a7afbb!important}.stack-dot.active[data-v-art-b1d4b625]{color:#365fc0!important;background:#e8efff}.stack-eye[aria-pressed=false][data-v-art-b1d4b625]{color:#a7afbb}.stack-thumb[data-v-art-b1d4b625]{padding:0!important;overflow:hidden;height:70px}.stack-thumb img[data-v-art-b1d4b625]{width:100%;height:100%;object-fit:contain}.stack-layer-label[data-v-art-b1d4b625]{display:flex;flex-direction:column;gap:5px;font-size:12px}.stack-layer-label small[data-v-art-b1d4b625]{color:#7e8693}.stack-layer-label span[data-v-art-b1d4b625]{display:flex;align-items:center;gap:5px;color:#737d8b;font-size:11px}.stack-layer-label i[data-v-art-b1d4b625]{display:inline-block;width:19px;height:19px;border-radius:6px;border:1px solid #0002;flex-shrink:0}@media(max-width:740px){.stack-viewer[data-v-art-b1d4b625]{grid-template-columns:minmax(0,1fr);height:auto}.stack-main[data-v-art-b1d4b625]{height:53dvh}.stack-sidebar[data-v-art-b1d4b625]{border-left:0;border-top:1px solid #e3e7ed;padding:12px 0 0}.stack-list[data-v-art-b1d4b625]{max-height:250px}.stack-layer[data-v-art-b1d4b625]{grid-template-columns:32px 32px 60px 1fr}.stack-thumb[data-v-art-b1d4b625]{height:60px}}


.stack-viewer.stack-editing[data-v-art-b1d4b625] {height:100%;padding:14px;box-sizing:border-box;}
.stack-viewer.stack-with-site-tools[data-v-art-b1d4b625] {grid-template-columns:150px minmax(0,1fr) 300px;gap:12px;}
.stack-site-tools[data-v-art-b1d4b625] {
 display:flex;flex-direction:column;align-items:stretch;gap:8px;
 min-width:0;min-height:0;overflow:auto;padding-right:10px;border-right:1px solid #e3e7ed;
}
.stack-site-tools > span[data-v-art-b1d4b625],.stack-opacity[data-v-art-b1d4b625] {font-size:12px;}
.stack-opacity[data-v-art-b1d4b625] {display:grid;gap:4px;}
.stack-opacity input[data-v-art-b1d4b625] {margin:0;width:100%;min-width:0;}
.stack-site-tools .artwork-save-action[data-v-art-b1d4b625] {height:auto;min-height:34px;white-space:normal;padding:6px;}
.stack-editing .stack-layer[data-v-art-b1d4b625] {grid-template-columns:30px 56px minmax(0,1fr);}
.stack-editing.stack-screening .stack-layer[data-v-art-b1d4b625] {grid-template-columns:30px 30px 56px minmax(0,1fr);}
.stack-editing .stack-thumb[data-v-art-b1d4b625] {height:54px;}
.stack-edit-plate[data-v-art-b1d4b625] {grid-column:1/-1;justify-self:end;}
.stack-viewer[data-v-art-b1d4b625] >  .artwork-toolbar {grid-column:1/-1;}
.stack-viewer[data-v-art-b1d4b625]:has(> .artwork-toolbar) {grid-template-rows:auto minmax(0,1fr);}
.stack-region-controls[data-v-art-b1d4b625] {display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:8px;font-size:13px;}
.stack-region-box[data-v-art-b1d4b625] {position:absolute;pointer-events:none;box-sizing:border-box;border:2px solid #6d49d2;background:#794dee20;}
.stack-editing .stack-thumb span[data-v-art-b1d4b625] {display:block;width:100%;height:100%;mask-size:contain;mask-repeat:no-repeat;mask-position:center;}
.stack-layer.is-selected[data-v-art-b1d4b625] {border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);}
.stack-color[data-v-art-b1d4b625] {display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0 10px;}
.stack-color input[data-v-art-b1d4b625] {width:32px;height:27px;padding:0;border:1px solid var(--border-color);cursor:pointer;}
.stack-color output[data-v-art-b1d4b625] {font-variant-numeric:tabular-nums;}
@media(max-width:740px){
.stack-editing[data-v-art-b1d4b625] {overflow:auto;}
.stack-viewer[data-v-art-b1d4b625]:has(> .artwork-toolbar) {grid-template-rows:auto auto auto;}
.stack-viewer.stack-with-site-tools[data-v-art-b1d4b625] {grid-template-columns:100px minmax(0,1fr);padding:8px;gap:8px;}
.stack-with-site-tools .stack-sidebar[data-v-art-b1d4b625] {grid-column:1/-1;}
.stack-site-tools[data-v-art-b1d4b625] {padding-right:5px;}
.stack-site-tools button[data-v-art-b1d4b625] {font-size:12px;}
}


.gap-panel[data-v-art-3d17f3d9]{padding:10px 14px;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:8px;margin-top:12px}
.gap-unit[data-v-art-3d17f3d9]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px}
.gap-controls[data-v-art-3d17f3d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gap-controls label[data-v-art-3d17f3d9]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}
.gap-value[data-v-art-3d17f3d9]{display:flex;align-items:center;gap:5px}
input[type=number][data-v-art-3d17f3d9]{width:88px;border:1px solid #cbd5e1;border-radius:6px;padding:5px 7px;font:inherit;color:inherit;background:white}
input[type=number][data-v-art-3d17f3d9]:focus{outline:2px solid #94a3b8;outline-offset:1px}
.gap-panel .note[data-v-art-3d17f3d9]{margin:2px 0 0}
.motif-weft[data-v-art-3d17f3d9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13px}
.motif-weft .pixel-adjustment[data-v-art-3d17f3d9]{flex:1 1 230px}
.motif-repeat[data-v-art-3d17f3d9] .repeat-picker canvas{max-height:420px;width:auto;max-width:100%;margin:auto}
.rotation-row[data-v-art-3d17f3d9],.picker-tools[data-v-art-3d17f3d9],.preview-heading[data-v-art-3d17f3d9],.motif-footer[data-v-art-3d17f3d9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rotation-row[data-v-art-3d17f3d9]{margin:10px 0}.motif-columns[data-v-art-3d17f3d9]{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}
.note[data-v-art-3d17f3d9]{font-size:13px;line-height:1.5;color:#52657f}
.background-value[data-v-art-3d17f3d9]{display:flex;align-items:center;gap:6px;font-size:12px}
.background-value i[data-v-art-3d17f3d9]{width:24px;height:24px;border:1px solid #cbd5e1;border-radius:5px}
.preview-heading[data-v-art-3d17f3d9]{justify-content:space-between;margin:14px 0 8px}
.preview-heading span[data-v-art-3d17f3d9]{font-size:12px;color:#64748b}
.motif-footer[data-v-art-3d17f3d9]{justify-content:flex-end;border-top:1px solid #e2e8f0;padding-top:12px;margin-top:14px}
@media(max-width:760px){.gap-controls[data-v-art-3d17f3d9]{grid-template-columns:1fr;gap:4px}.rotation-row[data-v-art-3d17f3d9] .el-radio-group{display:flex;flex-wrap:wrap}}


.tone-panel[data-v-art-733a7988] { display:grid; gap:12px;
}
.graph[data-v-art-733a7988] { display:block; width:100%; overflow:visible; background:white; border:1px solid var(--border-color); touch-action:none; cursor:crosshair;
}
.histogram[data-v-art-733a7988] { pointer-events:none;
}
.histogram .gray[data-v-art-733a7988] { fill:#a6adb5; fill-opacity:.68;
}
.histogram .red[data-v-art-733a7988] { fill:#dc5a61; fill-opacity:.48;
}
.histogram .green[data-v-art-733a7988] { fill:#39a470; fill-opacity:.48;
}
.histogram .blue[data-v-art-733a7988] { fill:#507fdb; fill-opacity:.48;
}
.grid[data-v-art-733a7988] { fill:none; stroke:var(--border-color);
}
.reference[data-v-art-733a7988] { fill:none; stroke:#9ba3a7; stroke-dasharray:4 5;
}
.response[data-v-art-733a7988] { fill:none; stroke:var(--primary-color); stroke-width:2; pointer-events:none;
}
circle[data-v-art-733a7988] { fill:white; stroke:var(--primary-color); stroke-width:2; cursor:grab;
}
circle.active[data-v-art-733a7988] { fill:var(--primary-color);
}
p[data-v-art-733a7988] { margin:0; color:var(--text-secondary); font-size:13px;
}
.actions[data-v-art-733a7988] { display:flex; gap:6px; flex-wrap:wrap;
}
.actions .el-button[data-v-art-733a7988] { margin:0;
}


.pixel-adjustment[data-v-art-f914e024] {display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:5px 8px;min-width:0;font-size:13px}
.pixel-adjustment label[data-v-art-f914e024] {min-width:0}
.pixel-adjustment .el-input-number[data-v-art-f914e024] {width:100%}
.pixel-slider[data-v-art-f914e024] {grid-column:1/-1;width:100%;min-width:0;margin:0;accent-color:#435b83}
@media (max-width:420px) {
.pixel-adjustment[data-v-art-f914e024] {grid-template-columns:minmax(0,1fr) 90px auto}
}



.live-repeat-tools[data-v-art-4b60188f],.live-repeat-zoom[data-v-art-4b60188f],.live-repeat-unit[data-v-art-4b60188f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.live-repeat-tools[data-v-art-4b60188f]{justify-content:space-between;margin:0 0 8px}
.live-repeat-zoom button[data-v-art-4b60188f]{font:inherit;font-size:12px;color:#425875;background:white;border:1px solid #ccd9e7;border-radius:6px;padding:5px 8px;cursor:pointer}
.live-repeat-zoom button[aria-pressed=true][data-v-art-4b60188f]{background:#e3edf9;border-color:#9db7d8;color:#263f65}
.pitch[data-v-art-4b60188f],.live-repeat-unit[data-v-art-4b60188f],.preview-empty[data-v-art-4b60188f]{font-size:12px;color:#52657f}
.live-repeat-board[data-v-art-4b60188f]{position:relative;overflow:hidden;height:clamp(210px,34vh,340px);background:#f4f7fb;border:1px solid #d5dfec;border-radius:8px}
.live-repeat-board canvas[data-v-art-4b60188f]{display:block;width:100%;height:100%;cursor:grab;touch-action:none}
.live-repeat-board canvas[data-v-art-4b60188f]:active{cursor:grabbing}
.preview-empty[data-v-art-4b60188f]{position:absolute;inset:0;display:grid;place-items:center;margin:0;background:#f4f7fb;pointer-events:none}
.live-repeat-unit[data-v-art-4b60188f]{margin-top:8px}
.unit-image[data-v-art-4b60188f]{position:relative;border:1px solid #5e87b4}
.unit-image canvas[data-v-art-4b60188f],.unit-image svg[data-v-art-4b60188f]{position:absolute;inset:0;width:100%;height:100%}
.unit-image path[data-v-art-4b60188f]{fill:none;stroke:#14a0c3;stroke-width:1.2;vector-effect:non-scaling-stroke}

