.app[data-v-36b790f0]{--bg: #09090b;--surface: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--ink: #f5f5f7;--muted: #98989d;--dim: #6e6e73;--accent: #7dd3fc;--accent-ink: #0b1220;--ok: #6ee7b7;--warn: #fbbf24;--danger: #f87171;width:100%;height:100vh;height:100dvh;max-width:100%;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);background:radial-gradient(720px 320px at 8% -10%,rgba(125,211,252,.1),transparent 48%),radial-gradient(520px 280px at 92% 0%,rgba(167,139,250,.07),transparent 45%),var(--bg)}.topbar[data-v-36b790f0]{flex:0 0 auto;height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);background:#09090bb8;backdrop-filter:blur(14px)}.brand[data-v-36b790f0]{display:flex;align-items:center;gap:10px;min-width:0}.mark[data-v-36b790f0]{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--accent);background:#7dd3fc1f;border:1px solid rgba(125,211,252,.28);flex-shrink:0}.brand-text[data-v-36b790f0]{display:flex;align-items:baseline;gap:10px;min-width:0}.brand-text strong[data-v-36b790f0]{font-size:.95rem;letter-spacing:-.02em}.brand-text span[data-v-36b790f0]{color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-meta[data-v-36b790f0]{display:flex;align-items:center;gap:6px;min-width:0}.pill[data-v-36b790f0]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:#d2d2d7;font-size:.72rem;white-space:nowrap}.pulse[data-v-36b790f0]{width:6px;height:6px;border-radius:50%;background:var(--warn)}.pulse.ok[data-v-36b790f0]{background:var(--ok);box-shadow:0 0 0 3px #6ee7b71f}.pulse.warn[data-v-36b790f0]{background:var(--warn)}.pulse.load[data-v-36b790f0]{background:var(--accent);animation:breathe-36b790f0 1.4s ease-in-out infinite}@keyframes breathe-36b790f0{0%,to{opacity:.45}50%{opacity:1}}.main[data-v-36b790f0]{flex:1 1 auto;min-height:0;min-width:0;width:100%;height:100%;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.pane[data-v-36b790f0]{min-width:0;min-height:0;height:100%;box-sizing:border-box}.left[data-v-36b790f0]{display:flex;flex-direction:column;gap:0;padding:0;border-right:1px solid var(--line);overflow:hidden;background:#ffffff03}.left-scroll[data-v-36b790f0]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 14px 8px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.left-scroll[data-v-36b790f0]::-webkit-scrollbar{width:0;height:0;display:none}.right[data-v-36b790f0]{display:flex;flex-direction:column;gap:10px;padding:14px;overflow:hidden}.slots[data-v-36b790f0]{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:0 0 auto}.slot[data-v-36b790f0]{position:relative;min-width:0}.slot-hit[data-v-36b790f0]{width:100%;aspect-ratio:1.58;border:1px solid var(--line);background:#0c0c0f;border-radius:14px;overflow:hidden;padding:0;cursor:pointer;display:block;position:relative}.slot.filled .slot-hit[data-v-36b790f0],.slot-hit[data-v-36b790f0]:hover{border-color:#7dd3fc52}.slot-hit img[data-v-36b790f0]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:#0a0a0c}.slot-hit .plus[data-v-36b790f0]{position:absolute;inset:0;display:grid;place-items:center}.plus[data-v-36b790f0]{color:var(--dim);font-size:1.5rem;font-weight:300;line-height:1}.slot-tools[data-v-36b790f0]{position:absolute;top:8px;right:8px;display:flex;gap:4px}.icon-btn[data-v-36b790f0]{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:#0a0a0cb8;color:var(--muted);font-size:.85rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.icon-btn.danger[data-v-36b790f0]{color:var(--danger)}.hidden[data-v-36b790f0]{display:none}.field[data-v-36b790f0]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.field-label[data-v-36b790f0]{font-size:.78rem;color:var(--muted);flex:0 0 auto}.select[data-v-36b790f0]{flex:1 1 auto;min-width:0;appearance:none;background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%98989d' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);border-radius:12px;padding:10px 32px 10px 12px;color:var(--ink);font-size:.85rem}.fold[data-v-36b790f0]{border-top:1px solid var(--line);flex:0 0 auto}.fold-head[data-v-36b790f0]{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:10px 0;cursor:pointer;color:inherit;font-weight:560;font-size:.86rem}.fold-body[data-v-36b790f0]{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding-bottom:8px}.fold-body .text-input[data-v-36b790f0],.fold-body .slider[data-v-36b790f0]{grid-column:1 / -1}.check[data-v-36b790f0]{display:flex;align-items:center;gap:8px;min-height:30px;font-size:.8rem;color:#e5e5ea;cursor:pointer}.check input[data-v-36b790f0]{width:15px;height:15px;accent-color:var(--accent)}.text-input[data-v-36b790f0]{width:100%;background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--ink);font-size:.82rem}.slider[data-v-36b790f0]{display:flex;flex-direction:column;gap:2px}.slider-head[data-v-36b790f0]{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted)}input[type=range][data-v-36b790f0]{width:100%;accent-color:var(--accent)}.muted[data-v-36b790f0]{color:var(--dim)}.dock[data-v-36b790f0]{margin-top:0;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line);background:#0c0c10eb;backdrop-filter:blur(10px);padding-bottom:calc(12px + env(safe-area-inset-bottom))}.status[data-v-36b790f0]{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.74rem;min-height:1.2em}.status-line[data-v-36b790f0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error[data-v-36b790f0]{color:#fecaca;background:#f8717114;border:1px solid rgba(248,113,113,.22);border-radius:10px;padding:8px 10px;font-size:.74rem;line-height:1.45}.actions[data-v-36b790f0]{display:grid;grid-template-columns:1.25fr .9fr .7fr;gap:8px}.btn[data-v-36b790f0]{min-height:42px;border-radius:12px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--ink);font-weight:560;font-size:.86rem;cursor:pointer}.btn.primary[data-v-36b790f0]{background:linear-gradient(180deg,#b8e6fb,var(--accent));border-color:transparent;color:var(--accent-ink);box-shadow:0 8px 24px #7dd3fc1f}.btn.quiet[data-v-36b790f0]{background:transparent}.btn[data-v-36b790f0]:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.btn[data-v-36b790f0]:not(:disabled):active{transform:scale(.985)}.preview-head[data-v-36b790f0]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-head h2[data-v-36b790f0]{margin:0;font-size:.92rem;font-weight:600;letter-spacing:-.02em}.badge[data-v-36b790f0]{font-size:.72rem;color:var(--accent);border:1px solid rgba(125,211,252,.25);background:#7dd3fc14;padding:4px 10px;border-radius:999px}.preview-frame[data-v-36b790f0],.stage[data-v-36b790f0]{flex:1 1 auto;min-height:0;border-radius:16px;border:1px solid var(--line);background:#101014;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px}.stage img[data-v-36b790f0],.preview-frame img[data-v-36b790f0]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:#fff;border-radius:2px;box-shadow:0 0 0 1px #ffffff0f,0 18px 48px #00000073}.stage-empty[data-v-36b790f0]{color:var(--dim);display:flex;flex-direction:column;align-items:center;gap:10px}.stage-empty p[data-v-36b790f0]{margin:0;font-size:.88rem;color:var(--muted)}.stage-ring[data-v-36b790f0]{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:conic-gradient(from 210deg,rgba(125,211,252,.35),transparent 40%,rgba(255,255,255,.06));mask:radial-gradient(circle,transparent 42%,#000 43%);-webkit-mask:radial-gradient(circle,transparent 42%,#000 43%)}.card-previews[data-v-36b790f0],.thumbs[data-v-36b790f0]{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.thumbs figure[data-v-36b790f0]{margin:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#0a0a0c;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px}.thumbs img[data-v-36b790f0]{width:100%;height:auto;max-height:96px;object-fit:contain;object-position:center;display:block;background:#111;border-radius:4px}.left[data-v-36b790f0],.right[data-v-36b790f0]{scrollbar-width:none;-ms-overflow-style:none}.left[data-v-36b790f0]::-webkit-scrollbar,.right[data-v-36b790f0]::-webkit-scrollbar{width:0;height:0;display:none}.modal-mask[data-v-36b790f0],.mask[data-v-36b790f0]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#0000008c;backdrop-filter:blur(10px);padding:24px}.modal[data-v-36b790f0]{width:min(300px,86vw);border-radius:20px;border:1px solid var(--line-strong);background:#121214eb;box-shadow:0 24px 80px #00000080;padding:24px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.orb[data-v-36b790f0]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.2),rgba(125,211,252,.12) 45%,transparent 70%)}.orb span[data-v-36b790f0]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(125,211,252,.25);border-top-color:var(--accent);animation:spin-36b790f0 .9s linear infinite}@keyframes spin-36b790f0{to{transform:rotate(360deg)}}.modal-title[data-v-36b790f0]{font-size:.95rem;font-weight:600}.modal-text[data-v-36b790f0]{font-size:.78rem;color:var(--muted);line-height:1.5}.modal-pct[data-v-36b790f0]{color:var(--accent);font-size:.75rem}.progress[data-v-36b790f0],.modal-bar[data-v-36b790f0]{width:100%;height:2px;background:#ffffff14;border-radius:999px;overflow:hidden}.progress i[data-v-36b790f0]{display:block;height:100%;background:linear-gradient(90deg,rgba(125,211,252,.4),var(--accent))}@media(min-width:900px){.hide-sm[data-v-36b790f0]{display:inline-flex}}@media(max-width:899px){.hide-sm[data-v-36b790f0],.brand-text span[data-v-36b790f0]{display:none}.topbar[data-v-36b790f0]{height:44px;flex:0 0 44px}.main[data-v-36b790f0]{grid-template-columns:1fr;grid-template-rows:minmax(140px,38%) minmax(0,62%)}.left[data-v-36b790f0]{order:2;border-right:none;border-top:1px solid var(--line)}.left-scroll[data-v-36b790f0]{padding:10px 10px 6px;gap:8px}.right[data-v-36b790f0]{order:1;padding:8px 10px 6px}.slots[data-v-36b790f0]{gap:8px}.thumbs img[data-v-36b790f0]{height:56px}.check[data-v-36b790f0]{min-height:36px;font-size:.84rem}.fold-head[data-v-36b790f0]{padding:12px 0;min-height:44px}.btn[data-v-36b790f0]{min-height:44px}}@media(max-width:420px){.topbar[data-v-36b790f0]{height:46px;padding:0 10px}.left[data-v-36b790f0],.right[data-v-36b790f0]{padding:10px;gap:8px}.slots[data-v-36b790f0]{gap:8px}.actions[data-v-36b790f0]{grid-template-columns:1.35fr 1fr .75fr}.btn[data-v-36b790f0]{min-height:40px;font-size:.8rem}}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#09090b;color:#f5f5f7;-webkit-text-size-adjust:100%;touch-action:manipulation}*{box-sizing:border-box}body{font-family:SF Pro Text,SF Pro Display,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}#app{width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden}button,input,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mono{font-family:SF Mono,JetBrains Mono,Consolas,monospace}
