.export-split[data-v-9a57c428]{position:relative;display:inline-flex;align-items:stretch;height:30px;border-radius:9px;box-shadow:0 1px 5px #00000059}.es-main[data-v-9a57c428]{padding:0 14px;background:#5b8dee;color:#0c0d10;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:600;border:none;border-radius:9px 0 0 9px;cursor:pointer;transition:filter .14s,transform .1s}.es-main[data-v-9a57c428]:hover:not(:disabled){filter:brightness(1.08)}.es-main[data-v-9a57c428]:active:not(:disabled){transform:scale(.96)}.es-main[data-v-9a57c428]:disabled{opacity:.4;cursor:not-allowed}.es-caret[data-v-9a57c428]{display:flex;align-items:center;justify-content:center;width:26px;background:#5b8dee;color:#0c0d10;border:none;border-left:1px solid rgba(0,0,0,.22);border-radius:0 9px 9px 0;cursor:pointer;transition:filter .14s,transform .1s}.es-caret svg[data-v-9a57c428]{width:12px;height:12px;transition:transform .2s}.es-caret[data-v-9a57c428]:hover{filter:brightness(1.08)}.es-caret[data-v-9a57c428]:active{transform:scale(.96)}.es-caret.active svg[data-v-9a57c428]{transform:rotate(180deg)}.es-menu[data-v-9a57c428]{position:absolute;top:calc(100% + 8px);right:0;width:264px;max-height:min(72vh,600px);overflow-y:auto;padding:12px 14px 14px;background:#111318bd;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 12px 40px #00000073;z-index:200;display:flex;flex-direction:column;gap:12px}.es-title[data-v-9a57c428]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.es-field[data-v-9a57c428]{display:flex;flex-direction:column;gap:6px}.es-field>label[data-v-9a57c428]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff9e}.es-head[data-v-9a57c428]{display:flex;align-items:center;justify-content:space-between}.es-head label[data-v-9a57c428]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff9e}.es-val[data-v-9a57c428]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10.5px;color:#9db9ee}.es-seg[data-v-9a57c428]{display:flex;gap:2px;padding:3px;background:#ffffff0d;border-radius:8px}.es-seg-btn[data-v-9a57c428]{flex:1;padding:5px 0;background:transparent;border:none;border-radius:7px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .13s}.es-seg-btn[data-v-9a57c428]:hover{color:#ffffff9e}.es-seg-btn.active[data-v-9a57c428]{background:#5b8dee29;color:#cfe0ff}.es-hint[data-v-9a57c428]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9.5px;color:#fff6}.es-note[data-v-9a57c428]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;line-height:1.4;color:#fff6}.es-text[data-v-9a57c428]{width:100%;padding:6px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8eaee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;outline:none}.es-text[data-v-9a57c428]:focus{border-color:#5b8dee8c}.es-dims[data-v-9a57c428]{display:flex;gap:8px}.es-dim[data-v-9a57c428]{flex:1;display:flex;flex-direction:column;gap:4px}.es-dim label[data-v-9a57c428]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#fff6}.es-dim input[data-v-9a57c428]{width:100%;padding:6px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8eaee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;outline:none}.es-dim input[data-v-9a57c428]:focus{border-color:#5b8dee8c}.es-disclosure[data-v-9a57c428]{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.es-disc-head[data-v-9a57c428]{display:flex;align-items:center;gap:7px;width:100%;padding:0;background:transparent;border:none;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer}.es-disc-head[data-v-9a57c428]:hover{color:#e8eaee}.es-disc-head.open .es-disc-caret[data-v-9a57c428]{transform:rotate(90deg)}.es-disc-caret[data-v-9a57c428]{width:10px;height:10px;color:#fff6;transition:transform .2s}.es-disc-count[data-v-9a57c428]{margin-left:auto;min-width:16px;padding:0 5px;border-radius:8px;background:#5b8dee29;color:#cfe0ff;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;line-height:15px;text-align:center}.es-batch[data-v-9a57c428]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.es-sizes[data-v-9a57c428]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.es-size[data-v-9a57c428]{position:relative;display:flex;align-items:center;gap:7px;padding:7px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;text-align:left;transition:all .13s}.es-size[data-v-9a57c428]:hover{border-color:#ffffff29}.es-size.active[data-v-9a57c428]{background:#5b8dee29;border-color:#5b8dee8c}.es-size-check[data-v-9a57c428]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:transparent}.es-size-check svg[data-v-9a57c428]{width:10px;height:10px}.es-size.active .es-size-check[data-v-9a57c428]{background:#5b8dee;border-color:#5b8dee;color:#0c0d10}.es-size-info[data-v-9a57c428]{display:flex;flex-direction:column;min-width:0}.es-size-label[data-v-9a57c428]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#e8eaee}.es-size-dim[data-v-9a57c428]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;color:#fff6}.es-size-rm[data-v-9a57c428]{position:absolute;top:3px;right:5px;color:#fff6;font-size:12px;line-height:1}.es-size-rm[data-v-9a57c428]:hover{color:#f87171}.es-custom[data-v-9a57c428]{display:flex;align-items:center;gap:6px}.es-custom input[data-v-9a57c428]{width:100%;min-width:0;padding:6px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8eaee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;outline:none}.es-custom input[data-v-9a57c428]:focus{border-color:#5b8dee8c}.es-x[data-v-9a57c428]{color:#fff6;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px}.es-add[data-v-9a57c428]{flex-shrink:0;padding:6px 10px;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;cursor:pointer;transition:all .13s}.es-add[data-v-9a57c428]:hover:not(:disabled){border-color:#5b8dee8c;color:#cfe0ff}.es-add[data-v-9a57c428]:disabled{opacity:.35;cursor:not-allowed}.es-actions[data-v-9a57c428]{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.es-alt[data-v-9a57c428]{width:100%;padding:7px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .13s}.es-alt[data-v-9a57c428]:hover:not(:disabled){border-color:#5b8dee8c;color:#cfe0ff;background:#5b8dee26}.es-alt[data-v-9a57c428]:disabled{opacity:.35;cursor:not-allowed}.es-alt--accent[data-v-9a57c428]{border-color:#5b8dee8c;color:#cfe0ff;background:#5b8dee26}.es-alt--accent[data-v-9a57c428]:hover:not(:disabled){background:#5b8dee38}.header[data-v-1da94e35]{height:50px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative}.mode-toggle[data-v-1da94e35]{display:flex;gap:3px;padding:3px;margin-left:6px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px}.quick-actions[data-v-1da94e35]{position:absolute;left:50%;transform:translate(-50%);display:flex}.mode-btn[data-v-1da94e35]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:transparent;border:none;border-radius:6px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .14s}.mode-btn[data-v-1da94e35]:hover{color:#ffffff9e}.mode-btn.active[data-v-1da94e35]{color:#e8eaee;background:#ffffff14}.mode-ico[data-v-1da94e35]{flex-shrink:0;opacity:.85}.mode-btn.active .mode-ico[data-v-1da94e35]{opacity:1}.logo[data-v-1da94e35]{display:flex;align-items:center;gap:9px;color:#e8eaee;text-decoration:none}.logo-mark[data-v-1da94e35]{display:block;flex-shrink:0;color:#e8eaee;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.logo:hover .logo-mark[data-v-1da94e35]{transform:rotate(30deg)}.logo-word[data-v-1da94e35]{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:600;display:flex;flex-direction:column;font-size:16px;margin-right:24px;letter-spacing:-.5px;color:#e8eaee}.logo-subtitle[data-v-1da94e35]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:10px;letter-spacing:0;color:#fff6}.crumb-sep[data-v-1da94e35]{margin:0 6px;color:#ffffff29}.crumb-cur[data-v-1da94e35]{color:#e8eaee;font-weight:500}.header-right[data-v-1da94e35]{margin-left:auto;display:flex;align-items:center;gap:12px}.undo-group[data-v-1da94e35]{display:flex;gap:2px}.undo-btn[data-v-1da94e35]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;cursor:pointer;transition:all .13s}.undo-btn[data-v-1da94e35]:hover:not(:disabled){border-color:#ffffff29;color:#e8eaee;background:#161920}.undo-btn[data-v-1da94e35]:disabled{opacity:.25;cursor:not-allowed}.help-btn[data-v-1da94e35]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#ffffff9e;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;cursor:pointer;transition:all .13s}.help-btn[data-v-1da94e35]:hover{border-color:#ffffff29;color:#e8eaee;background:#161920}.search-hint[data-v-1da94e35]{display:flex;align-items:center;gap:7px;height:36px;min-width:240px;padding:0 10px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;cursor:pointer;transition:border-color .13s,color .13s}.search-hint[data-v-1da94e35]:hover{border-color:#ffffff29;color:#ffffff9e}.search-hint kbd[data-v-1da94e35]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#fff6;margin-left:auto;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:1px 5px;pointer-events:none}.status-text[data-v-1da94e35]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.02em;color:#fff6}.settings-wrap[data-v-1da94e35]{position:relative}.settings-btn[data-v-1da94e35]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;cursor:pointer;transition:all .13s}.settings-btn[data-v-1da94e35]:hover,.settings-btn.active[data-v-1da94e35]{border-color:#ffffff29;color:#e8eaee;background:#161920}.settings-panel[data-v-1da94e35]{position:absolute;top:calc(100% + 8px);right:0;width:272px;background:#161920;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:200;overflow:hidden}.settings-title[data-v-1da94e35]{padding:10px 14px 8px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.pref-row[data-v-1da94e35]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;cursor:default}.pref-row+.pref-row[data-v-1da94e35]{border-top:1px solid rgba(255,255,255,.08)}.pref-row--col[data-v-1da94e35]{flex-direction:column;align-items:stretch;gap:8px}.pref-info[data-v-1da94e35]{display:flex;flex-direction:column;gap:2px;min-width:0}.pref-label[data-v-1da94e35]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;color:#e8eaee}.pref-desc[data-v-1da94e35]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#fff6;line-height:1.4}.pref-seg[data-v-1da94e35]{display:flex;gap:3px;padding:3px;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:8px}.pref-seg-btn[data-v-1da94e35]{flex:1;padding:4px 0;background:transparent;border:none;border-radius:6px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .13s}.pref-seg-btn[data-v-1da94e35]:hover{color:#ffffff9e}.pref-seg-btn.active[data-v-1da94e35]{background:#161920;color:#e8eaee;border:1px solid rgba(255,255,255,.16)}.toggle[data-v-1da94e35]{flex-shrink:0;width:32px;height:18px;border-radius:9px;border:none;background:#ffffff29;cursor:pointer;position:relative;transition:background .15s}.toggle[data-v-1da94e35]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff6;transition:transform .15s,background .15s}.toggle.on[data-v-1da94e35]{background:#5b8dee}.toggle.on[data-v-1da94e35]:after{transform:translate(14px);background:#fff}.sidebar[data-v-0d36d3b8]{background:#111318;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:14px 10px;gap:18px}.s-section[data-v-0d36d3b8]{padding:0 4px}.s-label[data-v-0d36d3b8]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:8px}.s-label-toggle[data-v-0d36d3b8]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:2px 0;cursor:pointer;transition:color .15s ease}.s-label-toggle[data-v-0d36d3b8]:hover{color:#ffffff9e}.s-label-toggle .s-chevron[data-v-0d36d3b8]{width:12px;height:12px;transition:transform .2s ease}.s-label-toggle.open .s-chevron[data-v-0d36d3b8]{transform:rotate(180deg)}.field[data-v-0d36d3b8]{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.field label[data-v-0d36d3b8]{font-size:11px;color:#ffffff9e;font-weight:400}input[type=number][data-v-0d36d3b8],input[type=text][data-v-0d36d3b8]{background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 9px;width:100%;outline:none;transition:border-color .14s}input[type=number][data-v-0d36d3b8]:focus,input[type=text][data-v-0d36d3b8]:focus{border-color:#ffffff29}input[type=number][data-v-0d36d3b8]::placeholder,input[type=text][data-v-0d36d3b8]::placeholder{color:#fff6}input[type=number][data-v-0d36d3b8]:disabled,input[type=text][data-v-0d36d3b8]:disabled{opacity:.4;cursor:not-allowed}.field-head[data-v-0d36d3b8]{display:flex;align-items:center;justify-content:space-between}.per-side-btn[data-v-0d36d3b8]{font-size:10px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;color:#fff6;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px 7px;cursor:pointer;transition:all .13s}.per-side-btn[data-v-0d36d3b8]:hover{color:#e8eaee;border-color:#ffffff29}.per-side-btn.active[data-v-0d36d3b8]{color:#e8eaee;background:#161920;border-color:#ffffff29}.pad-grid[data-v-0d36d3b8]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:9px}.pad-grid label[data-v-0d36d3b8]{font-size:10px;color:#fff6;text-align:center;display:block;margin-bottom:3px}.pad-grid input[type=number][data-v-0d36d3b8]{text-align:center;padding:5px 4px}.pad-cell--top[data-v-0d36d3b8],.pad-cell--bottom[data-v-0d36d3b8]{width:72px}.pad-cell--sides[data-v-0d36d3b8]{display:flex;gap:9px;align-items:flex-end}.pad-cell--sides>div[data-v-0d36d3b8]{width:72px}.pad-frame[data-v-0d36d3b8]{flex-shrink:0;width:26px;height:26px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#111318;position:relative}.pad-frame[data-v-0d36d3b8]:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(255,255,255,.08);border-radius:2px}input[type=number][data-v-0d36d3b8]::-webkit-inner-spin-button{opacity:.25}input[type=range][data-v-0d36d3b8]{flex:1}.row-2[data-v-0d36d3b8]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.preset-grid[data-v-0d36d3b8]{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px}.p-btn[data-v-0d36d3b8]{background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:400;padding:6px 5px;cursor:pointer;transition:all .13s;text-align:center;line-height:1.55;position:relative}.p-btn[data-v-0d36d3b8]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.p-btn.active[data-v-0d36d3b8]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.p-ratio[data-v-0d36d3b8]{opacity:.45;font-size:9px;display:block}.rm[data-v-0d36d3b8]{position:absolute;top:2px;right:5px;font-size:13px;color:#fff6;opacity:0;transition:opacity .1s;line-height:1}.p-btn:hover .rm[data-v-0d36d3b8]{opacity:1}.rm[data-v-0d36d3b8]:hover{color:#f87171}.save-row[data-v-0d36d3b8]{display:flex;gap:5px;margin-top:5px}.save-row input[data-v-0d36d3b8]{flex:1;font-size:11px;padding:6px 8px}.save-row button[data-v-0d36d3b8]{flex-shrink:0;padding:6px 10px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .13s;white-space:nowrap}.save-row button[data-v-0d36d3b8]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.icon-btn[data-v-0d36d3b8]{flex-shrink:0;padding:0 7px;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-0d36d3b8]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.import-feedback[data-v-0d36d3b8]{font-size:10px;color:#fff6;margin-top:4px;text-align:center}.seg[data-v-0d36d3b8]{display:flex;gap:4px;margin-bottom:10px}.seg-btn[data-v-0d36d3b8]{flex:1;padding:6px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;cursor:pointer;transition:all .13s;text-align:center}.seg-btn[data-v-0d36d3b8]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.seg-btn.active[data-v-0d36d3b8]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.color-row[data-v-0d36d3b8]{display:flex;gap:7px;align-items:center}.swatch[data-v-0d36d3b8]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.swatch-fill[data-v-0d36d3b8]{width:100%;height:100%;pointer-events:none}.color-native[data-v-0d36d3b8]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;cursor:pointer;opacity:0}.hex-input[data-v-0d36d3b8]{flex:1;font-size:12px;padding:6px 9px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;outline:none;transition:border-color .14s}.hex-input[data-v-0d36d3b8]:focus{border-color:#ffffff29}.dot-row[data-v-0d36d3b8]{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.dot[data-v-0d36d3b8]{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .13s,transform .1s}.dot[data-v-0d36d3b8]:hover{transform:scale(1.2);border-color:#ffffff4d}.slider-row[data-v-0d36d3b8]{display:flex;align-items:center;gap:8px;margin-bottom:9px}.sv[data-v-0d36d3b8]{font-size:11px;color:#ffffff9e;width:32px;text-align:right;flex-shrink:0}input[type=number].sv-input[data-v-0d36d3b8]{width:48px;padding:2px 5px;font-size:11px;color:#ffffff9e;text-align:right;flex-shrink:0}input[type=number].sv-input[data-v-0d36d3b8]::-webkit-inner-spin-button,input[type=number].sv-input[data-v-0d36d3b8]::-webkit-outer-spin-button{opacity:0}.q-val[data-v-0d36d3b8]{color:#e8eaee}.toggle[data-v-0d36d3b8]{position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.toggle input[type=checkbox][data-v-0d36d3b8]{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.toggle-track[data-v-0d36d3b8]{display:block;width:30px;height:17px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:9px;transition:background .15s,border-color .15s;position:relative}.toggle-track[data-v-0d36d3b8]:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;background:#fff6;border-radius:50%;transition:transform .15s,background .15s}.toggle input:checked~.toggle-track[data-v-0d36d3b8]{background:#ffffff1a;border-color:#ffffff29}.toggle input:checked~.toggle-track[data-v-0d36d3b8]:after{transform:translate(13px);background:#e8eaee}.layout-grid[data-v-0d36d3b8]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:9px}.layout-btn[data-v-0d36d3b8]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 5px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;cursor:pointer;transition:all .13s}.layout-btn[data-v-0d36d3b8]:hover{border-color:#ffffff29;color:#ffffff9e}.layout-btn.active[data-v-0d36d3b8]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.layout-svg[data-v-0d36d3b8]{opacity:.55}.layout-btn.active .layout-svg[data-v-0d36d3b8]{opacity:1}.layout-btn:hover .layout-svg[data-v-0d36d3b8]{opacity:.8}.custom-builder[data-v-0d36d3b8]{display:flex;flex-direction:column;gap:7px;margin-top:4px}.cb-dir-row[data-v-0d36d3b8]{display:flex;gap:4px}.cb-dir-btn[data-v-0d36d3b8]{flex:1;padding:4px 8px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;cursor:pointer;transition:all .13s;text-align:center}.cb-dir-btn[data-v-0d36d3b8]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.cb-dir-btn.active[data-v-0d36d3b8]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.cb-row[data-v-0d36d3b8]{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:7px;background:#161920}.cb-row-head[data-v-0d36d3b8]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cb-row-label[data-v-0d36d3b8]{font-size:10px;font-weight:600;color:#ffffff9e;flex:1}.cb-cols[data-v-0d36d3b8]{display:flex;flex-wrap:wrap;gap:5px}.cb-col[data-v-0d36d3b8]{display:flex;align-items:center;gap:2px}.cb-w[data-v-0d36d3b8]{width:42px;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;padding:4px 5px;outline:none;text-align:center}.cb-w[data-v-0d36d3b8]:focus{border-color:#ffffff29}.cb-x[data-v-0d36d3b8]{background:none;border:none;color:#fff6;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.cb-x[data-v-0d36d3b8]:hover:not(:disabled){color:#f87171}.cb-x[data-v-0d36d3b8]:disabled{opacity:.25;cursor:not-allowed}.cb-add[data-v-0d36d3b8],.cb-add-row[data-v-0d36d3b8]{background:#111318;border:1px dashed rgba(255,255,255,.16);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;padding:4px 8px;cursor:pointer;transition:all .13s}.cb-add[data-v-0d36d3b8]:hover,.cb-add-row[data-v-0d36d3b8]:hover{color:#e8eaee;border-color:#fff6}.cb-add-row[data-v-0d36d3b8]{padding:6px}.scale-row[data-v-0d36d3b8]{display:flex;gap:4px}.scale-hint[data-v-0d36d3b8]{font-size:10px;color:#fff6}.quick-sizes[data-v-0d36d3b8]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.size-btn[data-v-0d36d3b8]{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .13s;text-align:left;position:relative}.size-btn[data-v-0d36d3b8]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.size-btn.active[data-v-0d36d3b8]{border-color:#ffffff38;background:#ffffff0f;color:#e8eaee}.size-check[data-v-0d36d3b8]{flex-shrink:0;width:15px;height:15px;border-radius:4px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;transition:all .13s}.size-check svg[data-v-0d36d3b8]{width:11px;height:11px;opacity:0;transform:scale(.6);transition:all .13s}.size-btn.active .size-check[data-v-0d36d3b8]{background:#fff;border-color:#fff;color:#0f0f0f}.size-btn.active .size-check svg[data-v-0d36d3b8]{opacity:1;transform:scale(1)}.size-info[data-v-0d36d3b8]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.size-label[data-v-0d36d3b8]{font-size:11px;font-weight:500}.size-dim[data-v-0d36d3b8]{font-size:9px;color:#fff6}.size-btn.active .size-dim[data-v-0d36d3b8]{color:#ffffff9e}.size-rm[data-v-0d36d3b8]{position:absolute;top:3px;right:5px;font-size:13px;line-height:1;color:#fff6;opacity:0;transition:opacity .1s,color .1s}.size-btn:hover .size-rm[data-v-0d36d3b8]{opacity:1}.size-rm[data-v-0d36d3b8]:hover{color:#f87171}.custom-size-row[data-v-0d36d3b8]{display:flex;align-items:center;gap:5px;margin-top:6px}.custom-size-row .cs-input[data-v-0d36d3b8]{width:100%;min-width:0;text-align:center;padding:5px 4px}.custom-size-row .cs-x[data-v-0d36d3b8]{font-size:11px;color:#fff6;flex-shrink:0}.custom-size-row .cs-add[data-v-0d36d3b8]{flex-shrink:0;padding:6px 11px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .13s;white-space:nowrap}.custom-size-row .cs-add[data-v-0d36d3b8]:hover:not(:disabled){border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.custom-size-row .cs-add[data-v-0d36d3b8]:disabled{opacity:.4;cursor:not-allowed}.btn-export[data-v-0d36d3b8]{background:#ffffff0d;color:#e8eaee;border:1px solid rgba(255,255,255,.18)}.btn-export[data-v-0d36d3b8]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}.btn-export[data-v-0d36d3b8]:disabled{opacity:.4;cursor:not-allowed}.pattern-input[data-v-0d36d3b8]{background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;padding:5px 8px;width:100%;outline:none;transition:border-color .14s}.pattern-input[data-v-0d36d3b8]:focus{border-color:#ffffff29}.pattern-input[data-v-0d36d3b8]::placeholder{color:#fff6}.pattern-preview[data-v-0d36d3b8]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#5b8dee;word-break:break-all}.pattern-hint[data-v-0d36d3b8]{font-size:10px;color:#fff6;line-height:1.5}.pattern-hint code[data-v-0d36d3b8]{color:#5b8dee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;background:#161920;padding:1px 3px;border-radius:3px}.auto-process-row[data-v-0d36d3b8]{display:flex;align-items:center;justify-content:space-between;padding:4px 2px}.auto-process-label[data-v-0d36d3b8]{font-size:11px;color:#ffffff9e}.tog[data-v-0d36d3b8]{position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.tog input[type=checkbox][data-v-0d36d3b8]{position:absolute;opacity:0;width:0;height:0}.tog-track[data-v-0d36d3b8]{display:block;width:28px;height:16px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;position:relative;transition:background .15s,border-color .15s}.tog-track[data-v-0d36d3b8]:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff6;border-radius:50%;transition:transform .15s,background .15s}.tog input:checked~.tog-track[data-v-0d36d3b8]{background:#ffffff1a;border-color:#ffffff29}.tog input:checked~.tog-track[data-v-0d36d3b8]:after{transform:translate(12px);background:#e8eaee}.sidebar-foot[data-v-0d36d3b8]{margin-top:auto;display:flex;flex-direction:column;gap:7px}.btn[data-v-0d36d3b8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 13px;border-radius:8px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .14s;white-space:nowrap;border:none;outline:none}.btn-white[data-v-0d36d3b8]{background:#fff;color:#0f0f0f}.btn-white[data-v-0d36d3b8]:hover:not(:disabled){background:#e6e6e6}.btn-white[data-v-0d36d3b8]:disabled{opacity:.4;cursor:not-allowed}.btn-green[data-v-0d36d3b8]{background:transparent;color:#4fc98a;border:1px solid rgba(74,222,128,.25)}.btn-green[data-v-0d36d3b8]:hover{background:#4ade8012;border-color:#4ade8066}.btn-pdf[data-v-0d36d3b8]{background:transparent;color:#ffffff9e;border:1px solid rgba(255,255,255,.08)}.btn-pdf[data-v-0d36d3b8]:hover{background:#161920;border-color:#ffffff29;color:#e8eaee}.export-actions[data-v-0d36d3b8]{display:flex;flex-direction:column;gap:5px}.export-actions .btn[data-v-0d36d3b8]{width:100%}.process-row[data-v-0d36d3b8]{display:flex;gap:6px;align-items:stretch}.rise-enter-active[data-v-0d36d3b8]{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease}.rise-leave-active[data-v-0d36d3b8]{transition:transform .18s ease,opacity .18s ease}.rise-enter-from[data-v-0d36d3b8],.rise-leave-to[data-v-0d36d3b8]{transform:translateY(8px) scale(.98);opacity:0}.btn-cancel[data-v-0d36d3b8]{background:transparent;color:#fff6;border:1px solid rgba(255,255,255,.08);padding:6px 10px;flex-shrink:0}.btn-cancel[data-v-0d36d3b8]:hover{color:#f87171;border-color:#f87171}.ctx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500}.ctx-menu{position:fixed;z-index:9501;width:220px;background:#161920;border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 12px 40px #0000008c;padding:4px;display:flex;flex-direction:column}.ctx-item{display:block;width:100%;padding:8px 11px;background:none;border:none;border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;text-align:left;cursor:pointer;transition:background .1s,color .1s}.ctx-item:hover{background:#1b1e26;color:#e8eaee}.ctx-item--danger{color:#f87171}.ctx-item--danger:hover{background:#f871711a;color:#f87171}.ctx-sep{height:1px;background:#ffffff14;margin:3px 0}.ctx-rename-row{display:flex;gap:5px;padding:5px}.ctx-rename-input{flex:1;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 8px;outline:none}.ctx-rename-input:focus{border-color:#ffffff59}.ctx-rename-ok{flex-shrink:0;padding:6px 10px;background:#1b1e26;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;cursor:pointer}.ctx-rename-ok:hover{background:#ffffff1f}.dropzone[data-v-54b17e10]{border:1px dashed rgba(255,255,255,.08);border-radius:9px;margin:14px;padding:28px;text-align:center;cursor:pointer;transition:all .18s;flex-shrink:0;background:#111318}.dropzone[data-v-54b17e10]:hover{border-color:#ffffff29;background:#1b1e26}.dropzone.compact[data-v-54b17e10]{padding:11px 14px;border-style:solid}.dz-icon[data-v-54b17e10]{font-size:22px;margin-bottom:8px;opacity:.25}.dz-text[data-v-54b17e10]{color:#ffffff9e;font-size:12px;margin-bottom:5px}.dz-text b[data-v-54b17e10]{color:#e8eaee;font-weight:500}.dz-hint[data-v-54b17e10]{color:#fff6;font-size:11px}.dz-browse[data-v-54b17e10]{display:inline-block;margin-top:10px;padding:5px 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;cursor:pointer;font-size:11px;font-weight:500;transition:all .13s;background:#161920;position:relative}.dz-browse[data-v-54b17e10]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.file-input[data-v-54b17e10]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;pointer-events:none}.dz-compact-row[data-v-54b17e10]{display:flex;align-items:center;gap:14px;justify-content:center}.dz-compact-row .dz-browse[data-v-54b17e10]{margin-top:0}.dz-count[data-v-54b17e10]{font-size:14px;font-weight:600;color:#e8eaee}.dz-count span[data-v-54b17e10]{font-size:12px;color:#fff6;font-weight:400}.dz-feedback[data-v-54b17e10]{margin:-6px 14px 0;font-size:11px;color:#fff6;text-align:center}.dz-feedback.warn[data-v-54b17e10]{color:#e0b96b}.dz-fade-enter-active[data-v-54b17e10],.dz-fade-leave-active[data-v-54b17e10]{transition:opacity .2s}.dz-fade-enter-from[data-v-54b17e10],.dz-fade-leave-to[data-v-54b17e10]{opacity:0}.drop-overlay[data-v-03ba4f01]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;background:#0a0a0ab8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drop-overlay-box[data-v-03ba4f01]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 56px;border:1.5px dashed rgba(91,141,238,.7);border-radius:9px;background:#5b8dee0f}.drop-overlay-icon[data-v-03ba4f01]{font-size:30px;color:#5b8dee;opacity:.9}.drop-overlay-text[data-v-03ba4f01]{font-size:14px;font-weight:600;color:#e8eaee}.drop-overlay-hint[data-v-03ba4f01]{font-size:11px;color:#fff6}.drop-overlay-fade-enter-active[data-v-03ba4f01],.drop-overlay-fade-leave-active[data-v-03ba4f01]{transition:opacity .14s ease}.drop-overlay-fade-enter-from[data-v-03ba4f01],.drop-overlay-fade-leave-to[data-v-03ba4f01]{opacity:0}.rulers[data-v-86838a5f]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.stage[data-v-7f3e4bce]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.stage-bar[data-v-7f3e4bce]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;flex-shrink:0}.stage-bar-left[data-v-7f3e4bce]{display:flex;align-items:center;gap:10px}.dims[data-v-7f3e4bce]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#ffffff9e;font-variant-numeric:tabular-nums}.zoom[data-v-7f3e4bce]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#fff6;font-variant-numeric:tabular-nums}.group-tag[data-v-7f3e4bce]{font-size:10px;color:#5b8dee;background:#5b8dee1a;border-radius:4px;padding:2px 7px}.stage-bar-right[data-v-7f3e4bce]{display:flex;align-items:center;gap:8px}.seg[data-v-7f3e4bce]{display:flex;gap:4px}.seg-btn[data-v-7f3e4bce]{padding:5px 10px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;cursor:pointer;transition:all .13s}.seg-btn[data-v-7f3e4bce]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.seg-btn.active[data-v-7f3e4bce]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.ghost-btn[data-v-7f3e4bce]{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;background:transparent;color:#ffffff9e;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .14s}.ghost-btn[data-v-7f3e4bce]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.ghost-btn.active[data-v-7f3e4bce]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.viewport[data-v-7f3e4bce]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle,#222222 1.5px,transparent 1.6px) 0 0/18px 18px,#0a0a0a;overflow:hidden}.stage-frame[data-v-7f3e4bce]{position:relative;box-shadow:0 6px 30px #00000080}.preview-canvas[data-v-7f3e4bce]{display:block;width:100%;height:100%;border-radius:2px}.overlay[data-v-7f3e4bce]{position:absolute;top:0;right:0;bottom:0;left:0}.overlay-inner[data-v-7f3e4bce]{position:absolute;top:0;left:0}.lbox[data-v-7f3e4bce]{position:absolute;cursor:move;border:1px solid transparent;transition:border-color .1s}.lbox[data-v-7f3e4bce]:hover{border-color:#ffffff59}.lbox.sel[data-v-7f3e4bce]{border-color:#ffffffd9;box-shadow:0 0 0 1px #0006}.slot[data-v-7f3e4bce]{position:absolute;cursor:pointer;border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;transition:border-color .1s,background .1s}.slot[data-v-7f3e4bce]:hover{border-color:#5b8dee80}.slot.sel[data-v-7f3e4bce]{border-color:#5b8deef2}.slot.over[data-v-7f3e4bce]{border-color:#5b8dee;background:#5b8dee2e}.slot.empty[data-v-7f3e4bce]{border-style:dashed;border-color:#ffffff40;background:#ffffff08}.slot.single[data-v-7f3e4bce]{border-color:transparent}.slot.single[data-v-7f3e4bce]:hover{border-color:#fff3}.slot.single.sel[data-v-7f3e4bce]{border-color:#5b8deed9}.focal-hint[data-v-7f3e4bce]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:18;padding:6px 12px;background:#0a0a0ad9;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:11px;color:#ffffff9e;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slot-plus[data-v-7f3e4bce]{font-size:64px;font-weight:200;color:#ffffff59;line-height:1;pointer-events:none}.slot-num[data-v-7f3e4bce]{position:absolute;top:6px;left:8px;font-size:28px;font-weight:600;color:#ffffff80;text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.reposition[data-v-7f3e4bce]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:14}.rp-img[data-v-7f3e4bce]{position:absolute;display:block;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.rp-img[data-v-7f3e4bce]:active{cursor:grabbing}.rp-mask[data-v-7f3e4bce]{position:absolute;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 9999px #0000008c;pointer-events:none}.rp-grid[data-v-7f3e4bce]{position:absolute;background:#ffffff4d}.rp-grid.rp-v1[data-v-7f3e4bce],.rp-grid.rp-v2[data-v-7f3e4bce]{top:0;bottom:0;width:1px}.rp-grid.rp-h1[data-v-7f3e4bce],.rp-grid.rp-h2[data-v-7f3e4bce]{left:0;right:0;height:1px}.rp-grid.rp-v1[data-v-7f3e4bce]{left:33.333%}.rp-grid.rp-v2[data-v-7f3e4bce]{left:66.666%}.rp-grid.rp-h1[data-v-7f3e4bce]{top:33.333%}.rp-grid.rp-h2[data-v-7f3e4bce]{top:66.666%}.picker[data-v-7f3e4bce]{position:absolute;z-index:26;width:220px;max-height:240px;overflow-y:auto;padding:9px;background:#121212fa;border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 8px 30px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.picker-head[data-v-7f3e4bce]{font-size:10px;color:#fff6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.picker-grid[data-v-7f3e4bce]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.picker-thumb[data-v-7f3e4bce]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer;display:block;transition:border-color .12s}.picker-thumb[data-v-7f3e4bce]:hover{border-color:#ffffff29}.picker-thumb.active[data-v-7f3e4bce]{border-color:#5b8dee}.divider[data-v-7f3e4bce]{position:absolute;z-index:16;display:flex;align-items:center;justify-content:center}.divider[data-v-7f3e4bce]:after{content:"";background:#5b8dee8c;border-radius:2px;transition:background .12s}.divider[data-v-7f3e4bce]:hover:after{background:#5b8dee}.divider-row[data-v-7f3e4bce]{cursor:row-resize}.divider-row[data-v-7f3e4bce]:after{width:100%;height:2px}.divider-col[data-v-7f3e4bce]{cursor:col-resize}.divider-col[data-v-7f3e4bce]:after{width:2px;height:100%}.guides[data-v-7f3e4bce]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.guide[data-v-7f3e4bce]{position:absolute;background:#00d2ff52}.guide.center[data-v-7f3e4bce]{background:#00d2ff99}.gv[data-v-7f3e4bce]{top:0;bottom:0;width:1px;transform:translate(-.5px)}.gh[data-v-7f3e4bce]{left:0;right:0;height:1px;transform:translateY(-.5px)}.guide-margin[data-v-7f3e4bce]{position:absolute;border:1px dashed rgba(255,255,255,.4)}.snap-guide[data-v-7f3e4bce]{position:absolute;pointer-events:none;z-index:5}.snap-v[data-v-7f3e4bce]{top:0;bottom:0;width:1.5px}.snap-h[data-v-7f3e4bce]{left:0;right:0;height:1.5px}.snap-structural[data-v-7f3e4bce]{background:#00d2ffe6}.snap-layer[data-v-7f3e4bce]{background:#ffc828f2}.snap-userguide[data-v-7f3e4bce]{background:#50dc96}.guide-layer[data-v-7f3e4bce]{position:absolute;z-index:6}.guide-layer[data-v-7f3e4bce]:before{content:"";position:absolute;background:#50dc96a6;transition:background .1s}.guide-layer[data-v-7f3e4bce]:hover:before,.guide-layer.guide-layer--sel[data-v-7f3e4bce]:before{background:#50dc96}.guide-layer--v[data-v-7f3e4bce]{top:0;bottom:0;width:11px;transform:translate(-50%);cursor:col-resize}.guide-layer--v[data-v-7f3e4bce]:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px)}.guide-layer--h[data-v-7f3e4bce]{left:0;right:0;height:11px;transform:translateY(-50%);cursor:row-resize}.guide-layer--h[data-v-7f3e4bce]:before{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.float-bar[data-v-7f3e4bce]{position:absolute;z-index:20;display:flex;gap:2px;padding:3px;background:#141414f5;border:1px solid rgba(255,255,255,.16);border-radius:7px;box-shadow:0 4px 16px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fb-btn[data-v-7f3e4bce]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;color:#ffffff9e;font-size:13px;cursor:pointer;transition:all .12s}.fb-btn[data-v-7f3e4bce]:hover{background:#1b1e26;color:#e8eaee}.fb-btn.fb-danger[data-v-7f3e4bce]:hover{color:#f87171}.inline-edit[data-v-7f3e4bce]{position:absolute;z-index:25;background:#0f0f0ffa;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 9px;outline:none;box-shadow:0 4px 20px #0009}.inline-edit[data-v-7f3e4bce]::placeholder{color:#fff6}.hidden-file[data-v-7f3e4bce]{display:none}.empty[data-v-7f3e4bce]{text-align:center;color:#fff6}.empty-icon[data-v-7f3e4bce]{font-size:30px;opacity:.2;margin-bottom:10px;animation:floaty 3.5s ease-in-out infinite}.empty-title[data-v-7f3e4bce]{font-size:13px;color:#ffffff9e;font-weight:500;margin-bottom:4px}.empty-sub[data-v-7f3e4bce]{font-size:11px;color:#fff6;max-width:240px;margin:0 auto}.busy[data-v-7f3e4bce]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:7px 13px;background:#0a0a0ae6;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:11px;color:#ffffff9e;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30}.spinner[data-v-7f3e4bce]{width:12px;height:12px;border:1.5px solid rgba(255,255,255,.16);border-top-color:#e8eaee;border-radius:50%;animation:spin-7f3e4bce .7s linear infinite;flex-shrink:0}@keyframes spin-7f3e4bce{to{transform:rotate(360deg)}}.fade-enter-active[data-v-7f3e4bce],.fade-leave-active[data-v-7f3e4bce]{transition:opacity .2s}.fade-enter-from[data-v-7f3e4bce],.fade-leave-to[data-v-7f3e4bce]{opacity:0}.filmstrip[data-v-f9142c41]{flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);background:#111318;padding:8px 14px 12px}.strip-head[data-v-f9142c41]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.strip-head .strip-clear[data-v-f9142c41]{margin-left:auto;background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-size:10px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding:2px 7px;cursor:pointer;transition:all .13s}.strip-head .strip-clear[data-v-f9142c41]:hover{color:#f87171;border-color:#f87171}.strip-count[data-v-f9142c41]{font-size:11px;color:#fff6;flex-shrink:0}.strip-groups[data-v-f9142c41]{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto}.strip-groups[data-v-f9142c41]::-webkit-scrollbar{height:0}.group-chip[data-v-f9142c41]{flex-shrink:0;padding:2px 9px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:99px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .13s}.group-chip[data-v-f9142c41]:hover{color:#e8eaee;border-color:#ffffff29}.group-chip.on[data-v-f9142c41]{color:#5b8dee;border-color:#5b8dee8c;background:#5b8dee17}.strip-flags[data-v-f9142c41]{display:flex;align-items:center;gap:4px;flex-shrink:0}.flag-chip[data-v-f9142c41]{flex-shrink:0;padding:2px 9px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:99px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .13s}.flag-chip[data-v-f9142c41]:hover{color:#e8eaee;border-color:#ffffff29}.flag-chip.on[data-v-f9142c41]{color:#4fc98a;border-color:#4fc98a8c;background:#4fc98a17}.flag-chip--reject.on[data-v-f9142c41]{color:#f87171;border-color:#f871718c;background:#f8717117}.strip-hint[data-v-f9142c41]{font-size:10px;color:#fff6;opacity:.8}.strip[data-v-f9142c41]{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}.strip[data-v-f9142c41]::-webkit-scrollbar{height:6px}.strip[data-v-f9142c41]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.frame-group[data-v-f9142c41]{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:8px;border:1px solid transparent}.frame-group.current[data-v-f9142c41]{border-color:#5b8dee66;background:#5b8dee0f}.frame-label[data-v-f9142c41]{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff6}.frame-group.current .frame-label[data-v-f9142c41]{color:#5b8dee}.frame-thumbs[data-v-f9142c41]{display:flex;gap:6px}.thumb[data-v-f9142c41]{position:relative;flex-shrink:0;width:80px;height:80px;border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:hidden;cursor:grab;background:#0a0a0a;transition:border-color .13s}.thumb[data-v-f9142c41]:hover{border-color:#ffffff29}.thumb[data-v-f9142c41]:active{cursor:grabbing}.thumb:hover .thumb-rm[data-v-f9142c41],.thumb:hover .thumb-dl[data-v-f9142c41]{opacity:1}.thumb.selected[data-v-f9142c41]{border-color:#ffffff8c;box-shadow:0 0 0 1px #ffffff59}.thumb-add[data-v-f9142c41]{align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-style:dashed;background:#111318;color:#fff6;cursor:pointer}.thumb-add[data-v-f9142c41]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.thumb-add-input[data-v-f9142c41]{display:none}.thumb-add-icon[data-v-f9142c41]{font-size:24px;font-weight:300;line-height:1}.thumb-add-label[data-v-f9142c41]{font-size:10px;font-weight:500}.thumb-img[data-v-f9142c41]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.thumb-loading[data-v-f9142c41]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0a0a8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.thumb-loading--err[data-v-f9142c41]{color:#f87171;font-size:22px;font-weight:600;background:#0a0a0ab8}.thumb-spinner[data-v-f9142c41]{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#5b8dee;animation:thumb-spin-f9142c41 .8s linear infinite}@keyframes thumb-spin-f9142c41{to{transform:rotate(360deg)}}.status-dot[data-v-f9142c41]{position:absolute;bottom:5px;left:5px;width:8px;height:8px;border-radius:50%;border:1px solid rgba(0,0,0,.5)}.status-dot.dot-pending[data-v-f9142c41]{background:#fff6}.status-dot.dot-working[data-v-f9142c41]{background:#e8eaee;animation:pulse-dot-f9142c41 .9s ease-in-out infinite}.status-dot.dot-done[data-v-f9142c41]{background:#4fc98a;animation:pop .32s ease}.status-dot.dot-grouped[data-v-f9142c41]{background:#5b8dee}@keyframes pulse-dot-f9142c41{0%,to{opacity:.4}50%{opacity:1}}.thumb-enter-active[data-v-f9142c41]{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s}.thumb-leave-active[data-v-f9142c41]{transition:transform .2s ease,opacity .2s}.thumb-enter-from[data-v-f9142c41],.thumb-leave-to[data-v-f9142c41]{opacity:0;transform:scale(.8)}.thumb-move[data-v-f9142c41]{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.thumb-rm[data-v-f9142c41]{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#0a0a0ad1;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#fff6;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .13s}.thumb-rm[data-v-f9142c41]:hover{color:#f87171;border-color:#f87171}.thumb-dl[data-v-f9142c41]{position:absolute;bottom:4px;right:4px;width:18px;height:18px;background:#0a0a0ad1;border:1px solid rgba(74,222,128,.3);border-radius:50%;color:#4fc98a;font-size:11px;line-height:1;text-decoration:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .13s}.thumb-dl[data-v-f9142c41]:hover{background:#4ade8026}.flag-badge[data-v-f9142c41]{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;pointer-events:none;z-index:2}.flag-badge--flagged[data-v-f9142c41]{background:#4ade80d9;color:#0a1a0f}.flag-badge--rejected[data-v-f9142c41]{background:#dc3232d9;color:#fff}.thumb-preview-popup[data-v-f9142c41]{z-index:9999;background:#161920;border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 16px 48px #000000b3;overflow:hidden;pointer-events:none}.thumb-preview-img[data-v-f9142c41]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.thumb-preview-info[data-v-f9142c41]{padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px}.thumb-preview-name[data-v-f9142c41]{font-size:10px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.thumb-preview-flag[data-v-f9142c41]{font-size:10px;white-space:nowrap;flex-shrink:0}.thumb-preview-flag--flagged[data-v-f9142c41]{color:#4fc98a}.thumb-preview-flag--rejected[data-v-f9142c41]{color:#f87171}.thumb-preview-group[data-v-f9142c41]{font-size:10px;color:#5b8dee;white-space:nowrap;flex-shrink:0}.thumb-preview-fade-enter-active[data-v-f9142c41],.thumb-preview-fade-leave-active[data-v-f9142c41]{transition:opacity .12s ease,transform .12s ease}.thumb-preview-fade-enter-from[data-v-f9142c41],.thumb-preview-fade-leave-to[data-v-f9142c41]{opacity:0;transform:translateY(4px)}.ctx-backdrop[data-v-f9142c41]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.ctx-menu[data-v-f9142c41]{position:fixed;min-width:180px;padding:4px;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 36px #0000008c}.ctx-item[data-v-f9142c41]{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:none;border-radius:6px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;cursor:pointer;transition:background .1s,color .1s}.ctx-item[data-v-f9142c41]:hover{background:#1b1e26;color:#e8eaee}.ctx-item.danger[data-v-f9142c41]:hover{background:#f871711f;color:#f87171}.ctx-item[data-v-f9142c41]:disabled{opacity:.4;cursor:default;background:none;color:#ffffff9e}.ctx-sep[data-v-f9142c41]{height:1px;margin:4px 2px;background:#ffffff14}.canvas-area[data-v-34fcf50a]{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}.progress[data-v-34fcf50a]{height:1px;background:#ffffff14;margin:0 14px;display:none;flex-shrink:0;overflow:hidden}.progress.on[data-v-34fcf50a]{display:block}.progress-fill[data-v-34fcf50a]{height:100%;background:#fff;transition:width .2s}.group-banner[data-v-34fcf50a]{display:flex;align-items:center;gap:9px;margin:4px 14px 0;padding:7px 11px;background:#5b8dee14;border:1px solid rgba(91,141,238,.18);border-radius:8px;font-size:11px;color:#ffffff9e;flex-shrink:0}.group-banner b[data-v-34fcf50a]{color:#e8eaee;font-weight:500}.gb-icon[data-v-34fcf50a]{color:#5b8dee;font-size:14px;flex-shrink:0}.banner-enter-active[data-v-34fcf50a],.banner-leave-active[data-v-34fcf50a]{transition:opacity .2s}.banner-enter-from[data-v-34fcf50a],.banner-leave-to[data-v-34fcf50a]{opacity:0}.inspector[data-v-d6cb7808]{background:#111318;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden;height:100%}.insp-head[data-v-d6cb7808]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.insp-title[data-v-d6cb7808]{font-size:12px;font-weight:600;color:#e8eaee}.layer-badge[data-v-d6cb7808]{font-size:10px;color:#ffffff9e;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:1px 7px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.add-layer-row[data-v-d6cb7808]{display:flex;gap:6px;margin-bottom:6px}.add-layer-btn[data-v-d6cb7808]{flex:1;padding:7px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .13s;text-align:center}.add-layer-btn[data-v-d6cb7808]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.add-layer-btn--on[data-v-d6cb7808]{border-color:#5b8dee;color:#cfe0ff}.ov-picker[data-v-d6cb7808]{margin-top:8px}.ov-grid[data-v-d6cb7808]{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:270px;overflow-y:auto}.ov-thumb[data-v-d6cb7808]{display:flex;flex-direction:column;padding:0;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .13s}.ov-thumb[data-v-d6cb7808]:hover{border-color:#5b8dee}.ov-thumb img[data-v-d6cb7808]{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.ov-thumb span[data-v-d6cb7808]{padding:3px 4px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-body[data-v-d6cb7808]{flex:1;overflow-y:auto}.ep-sec[data-v-d6cb7808]{padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.ep-sec[data-v-d6cb7808]:last-child{border-bottom:none}.ep-label[data-v-d6cb7808]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:10px}.ep-empty[data-v-d6cb7808]{font-size:11px;color:#fff6;font-style:italic}.layer-list[data-v-d6cb7808]{display:flex;flex-direction:column;gap:3px}.ll-item[data-v-d6cb7808]{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .1s}.ll-item[data-v-d6cb7808]:hover{background:#161920}.ll-item:hover .ll-grip[data-v-d6cb7808]{color:#ffffff9e}.ll-item.ll-item--sel[data-v-d6cb7808]{background:#161920;border-color:#ffffff29}.ll-item.ll-item--drag[data-v-d6cb7808]{opacity:.4}.ll-item.ll-item--over[data-v-d6cb7808]{border-color:#5b8dee;background:#5b8dee14}.ll-grip[data-v-d6cb7808]{font-size:11px;line-height:1;color:#fff6;cursor:grab;flex-shrink:0;letter-spacing:-1px;transition:color .12s}.ll-grip[data-v-d6cb7808]:active{cursor:grabbing}.ll-icon[data-v-d6cb7808]{font-size:10px;color:#ffffff9e;width:14px;text-align:center;flex-shrink:0}.ll-name[data-v-d6cb7808]{font-size:11px;color:#ffffff9e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-hint[data-v-d6cb7808]{font-size:10px;color:#fff6;margin-top:7px;line-height:1.4}.ll-rm[data-v-d6cb7808]{background:none;border:none;color:#fff6;font-size:14px;cursor:pointer;line-height:1;flex-shrink:0}.ll-rm[data-v-d6cb7808]:hover{color:#f87171}.ll-eye[data-v-d6cb7808]{background:none;border:none;color:#fff6;font-size:11px;cursor:pointer;line-height:1;flex-shrink:0}.ll-eye[data-v-d6cb7808]:hover{color:#e8eaee}.ll-eye--off[data-v-d6cb7808]{opacity:.55}.ll-item--hidden .ll-icon[data-v-d6cb7808],.ll-item--hidden .ll-name[data-v-d6cb7808]{opacity:.4}.ep-field[data-v-d6cb7808]{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.ep-field label[data-v-d6cb7808]{font-size:11px;color:#ffffff9e}.ep-field input[type=number][data-v-d6cb7808],.ep-field input[type=text][data-v-d6cb7808]{background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 9px;width:100%;outline:none;transition:border-color .14s}.ep-field input[type=number][data-v-d6cb7808]:focus,.ep-field input[type=text][data-v-d6cb7808]:focus{border-color:#ffffff29}.ep-field input[type=number][data-v-d6cb7808]::placeholder,.ep-field input[type=text][data-v-d6cb7808]::placeholder{color:#fff6}.row-2[data-v-d6cb7808]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.seg[data-v-d6cb7808]{display:flex;gap:4px}.seg-btn[data-v-d6cb7808]{flex:1;padding:6px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;cursor:pointer;transition:all .13s;text-align:center}.seg-btn[data-v-d6cb7808]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.seg-btn.active[data-v-d6cb7808]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.seg--mini[data-v-d6cb7808]{flex:0 0 auto}.seg--mini .seg-btn[data-v-d6cb7808]{flex:0 0 auto;padding:3px 10px}.angle-quick[data-v-d6cb7808]{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;margin-bottom:8px}.angle-btn[data-v-d6cb7808]{height:24px;display:flex;align-items:center;justify-content:center;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-size:12px;line-height:1;cursor:pointer;transition:all .12s}.angle-btn[data-v-d6cb7808]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.angle-btn--on[data-v-d6cb7808]{border-color:#ffffff38;color:#e8eaee;background:#ffffff0d}.anchor-grid[data-v-d6cb7808]{display:grid;grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,22px);gap:3px;width:fit-content}.anch-btn[data-v-d6cb7808]{width:22px;height:22px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:3px;cursor:pointer;transition:all .1s;display:flex;align-items:center;justify-content:center}.anch-btn[data-v-d6cb7808]:before{content:"";width:4px;height:4px;background:#fff6;border-radius:50%}.anch-btn[data-v-d6cb7808]:hover:before{background:#ffffff9e}.anch-btn.anch-btn--on[data-v-d6cb7808]{background:#ffffff12;border-color:#ffffff29}.anch-btn.anch-btn--on[data-v-d6cb7808]:before{background:#e8eaee;width:6px;height:6px}.ep-sel[data-v-d6cb7808]{background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 9px;width:100%;outline:none;cursor:pointer;transition:border-color .14s}.ep-sel[data-v-d6cb7808]:focus{border-color:#ffffff29}.ep-sel option[data-v-d6cb7808]{background:#161920}.color-row[data-v-d6cb7808]{display:flex;gap:7px;align-items:center}.swatch[data-v-d6cb7808]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer;flex-shrink:0;position:relative;overflow:hidden}.swatch-fill[data-v-d6cb7808]{width:100%;height:100%;pointer-events:none}.color-native[data-v-d6cb7808]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;cursor:pointer;opacity:0}.hex-input[data-v-d6cb7808]{flex:1;font-size:12px;padding:6px 9px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;outline:none;transition:border-color .14s}.hex-input[data-v-d6cb7808]:focus{border-color:#ffffff29}.color-dots[data-v-d6cb7808]{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.cdot[data-v-d6cb7808]{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;flex-shrink:0;transition:transform .1s,border-color .12s;outline:1px solid rgba(255,255,255,.08)}.cdot[data-v-d6cb7808]:hover{transform:scale(1.25);border-color:#ffffff59}.cdot--active[data-v-d6cb7808]{border-color:#ffffffb3;transform:scale(1.1)}.fx-toggle-row[data-v-d6cb7808]{display:flex;align-items:center;justify-content:space-between}.ep-tog[data-v-d6cb7808]{position:relative;display:inline-block;cursor:pointer;flex-shrink:0}.ep-tog input[type=checkbox][data-v-d6cb7808]{position:absolute;opacity:0;width:0;height:0}.ep-tog-track[data-v-d6cb7808]{display:block;width:28px;height:16px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;position:relative;transition:background .15s,border-color .15s}.ep-tog-track[data-v-d6cb7808]:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:#fff6;border-radius:50%;transition:transform .15s,background .15s}.ep-tog input:checked~.ep-tog-track[data-v-d6cb7808]{background:#ffffff1a;border-color:#ffffff29}.ep-tog input:checked~.ep-tog-track[data-v-d6cb7808]:after{transform:translate(12px);background:#e8eaee}.ep-btn[data-v-d6cb7808]{padding:6px 12px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .13s;text-align:center}.ep-btn[data-v-d6cb7808]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.ep-btn.ep-btn--full[data-v-d6cb7808]{width:100%}.hidden-file[data-v-d6cb7808]{display:none}input[type=range][data-v-d6cb7808]{width:100%}.sv[data-v-d6cb7808]{font-size:11px;color:#ffffff9e}.preview-text[data-v-d6cb7808]{font-size:10px;color:#fff6;font-style:italic;word-break:break-word;line-height:1.4}.vars-group[data-v-d6cb7808]{margin-bottom:10px}.vars-group-label[data-v-d6cb7808]{font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin-bottom:5px}.vars-chips[data-v-d6cb7808]{display:flex;flex-wrap:wrap;gap:4px}.var-chip[data-v-d6cb7808]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 7px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .13s;text-align:left;min-width:0}.var-chip[data-v-d6cb7808]:hover{border-color:#ffffff29;background:#1b1e26}.var-chip--empty[data-v-d6cb7808]{opacity:.4}.var-chip-token[data-v-d6cb7808]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#5b8dee;display:block}.var-chip-val[data-v-d6cb7808]{font-size:9px;color:#fff6;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.vars-date-hint[data-v-d6cb7808]{font-size:10px;color:#fff6;margin-bottom:9px}.var-code-clickable[data-v-d6cb7808]{color:#5b8dee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;background:#161920;padding:1px 4px;border-radius:3px;cursor:pointer;border:1px solid transparent;transition:all .13s}.var-code-clickable[data-v-d6cb7808]:hover{border-color:#ffffff29;background:#1b1e26}.var-list[data-v-d6cb7808]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.var-row[data-v-d6cb7808]{display:grid;grid-template-columns:1fr 1fr 18px;gap:4px;align-items:center}.var-key[data-v-d6cb7808],.var-val[data-v-d6cb7808]{background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;padding:5px 7px;width:100%;outline:none;transition:border-color .14s}.var-key[data-v-d6cb7808]:focus,.var-val[data-v-d6cb7808]:focus{border-color:#ffffff29}.var-key[data-v-d6cb7808]::placeholder,.var-val[data-v-d6cb7808]::placeholder{color:#fff6}.var-rm[data-v-d6cb7808]{background:none;border:none;color:#fff6;font-size:15px;cursor:pointer;line-height:1}.var-rm[data-v-d6cb7808]:hover{color:#f87171}.crop-overlay[data-v-9e29153c]{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:crosshair}.crop-box[data-v-9e29153c]{position:absolute;box-shadow:0 0 0 9999px #0000008c;outline:1px solid rgba(255,255,255,.9);cursor:move}.cg[data-v-9e29153c]{position:absolute;background:#ffffff59;pointer-events:none}.cg-v[data-v-9e29153c]{top:0;bottom:0;width:1px}.cg-h[data-v-9e29153c]{left:0;right:0;height:1px}.handle[data-v-9e29153c]{position:absolute;width:14px;height:14px;background:#fff;border:1px solid #111;border-radius:2px;z-index:2;transition:transform .12s ease,border-color .12s ease}.handle[data-v-9e29153c]:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.handle[data-v-9e29153c]:hover{border-color:#5b8dee;transform:scale(1.15)}.handle[data-v-9e29153c]:active{border-color:#5b8dee;transform:scale(1.3)}.h-nw[data-v-9e29153c]{left:-7px;top:-7px;cursor:nwse-resize}.h-ne[data-v-9e29153c]{right:-7px;top:-7px;cursor:nesw-resize}.h-sw[data-v-9e29153c]{left:-7px;bottom:-7px;cursor:nesw-resize}.h-se[data-v-9e29153c]{right:-7px;bottom:-7px;cursor:nwse-resize}.handle.edge[data-v-9e29153c]{width:12px;height:12px;border-radius:50%}.h-n[data-v-9e29153c]{top:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.h-s[data-v-9e29153c]{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.h-e[data-v-9e29153c]{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.h-w[data-v-9e29153c]{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.h-n[data-v-9e29153c]:hover,.h-n[data-v-9e29153c]:active,.h-s[data-v-9e29153c]:hover,.h-s[data-v-9e29153c]:active{transform:translate(-50%) scale(1.15)}.h-e[data-v-9e29153c]:hover,.h-e[data-v-9e29153c]:active,.h-w[data-v-9e29153c]:hover,.h-w[data-v-9e29153c]:active{transform:translateY(-50%) scale(1.15)}.crop-dims[data-v-9e29153c]{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);white-space:nowrap;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.03em;color:#ffffffd9;background:#0f0f0fd1;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:3px 8px;pointer-events:none;z-index:2}.lo-root[data-v-15438049]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;touch-action:none}.lo-svg[data-v-15438049]{position:absolute;top:0;left:0}.lo-handle[data-v-15438049]{cursor:move;pointer-events:all}.edit-area[data-v-2a7423a2]{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}.edit-stage[data-v-2a7423a2]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background-color:#0c0d10;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px}.edit-stage.grabbable[data-v-2a7423a2]{cursor:grab}.edit-stage.grabbable[data-v-2a7423a2]:active{cursor:grabbing}.edit-stage.brush-active[data-v-2a7423a2]{cursor:crosshair}.zoom-wrap[data-v-2a7423a2]{will-change:transform}.canvas-wrap[data-v-2a7423a2]{position:relative}.edit-canvas[data-v-2a7423a2]{display:block;width:100%;height:100%;border-radius:2px;box-shadow:0 8px 40px #00000080}.level-grid[data-v-2a7423a2]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background-image:linear-gradient(to right,transparent calc(33.33% - 1px),rgba(255,255,255,.55) 33.33%,transparent calc(33.33% + 1px),transparent calc(66.66% - 1px),rgba(255,255,255,.55) 66.66%,transparent calc(66.66% + 1px)),linear-gradient(to bottom,transparent calc(33.33% - 1px),rgba(255,255,255,.55) 33.33%,transparent calc(33.33% + 1px),transparent calc(66.66% - 1px),rgba(255,255,255,.55) 66.66%,transparent calc(66.66% + 1px)),repeating-linear-gradient(to right,rgba(255,255,255,.22) 0 1px,transparent 1px 10%),repeating-linear-gradient(to bottom,rgba(255,255,255,.22) 0 1px,transparent 1px 10%)}.angle-badge[data-v-2a7423a2]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:4;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;color:#e8eaee;background:#0f0f0fd1;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:4px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.brush-canvas[data-v-2a7423a2],.brush-cursor-svg[data-v-2a7423a2]{position:absolute;top:0;left:0;pointer-events:none}.zoom-ctl[data-v-2a7423a2]{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:8px;padding:4px 6px;background:#0f0f0fd1;border:1px solid rgba(255,255,255,.08);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-ctl span[data-v-2a7423a2]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#ffffff9e;min-width:38px;text-align:center}.zoom-ctl button[data-v-2a7423a2]{width:22px;height:22px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-size:14px;line-height:1;cursor:pointer}.zoom-ctl button[data-v-2a7423a2]:hover{color:#e8eaee;border-color:#ffffff29}.hq-toggle[data-v-2a7423a2]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.06em;color:#ffffff9e;background:#0f0f0fd1;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 9px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .13s,border-color .13s,background .13s}.hq-toggle[data-v-2a7423a2]:hover{color:#e8eaee;border-color:#ffffff29}.hq-toggle.active[data-v-2a7423a2]{color:#5b8dee;border-color:#5b8dee80;background:#5b8dee1f}.original-toggle[data-v-2a7423a2]{top:44px}.ab-toggle[data-v-2a7423a2]{top:76px}.edit-canvas.ab-after[data-v-2a7423a2]{clip-path:inset(0 0 0 50%)}.edit-canvas.ab-before[data-v-2a7423a2]{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 50% 0 0);pointer-events:none}.ab-divider[data-v-2a7423a2]{position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:100%;background:#ffffff80;pointer-events:none;z-index:4}.ab-label[data-v-2a7423a2]{position:absolute;top:10px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;letter-spacing:.1em;color:#ffffffb3;background:#00000073;padding:2px 7px;border-radius:3px;pointer-events:none;z-index:5}.ab-label--before[data-v-2a7423a2]{left:10px}.ab-label--after[data-v-2a7423a2]{right:10px}.original-badge[data-v-2a7423a2]{position:absolute;top:12px;left:50%;transform:translate(-50%);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.14em;color:#e8eaee;background:#0f0f0fd1;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:4px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.hq-dot[data-v-2a7423a2]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;transition:opacity .13s}.hq-toggle.active .hq-dot[data-v-2a7423a2]{opacity:1;box-shadow:0 0 6px #5b8deecc}.hq-refining[data-v-2a7423a2]{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.06em;color:#ffffff9e;background:#0f0f0fd1;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px 9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.hq-spinner[data-v-2a7423a2]{width:9px;height:9px;border:1.5px solid rgba(255,255,255,.22);border-top-color:#5b8dee;border-radius:50%;animation:edit-spin-2a7423a2 .7s linear infinite}.raw-badge[data-v-2a7423a2]{position:absolute;top:12px;left:12px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;letter-spacing:.04em;color:#5b8dee;background:#0f0f0fd1;border:1px solid rgba(91,141,238,.35);border-radius:8px;padding:3px 8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.edit-loading[data-v-2a7423a2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.edit-loading-img[data-v-2a7423a2]{position:absolute;max-width:calc(100% - 48px);max-height:calc(100% - 48px);object-fit:contain;opacity:.4;filter:saturate(.85);border-radius:2px;box-shadow:0 8px 40px #00000080;pointer-events:none}.edit-empty--overlay[data-v-2a7423a2]{position:relative;z-index:1;background:#0f0f0fb8;border:1px solid rgba(255,255,255,.08);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.edit-empty[data-v-2a7423a2]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff6;text-align:center;padding:20px}.edit-empty p[data-v-2a7423a2]{font-size:13px;color:#ffffff9e}.edit-empty span[data-v-2a7423a2]{font-size:11px;max-width:320px;line-height:1.5}.edit-empty--err p[data-v-2a7423a2]{color:#e0b96b}.edit-empty-icon[data-v-2a7423a2]{font-size:34px;opacity:.35;margin-bottom:4px}.edit-empty-icon.spin[data-v-2a7423a2]{animation:edit-spin-2a7423a2 1s linear infinite}@keyframes edit-spin-2a7423a2{to{transform:rotate(360deg)}}.cw[data-v-096c5cb7]{display:flex;flex-direction:column;align-items:center;gap:5px}.cw-disc[data-v-096c5cb7]{position:relative;width:100%;aspect-ratio:1;border-radius:50%;cursor:crosshair;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at center,#ffffffd9,#fff0 62%),conic-gradient(from 90deg,#ff4d4d,#ffd24d,#4dff7a,#4dffff,#4d7aff,#d24dff,#ff4d4d);touch-action:none}.cw-handle[data-v-096c5cb7]{position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid #111;box-shadow:0 0 0 1px #fff9;transform:translate(-50%,-50%);pointer-events:none}.cw-label[data-v-096c5cb7]{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:.04em}.tc[data-v-0a14eb1a]{display:flex;flex-direction:column;gap:7px}.tc-tabs[data-v-0a14eb1a]{display:flex;gap:4px;align-items:center}.tc-tab[data-v-0a14eb1a]{flex:1;padding:3px 0;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;cursor:pointer;transition:all .13s}.tc-tab[data-v-0a14eb1a]:hover{color:#e8eaee;border-color:#ffffff29}.tc-tab.on[data-v-0a14eb1a]{color:#e8eaee;border-color:#ffffff29;background:#1b1e26}.tc-tab.on.r[data-v-0a14eb1a]{color:#ff6a6a}.tc-tab.on.g[data-v-0a14eb1a]{color:#5fdd6a}.tc-tab.on.b[data-v-0a14eb1a]{color:#6a93ff}.tc-reset[data-v-0a14eb1a]{padding:3px 8px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-size:10px;cursor:pointer}.tc-reset[data-v-0a14eb1a]:hover{color:#e8eaee;border-color:#ffffff29}.tc-plot[data-v-0a14eb1a]{position:relative;width:100%;aspect-ratio:1;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:crosshair;touch-action:none}.tc-plot svg[data-v-0a14eb1a]{display:block;width:100%;height:100%}.grid[data-v-0a14eb1a]{stroke:#ffffff14;stroke-width:.5}.curve[data-v-0a14eb1a]{fill:none;stroke:#ddd;stroke-width:1.4;vector-effect:non-scaling-stroke}.curve.r[data-v-0a14eb1a]{stroke:#ff6a6a}.curve.g[data-v-0a14eb1a]{stroke:#5fdd6a}.curve.b[data-v-0a14eb1a]{stroke:#6a93ff}.pt[data-v-0a14eb1a]{fill:#fff;stroke:#111;stroke-width:1;vector-effect:non-scaling-stroke}.hist[data-v-2ff463ed]{display:block;width:100%;height:auto;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px}.preset-picker[data-v-e33566d5]{position:relative}.preset-trigger[data-v-e33566d5]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:7px 10px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;cursor:pointer;transition:all .13s}.preset-trigger[data-v-e33566d5]:hover{border-color:#ffffff29;background:#1b1e26}.preset-trigger.open[data-v-e33566d5]{border-color:#ffffff4d;background:#1b1e26}.preset-trigger .pt-label[data-v-e33566d5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-trigger .pt-caret[data-v-e33566d5]{color:#fff6;font-size:10px;flex-shrink:0}.preset-pop{position:fixed;z-index:200;display:flex;flex-direction:column;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 40px #0000008c;overflow:hidden}.preset-pop .pp-search{padding:8px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.preset-pop .pp-search input{width:100%;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 9px;outline:none}.preset-pop .pp-search input:focus{border-color:#ffffff29}.preset-pop .pp-search input::placeholder{color:#fff6}.preset-pop .pp-list{overflow-y:auto;padding:5px}.preset-pop .pp-group{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#fff6;padding:7px 7px 4px}.preset-pop .pp-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;background:none;border:none;border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;text-align:left;cursor:pointer;transition:background .1s,color .1s}.preset-pop .pp-item:hover{background:#1b1e26;color:#e8eaee}.preset-pop .pp-item.active{color:#e8eaee;background:#ffffff12}.preset-pop .pp-item .pp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-pop .pp-item .pp-check{color:#5b8dee;font-size:11px;flex-shrink:0}.preset-pop .pp-item.custom .pp-name{font-style:italic}.preset-pop .pp-rm{flex-shrink:0;font-size:14px;line-height:1;color:#fff6;opacity:0;transition:opacity .1s,color .1s}.pp-item:hover .preset-pop .pp-rm{opacity:1}.preset-pop .pp-rm:hover{color:#f87171}.preset-pop .pp-item.custom:hover .pp-check{display:none}.preset-pop .pp-empty{padding:14px 10px;font-size:11px;color:#fff6;font-style:italic;text-align:center}.sec-switch[data-v-5351e221]{flex-shrink:0;display:inline-flex;align-items:center;width:24px;height:14px;padding:0;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.sec-switch.on[data-v-5351e221]{background:#ffffff1f;border-color:#ffffff29}.sec-switch-dot[data-v-5351e221]{width:8px;height:8px;margin-left:2px;border-radius:50%;background:#fff6;transition:transform .15s,background .15s}.sec-switch.on .sec-switch-dot[data-v-5351e221]{transform:translate(10px);background:#e8eaee}.edit-panel[data-v-4b6cb97f]{background:#111318;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;overflow:hidden;height:100%}.ep-head[data-v-4b6cb97f]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.ep-head-title[data-v-4b6cb97f]{font-size:12px;font-weight:600;color:#e8eaee}.ep-head-btns[data-v-4b6cb97f]{display:flex;align-items:center;gap:5px}.ep-reset[data-v-4b6cb97f]{background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;padding:2px 8px;cursor:pointer;transition:all .13s}.ep-reset[data-v-4b6cb97f]:hover:not(:disabled){color:#e8eaee;border-color:#ffffff29}.ep-reset[data-v-4b6cb97f]:disabled{opacity:.4;cursor:not-allowed}.ep-body[data-v-4b6cb97f]{flex:1;overflow-y:auto}.ep-sec[data-v-4b6cb97f]{padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.ep-sec[data-v-4b6cb97f]:last-child{border-bottom:none}.sec-head[data-v-4b6cb97f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ep-label[data-v-4b6cb97f]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:10px}.sec-head .ep-label[data-v-4b6cb97f]{margin-bottom:0}.sec-head-btns[data-v-4b6cb97f]{display:flex;align-items:center;gap:5px}.sec-head-l[data-v-4b6cb97f]{display:flex;align-items:center;gap:8px;min-width:0}.hist-sec.pinned[data-v-4b6cb97f]{position:sticky;top:0;z-index:5;background:#111318;box-shadow:0 4px 10px -6px #00000073}.pin-btn[data-v-4b6cb97f]{display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;color:#fff6;padding:3px;cursor:pointer;transition:all .13s}.pin-btn svg[data-v-4b6cb97f]{transform:rotate(35deg);transition:transform .13s}.pin-btn[data-v-4b6cb97f]:hover{color:#e8eaee}.pin-btn.on[data-v-4b6cb97f]{color:#5b8dee}.pin-btn.on svg[data-v-4b6cb97f]{transform:rotate(0)}.ep-sec.sec-off[data-v-4b6cb97f]>:not(.sec-head){opacity:.4;pointer-events:none;transition:opacity .15s}.sec-reset[data-v-4b6cb97f]{background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;padding:3px 8px;cursor:pointer;transition:all .13s}.sec-reset[data-v-4b6cb97f]:hover{color:#e8eaee;border-color:#ffffff29}.ep-empty[data-v-4b6cb97f]{padding:18px 14px;font-size:11px;color:#fff6;font-style:italic}.ep-toggle[data-v-4b6cb97f]{display:flex;align-items:center;gap:7px;font-size:11px;color:#e8eaee;cursor:pointer;margin-bottom:12px;-webkit-user-select:none;user-select:none}.ep-toggle input[data-v-4b6cb97f]{accent-color:#e8eaee;cursor:pointer}.ep-toggle em[data-v-4b6cb97f]{color:#fff6;font-style:normal}.mini-btn[data-v-4b6cb97f]{background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;padding:4px 11px;cursor:pointer;transition:all .13s}.mini-btn[data-v-4b6cb97f]:hover:not(:disabled){border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.mini-btn[data-v-4b6cb97f]:disabled{opacity:.4;cursor:not-allowed}.mini-btn.on[data-v-4b6cb97f]{border-color:#ffffff4d;color:#e8eaee;background:#ffffff14}.mini-btn.wide[data-v-4b6cb97f]{width:100%;margin-top:7px}.aspect-grid[data-v-4b6cb97f]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.chip[data-v-4b6cb97f]{padding:6px 4px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;cursor:pointer;transition:all .13s}.chip[data-v-4b6cb97f]:hover{border-color:#ffffff29;color:#e8eaee}.chip.active[data-v-4b6cb97f]{border-color:#ffffff4d;color:#e8eaee;background:#ffffff14}.custom-ratio-row[data-v-4b6cb97f]{display:flex;align-items:center;gap:5px;margin-top:6px}.custom-ratio-row .mini-btn[data-v-4b6cb97f]{flex-shrink:0}.ratio-input[data-v-4b6cb97f]{width:0;flex:1;min-width:0;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;padding:5px 6px;text-align:center;outline:none;-moz-appearance:textfield}.ratio-input[data-v-4b6cb97f]::-webkit-inner-spin-button,.ratio-input[data-v-4b6cb97f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ratio-input[data-v-4b6cb97f]:focus{border-color:#ffffff29}.ratio-input[data-v-4b6cb97f]::placeholder{color:#fff6}.ratio-sep[data-v-4b6cb97f]{color:#fff6;font-size:11px;flex-shrink:0}.preset-pick[data-v-4b6cb97f]{margin-bottom:9px}.save-row[data-v-4b6cb97f]{display:flex;gap:5px;align-items:stretch}.save-row input[data-v-4b6cb97f]{flex:1;min-width:0;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;padding:5px 8px;outline:none}.save-row input[data-v-4b6cb97f]:focus{border-color:#ffffff29}.save-row input[data-v-4b6cb97f]::placeholder{color:#fff6}.icon-btn[data-v-4b6cb97f]{flex-shrink:0;width:26px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-size:13px;cursor:pointer;transition:all .13s}.icon-btn[data-v-4b6cb97f]:hover:not(:disabled){border-color:#ffffff29;color:#e8eaee}.icon-btn[data-v-4b6cb97f]:disabled{opacity:.3;cursor:not-allowed}.wheel-row[data-v-4b6cb97f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.wheel-col[data-v-4b6cb97f]{display:flex;flex-direction:column;gap:6px}.lum-slider[data-v-4b6cb97f]{width:100%}.swatch-row[data-v-4b6cb97f]{display:flex;gap:8px;margin:2px 0 11px}.swatch[data-v-4b6cb97f]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .13s,border-color .13s}.swatch[data-v-4b6cb97f]:hover{transform:scale(1.08)}.swatch.active[data-v-4b6cb97f]{border-color:#e8eaee;box-shadow:0 0 0 1px #0006}.geo-row[data-v-4b6cb97f]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:9px;margin-bottom:11px}.geo-row .mini-btn[data-v-4b6cb97f]{font-size:14px;line-height:1;padding:5px 0}.band-row[data-v-4b6cb97f]{display:flex;gap:5px;margin-bottom:11px}.band[data-v-4b6cb97f]{flex:1;display:flex;align-items:center;justify-content:center;padding:5px 0;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .13s}.band[data-v-4b6cb97f]:hover{border-color:#ffffff29}.band.on[data-v-4b6cb97f]{border-color:#ffffff73;background:#1b1e26}.band-dot[data-v-4b6cb97f]{width:12px;height:12px;border-radius:50%;background:var(--dot)}.adj-row[data-v-4b6cb97f]{margin-bottom:11px}.adj-row[data-v-4b6cb97f]:last-child{margin-bottom:0}.adj-head[data-v-4b6cb97f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.adj-head label[data-v-4b6cb97f]{font-size:11px;color:#ffffff9e}.adj-val[data-v-4b6cb97f]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#e8eaee;background:none;border:none;cursor:pointer;padding:0 2px;min-width:28px;text-align:right}.adj-val[data-v-4b6cb97f]:hover{color:#5b8dee}.straighten-actions[data-v-4b6cb97f]{display:flex;align-items:center;gap:8px}.auto-btn[data-v-4b6cb97f]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#ffffff9e;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px 8px;cursor:pointer;transition:all .13s}.auto-btn[data-v-4b6cb97f]:hover:not(:disabled){border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.auto-btn[data-v-4b6cb97f]:disabled{opacity:.4;cursor:not-allowed}input[type=range].wb-temp[data-v-4b6cb97f]::-webkit-slider-runnable-track,input[type=range].wb-tint[data-v-4b6cb97f]::-webkit-slider-runnable-track{height:6px}input[type=range].wb-temp[data-v-4b6cb97f]::-moz-range-track,input[type=range].wb-tint[data-v-4b6cb97f]::-moz-range-track{height:6px}input[type=range].wb-temp[data-v-4b6cb97f]::-moz-range-progress,input[type=range].wb-tint[data-v-4b6cb97f]::-moz-range-progress{height:6px;background:transparent}input[type=range].wb-temp[data-v-4b6cb97f]::-webkit-slider-thumb,input[type=range].wb-tint[data-v-4b6cb97f]::-webkit-slider-thumb{margin-top:-4px}input[type=range].wb-temp[data-v-4b6cb97f]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#3f7fe0,#9aa7b0,#f2c14e)}input[type=range].wb-tint[data-v-4b6cb97f]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#4fb44f,#9aa7b0,#cf57c0)}input[type=range].wb-temp[data-v-4b6cb97f]::-moz-range-track{background:linear-gradient(90deg,#3f7fe0,#9aa7b0,#f2c14e)}input[type=range].wb-tint[data-v-4b6cb97f]::-moz-range-track{background:linear-gradient(90deg,#4fb44f,#9aa7b0,#cf57c0)}.btn[data-v-4b6cb97f]{display:block;width:100%;padding:8px 13px;border-radius:8px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .14s;border:none;margin-bottom:6px}.btn-white[data-v-4b6cb97f]{background:#fff;color:#0f0f0f}.btn-white[data-v-4b6cb97f]:hover:not(:disabled){background:#e6e6e6}.btn-white[data-v-4b6cb97f]:disabled{opacity:.4;cursor:not-allowed}.btn-ghost[data-v-4b6cb97f]{background:transparent;color:#ffffff9e;border:1px solid rgba(255,255,255,.08)}.btn-ghost[data-v-4b6cb97f]:hover:not(:disabled){background:#161920;border-color:#ffffff29;color:#e8eaee}.btn-ghost[data-v-4b6cb97f]:disabled{opacity:.4;cursor:not-allowed}.export-row[data-v-4b6cb97f]{display:flex;gap:6px}.btn-cancel[data-v-4b6cb97f]{width:auto;flex:0 0 auto;padding:8px 11px;background:transparent;color:#fff6;border:1px solid rgba(255,255,255,.08)}.btn-cancel[data-v-4b6cb97f]:hover{color:#f87171;border-color:#f87171}.ep-hint[data-v-4b6cb97f]{font-size:10px;color:#fff6;line-height:1.5;margin-top:4px}.dim-row[data-v-4b6cb97f]{display:flex;gap:8px;margin-bottom:4px}.dim-field[data-v-4b6cb97f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dim-field label[data-v-4b6cb97f]{font-size:11px;color:#ffffff9e}.dim-field input[data-v-4b6cb97f]{width:100%;min-width:0;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;padding:5px 8px;outline:none}.dim-field input[data-v-4b6cb97f]:focus{border-color:#ffffff29}.dim-field input[data-v-4b6cb97f]::placeholder{color:#fff6}.layer-add-btns[data-v-4b6cb97f]{display:flex;gap:4px}.layer-list[data-v-4b6cb97f]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.layer-row[data-v-4b6cb97f]{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .13s,background .13s}.layer-row[data-v-4b6cb97f]:hover{border-color:#ffffff29}.layer-row--active[data-v-4b6cb97f]{border-color:#ffffff40;background:#1b1e26}.layer-dot[data-v-4b6cb97f]{flex-shrink:0;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:none;cursor:pointer;transition:background .13s,border-color .13s;padding:0}.layer-dot.on[data-v-4b6cb97f]{background:#e8eaee;border-color:#e8eaee}.layer-dot[data-v-4b6cb97f]:hover{border-color:#e8eaee}.layer-type-icon[data-v-4b6cb97f]{font-size:10px;color:#fff6;flex-shrink:0}.layer-name[data-v-4b6cb97f]{flex:1;font-size:11px;color:#ffffff9e;min-width:0}.layer-row--active .layer-name[data-v-4b6cb97f]{color:#e8eaee}.layer-del[data-v-4b6cb97f]{background:none;border:none;color:#fff6;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.layer-del[data-v-4b6cb97f]:hover{color:#e8eaee}.layer-clear-btn[data-v-4b6cb97f]{margin-top:6px}.node-area[data-v-76b608d7]{position:relative;display:flex;height:100%;overflow:hidden;background:#0c0d10}.node-canvas-wrap[data-v-76b608d7]{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.node-empty[data-v-76b608d7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:0 40px;color:#fff6}.node-empty .node-empty-icon[data-v-76b608d7]{font-size:40px;color:#ffffff29}.node-empty p[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;color:#ffffff9e}.node-empty span[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;max-width:380px;line-height:1.5}.node-palette[data-v-76b608d7]{flex-shrink:0;display:flex;flex-direction:column;width:208px;height:100%;background:#111318;border-right:1px solid rgba(255,255,255,.08)}.pal-head[data-v-76b608d7]{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.pal-title[data-v-76b608d7]{font-size:12px;font-weight:600;color:#e8eaee}.pal-search[data-v-76b608d7]{padding:8px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.pal-search input[data-v-76b608d7]{width:100%;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 9px;outline:none}.pal-search input[data-v-76b608d7]:focus{border-color:#ffffff29}.pal-search input[data-v-76b608d7]::placeholder{color:#fff6}.pal-body[data-v-76b608d7]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.pal-body[data-v-76b608d7]::-webkit-scrollbar{width:6px}.pal-body[data-v-76b608d7]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.pal-empty[data-v-76b608d7]{font-size:11px;color:#fff6;font-style:italic;padding:6px 7px}.pal-group[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.09em;padding:9px 7px 3px}.pal-group[data-v-76b608d7]:first-of-type{padding-top:2px}.pal-item[data-v-76b608d7]{display:flex;align-items:center;gap:9px;padding:5px 7px;background:transparent;border:none;border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,color .12s}.pal-item[data-v-76b608d7]:hover:not(:disabled){background:#1b1e26;color:#e8eaee}.pal-item[data-v-76b608d7]:disabled{opacity:.35;cursor:default}.pal-grid[data-v-76b608d7]{display:grid;grid-template-columns:1fr 1fr;gap:3px}.pal-tile[data-v-76b608d7]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 4px 6px;background:transparent;border:none;border-radius:8px;color:#ffffff9e;cursor:pointer;transition:background .12s,color .12s}.pal-tile[data-v-76b608d7]:hover:not(:disabled){background:#1b1e26;color:#e8eaee}.pal-tile[data-v-76b608d7]:disabled{opacity:.35;cursor:default}.pal-tile[draggable=true][data-v-76b608d7]{cursor:grab}.pal-tile--active[data-v-76b608d7]{background:#1b1e26;color:#e8eaee;box-shadow:inset 0 0 0 1px #ffffff29}.pal-tile .pal-label[data-v-76b608d7]{max-width:100%;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:500}.pal-ico[data-v-76b608d7]{width:27px;height:27px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pal-ico svg[data-v-76b608d7]{display:block}.pal-ico--plain[data-v-76b608d7]{color:#ffffff9e;background:#161920;border:1px solid rgba(255,255,255,.08)}.pal-label[data-v-76b608d7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-sep[data-v-76b608d7]{height:1px;margin:6px 4px;background:#ffffff14;flex-shrink:0}.tb-btn[data-v-76b608d7]{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .13s}.tb-btn[data-v-76b608d7]:hover:not(:disabled){color:#e8eaee;border-color:#ffffff29;background:#1b1e26}.tb-btn[data-v-76b608d7]:disabled{opacity:.35;cursor:default}.tb-btn--danger[data-v-76b608d7]:hover:not(:disabled){color:#f87171;border-color:#f8717180;background:#f871711a}.node-presets[data-v-76b608d7]{position:absolute;top:14px;right:14px;z-index:20;display:flex;align-items:center;gap:5px;padding:6px 8px;background:#111318bd;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000073;border-radius:8px}.preset-select[data-v-76b608d7]{max-width:160px;padding:5px 7px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;cursor:pointer}.preset-select[data-v-76b608d7]:hover{border-color:#ffffff29}.preset-input[data-v-76b608d7]{width:130px;padding:5px 8px;background:#161920;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.preset-input[data-v-76b608d7]:focus{outline:none;border-color:#5b8dee}.preset-input[data-v-76b608d7]::placeholder{color:#fff6}.node-canvas[data-v-76b608d7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px}.node-canvas.panning[data-v-76b608d7]{cursor:grabbing}.node-canvas.drag-over[data-v-76b608d7]{box-shadow:inset 0 0 0 2px #5b8dee}.viewport[data-v-76b608d7]{position:absolute;top:0;left:0;transform-origin:0 0;width:0;height:0}.edges[data-v-76b608d7]{position:absolute;top:0;left:0;overflow:visible;width:1px;height:1px;pointer-events:none}.edges.connecting[data-v-76b608d7]{pointer-events:none}.edge[data-v-76b608d7]{fill:none;stroke:#ffffff29;stroke-width:2;pointer-events:stroke;cursor:pointer;transition:stroke .12s}.edge[data-v-76b608d7]:hover{stroke:#f87171}.edge--live[data-v-76b608d7]{stroke:#5b8dee;stroke-dasharray:5 4;pointer-events:none}.gnode[data-v-76b608d7]{position:absolute;border:1.5px dashed rgba(139,147,167,.55);border-radius:9px;background:#8b93a70f;-webkit-user-select:none;user-select:none;cursor:grab}.gnode[data-v-76b608d7]:active{cursor:grabbing}.gnode.selected[data-v-76b608d7]{border-color:#5b8dee}.gnode.off[data-v-76b608d7]{border-style:dotted;background:transparent}.gnode.off .gnode-label[data-v-76b608d7],.gnode.off .gnode-count[data-v-76b608d7]{color:#fff6}.gnode-head[data-v-76b608d7]{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px}.gnode-label[data-v-76b608d7]{flex:1;min-width:0;background:transparent;border:none;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.gnode-label[data-v-76b608d7]:focus{outline:none}.gnode-label[data-v-76b608d7]::placeholder{color:#fff6}.gnode-count[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#ffffff9e;white-space:nowrap}.gnode-empty[data-v-76b608d7]{position:absolute;top:40px;right:24px;bottom:20px;left:24px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#fff6;line-height:1.5;pointer-events:none}.gnode-resize[data-v-76b608d7]{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-right:2px solid rgba(255,255,255,.16);border-bottom:2px solid rgba(255,255,255,.16);border-bottom-right-radius:5px;cursor:nwse-resize}.gnode-resize[data-v-76b608d7]:hover{border-color:#5b8dee}.node[data-v-76b608d7]{position:absolute;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 12px 40px #00000073;-webkit-user-select:none;user-select:none}.node.selected[data-v-76b608d7]{border-color:#5b8dee;box-shadow:0 0 0 1px #5b8dee,0 12px 40px #00000073}.node.off[data-v-76b608d7]{border-style:dashed}.node.off .node-body[data-v-76b608d7]{opacity:.35}.node.off .node-title[data-v-76b608d7]{color:#fff6}.node-head[data-v-76b608d7]{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08);border-radius:9px 9px 0 0;cursor:grab;background:linear-gradient(to bottom,rgba(255,255,255,.03),transparent)}.node-head[data-v-76b608d7]:active{cursor:grabbing}.node-head.copy-hint[data-v-76b608d7],.node-head.copy-hint[data-v-76b608d7]:active{cursor:copy}.node-swatch[data-v-76b608d7]{width:9px;height:9px;border-radius:3px;flex-shrink:0;background:var(--hue)}.node-swatch--toggle[data-v-76b608d7]{width:13px;height:13px;padding:0;border:2px solid var(--hue);border-radius:4px;cursor:pointer;transition:background .12s,transform .08s}.node-swatch--toggle[data-v-76b608d7]:hover{transform:scale(1.15)}.node-swatch--toggle.off[data-v-76b608d7]{background:transparent}.node-title[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#e8eaee;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-x[data-v-76b608d7]{border:none;background:transparent;color:#fff6;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px}.node-x[data-v-76b608d7]:hover{color:#f87171;background:#f871711f}.node-body[data-v-76b608d7]{padding:9px 10px;display:flex;flex-direction:column;gap:9px}.port[data-v-76b608d7]{position:absolute;width:13px;height:13px;border-radius:50%;background:#161920;border:2px solid rgba(255,255,255,.16);cursor:crosshair;z-index:3;transition:border-color .12s,background .12s}.port[data-v-76b608d7]:hover{border-color:#5b8dee;background:#5b8dee}.port--in[data-v-76b608d7]{left:-7px;top:19px}.port--out[data-v-76b608d7]{right:-7px;top:19px}.ctl[data-v-76b608d7]{display:flex;flex-direction:column;gap:4px}.base-rows[data-v-76b608d7]{display:flex;flex-direction:column}.base-row[data-v-76b608d7]{height:24px;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;color:#ffffff9e}.scope-strip[data-v-76b608d7]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-height:148px;overflow-y:auto;padding-right:2px}.scope-strip[data-v-76b608d7]::-webkit-scrollbar{width:5px}.scope-strip[data-v-76b608d7]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.scope-thumb[data-v-76b608d7]{position:relative;aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:5px;overflow:hidden;background:#0f1013;cursor:pointer;transition:border-color .12s}.scope-thumb img[data-v-76b608d7]{width:100%;height:100%;object-fit:cover;display:block}.scope-thumb[data-v-76b608d7]:hover{border-color:#ffffff29}.scope-thumb.current[data-v-76b608d7]{border-color:#5b8dee;box-shadow:0 0 0 1px #5b8dee}.ctx-backdrop[data-v-76b608d7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.ctx-menu[data-v-76b608d7]{position:fixed;min-width:180px;padding:4px;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 36px #0000008c}.ctx-item[data-v-76b608d7]{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:none;border-radius:6px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;cursor:pointer;transition:background .1s,color .1s}.ctx-item[data-v-76b608d7]:hover{background:#1b1e26;color:#e8eaee}.ctx-sep[data-v-76b608d7]{height:1px;margin:4px 2px;background:#ffffff14}.ctl-check[data-v-76b608d7]{display:flex;align-items:center;gap:7px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;color:#ffffff9e;cursor:pointer}.ctl-check input[data-v-76b608d7]{accent-color:#5b8dee;cursor:pointer}.ctl-check[data-v-76b608d7]:hover{color:#e8eaee}.wheel-row[data-v-76b608d7]{display:flex;justify-content:center;gap:8px}.wheel-row[data-v-76b608d7]>*{flex:1;min-width:0;max-width:104px}.ctl-note[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#fff6;line-height:1.4}.var-row[data-v-76b608d7]{display:flex;align-items:center;gap:5px}.var-input[data-v-76b608d7]{width:40%;min-width:0;padding:4px 6px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e8eaee;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px}.var-input[data-v-76b608d7]:focus{outline:none;border-color:#5b8dee}.var-input[data-v-76b608d7]::placeholder{color:#fff6}.var-input--val[data-v-76b608d7]{flex:1;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.mini-add[data-v-76b608d7]{align-self:flex-start;padding:4px 8px;background:transparent;border:1px dashed rgba(255,255,255,.16);border-radius:6px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;cursor:pointer;transition:all .13s}.mini-add[data-v-76b608d7]:hover{color:#e8eaee;border-color:#5b8dee}.ctl-head[data-v-76b608d7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ctl-head label[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#ffffff9e}.ctl-val[data-v-76b608d7]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#9db9ee;background:transparent;border:none;cursor:pointer;padding:0}.ctl-val[data-v-76b608d7]:hover{color:#e8eaee}.ctl-select[data-v-76b608d7]{width:100%;padding:5px 7px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;cursor:pointer}.ctl-color[data-v-76b608d7]{width:34px;height:20px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:transparent;cursor:pointer}input[type=range][data-v-76b608d7]{width:100%;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff29;border-radius:2px;cursor:pointer}input[type=range][data-v-76b608d7]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;background:#e8eaee;cursor:grab}input[type=range][data-v-76b608d7]::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:#e8eaee;cursor:grab}.node-thumb[data-v-76b608d7]{position:relative;width:100%;aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:#0f1013;display:flex;align-items:center;justify-content:center}.node-thumb img[data-v-76b608d7]{width:100%;height:100%;object-fit:cover;display:block}.node-thumb--pick[data-v-76b608d7]{cursor:pointer}.node-thumb--pick img[data-v-76b608d7]{opacity:.72;transition:opacity .13s}.node-thumb--pick:hover img[data-v-76b608d7]{opacity:1}.live-tag[data-v-76b608d7]{position:absolute;top:5px;left:5px;padding:2px 7px;border-radius:99px;background:#5b8dee;color:#fff;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.alt-empty[data-v-76b608d7]{padding:0 12px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#fff6;text-align:center;line-height:1.4}.frame-preview[data-v-76b608d7]{width:100%;height:100%;object-fit:contain;display:block}.thumb-expand[data-v-76b608d7]{position:absolute;top:5px;right:5px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;background:#0c0d10bf;border:none;border-radius:6px;color:#ffffff9e;cursor:pointer;opacity:0;transition:opacity .12s,color .12s}.thumb-expand svg[data-v-76b608d7]{display:block}.thumb-expand[data-v-76b608d7]:hover{color:#e8eaee}.node-thumb:hover .thumb-expand[data-v-76b608d7]{opacity:1}.node-dock[data-v-76b608d7]{position:absolute;top:64px;right:14px;bottom:14px;z-index:20;display:flex;flex-direction:column;background:#111318bd;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000073;border-radius:12px}.dock-resize[data-v-76b608d7]{position:absolute;left:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:2}.dock-resize[data-v-76b608d7]:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:transparent;transition:background .13s}.dock-resize[data-v-76b608d7]:hover:after{background:#5b8dee}.dock-head[data-v-76b608d7]{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.dock-title[data-v-76b608d7]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.07em}.dock-name[data-v-76b608d7]{flex:1;min-width:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#ffffff9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.dock-body[data-v-76b608d7]{position:relative;flex:1;min-height:0;margin:10px;border-radius:8px;background:#0f1013;overflow:hidden;display:flex;align-items:center;justify-content:center}.dock-view[data-v-76b608d7]{width:100%;height:100%;object-fit:contain;display:block}.dock-nav[data-v-76b608d7]{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px 8px;flex-shrink:0}.dock-arrow[data-v-76b608d7]{width:26px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0c0d10bf;color:#ffffff9e;font-size:14px;line-height:1;cursor:pointer;transition:color .13s,border-color .13s}.dock-arrow[data-v-76b608d7]:hover:not(:disabled){color:#e8eaee;border-color:#ffffff29}.dock-arrow[data-v-76b608d7]:disabled{opacity:.35;cursor:default}.dock-count[data-v-76b608d7]{min-width:44px;text-align:center;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#fff6;font-variant-numeric:tabular-nums}.dock-note[data-v-76b608d7]{padding:0 12px 10px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;color:#fff6;line-height:1.4;flex-shrink:0}.node-thumb-name[data-v-76b608d7]{position:absolute;left:0;right:0;bottom:0;padding:4px 7px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#e8eaee;background:#0c0d10bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-export[data-v-76b608d7]{width:100%;padding:7px;background:#5b8dee;border:none;border-radius:8px;color:#fff;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:filter .13s}.node-export[data-v-76b608d7]:hover:not(:disabled){filter:brightness(1.08)}.node-export[data-v-76b608d7]:disabled{opacity:.5;cursor:default}.node-export--secondary[data-v-76b608d7]{background:transparent;border:1px solid rgba(255,255,255,.16);color:#ffffff9e}.node-export--secondary[data-v-76b608d7]:hover:not(:disabled){color:#e8eaee;border-color:#5b8dee;filter:none}.node-export--secondary[data-v-76b608d7]:disabled{opacity:.45}.node-hint[data-v-76b608d7]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);padding:6px 12px;background:#111318bd;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000073;border-radius:99px;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#fff6;white-space:nowrap}.node-hint b[data-v-76b608d7]{color:#ffffff9e;font-weight:600}.pal-tip{position:fixed;z-index:200;max-width:200px;padding:7px 10px;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 40px #00000073;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.4;color:#ffffff9e;pointer-events:none}.pal-tip strong{display:block;color:#e8eaee;font-size:12px;font-weight:600;margin-bottom:2px}.lf[data-v-6896f220]{display:flex;align-items:center;gap:12px;margin:0 14px 4px;padding:9px 13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#111318;flex-shrink:0}.lf-icon[data-v-6896f220]{color:#fff6;display:flex;flex-shrink:0}.lf-text[data-v-6896f220]{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.lf-text b[data-v-6896f220]{font-size:12px;font-weight:600;color:#e8eaee}.lf-text span[data-v-6896f220]{font-size:11px;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-name[data-v-6896f220]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-warn[data-v-6896f220]{color:#e0b96b!important}.lf-btn[data-v-6896f220]{flex-shrink:0;padding:5px 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#161920;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .13s}.lf-btn[data-v-6896f220]:hover:not(:disabled){border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.lf-btn[data-v-6896f220]:disabled{opacity:.5;cursor:default}.lf-btn--ghost[data-v-6896f220]{background:none;color:#fff6}.lf-error[data-v-6896f220]{flex-basis:100%;font-size:11px;color:#f87171}.ep-backdrop[data-v-122c11b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}.ep-pop[data-v-122c11b9]{position:fixed;width:276px;padding:8px;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 36px #0000008c}.ep-head[data-v-122c11b9]{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px}.ep-title[data-v-122c11b9]{font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;color:#fff6}.ep-reset[data-v-122c11b9]{padding:2px 7px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;cursor:pointer;transition:all .13s}.ep-reset[data-v-122c11b9]:hover{color:#e8eaee;border-color:#ffffff29}.ep-grid[data-v-122c11b9]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:226px;overflow-y:auto}.ep-grid[data-v-122c11b9]::-webkit-scrollbar{width:5px}.ep-grid[data-v-122c11b9]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.ep-item[data-v-122c11b9]{padding:4px 0;background:none;border:none;border-radius:6px;font-size:16px;line-height:1.3;cursor:pointer;transition:background .1s}.ep-item[data-v-122c11b9]:hover{background:#1b1e26}.ep-item.on[data-v-122c11b9]{background:#5b8dee29;box-shadow:inset 0 0 0 1px #5b8dee}.bgrid[data-v-ba15711e]{display:flex;flex-direction:column;flex:1;min-height:0}.bgrid-filters[data-v-ba15711e]{display:flex;align-items:center;gap:7px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;flex-shrink:0}.chip[data-v-ba15711e]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .13s}.chip[data-v-ba15711e]:hover{color:#e8eaee;border-color:#ffffff29}.chip.active[data-v-ba15711e]{color:#e8eaee;border-color:#5b8dee8c;background:#5b8dee24}.chip-count[data-v-ba15711e]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#fff6}.chip.active .chip-count[data-v-ba15711e]{color:#5b8dee}.chip-ico[data-v-ba15711e]{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;margin:-2px -3px -2px -6px;border-radius:5px;transition:background .12s,box-shadow .12s}.chip-ico[data-v-ba15711e]:hover{background:#1b1e26;box-shadow:inset 0 0 0 1px #ffffff29}.bgrid-bulk[data-v-ba15711e]{margin-left:auto;display:flex;gap:6px}.bulk-btn[data-v-ba15711e]{background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;padding:4px 9px;cursor:pointer;transition:all .13s}.bulk-btn[data-v-ba15711e]:hover:not(:disabled){color:#e8eaee;border-color:#ffffff29}.bulk-btn[data-v-ba15711e]:disabled{opacity:.3;cursor:default}.sort-group[data-v-ba15711e]{display:flex;gap:4px;align-items:center;margin-right:6px}.sort-select[data-v-ba15711e]{padding:4px 7px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;cursor:pointer;transition:all .13s}.sort-select[data-v-ba15711e]:hover{color:#e8eaee;border-color:#ffffff29}.sort-dir[data-v-ba15711e]{min-width:26px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.bgrid-wrap[data-v-ba15711e]{flex:1;overflow-y:auto;padding:16px 20px 20px;min-height:0}.bgrid-wrap[data-v-ba15711e]::-webkit-scrollbar{width:8px}.bgrid-wrap[data-v-ba15711e]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.bgrid-empty[data-v-ba15711e]{color:#fff6;font-size:12px;text-align:center;padding:48px 0}.bgrid-grid[data-v-ba15711e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.tile[data-v-ba15711e]{position:relative;aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;background:#0a0a0a;cursor:pointer;transition:border-color .13s,opacity .16s,transform .1s;content-visibility:auto;contain-intrinsic-size:auto 140px}.tile[data-v-ba15711e]:hover{border-color:#ffffff29}.tile[data-v-ba15711e]:active{transform:scale(.985)}.tile.off[data-v-ba15711e]{opacity:.38}.tile.off[data-v-ba15711e]:hover{opacity:.6}.tile.selected[data-v-ba15711e]{border-color:#5b8dee;box-shadow:0 0 0 1px #5b8dee80;opacity:1!important}.tile.tile-flag-rejected[data-v-ba15711e]{opacity:.55}.tile.tile-flag-rejected[data-v-ba15711e]:hover{opacity:.75}.tile.tile-flag-rejected.selected[data-v-ba15711e]{opacity:1!important}.tile-img[data-v-ba15711e]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tile-state[data-v-ba15711e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0a0a99}.tile-state--err[data-v-ba15711e]{color:#f87171;font-size:22px;font-weight:600}.tile-spinner[data-v-ba15711e]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:#5b8dee;animation:bgrid-spin-ba15711e .8s linear infinite}@keyframes bgrid-spin-ba15711e{to{transform:rotate(360deg)}}.tile-check[data-v-ba15711e]{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a0a0a8c;border:1.5px solid rgba(255,255,255,.5);color:#fff}.tile-check.on[data-v-ba15711e]{background:#5b8dee;border-color:#5b8dee}.tile-sel-badge[data-v-ba15711e]{position:absolute;bottom:6px;right:6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#5b8dee;color:#fff;z-index:2}.tile-tags[data-v-ba15711e]{position:absolute;top:6px;left:6px;display:flex;gap:4px}.tag[data-v-ba15711e]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:8px;letter-spacing:.04em;padding:2px 4px;border-radius:3px;line-height:1;text-transform:uppercase}.tag-raw[data-v-ba15711e]{color:#5b8dee;background:#5b8dee29}.tag-edit[data-v-ba15711e]{color:#4fc98a;background:#4ade8029}.tag-group[data-v-ba15711e]{color:#5fc9e8;background:#5fc9e829;text-transform:none}.tag-flagged[data-v-ba15711e]{color:#4fc98a;background:#4ade8038;font-size:9px}.tag-rejected[data-v-ba15711e]{color:#f87171;background:#f871712e;font-size:9px}.tile-name[data-v-ba15711e]{position:absolute;left:0;right:0;bottom:0;padding:10px 7px 5px;font-size:9px;color:#e8eaee;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(transparent,#000000c7);opacity:0;transition:opacity .13s}.tile:hover .tile-name[data-v-ba15711e]{opacity:1}.bgrid-foot[data-v-ba15711e]{display:flex;align-items:center;gap:16px;padding:13px 20px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.foot-summary[data-v-ba15711e]{font-size:12px;color:#ffffff9e}.foot-summary b[data-v-ba15711e]{color:#e8eaee;font-weight:600}.foot-actions[data-v-ba15711e]{margin-left:auto;display:flex;align-items:center;gap:8px}.foot-cancel[data-v-ba15711e]{background:none;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;padding:7px 18px;cursor:pointer;transition:all .13s}.foot-cancel[data-v-ba15711e]:hover{color:#e8eaee;border-color:#ffffff29;background:#1b1e26}.foot-done[data-v-ba15711e]{background:#5b8dee;border:1px solid #5b8dee;border-radius:8px;color:#fff;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;padding:7px 22px;cursor:pointer;transition:filter .13s}.foot-done[data-v-ba15711e]:hover{filter:brightness(1.1)}.ctx-backdrop[data-v-ba15711e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.ctx-menu[data-v-ba15711e]{position:fixed;min-width:180px;padding:4px;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 36px #0000008c}.ctx-item[data-v-ba15711e]{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:none;border-radius:6px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;cursor:pointer;transition:background .1s,color .1s}.ctx-item[data-v-ba15711e]:hover{background:#1b1e26;color:#e8eaee}.ctx-item.danger[data-v-ba15711e]:hover{background:#f871711f;color:#f87171}.ctx-sep[data-v-ba15711e]{height:1px;margin:4px 2px;background:#ffffff14}.action-bar[data-v-ba15711e]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 10px;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 8px 32px #000000a6,0 0 0 .5px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:800;white-space:nowrap}.action-bar-count[data-v-ba15711e]{font-size:12px;font-weight:500;color:#ffffff9e;padding:0 4px}.action-bar-sep[data-v-ba15711e]{width:1px;height:18px;background:#ffffff29;margin:0 2px;flex-shrink:0}.action-bar-btn[data-v-ba15711e]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff9e;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .13s}.action-bar-btn[data-v-ba15711e]:hover{color:#e8eaee;border-color:#ffffff29;background:#1b1e26}.action-bar-btn--flag[data-v-ba15711e]:hover{color:#4fc98a;border-color:#4fc98a80;background:#4fc98a1a}.action-bar-btn--reject[data-v-ba15711e]:hover,.action-bar-btn--danger[data-v-ba15711e]:hover{color:#f87171;border-color:#f8717180;background:#f871711a}.action-bar-btn--danger.armed[data-v-ba15711e]{color:#f87171;border-color:#f8717199;background:#f871711f}.group-input[data-v-ba15711e]{width:150px;padding:5px 11px;background:#161920;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}.group-input[data-v-ba15711e]:focus{outline:none;border-color:#5b8dee}.group-input[data-v-ba15711e]::placeholder{color:#fff6}.action-bar-close[data-v-ba15711e]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;border-radius:50%;transition:all .13s;margin-left:2px}.action-bar-close[data-v-ba15711e]:hover{color:#e8eaee;background:#1b1e26}.action-bar-slide-enter-active[data-v-ba15711e],.action-bar-slide-leave-active[data-v-ba15711e]{transition:opacity .18s ease,transform .18s ease}.action-bar-slide-enter-from[data-v-ba15711e],.action-bar-slide-leave-to[data-v-ba15711e]{opacity:0;transform:translate(-50%) translateY(12px)}.overview[data-v-02f4a5a5]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.panel-resizer[data-v-75b7bf93]{position:absolute;top:0;bottom:0;width:9px;z-index:20;cursor:col-resize;display:flex;align-items:stretch;justify-content:center;touch-action:none}.panel-resizer:hover .panel-resizer__grip[data-v-75b7bf93],.panel-resizer.panel-resizer--active .panel-resizer__grip[data-v-75b7bf93]{background:#5b8dee;opacity:1}.panel-resizer[data-v-75b7bf93]:focus-visible{outline:none}.panel-resizer:focus-visible .panel-resizer__grip[data-v-75b7bf93]{background:#5b8dee;opacity:1}.panel-resizer__grip[data-v-75b7bf93]{width:1px;background:#ffffff29;opacity:0;transition:background .13s,opacity .13s}.lightbox[data-v-0fcadcda]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#060606f7;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox.open[data-v-0fcadcda]{opacity:1;pointer-events:all;transform:scale(1)}.lb-bar[data-v-0fcadcda]{height:52px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lb-name[data-v-0fcadcda]{font-size:13px;font-weight:500;color:#e8eaee}.lb-dims[data-v-0fcadcda]{font-size:11px;color:#fff6}.lb-actions[data-v-0fcadcda]{display:flex;align-items:center;gap:8px}.lb-close[data-v-0fcadcda]{width:30px;height:30px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#fff6;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .13s}.lb-close[data-v-0fcadcda]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.lb-stage[data-v-0fcadcda]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none}.lb-photo[data-v-0fcadcda]{max-width:calc(100% - 130px);max-height:100%;object-fit:contain;display:block;transition:opacity .16s,transform .16s;border-radius:3px}.lb-photo.fade[data-v-0fcadcda]{opacity:0;transform:scale(.975)}.lb-arrow[data-v-0fcadcda]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#ffffff9e;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .13s;z-index:2}.lb-arrow[data-v-0fcadcda]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.lb-arrow[data-v-0fcadcda]:disabled{opacity:.18;cursor:default;pointer-events:none}.lb-arrow.prev[data-v-0fcadcda]{left:18px}.lb-arrow.next[data-v-0fcadcda]{right:18px}.lb-status[data-v-0fcadcda]{position:absolute;bottom:12px;right:18px;font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px}.lb-status.done[data-v-0fcadcda]{background:#4ade801a;color:#4fc98a}.lb-status.orig[data-v-0fcadcda]{background:#ffffff0d;color:#fff6}.lb-foot[data-v-0fcadcda]{border-top:1px solid #1c1c1c;flex-shrink:0}.lb-counter-row[data-v-0fcadcda]{display:flex;align-items:center;justify-content:center;padding:7px 18px;position:relative}.lb-count-text[data-v-0fcadcda]{font-size:11px;color:#fff6}.lb-toggle-thumbs[data-v-0fcadcda]{position:absolute;right:18px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff6;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;padding:3px 9px;cursor:pointer;transition:all .13s}.lb-toggle-thumbs[data-v-0fcadcda]:hover{border-color:#ffffff29;color:#e8eaee}.lb-thumbs[data-v-0fcadcda]{display:flex;gap:5px;padding:3px 18px 12px;overflow-x:auto;justify-content:center;flex-wrap:wrap;max-height:76px;transition:max-height .22s ease,padding .22s ease,opacity .18s ease}.lb-thumbs.hidden[data-v-0fcadcda]{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden}.lb-thumb[data-v-0fcadcda]{width:50px;height:50px;flex-shrink:0;object-fit:contain;background:#111;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:border-color .13s,opacity .13s;opacity:.4}.lb-thumb[data-v-0fcadcda]:hover{opacity:.75}.lb-thumb.active[data-v-0fcadcda]{border-color:#ffffff73;opacity:1}.bridge[data-v-c08181f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:36px;background:#060606b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s ease}.bridge.open[data-v-c08181f8]{opacity:1;pointer-events:all}.bridge-panel[data-v-c08181f8]{width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:9px;box-shadow:0 24px 80px #0009;overflow:hidden;transform:translateY(8px) scale(.99);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.bridge.open .bridge-panel[data-v-c08181f8]{transform:none}.bridge-head[data-v-c08181f8]{display:flex;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.bridge-title[data-v-c08181f8]{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.3px;color:#e8eaee;margin:0 0 4px}.bridge-sub[data-v-c08181f8]{font-size:12px;line-height:1.5;color:#ffffff9e;margin:0;max-width:560px}.bridge-close[data-v-c08181f8]{margin-left:auto;flex-shrink:0;width:30px;height:30px;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#fff6;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .13s}.bridge-close[data-v-c08181f8]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.sc-backdrop[data-v-6942a081]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.sc-panel[data-v-6942a081]{width:100%;max-width:560px;background:#111318;border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 20px 70px #0009;overflow:hidden}.sc-head[data-v-6942a081]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sc-title[data-v-6942a081]{font-size:13px;font-weight:600;color:#e8eaee}.sc-close[data-v-6942a081]{background:none;border:none;color:#fff6;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.sc-close[data-v-6942a081]:hover{color:#e8eaee}.sc-cols[data-v-6942a081]{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;padding:16px}.sc-group-title[data-v-6942a081]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:9px}.sc-row[data-v-6942a081]{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.sc-keys[data-v-6942a081]{flex-shrink:0;display:inline-flex;gap:3px;width:116px}.sc-label[data-v-6942a081]{font-size:11px;color:#ffffff9e;line-height:1.35}kbd[data-v-6942a081]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#e8eaee;background:#161920;border:1px solid rgba(255,255,255,.16);border-bottom-width:2px;border-radius:4px;padding:2px 5px;min-width:16px;text-align:center;line-height:1.2}.sc-foot[data-v-6942a081]{font-size:10px;color:#fff6;padding:0 16px 14px}.sc-foot kbd[data-v-6942a081]{font-size:9px;padding:1px 4px}.sc-fade-enter-active[data-v-6942a081],.sc-fade-leave-active[data-v-6942a081]{transition:opacity .16s ease}.sc-fade-enter-from[data-v-6942a081],.sc-fade-leave-to[data-v-6942a081]{opacity:0}.sc-fade-enter-active .sc-panel[data-v-6942a081]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.sc-fade-enter-from .sc-panel[data-v-6942a081]{transform:translateY(10px) scale(.98)}.cp-backdrop[data-v-4b549cf2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cp-modal[data-v-4b549cf2]{width:540px;background:#161920;border:1px solid rgba(255,255,255,.16);border-radius:9px;box-shadow:0 32px 96px #000000a6,0 0 0 .5px #ffffff0a;overflow:hidden}.cp-bar[data-v-4b549cf2]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.cp-search-icon[data-v-4b549cf2]{flex-shrink:0;width:15px;height:15px;color:#fff6}.cp-back-btn[data-v-4b549cf2]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;color:#ffffff9e}.cp-back-btn svg[data-v-4b549cf2]{width:12px;height:12px}.cp-back-btn[data-v-4b549cf2]:hover{background:#1b1e26;color:#e8eaee}.cp-bar-label[data-v-4b549cf2]{flex:1;font-size:13.5px;font-weight:500;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-bar-label--static[data-v-4b549cf2]{flex:0 0 auto;max-width:45%;padding-right:2px}.cp-input[data-v-4b549cf2]{flex:1;background:none;border:none;outline:none;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}.cp-input[data-v-4b549cf2]::placeholder{color:#fff6}.cp-input--value[data-v-4b549cf2]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:15px;font-weight:600;color:#5b8dee;text-align:right;flex:0 0 auto}.cp-kbd[data-v-4b549cf2]{flex-shrink:0;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#fff6;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2px 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.cp-kbd[data-v-4b549cf2]:hover{color:#ffffff9e}.cp-slider-row[data-v-4b549cf2]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.cp-slider[data-v-4b549cf2]{flex:1}.cp-range-bound[data-v-4b549cf2]{flex-shrink:0;width:32px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#fff6}.cp-range-bound--right[data-v-4b549cf2]{text-align:right}.cp-results[data-v-4b549cf2]{list-style:none;padding:6px;max-height:280px;overflow-y:auto;outline:none}.cp-section-label[data-v-4b549cf2]{padding:6px 10px 3px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none}.cp-item[data-v-4b549cf2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.cp-item--active[data-v-4b549cf2]{background:#1b1e26}.cp-item--active .cp-item-label[data-v-4b549cf2]{color:#e8eaee}.cp-item-label[data-v-4b549cf2]{font-size:13.5px;color:#ffffff9e;transition:color .1s}.cp-item-meta[data-v-4b549cf2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cp-item-cat[data-v-4b549cf2]{font-size:11px;color:#fff6;background:#111318;padding:2px 7px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.cp-item-val[data-v-4b549cf2]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#fff6;min-width:28px;text-align:right}.cp-item-shortcut[data-v-4b549cf2]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;color:#fff6;background:#111318;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2px 6px}.cp-item-arrow[data-v-4b549cf2]{width:12px;height:12px;color:#fff6}.cp-item-check[data-v-4b549cf2]{width:14px;height:14px;color:#5b8dee;flex-shrink:0}.cp-item-color-dot[data-v-4b549cf2]{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.16);flex-shrink:0}.cp-empty[data-v-4b549cf2]{padding:20px 10px;text-align:center;color:#fff6;font-size:13px}.cp-color-label[data-v-4b549cf2]{display:flex;cursor:pointer}.cp-color-swatch[data-v-4b549cf2]{width:28px;height:28px;border:1px solid rgba(255,255,255,.16);border-radius:8px;cursor:pointer;padding:0;background:none}.cp-color-swatch[data-v-4b549cf2]::-webkit-color-swatch-wrapper{padding:3px}.cp-color-swatch[data-v-4b549cf2]::-webkit-color-swatch{border:none;border-radius:3px}.cp-color-hex[data-v-4b549cf2]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;color:#ffffff9e;margin-left:8px;align-self:center}.cp-preview[data-v-4b549cf2]{border-top:1px solid rgba(255,255,255,.08);background:#111318;display:flex;align-items:center;justify-content:center;padding:12px;max-height:240px;overflow:hidden}.cp-preview-img[data-v-4b549cf2]{max-width:100%;max-height:216px;object-fit:contain;border-radius:8px;display:block}.cp-footer[data-v-4b549cf2]{display:flex;align-items:center;gap:16px;padding:8px 14px;border-top:1px solid rgba(255,255,255,.08);background:#111318}.cp-footer span[data-v-4b549cf2]{display:flex;align-items:center;gap:3px;font-size:11px;color:#fff6}.cp-footer kbd[data-v-4b549cf2]{font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#fff6;background:#161920;border:1px solid rgba(255,255,255,.08);border-radius:3px;padding:1px 4px;line-height:1.4}.cp-fade-enter-active[data-v-4b549cf2],.cp-fade-leave-active[data-v-4b549cf2]{transition:opacity .15s ease}.cp-fade-enter-active .cp-modal[data-v-4b549cf2],.cp-fade-leave-active .cp-modal[data-v-4b549cf2]{transition:transform .15s ease,opacity .15s ease}.cp-fade-enter-from[data-v-4b549cf2],.cp-fade-leave-to[data-v-4b549cf2]{opacity:0}.cp-fade-enter-from .cp-modal[data-v-4b549cf2],.cp-fade-leave-to .cp-modal[data-v-4b549cf2]{transform:scale(.97) translateY(-4px);opacity:0}.cp-preview-slide-enter-active[data-v-4b549cf2],.cp-preview-slide-leave-active[data-v-4b549cf2]{transition:max-height .2s ease,opacity .15s ease}.cp-preview-slide-enter-from[data-v-4b549cf2],.cp-preview-slide-leave-to[data-v-4b549cf2]{max-height:0;opacity:0}.fs-backdrop[data-v-d486c2f0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#040404f7;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.fs-close[data-v-d486c2f0]{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#282828e6;border:1px solid rgba(255,255,255,.08);border-radius:50%;color:#fff6;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .13s;z-index:1}.fs-close[data-v-d486c2f0]:hover{border-color:#ffffff29;color:#e8eaee;background:#1b1e26}.fs-zoom-badge[data-v-d486c2f0]{position:absolute;top:16px;left:16px;padding:5px 10px;background:#282828e6;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff6;font-size:12px;font-variant-numeric:tabular-nums;z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none}.fs-img[data-v-d486c2f0]{width:calc(100vw - 48px);height:calc(100vh - 48px);object-fit:contain;display:block;border-radius:2px;box-shadow:0 20px 80px #000000b3;will-change:transform}.fs-grab[data-v-d486c2f0]{cursor:grab}.fs-grabbing[data-v-d486c2f0]{cursor:grabbing}.fs-spinner-wrap[data-v-d486c2f0]{display:flex;align-items:center;justify-content:center}.fs-spinner[data-v-d486c2f0]{width:28px;height:28px;border:2px solid rgba(255,255,255,.16);border-top-color:#e8eaee;border-radius:50%;animation:fs-spin-d486c2f0 .7s linear infinite}@keyframes fs-spin-d486c2f0{to{transform:rotate(360deg)}}.fs-fade-enter-active[data-v-d486c2f0],.fs-fade-leave-active[data-v-d486c2f0]{transition:opacity .18s ease}.fs-fade-enter-from[data-v-d486c2f0],.fs-fade-leave-to[data-v-d486c2f0]{opacity:0}.main{position:relative;display:grid;grid-template-columns:272px 1fr 280px;height:calc(100vh - 50px);overflow:hidden}.main--edit{grid-template-columns:1fr 280px}.main--overview,.main--node{display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:#0c0d10;color:#e8eaee;font-family:Helvetica Neue,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;min-height:100vh;display:grid;grid-template-rows:auto 1fr;-webkit-font-smoothing:antialiased}canvas{display:none}button{transition:transform .1s ease}button:active:not(:disabled){transform:scale(.96)}@keyframes pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:3px;height:2px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;cursor:pointer;margin:0}input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:#ffffff29}input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:#ffffff29}input[type=range]::-moz-range-progress{height:4px;border-radius:3px;background:#e8eaee}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-5px;transition:transform .12s ease,box-shadow .12s ease;width:13px;height:13px;border-radius:50%;background:#f2f4f8;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 5px #00000080}input[type=range]::-moz-range-thumb{transition:transform .12s ease,box-shadow .12s ease;width:13px;height:13px;border-radius:50%;background:#f2f4f8;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 5px #00000080}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.2)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.35)}input[type=range]:hover::-moz-range-thumb{transform:scale(1.2)}input[type=range]:active::-moz-range-thumb{transform:scale(1.35)}input[type=range]:focus{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px #00000073,0 0 0 3px #5b8dee8c}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px #00000073,0 0 0 3px #5b8dee8c}input[type=range]:disabled{opacity:.4;cursor:not-allowed}:where(button,[role=tab],[role=button]):focus-visible{outline:2px solid rgba(91,141,238,.6);outline-offset:2px}:where(input,select,textarea):focus-visible{outline:2px solid rgba(91,141,238,.45);outline-offset:1px}.scrubbable:not(:focus):not(:disabled){cursor:ew-resize}
