.pixel-tool[data-v-0accdc80]{--p-ink:#172a31;--p-muted:#68777b;--p-paper:#fffdf8;--p-line:#d7dad3;--p-mint:#21b99a;--p-yellow:#f4ca55;--p-orange:#ec7a3e;color:var(--p-ink);padding-bottom:80px}.unified-workbench[data-v-0accdc80]{min-width:0;padding-bottom:20px}.unified-header[data-v-0accdc80]{border:1px solid var(--p-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #172a310d}.unified-header>div[data-v-0accdc80]:first-child{min-width:0}.unified-header strong[data-v-0accdc80],.unified-header span[data-v-0accdc80]{display:block}.unified-header strong[data-v-0accdc80]{letter-spacing:-.02em;font-size:20px}.unified-header span[data-v-0accdc80]{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.unified-header-actions[data-v-0accdc80]{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.unified-header-actions button[data-v-0accdc80]{min-height:38px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #b8c2bd;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.unified-header-actions button.primary[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.unified-header-actions button[data-v-0accdc80]:disabled{opacity:.45;cursor:default}.unified-layout[data-v-0accdc80]{grid-template-columns:270px minmax(440px,1fr) 300px;align-items:start;gap:14px;display:grid}.unified-left[data-v-0accdc80],.unified-right[data-v-0accdc80]{gap:12px;min-width:0;display:grid}.unified-card[data-v-0accdc80]{border:1px solid var(--p-line);background:#fff;min-width:0;padding:14px;box-shadow:0 8px 24px #172a310b}.unified-card-heading[data-v-0accdc80]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.unified-card-heading strong[data-v-0accdc80]{font-size:14px}.unified-card-heading span[data-v-0accdc80]{color:var(--p-muted);font-size:12px;font-weight:700}.unified-card-heading button[data-v-0accdc80]{color:#23745f;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.unified-dropzone[data-v-0accdc80]{width:100%;min-height:180px;color:var(--p-ink);cursor:pointer;background:#f7f8f4;border:1.5px dashed #9fb0aa;align-content:center;place-items:center;gap:8px;display:grid}.unified-dropzone.dragging[data-v-0accdc80],.unified-empty-canvas.dragging[data-v-0accdc80]{border-color:var(--p-mint);background:#e7f8f3}.unified-dropzone strong[data-v-0accdc80]{font-size:13px}.unified-dropzone small[data-v-0accdc80]{color:var(--p-muted);font-size:11px}.unified-source-thumb[data-v-0accdc80]{background:#f3f4f1;border:1px solid #d7ddd8;place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.unified-source-thumb img[data-v-0accdc80]{object-fit:contain;width:100%;height:170px;display:block}.unified-source-thumb span[data-v-0accdc80]{color:#fff;background:#172a31d1;padding:3px 6px;font:700 10px ui-monospace,monospace;position:absolute;bottom:7px;right:7px}.unified-segment[data-v-0accdc80]{background:#f0f2ee;gap:4px;margin-top:10px;padding:4px;display:grid}.unified-segment.two[data-v-0accdc80]{grid-template-columns:repeat(2,1fr)}.unified-segment.three[data-v-0accdc80]{grid-template-columns:repeat(3,1fr)}.unified-segment button[data-v-0accdc80]{min-height:35px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:11px;font-weight:800}.unified-segment button.active[data-v-0accdc80]{color:var(--p-ink);background:#fff;box-shadow:0 1px 5px #172a311f}.unified-color-warning[data-v-0accdc80]{background:#fff8df;border:1px solid #e2bd6b;gap:4px;margin-top:8px;padding:10px;display:grid}.unified-color-warning strong[data-v-0accdc80]{color:#73531e;font-size:11px;line-height:1.45}.unified-color-warning span[data-v-0accdc80]{color:#826a3b;font-size:10px;line-height:1.45}.unified-color-warning button[data-v-0accdc80]{color:#fff;cursor:pointer;background:#73531e;border:0;min-height:32px;margin-top:4px;font-size:10px;font-weight:800}.unified-color-warning button[data-v-0accdc80]:disabled{opacity:.45}.machine-chip-grid[data-v-0accdc80]{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.machine-chip-grid button[data-v-0accdc80]{min-height:36px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #bdc6c1;padding:4px;font-size:10px;font-weight:800}.machine-chip-grid button.active[data-v-0accdc80]{border-color:var(--p-mint);color:#1f705b;box-shadow:inset 0 0 0 1px var(--p-mint);background:#e5f8f2}.secondary-upload[data-v-0accdc80],.reset-crop[data-v-0accdc80],.rematch-button[data-v-0accdc80]{width:100%;min-height:36px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #aab9b3;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:800;display:inline-flex}.unified-range[data-v-0accdc80]{gap:7px;display:grid}.unified-range>span[data-v-0accdc80]{color:var(--p-muted);font-size:11px;font-weight:800}.unified-range input[data-v-0accdc80]{width:100%;accent-color:var(--p-mint)}.ratio-check.compact[data-v-0accdc80]{margin-top:9px;font-size:11px}.position-inputs[data-v-0accdc80]{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.position-inputs label[data-v-0accdc80]{color:var(--p-muted);grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:11px;font-weight:800;display:grid}.position-inputs input[data-v-0accdc80]{border:1px solid #bdc6c1;width:100%;min-width:0;height:34px;padding:0 7px}.unified-details[data-v-0accdc80]{border-top:1px solid #e0e3de;margin-top:10px}.unified-details summary[data-v-0accdc80]{color:#26735f;cursor:pointer;padding:10px 0 0;font-size:11px;font-weight:800}.crop-input-grid.compact[data-v-0accdc80]{grid-template-columns:1fr 1fr;margin-top:10px}.unified-center[data-v-0accdc80]{border:1px solid var(--p-line);background:#fff;min-width:0;overflow:hidden;box-shadow:0 8px 24px #172a310d}.unified-canvas-header[data-v-0accdc80]{border-bottom:1px solid var(--p-line);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.unified-view-tabs[data-v-0accdc80],.unified-face-switch[data-v-0accdc80]{background:#f0f2ee;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.unified-view-tabs button[data-v-0accdc80],.unified-face-switch button[data-v-0accdc80]{min-height:32px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:11px;font-weight:800}.unified-view-tabs button.active[data-v-0accdc80],.unified-face-switch button.active[data-v-0accdc80]{background:var(--p-ink);color:#fff}.unified-face-switch[data-v-0accdc80]{margin-left:auto}.unified-face-mode[data-v-0accdc80]{color:#24735e;white-space:nowrap;background:#e3f7f0;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:900}.unified-refresh-state[data-v-0accdc80]{color:#26735f;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.unified-face-switch+.unified-refresh-state[data-v-0accdc80],.unified-face-mode+.unified-refresh-state[data-v-0accdc80]{margin-left:0}.unified-editor-toolbar[data-v-0accdc80]{border:0;border-bottom:1px solid var(--p-line);background:#f8f8f4}.unified-canvas-controls[data-v-0accdc80]{background:#fbfcfa;border-width:0 0 1px;gap:10px;min-height:48px;margin-top:0;padding:7px 10px;display:flex}.unified-canvas-controls .guide-controls[data-v-0accdc80]{flex-wrap:nowrap;flex:none;gap:3px}.unified-canvas-controls .guide-controls>span[data-v-0accdc80]{color:var(--p-muted);white-space:nowrap;margin-right:5px}.unified-canvas-controls .guide-controls button[data-v-0accdc80]{background:0 0;border-color:#0000;min-height:30px;padding:0 9px}.unified-canvas-controls .guide-controls button[data-v-0accdc80]:hover{background:#eef2ee}.unified-canvas-controls .guide-controls button.active[data-v-0accdc80]{box-shadow:none;background:#e2f7f0;border-color:#65bda8}.unified-canvas-controls .canvas-position[data-v-0accdc80]{text-align:right;background:0 0;border:0;min-width:128px;margin-left:auto;padding:5px 8px}.unified-canvas-controls .zoom-controls[data-v-0accdc80]{flex:none;gap:4px;padding-left:9px}.unified-canvas-controls .zoom-controls button[data-v-0accdc80]{border-color:#cbd3ce;width:30px;min-height:30px}.unified-canvas-controls .zoom-controls .fit-face-button[data-v-0accdc80]{width:auto;min-width:56px;padding:0 8px;font-size:9px;font-weight:800}.unified-canvas-controls .zoom-controls .fit-face-button.active[data-v-0accdc80]{color:#24735e;background:#e2f7f0;border-color:#65bda8}.unified-canvas-controls .zoom-controls input[data-v-0accdc80]{width:72px;accent-color:var(--p-mint)}.unified-canvas-scroller[data-v-0accdc80]{background:#d8d9d4;border:0;min-height:560px;max-height:72vh}.dual-face-editor[data-v-0accdc80]{background:#d8d9d4;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);min-height:560px;display:grid}.dual-face-editor>section[data-v-0accdc80]{background:#d8d9d4;border:2px solid #0000;min-width:0}.dual-face-editor>section.active[data-v-0accdc80]{border-color:var(--p-mint);background:#e6f6f1}.dual-face-heading[data-v-0accdc80]{width:100%;min-height:48px;color:var(--p-ink);text-align:left;cursor:pointer;background:#f8f9f6;border:0;border-bottom:1px solid #c5cdc8;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.dual-face-heading span[data-v-0accdc80],.dual-face-heading strong[data-v-0accdc80],.dual-face-heading small[data-v-0accdc80]{display:block}.dual-face-heading strong[data-v-0accdc80]{font-size:12px}.dual-face-heading small[data-v-0accdc80]{color:var(--p-muted);margin-top:1px;font:700 9px ui-monospace,monospace}.dual-face-heading b[data-v-0accdc80]{color:var(--p-muted);white-space:nowrap;font-size:9px}.dual-face-editor>section.active .dual-face-heading[data-v-0accdc80]{background:#e8f8f3}.dual-face-editor>section.active .dual-face-heading b[data-v-0accdc80]{color:#22745e}.dual-face-canvas-scroll[data-v-0accdc80]{background:#d8d9d4;place-items:start center;min-height:510px;max-height:calc(72vh - 48px);padding:14px;display:grid;overflow:auto}.dual-face-editor.fit .dual-face-canvas-scroll[data-v-0accdc80]{overflow-x:hidden}.dual-face-editor.fit .pattern-canvas[data-v-0accdc80]{max-width:100%;height:auto}.dual-face-link[data-v-0accdc80]{z-index:2;color:var(--p-muted);text-align:center;background:#f4f5f1;border-inline:1px dashed #aab5af;place-content:center;padding:8px 5px;display:grid}.dual-face-editor.synced .dual-face-link[data-v-0accdc80]{color:#24735e;background:#e2f6ef;border-color:#69b9a5}.dual-face-link[data-v-0accdc80]:before{content:"↔";font-size:22px;font-weight:900;line-height:1}.dual-face-link strong[data-v-0accdc80],.dual-face-link small[data-v-0accdc80]{display:block}.dual-face-link strong[data-v-0accdc80]{margin-top:5px;font-size:10px}.dual-face-link small[data-v-0accdc80]{margin-top:3px;font-size:8px;line-height:1.3}.unified-under-canvas[data-v-0accdc80]{border-top:1px solid var(--p-line);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.unified-under-canvas>button[data-v-0accdc80]{min-height:36px;padding:0 11px}.unified-text-tool[data-v-0accdc80]{margin-left:auto}.unified-text-tool summary[data-v-0accdc80]{color:#26735f;cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.unified-text-tool>div[data-v-0accdc80]{grid-template-columns:minmax(130px,1fr) auto auto auto;gap:6px;margin-top:8px;display:grid}.unified-text-tool input[data-v-0accdc80]{border:1px solid #bdc6c1;min-width:0;height:34px;padding:0 7px}.unified-text-tool label[data-v-0accdc80]{align-items:center;gap:4px;font-size:10px;display:flex}.unified-text-tool label input[data-v-0accdc80]{width:54px}.unified-text-tool button[data-v-0accdc80]{background:var(--p-ink);color:#fff;border:0;font-size:11px;font-weight:800}.unified-preview-stage[data-v-0accdc80],.unified-source-stage[data-v-0accdc80]{background:#202326;place-items:center;min-height:680px;padding:24px;display:grid;overflow:auto}.unified-product-stage[data-v-0accdc80],.unified-machine-stage[data-v-0accdc80]{background:#ecece7;align-content:start;min-height:680px;display:grid;overflow:auto}.stage-note[data-v-0accdc80]{border-bottom:1px solid var(--p-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.stage-note strong[data-v-0accdc80]{font-size:12px}.stage-note span[data-v-0accdc80]{color:var(--p-muted);text-align:right;font-size:10px}.sock-preview-canvas[data-v-0accdc80]{background:#f4f1e8;width:calc(100% - 32px);max-width:920px;height:auto;margin:16px auto;display:block;box-shadow:0 12px 32px #172a311f}.machine-stage-legend[data-v-0accdc80]{z-index:2;border-bottom:1px solid var(--p-line);background:#fffffff5;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:sticky;top:0}.machine-stage-legend span[data-v-0accdc80]{color:var(--p-muted);background:#f8f9f6;border:1px solid #ccd3cf;padding:5px 8px;font-size:9px}.machine-stage-legend b[data-v-0accdc80]{color:var(--p-ink)}.machine-grid-scroll[data-v-0accdc80]{place-items:start center;max-height:72vh;padding:18px;display:grid;overflow:auto}.machine-grid-canvas[data-v-0accdc80]{max-width:none;image-rendering:pixelated;display:block;box-shadow:0 10px 28px #172a3124}.unified-source-stage[data-v-0accdc80]{background:#d8d9d4}.unified-cropped-source[data-v-0accdc80]{background-color:#fff;background-repeat:no-repeat;border:1px solid #aeb7b2;max-width:100%;height:min(68vh,680px);box-shadow:0 14px 32px #172a3129}.unified-empty-canvas[data-v-0accdc80]{width:calc(100% - 40px);min-height:680px;color:var(--p-ink);cursor:pointer;background:#f3f4f0;border:1.5px dashed #a8b5af;align-content:center;place-items:center;gap:10px;margin:20px;display:grid}.unified-empty-canvas strong[data-v-0accdc80]{font-size:18px}.unified-empty-canvas span[data-v-0accdc80]{color:var(--p-muted);font-size:13px}.unified-color-counts[data-v-0accdc80]{grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:10px;display:grid}.unified-color-counts button[data-v-0accdc80]{cursor:pointer;background:#fff;border:1px solid #bdc6c1;min-height:32px;padding:0;font-size:11px;font-weight:800}.unified-color-counts button small[data-v-0accdc80]{margin-top:1px;font-size:7px;font-weight:800;display:block}.unified-color-counts button.recommended[data-v-0accdc80]:not(.active){color:#24735e;border-color:#65bda8}.unified-color-counts button.active[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.unified-color-counts button[data-v-0accdc80]:disabled{opacity:.4}.palette-mode-note[data-v-0accdc80]{background:#f1f4f0;gap:3px;margin-bottom:9px;padding:9px 10px;display:grid}.palette-mode-note.recommend[data-v-0accdc80]{background:#fff8df}.palette-mode-note strong[data-v-0accdc80]{font-size:11px}.palette-mode-note span[data-v-0accdc80]{color:var(--p-muted);font-size:9px;line-height:1.4}.primary-palette-action[data-v-0accdc80]{color:#24735e;background:#e6f7f1;border-color:#24735e;margin-top:0;margin-bottom:9px}.palette-summary-list[data-v-0accdc80]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.palette-summary-list>div[data-v-0accdc80]{background:#fff;border:1px solid #d7ddd8;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);column-gap:6px;min-width:0;padding:5px;display:grid}.palette-summary-list span[data-v-0accdc80]{border:1px solid #172a312e;grid-row:1/3;width:26px;min-height:34px}.palette-summary-list b[data-v-0accdc80]{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.palette-summary-list small[data-v-0accdc80]{color:var(--p-muted);font:700 8px ui-monospace,monospace}.manual-palette-editor[data-v-0accdc80]{border-top:1px solid #dde1dc;margin-top:9px}.manual-palette-editor summary[data-v-0accdc80]{color:#26735f;cursor:pointer;padding-top:9px;font-size:10px;font-weight:800}.manual-palette-editor .unified-palette-list[data-v-0accdc80]{margin-top:9px}.manual-palette-editor p[data-v-0accdc80]{color:var(--p-muted);margin:8px 0 0;font-size:9px;line-height:1.5}.unified-palette-list[data-v-0accdc80]{gap:7px;display:grid}.unified-palette-list label[data-v-0accdc80]{grid-template-columns:32px minmax(0,1fr);gap:7px;display:grid}.unified-palette-list label>span[data-v-0accdc80]{border:1px solid #172a312e}.unified-palette-list select[data-v-0accdc80]{min-width:0;height:34px;color:var(--p-ink);background:#fff;border:1px solid #bdc6c1;padding:0 7px;font-size:10px}.unified-facts[data-v-0accdc80]{border:1px solid #dde1dc;grid-template-columns:1fr;display:grid}.unified-facts div[data-v-0accdc80]{border-bottom:1px solid #dde1dc;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.unified-facts div[data-v-0accdc80]:last-child{border-bottom:0}.unified-facts span[data-v-0accdc80]{color:var(--p-muted);font-size:11px}.unified-facts strong[data-v-0accdc80]{font:800 11px ui-monospace,monospace}.unified-issues[data-v-0accdc80]{gap:8px;margin-top:10px;display:grid}.unified-issues article[data-v-0accdc80]{color:#745a23;background:#fff8df;border:1px solid #e2bd6b;padding:11px}.unified-issues article.error[data-v-0accdc80]{color:#a33d32;background:#fff1ef;border-color:#e39a91}.issue-card-heading[data-v-0accdc80]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.issue-card-heading strong[data-v-0accdc80],.issue-card-heading small[data-v-0accdc80]{display:block}.issue-card-heading strong[data-v-0accdc80]{font-size:13px}.issue-card-heading small[data-v-0accdc80]{margin-top:3px;font-size:12px;line-height:1.5}.unified-issues article>p[data-v-0accdc80]{margin:8px 0 0 23px;font-size:12px;line-height:1.6}.issue-actions[data-v-0accdc80]{flex-wrap:wrap;gap:6px;margin:9px 0 0 23px;display:flex}.issue-actions button[data-v-0accdc80]{min-height:32px;color:inherit;cursor:pointer;background:#ffffffb8;border:1px solid;padding:0 10px;font-size:12px;font-weight:800}.issue-actions button[data-v-0accdc80]:disabled{opacity:.45;cursor:default}.unified-clear[data-v-0accdc80]{color:#26735f;background:#e9f8f3;align-items:center;gap:7px;margin-top:9px;padding:10px;font-size:11px;font-weight:800;display:flex}.confirm-check.compact[data-v-0accdc80]{margin-top:10px;padding:11px;font-size:12px;line-height:1.55}.export-control-card[data-v-0accdc80]{gap:8px;display:grid}.export-control-card .unified-card-heading[data-v-0accdc80]{margin-bottom:2px}.export-guidance[data-v-0accdc80]{background:#f6f7f3;border:1px solid #d7dad3;gap:3px;padding:10px 11px;display:grid}.export-guidance strong[data-v-0accdc80]{font-size:13px}.export-guidance span[data-v-0accdc80]{color:var(--p-muted);font-size:12px;line-height:1.5}.export-guidance.blocked[data-v-0accdc80]{background:#fff2ef;border-color:#e3a39a}.export-guidance.blocked strong[data-v-0accdc80]{color:#9c3f35}.export-guidance.review[data-v-0accdc80]{background:#fff8df;border-color:#e2bd6b}.export-guidance.review strong[data-v-0accdc80]{color:#73531e}.export-guidance.ready[data-v-0accdc80]{background:#eaf8f3;border-color:#9fd4c4}.export-guidance.ready strong[data-v-0accdc80]{color:#26735f}.export-control-card>button[data-v-0accdc80]{border:1px solid var(--p-ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.preview-export[data-v-0accdc80]{color:var(--p-ink);background:#fff}.production-export[data-v-0accdc80]{background:var(--p-ink);color:#fff}.calibration-link[data-v-0accdc80]{color:var(--p-muted);background:#f7f8f4;border-color:#bdc6c1!important}.export-control-card>button[data-v-0accdc80]:disabled{opacity:.4;cursor:default}.pixel-hero[data-v-0accdc80]{grid-template-columns:1.5fr .5fr;align-items:end;gap:36px;padding:28px 0 22px;display:grid}.pixel-eyebrow[data-v-0accdc80]{color:#29806b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.pixel-hero h1[data-v-0accdc80]{letter-spacing:-.045em;margin:12px 0;font-size:clamp(34px,4vw,50px);line-height:1.03}.pixel-hero h1 em[data-v-0accdc80]{color:var(--p-orange);font-style:normal}.pixel-hero p[data-v-0accdc80]{max-width:680px;color:var(--p-muted);margin:0;font-size:15px;line-height:1.8}.pixel-status-card[data-v-0accdc80]{border:1px solid var(--p-line);background:var(--p-paper);align-items:center;gap:13px;padding:19px;display:flex;box-shadow:0 12px 30px #172a310f}.pixel-status-card>span[data-v-0accdc80]{background:var(--p-orange);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #ec7a3e24}.pixel-status-card>span.verified[data-v-0accdc80]{background:var(--p-mint);box-shadow:0 0 0 5px #21b99a24}.pixel-status-card strong[data-v-0accdc80],.pixel-status-card small[data-v-0accdc80]{display:block}.pixel-status-card strong[data-v-0accdc80]{font-size:13px}.pixel-status-card small[data-v-0accdc80]{color:var(--p-muted);margin-top:5px;font-size:10px;line-height:1.5}.workspace-mode-bar[data-v-0accdc80]{background:#eef9f5;border:1px solid #b8d8cf;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.workspace-mode-bar>div[data-v-0accdc80]:first-child{gap:4px;display:grid}.workspace-mode-bar strong[data-v-0accdc80]{font-size:14px}.workspace-mode-bar span[data-v-0accdc80]{color:var(--p-muted);font-size:13px;line-height:1.5}.workspace-mode-switch[data-v-0accdc80]{background:#fff;border:1px solid #99bdb3;grid-template-columns:1fr 1fr;min-width:240px;display:grid}.workspace-mode-switch button[data-v-0accdc80]{color:var(--p-ink);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px;font-weight:800}.workspace-mode-switch button.active[data-v-0accdc80]{background:var(--p-ink);color:#fff}.pixel-warning[data-v-0accdc80]{color:#725220;background:#fff4d7;border:1px solid #e1bd70;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.pixel-warning div[data-v-0accdc80]{gap:4px;display:grid}.pixel-warning strong[data-v-0accdc80]{font-size:13px}.pixel-warning span[data-v-0accdc80]{font-size:11px;line-height:1.6}.pixel-warning>button[data-v-0accdc80]{color:#725220;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #a97b1d;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.pixel-warning>button[data-v-0accdc80]:disabled{opacity:.5;cursor:wait}.output-guide[data-v-0accdc80]{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;display:grid}.output-guide article[data-v-0accdc80]{border:1px solid var(--p-line);background:var(--p-paper);min-height:126px;padding:19px 21px}.output-guide article[data-v-0accdc80]:last-child{background:#eef9f5;border-color:#9fcfc2}.output-guide article>span[data-v-0accdc80]{color:#29806b;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.output-guide article strong[data-v-0accdc80]{font-size:18px;display:block}.output-guide article p[data-v-0accdc80]{color:var(--p-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.output-guide>div[data-v-0accdc80]{color:var(--p-orange);font-size:25px}.pixel-project-bar[data-v-0accdc80]{border:1px solid var(--p-line);background:#fffdf8b8;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:13px 16px;display:flex}.pixel-project-bar>div:first-child strong[data-v-0accdc80],.pixel-project-bar>div:first-child span[data-v-0accdc80]{display:block}.pixel-project-bar>div:first-child strong[data-v-0accdc80]{font-size:13px}.pixel-project-bar>div:first-child span[data-v-0accdc80]{color:var(--p-muted);margin-top:3px;font-size:10px}.project-actions[data-v-0accdc80]{gap:8px;display:flex}.project-actions button[data-v-0accdc80],.soft-button[data-v-0accdc80]{cursor:pointer;background:#fff;border:1px solid #bec7c2;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.pixel-steps[data-v-0accdc80]{border:1px solid var(--p-line);background:var(--p-paper);grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.pixel-steps button[data-v-0accdc80]{border:0;border-right:1px solid var(--p-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-width:0;padding:15px 13px;display:flex}.pixel-steps button[data-v-0accdc80]:last-child{border-right:0}.pixel-steps button>span[data-v-0accdc80]{width:26px;height:26px;color:var(--p-muted);border:1px solid #b9c2bd;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.pixel-steps button strong[data-v-0accdc80],.pixel-steps button small[data-v-0accdc80]{display:block}.pixel-steps button strong[data-v-0accdc80]{font-size:12px}.pixel-steps button small[data-v-0accdc80]{color:var(--p-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.pixel-steps button.active[data-v-0accdc80]{box-shadow:inset 0 -3px var(--p-mint);background:#eff8f4}.pixel-steps button.active>span[data-v-0accdc80],.pixel-steps button.complete>span[data-v-0accdc80]{border-color:var(--p-mint);background:var(--p-mint);color:#fff}.pixel-steps button[data-v-0accdc80]:disabled{color:#99a2a0;cursor:not-allowed}.pixel-steps button:disabled>span[data-v-0accdc80]{color:#a6aeab;border-style:dashed}.pixel-message[data-v-0accdc80]{align-items:center;gap:8px;margin:14px 0 0;padding:11px 14px;font-size:12px;display:flex}.pixel-message.error[data-v-0accdc80]{color:#9b3f35;background:#fff0ed;border:1px solid #e2a29a}.pixel-message.info[data-v-0accdc80]{color:#257762;background:#e9f8f2;border:1px solid #a9d9cb}.pixel-workspace[data-v-0accdc80]{margin-top:18px}.step-layout[data-v-0accdc80]{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;display:grid}.pixel-panel[data-v-0accdc80]{border:1px solid var(--p-line);background:var(--p-paper);box-shadow:0 14px 36px #172a310e}.pixel-panel[data-v-0accdc80]:not(.placement-panel):not(.crop-controls):not(.palette-aside):not(.issues-panel):not(.export-aside){padding:24px}.placement-panel[data-v-0accdc80],.crop-controls[data-v-0accdc80],.palette-aside[data-v-0accdc80],.issues-panel[data-v-0accdc80],.export-aside[data-v-0accdc80]{padding:20px}.panel-heading[data-v-0accdc80]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.panel-heading>div[data-v-0accdc80]{align-items:flex-start;gap:12px;display:flex}.panel-heading>div>span[data-v-0accdc80]{border:1px solid var(--p-ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font:700 11px ui-monospace,monospace;display:grid}.panel-heading h2[data-v-0accdc80]{letter-spacing:-.025em;margin:0;font-size:20px}.panel-heading p[data-v-0accdc80]{color:var(--p-muted);margin:5px 0 0;font-size:11px;line-height:1.6}.panel-heading.compact h2[data-v-0accdc80]{font-size:16px}.pixel-field[data-v-0accdc80]{gap:7px;display:grid}.pixel-field>span[data-v-0accdc80],.target-grid span[data-v-0accdc80],.crop-input-grid span[data-v-0accdc80]{color:var(--p-muted);letter-spacing:.04em;font-size:10px;font-weight:800}.pixel-field select[data-v-0accdc80],.target-grid input[data-v-0accdc80],.crop-input-grid input[data-v-0accdc80],.text-tool input[data-v-0accdc80],.palette-row select[data-v-0accdc80]{width:100%;color:var(--p-ink);background:#fff;border:1px solid #c9cec8;border-radius:0}.pixel-field select[data-v-0accdc80]{height:44px;padding:0 12px}.pixel-field input[data-v-0accdc80]{width:100%;height:44px;color:var(--p-ink);background:#fff;border:1px solid #c9cec8;border-radius:0;padding:0 12px}.pixel-field small[data-v-0accdc80]{color:var(--p-muted);font-size:10px}.canvas-rows-field[data-v-0accdc80]{margin-top:16px}.mode-toggle[data-v-0accdc80]{border:1px solid #bdc6c1;grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.mode-toggle button[data-v-0accdc80]{cursor:pointer;background:0 0;border:0;padding:11px;font-size:12px}.mode-toggle button.active[data-v-0accdc80]{background:var(--p-ink);color:#fff}.face-layout-picker[data-v-0accdc80]{border:1px solid var(--p-line);background:#fff;margin-top:16px;padding:16px}.face-layout-options[data-v-0accdc80]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.face-layout-options button[data-v-0accdc80]{color:var(--p-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc6c1;gap:4px;padding:12px;display:grid}.face-layout-options button.active[data-v-0accdc80]{border-color:var(--p-mint);box-shadow:inset 0 0 0 1px var(--p-mint);background:#e7f8f3}.face-layout-options strong[data-v-0accdc80]{font-size:13px}.face-layout-options small[data-v-0accdc80],.secondary-source-heading small[data-v-0accdc80]{color:var(--p-muted);font-size:11px}.secondary-source-card[data-v-0accdc80]{background:#eef8f5;border:1px solid #b8d8cf;gap:12px;margin-top:14px;padding:14px;display:grid}.secondary-source-heading[data-v-0accdc80]{justify-content:space-between;align-items:center;gap:12px;display:flex}.secondary-source-heading>div[data-v-0accdc80]{gap:3px;display:grid}.secondary-source-heading button[data-v-0accdc80]{border:1px solid var(--p-ink);color:var(--p-ink);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.secondary-source-preview[data-v-0accdc80]{aspect-ratio:16/7;background-color:#fff;background-repeat:no-repeat;border:1px solid #bdc6c1;width:100%}.secondary-crop-grid[data-v-0accdc80]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.secondary-crop-grid label[data-v-0accdc80]{color:var(--p-muted);gap:5px;font-size:10px;font-weight:800;display:grid}.secondary-crop-grid input[data-v-0accdc80]{width:100%;height:36px;color:var(--p-ink);background:#fff;border:1px solid #bdc6c1;padding:0 8px}.machine-choice[data-v-0accdc80]{border:1px solid var(--p-line);background:#f7f6f1;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.machine-choice>div[data-v-0accdc80]:first-child{gap:4px;display:grid}.machine-choice strong[data-v-0accdc80]{font-size:14px}.machine-choice small[data-v-0accdc80]{color:var(--p-muted);font-size:12px;line-height:1.5}.machine-choice>div[data-v-0accdc80]:last-child{flex-wrap:wrap;gap:7px;display:flex}.machine-choice button[data-v-0accdc80]{min-width:62px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #b9c2bd;padding:9px 11px;font-size:13px;font-weight:800}.machine-choice button.active[data-v-0accdc80]{border-color:var(--p-mint);background:var(--p-mint);color:#fff}.width-picker[data-v-0accdc80]{background:#eef8f5;border:1px solid #b8d8cf;margin-top:22px;padding:18px}.friendly-control-heading[data-v-0accdc80]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.friendly-control-heading strong[data-v-0accdc80],.friendly-control-heading small[data-v-0accdc80]{display:block}.friendly-control-heading strong[data-v-0accdc80]{font-size:15px}.friendly-control-heading small[data-v-0accdc80]{color:var(--p-muted);margin-top:5px;font-size:12px}.friendly-control-heading b[data-v-0accdc80]{color:#16725c;text-align:right;min-width:72px;font:800 17px ui-monospace,monospace}.width-presets[data-v-0accdc80]{flex-wrap:wrap;gap:8px;margin:16px 0 13px;display:flex}.width-presets button[data-v-0accdc80]{cursor:pointer;background:#fff;border:1px solid #aac9c1;min-width:48px;padding:8px 10px;font-size:13px}.width-presets button.active[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.width-presets button[data-v-0accdc80]:disabled{opacity:.35;cursor:not-allowed}.width-picker>input[type=range][data-v-0accdc80]{width:100%;accent-color:var(--p-mint)}.ratio-check[data-v-0accdc80]{color:var(--p-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ratio-check input[data-v-0accdc80]{accent-color:var(--p-mint)}.precision-placement[data-v-0accdc80]{background:#fbfaf6;border:1px solid #c9cec8;margin-top:20px}.precision-placement>summary[data-v-0accdc80]{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:800}.precision-placement[open][data-v-0accdc80]{padding:0 15px 15px}.precision-placement[open]>summary[data-v-0accdc80]{border-bottom:1px solid var(--p-line);margin:0 -15px 14px}.placement-sliders[data-v-0accdc80]{gap:18px;margin-top:6px;display:grid}.placement-sliders label[data-v-0accdc80]{grid-template-columns:86px 1fr;align-items:center;gap:8px 14px;display:grid}.placement-sliders label>span[data-v-0accdc80]{font-size:14px;font-weight:800}.placement-sliders input[data-v-0accdc80]{width:100%;accent-color:var(--p-mint)}.placement-sliders small[data-v-0accdc80]{color:var(--p-muted);grid-column:2;font-size:12px}.friendly-size-grid[data-v-0accdc80]{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.friendly-size-grid label[data-v-0accdc80]{border:1px solid var(--p-line);background:#f7f6f1;grid-template-columns:1fr auto;gap:7px 12px;padding:14px;display:grid}.friendly-size-grid span[data-v-0accdc80]{font-size:14px;font-weight:800}.friendly-size-grid input[data-v-0accdc80]{background:#fff;border:1px solid #c9cec8;width:84px;height:36px;padding:0 9px}.friendly-size-grid small[data-v-0accdc80]{color:var(--p-muted);grid-column:1/-1;font-size:12px}.factory-settings[data-v-0accdc80]{background:#fbfaf6;border:1px solid #c9cec8;margin-top:24px}.factory-settings summary[data-v-0accdc80]{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:800}.factory-settings[open][data-v-0accdc80]{padding:0 16px 16px}.factory-settings[open] summary[data-v-0accdc80]{border-bottom:1px solid var(--p-line);margin:0 -16px 14px}.factory-settings>p[data-v-0accdc80]{color:var(--p-muted);margin:0 0 14px;font-size:13px;line-height:1.6}.target-grid[data-v-0accdc80],.crop-input-grid[data-v-0accdc80]{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.target-grid label[data-v-0accdc80],.crop-input-grid label[data-v-0accdc80]{gap:6px;display:grid}.target-grid input[data-v-0accdc80],.crop-input-grid input[data-v-0accdc80]{height:39px;padding:0 9px}.zone-shortcuts[data-v-0accdc80]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.zone-shortcuts>span[data-v-0accdc80]{color:var(--p-muted);margin-right:4px;font-size:10px}.zone-shortcuts button[data-v-0accdc80]{cursor:pointer;background:#fff;border:1px solid #c4cbc7;padding:7px 9px;font-size:10px}.machine-facts[data-v-0accdc80]{border:1px solid var(--p-line);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.machine-facts div[data-v-0accdc80]{border-right:1px solid var(--p-line);padding:13px}.machine-facts div[data-v-0accdc80]:last-child{border-right:0}.machine-facts span[data-v-0accdc80],.machine-facts strong[data-v-0accdc80]{display:block}.machine-facts span[data-v-0accdc80]{color:var(--p-muted);font-size:9px}.machine-facts strong[data-v-0accdc80]{margin-top:5px;font-size:12px}.machine-facts small[data-v-0accdc80]{color:#8a681f;margin-top:4px;font-size:8px;line-height:1.4;display:block}.machine-map[data-v-0accdc80]{background:repeating-linear-gradient(0deg,#f1efe8 0 5px,#e8e7df 5px 6px);border:1px solid #aeb8b3;width:min(100%,280px);max-height:440px;margin:0 auto;position:relative;overflow:hidden}.sock-preview-frame[data-v-0accdc80]{width:min(100%,330px);margin:0 auto;padding:30px 24px 42px;position:relative}.sock-preview-pair[data-v-0accdc80]{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.sock-preview-pair.double[data-v-0accdc80]{grid-template-columns:repeat(2,minmax(0,1fr))}.sock-side-preview>strong[data-v-0accdc80]{text-align:center;margin-bottom:3px;font-size:13px;display:block}.sock-preview-pair.double .sock-preview-frame[data-v-0accdc80]{padding-inline:16px}.sock-preview-body[data-v-0accdc80]{background:repeating-linear-gradient(0deg,#f5f2e9 0 6px,#eae7dd 6px 7px);border:2px solid #aeb8b3;border-radius:24px 24px 52px 52px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 35px #172a3114}.sock-preview-body[data-v-0accdc80]:before{content:"";border-top:2px solid #172a312e;border-bottom:2px solid #172a312e;height:9px;position:absolute;inset:14px 0 auto}.sock-preview-target[data-v-0accdc80]{z-index:2;border:2px solid var(--p-yellow);background:#f4ca5533;min-width:2px;min-height:2px;position:absolute;overflow:hidden}.sock-preview-target.editable[data-v-0accdc80]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.sock-preview-target.dragging[data-v-0accdc80]{box-shadow:0 0 0 3px #f4ca5547}.sock-preview-target.invalid[data-v-0accdc80]{border-color:#d9594c}.sock-preview-image[data-v-0accdc80]{background-repeat:no-repeat;width:100%;height:100%}.sock-preview-resize-handle[data-v-0accdc80]{z-index:3;background:var(--p-yellow);cursor:nwse-resize;border:2px solid #fff;width:16px;height:16px;position:absolute;bottom:-2px;right:-2px}.sock-preview-target>span[data-v-0accdc80]{color:#745917;place-items:center;width:100%;height:100%;font-size:12px;display:grid}.sock-direction[data-v-0accdc80]{color:var(--p-muted);font-size:12px;font-weight:800;position:absolute;left:0}.sock-cuff[data-v-0accdc80]{top:36px}.sock-toe[data-v-0accdc80]{bottom:46px}.human-preview-note[data-v-0accdc80]{color:var(--p-muted);margin:14px 0 0;font-size:13px;line-height:1.65}.zone-box[data-v-0accdc80],.target-box[data-v-0accdc80]{position:absolute}.zone-box[data-v-0accdc80]{color:#206e5b;background:#21b99a2b;border:1px dashed #3b9b83;font-size:8px}.zone-box span[data-v-0accdc80]{white-space:nowrap;position:absolute;top:4px;left:5px}.target-box[data-v-0accdc80]{z-index:2;background:#f4ca553b;border:2px solid #d99b0b}.target-box.invalid[data-v-0accdc80]{background:#d9594c33;border-color:#d9594c}.placement-readout[data-v-0accdc80]{background:#edf8f4;border:1px solid #b8d8cf;gap:4px;margin-top:16px;padding:12px;display:grid}.placement-readout.invalid[data-v-0accdc80]{background:#fff0ed;border-color:#e1a199}.placement-readout strong[data-v-0accdc80]{font-size:12px}.placement-readout span[data-v-0accdc80]{color:var(--p-muted);font:10px ui-monospace,monospace}.pixel-dropzone[data-v-0accdc80]{text-align:center;cursor:pointer;background:#f4f3ed;border:1px dashed #aeb8b3;place-items:center;min-height:390px;display:grid}.pixel-dropzone.dragging[data-v-0accdc80]{border:2px solid var(--p-mint);background:#e5f7f1;box-shadow:inset 0 0 0 5px #21b99a1f}.auto-mode-note[data-v-0accdc80]{border-left:3px solid var(--p-mint);color:#276d5c;background:#eef8f4;align-items:center;gap:10px;margin:-4px 0 18px;padding:12px 13px;display:flex}.auto-mode-note svg[data-v-0accdc80]{flex:none;margin-top:2px}.auto-mode-note>div[data-v-0accdc80]{flex:1;min-width:0}.auto-mode-note strong[data-v-0accdc80],.auto-mode-note small[data-v-0accdc80]{display:block}.auto-mode-note strong[data-v-0accdc80]{font-size:13px}.auto-mode-note small[data-v-0accdc80]{color:#52746c;margin-top:3px;font-size:12px;line-height:1.5}.auto-mode-note>button[data-v-0accdc80]{color:#276d5c;cursor:pointer;background:#fff;border:1px solid #67ad9c;flex:none;padding:8px 11px;font-size:12px;font-weight:800}.logo-optimizer[data-v-0accdc80]{background:#f1faf7;border:1px solid #b8d8cf;margin:0 0 18px;padding:16px}.logo-optimizer-heading[data-v-0accdc80]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.logo-optimizer-heading strong[data-v-0accdc80],.logo-optimizer-heading small[data-v-0accdc80]{display:block}.logo-optimizer-heading strong[data-v-0accdc80]{font-size:14px}.logo-optimizer-heading small[data-v-0accdc80]{color:var(--p-muted);margin-top:4px;font-size:12px;line-height:1.5}.logo-optimizer-heading>span[data-v-0accdc80]{color:#23745f;background:#d9f2ea;flex:none;padding:4px 7px;font-size:11px;font-weight:800}.edge-mode-picker[data-v-0accdc80]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.edge-mode-picker button[data-v-0accdc80]{color:var(--p-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c9c4;gap:4px;padding:11px;display:grid}.edge-mode-picker button.active[data-v-0accdc80]{border:2px solid var(--p-ink);background:var(--p-ink);color:#fff;padding:10px}.edge-mode-picker strong[data-v-0accdc80]{font-size:13px}.edge-mode-picker small[data-v-0accdc80]{color:var(--p-muted);font-size:11px;line-height:1.45}.edge-mode-picker button.active small[data-v-0accdc80]{color:#c8d4d6}.caption-rebuild[data-v-0accdc80]{border-top:1px solid #c7ded7;gap:7px;margin-top:14px;padding-top:14px;display:grid}.caption-rebuild>span[data-v-0accdc80]{font-size:13px;font-weight:800}.caption-rebuild input[data-v-0accdc80]{width:100%;height:42px;color:var(--p-ink);text-transform:uppercase;background:#fff;border:1px solid #b9c9c4;padding:0 11px;font-size:15px}.caption-rebuild small[data-v-0accdc80]{color:var(--p-muted);font-size:11px;line-height:1.5}.caption-rebuild .caption-ok[data-v-0accdc80]{color:#23745f}.caption-rebuild .caption-error[data-v-0accdc80]{color:#a43f34}.pixel-dropzone>span[data-v-0accdc80]{background:var(--p-ink);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.pixel-dropzone strong[data-v-0accdc80]{margin-top:14px;font-size:17px}.pixel-dropzone p[data-v-0accdc80]{color:var(--p-muted);margin:6px 0 0;font-size:11px}.dropzone-actions[data-v-0accdc80]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.dropzone-select[data-v-0accdc80]{color:#fff;cursor:pointer;border:1px solid #b8c2bd;border-color:var(--p-ink);background:#fff;background:var(--p-ink);align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.crop-stage[data-v-0accdc80]{-webkit-user-select:none;user-select:none;background:#ddd;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.crop-stage img[data-v-0accdc80]{object-fit:contain;max-width:100%;max-height:540px;display:block}.crop-box[data-v-0accdc80]{z-index:2;border:2px solid var(--p-yellow);cursor:move;position:absolute;box-shadow:0 0 0 999px #0a14185c}.crop-box>span[data-v-0accdc80]{background:var(--p-yellow);color:#4b3810;padding:4px 6px;font:700 9px/1 ui-monospace,monospace;position:absolute;top:7px;left:7px}.crop-box>button[data-v-0accdc80]{background:var(--p-yellow);cursor:nwse-resize;border:2px solid #fff;width:15px;height:15px;position:absolute;bottom:-6px;right:-6px}.crop-main .soft-button[data-v-0accdc80]{margin-top:12px}.crop-facts[data-v-0accdc80],.export-aside dl[data-v-0accdc80]{border-top:1px solid var(--p-line);margin:22px 0 0}.crop-facts div[data-v-0accdc80],.export-aside dl div[data-v-0accdc80]{border-bottom:1px solid var(--p-line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.crop-facts dt[data-v-0accdc80],.crop-facts dd[data-v-0accdc80],.export-aside dt[data-v-0accdc80],.export-aside dd[data-v-0accdc80]{margin:0;font-size:10px}.crop-facts dt[data-v-0accdc80],.export-aside dt[data-v-0accdc80]{color:var(--p-muted)}.crop-facts dd[data-v-0accdc80],.export-aside dd[data-v-0accdc80]{text-align:right;font-family:ui-monospace,monospace}.crop-percent-help[data-v-0accdc80]{color:#536b65;margin:9px 0 0;font-size:9px;line-height:1.6}.crop-note[data-v-0accdc80],.palette-aside>p[data-v-0accdc80],.export-aside>p[data-v-0accdc80]{color:var(--p-muted);margin:18px 0 0;font-size:10px;line-height:1.7}.accent-button[data-v-0accdc80]{background:var(--p-mint);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}.accent-button[data-v-0accdc80]:disabled{opacity:.5;cursor:not-allowed}.auto-refresh-status[data-v-0accdc80]{color:#287461;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.palette-count[data-v-0accdc80]{background:#f1faf7;border:1px solid #bdd8d0;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:grid}.palette-count-copy span[data-v-0accdc80],.palette-count-copy strong[data-v-0accdc80],.palette-count-copy small[data-v-0accdc80]{display:block}.palette-count-copy span[data-v-0accdc80]{color:#25705f;font-size:11px;font-weight:800}.palette-count-copy strong[data-v-0accdc80]{margin-top:2px;font-size:18px}.palette-count-copy small[data-v-0accdc80]{color:var(--p-muted);margin-top:3px;font-size:12px;line-height:1.5}.palette-count-toggle[data-v-0accdc80]{color:#236b58;cursor:pointer;background:#fff;border:1px solid #4d927f;padding:9px 11px;font-size:12px;font-weight:800}.palette-count-options[data-v-0accdc80]{border-top:1px solid #c7ded7;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:11px;display:flex}.palette-count-options button[data-v-0accdc80]{cursor:pointer;background:#fff;border:1px solid #c4cbc7;width:36px;height:32px}.palette-count-options button.active[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.palette-count-options button[data-v-0accdc80]:disabled,.palette-row select[data-v-0accdc80]:disabled{opacity:.55;cursor:wait}.palette-count-options small[data-v-0accdc80]{color:var(--p-muted);flex-basis:100%;font-size:12px;line-height:1.5}.palette-factory-warning[data-v-0accdc80]{color:#6f5724;background:#fff8df;border-left:3px solid #d7ad48;margin:-3px 0 14px;padding:10px 12px;font-size:12px;line-height:1.55}.palette-list[data-v-0accdc80]{border-top:1px solid var(--p-line)}.palette-row[data-v-0accdc80]{border-bottom:1px solid var(--p-line);grid-template-columns:32px 50px 1fr 85px;align-items:center;gap:12px;padding:12px 0;display:grid}.palette-number[data-v-0accdc80]{color:var(--p-muted);font:700 12px ui-monospace,monospace}.palette-swatch[data-v-0accdc80]{border:1px solid #172a3129;width:46px;height:46px}.palette-row>div[data-v-0accdc80]{min-width:0}.palette-row strong[data-v-0accdc80]{margin-bottom:5px;font-size:11px;display:block}.palette-row select[data-v-0accdc80]{height:34px;padding:0 8px;font-size:10px}.palette-row>small[data-v-0accdc80]{color:var(--p-muted);text-align:right;font:9px/1.6 ui-monospace,monospace}.inline-error[data-v-0accdc80]{color:#a43f34;margin:12px 0 0;font-size:11px}.contrast-check[data-v-0accdc80]{background:#eef9f5;border:1px solid #a9d5c7;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.contrast-check.low[data-v-0accdc80]{background:#fff0ed;border-color:#e1a199}.contrast-check.medium[data-v-0accdc80]{background:#fff8df;border-color:#e3c37c}.contrast-pair[data-v-0accdc80]{border:1px solid #172a3138;flex:none;display:flex}.contrast-pair i[data-v-0accdc80]{width:28px;height:42px}.contrast-check strong[data-v-0accdc80],.contrast-check small[data-v-0accdc80]{display:block}.contrast-check strong[data-v-0accdc80]{font-size:12px}.contrast-check small[data-v-0accdc80]{color:var(--p-muted);margin-top:4px;font-size:10px;line-height:1.5}.palette-strip[data-v-0accdc80]{border:1px solid var(--p-line);height:86px;display:flex}.palette-strip span[data-v-0accdc80]{flex:1}.palette-aside ul[data-v-0accdc80]{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.palette-aside li[data-v-0accdc80]{align-items:center;gap:8px;font-size:11px;display:flex}.design-review-step[data-v-0accdc80]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.design-result-panel[data-v-0accdc80]{min-width:0}.design-comparison[data-v-0accdc80]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.design-comparison>section[data-v-0accdc80]{background:#fff;border:1px solid #ccd2cd;min-width:0}.design-comparison header[data-v-0accdc80]{border-bottom:1px solid #d7dbd6;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 12px;display:flex}.design-comparison header strong[data-v-0accdc80]{font-size:13px}.design-comparison header small[data-v-0accdc80]{color:var(--p-muted);font-size:11px}.preview-result-header>div[data-v-0accdc80]:first-child{min-width:0}.preview-result-header>div:first-child strong[data-v-0accdc80],.preview-result-header>div:first-child small[data-v-0accdc80]{display:block}.preview-result-header>div:first-child small[data-v-0accdc80]{margin-top:2px}.preview-mode-switch[data-v-0accdc80]{background:#f4f5f1;border:1px solid #c9d1cc;flex:none;padding:2px;display:inline-flex}.preview-mode-switch button[data-v-0accdc80]{min-height:28px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:10px;font-weight:800}.preview-mode-switch button.active[data-v-0accdc80]{background:var(--p-ink);color:#fff}.source-comparison[data-v-0accdc80]{background-color:#202326;background-repeat:no-repeat;min-height:340px}.design-preview-stage[data-v-0accdc80]{background:#202326;place-items:center;min-height:340px;padding:20px;display:grid;overflow:auto}.face-review-switch[data-v-0accdc80]{background:#f4f4ef;border:1px solid #bdc6c1;grid-auto-flow:column;gap:4px;margin:0 0 14px;padding:4px;display:inline-grid}.face-review-switch button[data-v-0accdc80]{min-width:92px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;padding:9px 14px;font-weight:800}.face-review-switch button.active[data-v-0accdc80]{background:var(--p-ink);color:#fff}.design-preview-canvas[data-v-0accdc80]{max-width:100%;image-rendering:pixelated;display:block;box-shadow:0 18px 50px #00000038}.prominent-color-control[data-v-0accdc80]{background:#eefaf6;border:2px solid #72c7b2;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:12px 16px;margin-top:12px;padding:14px;display:grid}.prominent-color-copy[data-v-0accdc80]{grid-area:1/1;min-width:0}.prominent-color-copy span[data-v-0accdc80],.prominent-color-copy strong[data-v-0accdc80],.prominent-color-copy small[data-v-0accdc80]{display:block}.prominent-color-copy span[data-v-0accdc80]{color:#25705f;font-size:12px;font-weight:800}.prominent-color-copy strong[data-v-0accdc80]{margin-top:2px;font-size:20px}.prominent-color-copy small[data-v-0accdc80]{color:var(--p-muted);margin-top:4px;font-size:12px;line-height:1.45}.prominent-color-buttons[data-v-0accdc80]{grid-area:2/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.prominent-color-buttons button[data-v-0accdc80]{min-height:50px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #a8bbb4;padding:6px;position:relative}.prominent-color-buttons button strong[data-v-0accdc80],.prominent-color-buttons button small[data-v-0accdc80]{display:block}.prominent-color-buttons button strong[data-v-0accdc80]{font-size:14px}.prominent-color-buttons button small[data-v-0accdc80]{color:#287461;margin-top:2px;font-size:10px;font-weight:800}.prominent-color-buttons button.recommended[data-v-0accdc80]:not(.active){border-color:#54aa94;box-shadow:inset 0 0 0 1px #54aa94}.prominent-color-buttons button.active[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.prominent-color-buttons button.active small[data-v-0accdc80]{color:#a9e4d5}.prominent-color-buttons button[data-v-0accdc80]:disabled{opacity:.5;cursor:wait}.prominent-color-actions[data-v-0accdc80]{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:7px;min-width:0;display:flex}.edit-color-link[data-v-0accdc80]{color:#1f6f5a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #277762;min-height:42px;padding:0 12px;font-size:12px;font-weight:800}.preview-color-note[data-v-0accdc80]{color:#6c5728;background:#fff8e6;border-left:3px solid #d7ab43;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.6}.design-result-meta[data-v-0accdc80]{border:1px solid var(--p-line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.design-result-meta>div[data-v-0accdc80]{border-right:1px solid var(--p-line);padding:12px 14px}.design-result-meta>div[data-v-0accdc80]:last-child{border-right:0}.design-result-meta span[data-v-0accdc80],.design-result-meta strong[data-v-0accdc80]{display:block}.design-result-meta span[data-v-0accdc80]{color:var(--p-muted);font-size:12px}.design-result-meta strong[data-v-0accdc80]{margin-top:4px;font-size:14px}.design-palette-strip[data-v-0accdc80]{border:1px solid #172a312e;margin-top:12px;display:flex}.design-palette-strip span[data-v-0accdc80]{color:#fff;text-shadow:0 1px 3px #000000b3;flex:1;align-items:flex-end;min-height:54px;padding:7px;font:800 12px ui-monospace,monospace;display:flex}.review-color-editor[data-v-0accdc80]{border:1px solid var(--p-line);background:#fff;margin-top:14px;padding:16px}.review-color-heading[data-v-0accdc80]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-color-heading strong[data-v-0accdc80],.review-color-heading small[data-v-0accdc80]{display:block}.review-color-heading strong[data-v-0accdc80]{font-size:15px}.review-color-heading small[data-v-0accdc80]{color:var(--p-muted);margin-top:4px;font-size:12px;line-height:1.5}.review-color-heading>button[data-v-0accdc80]{border:1px solid var(--p-mint);color:#23745f;cursor:pointer;background:#eef8f4;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.review-color-heading>button[data-v-0accdc80]:disabled{opacity:.5;cursor:wait}.review-color-count[data-v-0accdc80]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.review-color-count>span[data-v-0accdc80]{color:var(--p-muted);margin-right:4px;font-size:12px;font-weight:800}.review-color-count button[data-v-0accdc80]{min-height:34px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #b9c4bf;padding:0 11px;font-size:12px}.review-color-count button.active[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.review-color-count button[data-v-0accdc80]:disabled{opacity:.45;cursor:wait}.review-color-grid[data-v-0accdc80]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.review-color-card[data-v-0accdc80]{background:#fafaf7;border:1px solid #d2d8d3;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.review-color-swatch[data-v-0accdc80]{border:1px solid #172a312e;grid-row:1/span 2;width:48px;height:48px}.review-color-copy[data-v-0accdc80]{min-width:0}.review-color-copy strong[data-v-0accdc80],.review-color-copy small[data-v-0accdc80]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.review-color-copy strong[data-v-0accdc80]{font-size:12px}.review-color-copy small[data-v-0accdc80]{color:var(--p-muted);margin-top:3px;font-size:11px}.review-color-card select[data-v-0accdc80]{width:100%;min-height:38px;color:var(--p-ink);background:#fff;border:1px solid #b9c4bf;grid-column:1/-1;padding:0 9px;font-size:12px}.review-color-card select[data-v-0accdc80]:disabled{opacity:.55;cursor:wait}.review-color-editor>p[data-v-0accdc80]{color:var(--p-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.color-background-alert[data-v-0accdc80]{color:#6f5318;background:#fff6d9;border:1px solid #e2b85d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.color-background-alert svg[data-v-0accdc80]{align-self:start;margin-top:2px}.color-background-alert strong[data-v-0accdc80]{font-size:14px;display:block}.color-background-alert p[data-v-0accdc80]{margin:4px 0 0;font-size:12px;line-height:1.5}.color-background-alert button[data-v-0accdc80]{color:#6f5318;cursor:pointer;background:#fff;border:1px solid #9b7119;min-height:39px;padding:0 13px;font-size:12px;font-weight:800}.color-background-alert button[data-v-0accdc80]:disabled{opacity:.5;cursor:wait}.result-tuner[data-v-0accdc80]{background:#f1faf7;border:1px solid #b7d6cd;margin-top:14px;padding:16px}.result-tuner-heading strong[data-v-0accdc80],.result-tuner-heading small[data-v-0accdc80]{display:block}.result-tuner-heading strong[data-v-0accdc80]{font-size:15px}.result-tuner-heading small[data-v-0accdc80]{color:var(--p-muted);margin-top:4px;font-size:12px;line-height:1.5}.result-tune-row[data-v-0accdc80]{grid-template-columns:110px 1fr;align-items:center;gap:10px;margin-top:13px;display:grid}.result-tune-row>span[data-v-0accdc80]{color:#4f6660;font-size:12px;font-weight:800}.result-tune-row>div[data-v-0accdc80]{flex-wrap:wrap;gap:6px;display:flex}.result-tune-row button[data-v-0accdc80],.result-tune-actions button[data-v-0accdc80]{min-height:36px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #aebdb8;padding:0 11px;font-size:12px;font-weight:700}.result-tune-row button.active[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.result-tune-row button[data-v-0accdc80]:disabled{opacity:.4;cursor:not-allowed}.result-tune-row>.review-width-control[data-v-0accdc80]{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:9px 12px;display:grid}.width-stepper[data-v-0accdc80]{grid-template-columns:38px minmax(88px,112px) 38px;align-items:stretch;display:grid}.width-stepper>button[data-v-0accdc80]{min-height:42px;padding:0;font-size:18px}.width-stepper label[data-v-0accdc80]{background:#fff;border-top:1px solid #aebdb8;border-bottom:1px solid #aebdb8;grid-template-columns:1fr auto;align-items:center;min-height:40px;display:grid}.width-stepper input[data-v-0accdc80]{width:100%;min-width:0;color:var(--p-ink);text-align:right;background:0 0;border:0;outline:0;padding:0 3px 0 10px;font:800 17px ui-monospace,monospace}.width-stepper label span[data-v-0accdc80]{color:var(--p-muted);padding-right:10px;font-size:11px;font-weight:800}.review-width-slider[data-v-0accdc80]{width:100%;accent-color:var(--p-mint);cursor:pointer}.review-width-presets[data-v-0accdc80]{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.review-width-control>small[data-v-0accdc80]{color:var(--p-muted);grid-column:1/-1;font-size:11px;line-height:1.5}.result-tune-actions[data-v-0accdc80]{border-top:1px solid #c8dfd8;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.result-tune-actions button[data-v-0accdc80]{align-items:center;gap:6px;display:inline-flex}.result-tune-actions .manual-edit-action[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.result-tuner>p[data-v-0accdc80]{color:var(--p-muted);margin:12px 0 0;font-size:12px;line-height:1.55}.design-check-panel[data-v-0accdc80]{padding:20px}.design-verdict[data-v-0accdc80]{background:#e9f8f2;border:1px solid #94cfbd;align-items:flex-start;gap:12px;padding:15px;display:flex}.design-verdict.caution[data-v-0accdc80]{background:#fff8df;border-color:#e3c37c}.design-verdict>span[data-v-0accdc80]{background:var(--p-mint);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.design-verdict.caution>span[data-v-0accdc80]{background:#d39a24}.design-verdict strong[data-v-0accdc80]{font-size:15px;display:block}.design-verdict p[data-v-0accdc80]{color:var(--p-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.plain-check-list[data-v-0accdc80]{gap:9px;margin-top:14px;display:grid}.plain-check-list article[data-v-0accdc80]{border:1px solid var(--p-line);background:#fff;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.plain-check-list article>span[data-v-0accdc80]{border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.plain-check-list article.pass>span[data-v-0accdc80]{color:#24755f;background:#daf3eb}.plain-check-list article.warn>span[data-v-0accdc80]{color:#a43f34;background:#ffe1dc}.plain-check-list article.factory>span[data-v-0accdc80]{color:#40527b;background:#e5e9f6}.plain-check-list strong[data-v-0accdc80]{font-size:13px;display:block}.plain-check-list p[data-v-0accdc80]{color:var(--p-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.technical-entry[data-v-0accdc80]{background:var(--p-ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-size:13px;font-weight:800;display:flex}.technical-entry-note[data-v-0accdc80]{color:var(--p-muted);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.5}.edit-step[data-v-0accdc80]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.editor-panel[data-v-0accdc80]{min-width:0}.editor-heading-actions[data-v-0accdc80]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-heading-actions .soft-button[data-v-0accdc80]{min-height:38px;padding:0 12px}.stale-banner[data-v-0accdc80]{color:#725220;background:#fff4d7;align-items:center;gap:8px;margin:-6px 0 15px;padding:10px 12px;font-size:11px;display:flex}.stale-banner.danger[data-v-0accdc80]{color:#973d33;background:#fff0ed}.stale-banner button[data-v-0accdc80]{color:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:auto;font-size:10px}.editor-toolbar[data-v-0accdc80]{border:1px solid var(--p-line);background:#f2f2ec;align-items:center;gap:12px;padding:10px;display:flex}.tool-group[data-v-0accdc80]{gap:3px;display:flex}.tool-group.end[data-v-0accdc80]{margin-left:auto}.tool-group button[data-v-0accdc80]{cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:inline-flex}.tool-group button.active[data-v-0accdc80]{background:#fff;border-color:#aeb8b3}.tool-group button[data-v-0accdc80]:disabled{opacity:.4}.line-icon[data-v-0accdc80]{background:currentColor;width:15px;height:1px;transform:rotate(-35deg)}.tool-colors[data-v-0accdc80]{border-left:1px solid #cbd0cb;flex-wrap:wrap;gap:6px;padding-left:12px;display:flex}.tool-colors button[data-v-0accdc80]{min-height:32px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #b8bfbb;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.tool-colors button>span[data-v-0accdc80]{background:var(--tool-color);border:1px solid #172a3133;flex:none;width:20px;height:20px}.tool-colors button small[data-v-0accdc80]{font:700 9px ui-monospace,monospace}.tool-colors button.active[data-v-0accdc80]{border-color:var(--p-ink);box-shadow:0 0 0 2px var(--p-ink)}.editor-help[data-v-0accdc80]{color:var(--p-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.canvas-view-controls[data-v-0accdc80]{border:1px solid var(--p-line);background:#f7f7f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;display:grid}.guide-controls[data-v-0accdc80],.zoom-controls[data-v-0accdc80]{align-items:center;gap:6px;display:flex}.guide-controls[data-v-0accdc80]{flex-wrap:wrap;min-width:0}.guide-controls>span[data-v-0accdc80]{color:var(--p-ink);align-items:center;gap:5px;margin-right:2px;font-size:11px;font-weight:800;display:inline-flex}.guide-controls button[data-v-0accdc80],.zoom-controls button[data-v-0accdc80]{min-height:32px;color:var(--p-ink);cursor:pointer;background:#fff;border:1px solid #b8c1bc;padding:0 9px;font-size:10px;font-weight:800}.guide-controls button.active[data-v-0accdc80]{color:#1f6f5a;background:#daf4eb;border-color:#277762;box-shadow:inset 0 0 0 1px #277762}.canvas-position[data-v-0accdc80]{min-width:152px;color:var(--p-muted);text-align:center;white-space:nowrap;background:#fff;border:1px solid #d1d5d0;padding:7px 9px;font:700 10px ui-monospace,monospace}.zoom-controls[data-v-0accdc80]{border-left:1px solid #d1d5d0;padding-left:10px}.zoom-controls button[data-v-0accdc80]{place-items:center;width:32px;padding:0;display:grid}.zoom-controls button[data-v-0accdc80]:disabled{opacity:.35;cursor:default}.zoom-controls input[data-v-0accdc80]{width:92px}.zoom-controls strong[data-v-0accdc80]{min-width:26px;font:800 11px ui-monospace,monospace}.canvas-scroller[data-v-0accdc80]{border:1px solid var(--p-line);background:#d8d8d1;border-top:0;place-items:start center;max-height:650px;margin-top:0;padding:18px;display:grid;overflow:auto}.pattern-canvas[data-v-0accdc80]{max-width:none;image-rendering:pixelated;cursor:crosshair;touch-action:none;background:#fff;border:1px solid #172a3159;display:block;box-shadow:0 8px 24px #172a311f}.editor-bottom[data-v-0accdc80]{justify-content:flex-end;align-items:center;gap:15px;margin-top:12px;display:flex}.text-tool[data-v-0accdc80]{border:1px solid var(--p-line);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;margin-top:14px;padding:11px;display:grid}.text-tool input[data-v-0accdc80]{height:34px;padding:0 8px}.text-tool label[data-v-0accdc80]{align-items:center;gap:4px;font-size:10px;display:flex}.text-tool label input[data-v-0accdc80]{width:58px}.text-tool button[data-v-0accdc80]{background:var(--p-ink);color:#fff;cursor:pointer;border:0;height:34px;font-size:10px}.text-tool small[data-v-0accdc80]{color:var(--p-muted);grid-column:2/-1;font-size:9px}.issues-summary[data-v-0accdc80]{border:1px solid var(--p-line);grid-template-columns:1fr;display:grid}.issues-summary div[data-v-0accdc80]{border-bottom:1px solid var(--p-line);justify-content:space-between;padding:11px;display:flex}.issues-summary div[data-v-0accdc80]:last-child{border-bottom:0}.issues-summary span[data-v-0accdc80]{color:var(--p-muted);font-size:10px}.issues-summary strong[data-v-0accdc80]{font:700 11px ui-monospace,monospace}.constraint-note[data-v-0accdc80]{color:#6f5724;background:#fff8df;border-left:2px solid #d7ad48;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.6}.issue-heading[data-v-0accdc80]{justify-content:space-between;align-items:center;margin:20px 0 9px;display:flex}.issue-heading h3[data-v-0accdc80]{margin:0;font-size:14px}.issue-heading span[data-v-0accdc80]{color:var(--p-muted);font-size:9px}.issue-list[data-v-0accdc80]{gap:7px;max-height:480px;display:grid;overflow:auto}.issue-list button[data-v-0accdc80]{text-align:left;cursor:pointer;background:#fff;border:1px solid;grid-template-columns:auto 1fr;gap:8px;padding:9px;font-size:10px;line-height:1.5;display:grid}.issue-list button strong[data-v-0accdc80],.issue-list button small[data-v-0accdc80]{display:block}.issue-list button strong[data-v-0accdc80]{font-size:11px}.issue-list button small[data-v-0accdc80]{color:inherit;opacity:.9;margin-top:2px;font-size:10px;line-height:1.5}.issue-list .issue-error[data-v-0accdc80]{color:#963b32;background:#fff4f2;border-color:#e1a199}.issue-list .issue-warning[data-v-0accdc80]{color:#73531e;background:#fff9e8;border-color:#e3c37c}.issue-list p[data-v-0accdc80]{color:var(--p-muted);font-size:9px}.all-clear[data-v-0accdc80]{color:#26765f;place-items:center;gap:8px;min-height:160px;display:grid}.all-clear strong[data-v-0accdc80]{font-size:12px}.confirm-check[data-v-0accdc80]{border:1px solid var(--p-line);background:#f5f4ef;align-items:flex-start;gap:9px;margin-top:16px;padding:11px;font-size:10px;line-height:1.5;display:flex}.confirm-check input[data-v-0accdc80]{margin-top:1px}.export-state[data-v-0accdc80]{background:#e9f8f2;border:1px solid #9fd4c4;align-items:center;gap:14px;padding:17px;display:flex}.export-state.blocked[data-v-0accdc80]{background:#fff1ee;border-color:#e2a39b}.export-state>span[data-v-0accdc80]{background:var(--p-mint);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.export-state.blocked>span[data-v-0accdc80]{background:#d9594c}.export-state strong[data-v-0accdc80]{font-size:14px}.export-state p[data-v-0accdc80]{color:var(--p-muted);margin:4px 0 0;font-size:10px}.file-manifest[data-v-0accdc80]{border-top:1px solid var(--p-line);margin-top:18px;display:grid}.file-manifest>div[data-v-0accdc80]{border-bottom:1px solid var(--p-line);grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.file-manifest>div>span[data-v-0accdc80]{border:1px solid #b9c2bd;place-items:center;height:34px;font:700 10px ui-monospace,monospace;display:grid}.file-manifest>div.primary-output[data-v-0accdc80]{background:#f7f6f1;padding:16px 12px}.file-manifest>div.primary-output.machine-output[data-v-0accdc80]{background:#edf8f4}.file-manifest>div.primary-output>span[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff;font-family:inherit}.file-manifest strong[data-v-0accdc80],.file-manifest small[data-v-0accdc80]{display:block}.file-manifest strong[data-v-0accdc80]{font-size:12px}.file-manifest small[data-v-0accdc80]{color:var(--p-muted);margin-top:3px;font-size:9px}.export-details[data-v-0accdc80]{border:1px solid var(--p-line);background:#faf9f5;margin-top:18px}.export-details>summary[data-v-0accdc80]{cursor:pointer;padding:12px 14px;font-size:12px;font-weight:800}.export-details .file-manifest[data-v-0accdc80]{margin:0;padding:0 14px 12px}.warning-confirm[data-v-0accdc80]{margin-top:18px}.calibration-export[data-v-0accdc80]{background:#eef9f5;border:1px solid #9fcfc2;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px;display:flex}.calibration-export strong[data-v-0accdc80]{font-size:14px}.calibration-export p[data-v-0accdc80]{color:var(--p-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.calibration-steps[data-v-0accdc80]{color:#365b52;gap:4px;margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.calibration-export button[data-v-0accdc80]{color:#fff;cursor:pointer;background:#267b66;border:0;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.calibration-export button[data-v-0accdc80]:disabled{opacity:.5;cursor:wait}.export-button[data-v-0accdc80]{background:var(--p-ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:18px;padding:14px;font-size:12px;font-weight:800;display:flex}.export-button[data-v-0accdc80]:disabled{opacity:.42;cursor:not-allowed}.design-delivery-step[data-v-0accdc80]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.customer-file-card[data-v-0accdc80]{background:#f7f6f1;border:1px solid #cbd0cb;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.customer-file-card.ready[data-v-0accdc80]{background:#edf9f5;border-color:#95cfbe}.customer-file-card>span[data-v-0accdc80]{background:var(--p-ink);color:#fff;place-items:center;height:48px;font:800 12px ui-monospace,monospace;display:grid}.customer-file-card strong[data-v-0accdc80]{font-size:15px;display:block}.customer-file-card p[data-v-0accdc80]{color:var(--p-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.customer-file-card button[data-v-0accdc80]{background:var(--p-mint);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:800;display:inline-flex}.customer-file-card button[data-v-0accdc80]:disabled{opacity:.45;cursor:not-allowed}.delivery-file-grid[data-v-0accdc80]{gap:12px;display:grid}.factory-file-card[data-v-0accdc80]{background:#fff8df;border-color:#e1bd70}.factory-file-card button[data-v-0accdc80]{background:var(--p-ink)}.delivery-file-note[data-v-0accdc80]{color:var(--p-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.delivery-summary-card[data-v-0accdc80]{padding:20px}.delivery-summary-card dl[data-v-0accdc80]{border-top:1px solid var(--p-line);margin:0}.delivery-summary-card dl div[data-v-0accdc80]{border-bottom:1px solid var(--p-line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.delivery-summary-card dt[data-v-0accdc80],.delivery-summary-card dd[data-v-0accdc80]{margin:0;font-size:12px}.delivery-summary-card dt[data-v-0accdc80]{color:var(--p-muted)}.delivery-summary-card dd[data-v-0accdc80]{text-align:right;font-weight:800}.delivery-summary-card>p[data-v-0accdc80]{color:var(--p-muted);margin:15px 0 0;font-size:12px;line-height:1.6}.step-footer[data-v-0accdc80]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border:1px solid #cfd3cd;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 34px #172a311f}.step-footer button[data-v-0accdc80]{cursor:pointer;background:#fff;border:1px solid #b9c2bd;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex}.step-footer button.next[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.step-footer button[data-v-0accdc80]:disabled{opacity:.35;cursor:not-allowed}.step-footer span[data-v-0accdc80]{color:var(--p-muted);font:10px ui-monospace,monospace}@media (width<=980px){.unified-header[data-v-0accdc80]{flex-direction:column;align-items:flex-start}.unified-header-actions[data-v-0accdc80]{justify-content:flex-start;width:100%}.unified-layout[data-v-0accdc80]{grid-template-columns:240px minmax(0,1fr)}.unified-right[data-v-0accdc80]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.unified-preview-stage[data-v-0accdc80],.unified-source-stage[data-v-0accdc80],.unified-empty-canvas[data-v-0accdc80]{min-height:520px}.unified-canvas-controls[data-v-0accdc80]{flex-wrap:wrap}.unified-canvas-controls .canvas-position[data-v-0accdc80]{min-width:110px}.pixel-hero[data-v-0accdc80]{grid-template-columns:1fr}.pixel-status-card[data-v-0accdc80]{max-width:420px}.pixel-steps[data-v-0accdc80]{grid-template-columns:repeat(5,minmax(104px,1fr));overflow-x:auto}.pixel-steps button[data-v-0accdc80]{border-right:1px solid var(--p-line)}.pixel-steps button[data-v-0accdc80]:last-child{border-right:0}.step-layout[data-v-0accdc80],.edit-step[data-v-0accdc80],.design-review-step[data-v-0accdc80],.design-delivery-step[data-v-0accdc80]{grid-template-columns:1fr}.machine-map[data-v-0accdc80]{max-height:380px}}@media (width<=640px){.pixel-tool[data-v-0accdc80]{padding-bottom:20px}.unified-header-actions button[data-v-0accdc80]{flex:1;justify-content:center}.unified-layout[data-v-0accdc80]{grid-template-columns:1fr}.unified-left[data-v-0accdc80],.unified-center[data-v-0accdc80],.unified-right[data-v-0accdc80]{grid-column:1}.unified-left[data-v-0accdc80]{order:1}.unified-center[data-v-0accdc80]{order:2}.unified-right[data-v-0accdc80]{order:3;grid-template-columns:1fr}.unified-canvas-header[data-v-0accdc80]{flex-direction:column;align-items:stretch}.unified-view-tabs[data-v-0accdc80],.unified-face-switch[data-v-0accdc80]{width:100%;margin-left:0}.unified-view-tabs button[data-v-0accdc80],.unified-face-switch button[data-v-0accdc80]{flex:1}.unified-face-mode[data-v-0accdc80]{align-self:flex-start;margin-left:0}.unified-refresh-state[data-v-0accdc80]{margin-left:0}.dual-face-editor[data-v-0accdc80]{grid-template-columns:1fr}.dual-face-link[data-v-0accdc80]{border:1px dashed #aab5af;border-inline:0;min-height:58px}.dual-face-link[data-v-0accdc80]:before{content:"↕"}.dual-face-canvas-scroll[data-v-0accdc80]{min-height:380px;max-height:56vh}.unified-product-stage[data-v-0accdc80],.unified-machine-stage[data-v-0accdc80]{min-height:420px}.unified-preview-stage[data-v-0accdc80],.unified-source-stage[data-v-0accdc80]{min-height:420px;padding:12px}.unified-empty-canvas[data-v-0accdc80]{min-height:420px}.unified-canvas-controls[data-v-0accdc80]{gap:6px;display:flex}.unified-canvas-controls .guide-controls[data-v-0accdc80]{width:100%;overflow-x:auto}.unified-canvas-controls .canvas-position[data-v-0accdc80]{text-align:left;flex:1;margin-left:0}.unified-canvas-controls .zoom-controls[data-v-0accdc80]{border-top:1px solid #e0e4e0;border-left:0;flex:210px;padding:6px 0 0}.unified-canvas-controls .zoom-controls input[data-v-0accdc80]{flex:1;width:auto}.unified-under-canvas[data-v-0accdc80]{flex-direction:column;align-items:stretch}.unified-text-tool[data-v-0accdc80]{width:100%;margin-left:0}.unified-text-tool>div[data-v-0accdc80]{grid-template-columns:1fr 1fr}.pixel-hero[data-v-0accdc80]{padding-top:42px}.pixel-project-bar[data-v-0accdc80]{flex-direction:column;align-items:flex-start}.pixel-steps[data-v-0accdc80]{grid-template-columns:repeat(5,minmax(82px,1fr))}.pixel-steps button[data-v-0accdc80]{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:11px 7px}.pixel-steps button strong[data-v-0accdc80]{white-space:nowrap;font-size:11px}.step-footer[data-v-0accdc80]{gap:8px;bottom:6px}.step-footer>span[data-v-0accdc80]{display:none}.step-footer button[data-v-0accdc80]{justify-content:center;min-height:44px}.step-footer button.next[data-v-0accdc80]{flex:1}.workspace-mode-bar[data-v-0accdc80],.machine-choice[data-v-0accdc80]{flex-direction:column;align-items:flex-start}.face-layout-options[data-v-0accdc80],.sock-preview-pair.double[data-v-0accdc80]{grid-template-columns:1fr}.secondary-crop-grid[data-v-0accdc80]{grid-template-columns:1fr 1fr}.workspace-mode-switch[data-v-0accdc80]{width:100%;min-width:0}.pixel-warning[data-v-0accdc80],.calibration-export[data-v-0accdc80]{flex-direction:column;align-items:flex-start}.output-guide[data-v-0accdc80]{grid-template-columns:1fr}.output-guide>div[data-v-0accdc80]{display:none}.pixel-warning>button[data-v-0accdc80]{margin-left:33px}.pixel-panel[data-v-0accdc80]:not(.placement-panel):not(.crop-controls):not(.palette-aside):not(.issues-panel):not(.export-aside){padding:17px}.target-grid[data-v-0accdc80],.crop-input-grid[data-v-0accdc80]{grid-template-columns:1fr 1fr}.auto-mode-note[data-v-0accdc80]{flex-wrap:wrap;align-items:flex-start}.auto-mode-note>button[data-v-0accdc80]{margin-left:26px}.edge-mode-picker[data-v-0accdc80],.design-comparison[data-v-0accdc80]{grid-template-columns:1fr}.preview-result-header[data-v-0accdc80]{flex-direction:column;align-items:flex-start!important;padding:10px 12px!important}.preview-mode-switch[data-v-0accdc80]{width:100%}.preview-mode-switch button[data-v-0accdc80]{flex:1}.prominent-color-control[data-v-0accdc80]{grid-template-columns:1fr}.prominent-color-copy[data-v-0accdc80],.prominent-color-buttons[data-v-0accdc80],.prominent-color-actions[data-v-0accdc80]{grid-area:auto/1}.prominent-color-actions[data-v-0accdc80]{justify-content:stretch}.prominent-color-actions .edit-color-link[data-v-0accdc80]{flex:1;width:auto}.source-comparison[data-v-0accdc80]{min-height:280px}.result-tune-row[data-v-0accdc80],.result-tune-row>.review-width-control[data-v-0accdc80]{grid-template-columns:1fr}.review-width-slider[data-v-0accdc80],.review-width-presets[data-v-0accdc80],.review-width-control>small[data-v-0accdc80]{grid-column:1}.width-stepper[data-v-0accdc80]{max-width:220px}.review-color-heading[data-v-0accdc80]{flex-direction:column}.review-color-heading>button[data-v-0accdc80]{justify-content:center;width:100%}.review-color-grid[data-v-0accdc80]{grid-template-columns:1fr}.color-background-alert[data-v-0accdc80]{grid-template-columns:auto 1fr}.color-background-alert button[data-v-0accdc80]{grid-column:1/-1}.friendly-size-grid[data-v-0accdc80],.design-result-meta[data-v-0accdc80]{grid-template-columns:1fr}.design-result-meta>div[data-v-0accdc80]{border-right:0;border-bottom:1px solid var(--p-line)}.design-result-meta>div[data-v-0accdc80]:last-child{border-bottom:0}.customer-file-card[data-v-0accdc80]{grid-template-columns:48px 1fr}.customer-file-card button[data-v-0accdc80]{grid-column:1/-1;justify-content:center}.placement-sliders label[data-v-0accdc80]{grid-template-columns:1fr}.placement-sliders small[data-v-0accdc80]{grid-column:1}.machine-facts[data-v-0accdc80]{grid-template-columns:1fr 1fr}.machine-facts div[data-v-0accdc80]:nth-child(2){border-right:0}.machine-facts div[data-v-0accdc80]:nth-child(-n+2){border-bottom:1px solid var(--p-line)}.palette-row[data-v-0accdc80]{grid-template-columns:25px 40px 1fr}.palette-row>small[data-v-0accdc80]{display:none}.editor-toolbar[data-v-0accdc80]{flex-wrap:wrap;align-items:flex-start}.tool-group.end[data-v-0accdc80]{margin-left:0}.tool-colors[data-v-0accdc80]{border-top:1px solid #cbd0cb;border-left:0;width:100%;padding:10px 0 0}.editor-heading-actions[data-v-0accdc80]{justify-content:flex-start;width:100%}.canvas-view-controls[data-v-0accdc80]{grid-template-columns:1fr}.canvas-position[data-v-0accdc80]{text-align:left;min-width:0}.zoom-controls[data-v-0accdc80]{border-top:1px solid #d1d5d0;border-left:0;padding:8px 0 0}.zoom-controls input[data-v-0accdc80]{flex:1;min-width:0}.canvas-scroller[data-v-0accdc80]{padding:10px}.text-tool[data-v-0accdc80]{grid-template-columns:auto 1fr}.text-tool label[data-v-0accdc80],.text-tool button[data-v-0accdc80],.text-tool small[data-v-0accdc80]{grid-column:1/-1}}.pixel-tool.embedded[data-v-0accdc80]{--p-ink:#201713;--p-muted:#4a3f38;--p-paper:#fff;--p-line:#e8dccf;--p-mint:#201713;--p-yellow:#ffc933;--p-orange:#e23a1c;--t-cream:#fff6ec;--t-sand:#e8dccf;--t-flame:#e23a1c;--t-flame-link:#b92d12;--t-flame-tint:#ffe9e2;--t-butter:#ffc933;--t-butter-tint:#fff1d6;--t-mint:#9be8de;--t-mint-tint:#eff8f2;--t-display:"Bricolage Grotesque", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;padding-bottom:28px;font-family:Instrument Sans,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.pixel-tool.embedded h1[data-v-0accdc80],.pixel-tool.embedded h2[data-v-0accdc80],.pixel-tool.embedded h3[data-v-0accdc80],.pixel-tool.embedded strong[data-v-0accdc80],.pixel-tool.embedded b[data-v-0accdc80],.pixel-tool.embedded button[data-v-0accdc80],.pixel-tool.embedded summary[data-v-0accdc80]{font-family:var(--t-display)}.pixel-tool.embedded .pixel-panel[data-v-0accdc80],.pixel-tool.embedded .pixel-steps[data-v-0accdc80]{border:2px solid var(--p-ink);box-shadow:5px 5px 0 var(--p-ink);background:#fff;border-radius:18px}.pixel-tool.embedded .pixel-steps[data-v-0accdc80]{overflow:hidden}.pixel-tool.embedded .workspace-mode-bar[data-v-0accdc80]{border:1.5px solid var(--t-sand);background:var(--t-butter-tint);border-radius:12px}.pixel-tool.embedded .pixel-project-bar[data-v-0accdc80]{border:1.5px solid var(--t-sand);background:var(--t-cream);border-radius:12px}.pixel-tool.embedded .pixel-steps button.active[data-v-0accdc80]{background:var(--t-butter-tint);box-shadow:inset 0 -3px var(--t-flame)}.pixel-tool.embedded .pixel-steps button.active>span[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:#fff}.pixel-tool.embedded .pixel-steps button.complete>span[data-v-0accdc80]{border-color:var(--p-ink);background:var(--t-mint);color:var(--p-ink)}.pixel-tool.embedded .output-guide article[data-v-0accdc80],.pixel-tool.embedded .machine-choice[data-v-0accdc80],.pixel-tool.embedded .face-layout-picker[data-v-0accdc80],.pixel-tool.embedded .secondary-source-card[data-v-0accdc80],.pixel-tool.embedded .friendly-size-grid label[data-v-0accdc80],.pixel-tool.embedded .factory-settings[data-v-0accdc80],.pixel-tool.embedded .confirm-check[data-v-0accdc80],.pixel-tool.embedded .editor-toolbar[data-v-0accdc80],.pixel-tool.embedded .text-tool[data-v-0accdc80],.pixel-tool.embedded .plain-check-list article[data-v-0accdc80],.pixel-tool.embedded .customer-file-card[data-v-0accdc80],.pixel-tool.embedded .edge-mode-picker button[data-v-0accdc80],.pixel-tool.embedded .design-comparison>section[data-v-0accdc80],.pixel-tool.embedded .machine-facts[data-v-0accdc80],.pixel-tool.embedded .design-result-meta[data-v-0accdc80],.pixel-tool.embedded .issues-summary[data-v-0accdc80]{border:1.5px solid var(--t-sand);background:#fff;border-radius:12px}.pixel-tool.embedded .machine-facts[data-v-0accdc80],.pixel-tool.embedded .design-result-meta[data-v-0accdc80],.pixel-tool.embedded .issues-summary[data-v-0accdc80],.pixel-tool.embedded .design-comparison>section[data-v-0accdc80]{overflow:hidden}.pixel-tool.embedded .output-guide article[data-v-0accdc80]:last-child,.pixel-tool.embedded .width-picker[data-v-0accdc80],.pixel-tool.embedded .logo-optimizer[data-v-0accdc80],.pixel-tool.embedded .result-tuner[data-v-0accdc80],.pixel-tool.embedded .placement-readout[data-v-0accdc80],.pixel-tool.embedded .contrast-check[data-v-0accdc80],.pixel-tool.embedded .calibration-export[data-v-0accdc80],.pixel-tool.embedded .design-verdict[data-v-0accdc80],.pixel-tool.embedded .export-state[data-v-0accdc80],.pixel-tool.embedded .customer-file-card.ready[data-v-0accdc80],.pixel-tool.embedded .pixel-message.info[data-v-0accdc80],.pixel-tool.embedded .file-manifest>div.primary-output.machine-output[data-v-0accdc80]{border:1.5px solid var(--t-sand);background:var(--t-mint-tint);color:var(--p-ink);border-radius:12px}.pixel-tool.embedded .pixel-warning[data-v-0accdc80],.pixel-tool.embedded .stale-banner[data-v-0accdc80],.pixel-tool.embedded .design-verdict.caution[data-v-0accdc80],.pixel-tool.embedded .contrast-check.medium[data-v-0accdc80],.pixel-tool.embedded .constraint-note[data-v-0accdc80],.pixel-tool.embedded .issue-list .issue-warning[data-v-0accdc80],.pixel-tool.embedded .file-manifest>div.primary-output[data-v-0accdc80],.pixel-tool.embedded .factory-file-card[data-v-0accdc80]{border:1.5px solid var(--t-butter);background:var(--t-butter-tint);color:var(--p-ink);border-radius:12px}.pixel-tool.embedded .pixel-message.error[data-v-0accdc80],.pixel-tool.embedded .placement-readout.invalid[data-v-0accdc80],.pixel-tool.embedded .contrast-check.low[data-v-0accdc80],.pixel-tool.embedded .export-state.blocked[data-v-0accdc80],.pixel-tool.embedded .stale-banner.danger[data-v-0accdc80],.pixel-tool.embedded .issue-list .issue-error[data-v-0accdc80],.pixel-tool.embedded .customer-file-card.blocked[data-v-0accdc80]{border:1.5px solid var(--t-flame);background:var(--t-flame-tint);color:var(--t-flame-link);border-radius:12px}.pixel-tool.embedded .pixel-warning span[data-v-0accdc80],.pixel-tool.embedded .machine-facts small[data-v-0accdc80],.pixel-tool.embedded .constraint-note[data-v-0accdc80]{color:var(--p-muted)}.pixel-tool.embedded .accent-button[data-v-0accdc80],.pixel-tool.embedded .customer-file-card button[data-v-0accdc80],.pixel-tool.embedded .export-button[data-v-0accdc80],.pixel-tool.embedded .technical-entry[data-v-0accdc80],.pixel-tool.embedded .step-footer button.next[data-v-0accdc80],.pixel-tool.embedded .calibration-export button[data-v-0accdc80],.pixel-tool.embedded .text-tool button[data-v-0accdc80],.pixel-tool.embedded .dropzone-select[data-v-0accdc80]{border:2px solid var(--p-ink);background:var(--t-flame);color:#fff;box-shadow:3px 3px 0 var(--p-ink);border-radius:999px;font-weight:800}.pixel-tool.embedded .accent-button[data-v-0accdc80]:disabled,.pixel-tool.embedded .customer-file-card button[data-v-0accdc80]:disabled,.pixel-tool.embedded .export-button[data-v-0accdc80]:disabled,.pixel-tool.embedded .step-footer button[data-v-0accdc80]:disabled,.pixel-tool.embedded .calibration-export button[data-v-0accdc80]:disabled{box-shadow:none}.pixel-tool.embedded .project-actions button[data-v-0accdc80],.pixel-tool.embedded .soft-button[data-v-0accdc80],.pixel-tool.embedded .step-footer button[data-v-0accdc80],.pixel-tool.embedded .zone-shortcuts button[data-v-0accdc80],.pixel-tool.embedded .width-presets button[data-v-0accdc80],.pixel-tool.embedded .machine-choice button[data-v-0accdc80],.pixel-tool.embedded .secondary-source-heading button[data-v-0accdc80],.pixel-tool.embedded .palette-count button[data-v-0accdc80],.pixel-tool.embedded .result-tune-row button[data-v-0accdc80],.pixel-tool.embedded .result-tune-actions button[data-v-0accdc80],.pixel-tool.embedded .pixel-warning>button[data-v-0accdc80],.pixel-tool.embedded .stale-banner button[data-v-0accdc80]{border:2px solid var(--p-ink);color:var(--p-ink);background:#fff;border-radius:999px;font-weight:700}.pixel-tool.embedded .width-presets button.active[data-v-0accdc80],.pixel-tool.embedded .machine-choice button.active[data-v-0accdc80],.pixel-tool.embedded .palette-count button.active[data-v-0accdc80],.pixel-tool.embedded .result-tune-row button.active[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:var(--t-cream)}.pixel-tool.embedded .face-layout-options button[data-v-0accdc80]{border:2px solid var(--p-ink);border-radius:12px}.pixel-tool.embedded .face-layout-options button.active[data-v-0accdc80]{border-color:var(--t-flame);background:var(--t-peach);box-shadow:none}.pixel-tool.embedded .result-tune-actions .manual-edit-action[data-v-0accdc80]{border-color:var(--p-ink);background:var(--p-ink);color:var(--t-cream)}.pixel-tool.embedded .workspace-mode-switch[data-v-0accdc80],.pixel-tool.embedded .mode-toggle[data-v-0accdc80]{border:2px solid var(--p-ink);background:#fff;border-radius:999px;gap:4px;padding:3px}.pixel-tool.embedded .workspace-mode-switch button[data-v-0accdc80],.pixel-tool.embedded .mode-toggle button[data-v-0accdc80]{color:var(--p-muted);background:0 0;border:0;border-radius:999px}.pixel-tool.embedded .workspace-mode-switch button.active[data-v-0accdc80],.pixel-tool.embedded .mode-toggle button.active[data-v-0accdc80]{background:var(--p-ink);color:var(--t-cream)}.pixel-tool.embedded .auto-mode-note>button[data-v-0accdc80]{border:2px solid var(--p-ink);color:var(--p-ink);border-radius:999px}.pixel-tool.embedded .edge-mode-picker button.active[data-v-0accdc80]{border:2px solid var(--p-ink);background:var(--p-ink);color:#fff}.pixel-tool.embedded .tool-group button.active[data-v-0accdc80]{border-color:var(--p-ink);background:#fff;border-radius:8px}.pixel-tool.embedded .tool-colors button.active[data-v-0accdc80]{outline-color:var(--t-flame)}.pixel-tool.embedded .pixel-field select[data-v-0accdc80],.pixel-tool.embedded .pixel-field input[data-v-0accdc80],.pixel-tool.embedded .target-grid input[data-v-0accdc80],.pixel-tool.embedded .crop-input-grid input[data-v-0accdc80],.pixel-tool.embedded .text-tool input[data-v-0accdc80],.pixel-tool.embedded .palette-row select[data-v-0accdc80],.pixel-tool.embedded .friendly-size-grid input[data-v-0accdc80],.pixel-tool.embedded .caption-rebuild input[data-v-0accdc80]{border:2px solid var(--p-ink);background:var(--t-cream);color:var(--p-ink);border-radius:12px}.pixel-tool.embedded .design-verdict>span[data-v-0accdc80],.pixel-tool.embedded .export-state>span[data-v-0accdc80],.pixel-tool.embedded .plain-check-list article.pass>span[data-v-0accdc80]{background:var(--t-mint);color:var(--p-ink);box-shadow:none}.pixel-tool.embedded .design-verdict.caution>span[data-v-0accdc80],.pixel-tool.embedded .plain-check-list article.factory>span[data-v-0accdc80]{background:var(--t-butter);color:var(--p-ink)}.pixel-tool.embedded .export-state.blocked>span[data-v-0accdc80]{background:var(--t-flame);color:#fff}.pixel-tool.embedded .plain-check-list article.warn>span[data-v-0accdc80]{background:var(--t-flame-tint);color:var(--t-flame-link)}.pixel-tool.embedded .output-guide>div[data-v-0accdc80]{color:var(--t-flame)}.pixel-tool.embedded .all-clear[data-v-0accdc80],.pixel-tool.embedded .output-guide article>span[data-v-0accdc80],.pixel-tool.embedded .friendly-control-heading b[data-v-0accdc80],.pixel-tool.embedded .caption-rebuild .caption-ok[data-v-0accdc80],.pixel-tool.embedded .result-tune-row>span[data-v-0accdc80],.pixel-tool.embedded .crop-percent-help[data-v-0accdc80]{color:var(--p-ink)}.pixel-tool.embedded .caption-rebuild .caption-error[data-v-0accdc80],.pixel-tool.embedded .inline-error[data-v-0accdc80]{color:var(--t-flame-link)}.pixel-tool.embedded .logo-optimizer-heading>span[data-v-0accdc80]{background:var(--t-mint);color:var(--p-ink);border-radius:999px}.pixel-tool.embedded .pixel-dropzone[data-v-0accdc80]{border:2px dashed var(--t-sand);background:var(--t-cream);border-radius:12px}.pixel-tool.embedded .pixel-dropzone.dragging[data-v-0accdc80]{border-color:var(--t-mint);background:var(--t-mint-tint);box-shadow:inset 0 0 0 5px #49cbb329}.pixel-tool.embedded .pixel-dropzone>span[data-v-0accdc80]{background:var(--t-flame)}.pixel-tool.embedded .zone-box[data-v-0accdc80]{border-color:var(--t-flame);color:var(--t-flame-link);background:#e23a1c1f}.pixel-tool.embedded .crop-box[data-v-0accdc80],.pixel-tool.embedded .sock-preview-target[data-v-0accdc80],.pixel-tool.embedded .target-box[data-v-0accdc80]{border-color:var(--t-flame)}.pixel-tool.embedded .sock-preview-target[data-v-0accdc80],.pixel-tool.embedded .target-box[data-v-0accdc80]{background:#e23a1c26}.pixel-tool.embedded .crop-box>span[data-v-0accdc80],.pixel-tool.embedded .crop-box>button[data-v-0accdc80]{background:var(--t-flame);color:#fff}.pixel-tool.embedded .sock-preview-target>span[data-v-0accdc80]{color:var(--t-flame-link)}.pixel-tool.embedded .panel-heading>div>span[data-v-0accdc80],.pixel-tool.embedded .placement-readout span[data-v-0accdc80],.pixel-tool.embedded .crop-facts dd[data-v-0accdc80],.pixel-tool.embedded .export-aside dd[data-v-0accdc80],.pixel-tool.embedded .palette-number[data-v-0accdc80],.pixel-tool.embedded .palette-row>small[data-v-0accdc80],.pixel-tool.embedded .issues-summary strong[data-v-0accdc80],.pixel-tool.embedded .file-manifest>div>span[data-v-0accdc80],.pixel-tool.embedded .customer-file-card>span[data-v-0accdc80],.pixel-tool.embedded .step-footer span[data-v-0accdc80],.pixel-tool.embedded .crop-box>span[data-v-0accdc80],.pixel-tool.embedded .design-palette-strip span[data-v-0accdc80]{font-family:var(--t-display);font-variant-numeric:tabular-nums}.pixel-tool.embedded .panel-heading>div>span[data-v-0accdc80]{border-width:2px}.pixel-tool.embedded .palette-swatch[data-v-0accdc80],.pixel-tool.embedded .contrast-pair[data-v-0accdc80],.pixel-tool.embedded .palette-strip[data-v-0accdc80],.pixel-tool.embedded .design-palette-strip[data-v-0accdc80],.pixel-tool.embedded .canvas-scroller[data-v-0accdc80],.pixel-tool.embedded .machine-map[data-v-0accdc80],.pixel-tool.embedded .crop-stage[data-v-0accdc80],.pixel-tool.embedded .file-manifest>div>span[data-v-0accdc80],.pixel-tool.embedded .customer-file-card>span[data-v-0accdc80],.pixel-tool.embedded .sock-preview-body[data-v-0accdc80]{border-radius:12px;overflow:hidden}.pixel-tool.embedded .sock-preview-body[data-v-0accdc80]{border-color:var(--p-ink);box-shadow:4px 4px 0 var(--p-ink);border-radius:24px 24px 52px 52px}.pixel-tool.embedded .step-footer[data-v-0accdc80],.pixel-tool.embedded .factory-settings[open] summary[data-v-0accdc80],.pixel-tool.embedded .caption-rebuild[data-v-0accdc80],.pixel-tool.embedded .result-tune-actions[data-v-0accdc80]{border-color:var(--t-sand)}:root{color:#172a31;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172a31;--muted:#66757a;--paper:#fffdf8;--line:#d9dbd4;--mint:#21b99a;--mint-soft:#dff5ed;--orange:#ec7a3e;--yellow:#f4ca55;--red:#d9594c;--shadow:0 18px 50px #222f3214;background:#f3f1ea;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3f1ea;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #21b99a47}body:before{content:"";pointer-events:none;opacity:.34;z-index:-1;background-image:radial-gradient(#bdc3bb .6px,#0000 .6px);background-size:8px 8px;position:fixed;inset:0}.app-shell{width:min(1180px,100% - 40px);margin:0 auto}.topbar{border-bottom:1px solid #cfd2cc;justify-content:space-between;align-items:center;height:88px;display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{grid-template-columns:repeat(3,7px);align-items:end;gap:3px;width:27px;height:28px;display:grid}.brand-mark span{background:var(--ink);border-radius:3px;display:block}.brand-mark span:first-child{background:var(--orange);height:18px}.brand-mark span:nth-child(2){background:var(--mint);height:28px}.brand-mark span:nth-child(3){background:var(--yellow);height:12px}.brand strong{letter-spacing:.05em;font-size:17px;line-height:1.15;display:block}.brand small{color:var(--muted);letter-spacing:.15em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:block}.workspace-tabs{background:#fffdf8a6;border:1px solid #cbd0ca;align-items:center;padding:3px;display:flex}.workspace-tabs button{color:#5c6c70;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.workspace-tabs button.active{background:var(--ink);color:#fff}.topbar-meta{color:var(--muted);align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ec7a3e24}.hero{max-width:820px;padding:32px 0 20px;display:block}.eyebrow,.panel-kicker{color:#288a77;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.hero h1{letter-spacing:-.045em;margin:10px 0 8px;font-family:Songti SC,STSong,Noto Serif SC,serif;font-size:clamp(32px,4vw,46px);line-height:1.12}.hero h1 em{color:var(--mint);font-style:normal}.hero-copy>p{color:#55666c;max-width:650px;margin:0;font-size:14px;line-height:1.6}.hero-metric{border-left:3px solid var(--mint);background:#ffffff80;padding:22px 24px}.hero-metric span,.hero-metric small{color:var(--muted);font-size:11px;display:block}.hero-metric strong{letter-spacing:-.06em;margin:3px 0 5px;font:500 42px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.warning-banner{color:#724b1f;background:#fff4d8;border:1px solid #e8c998;border-radius:3px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.warning-banner svg{flex:none;margin-top:2px}.warning-banner strong,.warning-banner span{display:block}.warning-banner strong{margin-bottom:4px;font-size:14px}.warning-banner span{color:#88673e;font-size:12px;line-height:1.6}.query-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;padding:22px 0 68px;display:grid}.panel,.process-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.query-card{padding:32px}.input-tabs{background:#eff0eb;border-radius:6px;gap:4px;margin:24px 0 28px;padding:4px;display:flex}.input-tabs button{color:#718087;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:13px;display:flex}.input-tabs button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 3px 12px #2b323214}.value-input label,.segment-label{color:#43565d;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.color-field{background:#fff;border:1px solid #cfd3cd;border-radius:5px;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;height:62px;padding:6px 16px 6px 7px;transition:border-color .2s,box-shadow .2s;display:grid}.color-field:focus-within{border-color:var(--mint);box-shadow:0 0 0 4px #21b99a1a}.color-field.invalid{border-color:var(--red)}.native-color{cursor:pointer;background:0 0;border:0;border-radius:3px;width:48px;height:48px;padding:0;overflow:hidden}.native-color::-webkit-color-swatch-wrapper{padding:0}.native-color::-webkit-color-swatch{border:0;border-radius:3px}.color-field input[type=text],.color-field input:not([type]){border:0;outline:0}#color-value{min-width:0;color:var(--ink);text-transform:uppercase;background:0 0;border:0;outline:0;font:500 17px ui-monospace,SFMono-Regular,Consolas,monospace}.color-field>svg{color:#8c999c}.field-error{color:var(--red);margin:8px 0 0;font-size:12px}.preset-row{align-items:center;gap:9px;margin-top:14px;display:flex}.preset-row>span{color:#849095;margin-right:2px;font-size:11px}.preset{cursor:pointer;border:2px solid #fff;border-radius:50%;width:23px;height:23px;padding:0;transition:transform .2s;box-shadow:0 0 0 1px #cfd2cd}.preset:hover{transform:translateY(-2px)}.auto-match-note{color:#28715f;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.section-divider{background:#e0e2dc;height:1px;margin:28px 0}.segment-control{background:#f3f3ef;border:1px solid #d9dcd6;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.segment-control button{color:#6d7b80;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px 8px;font-size:12px}.segment-control button.active{background:var(--ink);color:#fff;font-weight:700}.primary-button{background:var(--mint);color:#073b30;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:15px 20px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #21b99a38}.primary-button svg:last-child{margin-left:auto}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #21b99a47}.primary-button:disabled{color:#899390;box-shadow:none;cursor:not-allowed;background:#dfe3de;transform:none}.dropzone{text-align:center;cursor:pointer;background:#fafaf7;border:1.5px dashed #b9c0bc;border-radius:5px;justify-items:center;padding:36px 20px;transition:all .2s;display:grid}.dropzone:hover,.dropzone.dragging{border-color:var(--mint);background:var(--mint-soft)}.dropzone:focus-visible{outline-offset:3px;outline:3px solid #21b99a47}.upload-icon{width:48px;height:48px;color:var(--mint);background:#fff;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 5px 16px #21b99a26}.dropzone strong{font-size:14px}.dropzone>span{color:var(--muted);margin-top:5px;font-size:12px}.dropzone small{color:#528274;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.canvas-wrap{background:#e9e9e4;border:1px solid #d6dad4;border-radius:5px;overflow:hidden}.canvas-stage{position:relative;overflow:hidden}.canvas-stage canvas{object-fit:contain;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-height:360px;display:block}.sample-selection{box-shadow:0 0 0 1px var(--ink), 0 3px 12px #00000047;pointer-events:none;background:#21b99a21;border:2px solid #fff;position:absolute}.sample-selection:before,.sample-selection:after{content:"";background:#ffffffbf;position:absolute}.sample-selection:before{width:100%;height:1px;top:50%;left:0}.sample-selection:after{width:1px;height:100%;top:0;left:50%}.sample-selection.selecting{border-style:dashed}.canvas-toolbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.canvas-toolbar span,.canvas-toolbar button{align-items:center;gap:6px;display:flex}.canvas-toolbar button{color:#cfd8da;cursor:pointer;background:0 0;border:0;padding:4px 7px}.sample-summary{background:#f2faf7;border:1px solid #c8ddd6;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.sample-summary .sample-color{border-radius:3px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000014}.sample-summary strong,.sample-summary small{display:block}.sample-summary strong{font:600 12px ui-monospace,SFMono-Regular,Consolas,monospace}.sample-summary small{color:#53716a;margin-top:3px;font-size:9px;line-height:1.45}.file-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:10px;overflow:hidden}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.process-card{padding:32px;position:sticky;top:18px}.process-card h2{margin:16px 0 24px;font:700 24px/1.4 Songti SC,STSong,Noto Serif SC,serif}.process-card ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.process-card li{border-top:1px solid #e0e2dc;align-items:center;gap:13px;padding:16px 0;display:flex;position:relative}.process-card li>span{background:#e9ede7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.process-card li strong,.process-card li small{display:block}.process-card li strong{font-size:13px}.process-card li small{color:var(--muted);margin-top:3px;font-size:10px}.process-note{background:var(--mint-soft);color:#286c5c;gap:8px;margin-top:17px;padding:12px;font-size:11px;line-height:1.6;display:flex}.results-section{padding:0 0 90px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.section-heading h2,.reply-copy h2{letter-spacing:-.03em;margin:10px 0 0;font:800 clamp(28px,3vw,40px)/1.25 Songti SC,STSong,Noto Serif SC,serif}.result-controls{align-items:center;gap:10px;display:flex}.limit-toggle,.quick-copy{color:#53676b;cursor:pointer;background:#ffffff80;border:1px solid #bfc7c2;align-items:center;gap:5px;min-height:38px;padding:9px 11px;font-size:10px;font-weight:700;display:inline-flex}.quick-copy{border-color:var(--ink);background:var(--ink);color:#fff}.limit-toggle svg{transition:transform .2s}.limit-toggle svg.expanded{transform:rotate(180deg)}.input-chip{border:1px solid var(--line);background:var(--paper);align-items:center;gap:11px;padding:8px 13px 8px 8px;display:flex}.input-chip>span{border-radius:2px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #00000014}.input-chip small,.input-chip strong{display:block}.input-chip small{color:var(--muted);font-size:9px}.input-chip strong{margin-top:2px;font:500 12px ui-monospace,SFMono-Regular,Consolas,monospace}.results-caveat{color:#66777b;align-items:flex-start;gap:7px;margin:-10px 0 18px;font-size:11px;line-height:1.6;display:flex}.results-caveat svg{flex:none;margin-top:1px}.result-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.result-group{border:1px solid var(--line);background:#fffdf8b3}.result-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.result-group>header>div{align-items:center;gap:12px;display:flex}.card-index{background:var(--ink);color:#fff;border-radius:2px;place-items:center;width:33px;height:33px;font:500 12px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.result-group h3,.result-group p{margin:0}.result-group h3{font-size:14px}.result-group header p{color:var(--muted);margin-top:2px;font-size:10px}.count{color:var(--muted);font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace}.match-list{padding:8px}.match-card{border-bottom:1px solid #e5e6e1;grid-template-columns:28px 76px 1fr;gap:12px;padding:16px 12px;display:grid}.match-card:last-child{border-bottom:0}.match-card.primary{background:#fff;box-shadow:0 8px 26px #1f2d3012}.rank{color:#a0aaa9;padding-top:3px;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace}.swatch-comparison{border-radius:3px;grid-template-columns:1fr 1fr;height:76px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.swatch-comparison:after{content:"";background:#ffffffb3;width:1px;position:absolute;inset:0 50% 0 auto}.match-info{min-width:0}.match-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.match-title strong,.match-title span{display:block}.match-title strong{text-overflow:ellipsis;white-space:nowrap;font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.match-title span{color:var(--muted);margin-top:4px;font-size:10px}.delta{text-align:right}.delta small,.delta b{display:block}.delta small{color:#8c989b;font:400 8px ui-monospace,SFMono-Regular,Consolas,monospace}.delta b{margin-top:1px;font:500 18px ui-monospace,SFMono-Regular,Consolas,monospace}.badges{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.badges span{border-radius:2px;padding:3px 6px;font-size:9px;font-weight:700}.grade-recommended{background:var(--mint-soft);color:#1c725e}.grade-close{color:#896515;background:#fff0bf}.grade-different{color:#9c3d34;background:#fde0dc}.action-good{color:#267461;border:1px solid #a9d9ca}.action-check{color:#8a681f;border:1px solid #e2bd6b}.action-stop{color:#a3473d;border:1px solid #e5aaa2}.match-card details{margin-top:10px}.match-card summary{color:#65777c;cursor:pointer;align-items:center;gap:4px;font-size:9px;list-style:none;display:inline-flex}.match-card details[open] summary svg{transform:rotate(180deg)}.match-card dl{background:#f5f5f1;margin:9px 0 0;padding:9px 10px;font-size:9px}.match-card dl div{grid-template-columns:62px 1fr;gap:7px;margin:3px 0;display:grid}.match-card dt{color:#849094}.match-card dd{word-break:break-word;margin:0}.match-card dd a{color:#267966;text-underline-offset:2px;text-decoration-color:#9acabe}.archive-link{color:#216e5b;cursor:pointer;background:#eff8f4;border:1px solid #bfd9d1;border-radius:3px;align-items:center;gap:6px;margin-top:9px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.empty-state{color:var(--muted);text-align:center;padding:60px 20px;font-size:12px}.pantone-reference{border:1px solid var(--line);background:#fffdf8c2;margin-top:24px}.pantone-reference-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 20px;display:flex}.pantone-reference-title{align-items:center;gap:12px;display:flex}.pantone-reference-title h3,.pantone-reference-title p{margin:0}.pantone-reference-title h3{font-size:14px}.pantone-reference-title p{color:var(--muted);margin-top:2px;font-size:10px}.pantone-index{background:#5a42a6}.pantone-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pantone-actions a,.pantone-actions button,.pantone-empty a,.pantone-empty button{color:#40565b;cursor:pointer;background:#fff;border:1px solid #bfc7c2;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.pantone-actions button,.pantone-empty button{color:#fff;background:#5a42a6;border-color:#7561b7}.pantone-count{color:#5b6d71;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace}.pantone-import-meta{color:#5f567d;background:#f5f2fc;border-bottom:1px solid #e4e5df;justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;font-size:11px;display:flex}.pantone-import-meta span{align-items:center;gap:6px;display:flex}.pantone-table-wrap{overflow-x:auto}.pantone-table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.pantone-table th{color:#7d898c;white-space:nowrap;border-bottom:1px solid #e2e4de;padding:10px 14px;font-size:10px;font-weight:700}.pantone-table td{vertical-align:middle;border-bottom:1px solid #ecece7;padding:12px 14px;font-size:12px}.pantone-table tbody tr:last-child td{border-bottom:0}.pantone-table td:first-child{color:#96a1a2;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace}.pantone-table td strong,.pantone-table td small,.pantone-table td b{display:block}.pantone-table td strong{font-size:12px}.pantone-table td small{max-width:360px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.pantone-table td b{font:500 18px ui-monospace,SFMono-Regular,Consolas,monospace}.pantone-swatches{border-radius:3px;grid-template-columns:1fr 1fr;width:70px;height:34px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.pantone-swatches i{display:block}.pantone-empty{text-align:center;justify-items:center;padding:42px 22px;display:grid}.pantone-empty>div:first-child{color:#5a42a6;background:#eee9fb;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid}.pantone-empty>strong{font-size:15px}.pantone-empty>p{color:#647479;max-width:630px;margin:8px 0 17px;font-size:12px;line-height:1.7}.pantone-empty code{color:#364b50;background:#eeefe9;padding:1px 4px;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}.pantone-empty>div:last-child{gap:8px;display:flex}.pantone-message{border-top:1px solid var(--line);margin:0;padding:10px 15px;font-size:11px}.pantone-message.success{color:#256c5b;background:#eff9f5}.pantone-message.error{color:#9a3f36;background:#fff0ed}.pantone-reference>footer{border-top:1px solid var(--line);color:#68777a;background:#f5f5f1;align-items:flex-start;gap:7px;padding:10px 15px;font-size:10px;line-height:1.6;display:flex}.pantone-reference>footer svg{flex:none;margin-top:1px}.archive-section{padding:0 0 90px}.archive-heading{align-items:flex-start}.archive-heading h2{margin-bottom:10px}.archive-heading p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.archive-batch{color:#5e6f72;background:#ffffff8c;border:1px solid #b9c5c0;padding:8px 11px;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}.archive-dashboard{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.archive-stats{border:1px solid var(--line);background:var(--ink);color:#fff;display:grid}.archive-stats div{border-bottom:1px solid #42555b;flex-direction:column;justify-content:center;min-height:104px;padding:20px 24px;display:flex}.archive-stats div:last-child{border-bottom:0}.archive-stats strong{font:500 29px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.archive-stats span{color:#bbc7c9;margin-top:8px;font-size:13px}.archive-browser{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:25px}.archive-browser>label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.archive-search{background:#fff;border:1px solid #cfd3cd;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;height:52px;padding:0 14px;display:grid}.archive-search:focus-within{border-color:var(--mint);box-shadow:0 0 0 4px #21b99a1a}.archive-search svg{color:#81908f}.archive-search input{min-width:0;color:var(--ink);text-transform:uppercase;background:0 0;border:0;outline:0;font:500 15px ui-monospace,SFMono-Regular,Consolas,monospace}.archive-search>span{color:var(--muted);font-size:12px}.archive-list{border:1px solid #e0e2dc;margin-top:13px}.archive-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7e8e3;grid-template-columns:34px minmax(120px,1.1fr) minmax(140px,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.archive-row:last-child{border-bottom:0}.archive-row:hover{background:#f1f8f5}.archive-swatch{border-radius:3px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000001a}.archive-row-main strong,.archive-row-main small{display:block}.archive-row-main strong{font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace}.archive-row-main small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.archive-row-source{color:#586a6f;font-size:12px}.archive-row-status{color:#84651f;white-space:nowrap;border:1px solid #e1bd70;padding:5px 7px;font-size:11px}.archive-row>svg{color:#7c8d8e}.archive-empty{min-height:180px;color:var(--muted);border:1px dashed #cbd0ca;place-items:center;margin-top:13px;font-size:14px;display:grid}.archive-footnote{color:#627276;align-items:center;gap:8px;margin:15px 0 0;font-size:12px;display:flex}.record-dialog{width:min(820px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);background:0 0;border:0;padding:0}.record-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1c21b3}.record-sheet{background:var(--paper);border:1px solid #aeb9b5;max-height:calc(100dvh - 24px);overflow:auto;box-shadow:0 28px 80px #00000059}.record-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.record-title-wrap{align-items:center;gap:15px;display:flex}.record-swatch{border-radius:4px;flex:none;width:58px;height:58px;box-shadow:inset 0 0 0 1px #0000001a}.record-eyebrow{color:#288a77;letter-spacing:.1em;font-size:11px;font-weight:800}.record-title-wrap h2{margin:3px 0 2px;font:600 28px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.record-title-wrap p{color:var(--muted);margin:0;font:500 12px ui-monospace,SFMono-Regular,Consolas,monospace}.record-close{cursor:pointer;background:0 0;border:1px solid #d3d7d1;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.record-alert{color:#765321;background:#fff4d8;border:1px solid #e5c37e;align-items:center;gap:8px;margin:20px 26px 0;padding:12px 14px;font-size:13px;display:flex}.record-values{border:1px solid var(--line);background:var(--line);grid-template-columns:.7fr 1.4fr 1.9fr;gap:1px;margin:20px 26px 0;display:grid}.record-values div{background:#fff;min-width:0;padding:14px}.record-values span,.record-values strong{display:block}.record-values span{color:var(--muted);margin-bottom:6px;font-size:11px}.record-values strong{overflow-wrap:anywhere;font:500 12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.record-block{padding:24px 26px 0}.record-block h3{margin:0 0 13px;font-size:15px}.record-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.record-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:10px;padding:10px 12px;display:grid}.record-grid div:nth-child(2n){border-right:0}.record-grid div:nth-last-child(-n+2){border-bottom:0}.record-grid .record-fingerprint{border-bottom:0;border-right:0;grid-column:1/-1}.record-grid dt{color:var(--muted);font-size:12px}.record-grid dd{overflow-wrap:anywhere;min-width:0;margin:0;font:500 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.record-timeline{margin:0;padding:0;list-style:none}.record-timeline li{grid-template-columns:28px 1fr;gap:12px;padding-bottom:20px;display:grid;position:relative}.record-timeline li:not(:last-child):before{content:"";background:#ccd4d0;width:1px;position:absolute;top:28px;bottom:0;left:13px}.timeline-dot{color:#8c9895;z-index:1;background:#eceee9;border:1px solid #c8d0cc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.record-timeline li.complete .timeline-dot{background:var(--mint-soft);color:#257b66;border-color:#9ed1c2}.record-timeline strong{font-size:14px;display:block}.record-timeline p{color:#57696e;margin:4px 0;font-size:13px;line-height:1.6}.record-timeline small{color:#849093;font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace}.record-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:4px;padding:20px 26px 24px;display:flex}.record-actions span,.record-actions a{align-items:center;gap:7px;display:flex}.record-actions span{color:#5f7074;font-size:12px}.record-actions a{color:#216e5b;white-space:nowrap;border:1px solid #9ecfc0;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none}.reply-section{background:var(--ink);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;margin:0 calc(50% - 50vw);padding:72px max(40px,50vw - 590px);display:grid}.reply-copy p{color:#b8c5c7;max-width:430px;margin:18px 0 0;font-size:13px;line-height:1.8}.reply-box{background:#20373f;border:1px solid #506168}.reply-toolbar{color:#b9c7ca;border-bottom:1px solid #506168;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.reply-toolbar>span,.reply-toolbar button,.reply-box footer{align-items:center;gap:7px;display:flex}.reply-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5d7278;border-radius:3px;padding:7px 10px;font-size:10px}.reply-box>p{color:#f4f5ef;margin:0;padding:25px;font-size:14px;line-height:2}.reply-box footer{color:#a9b8bb;border-top:1px solid #506168;padding:12px 14px;font-size:9px}.readiness-section{padding:82px 0}.readiness-score{border:1px solid #a6afa9;padding:7px 10px;font:500 12px ui-monospace,SFMono-Regular,Consolas,monospace}.readiness-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.readiness-item{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:94px;padding:19px;display:flex}.readiness-item:nth-child(3n){border-right:0}.readiness-item:nth-child(-n+3){border-bottom:1px solid var(--line)}.readiness-item>span{color:#87928e;background:#eceee9;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.readiness-item.complete>span{background:var(--mint-soft);color:#257b66}.readiness-item strong,.readiness-item small{display:block}.readiness-item strong{font-size:12px}.readiness-item small{color:var(--muted);margin-top:4px;font-size:9px}.site-footer{color:#7b898d;border-top:1px solid #ccd0c9;justify-content:space-between;gap:20px;padding:24px 0 34px;font:400 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}@media (width<=860px){.topbar-meta{display:none}.hero{grid-template-columns:1fr;gap:25px;padding-top:52px}.hero-metric{max-width:260px}.query-layout{grid-template-columns:1fr}.process-card{display:none}.result-groups{grid-template-columns:1fr}.pantone-reference-header{flex-direction:column;align-items:flex-start}.pantone-actions{justify-content:flex-start}.archive-dashboard{grid-template-columns:1fr}.archive-stats{grid-template-columns:repeat(3,1fr)}.archive-stats div{border-bottom:0;border-right:1px solid #42555b;min-height:90px}.archive-stats div:last-child{border-right:0}.reply-section{grid-template-columns:1fr;gap:30px}.readiness-grid{grid-template-columns:repeat(2,1fr)}.readiness-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.readiness-item:nth-child(2n){border-right:0}.readiness-item:not(:last-child){border-bottom:1px solid var(--line)}.readiness-item:nth-last-child(-n+2){border-bottom:0}}@media (width<=560px){.app-shell{width:min(100% - 24px,1180px)}.topbar{height:70px}.topbar-meta span:last-child{display:none}.workspace-tabs button{padding:7px 8px;font-size:10px}.workspace-tabs button svg,.brand small{display:none}.hero{padding:42px 0 30px}.hero h1{font-size:42px}.hero-copy>p{font-size:14px}.hero-metric{display:none}.warning-banner{padding:13px}.query-layout{padding-top:15px;padding-bottom:62px}.query-card{padding:21px 17px}.segment-control button{padding-inline:4px;font-size:11px}.section-heading{align-items:flex-start}.result-controls{flex-wrap:wrap;align-items:stretch;width:100%}.result-controls .input-chip{flex-basis:100%;order:-1;padding-right:8px}.result-controls .limit-toggle,.result-controls .quick-copy{flex:1;justify-content:center}.input-chip>span{width:32px;height:32px}.match-card{grid-template-columns:22px 64px 1fr;gap:9px;padding-inline:8px}.pantone-reference-header{padding:16px}.pantone-actions{width:100%}.pantone-actions a,.pantone-actions button{flex:1}.pantone-count{flex-basis:100%}.pantone-import-meta{flex-direction:column;align-items:flex-start;gap:4px}.pantone-table{min-width:680px}.swatch-comparison{height:64px}.archive-section{padding-bottom:62px}.archive-heading{display:block}.archive-batch{margin-top:14px;display:inline-block}.archive-stats{grid-template-columns:1fr}.archive-stats div{border-bottom:1px solid #42555b;border-right:0;min-height:76px}.archive-browser{padding:17px}.archive-row{grid-template-columns:32px 1fr auto 18px;gap:9px;padding-inline:10px}.archive-row-source{display:none}.archive-row-status{font-size:10px}.archive-footnote{align-items:flex-start}.record-sheet>header,.record-block{padding-inline:18px}.record-alert,.record-values{margin-inline:18px}.record-values,.record-grid{grid-template-columns:1fr}.record-grid div,.record-grid div:nth-child(2n),.record-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.record-grid div:last-child{border-bottom:0}.record-grid .record-fingerprint{grid-column:auto}.record-actions{flex-direction:column;align-items:flex-start;padding-inline:18px}.reply-section{margin-inline:-12px;padding:52px 18px}.readiness-grid{grid-template-columns:1fr}.readiness-item,.readiness-item:nth-child(2),.readiness-item:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.readiness-item:last-child{border-bottom:0}.site-footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Bricolage Grotesque;font-weight:800;font-style:normal;font-display:swap;src:url(./bricolage-grotesque-800-Br4b-5gk.woff)format("woff")}@font-face{font-family:Instrument Sans;font-weight:500;font-style:normal;font-display:swap;src:url(./instrument-sans-500-Z6ESRlEs.woff)format("woff")}html.embedded{background:#fff}html.embedded body{color:#201713;background:#fff;font-family:Instrument Sans,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}html.embedded body:before{display:none}html.embedded .app-shell{width:auto;margin:0;padding:4px 18px 0}html.embedded button:focus-visible,html.embedded input:focus-visible,html.embedded select:focus-visible,html.embedded summary:focus-visible{outline-offset:2px;outline:3px solid #e23a1c59}
