.wrap[data-v-1e8943f3]{background:#fafafa;color:#111;min-height:100vh;padding:16px}.topbar[data-v-1e8943f3]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.title .h1[data-v-1e8943f3]{font-size:18px;font-weight:700;letter-spacing:-.02em}.title .sub[data-v-1e8943f3]{font-size:12px;opacity:.7}.actions[data-v-1e8943f3]{display:flex;gap:10px}.actions[data-v-1e8943f3],.file[data-v-1e8943f3]{align-items:center}.file[data-v-1e8943f3]{cursor:pointer;display:inline-flex;gap:8px}.file input[data-v-1e8943f3]{display:none}.btn[data-v-1e8943f3],.file span[data-v-1e8943f3]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;cursor:pointer;font-size:13px;padding:8px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn[data-v-1e8943f3]:disabled{cursor:not-allowed;opacity:.5}.grid[data-v-1e8943f3]{align-items:start;display:grid;gap:14px;grid-template-columns:360px 360px minmax(320px,1fr)}@media(max-width:1100px){.grid[data-v-1e8943f3]{grid-template-columns:1fr}}.chain[data-v-1e8943f3],.config[data-v-1e8943f3],.preview[data-v-1e8943f3]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:16px;box-shadow:0 6px 20px #0000000f;overflow:hidden}.panelHeader[data-v-1e8943f3]{align-items:baseline;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:10px;justify-content:space-between;padding:12px 12px 10px}.panelTitle[data-v-1e8943f3]{font-size:13px;font-weight:700}.panelSub[data-v-1e8943f3]{font-size:12px;opacity:.65}.panelActions[data-v-1e8943f3]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-1e8943f3]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;cursor:pointer;font-size:12px;padding:6px 9px}.chip[data-v-1e8943f3]:disabled{cursor:not-allowed;opacity:.5}.hint[data-v-1e8943f3]{font-size:13px;opacity:.7;padding:14px}.list[data-v-1e8943f3]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0}.item[data-v-1e8943f3],.list[data-v-1e8943f3]{padding:10px}.item[data-v-1e8943f3]{border:1px solid rgba(0,0,0,.1);border-radius:14px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.item[data-v-1e8943f3]:hover{transform:translateY(-1px)}.item.selected[data-v-1e8943f3]{border-color:#00000047}.item.disabled[data-v-1e8943f3]{opacity:.65}.itemTop[data-v-1e8943f3]{display:flex;gap:8px;line-height:1.2}.badge[data-v-1e8943f3],.itemTop[data-v-1e8943f3]{align-items:center}.badge[data-v-1e8943f3]{background:#0000000f;border-radius:8px;display:inline-flex;font-weight:700;height:22px;justify-content:center;width:22px}.badge[data-v-1e8943f3],.name[data-v-1e8943f3]{font-size:12px}.name[data-v-1e8943f3]{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meta[data-v-1e8943f3]{font-size:12px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itemBottom[data-v-1e8943f3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mini[data-v-1e8943f3]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;cursor:pointer;font-size:12px;padding:6px 8px}.mini[data-v-1e8943f3]:disabled{cursor:not-allowed;opacity:.5}.mini.danger[data-v-1e8943f3]{border-color:#be000040}.form[data-v-1e8943f3]{display:flex;flex-direction:column;gap:10px;padding:12px}.row[data-v-1e8943f3]{align-items:center;display:grid;gap:10px;grid-template-columns:110px 1fr auto}.row label[data-v-1e8943f3]{font-size:12px;opacity:.75}.input[data-v-1e8943f3]{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:12px;font-size:13px;padding:8px 10px;width:100%}.range[data-v-1e8943f3]{background:transparent;border:0;margin:0;padding:0;width:100%}.val[data-v-1e8943f3]{font-size:12px;opacity:.7;text-align:right;width:54px}.swatch[data-v-1e8943f3]{border:1px solid rgba(0,0,0,.12);border-radius:8px;height:20px;width:20px}.tog[data-v-1e8943f3]{align-items:center;display:flex;font-size:13px;gap:10px}.note[data-v-1e8943f3]{font-size:12px;line-height:1.35;opacity:.65}.preview[data-v-1e8943f3]{padding-bottom:10px}.canvasWrap[data-v-1e8943f3]{background:repeating-conic-gradient(from 0deg,#f0f0f0 0 25%,#fafafa 0 50%) 0 0 /20px 20px;border:1px solid rgba(0,0,0,.1);border-radius:18px;display:block;margin:12px;overflow:hidden}.canvas[data-v-1e8943f3]{display:block;height:100%;width:100%}.exportRow[data-v-1e8943f3]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 12px 12px}.tiny[data-v-1e8943f3]{font-size:12px;opacity:.6}
